CABLE_PLUME_MIP Module


Uses

  • module~~cable_plume_mip~~UsesGraph module~cable_plume_mip CABLE_PLUME_MIP module~cable_common_module cable_common_module module~cable_plume_mip->module~cable_common_module module~cable_io_vars_module cable_IO_vars_module module~cable_plume_mip->module~cable_io_vars_module module~casa_ncdf_module casa_ncdf_module module~cable_plume_mip->module~casa_ncdf_module netcdf netcdf module~cable_plume_mip->netcdf 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_climate_type_mod cable_climate_type_mod module~cable_def_types_mod->module~cable_climate_type_mod

Used by

  • module~~cable_plume_mip~~UsedByGraph module~cable_plume_mip CABLE_PLUME_MIP module~cable_driver_common_mod cable_driver_common_mod module~cable_driver_common_mod->module~cable_plume_mip module~cable_mpimaster cable_mpimaster module~cable_mpimaster->module~cable_plume_mip module~cable_serial cable_serial module~cable_serial->module~cable_plume_mip module~cable_serial->module~cable_driver_common_mod proc~mpidrv_master~2 mpidrv_master proc~mpidrv_master~2->module~cable_plume_mip program~cable_offline_driver cable_offline_driver program~cable_offline_driver->module~cable_plume_mip program~cable_offline_driver->module~cable_driver_common_mod program~cable_offline_driver->module~cable_mpimaster program~cable_offline_driver->module~cable_serial 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

Variables

Type Visibility Attributes Name Initial
type(PLUME_MIP_TYPE), public :: PLUME
integer, private, parameter :: prec = 1
integer, private, parameter :: snow = 2
integer, private, parameter :: lwdn = 3
integer, private, parameter :: swdn = 4
integer, private, parameter :: pres = 5
integer, private, parameter :: rhum = 6
integer, private, parameter :: tmax = 7
integer, private, parameter :: tmin = 8
integer, private, parameter :: wind = 9
integer, private, parameter :: prevTmax = 10
integer, private, parameter :: nextTmin = 11
integer, private :: STATUS
real, private, parameter :: SecDay = 86400.
character(len=6), private, parameter, DIMENSION(9) :: PREF = (/"pr    ", "prsn  ", "rlds  ", "rsds  ", "ps    ", "hurs  ", "tasmax", "tasmin", "wind  "/)

Derived Types

type, public ::  PLUME_MET_TYPE

Components

Type Visibility Attributes Name Initial
real, public, DIMENSION(:), ALLOCATABLE :: VAL

type, public ::  PLUME_MIP_TYPE

Components

Type Visibility Attributes Name Initial
integer, public :: mland
integer, public :: NMET
integer, public :: xdimsize
integer, public :: ydimsize
integer, public :: tdimsize
integer, public :: CYEAR
integer, public :: MetStart
integer, public :: MetEnd
integer, public :: CTSTEP
integer, public :: DT
integer, public :: ktau
integer, public, DIMENSION(9) :: F_ID
integer, public, DIMENSION(9) :: V_ID
real, public, DIMENSION(:), ALLOCATABLE :: AVG_LWDN
real, public, DIMENSION(:), ALLOCATABLE :: CO2VALS
logical, public :: DirectRead
logical, public :: LeapYears
logical, public, DIMENSION(:,:), ALLOCATABLE :: LandMask
character(len=15), public :: Run
character(len=15), public :: Forcing
character(len=15), public :: RCP
character(len=15), public :: CO2
character(len=15), public :: NDEP
character(len=15), public :: RCPdir
character(len=200), public :: BasePath
character(len=200), public :: MetPath
character(len=200), public :: LandMaskFile
character(len=12), public, DIMENSION(9) :: VAR_NAME
character(len=200), public, DIMENSION(9) :: MetFile
type(PLUME_MET_TYPE), public, DIMENSION(11) :: MET

Functions

public function FILE_SWITCH(PLUME, action)

Arguments

Type IntentOptional Attributes Name
type(PLUME_MIP_TYPE), intent(in) :: PLUME
character(len=5), intent(in) :: action

Return Value logical


Subroutines

public subroutine PLUME_MIP_INIT(PLUME)

Arguments

Type IntentOptional Attributes Name
type(PLUME_MIP_TYPE) :: PLUME

public subroutine PLUME_GET_FILENAME(PLUME, cyear, par, FN)

Arguments

Type IntentOptional Attributes Name
type(PLUME_MIP_TYPE), intent(inout) :: PLUME
integer, intent(in) :: cyear
integer, intent(in) :: par
character(len=200), intent(out) :: FN

public subroutine GET_PLUME_CO2(PLUME, CO2air)

Arguments

Type IntentOptional Attributes Name
type(PLUME_MIP_TYPE) :: PLUME
real, intent(out) :: CO2air

public subroutine OPEN_PLUME_MET(PLUME)

Arguments

Type IntentOptional Attributes Name
type(PLUME_MIP_TYPE) :: PLUME

public subroutine PLUME_GET_DAILY_MET(PLUME, TminFlag, islast)

Arguments

Type IntentOptional Attributes Name
type(PLUME_MIP_TYPE) :: PLUME
logical, intent(in) :: TminFlag
logical, intent(in) :: islast

public subroutine PLUME_MIP_GET_MET(PLUME, MET, CurYear, ktau, kend, islast)

Arguments

Type IntentOptional Attributes Name
type(PLUME_MIP_TYPE) :: PLUME
type(met_type) :: MET
integer, intent(in) :: CurYear
integer, intent(in) :: ktau
integer, intent(in) :: kend
logical, intent(in) :: islast