@@ -1399,7 +1399,7 @@ subroutine SetServices ( GC, RC )
13991399 RC= STATUS )
14001400 VERIFY_(STATUS)
14011401
1402- if (CATCH_INTERNAL_STATE% MOSFC_EXTRA_DERIVS_LAND == 1 ) then
1402+ if (CATCH_INTERNAL_STATE% MOSFC_EXTRA_DERIVS_OFFL_LAND == 1 ) then
14031403
14041404 ! for *analytical* extra derivatives in louissurface
14051405
@@ -1425,7 +1425,7 @@ subroutine SetServices ( GC, RC )
14251425 RC= STATUS )
14261426 VERIFY_(STATUS)
14271427
1428- elseif (CATCH_INTERNAL_STATE% MOSFC_EXTRA_DERIVS_LAND >= 2 ) then
1428+ elseif (CATCH_INTERNAL_STATE% MOSFC_EXTRA_DERIVS_OFFL_LAND >= 2 ) then
14291429
14301430 ! for *numerical* extra derivatives in helfsurface and louissurface
14311431
@@ -3364,14 +3364,14 @@ subroutine RUN1 ( GC, IMPORT, EXPORT, CLOCK, RC )
33643364 call MAPL_GetPointer(INTERNAL,WW , ' WW' , RC= STATUS)
33653365 VERIFY_(STATUS)
33663366
3367- if (CATCH_INTERNAL_STATE% MOSFC_EXTRA_DERIVS_LAND == 1 ) then
3367+ if (CATCH_INTERNAL_STATE% MOSFC_EXTRA_DERIVS_OFFL_LAND == 1 ) then
33683368
33693369 call MAPL_GetPointer(INTERNAL,delCH_delTVA , ' delCH_delTVA' , RC= STATUS)
33703370 VERIFY_(STATUS)
33713371 call MAPL_GetPointer(INTERNAL,delCQ_delTVA , ' delCQ_delTVA' , RC= STATUS)
33723372 VERIFY_(STATUS)
33733373
3374- elseif (CATCH_INTERNAL_STATE% MOSFC_EXTRA_DERIVS_LAND >= 2 ) then
3374+ elseif (CATCH_INTERNAL_STATE% MOSFC_EXTRA_DERIVS_OFFL_LAND >= 2 ) then
33753375
33763376 call MAPL_GetPointer(INTERNAL,delCQ_delQC , ' delCQ_delQC' , RC= STATUS)
33773377 VERIFY_(STATUS)
@@ -3514,7 +3514,7 @@ subroutine RUN1 ( GC, IMPORT, EXPORT, CLOCK, RC )
35143514 allocate (IWATER(NT),STAT= STATUS)
35153515 VERIFY_(STATUS)
35163516
3517- if (CATCH_INTERNAL_STATE% MOSFC_EXTRA_DERIVS_LAND >= 2 ) then
3517+ if (CATCH_INTERNAL_STATE% MOSFC_EXTRA_DERIVS_OFFL_LAND >= 2 ) then
35183518
35193519 ! allocate variables for numerical extra derivatives (louissurface, helfsurface)
35203520
@@ -3632,7 +3632,7 @@ subroutine RUN1 ( GC, IMPORT, EXPORT, CLOCK, RC )
36323632 WW(:,N) = 0 .
36333633 CM(:,N) = 0 .
36343634
3635- if (CATCH_INTERNAL_STATE% MOSFC_EXTRA_DERIVS_LAND == 1 ) then
3635+ if (CATCH_INTERNAL_STATE% MOSFC_EXTRA_DERIVS_OFFL_LAND == 1 ) then
36363636
36373637 ! analytical extra derivatives (default for Louis)
36383638
@@ -3642,7 +3642,7 @@ subroutine RUN1 ( GC, IMPORT, EXPORT, CLOCK, RC )
36423642
36433643 ! none .or. numerical extra derivatives
36443644
3645- if (CATCH_INTERNAL_STATE% MOSFC_EXTRA_DERIVS_LAND >= 2 ) then
3645+ if (CATCH_INTERNAL_STATE% MOSFC_EXTRA_DERIVS_OFFL_LAND >= 2 ) then
36463646
36473647 ! Prep calculation of numerical extra derivatives. Start with calling louissurface with perturbed inputs and
36483648 ! save only the perturbed exchange coeffs. The final call with nominal inputs produces the unperturbed
@@ -3658,7 +3658,7 @@ subroutine RUN1 ( GC, IMPORT, EXPORT, CLOCK, RC )
36583658
36593659 call louissurface( 3 ,N,UU,WW,PS,TA,TC+ DeltaTC,QA,QC ,PCU,LAI,DummyZ0T,DZE,DummyCM,CN,RIB,ZT,ZQ,CHpert,CQ ,UUU,UCN,RE)
36603660
3661- if (CATCH_INTERNAL_STATE% MOSFC_EXTRA_DERIVS_LAND == 2 ) then
3661+ if (CATCH_INTERNAL_STATE% MOSFC_EXTRA_DERIVS_OFFL_LAND == 2 ) then
36623662
36633663 ! perturb QC: send in (QC+DeltaQC), get back CQpert
36643664
@@ -3677,7 +3677,7 @@ subroutine RUN1 ( GC, IMPORT, EXPORT, CLOCK, RC )
36773677
36783678 call louissurface(3 ,N,UU,WW,PS,TA,TC,QA,QC,PCU,LAI,Z0T,DZE,CM,CN,RIB,ZT,ZQ,CH,CQ,UUU,UCN,RE)
36793679
3680- end if ! MOSFC_EXTRA_DERIVS_LAND
3680+ end if ! MOSFC_EXTRA_DERIVS_OFFL_LAND
36813681
36823682 elseif (CATCH_INTERNAL_STATE% CHOOSEMOSFC.eq. 1 )then
36833683
@@ -3692,7 +3692,7 @@ subroutine RUN1 ( GC, IMPORT, EXPORT, CLOCK, RC )
36923692 PSL = PSMB * (1 . - (DZE* MAPL_GRAV)/ (MAPL_RGAS* (TA+ TC(:,N)) ) ) / &
36933693 (1 . + (DZE* MAPL_GRAV)/ (MAPL_RGAS* (TA+ TC(:,N)) ) )
36943694
3695- if (CATCH_INTERNAL_STATE% MOSFC_EXTRA_DERIVS_LAND == 2 ) then
3695+ if (CATCH_INTERNAL_STATE% MOSFC_EXTRA_DERIVS_OFFL_LAND == 2 ) then
36963696
36973697 ! Prep calculation of numerical extra derivatives. Start with calling louissurface with perturbed inputs and
36983698 ! save only the perturbed exchange coeffs. The final call with nominal inputs produces the unperturbed
@@ -3723,7 +3723,7 @@ subroutine RUN1 ( GC, IMPORT, EXPORT, CLOCK, RC )
37233723
37243724 CQpert( :,N) = VKH
37253725
3726- end if ! MOSFC_EXTRA_DERIVS_LAND ==2
3726+ end if ! MOSFC_EXTRA_DERIVS_OFFL_LAND ==2
37273727
37283728 ! Call with nominal inputs [after calls with perturbed inputs to obtain correct outputs (Z0T, [*]2m, [*]10m, etc.)]
37293729
@@ -3757,14 +3757,14 @@ subroutine RUN1 ( GC, IMPORT, EXPORT, CLOCK, RC )
37573757
37583758 endif ! CHOOSEMOSFC
37593759
3760- if (CATCH_INTERNAL_STATE% MOSFC_EXTRA_DERIVS_LAND == 2 ) then
3760+ if (CATCH_INTERNAL_STATE% MOSFC_EXTRA_DERIVS_OFFL_LAND == 2 ) then
37613761
37623762 ! finalize numerical derivatives
37633763
37643764 delCH_delTC(:,N) = (CHpert(:,N) - CH(:,N)) / DeltaTC(:,N)
37653765 delCQ_delQC(:,N) = (CQpert(:,N) - CQ(:,N)) / DeltaQC(:,N)
37663766
3767- elseif (CATCH_INTERNAL_STATE% MOSFC_EXTRA_DERIVS_LAND == 3 ) then
3767+ elseif (CATCH_INTERNAL_STATE% MOSFC_EXTRA_DERIVS_OFFL_LAND == 3 ) then
37683768
37693769 ! finalize numerical derivatives (valid for Louis only!)
37703770
@@ -3876,7 +3876,7 @@ subroutine RUN1 ( GC, IMPORT, EXPORT, CLOCK, RC )
38763876 deallocate (IWATER)
38773877 deallocate (PSMB)
38783878 deallocate (PSL)
3879- if (CATCH_INTERNAL_STATE% MOSFC_EXTRA_DERIVS_LAND >= 2 ) then
3879+ if (CATCH_INTERNAL_STATE% MOSFC_EXTRA_DERIVS_OFFL_LAND >= 2 ) then
38803880 deallocate (DeltaTC )
38813881 deallocate (DeltaQC )
38823882 deallocate (CHpert )
@@ -4703,12 +4703,12 @@ subroutine Driver ( RC )
47034703 call MAPL_GetPointer(INTERNAL,CQ ,' CQ' ,RC= STATUS); VERIFY_(STATUS)
47044704 call MAPL_GetPointer(INTERNAL,FR ,' FR' ,RC= STATUS); VERIFY_(STATUS)
47054705
4706- if (CATCH_INTERNAL_STATE% MOSFC_EXTRA_DERIVS_LAND == 1 ) then
4706+ if (CATCH_INTERNAL_STATE% MOSFC_EXTRA_DERIVS_OFFL_LAND == 1 ) then
47074707
47084708 call MAPL_GetPointer(INTERNAL,delCQ_delTVA ,' delCQ_delTVA' ,RC= STATUS); VERIFY_(STATUS)
47094709 call MAPL_GetPointer(INTERNAL,delCH_delTVA ,' delCH_delTVA' ,RC= STATUS); VERIFY_(STATUS)
47104710
4711- elseif (CATCH_INTERNAL_STATE% MOSFC_EXTRA_DERIVS_LAND >= 2 ) then
4711+ elseif (CATCH_INTERNAL_STATE% MOSFC_EXTRA_DERIVS_OFFL_LAND >= 2 ) then
47124712
47134713 call MAPL_GetPointer(INTERNAL,delCH_delTC ,' delCH_delTC' ,RC= STATUS); VERIFY_(STATUS)
47144714 call MAPL_GetPointer(INTERNAL,delCQ_delQC ,' delCQ_delQC' ,RC= STATUS); VERIFY_(STATUS)
@@ -5426,7 +5426,7 @@ subroutine Driver ( RC )
54265426
54275427 end do
54285428
5429- select case (CATCH_INTERNAL_STATE% MOSFC_EXTRA_DERIVS_LAND )
5429+ select case (CATCH_INTERNAL_STATE% MOSFC_EXTRA_DERIVS_OFFL_LAND )
54305430
54315431 case (0 ) ! ignore derivatives of exchange coeffs w.r.t. canopy temp and specific humidity
54325432
@@ -5457,7 +5457,7 @@ subroutine Driver ( RC )
54575457
54585458 case default
54595459
5460- _ASSERT(.false. , ' unknown MOSFC_EXTRA_DERIVS_LAND ' )
5460+ _ASSERT(.false. , ' unknown MOSFC_EXTRA_DERIVS_OFFL_LAND ' )
54615461
54625462 end select
54635463
@@ -6620,14 +6620,14 @@ subroutine RUN0(gc, import, export, clock, rc)
66206620 call MAPL_GetPointer(INTERNAL, ww, ' WW' , rc= status)
66216621 VERIFY_(status)
66226622
6623- if (CATCH_INTERNAL_STATE% MOSFC_EXTRA_DERIVS_LAND == 1 ) then
6623+ if (CATCH_INTERNAL_STATE% MOSFC_EXTRA_DERIVS_OFFL_LAND == 1 ) then
66246624
66256625 call MAPL_GetPointer(INTERNAL, delCQ_delTVA, ' delCQ_delTVA' , rc= status)
66266626 VERIFY_(status)
66276627 call MAPL_GetPointer(INTERNAL, delCH_delTVA, ' delCH_delTVA' , rc= status)
66286628 VERIFY_(status)
66296629
6630- elseif (CATCH_INTERNAL_STATE% MOSFC_EXTRA_DERIVS_LAND >= 2 ) then
6630+ elseif (CATCH_INTERNAL_STATE% MOSFC_EXTRA_DERIVS_OFFL_LAND >= 2 ) then
66316631
66326632 call MAPL_GetPointer(INTERNAL, delCH_delTC, ' delCH_delTC' , rc= status)
66336633 VERIFY_(status)
0 commit comments