|
CAM
|
Data Types | |
| type | betr_simulation_type |
Functions/Subroutines | |
| subroutine | setclock (this, dtime, nelapstep) |
| subroutine, public | betrsimulationinit (this, bounds, lun, col, pft, waterstate, namelist_buffer, masterproc) |
| subroutine | betrsimulationinitoffline (this, bounds, lun, col, pft, waterstate, namelist_buffer, base_filename) |
| subroutine | betrsetfilter (this, maxpft_per_col, boffline) |
| subroutine | betrinit (this, bounds, lun, col, pft, waterstate, namelist_buffer, base_filename, masterproc) |
| subroutine | betrsimulationrestartalloc (this, bounds) |
| subroutine | betrsimulationhistoryalloc (this, bounds) |
| subroutine | betrsimulationrestartopen (this, fname, flag, ncid) |
| subroutine | betrsimulationrestartclose (this, ncid) |
| subroutine | betrsimulationstepwithoutdrainage (this, bounds, col, pft) |
| subroutine | betrsimulationdiagnoselnd2atm (this, bounds, col, lnd2atm_vars) |
| subroutine | betrsimulationstepwithdrainage (this, bounds, col) |
| subroutine | betrsimulationbeginmassbalancecheck (this, bounds) |
| subroutine | betrsimulationmassbalancecheck (this, bounds) |
| subroutine | hist_htapes_create (this, bounds, betr_nlevtrc_soil, num_hist_state1d, num_hist_state2d, num_hist_flux1d, num_hist_flux2d) |
| subroutine | hist_write (this, bounds, record, numf, filter, time_vars, velocity) |
| subroutine | betrsimulationhistretrieval (this, bounds, numf, filter) |
| subroutine | betrsimulationconsistencycheck (this, bounds, ubj, num_soilc, filter_soilc, waterstate_vars) |
| subroutine | writeregressionoutput (this, velocity) |
| subroutine | betrsimulationsetbiophysforcing (this, bounds, col, pft, lbj, ubj, carbonflux_vars, waterstate_vars, waterflux_vars, temperature_vars, soilhydrology_vars, atm2lnd_vars, canopystate_vars, chemstate_vars, soilstate_vars) |
| subroutine | betrsimulationretrievebiogeoflux (this, bounds, lbj, ubj, carbonflux_vars, waterflux_vars) |
| subroutine | betrsimulationprediagsoilcolwaterflux (this, num_nolakec, filter_nolakec) |
| subroutine | betrsimulationdiagnosedtracerfreezethaw (this, bounds, num_nolakec, filter_nolakec, col, lun) |
| subroutine | betrsimulationdiagadvwaterflux (this, num_hydrologyc, filter_hydrologyc) |
| subroutine | betrsimulationdiagdrainwaterflux (this, num_hydrologyc, filter_hydrologyc) |
| subroutine | betrsimulationbegintracersnowlayeradjst (this, num_snowc, filter_snowc) |
| subroutine | betrsimulationendtracersnowlayeradjst (this, num_snowc, filter_snowc) |
| subroutine | betrsimulationdvidesnowlayers (this, bounds, num_snowc, filter_snowc, divide_matrix) |
| subroutine | betrsimulationcombinesnowlayers (this, bounds, num_snowc, filter_snowc, combine_matrix) |
| subroutine | hist_create_fluxes (this, bounds, betr_nlevtrc_soil, num_flux1d, num_flux2d, ncid) |
| subroutine | hist_create_states (this, bounds, betr_nlevtrc_soil, num_state1d, num_state2d, ncid) |
| subroutine | hist_output_fluxes (this, ncid, record, bounds, numf, filter, betr_nlevtrc_soil, num_flux1d, num_flux2d) |
| subroutine | hist_output_states (this, ncid, record, bounds, numf, filter, betr_nlevtrc_soil, num_state1d, num_state2d) |
| subroutine | betrsimulationcreatehistory (this, bounds, betr_nlevtrc_soil, num_state1d, num_state2d, num_flux1d, num_flux2d) |
| subroutine | betrsimulationretrievehistorystate (this, bounds, numf, filter) |
| subroutine | betrsimulationretrievehistoryflux (this, bounds, numf, filter) |
| subroutine | betrsimulationrestartoffline (this, bounds, ncid, numf, filter, flag) |
| subroutine | betrsimulationrestart (this, bounds, ncid, flag) |
| subroutine | betrsimulationsetcps (this, bounds, col, pft) |
| subroutine | betrsimulationsetbounds (this, betr_bounds) |
| logical function | do_soibgc (this) |
Variables | |
| character(len= *), parameter, private | mod_filename = __FILE__ |
| subroutine betrsimulation::betrinit | ( | class(betr_simulation_type), intent(inout) | this, |
| type(bounds_type), intent(in) | bounds, | ||
| type(landunit_type), intent(in) | lun, | ||
| type(column_type), intent(in) | col, | ||
| type(patch_type), intent(in) | pft, | ||
| type(waterstate_type), intent(in) | waterstate, | ||
| character(len=*), intent(in) | namelist_buffer, | ||
| character(len=*), intent(in), optional | base_filename, | ||
| logical, intent(in), optional | masterproc | ||
| ) |
| subroutine betrsimulation::betrsetfilter | ( | class(betr_simulation_type), intent(inout) | this, |
| integer, intent(in) | maxpft_per_col, | ||
| logical, intent(in) | boffline | ||
| ) |
| subroutine betrsimulation::betrsimulationbeginmassbalancecheck | ( | class(betr_simulation_type), intent(inout) | this, |
| type(bounds_type), intent(in) | bounds | ||
| ) |

| subroutine betrsimulation::betrsimulationbegintracersnowlayeradjst | ( | class(betr_simulation_type), intent(inout) | this, |
| integer, intent(in) | num_snowc, | ||
| integer, dimension(:), intent(in) | filter_snowc | ||
| ) |
| subroutine betrsimulation::betrsimulationcombinesnowlayers | ( | class(betr_simulation_type), intent(inout) | this, |
| type(bounds_type), intent(in) | bounds, | ||
| integer, intent(in) | num_snowc, | ||
| integer, dimension(:), intent(in) | filter_snowc, | ||
| real(r8), dimension(bounds%begc:bounds%endc,-nlevsno+1:1 ,-nlevsno+1:1 ), intent(in) | combine_matrix | ||
| ) |
| subroutine betrsimulation::betrsimulationconsistencycheck | ( | class(betr_simulation_type), intent(inout) | this, |
| type(bounds_type), intent(in) | bounds, | ||
| integer, intent(in) | ubj, | ||
| integer, intent(in) | num_soilc, | ||
| integer, dimension(:), intent(in) | filter_soilc, | ||
| type(waterstate_type), intent(in) | waterstate_vars | ||
| ) |
| subroutine betrsimulation::betrsimulationcreatehistory | ( | class(betr_simulation_type), intent(inout) | this, |
| type(bounds_type), intent(in) | bounds, | ||
| integer, intent(in) | betr_nlevtrc_soil, | ||
| integer, intent(in) | num_state1d, | ||
| integer, intent(in) | num_state2d, | ||
| integer, intent(in) | num_flux1d, | ||
| integer, intent(in) | num_flux2d | ||
| ) |
| subroutine betrsimulation::betrsimulationdiagadvwaterflux | ( | class(betr_simulation_type), intent(inout) | this, |
| integer, intent(in) | num_hydrologyc, | ||
| integer, dimension(:), intent(in) | filter_hydrologyc | ||
| ) |
|
private |
|
private |
| subroutine betrsimulation::betrsimulationdiagnoselnd2atm | ( | class(betr_simulation_type), intent(inout) | this, |
| type(bounds_type), intent(in) | bounds, | ||
| type(column_type), intent(in) | col, | ||
| type(lnd2atm_type), intent(inout) | lnd2atm_vars | ||
| ) |

| subroutine betrsimulation::betrsimulationdvidesnowlayers | ( | class(betr_simulation_type), intent(inout) | this, |
| type(bounds_type), intent(in) | bounds, | ||
| integer, intent(in) | num_snowc, | ||
| integer, dimension(:), intent(in) | filter_snowc, | ||
| real(r8), dimension(bounds%begc:bounds%endc , 1:nlevsno , 1:nlevsno ), intent(in) | divide_matrix | ||
| ) |
| subroutine betrsimulation::betrsimulationendtracersnowlayeradjst | ( | class(betr_simulation_type), intent(inout) | this, |
| integer, intent(in) | num_snowc, | ||
| integer, dimension(:), intent(in) | filter_snowc | ||
| ) |
|
private |
| subroutine betrsimulation::betrsimulationhistretrieval | ( | class(betr_simulation_type), intent(inout) | this, |
| type(bounds_type), intent(in) | bounds, | ||
| integer, intent(in) | numf, | ||
| integer, dimension(:), intent(in) | filter | ||
| ) |
| subroutine, public betrsimulation::betrsimulationinit | ( | class(betr_simulation_type), intent(inout) | this, |
| type(bounds_type), intent(in) | bounds, | ||
| type(landunit_type), intent(in) | lun, | ||
| type(column_type), intent(in) | col, | ||
| type(patch_type), intent(in) | pft, | ||
| type(waterstate_type), intent(inout) | waterstate, | ||
| character(len=*), intent(in) | namelist_buffer, | ||
| logical, intent(in), optional | masterproc | ||
| ) |

| subroutine betrsimulation::betrsimulationinitoffline | ( | class(betr_simulation_type), intent(inout) | this, |
| type(bounds_type), intent(in) | bounds, | ||
| type(landunit_type), intent(in) | lun, | ||
| type(column_type), intent(in) | col, | ||
| type(patch_type), intent(in) | pft, | ||
| type(waterstate_type), intent(inout) | waterstate, | ||
| character(len=*), intent(in) | namelist_buffer, | ||
| character(len=*), intent(in) | base_filename | ||
| ) |
| subroutine betrsimulation::betrsimulationmassbalancecheck | ( | class(betr_simulation_type), intent(inout) | this, |
| type(bounds_type), intent(in) | bounds | ||
| ) |

| subroutine betrsimulation::betrsimulationprediagsoilcolwaterflux | ( | class(betr_simulation_type), intent(inout) | this, |
| integer, intent(in) | num_nolakec, | ||
| integer, dimension(:), intent(in) | filter_nolakec | ||
| ) |
| subroutine betrsimulation::betrsimulationrestart | ( | class(betr_simulation_type), intent(inout) | this, |
| type(bounds_type), intent(in) | bounds, | ||
| type(file_desc_t), intent(inout) | ncid, | ||
| character(len=*), intent(in) | flag | ||
| ) |
| subroutine betrsimulation::betrsimulationrestartalloc | ( | class(betr_simulation_type), intent(inout) | this, |
| type(bounds_type), intent(in) | bounds | ||
| ) |
| subroutine betrsimulation::betrsimulationrestartclose | ( | class(betr_simulation_type), intent(inout) | this, |
| type(file_desc_t), intent(inout) | ncid | ||
| ) |

| subroutine betrsimulation::betrsimulationrestartoffline | ( | class(betr_simulation_type), intent(inout) | this, |
| type(bounds_type), intent(in) | bounds, | ||
| type(file_desc_t), intent(inout) | ncid, | ||
| integer, intent(in) | numf, | ||
| integer, dimension(:), intent(in) | filter, | ||
| character(len=*), intent(in) | flag | ||
| ) |

|
private |

| subroutine betrsimulation::betrsimulationretrievebiogeoflux | ( | class(betr_simulation_type), intent(inout) | this, |
| type(bounds_type), intent(in) | bounds, | ||
| integer, intent(in) | lbj, | ||
| integer, intent(in) | ubj, | ||
| type(carbonflux_type), intent(inout), optional | carbonflux_vars, | ||
| type(waterflux_type), intent(inout), optional | waterflux_vars | ||
| ) |
| subroutine betrsimulation::betrsimulationretrievehistoryflux | ( | class(betr_simulation_type), intent(inout) | this, |
| type(bounds_type), intent(in) | bounds, | ||
| integer, intent(in) | numf, | ||
| integer, dimension(:), intent(in) | filter | ||
| ) |
|
private |
| subroutine betrsimulation::betrsimulationsetbiophysforcing | ( | class(betr_simulation_type), intent(inout) | this, |
| type(bounds_type), intent(in) | bounds, | ||
| type(column_type), intent(in) | col, | ||
| type(patch_type), intent(in) | pft, | ||
| integer, intent(in) | lbj, | ||
| integer, intent(in) | ubj, | ||
| type(carbonflux_type), intent(in), optional | carbonflux_vars, | ||
| type(waterstate_type), intent(in), optional | waterstate_vars, | ||
| type(waterflux_type), intent(in), optional | waterflux_vars, | ||
| type(temperature_type), intent(in), optional | temperature_vars, | ||
| type(soilhydrology_type), intent(in), optional | soilhydrology_vars, | ||
| type(atm2lnd_type), intent(in), optional | atm2lnd_vars, | ||
| type(canopystate_type), intent(in), optional | canopystate_vars, | ||
| type(chemstate_type), intent(in), optional | chemstate_vars, | ||
| type(soilstate_type), intent(in), optional | soilstate_vars | ||
| ) |

| subroutine betrsimulation::betrsimulationsetbounds | ( | class(betr_simulation_type), intent(inout) | this, |
| type(betr_bounds_type), intent(out) | betr_bounds | ||
| ) |
| subroutine betrsimulation::betrsimulationsetcps | ( | class(betr_simulation_type), intent(inout) | this, |
| type(bounds_type), intent(in) | bounds, | ||
| type(column_type), intent(in) | col, | ||
| type(patch_type), intent(in), optional | pft | ||
| ) |
| subroutine betrsimulation::betrsimulationstepwithdrainage | ( | class(betr_simulation_type), intent(inout) | this, |
| type(bounds_type), intent(in) | bounds, | ||
| type(column_type), intent(in) | col | ||
| ) |

| subroutine betrsimulation::betrsimulationstepwithoutdrainage | ( | class(betr_simulation_type), intent(inout) | this, |
| type(bounds_type), intent(in) | bounds, | ||
| type(column_type), intent(in) | col, | ||
| type(patch_type), intent(in) | pft | ||
| ) |
| logical function betrsimulation::do_soibgc | ( | class(betr_simulation_type), intent(inout) | this | ) |
| subroutine betrsimulation::hist_create_fluxes | ( | class(betr_simulation_type), intent(inout) | this, |
| type(bounds_type), intent(in) | bounds, | ||
| integer, intent(in) | betr_nlevtrc_soil, | ||
| integer, intent(in) | num_flux1d, | ||
| integer, intent(in) | num_flux2d, | ||
| type(file_desc_t), intent(inout), optional | ncid | ||
| ) |

| subroutine betrsimulation::hist_create_states | ( | class(betr_simulation_type), intent(inout) | this, |
| type(bounds_type), intent(in) | bounds, | ||
| integer, intent(in) | betr_nlevtrc_soil, | ||
| integer, intent(in) | num_state1d, | ||
| integer, intent(in) | num_state2d, | ||
| type(file_desc_t), intent(inout), optional | ncid | ||
| ) |

| subroutine betrsimulation::hist_htapes_create | ( | class(betr_simulation_type), intent(inout) | this, |
| type(bounds_type), intent(in) | bounds, | ||
| integer, intent(in) | betr_nlevtrc_soil, | ||
| integer, intent(in) | num_hist_state1d, | ||
| integer, intent(in) | num_hist_state2d, | ||
| integer, intent(in) | num_hist_flux1d, | ||
| integer, intent(in) | num_hist_flux2d | ||
| ) |

| subroutine betrsimulation::hist_output_fluxes | ( | class(betr_simulation_type), intent(inout) | this, |
| type(file_desc_t), intent(inout) | ncid, | ||
| integer, intent(in) | record, | ||
| type(bounds_type), intent(in) | bounds, | ||
| integer, intent(in) | numf, | ||
| integer, dimension(:), intent(in) | filter, | ||
| integer, intent(in) | betr_nlevtrc_soil, | ||
| integer, intent(in) | num_flux1d, | ||
| integer, intent(in) | num_flux2d | ||
| ) |

| subroutine betrsimulation::hist_output_states | ( | class(betr_simulation_type), intent(inout) | this, |
| type(file_desc_t), intent(inout) | ncid, | ||
| integer, intent(in) | record, | ||
| type(bounds_type), intent(in) | bounds, | ||
| integer, intent(in) | numf, | ||
| integer, dimension(:), intent(in) | filter, | ||
| integer, intent(in) | betr_nlevtrc_soil, | ||
| integer, intent(in) | num_state1d, | ||
| integer, intent(in) | num_state2d | ||
| ) |

| subroutine betrsimulation::hist_write | ( | class(betr_simulation_type), intent(inout) | this, |
| type(bounds_type), intent(in) | bounds, | ||
| integer, intent(in) | record, | ||
| integer, intent(in) | numf, | ||
| integer, dimension(:), intent(in) | filter, | ||
| type(betr_time_type), intent(in) | time_vars, | ||
| real(r8), dimension(:, :), intent(in) | velocity | ||
| ) |

| subroutine betrsimulation::setclock | ( | class(betr_simulation_type), intent(inout) | this, |
| real(r8), intent(in) | dtime, | ||
| integer, intent(in) | nelapstep | ||
| ) |
| subroutine betrsimulation::writeregressionoutput | ( | class(betr_simulation_type), intent(inout) | this, |
| real(r8), dimension(:, :), intent(in) | velocity | ||
| ) |
|
private |