Modules

ModuleSource FileDescription
abortutils abortutils.F90
accumulMod accumulMod.F90
ActiveLayerMod ActiveLayerMod.F90
AerosolMod AerosolMod.F90
AnnualFluxDribbler AnnualFluxDribbler.F90
atm2lndMod atm2lndMod.F90
atm2lndType atm2lndType.F90
atm_comp_mct atm_comp_mct.F90
BalanceCheckMod BalanceCheckMod.F90
BandDiagonalMod BandDiagonalMod.F90
BareGroundFluxesMod BareGroundFluxesMod.F90
C_interface_mod C_interface_mod.F90
calcdecomp calcdecomp.F90

@file @brief calcdecomp This module computes the IO decomposition when generated by PO internally.

Read more…
calcdisplace_mod calcdisplace_mod.F90

calcdisplace

Read more…
CanopyFluxesMod CanopyFluxesMod.F90
CanopyHydrologyMod CanopyHydrologyMod.F90
CanopyStateType CanopyStateType.F90
CanopyTemperatureMod CanopyTemperatureMod.F90
ch4FInundatedStreamType ch4FInundatedStreamType.F90
ch4Mod ch4Mod.F90
ch4varcon ch4varcon.F90
ChecksBalancesMod ChecksBalancesMod.F90
cime_comp_mod cime_comp_mod.F90 Read more…
CIsoAtmTimeseriesMod CNCIsoAtmTimeSeriesReadMod.F90
clm_cpl_indices clm_cpl_indices.F90
clm_driver clm_driver.F90
clm_initializeMod clm_initializeMod.F90
clm_instMod clm_instMod.F90
clm_instur clm_varsur.F90
clm_nlUtilsMod clm_nlUtilsMod.F90
clm_time_manager clm_time_manager.F90
clm_varcon clm_varcon.F90
clm_varctl clm_varctl.F90
clm_varorb clm_varorb.F90
clm_varpar clm_varpar.F90
CLMFatesInterfaceMod clmfates_interfaceMod.F90
CLMFatesParamInterfaceMod clmfates_paraminterfaceMod.F90
CNAnnualUpdateMod CNAnnualUpdateMod.F90
CNBalanceCheckMod CNBalanceCheckMod.F90
CNC14DecayMod CNC14DecayMod.F90
CNCIsoFluxMod CNCIsoFluxMod.F90
CNCStateUpdate1Mod CNCStateUpdate1Mod.F90
CNCStateUpdate2Mod CNCStateUpdate2Mod.F90
CNCStateUpdate3Mod CNCStateUpdate3Mod.F90
CNDriverMod CNDriverMod.F90
CNDVDriverMod CNDVDriverMod.F90
CNDVEstablishmentMod CNDVEstablishmentMod.F90
CNDVLightMod CNDVLightMod.F90
CNDVType CNDVType.F90
CNFireBaseMod CNFireBaseMod.F90
CNFireEmissionsMod CNFireEmissionsMod.F90
CNFireFactoryMod CNFireFactoryMod.F90
CNFireLi2014Mod CNFireLi2014Mod.F90
CNFireLi2016Mod CNFireLi2016Mod.F90
CNFireMethodMod CNFireMethodMod.F90
CNFireNoFireMod CNFireNoFireMod.F90
CNFUNMod CNFUNMod.F90
CNGapMortalityMod CNGapMortalityMod.F90
CNGRespMod CNGRespMod.F90
CNMRespMod CNMRespMod.F90
CNNDynamicsMod CNNDynamicsMod.F90
CNNStateUpdate1Mod CNNStateUpdate1Mod.F90
CNNStateUpdate2Mod CNNStateUpdate2Mod.F90
CNNStateUpdate3Mod CNNStateUpdate3Mod.F90
CNPhenologyMod CNPhenologyMod.F90
CNPrecisionControlMod CNPrecisionControlMod.F90
CNProductsMod CNProductsMod.F90
CNRootDynMod CNRootDynMod.F90
CNSharedParamsMod CNSharedParamsMod.F90
CNSpeciesMod CNSpeciesMod.F90
CNVegCarbonFluxType CNVegCarbonFluxType.F90
CNVegCarbonStateType CNVegCarbonStateType.F90
CNVegComputeSeedMod CNVegComputeSeedMod.F90
CNVegetationFacade CNVegetationFacade.F90
CNVegNitrogenFluxType CNVegNitrogenFluxType.F90
CNVegNitrogenStateType CNVegNitrogenStateType.F90
CNVegStateType CNVegStateType.F90
CNVegStructUpdateMod CNVegStructUpdateMod.F90
column_varcon column_varcon.F90
comm_data12 mph.F90
comm_data123 mph.F90
comm_sub12 mph.F90
comm_sub123 mph.F90
component_mod component_mod.F90
component_type_mod component_type_mod.F90
controlMod controlMod.F90
coupler coupler.F90

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

Read more…
cplcomp_exchange_mod cplcomp_exchange_mod.F90
CropType CropType.F90
datm_comp_mod datm_comp_mod.F90
datm_shr_mod datm_shr_mod.F90
DaylengthMod DaylengthMod.F90
decompInitMod decompInitMod.F90
decompMod decompMod.F90
domainMod domainMod.F90
DryDepVelocity DryDepVelocity.F90
dstmodel dstmodel.F90

! END OF INIT !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Read more…
DUSTMod DUSTMod.F90
dynCNDVMod dynCNDVMod.F90
dynColumnStateUpdaterMod dynColumnStateUpdaterMod.F90
dynColumnTemplateMod dynColumnTemplateMod.F90
dynConsBiogeochemMod dynConsBiogeochemMod.F90
dynConsBiogeophysMod dynConsBiogeophysMod.F90
dyncropFileMod dyncropFileMod.F90
dynEDMod dynEDMod.F90
dynFileMod dynFileMod.F90
dynHarvestMod dynHarvestMod.F90
dynInitColumnsMod dynInitColumnsMod.F90
dynLandunitAreaMod dynLandunitAreaMod.F90
dynPatchStateUpdaterMod dynPatchStateUpdaterMod.F90
dynpftFileMod dynpftFileMod.F90
dynPriorWeightsMod dynPriorWeightsMod.F90
dynSubgridControlMod dynSubgridControlMod.F90
dynSubgridDriverMod dynSubgridDriverMod.F90
dynTimeInfoMod dynTimeInfoMod.F90
EDAccumulateFluxesMod EDAccumulateFluxesMod.F90
EDBGCDynMod EDBGCDynMod.F90
EDBtranMod EDBtranMod.F90
EDCanopyStructureMod EDCanopyStructureMod.F90
EDCohortDynamicsMod EDCohortDynamicsMod.F90
EDInitMod EDInitMod.F90
EDLoggingMortalityMod EDLoggingMortalityMod.F90
EDMainMod EDMainMod.F90
EDMortalityFunctionsMod EDMortalityFunctionsMod.F90
EDParamsMod EDParamsMod.F90
EDPatchDynamicsMod EDPatchDynamicsMod.F90
EDPftvarcon EDPftvarcon.F90
EDPhysiologyMod EDPhysiologyMod.F90
EDSurfaceRadiationMod EDSurfaceAlbedoMod.F90
EDTypesMod EDTypesMod.F90 Read more…
EnergyFluxType EnergyFluxType.F90
ESMF ESMF.F90
ESMF_AlarmClockMod ESMF_AlarmClockMod.F90
ESMF_AlarmMod ESMF_AlarmMod.F90
ESMF_BaseMod ESMF_BaseMod.F90

TODO: this should be a shallow object, with a simple init() and get() function, and the contents should go back to being private. TODO: same comment as above.

ESMF_BaseTimeMod ESMF_BaseTimeMod.F90
ESMF_CalendarMod ESMF_CalendarMod.F90
ESMF_ClockMod ESMF_ClockMod.F90
ESMF_FractionMod ESMF_FractionMod.F90
ESMF_ShrTimeMod ESMF_ShrTimeMod.F90
ESMF_Stubs ESMF_Stubs.F90
ESMF_TimeIntervalMod ESMF_TimeIntervalMod.F90

!!!!!!! added by jhe

ESMF_TimeMod ESMF_TimeMod.F90
esp_comp_mct esp_comp_mct.F90
FatesAllometryMod FatesAllometryMod.F90
FatesBstressMod FatesBstressMod.F90
FatesConstantsMod FatesConstantsMod.F90
FatesGlobals FatesGlobals.F90
FatesHistoryInterfaceMod FatesHistoryInterfaceMod.F90
FatesHistoryVariableType FatesHistoryVariableType.F90
FatesHydraulicsMemMod FatesHydraulicsMemMod.F90
FatesIntegratorsMod FatesIntegratorsMod.F90
FatesInterfaceMod FatesInterfaceMod.F90
FatesInventoryInitMod FatesInventoryInitMod.F90
FatesIODimensionsMod FatesIODimensionsMod.F90
FatesIOVariableKindMod FatesIOVariableKindMod.F90
FatesLitterMod FatesLitterMod.F90
FatesParameterDerivedMod FatesParameterDerivedMod.F90
FatesParametersInterface FatesParametersInterface.F90
FATESPlantRespPhotosynthMod FatesPlantRespPhotosynthMod.F90
FatesRestartInterfaceMod FatesRestartInterfaceMod.F90
FatesRestartVariableMod FatesRestartVariableType.F90
FatesSizeAgeTypeIndicesMod FatesSizeAgeTypeIndicesMod.F90
FatesSynchronizedParamsMod FatesSynchronizedParamsMod.F90
FatesUtilsMod FatesUtilsMod.F90
fileutils fileutils.F90
filterColMod filterColMod.F90
filterMod filterMod.F90
FireEmisFactorsMod FireEmisFactorsMod.F90
FrictionVelocityMod FrictionVelocityMod.F90
FuncPedotransferMod FuncPedotransferMod.F90
GetGlobalValuesMod GetGlobalValuesMod.F90
GlacierSurfaceMassBalanceMod GlacierSurfaceMassBalanceMod.F90
glc2lndMod glc2lndMod.F90
glc_comp_mct glc_comp_mct.F90
glc_elevclass_mod glc_elevclass_mod.F90
glcBehaviorMod glcBehaviorMod.F90
GridcellType GridcellType.F90
histFileMod histFileMod.F90
HumanIndexMod HumanIndexMod.F90
HydrologyDrainageMod HydrologyDrainageMod.F90
HydrologyNoDrainageMod HydrologyNoDrainageMod.F90
ice_comp_mct ice_comp_mct.F90
initGridCellsMod initGridCellsMod.F90
initInterp1dData initInterp1dData.F90
initInterpBounds initInterpBounds.F90
initInterpMindist initInterpMindist.F90
initInterpMod initInterp.F90
initInterpMultilevelBase initInterpMultilevelBase.F90
initInterpMultilevelContainer initInterpMultilevelContainer.F90
initInterpMultilevelCopy initInterpMultilevelCopy.F90
initInterpMultilevelInterp initInterpMultilevelInterp.F90
initInterpMultilevelSnow initInterpMultilevelSnow.F90
initInterpMultilevelSplit initInterpMultilevelSplit.F90
initInterpUtils initInterpUtils.F90
initSubgridMod initSubgridMod.F90
initVerticalMod initVerticalMod.F90
ionf_mod ionf_mod.F90

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

Read more…
IrrigationMod IrrigationMod.F90
LakeCon LakeCon.F90
LakeFluxesMod LakeFluxesMod.F90
LakeHydrologyMod LakeHydrologyMod.F90
LakeStateType LakeStateType.F90
LakeTemperatureMod LakeTemperatureMod.F90
landunit_varcon landunit_varcon.F90
LandunitType LandunitType.F90
lnd2atmMod lnd2atmMod.F90
lnd2atmType lnd2atmType.F90
lnd2glcMod lnd2glcMod.F90
lnd_comp_mct lnd_comp_mct.F90
lnd_import_export lnd_import_export.F90
LunaMod LunaMod.F90

!DESCRIPTION: Calculates the photosynthetic capacities based on a prescribed leaf nitrogen content, using the LUNA model, developed by Chonggang Xu, Ashehad Ali and Rosie Fisher Currently only works for C3 plants. See Xu et al 2012; Ali et al 2015a. Ecological Applications. http://dx.doi.org/10.1890/14-2111.1. and Ali et al 2015b.In Review. !USES:

Read more…
m_Accumulator m_Accumulator.F90
m_AccumulatorComms m_AccumulatorComms.F90
m_ACTEST m_ACTEST.F90
m_AttrVect m_AttrVect.F90
m_AttrVectComms m_AttrVectComms.F90
m_AttrVectReduce m_AttrVectReduce.F90
m_AVTEST m_AVTEST.F90
m_chars m_chars.F90
m_ConvertMaps m_ConvertMaps.F90
m_die m_die.F90
m_dropdead m_dropdead.F90
m_ExchangeMaps m_ExchangeMaps.F90
m_FcComms m_FcComms.F90
m_Filename m_Filename.F90
m_FileResolv m_FileResolv.F90
m_flow m_flow.F90
m_GeneralGrid m_GeneralGrid.F90
m_GeneralGridComms m_GeneralGridComms.F90
m_GGRIDTEST m_GGRIDTEST.F90
m_GlobalMap m_GlobalMap.F90
m_GlobalSegMap m_GlobalSegMap.F90
m_GlobalSegMapComms m_GlobalSegMapComms.F90
m_GlobalToLocal m_GlobalToLocal.F90
m_GMAPTEST m_GMAPTEST.F90
m_GSMapTest m_GSMAPTEST.F90
m_IndexBin_char m_IndexBin_char.F90
m_IndexBin_integer m_IndexBin_integer.F90
m_IndexBin_logical m_IndexBin_logical.F90
m_inpak90 m_inpak90.F90
m_ioutil m_ioutil.F90
m_List m_List.F90
m_mall m_mall.F90
m_MatAttrVectMul m_MatAttrVectMul.F90
m_MCTWorld m_MCTWorld.F90
m_MCTWORLDTEST m_MCTWORLDTEST.F90
m_Merge m_Merge.F90
m_MergeSorts m_MergeSorts.F90
m_mpif m_mpif.F90
m_mpif90 m_mpif90.F90
m_mpout m_mpout.F90
m_Navigator m_Navigator.F90
m_Permuter m_Permuter.F90
m_rankMerge m_rankMerge.F90
m_realkinds m_realkinds.F90
m_Rearranger m_Rearranger.F90
m_Router m_Router.F90
m_ROUTERTEST m_ROUTERTEST.F90
m_SMATTEST m_SMATTEST.F90
m_SortingTools m_SortingTools.F90
m_SparseMatrix m_SparseMatrix.F90
m_SparseMatrixComms m_SparseMatrixComms.F90
m_SparseMatrixDecomp m_SparseMatrixDecomp.F90
m_SparseMatrixPlus m_SparseMatrixPlus.F90
m_SparseMatrixToMaps m_SparseMatrixToMaps.F90
m_SpatialIntegral m_SpatialIntegral.F90
m_SpatialIntegralV m_SpatialIntegralV.F90
m_SPMDutils m_SPMDutils.F90
m_stdio m_stdio.F90
m_String m_String.F90
m_StringLinkedList m_StringLinkedList.F90
m_StrTemplate m_StrTemplate.F90
m_TraceBack m_TraceBack.F90
m_Transfer m_Transfer.F90
m_zeit m_zeit.F90
map_glc2lnd_mod map_glc2lnd_mod.F90
map_lnd2glc_mod map_lnd2glc_mod.F90
map_lnd2rof_irrig_mod map_lnd2rof_irrig_mod.F90
mct_mod mct_mod.F90
MeatMod MeatMod.F90
MEGANFactorsMod MEGANFactorsMod.F90
MOSART_physics_mod MOSART_physics_mod.F90
MPH_all mph.F90
MPH_Multi_Exec mph.F90
MPH_Single_Exec mph.F90
MPH_Single_Exec_Overlap mph.F90
mpi mpif.F90
mrg_mod mrg_mod.F90
multilevel_interp_factory multilevel_interp_factory.F90
mutils mutils.F90
ncdio_utils ncdio_utils.F90
ndepStreamMod ndepStreamMod.F90
nf_mod nf_mod.F90

@file @brief NetCDF interface routines

Read more…
NutrientCompetitionCLM45defaultMod NutrientCompetitionCLM45defaultMod.F90
NutrientCompetitionFactoryMod NutrientCompetitionFactoryMod.F90
NutrientCompetitionFlexibleCNMod NutrientCompetitionFlexibleCNMod.F90
NutrientCompetitionMethodMod NutrientCompetitionMethodMod.F90
oas_defineMod oas_defineMod.F90
oas_sendReceiveMod oas_sendReceiveMod.F90
oas_vardefMod oas_vardefMod.F90
ocn_comp_mct ocn_comp_mct.F90
organicFileMod organicFileMod.F90
OzoneBaseMod OzoneBaseMod.F90
OzoneFactoryMod OzoneFactoryMod.F90
OzoneMod OzoneMod.F90
OzoneOffMod OzoneOffMod.F90
paramUtilMod paramUtilMod.F90
PatchType PatchType.F90
perf_mod perf_mod.F90
perf_utils perf_utils.F90
pftconMod pftconMod.F90
PhotosynthesisMod PhotosynthesisMod.F90
pio pio.F90

@file @brief User interface Module for PIO, this is the only file a user program should 'use'

Read more…
pio_kinds pio_kinds.F90

@file pio_kinds.F90 @brief basic data types

Read more…
pio_mpi_utils pio_mpi_utils.F90
pio_msg_mod pio_msg_mod.F90
pio_nf_utils pio_nf_utils.F90

@private

pio_support pio_support.F90

@file pio_support.F90 @brief internal code for compiler workarounds, aborts and debug functions

Read more…
pio_types pio_types.F90

@file @brief Derived datatypes and constants for PIO

Read more…
pio_utils pio_utils.F90
piovdc piovdc.F90

@file piovdc.F90 @author Yannick Polius ypolius@ucar.edu @version $Revision$ @date $LastChangedDate$ @brief The piovdc library for writing Vapor Data Collection (VDC) 2 data files https://wiki.ucar.edu/display/dasg/PIOVDC
@details The piovdc library is used to write VDC2 data files in a parallel manner using PIO. After the prerequisite library functions are used, a call to pio_writedarray is made, writing the passed data to an on disk VDC2 collection.
PRE-REQUISITES:
VDF meta-file must be generated, using either rawtovdf or vdfcreate if advanced features (wavelet type, compression ratios, or boundary type) are needed VDF file requires VDC version to be 2, and requires the Waveletname, WaveletBoundaryMode, CompressionRations, and NumTransforms to be set.
POST-EFFECTS:
After a successful write, VDC2 data will be in a directory located in the same directory as the vdf file, using the vdf name, appended with _data (ex. ghost.vdf generates VDC2 data in the dir ghost_data in the vdf dir) If no compression is enabled, a single, uncompressed file will be generated using PIO instead of a VDC

prep_aoflux_mod prep_aoflux_mod.F90
prep_atm_mod prep_atm_mod.F90
prep_glc_mod prep_glc_mod.F90
prep_ice_mod prep_ice_mod.F90
prep_lnd_mod prep_lnd_mod.F90
prep_ocn_mod prep_ocn_mod.F90
prep_rof_mod prep_rof_mod.F90
prep_wav_mod prep_wav_mod.F90
PRTAllometricCarbonMod PRTAllometricCarbonMod.F90
PRTGenericMod PRTGenericMod.F90
PRTLossFluxesMod PRTLossFluxesMod.F90
QSatMod QSatMod.F90
quadraticMod quadraticMod.F90
readParamsMod readParamsMod.F90
restFileMod restFileMod.F90
reweightMod reweightMod.F90
rof_comp_mct rof_comp_mct.F90
rof_cpl_indices rof_cpl_indices.F90
RootBiophysMod RootBiophysMod.F90
RtmDateTime RtmDateTime.F90
RtmFileUtils RtmFileUtils.F90
RtmHistFile RtmHistFile.F90
RtmHistFlds RtmHistFlds.F90
RtmIO RtmIO.F90
RtmMod RtmMod.F90
RtmRestFile RtmRestFile.F90
RtmSpmd RtmSpmd.F90
RtmTimeManager RtmTimeManager.F90
RtmVar RtmVar.F90
RunoffMod RunoffMod.F90
SatellitePhenologyMod SatellitePhenologyMod.F90
seq_cdata_mod seq_cdata_mod.F90
seq_comm_mct seq_comm_mct.F90

! NOTE: If all atmospheres are identical in number of processes, ! number of threads, and grid layout, we should check that the ! user-provided number of processes and threads are consistent ! (or else, only accept one entry for these quantities when reading ! the namelist). ARE OTHER PROTECTIONS/CHECKS NEEDED???

seq_diag_mct seq_diag_mct.F90
seq_domain_mct seq_domain_mct.F90
seq_drydep_mod seq_drydep_mod.F90
seq_flds_mod seq_flds_mod.F90
seq_flux_mct seq_flux_mct.F90
seq_frac_mct seq_frac_mct.F90
seq_infodata_mod seq_infodata_mod.F90
seq_io_mod seq_io_mod.F90
seq_io_read_mod seq_io_read_mod.F90
seq_map_mod seq_map_mod.F90
seq_map_type_mod seq_map_type_mod.F90
seq_rest_mod seq_rest_mod.F90
seq_timemgr_mod seq_timemgr_mod.F90
SFMainMod SFMainMod.F90 Read more…
SFParamsMod SFParamsMod.F90
shr_abort_mod shr_abort_mod.F90
shr_cal_mod shr_cal_mod.F90
shr_carma_mod shr_carma_mod.F90
shr_const_mod shr_const_mod.F90
shr_dmodel_mod shr_dmodel_mod.F90
shr_expr_parser_mod shr_expr_parser_mod.F90
shr_file_mod shr_file_mod.F90
shr_fire_emis_mod shr_fire_emis_mod.F90
shr_flds_mod shr_flds_mod.F90
shr_flux_mod shr_flux_mod.F90
shr_kind_mod shr_kind_mod.F90
shr_log_mod shr_log_mod.F90
shr_map_mod shr_map_mod.F90
shr_mct_mod shr_mct_mod.F90
shr_megan_mod shr_megan_mod.F90
shr_mem_mod shr_mem_mod.F90
shr_mpi_mod shr_mpi_mod.F90
shr_msg_mod shr_msg_mod.F90
shr_ncread_mod shr_ncread_mod.F90
shr_ndep_mod shr_ndep_mod.F90
shr_nl_mod shr_nl_mod.F90
shr_orb_mod shr_orb_mod.F90
shr_pcdf_mod shr_pcdf_mod.F90

PUBLIC MEMBER FUNCTIONS

Read more…
shr_pio_mod shr_pio_mod.F90

Given a component name, return the index of that component. This is the index into io_compid, io_compname, comp_pio_iotype, etc. If the given component is not found, return -1

shr_precip_mod shr_precip_mod.F90
shr_reprosum_mod shr_reprosum_mod.F90
shr_scam_mod shr_scam_mod.F90
shr_spfn_mod shr_spfn_mod.F90

Explanation of machine-dependent constants

Read more…
shr_strconvert_mod shr_strconvert_mod.F90
shr_strdata_mod shr_strdata_mod.F90

Interface

shr_stream_mod shr_stream_mod.F90
shr_string_mod shr_string_mod.F90
shr_sys_mod shr_sys_mod.F90
shr_timer_mod shr_timer_mod.F90
shr_tInterp_mod shr_tInterp_mod.F90
shr_vmath_mod shr_vmath_mod.F90
shr_wv_sat_mod shr_wv_sat_mod.F90
SimpleMathMod SimpleMathMod.F90
SnowHydrologyMod SnowHydrologyMod.F90
SnowSnicarMod SnowSnicarMod.F90
SoilBiogeochemCarbonFluxType SoilBiogeochemCarbonFluxType.F90
SoilBiogeochemCarbonStateType SoilBiogeochemCarbonStateType.F90
SoilBiogeochemCompetitionMod SoilBiogeochemCompetitionMod.F90
SoilBiogeochemDecompCascadeBGCMod SoilBiogeochemDecompCascadeBGCMod.F90
SoilBiogeochemDecompCascadeCNMod SoilBiogeochemDecompCascadeCNMod.F90
SoilBiogeochemDecompCascadeConType SoilBiogeochemDecompCascadeConType.F90
SoilBiogeochemDecompMod SoilBiogeochemDecompMod.F90
SoilBiogeochemLittVertTranspMod SoilBiogeochemLittVertTranspMod.F90
SoilBiogeochemNitrifDenitrifMod SoilBiogeochemNitrifDenitrifMod.F90
SoilBiogeochemNitrogenFluxType SoilBiogeochemNitrogenFluxType.F90
SoilBiogeochemNitrogenStateType SoilBiogeochemNitrogenStateType.F90
SoilBiogeochemNitrogenUptakeMod SoilBiogeochemNitrogenUptakeMod.F90
SoilBiogeochemNLeachingMod SoilBiogeochemNLeachingMod.F90
SoilBiogeochemNStateUpdate1Mod SoilBiogeochemNStateUpdate1Mod.F90
SoilBiogeochemPotentialMod SoilBiogeochemPotentialMod.F90
SoilBiogeochemPrecisionControlMod SoilBiogeochemPrecisionControlMod.F90
SoilBiogeochemStateType SoilBiogeochemStateType.F90
SoilBiogeochemVerticalProfileMod SoilBiogeochemVerticalProfileMod.F90
SoilFluxesMod SoilFluxesMod.F90
SoilHydrologyInitTimeConstMod SoilHydrologyInitTimeConstMod.F90
SoilHydrologyType SoilHydrologyType.F90
SoilMoistStressMod SoilMoistStressMod.F90
SoilMoistureStreamMod SoilMoistureStreamMod.F90
SoilStateInitTimeConstMod SoilStateInitTimeConstMod.F90
SoilStateType SoilStateType.F90
SoilTemperatureMod SoilTemperatureMod.F90
SoilWaterMovementMod SoilWaterMovementMod.F90
SoilWaterPlantSinkMod SoilWaterPlantSinkMod.F90
SoilWaterRetentionCurveClappHornberg1978Mod SoilWaterRetentionCurveClappHornberg1978Mod.F90
SoilWaterRetentionCurveFactoryMod SoilWaterRetentionCurveFactoryMod.F90
SoilWaterRetentionCurveMod SoilWaterRetentionCurveMod.F90
SoilWaterRetentionCurveVanGenuchten1980Mod SoilWaterRetentionCurveVanGenuchten1980Mod.F90
SolarAbsorbedType SolarAbsorbedType.F90
SpeciesBaseType SpeciesBaseType.F90
SpeciesIsotopeType SpeciesIsotopeType.F90
SpeciesNonIsotopeType SpeciesNonIsotopeType.F90
spmdGathScatMod spmdGathScatMod.F90
spmdMod spmdMod.F90
srcmodel srcmodel.F90

! END OF INIT !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Read more…
subgridAveMod subgridAveMod.F90
subgridMod subgridMod.F90
subgridRestMod subgridRestMod.F90
subgridWeightsMod subgridWeightsMod.F90
SurfaceAlbedoMod SurfaceAlbedoMod.F90
SurfaceAlbedoType SurfaceAlbedoType.F90
SurfaceRadiationMod SurfaceRadiationMod.F90
SurfaceResistanceMod SurfaceResistanceMod.F90

$ subroutine init_soil_resistance() $ ! $ !DESCRIPTIONS $ ! initialize method for soil resis calculation $ ! $ ! !USES: $ use abortutils , only : endrun $ use fileutils , only : getavu, relavu $ use spmdMod , only : mpicom, masterproc $ use shr_mpi_mod , only : shr_mpi_bcast $ use clm_varctl , only : iulog, use_bedrock $ use controlMod , only : NLFilename $ use clm_nlUtilsMod , only : find_nlgroup_name $ $ ! !ARGUMENTS: $ !------------------------------------------------------------------------------ $ implicit none $ integer :: nu_nml ! unit for namelist file $ integer :: nml_error ! namelist i/o error flag $ character(), parameter :: subName = "('init_soil_resistance')" $ $ !----------------------------------------------------------------------- $ $! MUST agree with name in namelist and read statement $ namelist /soil_resis_inparm/ soil_resis_method $ $ ! Default values for namelist $ $ soil_resis_method = sl_14 $ $ ! Read soil_resis namelist $ if (masterproc) then $ nu_nml = getavu() $ open( nu_nml, file=trim(NLFilename), status='old', iostat=nml_error ) $ call find_nlgroup_name(nu_nml, 'soil_resis_inparm', status=nml_error) $ if (nml_error == 0) then $ read(nu_nml, nml=soil_resis_inparm,iostat=nml_error) $ if (nml_error /= 0) then $ call endrun(subname // ':: ERROR reading soil_resis namelist') $ end if $ end if $ close(nu_nml) $ call relavu( nu_nml ) $ $ endif $ $ call shr_mpi_bcast(soil_resis_method, mpicom) $ $ if (masterproc) then $ write(iulog,) ' ' $ write(iulog,) 'soil_resis settings:' $ write(iulog,) ' soil_resis_method = ',soil_resis_method $ endif $!scs $! soil_resis_method = leepielke_1992 $! soil_resis_method = sl_14 $!scs $ $ end subroutine init_soil_resistance

surfrdMod surfrdMod.F90
surfrdUtilsMod surfrdUtilsMod.F90
t_drv_timers_mod t_driver_timers_mod.F90
TemperatureType TemperatureType.F90
test_dynVarShared test_dynVarShared.F90
TopoMod TopoMod.F90
TotalWaterAndHeatMod TotalWaterAndHeatMod.F90
TridiagonalMod TridiagonalMod.F90
UrbanAlbedoMod UrbanAlbedoMod.F90
UrbanFluxesMod UrbanFluxesMod.F90
UrbanParamsType UrbanParamsType.F90
UrbanRadiationMod UrbanRadiationMod.F90
UrbanTimeVarType UrbanTimeVarType.F90
UrbBuildTempOleson2015Mod UrbBuildTempOleson2015Mod.F90
VOCEmissionMod VOCEmissionMod.F90
water_isotopes water_isotopes.F90
water_types water_types.F90
WaterfluxType WaterfluxType.F90
WaterstateType WaterStateType.F90
wav_comp_mct wav_comp_mct.F90