POPLUC_Module Module


Uses

  • module~~popluc_module~~UsesGraph module~popluc_module POPLUC_Module module~cable_common_module cable_common_module module~popluc_module->module~cable_common_module module~cable_io_vars_module cable_IO_vars_module module~popluc_module->module~cable_io_vars_module module~cable_luc_expt CABLE_LUC_EXPT module~popluc_module->module~cable_luc_expt module~casavariable casavariable module~popluc_module->module~casavariable module~pop_types POP_Types module~popluc_module->module~pop_types module~popluc_constants POPLUC_CONSTANTS module~popluc_module->module~popluc_constants module~popluc_types POPLUC_Types module~popluc_module->module~popluc_types module~popmodule POPModule module~popluc_module->module~popmodule module~typedef TypeDef module~popluc_module->module~typedef module~cable_runtime_opts_mod cable_runtime_opts_mod module~cable_common_module->module~cable_runtime_opts_mod module~cable_def_types_mod cable_def_types_mod module~cable_io_vars_module->module~cable_def_types_mod module~cable_luc_expt->module~cable_common_module module~cable_luc_expt->module~cable_io_vars_module module~cable_luc_expt->module~cable_def_types_mod module~casa_ncdf_module casa_ncdf_module module~cable_luc_expt->module~casa_ncdf_module netcdf netcdf module~cable_luc_expt->netcdf module~casadimension casadimension module~casavariable->module~casadimension module~pop_types->module~typedef module~pop_constants POP_Constants module~pop_types->module~pop_constants module~popluc_constants->module~typedef module~popluc_types->module~popluc_constants module~popluc_types->module~typedef module~popmodule->module~pop_types module~popmodule->module~typedef module~popmodule->module~pop_constants module~cable_climate_type_mod cable_climate_type_mod module~cable_def_types_mod->module~cable_climate_type_mod module~casadimension->module~cable_def_types_mod module~pop_constants->module~typedef

Used by

  • module~~popluc_module~~UsedByGraph module~popluc_module POPLUC_Module module~cable_serial cable_serial module~cable_serial->module~popluc_module proc~casaonly_luc CASAONLY_LUC proc~casaonly_luc->module~popluc_module proc~load_parameters load_parameters proc~load_parameters->module~popluc_module proc~lucdriver LUCdriver proc~lucdriver->module~popluc_module proc~master_casaonly_luc master_CASAONLY_LUC proc~master_casaonly_luc->module~popluc_module proc~mpidrv_master~2 mpidrv_master proc~mpidrv_master~2->module~popluc_module program~cable_offline_driver cable_offline_driver program~cable_offline_driver->module~cable_serial

Functions

public function REALExponential(lambda, x)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in) :: lambda
real(kind=dp), intent(in) :: x

Return Value real(kind=dp)


Subroutines

public subroutine ZeroPOPLUC(POPLUC)

Arguments

Type IntentOptional Attributes Name
type(POPLUC_TYPE), intent(inout) :: POPLUC

public subroutine execute_luc_event(from_state, to_state, frac_change_grid, g, POPLUC)

Arguments

Type IntentOptional Attributes Name
character(len=5), intent(in) :: from_state
character(len=5), intent(in) :: to_state
real(kind=dp), intent(inout) :: frac_change_grid
integer(kind=i4b), intent(in) :: g
type(POPLUC_TYPE), intent(inout) :: POPLUC

public subroutine CALCULATE_WEIGHTS(POPLUC, g)

Arguments

Type IntentOptional Attributes Name
type(POPLUC_TYPE), intent(inout) :: POPLUC
integer(kind=i4b), intent(in) :: g

public subroutine INCREMENT_AGE(POPLUC, g)

Arguments

Type IntentOptional Attributes Name
type(POPLUC_TYPE), intent(inout) :: POPLUC
integer(kind=i4b), intent(in) :: g

public subroutine POPLUCStep(POPLUC, year)

Arguments

Type IntentOptional Attributes Name
type(POPLUC_TYPE), intent(inout) :: POPLUC
integer(kind=i4b), intent(in) :: year

public subroutine POPLUC_weights_transfer(POPLUC, POP, LUC_EXPT)

Arguments

Type IntentOptional Attributes Name
type(POPLUC_TYPE), intent(in) :: POPLUC
type(POP_TYPE), intent(inout) :: POP
type(LUC_EXPT_TYPE), intent(in) :: LUC_EXPT

public subroutine POP_LUC_CASA_transfer(POPLUC, POP, LUC_EXPT, casapool, casabal, casaflux, ktauday)

Arguments

Type IntentOptional Attributes Name
type(POPLUC_TYPE), intent(inout) :: POPLUC
type(POP_TYPE), intent(in) :: POP
type(LUC_EXPT_TYPE), intent(in) :: LUC_EXPT
type(casa_pool), intent(inout) :: casapool
type(casa_balance), intent(inout) :: casabal
type(casa_flux), intent(inout) :: casaflux
integer, intent(in) :: ktauday

public subroutine POPLUC_Init(POPLUC, LUC_EXPT, casapool, casaflux, casabiome, veg, POP, np)

Arguments

Type IntentOptional Attributes Name
type(POPLUC_TYPE), intent(inout) :: POPLUC
type(LUC_EXPT_TYPE), intent(in) :: LUC_EXPT
type(casa_pool), intent(inout) :: casapool
type(casa_flux), intent(inout) :: casaflux
type(casa_biome), intent(in) :: casabiome
type(veg_parameter_type), intent(in) :: veg
type(POP_TYPE), intent(inout) :: POP
integer(kind=i4b), intent(in) :: np

public subroutine POPLUC_set_patchfrac(POPLUC, LUC_EXPT)

Arguments

Type IntentOptional Attributes Name
type(POPLUC_TYPE), intent(in) :: POPLUC
type(LUC_EXPT_TYPE), intent(in) :: LUC_EXPT

public subroutine POPLUC_set_params(POPLUC, LUC_EXPT)

Arguments

Type IntentOptional Attributes Name
type(POPLUC_TYPE), intent(inout) :: POPLUC
type(LUC_EXPT_TYPE), intent(in) :: LUC_EXPT

public subroutine alloc_POPLUC(POPLUC, arraysize)

Arguments

Type IntentOptional Attributes Name
type(POPLUC_TYPE), intent(inout) :: POPLUC
integer, intent(in) :: arraysize

public subroutine WRITE_LUC_OUTPUT_NC(POPLUC, ctime, FINAL)

Arguments

Type IntentOptional Attributes Name
type(POPLUC_TYPE), intent(in) :: POPLUC
integer, intent(in) :: ctime
logical, intent(in) :: FINAL

public subroutine WRITE_LUC_RESTART_NC(POPLUC, ctime)

Arguments

Type IntentOptional Attributes Name
type(POPLUC_TYPE), intent(in) :: POPLUC
integer, intent(in) :: ctime

public subroutine READ_LUC_RESTART_NC(POPLUC)

Arguments

Type IntentOptional Attributes Name
type(POPLUC_TYPE), intent(inout) :: POPLUC

public subroutine WRITE_LUC_OUTPUT_GRID_NC(POPLUC, ctime, FINAL)

Arguments

Type IntentOptional Attributes Name
type(POPLUC_TYPE), intent(in) :: POPLUC
integer, intent(in) :: ctime
logical, intent(in) :: FINAL