122 REAL,
DIMENSION(:,:),
INTENT(IN) :: PCLAY
123 REAL,
DIMENSION(:,:),
INTENT(IN) :: PSAND
124 CHARACTER(LEN=4),
INTENT(IN) :: HPEDOTF
125 REAL,
DIMENSION(SIZE(PSAND,1),SIZE(PSAND,2)) :: WSAT_FUNC_2D
126 REAL(KIND=JPRB) :: ZHOOK_HANDLE
128 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:WSAT_FUNC_2D',0,zhook_handle)
129 SELECT CASE (hpedotf)
131 WHERE(psand/=
xundef) wsat_func_2d = 0.001 * (-108.*psand+494.305)
133 WHERE(psand/=
xundef) wsat_func_2d = 0.505-0.142*psand-0.037*pclay
137 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:WSAT_FUNC_2D',1,zhook_handle)
146 REAL,
DIMENSION(:,:),
INTENT(IN) :: PCLAY
147 REAL,
DIMENSION(:,:),
INTENT(IN) :: PSAND
148 CHARACTER(LEN=4),
INTENT(IN) :: HPEDOTF
149 REAL,
DIMENSION(SIZE(PCLAY,1),SIZE(PCLAY,2)) :: WWILT_FUNC_2D
150 REAL(KIND=JPRB) :: ZHOOK_HANDLE
152 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:WWILT_FUNC_2D',0,zhook_handle)
153 SELECT CASE (hpedotf)
155 WHERE(pclay/=
xundef) wwilt_func_2d = 37.1342e-3*(pclay*100.)**0.5
158 wwilt_func_2d = 0.15333-0.147*psand+0.33*pclay-0.102*(pclay**2)
162 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:WWILT_FUNC_2D',1,zhook_handle)
171 REAL,
DIMENSION(:,:),
INTENT(IN) :: PCLAY
172 REAL,
DIMENSION(:,:),
INTENT(IN) :: PSAND
173 CHARACTER(LEN=4),
INTENT(IN) :: HPEDOTF
174 REAL,
DIMENSION(SIZE(PCLAY,1),SIZE(PCLAY,2)) :: WFC_FUNC_2D
175 REAL(KIND=JPRB) :: ZHOOK_HANDLE
177 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:WFC_FUNC_2D',0,zhook_handle)
178 SELECT CASE (hpedotf)
180 WHERE(pclay/=
xundef) wfc_func_2d = 89.0467e-3*(pclay*100.)**0.349
183 wfc_func_2d = 0.1537-0.1233*psand+0.2685*pclay**(1./3.)
187 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:WFC_FUNC_2D',1,zhook_handle)
196 REAL,
DIMENSION(:,:),
INTENT(IN) :: PCLAY
197 REAL,
DIMENSION(:,:),
INTENT(IN) :: PSAND
198 CHARACTER(LEN=4),
INTENT(IN) :: HPEDOTF
199 REAL,
DIMENSION(SIZE(PCLAY,1),SIZE(PCLAY,2)) :: W33_FUNC_2D
200 REAL(KIND=JPRB) :: ZHOOK_HANDLE
202 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:W33_FUNC_2D',0,zhook_handle)
203 SELECT CASE (hpedotf)
206 w33_func_2d = 0.2298915119-0.4062575773*psand+0.0874218705*pclay
210 w33_func_2d = 0.2016592588-0.5785747196*psand+0.1113006987*pclay
215 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:W33_FUNC_2D',1,zhook_handle)
224 REAL,
DIMENSION(:,:),
INTENT(IN) :: PCLAY
225 REAL,
DIMENSION(:,:),
INTENT(IN) :: PSAND
226 CHARACTER(LEN=4),
INTENT(IN) :: HPEDOTF
227 REAL,
DIMENSION(SIZE(PCLAY,1),SIZE(PCLAY,2)) :: BCOEF_FUNC_2D
228 REAL(KIND=JPRB) :: ZHOOK_HANDLE
230 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:BCOEF_FUNC_2D',0,zhook_handle)
231 SELECT CASE (hpedotf)
233 WHERE (pclay/=
xundef) bcoef_func_2d = 13.7*pclay + 3.501
235 WHERE (pclay/=
xundef) bcoef_func_2d = 3.10+15.7*pclay-0.3*psand
239 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:BCOEF_FUNC_2D',1,zhook_handle)
248 REAL,
DIMENSION(:,:),
INTENT(IN) :: PCLAY
249 REAL,
DIMENSION(:,:),
INTENT(IN) :: PSAND
250 CHARACTER(LEN=4),
INTENT(IN) :: HPEDOTF
251 REAL,
DIMENSION(SIZE(PSAND,1),SIZE(PSAND,2)) :: MATPOTSAT_FUNC_2D
252 REAL(KIND=JPRB) :: ZHOOK_HANDLE
254 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:MATPOTSAT_FUNC_2D',0,zhook_handle)
255 SELECT CASE (hpedotf)
257 WHERE(psand/=
xundef) matpotsat_func_2d = -0.01*(10.**(1.85 - 0.88
260 matpotsat_func_2d = -0.01*(10.0**(1.54-0.95*psand+0.63*(1.-psand
264 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:MATPOTSAT_FUNC_2D',1,zhook_handle)
272 REAL,
DIMENSION(:,:),
INTENT(IN) :: PCLAY
273 REAL,
DIMENSION(:,:),
INTENT(IN) :: PSAND
274 CHARACTER(LEN=4),
INTENT(IN) :: HPEDOTF
275 REAL,
DIMENSION(SIZE(PCLAY,1),SIZE(PCLAY,2)) :: HYDCONDSAT_FUNC_2D
276 REAL(KIND=JPRB) :: ZHOOK_HANDLE
278 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:HYDCONDSAT_FUNC_2D',0,zhook_handle
279 SELECT CASE (hpedotf)
282 hydcondsat_func_2d = 1.0e-6*(10.0**(0.161874e+01
288 hydcondsat_func_2d = 0.0254*(10.0**(-0.6+1.26*psand-0.64*pclay)
292 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:HYDCONDSAT_FUNC_2D',1,zhook_handle
301 REAL,
DIMENSION(:,:),
INTENT(IN) :: PCLAY
302 REAL,
DIMENSION(:,:),
INTENT(IN) :: PSAND
303 REAL,
DIMENSION(SIZE(PCLAY,1),SIZE(PCLAY,2)) :: CGSAT_FUNC_2D
304 REAL(KIND=JPRB) :: ZHOOK_HANDLE
306 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:CGSAT_FUNC_2D',0,zhook_handle)
308 cgsat_func_2d = ( -1.5571*psand - 1.441*pclay + 4.70217 )*1.e-6
312 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:CGSAT_FUNC_2D',1,zhook_handle)
321 REAL,
DIMENSION(:,:),
INTENT(IN) :: PCLAY
322 REAL,
DIMENSION(SIZE(PCLAY,1),SIZE(PCLAY,2)) :: C1SAT_FUNC_2D
323 REAL(KIND=JPRB) :: ZHOOK_HANDLE
325 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:C1SAT_FUNC_2D',0,zhook_handle)
327 c1sat_func_2d = 0.01*(558.*pclay+84.88)
331 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:C1SAT_FUNC_2D',1,zhook_handle)
340 REAL,
DIMENSION(:,:),
INTENT(IN) :: PCLAY
341 REAL,
DIMENSION(SIZE(PCLAY,1),SIZE(PCLAY,2)) :: C2REF_FUNC_2D
342 REAL(KIND=JPRB) :: ZHOOK_HANDLE
344 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:C2REF_FUNC_2D',0,zhook_handle)
346 c2ref_func_2d = 13.815*(pclay*100.)**(-0.954)
350 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:C2REF_FUNC_2D',1,zhook_handle)
359 REAL,
DIMENSION(:,:),
INTENT(IN) :: PCLAY
360 REAL,
DIMENSION(SIZE(PCLAY,1),SIZE(PCLAY,2)) :: C3_FUNC_2D
361 REAL(KIND=JPRB) :: ZHOOK_HANDLE
363 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:C3_FUNC_2D',0,zhook_handle)
365 c3_func_2d = 5.327*(pclay*100.)**(-1.043)
369 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:C3_FUNC_2D',1,zhook_handle)
378 REAL,
DIMENSION(:,:),
INTENT(IN) :: PCLAY
379 REAL,
DIMENSION(SIZE(PCLAY,1),SIZE(PCLAY,2)) :: C4B_FUNC_2D
380 REAL(KIND=JPRB) :: ZHOOK_HANDLE
382 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:C4B_FUNC_2D',0,zhook_handle)
384 c4b_func_2d = 5.14+11.47*pclay
388 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:C4B_FUNC_2D',1,zhook_handle)
397 REAL,
DIMENSION(:,:),
INTENT(IN) :: PCLAY
398 REAL,
DIMENSION(:,:),
INTENT(IN) :: PSAND
399 REAL,
DIMENSION(:,:),
INTENT(IN) :: PD2
400 REAL,
DIMENSION(:,:),
INTENT(IN) :: PD3
401 REAL,
DIMENSION(SIZE(PCLAY,1),SIZE(PCLAY,2)) :: C4REF_FUNC_2D
402 REAL(KIND=JPRB) :: ZHOOK_HANDLE
404 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:C4REF_FUNC_2D',0,zhook_handle)
406 c4ref_func_2d = 10.0**( 4.421 &
407 + 0.4881 * psand - 25.73 * pclay
416 c4ref_func_2d = c4ref_func_2d*2.0*(pd3-pd2)/(pd2*pd3*pd3)
421 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:C4REF_FUNC_2D',1,zhook_handle)
430 REAL,
DIMENSION(:,:),
INTENT(IN) :: PCLAY
431 REAL,
DIMENSION(SIZE(PCLAY,1),SIZE(PCLAY,2)) :: ACOEF_FUNC_2D
432 REAL(KIND=JPRB) :: ZHOOK_HANDLE
434 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:ACOEF_FUNC_2D',0,zhook_handle)
436 acoef_func_2d = 732.42e-3*(pclay*100.)**(-0.539)
440 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:ACOEF_FUNC_2D',1,zhook_handle)
449 REAL,
DIMENSION(:,:),
INTENT(IN) :: PCLAY
450 REAL,
DIMENSION(SIZE(PCLAY,1),SIZE(PCLAY,2)) :: PCOEF_FUNC_2D
451 REAL(KIND=JPRB) :: ZHOOK_HANDLE
453 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:PCOEF_FUNC_2D',0,zhook_handle)
455 pcoef_func_2d = 13.4*pclay+3.4
459 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:PCOEF_FUNC_2D',1,zhook_handle)
468 REAL,
DIMENSION(:,:),
INTENT(IN) :: PCLAY
469 REAL,
DIMENSION(SIZE(PCLAY,1),SIZE(PCLAY,2)) :: ANISO_FUNC_2D
470 REAL(KIND=JPRB) :: ZHOOK_HANDLE
472 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:ANISO_FUNC_2D',0,zhook_handle)
474 aniso_func_2d = 1.55+32.85*pclay(:,:)+65.637*pclay(:,:)**2
478 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:ANISO_FUNC_2D',1,zhook_handle)
489 REAL,
DIMENSION(:),
INTENT(IN) :: PCLAY
490 REAL,
DIMENSION(:),
INTENT(IN) :: PSAND
491 CHARACTER(LEN=4),
INTENT(IN) :: HPEDOTF
492 REAL,
DIMENSION(SIZE(PSAND)) :: WSAT_FUNC_1D
493 REAL(KIND=JPRB) :: ZHOOK_HANDLE
495 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:WSAT_FUNC_1D',0,zhook_handle)
496 SELECT CASE (hpedotf)
498 WHERE(psand/=
xundef) wsat_func_1d = 0.001 * (-108.*psand+494.305)
500 WHERE(psand/=
xundef) wsat_func_1d = 0.505-0.142*psand-0.037*pclay
504 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:WSAT_FUNC_1D',1,zhook_handle)
513 REAL,
DIMENSION(:),
INTENT(IN) :: PCLAY
514 REAL,
DIMENSION(:),
INTENT(IN) :: PSAND
515 CHARACTER(LEN=4),
INTENT(IN) :: HPEDOTF
516 REAL,
DIMENSION(SIZE(PCLAY)) :: WWILT_FUNC_1D
517 REAL(KIND=JPRB) :: ZHOOK_HANDLE
519 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:WWILT_FUNC_1D',0,zhook_handle)
520 SELECT CASE (hpedotf)
522 WHERE(pclay/=
xundef) wwilt_func_1d = 37.1342e-3*(pclay*100.)**0.5
525 wwilt_func_1d = 0.15333-0.147*psand+0.33*pclay-0.102*(pclay**2)
529 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:WWILT_FUNC_1D',1,zhook_handle)
538 REAL,
DIMENSION(:),
INTENT(IN) :: PCLAY
539 REAL,
DIMENSION(:),
INTENT(IN) :: PSAND
540 CHARACTER(LEN=4),
INTENT(IN) :: HPEDOTF
541 REAL,
DIMENSION(SIZE(PCLAY)) :: WFC_FUNC_1D
542 REAL(KIND=JPRB) :: ZHOOK_HANDLE
544 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:WFC_FUNC_1D',0,zhook_handle)
545 SELECT CASE (hpedotf)
547 WHERE(pclay/=
xundef) wfc_func_1d = 89.0467e-3*(pclay*100.)**0.349
550 wfc_func_1d = 0.1537-0.1233*psand+0.2685*pclay**(1./3.)
554 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:WFC_FUNC_1D',1,zhook_handle)
563 REAL,
DIMENSION(:),
INTENT(IN) :: PCLAY
564 REAL,
DIMENSION(:),
INTENT(IN) :: PSAND
565 CHARACTER(LEN=4),
INTENT(IN) :: HPEDOTF
566 REAL,
DIMENSION(SIZE(PCLAY)) :: W33_FUNC_1D
567 REAL(KIND=JPRB) :: ZHOOK_HANDLE
569 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:W33_FUNC_1D',0,zhook_handle)
570 SELECT CASE (hpedotf)
573 w33_func_1d = 0.2298915119-0.4062575773*psand+0.0874218705*pclay
577 w33_func_1d = 0.2016592588-0.5785747196*psand+0.1113006987*pclay
582 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:W33_FUNC_1D',1,zhook_handle)
591 REAL,
DIMENSION(:),
INTENT(IN) :: PCLAY
592 REAL,
DIMENSION(:),
INTENT(IN) :: PSAND
593 CHARACTER(LEN=4),
INTENT(IN) :: HPEDOTF
594 REAL,
DIMENSION(SIZE(PCLAY)) :: BCOEF_FUNC_1D
595 REAL(KIND=JPRB) :: ZHOOK_HANDLE
597 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:BCOEF_FUNC_1D',0,zhook_handle)
598 SELECT CASE (hpedotf)
600 WHERE (pclay/=
xundef) bcoef_func_1d = 13.7*pclay + 3.501
602 WHERE (pclay/=
xundef) bcoef_func_1d = 3.10+15.7*pclay-0.3*psand
606 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:BCOEF_FUNC_1D',1,zhook_handle)
615 REAL,
DIMENSION(:),
INTENT(IN) :: PCLAY
616 REAL,
DIMENSION(:),
INTENT(IN) :: PSAND
617 CHARACTER(LEN=4),
INTENT(IN) :: HPEDOTF
618 REAL,
DIMENSION(SIZE(PSAND)) :: MATPOTSAT_FUNC_1D
619 REAL(KIND=JPRB) :: ZHOOK_HANDLE
621 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:MATPOTSAT_FUNC_1D',0,zhook_handle)
622 SELECT CASE (hpedotf)
624 WHERE(psand/=
xundef) matpotsat_func_1d = -0.01*(10.**(1.85 - 0.88
627 matpotsat_func_1d = -0.01*(10.0**(1.54-0.95*psand+0.63*(1.-psand
631 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:MATPOTSAT_FUNC_1D',1,zhook_handle)
640 REAL,
DIMENSION(:),
INTENT(IN) :: PCLAY
641 REAL,
DIMENSION(:),
INTENT(IN) :: PSAND
642 CHARACTER(LEN=4),
INTENT(IN) :: HPEDOTF
643 REAL,
DIMENSION(SIZE(PCLAY)) :: HYDCONDSAT_FUNC_1D
644 REAL(KIND=JPRB) :: ZHOOK_HANDLE
646 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:HYDCONDSAT_FUNC_1D',0,zhook_handle
647 SELECT CASE (hpedotf)
650 hydcondsat_func_1d = 1.0e-6*(10.0**(0.161874e+01
656 hydcondsat_func_1d = 0.0254*(10.0**(-0.6+1.26*psand-0.64*pclay)
660 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:HYDCONDSAT_FUNC_1D',1,zhook_handle
669 REAL,
DIMENSION(:),
INTENT(IN) :: PCLAY
670 REAL,
DIMENSION(:),
INTENT(IN) :: PSAND
671 REAL,
DIMENSION(SIZE(PCLAY)) :: CGSAT_FUNC_1D
672 REAL(KIND=JPRB) :: ZHOOK_HANDLE
674 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:CGSAT_FUNC_1D',0,zhook_handle)
676 cgsat_func_1d = ( -1.5571*psand - 1.441*pclay + 4.70217 )*1.e-6
680 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:CGSAT_FUNC_1D',1,zhook_handle)
689 REAL,
DIMENSION(:),
INTENT(IN) :: PCLAY
690 REAL,
DIMENSION(SIZE(PCLAY)) :: C1SAT_FUNC_1D
691 REAL(KIND=JPRB) :: ZHOOK_HANDLE
693 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:C1SAT_FUNC_1D',0,zhook_handle)
695 c1sat_func_1d = 0.01*(558.*pclay+84.88)
699 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:C1SAT_FUNC_1D',1,zhook_handle)
708 REAL,
DIMENSION(:),
INTENT(IN) :: PCLAY
709 REAL,
DIMENSION(SIZE(PCLAY)) :: C2REF_FUNC_1D
710 REAL(KIND=JPRB) :: ZHOOK_HANDLE
712 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:C2REF_FUNC_1D',0,zhook_handle)
714 c2ref_func_1d = 13.815*(pclay*100.)**(-0.954)
718 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:C2REF_FUNC_1D',1,zhook_handle)
727 REAL,
DIMENSION(:),
INTENT(IN) :: PCLAY
728 REAL,
DIMENSION(SIZE(PCLAY)) :: C3_FUNC_1D
729 REAL(KIND=JPRB) :: ZHOOK_HANDLE
731 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:C3_FUNC_1D',0,zhook_handle)
733 c3_func_1d = 5.327*(pclay*100.)**(-1.043)
737 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:C3_FUNC_1D',1,zhook_handle)
746 REAL,
DIMENSION(:),
INTENT(IN) :: PCLAY
747 REAL,
DIMENSION(SIZE(PCLAY)) :: C4B_FUNC_1D
748 REAL(KIND=JPRB) :: ZHOOK_HANDLE
750 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:C4B_FUNC_1D',0,zhook_handle)
752 c4b_func_1d = 5.14+11.47*pclay
756 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:C4B_FUNC_1D',1,zhook_handle)
765 REAL,
DIMENSION(:),
INTENT(IN) :: PCLAY
766 REAL,
DIMENSION(:),
INTENT(IN) :: PSAND
767 REAL,
DIMENSION(:),
INTENT(IN) :: PD2
768 REAL,
DIMENSION(:),
INTENT(IN) :: PD3
769 REAL,
DIMENSION(SIZE(PCLAY)) :: C4REF_FUNC_1D
770 REAL(KIND=JPRB) :: ZHOOK_HANDLE
772 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:C4REF_FUNC_1D',0,zhook_handle)
774 c4ref_func_1d = 10.0**( 4.421 &
775 + 0.4881 * psand - 25.73 * pclay
784 c4ref_func_1d = c4ref_func_1d*2.0*(pd3-pd2)/(pd2*pd3*pd3)
789 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:C4REF_FUNC_1D',1,zhook_handle)
798 REAL,
DIMENSION(:),
INTENT(IN) :: PCLAY
799 REAL,
DIMENSION(SIZE(PCLAY)) :: ACOEF_FUNC_1D
800 REAL(KIND=JPRB) :: ZHOOK_HANDLE
802 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:ACOEF_FUNC_1D',0,zhook_handle)
804 acoef_func_1d = 732.42e-3*(pclay*100.)**(-0.539)
808 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:ACOEF_FUNC_1D',1,zhook_handle)
817 REAL,
DIMENSION(:),
INTENT(IN) :: PCLAY
818 REAL,
DIMENSION(SIZE(PCLAY)) :: PCOEF_FUNC_1D
819 REAL(KIND=JPRB) :: ZHOOK_HANDLE
821 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:PCOEF_FUNC_1D',0,zhook_handle)
823 pcoef_func_1d = 13.4*pclay+3.4
827 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:PCOEF_FUNC_1D',1,zhook_handle)
836 REAL,
DIMENSION(:),
INTENT(IN) :: PCLAY
837 REAL,
DIMENSION(SIZE(PCLAY)) :: ANISO_FUNC_1D
838 REAL(KIND=JPRB) :: ZHOOK_HANDLE
840 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:ANISO_FUNC_1D',0,zhook_handle)
842 aniso_func_1d = 1.55+32.85*pclay(:)+65.637*pclay(:)**2
846 IF (
lhook)
CALL dr_hook(
'MODE_SOIL:ANISO_FUNC_1D',1,zhook_handle)
real function, dimension(size(pclay)) c1sat_func_1d(PCLAY)
real function, dimension(size(pclay, 1), size(pclay, 2)) c2ref_func_2d(PCLAY)
real function, dimension(size(pclay)) w33_func_1d(PCLAY, PSAND, HPEDOTF)
real function, dimension(size(pclay)) c4b_func_1d(PCLAY)
real function, dimension(size(pclay, 1), size(pclay, 2)) aniso_func_2d(PCLAY)
real function, dimension(size(pclay)) pcoef_func_1d(PCLAY)
real function, dimension(size(pclay, 1), size(pclay, 2)) c4b_func_2d(PCLAY)
real function, dimension(size(pclay, 1), size(pclay, 2)) c4ref_func_2d(PCLAY, PSAND, PD2, PD3)
real function, dimension(size(pclay, 1), size(pclay, 2)) cgsat_func_2d(PCLAY, PSAND)
real function, dimension(size(pclay, 1), size(pclay, 2)) acoef_func_2d(PCLAY)
real function, dimension(size(pclay)) c2ref_func_1d(PCLAY)
real function, dimension(size(pclay, 1), size(pclay, 2)) wwilt_func_2d(PCLAY, PSAND, HPEDOTF)
real function, dimension(size(pclay)) c4ref_func_1d(PCLAY, PSAND, PD2, PD3)
real function, dimension(size(pclay, 1), size(pclay, 2)) w33_func_2d(PCLAY, PSAND, HPEDOTF)
real function, dimension(size(pclay, 1), size(pclay, 2)) c1sat_func_2d(PCLAY)
real function, dimension(size(psand, 1), size(psand, 2)) wsat_func_2d(PCLAY, PSAND, HPEDOTF)
real function, dimension(size(psand, 1), size(psand, 2)) matpotsat_func_2d(PCLAY, PSAND, HPEDOTF)
real function, dimension(size(pclay, 1), size(pclay, 2)) wfc_func_2d(PCLAY, PSAND, HPEDOTF)
real function, dimension(size(pclay, 1), size(pclay, 2)) pcoef_func_2d(PCLAY)
real function, dimension(size(pclay, 1), size(pclay, 2)) bcoef_func_2d(PCLAY, PSAND, HPEDOTF)
real function, dimension(size(pclay)) c3_func_1d(PCLAY)
real function, dimension(size(psand)) matpotsat_func_1d(PCLAY, PSAND, HPEDOTF)
real function, dimension(size(pclay)) acoef_func_1d(PCLAY)
real function, dimension(size(pclay)) bcoef_func_1d(PCLAY, PSAND, HPEDOTF)
real function, dimension(size(pclay)) wwilt_func_1d(PCLAY, PSAND, HPEDOTF)
real function, dimension(size(pclay)) wfc_func_1d(PCLAY, PSAND, HPEDOTF)
real function, dimension(size(pclay, 1), size(pclay, 2)) hydcondsat_func_2d(PCLAY, PSAND, HPEDOTF)
real function, dimension(size(psand)) wsat_func_1d(PCLAY, PSAND, HPEDOTF)
real function, dimension(size(pclay)) cgsat_func_1d(PCLAY, PSAND)
real function, dimension(size(pclay)) aniso_func_1d(PCLAY)
real function, dimension(size(pclay)) hydcondsat_func_1d(PCLAY, PSAND, HPEDOTF)
real function, dimension(size(pclay, 1), size(pclay, 2)) c3_func_2d(PCLAY)