Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=r_2), | public, | DIMENSION(:,:), ALLOCATABLE | :: | dx | |||
real(kind=r_2), | public, | DIMENSION(:), ALLOCATABLE | :: | dxL | |||
type(params), | public, | DIMENSION(:,:), ALLOCATABLE | :: | par | |||
type(params), | public, | DIMENSION(:), ALLOCATABLE | :: | plit | |||
type(solve_type), | public, | DIMENSION(:), ALLOCATABLE | :: | sol | |||
real(kind=r_2), | public, | DIMENSION(:,:), ALLOCATABLE | :: | x | |||
real(kind=r_2), | public, | DIMENSION(:), ALLOCATABLE | :: | bd | |||
real(kind=r_2), | public, | DIMENSION(:), ALLOCATABLE | :: | dis | |||
type(rapointer), | public, | DIMENSION(:,:), ALLOCATABLE | :: | isopar | |||
character(len=2), | public, | DIMENSION(:,:), ALLOCATABLE | :: | isotype |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=i_d), | intent(in) | :: | n | |||
real(kind=r_2), | intent(in), | DIMENSION(1:n,1:2,1:2) | :: | A | ||
real(kind=r_2), | intent(in), | DIMENSION(1:n,1:2,1:2) | :: | B | ||
real(kind=r_2), | intent(in), | DIMENSION(1:n,1:2,1:2) | :: | C | ||
real(kind=r_2), | intent(in), | DIMENSION(1:n,1:2) | :: | r | ||
real(kind=r_2), | intent(out), | DIMENSION(1:n,1:2) | :: | u | ||
integer(kind=i_d), | intent(out), | optional | :: | err |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=i_d), | intent(in) | :: | mp | |||
integer(kind=i_d), | intent(in) | :: | n | |||
real(kind=r_2), | intent(in), | DIMENSION(1:mp,1:n,1:2,1:2) | :: | A | ||
real(kind=r_2), | intent(in), | DIMENSION(1:mp,1:n,1:2,1:2) | :: | B | ||
real(kind=r_2), | intent(in), | DIMENSION(1:mp,1:n,1:2,1:2) | :: | C | ||
real(kind=r_2), | intent(in), | DIMENSION(1:mp,1:n,1:2) | :: | r | ||
real(kind=r_2), | intent(out), | DIMENSION(1:mp,1:n,1:2) | :: | u | ||
integer(kind=i_d), | intent(out), | optional | :: | err |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=i_d), | intent(in) | :: | n | |||
real(kind=r_2), | intent(in), | DIMENSION(1:n) | :: | dx | ||
type(vars), | intent(in) | :: | vtop | |||
type(vars), | intent(in) | :: | vbot | |||
type(params), | intent(in), | DIMENSION(1:n) | :: | parin | ||
type(vars), | intent(inout), | DIMENSION(1:n) | :: | var | ||
real(kind=r_2), | intent(inout), | DIMENSION(1:n) | :: | hint | ||
real(kind=r_2), | intent(inout), | DIMENSION(1:n) | :: | phimin | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | q | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qya | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qyb | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qTa | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qTb | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | ql | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qlya | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qlyb | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qv | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qvT | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qvh | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qvya | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qvyb | ||
integer(kind=i_d), | intent(in) | :: | iflux | |||
logical, | intent(in) | :: | init | |||
logical, | intent(in) | :: | getq0 | |||
logical, | intent(in) | :: | getqn | |||
real(kind=r_2), | intent(in), | DIMENSION(1:n) | :: | Tsoil | ||
real(kind=r_2), | intent(in) | :: | T0 | |||
integer(kind=i_d), | intent(in) | :: | nsat | |||
integer(kind=i_d), | intent(in) | :: | nsatlast |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | dx | ||
type(vars), | intent(in), | DIMENSION(:) | :: | vtop | ||
type(vars), | intent(in), | DIMENSION(:) | :: | vbot | ||
type(params), | intent(in), | DIMENSION(:,:) | :: | parin | ||
type(vars), | intent(in), | DIMENSION(:,:) | :: | var | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | hint | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | phimin | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | i_q | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | i_qya | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | i_qyb | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | i_qTa | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | i_qTb | ||
real(kind=r_2), | intent(out), | DIMENSION(:,:) | :: | i_ql | ||
real(kind=r_2), | intent(out), | DIMENSION(:,:) | :: | i_qlya | ||
real(kind=r_2), | intent(out), | DIMENSION(:,:) | :: | i_qlyb | ||
real(kind=r_2), | intent(out), | DIMENSION(:,:) | :: | i_qv | ||
real(kind=r_2), | intent(out), | DIMENSION(:,:) | :: | i_qvT | ||
real(kind=r_2), | intent(out), | DIMENSION(:,:) | :: | i_qvh | ||
real(kind=r_2), | intent(out), | DIMENSION(:,:) | :: | i_qvya | ||
real(kind=r_2), | intent(out), | DIMENSION(:,:) | :: | i_qvyb | ||
integer(kind=i_d), | intent(in), | DIMENSION(:) | :: | iflux | ||
logical, | intent(in), | DIMENSION(:) | :: | init | ||
logical, | intent(in), | DIMENSION(:) | :: | getq0 | ||
logical, | intent(in), | DIMENSION(:) | :: | getqn | ||
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | Tsoil | ||
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | T0 | ||
integer(kind=i_d), | intent(in), | DIMENSION(:) | :: | nsat | ||
integer(kind=i_d), | intent(in), | DIMENSION(:) | :: | nsatlast |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=i_d), | intent(in) | :: | n | |||
real(kind=r_2), | intent(in), | DIMENSION(1:n) | :: | dx | ||
real(kind=r_2), | intent(in) | :: | dxL | |||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qh | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qhya | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qhyb | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qhTa | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qhTb | ||
type(vars), | intent(in), | DIMENSION(1:n) | :: | var | ||
type(vars), | intent(in) | :: | vlit | |||
real(kind=r_2), | intent(in), | DIMENSION(1:n) | :: | T | ||
real(kind=r_2), | intent(in) | :: | TL | |||
logical, | intent(in) | :: | litter | |||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | q | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qya | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qyb | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qTa | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qTb | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qadv | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qadvya | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qadvyb | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qadvTa | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qadvTb | ||
integer(kind=i_d), | intent(in) | :: | advection |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | dx | ||
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | dxL | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | i_qh | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | i_qhya | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | i_qhyb | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | i_qhTa | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | i_qhTb | ||
type(vars), | intent(in), | DIMENSION(:,:) | :: | var | ||
type(vars), | intent(in), | DIMENSION(:) | :: | vlit | ||
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | T | ||
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | TL | ||
logical, | intent(in) | :: | litter | |||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | i_q | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | i_qya | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | i_qyb | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | i_qTa | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | i_qTb | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | i_qadv | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | i_qadvya | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | i_qadvyb | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | i_qadvTa | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | i_qadvTb | ||
integer(kind=i_d), | intent(in) | :: | advection |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | aa | ||
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | aah | ||
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | bb | ||
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | bbh | ||
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | cc | ||
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | cch | ||
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | dd | ||
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | ddh | ||
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | ee | ||
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | eeh | ||
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | ff | ||
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | ffh | ||
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | gg | ||
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | ggh | ||
real(kind=r_2), | intent(out), | DIMENSION(:) | :: | dy | ||
real(kind=r_2), | intent(out), | DIMENSION(:) | :: | dT | ||
integer(kind=i_d), | intent(in), | optional | :: | condition | ||
integer(kind=i_d), | intent(out), | optional | :: | err |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | aa | ||
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | aah | ||
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | bb | ||
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | bbh | ||
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | cc | ||
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | cch | ||
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | dd | ||
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | ddh | ||
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | ee | ||
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | eeh | ||
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | ff | ||
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | ffh | ||
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | gg | ||
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | ggh | ||
real(kind=r_2), | intent(out), | DIMENSION(:,:) | :: | dy | ||
real(kind=r_2), | intent(out), | DIMENSION(:,:) | :: | dT | ||
integer(kind=i_d), | intent(in), | optional | :: | condition | ||
integer(kind=i_d), | intent(out), | optional | :: | err |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=i_d), | intent(in) | :: | ns | |||
integer(kind=i_d), | intent(in) | :: | n | |||
real(kind=r_2), | intent(in), | DIMENSION(0:n) | :: | aa | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | bb | ||
real(kind=r_2), | intent(in), | DIMENSION(0:n) | :: | cc | ||
real(kind=r_2), | intent(in), | DIMENSION(0:n) | :: | dd | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | dy |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=i_d), | intent(in) | :: | mp | |||
integer(kind=i_d), | intent(in) | :: | ns | |||
integer(kind=i_d), | intent(in) | :: | n | |||
real(kind=r_2), | intent(in), | DIMENSION(1:mp,0:n) | :: | aa | ||
real(kind=r_2), | intent(inout), | DIMENSION(1:mp,0:n) | :: | bb | ||
real(kind=r_2), | intent(in), | DIMENSION(1:mp,0:n) | :: | cc | ||
real(kind=r_2), | intent(in), | DIMENSION(1:mp,0:n) | :: | dd | ||
real(kind=r_2), | intent(inout), | DIMENSION(1:mp,0:n) | :: | dy |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | dat | ||
logical, | intent(in), | optional, | DIMENSION(:) | :: | mask |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | dat | ||
logical, | intent(in), | optional, | DIMENSION(:,:) | :: | mask |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | x | ||
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | y | ||
logical, | intent(in), | optional, | DIMENSION(:) | :: | mask |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | x | ||
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | y | ||
logical, | intent(in), | optional, | DIMENSION(:,:) | :: | mask |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in) | :: | T |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in) | :: | thetal | |||
real(kind=r_2), | intent(in) | :: | thetai | |||
real(kind=r_2), | intent(in) | :: | css | |||
real(kind=r_2), | intent(in) | :: | rho |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in) | :: | Tin | |||
real(kind=r_2), | intent(in) | :: | S | |||
real(kind=r_2), | intent(in) | :: | he | |||
real(kind=r_2), | intent(in) | :: | b | |||
real(kind=r_2), | intent(in) | :: | thre | |||
real(kind=r_2), | intent(in) | :: | the |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in) | :: | Tin | |||
real(kind=r_2), | intent(in) | :: | S | |||
real(kind=r_2), | intent(in) | :: | he | |||
real(kind=r_2), | intent(in) | :: | b | |||
real(kind=r_2), | intent(in) | :: | thre | |||
real(kind=r_2), | intent(in) | :: | the |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in) | :: | T |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in) | :: | z |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in) | :: | a | |||
real(kind=r_2), | intent(in) | :: | x |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in) | :: | a | |||
real(kind=r_2), | intent(in) | :: | x |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in) | :: | a | |||
real(kind=r_2), | intent(in) | :: | x |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in) | :: | hr0 | |||
real(kind=r_2), | intent(in) | :: | lambda | |||
real(kind=r_2), | intent(in) | :: | eta | |||
real(kind=r_2), | intent(in) | :: | phie | |||
real(kind=r_2), | intent(in) | :: | he | |||
real(kind=r_2), | intent(in) | :: | T | |||
real(kind=r_2), | intent(in), | optional | :: | Ksat |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in) | :: | hr0 | |||
type(solve_type), | intent(in) | :: | solin |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(solve_type), | intent(in) | :: | sol | |||
real(kind=r_2), | intent(in) | :: | x1 | |||
real(kind=r_2), | intent(in) | :: | x2 | |||
real(kind=r_2), | intent(in) | :: | xacc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in) | :: | T |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in) | :: | T |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in) | :: | T |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in) | :: | T |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in) | :: | h | |||
type(params), | intent(in) | :: | parin |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in) | :: | S | |||
real(kind=r_2), | intent(in) | :: | he | |||
real(kind=r_2), | intent(in) | :: | b |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in) | :: | J | |||
real(kind=r_2), | intent(in) | :: | dx | |||
real(kind=r_2), | intent(in) | :: | theta | |||
real(kind=r_2), | intent(in) | :: | thetal | |||
real(kind=r_2), | intent(in) | :: | csoil | |||
real(kind=r_2), | intent(in) | :: | rhosoil | |||
real(kind=r_2), | intent(in) | :: | h0 | |||
real(kind=r_2), | intent(in) | :: | thetasat |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in) | :: | T | |||
real(kind=r_2), | intent(in) | :: | J | |||
real(kind=r_2), | intent(in) | :: | dx | |||
real(kind=r_2), | intent(in) | :: | theta | |||
real(kind=r_2), | intent(in) | :: | csoil | |||
real(kind=r_2), | intent(in) | :: | rhosoil | |||
real(kind=r_2), | intent(in) | :: | h0 | |||
real(kind=r_2), | intent(in) | :: | thre | |||
real(kind=r_2), | intent(in) | :: | the | |||
real(kind=r_2), | intent(in) | :: | he | |||
real(kind=r_2), | intent(in) | :: | b |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in) | :: | T | |||
real(kind=r_2), | intent(in) | :: | dx | |||
real(kind=r_2), | intent(in) | :: | theta | |||
real(kind=r_2), | intent(in) | :: | csoil | |||
real(kind=r_2), | intent(in) | :: | rhosoil | |||
real(kind=r_2), | intent(in) | :: | h0 | |||
real(kind=r_2), | intent(in) | :: | thre | |||
real(kind=r_2), | intent(in) | :: | the | |||
real(kind=r_2), | intent(in) | :: | he | |||
real(kind=r_2), | intent(in) | :: | b |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in) | :: | J | |||
real(kind=r_2), | intent(in) | :: | dxsoil | |||
real(kind=r_2), | intent(in) | :: | theta | |||
real(kind=r_2), | intent(in) | :: | csoil | |||
real(kind=r_2), | intent(in) | :: | rhosoil | |||
real(kind=r_2), | intent(in) | :: | h0 | |||
real(kind=r_2), | intent(in) | :: | thre | |||
real(kind=r_2), | intent(in) | :: | the | |||
real(kind=r_2), | intent(in) | :: | he | |||
real(kind=r_2), | intent(in) | :: | b | |||
real(kind=r_2), | intent(in) | :: | x1 | |||
real(kind=r_2), | intent(in) | :: | x2 | |||
real(kind=r_2), | intent(in) | :: | xacc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in) | :: | Tin | |||
real(kind=r_2), | intent(in) | :: | S | |||
real(kind=r_2), | intent(in) | :: | he | |||
real(kind=r_2), | intent(in) | :: | b | |||
real(kind=r_2), | intent(in) | :: | thre | |||
real(kind=r_2), | intent(in) | :: | the |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in) | :: | thetal | |||
real(kind=r_2), | intent(in) | :: | Tin | |||
real(kind=r_2), | intent(in) | :: | S | |||
real(kind=r_2), | intent(in) | :: | he | |||
real(kind=r_2), | intent(in) | :: | b | |||
real(kind=r_2), | intent(in) | :: | thre | |||
real(kind=r_2), | intent(in) | :: | the |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(params), | intent(in) | :: | parin | |||
real(kind=r_2), | intent(in) | :: | h | |||
real(kind=r_2), | intent(in) | :: | K | |||
real(kind=r_2), | intent(in) | :: | phi | |||
real(kind=r_2), | intent(in) | :: | dz |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | tval | ||
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | tdata | ||
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | ydata |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | dat | ||
logical, | intent(in), | optional, | DIMENSION(:) | :: | mask |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | dat | ||
logical, | intent(in), | optional, | DIMENSION(:,:) | :: | mask |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | x | ||
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | y | ||
logical, | intent(in), | optional, | DIMENSION(:) | :: | mask |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | x | ||
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | y | ||
logical, | intent(in), | optional, | DIMENSION(:,:) | :: | mask |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(vars_aquifer), | intent(inout) | :: | v_aquifer |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(params), | intent(in) | :: | parin | |||
type(vars), | intent(in) | :: | v1 | |||
type(vars), | intent(in) | :: | v2 | |||
real(kind=r_2), | intent(in) | :: | dz | |||
real(kind=r_2), | intent(out) | :: | q | |||
real(kind=r_2), | intent(out) | :: | qya | |||
real(kind=r_2), | intent(out) | :: | qyb | |||
real(kind=r_2), | intent(out) | :: | qTa | |||
real(kind=r_2), | intent(out) | :: | qTb |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in) | :: | Tg0 | |||
real(kind=r_2), | intent(in) | :: | Rnet0 | |||
real(kind=r_2), | intent(in) | :: | lE0 | |||
real(kind=r_2), | intent(in) | :: | dlEdTg | |||
real(kind=r_2), | intent(in) | :: | Ta | |||
real(kind=r_2), | intent(in) | :: | Tbar | |||
real(kind=r_2), | intent(in) | :: | d1 | |||
real(kind=r_2), | intent(in) | :: | rrc | |||
real(kind=r_2), | intent(in) | :: | lambda | |||
real(kind=r_2), | intent(in) | :: | cs | |||
real(kind=r_2), | intent(in) | :: | dt | |||
integer, | intent(in) | :: | iice | |||
real(kind=r_2), | intent(out) | :: | Tg | |||
real(kind=r_2), | intent(out) | :: | G | |||
real(kind=r_2), | intent(out) | :: | H | |||
real(kind=r_2), | intent(out) | :: | lE |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in) | :: | Tg0 | |||
real(kind=r_2), | intent(in) | :: | Rnet0 | |||
real(kind=r_2), | intent(in) | :: | lE0 | |||
real(kind=r_2), | intent(in) | :: | dlEdTg | |||
real(kind=r_2), | intent(in) | :: | Ta | |||
real(kind=r_2), | intent(in) | :: | Tbar | |||
real(kind=r_2), | intent(in) | :: | d1 | |||
real(kind=r_2), | intent(in) | :: | rrc | |||
real(kind=r_2), | intent(in) | :: | rhos | |||
real(kind=r_2), | intent(in) | :: | cs | |||
real(kind=r_2), | intent(in) | :: | dt | |||
integer, | intent(in) | :: | iice | |||
real(kind=r_2), | intent(out) | :: | Tg | |||
real(kind=r_2), | intent(out) | :: | G | |||
real(kind=r_2), | intent(out) | :: | H | |||
real(kind=r_2), | intent(out) | :: | lE |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=i_d), | intent(in) | :: | n | |||
type(params), | intent(in), | DIMENSION(1:n) | :: | par | ||
type(vars_met), | intent(in) | :: | vmet | |||
type(vars_snow), | intent(in) | :: | vsnow | |||
type(vars), | intent(in), | DIMENSION(1:n) | :: | var | ||
real(kind=r_2), | intent(in) | :: | qprec | |||
real(kind=r_2), | intent(in) | :: | qprec_snow | |||
real(kind=r_2), | intent(in), | DIMENSION(1:n) | :: | dx | ||
real(kind=r_2), | intent(in) | :: | h0 | |||
real(kind=r_2), | intent(in), | DIMENSION(1:n) | :: | Tsoil | ||
real(kind=r_2), | intent(out) | :: | Tsurface | |||
real(kind=r_2), | intent(out) | :: | G0 | |||
real(kind=r_2), | intent(out) | :: | lE0 | |||
real(kind=r_2), | intent(out) | :: | Epot | |||
real(kind=r_2), | intent(out) | :: | qsurface | |||
real(kind=r_2), | intent(out) | :: | qevap | |||
real(kind=r_2), | intent(out) | :: | qliq | |||
real(kind=r_2), | intent(out) | :: | qv | |||
real(kind=r_2), | intent(out) | :: | qyb | |||
real(kind=r_2), | intent(out) | :: | qTb | |||
real(kind=r_2), | intent(out) | :: | qlyb | |||
real(kind=r_2), | intent(out) | :: | qvyb | |||
real(kind=r_2), | intent(out) | :: | qlTb | |||
real(kind=r_2), | intent(out) | :: | qvTb | |||
real(kind=r_2), | intent(out) | :: | qh | |||
real(kind=r_2), | intent(out) | :: | qadv | |||
real(kind=r_2), | intent(out) | :: | qhyb | |||
real(kind=r_2), | intent(out) | :: | qhTb | |||
real(kind=r_2), | intent(out) | :: | qadvyb | |||
real(kind=r_2), | intent(out) | :: | qadvTb | |||
integer(kind=i_d), | intent(in) | :: | irec |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=i_d), | intent(in) | :: | n | |||
type(params), | intent(in), | DIMENSION(1:n) | :: | par | ||
type(vars_met), | intent(in) | :: | vmet | |||
type(vars_snow), | intent(in) | :: | vsnow | |||
type(vars), | intent(in), | DIMENSION(1:n) | :: | var | ||
real(kind=r_2), | intent(in) | :: | qprec | |||
real(kind=r_2), | intent(in) | :: | qprec_snow | |||
integer(kind=i_d), | intent(in) | :: | nsteps | |||
real(kind=r_2), | intent(in), | DIMENSION(1:n) | :: | dx | ||
real(kind=r_2), | intent(in) | :: | h0 | |||
real(kind=r_2), | intent(in), | DIMENSION(1:n) | :: | Tsoil | ||
real(kind=r_2), | intent(in) | :: | dt | |||
real(kind=r_2), | intent(in) | :: | Tsurface0 | |||
real(kind=r_2), | intent(out) | :: | Tsurface | |||
real(kind=r_2), | intent(out) | :: | G0 | |||
real(kind=r_2), | intent(out) | :: | lE0 | |||
real(kind=r_2), | intent(out) | :: | TsurfaceFR | |||
real(kind=r_2), | intent(out) | :: | G0FR | |||
real(kind=r_2), | intent(out) | :: | lEFR | |||
real(kind=r_2), | intent(out) | :: | HFR | |||
real(kind=r_2), | intent(out) | :: | qsurface | |||
real(kind=r_2), | intent(out) | :: | qevap | |||
real(kind=r_2), | intent(out) | :: | qliq | |||
real(kind=r_2), | intent(out) | :: | qv | |||
real(kind=r_2), | intent(out) | :: | qyb | |||
real(kind=r_2), | intent(out) | :: | qTb | |||
real(kind=r_2), | intent(out) | :: | qlyb | |||
real(kind=r_2), | intent(out) | :: | qvyb | |||
real(kind=r_2), | intent(out) | :: | qlTb | |||
real(kind=r_2), | intent(out) | :: | qvTb | |||
real(kind=r_2), | intent(out) | :: | qh | |||
real(kind=r_2), | intent(out) | :: | qadv | |||
real(kind=r_2), | intent(out) | :: | qhyb | |||
real(kind=r_2), | intent(out) | :: | qhTb | |||
real(kind=r_2), | intent(out) | :: | qadvyb | |||
real(kind=r_2), | intent(out) | :: | qadvTb | |||
integer(kind=i_d), | intent(in) | :: | irec |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=i_d), | intent(in) | :: | n | |||
real(kind=r_2), | intent(in), | DIMENSION(1:n,1:2,1:2) | :: | A | ||
real(kind=r_2), | intent(in), | DIMENSION(1:n,1:2,1:2) | :: | B | ||
real(kind=r_2), | intent(in), | DIMENSION(1:n,1:2,1:2) | :: | C | ||
real(kind=r_2), | intent(in), | DIMENSION(1:n,1:2) | :: | r | ||
real(kind=r_2), | intent(out), | DIMENSION(1:n,1:2) | :: | u | ||
integer(kind=i_d), | intent(out), | optional | :: | err |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=i_d), | intent(in) | :: | mp | |||
integer(kind=i_d), | intent(in) | :: | n | |||
real(kind=r_2), | intent(in), | DIMENSION(1:mp,1:n,1:2,1:2) | :: | A | ||
real(kind=r_2), | intent(in), | DIMENSION(1:mp,1:n,1:2,1:2) | :: | B | ||
real(kind=r_2), | intent(in), | DIMENSION(1:mp,1:n,1:2,1:2) | :: | C | ||
real(kind=r_2), | intent(in), | DIMENSION(1:mp,1:n,1:2) | :: | r | ||
real(kind=r_2), | intent(out), | DIMENSION(1:mp,1:n,1:2) | :: | u | ||
integer(kind=i_d), | intent(out), | optional | :: | err |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=i_d), | intent(in) | :: | n | |||
real(kind=r_2), | intent(in), | DIMENSION(1:n) | :: | dx | ||
type(vars), | intent(in) | :: | vtop | |||
type(vars), | intent(in) | :: | vbot | |||
type(params), | intent(in), | DIMENSION(1:n) | :: | parin | ||
type(vars), | intent(inout), | DIMENSION(1:n) | :: | var | ||
real(kind=r_2), | intent(inout), | DIMENSION(1:n) | :: | hint | ||
real(kind=r_2), | intent(inout), | DIMENSION(1:n) | :: | phimin | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | q | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qya | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qyb | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qTa | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qTb | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | ql | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qlya | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qlyb | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qv | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qvT | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qvh | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qvya | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qvyb | ||
integer(kind=i_d), | intent(in) | :: | iflux | |||
logical, | intent(in) | :: | init | |||
logical, | intent(in) | :: | getq0 | |||
logical, | intent(in) | :: | getqn | |||
real(kind=r_2), | intent(in), | DIMENSION(1:n) | :: | Tsoil | ||
real(kind=r_2), | intent(in) | :: | T0 | |||
integer(kind=i_d), | intent(in) | :: | nsat | |||
integer(kind=i_d), | intent(in) | :: | nsatlast |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | dx | ||
type(vars), | intent(in), | DIMENSION(:) | :: | vtop | ||
type(vars), | intent(in), | DIMENSION(:) | :: | vbot | ||
type(params), | intent(in), | DIMENSION(:,:) | :: | parin | ||
type(vars), | intent(in), | DIMENSION(:,:) | :: | var | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | hint | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | phimin | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | i_q | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | i_qya | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | i_qyb | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | i_qTa | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | i_qTb | ||
real(kind=r_2), | intent(out), | DIMENSION(:,:) | :: | i_ql | ||
real(kind=r_2), | intent(out), | DIMENSION(:,:) | :: | i_qlya | ||
real(kind=r_2), | intent(out), | DIMENSION(:,:) | :: | i_qlyb | ||
real(kind=r_2), | intent(out), | DIMENSION(:,:) | :: | i_qv | ||
real(kind=r_2), | intent(out), | DIMENSION(:,:) | :: | i_qvT | ||
real(kind=r_2), | intent(out), | DIMENSION(:,:) | :: | i_qvh | ||
real(kind=r_2), | intent(out), | DIMENSION(:,:) | :: | i_qvya | ||
real(kind=r_2), | intent(out), | DIMENSION(:,:) | :: | i_qvyb | ||
integer(kind=i_d), | intent(in), | DIMENSION(:) | :: | iflux | ||
logical, | intent(in), | DIMENSION(:) | :: | init | ||
logical, | intent(in), | DIMENSION(:) | :: | getq0 | ||
logical, | intent(in), | DIMENSION(:) | :: | getqn | ||
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | Tsoil | ||
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | T0 | ||
integer(kind=i_d), | intent(in), | DIMENSION(:) | :: | nsat | ||
integer(kind=i_d), | intent(in), | DIMENSION(:) | :: | nsatlast |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=i_d), | intent(in) | :: | n | |||
real(kind=r_2), | intent(in), | DIMENSION(1:n) | :: | dx | ||
real(kind=r_2), | intent(in) | :: | dxL | |||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qh | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qhya | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qhyb | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qhTa | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qhTb | ||
type(vars), | intent(in), | DIMENSION(1:n) | :: | var | ||
type(vars), | intent(in) | :: | vlit | |||
real(kind=r_2), | intent(in), | DIMENSION(1:n) | :: | T | ||
real(kind=r_2), | intent(in) | :: | TL | |||
logical, | intent(in) | :: | litter | |||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | q | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qya | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qyb | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qTa | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qTb | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qadv | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qadvya | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qadvyb | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qadvTa | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | qadvTb | ||
integer(kind=i_d), | intent(in) | :: | advection |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | dx | ||
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | dxL | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | i_qh | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | i_qhya | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | i_qhyb | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | i_qhTa | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | i_qhTb | ||
type(vars), | intent(in), | DIMENSION(:,:) | :: | var | ||
type(vars), | intent(in), | DIMENSION(:) | :: | vlit | ||
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | T | ||
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | TL | ||
logical, | intent(in) | :: | litter | |||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | i_q | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | i_qya | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | i_qyb | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | i_qTa | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | i_qTb | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | i_qadv | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | i_qadvya | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | i_qadvyb | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | i_qadvTa | ||
real(kind=r_2), | intent(inout), | DIMENSION(:,:) | :: | i_qadvTb | ||
integer(kind=i_d), | intent(in) | :: | advection |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in) | :: | h | |||
real(kind=r_2), | intent(in) | :: | lam | |||
real(kind=r_2), | intent(in) | :: | eta | |||
real(kind=r_2), | intent(in) | :: | Ke | |||
real(kind=r_2), | intent(in) | :: | he | |||
real(kind=r_2), | intent(out) | :: | K | |||
real(kind=r_2), | intent(out) | :: | Kh | |||
real(kind=r_2), | intent(out) | :: | phi |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=2), | intent(in) | :: | iso | |||
real(kind=r_2), | intent(in) | :: | c | |||
real(kind=r_2), | intent(inout), | DIMENSION(:) | :: | p | ||
real(kind=r_2), | intent(out) | :: | f | |||
real(kind=r_2), | intent(out) | :: | fd |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | aa | ||
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | aah | ||
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | bb | ||
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | bbh | ||
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | cc | ||
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | cch | ||
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | dd | ||
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | ddh | ||
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | ee | ||
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | eeh | ||
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | ff | ||
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | ffh | ||
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | gg | ||
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | ggh | ||
real(kind=r_2), | intent(out), | DIMENSION(:) | :: | dy | ||
real(kind=r_2), | intent(out), | DIMENSION(:) | :: | dT | ||
integer(kind=i_d), | intent(in), | optional | :: | condition | ||
integer(kind=i_d), | intent(out), | optional | :: | err |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | aa | ||
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | aah | ||
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | bb | ||
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | bbh | ||
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | cc | ||
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | cch | ||
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | dd | ||
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | ddh | ||
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | ee | ||
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | eeh | ||
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | ff | ||
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | ffh | ||
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | gg | ||
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | ggh | ||
real(kind=r_2), | intent(out), | DIMENSION(:,:) | :: | dy | ||
real(kind=r_2), | intent(out), | DIMENSION(:,:) | :: | dT | ||
integer(kind=i_d), | intent(in), | optional | :: | condition | ||
integer(kind=i_d), | intent(out), | optional | :: | err |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in) | :: | Rn | |||
real(kind=r_2), | intent(in) | :: | rbh | |||
real(kind=r_2), | intent(in) | :: | rbw | |||
real(kind=r_2), | intent(in) | :: | Ta | |||
real(kind=r_2), | intent(in) | :: | rha | |||
real(kind=r_2), | intent(in) | :: | Tsoil | |||
real(kind=r_2), | intent(in) | :: | k | |||
real(kind=r_2), | intent(in) | :: | dz | |||
real(kind=r_2), | intent(in) | :: | lambdav | |||
real(kind=r_2), | intent(out) | :: | Ts | |||
real(kind=r_2), | intent(out) | :: | E | |||
real(kind=r_2), | intent(out) | :: | H | |||
real(kind=r_2), | intent(out) | :: | G | |||
real(kind=r_2), | intent(out) | :: | dEdrha | |||
real(kind=r_2), | intent(out) | :: | dEdTs | |||
real(kind=r_2), | intent(out) | :: | dEdTsoil | |||
real(kind=r_2), | intent(out) | :: | dGdTa | |||
real(kind=r_2), | intent(out) | :: | dGdTsoil | |||
logical, | intent(in), | optional | :: | iice |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=i_d), | intent(in) | :: | mp | |||
type(veg_parameter_type), | intent(in) | :: | veg | |||
integer(kind=i_d), | intent(in), | DIMENSION(:) | :: | index |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=i_d), | intent(in) | :: | mp | |||
integer(kind=i_d), | intent(in) | :: | ms | |||
type(soil_parameter_type), | intent(in) | :: | soil | |||
integer(kind=i_d), | intent(in), | DIMENSION(:) | :: | index |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=i_d), | intent(in) | :: | mp | |||
integer(kind=i_d), | intent(in) | :: | ms | |||
real(kind=r_2), | intent(in), | DIMENSION(:,:) | :: | x2dx |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=i_d), | intent(in) | :: | mp |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=i_d), | intent(in) | :: | mp | |||
integer(kind=i_d), | intent(in) | :: | ms | |||
type(soil_parameter_type), | intent(in) | :: | soil |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=i_d), | intent(in) | :: | ns | |||
integer(kind=i_d), | intent(in) | :: | n | |||
real(kind=r_2), | intent(in), | DIMENSION(0:n) | :: | aa | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | bb | ||
real(kind=r_2), | intent(in), | DIMENSION(0:n) | :: | cc | ||
real(kind=r_2), | intent(in), | DIMENSION(0:n) | :: | dd | ||
real(kind=r_2), | intent(inout), | DIMENSION(0:n) | :: | dy |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=i_d), | intent(in) | :: | mp | |||
integer(kind=i_d), | intent(in) | :: | ns | |||
integer(kind=i_d), | intent(in) | :: | n | |||
real(kind=r_2), | intent(in), | DIMENSION(1:mp,0:n) | :: | aa | ||
real(kind=r_2), | intent(inout), | DIMENSION(1:mp,0:n) | :: | bb | ||
real(kind=r_2), | intent(in), | DIMENSION(1:mp,0:n) | :: | cc | ||
real(kind=r_2), | intent(in), | DIMENSION(1:mp,0:n) | :: | dd | ||
real(kind=r_2), | intent(inout), | DIMENSION(1:mp,0:n) | :: | dy |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | x | ||
real(kind=r_2), | intent(in), | DIMENSION(:) | :: | xval | ||
integer(kind=i_d), | intent(out), | DIMENSION(SIZE(xval)) | :: | left | ||
integer(kind=i_d), | intent(out), | DIMENSION(SIZE(xval)) | :: | right |