16 USE mo_kind,
ONLY : i4, dp
17 use mo_message,
only: message, error_message
80 integer(i4) :: idomain
98 if (
domainmeta%L0DataFrom(idomain) == idomain)
then
143 use mo_string_utils,
only : num2str
161 call error_message(
'***ERROR: Mismatch: Number of geological units in ', trim(adjustl(
file_hydrogeoclass)), &
162 ' is ', trim(adjustl(num2str(
size(
geounitlist, 1)))), raise=.false.)
163 call error_message(
' while it is ', trim(num2str(
processmatrix(9, 2))), &
Provides structures needed by mHM, mRM and/or mpr.
character(256), dimension(:), allocatable, public mhmfilerestartin
integer(i4), public timestep
logical, public read_restart
subroutine, public read_grid_info(infile, level_name, new_grid)
reads configuration apart from Level 11 configuration from a restart directory
subroutine, public read_nlai_and_check_dims(idomain, infile)
read nubmer of LAI time steps and check dimension configurations read from restart file
Provides structures needed by mHM, mRM and/or mpr.
type(domain_meta), public domainmeta
integer(i4), dimension(nprocesses, 3), public processmatrix
type(grid), dimension(:), allocatable, target, public level1
type(grid), dimension(:), allocatable, target, public level0
Provides file names and units for mHM.
character(:), allocatable file_namelist_mhm_param
Parameter namelists file name.
Main global variables for mHM.
real(dp), dimension(:), allocatable, public neutron_integral_afast
pre-calculated integrand for
subroutine, public set_domain_indices(grids, indices)
TODO: add description.
Initialization of all state variables of mHM.
subroutine, public variables_alloc(ncells1)
Allocation of space for mHM related L1 and L11 variables.
Provides file names and units for mRM.
character(len=*), parameter file_hydrogeoclass
hydrogeological classes input data file
Global variables for mpr only.
integer(i4), dimension(:), allocatable, public geounitlist
Startup procedures for mHM.
subroutine, public init_eff_params(ncells1)
Allocation of space for mHM related L1 and L11 variables.
subroutine, public mpr_initialize
Initialize main mHM variables.
Models to predict neutron intensities above soils.
subroutine, public tabularintegralafast(integral, maxc)
Save approximation data for A_fast.
Startup procedures for mHM.
subroutine constants_init
Initialize mHM constants.
subroutine, public mhm_initialize
Initialize main mHM variables.