Modules

ModuleSource FileDescription
bgcdriver_mod bgcdriver.F90
biogeochem_mod biogeochem_casa.F90
cable_abort_module cable_abort.F90
cable_air_module cable_air.F90
cable_canopy_module cable_canopy.F90
cable_carbon_module cable_carbon.F90
cable_cbm_module cbl_model_driver_offline.F90
cable_checks_module cable_checks.F90
cable_climate_mod cable_climate.F90
cable_climate_type_mod cable_climate_type_mod.F90

This module defines the climate and climate_data types and allocates arrays and pointers for these types.

cable_common_module cable_common.F90
CABLE_CRU cable_cru_TRENDY.F90
cable_def_types_mod cable_define_types.F90
cable_driver_common_mod cable_driver_common.F90

Module for CABLE offline driver common routines.

cable_init_module cable_initialise.F90
cable_init_wetfac_mod cbl_init_wetfac_mod.F90

Module containing subroutine to initialise the surface wetness factor of the soil/snow (ssnow_wetfac) array

cable_input_module cable_input.F90
cable_IO_vars_module cable_iovars.F90
cable_latent_heat_module cbl_latent_heat.F90

This MODULE contains one SUBROUTINE which evaluates the latent heat from ground/soil/snow pack given the previously evaluated rate of potential evaporation. This is a component of the calculation of the surface energy balance and is called twice per cycle in the MO iteration section of define_canopy.

CABLE_LUC_EXPT cable_LUC_EXPT.F90
cable_math_constants_mod cable_maths_constants_mod.F90
CABLE_METUTILS_MODULE cable_metutils.F90
cable_mpi_mod cable_mpi.F90

Module for handling some common MPI operations and MPI groups

cable_mpicommon cable_mpicommon.F90
cable_mpimaster cable_mpimaster.F90
cable_mpimaster cable_mpimaster_stub.F90

Stub for the master driver when MPI is not available.

cable_mpiworker cable_mpiworker.F90
cable_mpiworker cable_mpiworker_stub.F90

Stub for the worker driver when MPI is not available.

cable_namelist_util cable_namelist_input.F90
cable_other_constants_mod cable_other_constants_mod.F90
cable_output_module cable_output.F90
cable_param_module cable_parameters.F90
cable_pft_params_mod cable_pft_params.F90
cable_phenology_module cable_phenology.F90
cable_photo_constants_mod cable_photo_constants_mod.F90
cable_phys_constants_mod cable_phys_constants_mod.F90 Read more…
CABLE_PLUME_MIP cable_plume_mip.F90
cable_psm cable_psm.F90
cable_read_module cable_read.F90
cable_roughness_module cable_roughness.F90

The procedures contained in this module calculate the roughness parameters and the aerodynamic contribution to the resistances controlling the fluxes of momentum, heat and water vapour between the land and atmosphere for each land point.

Read more…
cable_runtime_opts_mod cable_runtime_opts_mod.F90
cable_serial cable_serial.F90

Offline serial driver for CABLE.

CABLE_site cable_site.F90
cable_soil_params_mod cable_soil_params.F90
cable_surface_types_mod cable_surface_types.F90
CABLE_WEATHERGENERATOR cable_weathergenerator.F90
cable_wetleaf_module cbl_wetleaf.F90
cable_within_canopy_module cbl_within_canopy.F90
cable_write_module cable_write.F90
casa_cable casa_cable.F90
casa_cnp_module casa_cnp.F90
casa_inout_module casa_inout.F90
casa_ncdf_module casa_ncdf.F90
casa_offline_inout_module casa_offline_inout.F90
casa_readbiome_module casa_readbiome.F90
casa_rplant_module casa_rplant.F90
casadimension casa_dimension.F90
casaparm casa_param.F90
casavariable casa_variable.F90
cbl_albedo_mod cbl_albedo.F90

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Read more…
cbl_dryLeaf_module cbl_dryLeaf.F90
cbl_friction_vel_module cbl_friction_vel.F90

This MODULE contains the SUBROUTINE comp_friction_vel and two FUNCTIONS (psim and psis) needed to evaluate the friction velocity over each land point/tile given the wind speed and the current estimate of the Monin-Obukhov stability parameter . Outputs friction_vel, psim and psis are used in define_canopy.

cbl_fwsoil_module cbl_fwsoil.F90
cbl_init_radiation_module cbl_init_radiation.F90

This MODULE initialise the radiation parameters.

Read more…
cbl_masks_mod masks_cbl.F90

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Read more…
cbl_photosynthesis_module cbl_photosynthesis.F90
cbl_pot_evap_snow_module cbl_pot_evap_snow.F90
cbl_qsat_module cbl_qsat.F90

This MODULE contains two SUBROUTINEs that calculate the specific humidity at saturation as a function of air pressure and temperature.

Read more…
cbl_radiation_module cbl_radiation.F90
cbl_rhoch_module cbl_rhoch.F90
cbl_sinbet_mod cbl_sinbet.F90
cbl_snow_albedo_module cbl_snow_albedo.F90
cbl_soil_snow_init_special_module cbl_soilsnow_init_special.F90
cbl_soil_snow_main_module cbl_soilsnow_main.F90
cbl_soilColour_albedo_module cbl_soilColour_albedo.F90
cbl_spitter_module cbl_spitter.F90
cbl_ssnow_data_mod cbl_soilsnow_data.F90
cbl_SurfaceWetness_module cbl_SurfaceWetness.F90
cbl_zetar_module cbl_zetar.F90

This MODULE contains the SUBROUTINE update_zetar needed to update the value of the stability parameter canopy%zetar=.

feedback_mod casa_feedback.F90
grid_constants_mod_cbl grid_constants_cbl.F90 Read more…
GWstempv_mod cbl_GW.F90
hruff_eff_LAI_mod_cbl roughnessHGT_effLAI_cbl.F90

This module takes into account the effect of snow on the canopy height and the LAI.

Read more…
hydraulic_redistribution_mod cbl_hyd_redistrib.F90
landuse_constant landuse_constant.F90

The landuse_constant module contains landuse-specific constants.

Read more…
landuse_variable landuse3.F90

This MODULE applies land-use changes for CABLE.

Read more…
old_soil_conductivity_mod cbl_Oldconductivity.F90
phenvariable casa_phenology.F90
POP_Constants pop_constants.F90
pop_mpi pop_mpi.F90
POP_Types pop_types.F90
POPLUC_CONSTANTS POPLUC.F90
POPLUC_Module POPLUC.F90
POPLUC_Types POPLUC.F90
POPModule POP.F90
remove_trans_mod cbl_remove_trans.F90
sli_main_mod cable_sli_main.F90
sli_numbers cable_sli_numbers.F90
sli_roots cable_sli_roots.F90
sli_solve cable_sli_solve.F90
sli_utils cable_sli_utils.F90
smoisturev_mod cbl_smoisturev.F90
snow_accum_mod cbl_snowAccum.F90
snow_aging_mod cbl_snow_aging.F90
snow_melting_mod cbl_snowMelt.F90
snow_processes_soil_thermal_mod cbl_thermal.F90
snowcheck_mod cbl_snowCheck.F90
snowdensity_mod cbl_snowDensity.F90
snowl_adjust_mod cbl_snowl_adjust.F90
soilfreeze_mod cbl_soilfreeze.F90
stempv_mod cbl_stempv.F90
sumcflux_mod casa_sumcflux.F90
surfbv_mod cbl_surfbv.F90
total_soil_conductivity_mod cbl_conductivity.F90
trimb_mod cbl_trimb.F90
TypeDef pop_def.F90