casa_ncdf_module Module


Used by

  • module~~casa_ncdf_module~~UsedByGraph module~casa_ncdf_module casa_ncdf_module module~cable_climate_mod cable_climate_mod module~cable_climate_mod->module~casa_ncdf_module module~cable_cru CABLE_CRU module~cable_cru->module~casa_ncdf_module module~cable_input_module cable_input_module module~cable_input_module->module~casa_ncdf_module module~cable_param_module cable_param_module module~cable_input_module->module~cable_param_module module~cable_luc_expt CABLE_LUC_EXPT module~cable_luc_expt->module~casa_ncdf_module module~cable_phenology_module cable_phenology_module module~cable_phenology_module->module~casa_ncdf_module module~cable_plume_mip CABLE_PLUME_MIP module~cable_plume_mip->module~casa_ncdf_module module~cable_serial cable_serial module~cable_serial->module~casa_ncdf_module module~cable_serial->module~cable_climate_mod module~cable_serial->module~cable_cru module~cable_serial->module~cable_input_module module~cable_serial->module~cable_luc_expt module~cable_serial->module~cable_plume_mip module~cable_site CABLE_site module~cable_serial->module~cable_site module~cable_driver_common_mod cable_driver_common_mod module~cable_serial->module~cable_driver_common_mod module~popluc_module POPLUC_Module module~cable_serial->module~popluc_module module~cable_site->module~casa_ncdf_module proc~casaonly_luc CASAONLY_LUC proc~casaonly_luc->module~casa_ncdf_module proc~casaonly_luc->module~cable_luc_expt proc~casaonly_luc->module~popluc_module proc~cru_get_subdiurnal_met CRU_GET_SUBDIURNAL_MET proc~cru_get_subdiurnal_met->module~casa_ncdf_module proc~lucdriver LUCdriver proc~lucdriver->module~casa_ncdf_module proc~lucdriver->module~cable_luc_expt proc~lucdriver->module~popluc_module proc~master_casaonly_luc master_CASAONLY_LUC proc~master_casaonly_luc->module~casa_ncdf_module proc~master_casaonly_luc->module~cable_luc_expt proc~master_casaonly_luc->module~popluc_module proc~mpidrv_master~2 mpidrv_master proc~mpidrv_master~2->module~casa_ncdf_module proc~mpidrv_master~2->module~cable_climate_mod proc~mpidrv_master~2->module~cable_cru proc~mpidrv_master~2->module~cable_input_module proc~mpidrv_master~2->module~cable_luc_expt proc~mpidrv_master~2->module~cable_plume_mip proc~mpidrv_master~2->module~popluc_module proc~mpidrv_worker~2 mpidrv_worker proc~mpidrv_worker~2->module~casa_ncdf_module proc~mpidrv_worker~2->module~cable_climate_mod proc~mpidrv_worker~2->module~cable_input_module proc~open_met_file open_met_file proc~open_met_file->module~casa_ncdf_module proc~plume_mip_get_met PLUME_MIP_GET_MET proc~plume_mip_get_met->module~casa_ncdf_module proc~pop_io POP_IO proc~pop_io->module~casa_ncdf_module proc~read_casa_dump read_casa_dump proc~read_casa_dump->module~casa_ncdf_module proc~read_casa_restart_nc READ_CASA_RESTART_NC proc~read_casa_restart_nc->module~casa_ncdf_module proc~read_luc_restart_nc READ_LUC_RESTART_NC proc~read_luc_restart_nc->module~casa_ncdf_module proc~write_casa_dump write_casa_dump proc~write_casa_dump->module~casa_ncdf_module proc~write_casa_output_nc WRITE_CASA_OUTPUT_NC proc~write_casa_output_nc->module~casa_ncdf_module proc~write_casa_restart_nc WRITE_CASA_RESTART_NC proc~write_casa_restart_nc->module~casa_ncdf_module proc~write_landuse_casa_restart_nc WRITE_LANDUSE_CASA_RESTART_NC proc~write_landuse_casa_restart_nc->module~casa_ncdf_module proc~write_luc_output_grid_nc WRITE_LUC_OUTPUT_GRID_NC proc~write_luc_output_grid_nc->module~casa_ncdf_module proc~write_luc_output_nc WRITE_LUC_OUTPUT_NC proc~write_luc_output_nc->module~casa_ncdf_module proc~write_luc_restart_nc WRITE_LUC_RESTART_NC proc~write_luc_restart_nc->module~casa_ncdf_module module~cable_driver_common_mod->module~cable_cru module~cable_driver_common_mod->module~cable_input_module module~cable_driver_common_mod->module~cable_plume_mip module~cable_driver_common_mod->module~cable_site module~cable_mpimaster cable_mpimaster module~cable_mpimaster->module~cable_cru module~cable_mpimaster->module~cable_plume_mip module~cable_param_module->module~cable_luc_expt module~popluc_module->module~cable_luc_expt proc~bgcdriver bgcdriver proc~bgcdriver->module~cable_phenology_module proc~load_parameters load_parameters proc~load_parameters->module~cable_luc_expt proc~load_parameters->module~popluc_module proc~master_climate_types master_climate_types proc~master_climate_types->module~cable_climate_mod proc~worker_cable_params worker_cable_params proc~worker_cable_params->module~cable_input_module proc~worker_climate_types worker_climate_types proc~worker_climate_types->module~cable_climate_mod program~cable_offline_driver cable_offline_driver program~cable_offline_driver->module~cable_cru program~cable_offline_driver->module~cable_plume_mip program~cable_offline_driver->module~cable_serial program~cable_offline_driver->module~cable_site program~cable_offline_driver->module~cable_driver_common_mod program~cable_offline_driver->module~cable_mpimaster module~cable_mpimaster~2 cable_mpimaster module~cable_mpimaster~2->module~cable_driver_common_mod module~cable_mpiworker~2 cable_mpiworker module~cable_mpiworker~2->module~cable_driver_common_mod

Interfaces

public interface put_var_nc

  • public subroutine put_var_ncr1(ncid, var_name, var)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: ncid
    character(len=*), intent(in) :: var_name
    real, intent(in), dimension(:) :: var
  • public subroutine put_var_ncr2(ncid, var_name, var, n_call)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: ncid
    character(len=*), intent(in) :: var_name
    real(kind=r_2), intent(in), dimension(:) :: var
    integer, intent(in) :: n_call
  • public subroutine put_var_ncr3(ncid, var_name, var, n_call, nl)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: ncid
    character(len=*), intent(in) :: var_name
    real(kind=r_2), intent(in), dimension(:,:) :: var
    integer, intent(in) :: n_call
    integer, intent(in) :: nl

public interface get_var_nc

  • public subroutine get_var_ncr2(ncid, var_name, var, n_call)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: ncid
    character(len=*), intent(in) :: var_name
    real(kind=r_2), intent(out), dimension(:) :: var
    integer :: n_call
  • public subroutine get_var_ncr3(ncid, var_name, var, n_call, nl)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: ncid
    character(len=*), intent(in) :: var_name
    real(kind=r_2), intent(out), dimension(:,:) :: var
    integer, intent(in) :: n_call
    integer, intent(in) :: nl

Functions

public function IS_CASA_TIME(iotype, yyyy, ktau, kstart, koffset, kend, ktauday, logn)

Arguments

Type IntentOptional Attributes Name
character(len=1), intent(in) :: iotype*5
integer, intent(in) :: yyyy
integer, intent(in) :: ktau
integer, intent(in) :: kstart
integer, intent(in) :: koffset
integer, intent(in) :: kend
integer, intent(in) :: ktauday
integer, intent(in) :: logn

Return Value logical


Subroutines

public subroutine def_dims(nd, ncid, dimID, dim_len, dim_name)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: nd
integer, intent(in) :: ncid
integer, intent(out), dimension(:) :: dimID
integer, intent(in), dimension(:) :: dim_len
character(len=*), intent(in), dimension(:) :: dim_name

public subroutine def_vars(nv, ncid, xtype, dimID, var_name, varID)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: nv
integer, intent(in) :: ncid
integer, intent(in) :: xtype
integer, intent(in), dimension(:) :: dimID
character(len=*), intent(in), dimension(:) :: var_name
integer, intent(inout), dimension(:) :: varID

public subroutine def_var_atts(ncfile_in, ncid, varID)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: ncfile_in
integer, intent(in) :: ncid
integer, intent(in), dimension(:) :: varID

public subroutine put_var_ncr1(ncid, var_name, var)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: ncid
character(len=*), intent(in) :: var_name
real, intent(in), dimension(:) :: var

public subroutine put_var_ncr2(ncid, var_name, var, n_call)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: ncid
character(len=*), intent(in) :: var_name
real(kind=r_2), intent(in), dimension(:) :: var
integer, intent(in) :: n_call

public subroutine put_var_ncr3(ncid, var_name, var, n_call, nl)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: ncid
character(len=*), intent(in) :: var_name
real(kind=r_2), intent(in), dimension(:,:) :: var
integer, intent(in) :: n_call
integer, intent(in) :: nl

public subroutine get_var_ncr2(ncid, var_name, var, n_call)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: ncid
character(len=*), intent(in) :: var_name
real(kind=r_2), intent(out), dimension(:) :: var
integer :: n_call

public subroutine get_var_ncr3(ncid, var_name, var, n_call, nl)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: ncid
character(len=*), intent(in) :: var_name
real(kind=r_2), intent(out), dimension(:,:) :: var
integer, intent(in) :: n_call
integer, intent(in) :: nl

public subroutine HANDLE_ERR(status, msg)

Arguments

Type IntentOptional Attributes Name
integer :: status
character(len=*), intent(in), optional :: msg

public subroutine GET_UNIT(IUNIT)

Arguments

Type IntentOptional Attributes Name
integer, intent(out) :: IUNIT

public subroutine stderr_nc(status, message, var)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: status
character(len=*), intent(in) :: message
character(len=*), intent(in) :: var

public subroutine YMDHMS2DOYSOD(YYYY, MM, DD, HOUR, MINUTE, SECOND, DOY, SOD)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: YYYY
integer, intent(in) :: MM
integer, intent(in) :: DD
integer, intent(in) :: HOUR
integer, intent(in) :: MINUTE
integer, intent(in) :: SECOND
integer, intent(out) :: DOY
integer, intent(out) :: SOD

public subroutine DOYSOD2YMDHMS(YYYY, DOY, SOD, MM, DD, HOUR, MINUTE, SECOND)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: YYYY
integer, intent(in) :: DOY
integer, intent(in) :: SOD
integer, intent(out) :: MM
integer, intent(out) :: DD
integer, intent(out), optional :: HOUR
integer, intent(out), optional :: MINUTE
integer, intent(out), optional :: SECOND