5.13.2-dev0
mHM
The mesoscale Hydrological Model
Loading...
Searching...
No Matches
mo_mpr_neutrons Module Reference

Multiscale parameter regionalization (MPR) for neutrons. More...

Functions/Subroutines

subroutine, public mpr_neutrons (process_case, param, is_present, nhorizons, ntillhorizons, lcover0, clay, dbm, db, cosmic_l3_till, latwat_till, cosmic_l3, latwat)
 multiscale parameter regionalization for neutrons
 
subroutine calcl3 (param, bulkdensity, l3)
 
subroutine latticewater (param, clay, latwat)
 

Detailed Description

Multiscale parameter regionalization (MPR) for neutrons.

This module contains all routines required for parametrizing neutrons processes.

Author
Maren Kaluza
Date
Dec 2017

Function/Subroutine Documentation

◆ calcl3()

subroutine mo_mpr_neutrons::calcl3 ( real(dp), dimension(2), intent(in)  param,
real(dp), intent(in)  bulkdensity,
real(dp), intent(inout)  l3 
)
private

Definition at line 212 of file mo_mpr_neutrons.f90.

Referenced by mpr_neutrons().

Here is the caller graph for this function:

◆ latticewater()

subroutine mo_mpr_neutrons::latticewater ( real(dp), dimension(2), intent(in)  param,
real(dp), intent(in)  clay,
real(dp), intent(out)  latwat 
)
private

Definition at line 229 of file mo_mpr_neutrons.f90.

Referenced by mpr_neutrons().

Here is the caller graph for this function:

◆ mpr_neutrons()

subroutine, public mo_mpr_neutrons::mpr_neutrons ( integer(i4), intent(in)  process_case,
real(dp), dimension(:), intent(in)  param,
integer(i4), dimension(:), intent(in)  is_present,
integer(i4), dimension(:), intent(in)  nhorizons,
integer(i4), dimension(:), intent(in)  ntillhorizons,
integer(i4), dimension(:), intent(in)  lcover0,
real(dp), dimension(:,:), intent(in)  clay,
real(dp), dimension(:,:), intent(in)  dbm,
real(dp), dimension(:,:,:), intent(in)  db,
real(dp), dimension(:,:,:), intent(out)  cosmic_l3_till,
real(dp), dimension(:,:,:), intent(out)  latwat_till,
real(dp), dimension(:,:), intent(out)  cosmic_l3,
real(dp), dimension(:,:), intent(out)  latwat 
)

multiscale parameter regionalization for neutrons

calculates neutron variables on L0 Global parameters needed (see mhm_parameter.nml):

  • param( 1) = Desilets_N0
  • param( 2) = COSMIC_N0
  • param( 3) = COSMIC_N1
  • param( 4) = COSMIC_N2
  • param( 5) = COSMIC_alpha0
  • param( 6) = COSMIC_alpha1
  • param( 7) = COSMIC_L30
  • param( 8) = COSMIC_L31
  • param( 9) = COSMIC_LW0
  • param(10) = COSMIC_LW1
    Parameters
    [in]real(dp) :: param(10)- global parameters
    [in]integer(i4) :: is_present(:)- indicates whether soiltype is present
    [in]integer(i4) :: nHorizons(:)- Number of Horizons per soiltype2
    [in]integer(i4) :: nTillHorizons(:)- Number of Tillage Horizons
    [in]integer(i4) :: LCover0(:)- land cover ids at level 0
    [in]real(dp) :: clay(:,:)- clay content
    [in]real(dp) :: DbM(:,:)- mineral Bulk density
    [in]real(dp) :: Db(:,:)- Bulk density INTENT(OUT)
    [out]real(dp) :: COSMIC_L3_till(:,:,:)- COSMIC paramter L3 tillage layer
    [out]real(dp) :: latWat_till(:,:,:)- lattice water content tillage layer
    [out]real(dp) :: COSMIC_L3(:,:)- COSMIC paramter L3 tillage layer
    [out]real(dp) :: latWat(:,:)- lattice water contente
    Author
    Maren Kaluza
    Date
    Dec 2017

Definition at line 88 of file mo_mpr_neutrons.f90.

References calcl3(), mo_mpr_global_variables::iflag_soildb, and latticewater().

Referenced by mo_multi_param_reg::mpr().

Here is the call graph for this function:
Here is the caller graph for this function: