Changeset 5314
- Timestamp:
- Nov 5, 2024, 12:37:47 PM (3 weeks ago)
- Location:
- LMDZ6/trunk/libf
- Files:
-
- 8 deleted
- 3 edited
- 14 moved
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/phylmd/physiq_mod.F90
r5310 r5314 365 365 USE nuage_params_mod_h 366 366 USE dimpft_mod_h, ONLY: nvm_lmdz 367 USE radepsi_mod_h 368 USE radopt_mod_h 367 369 IMPLICIT NONE 368 370 !>====================================================================== … … 564 566 ! 565 567 include "declare_STDlev.h" 566 ! 567 ! 568 include "radepsi.h" 569 include "radopt.h" 570 ! 571 ! 568 572 569 INTEGER n 573 570 !ym INTEGER npoints -
LMDZ6/trunk/libf/phylmd/raddimlw_mod_h.f90
r5313 r5314 1 ! 2 ! $Header$ 3 ! 4 INTEGER NUA 5 PARAMETER (NUA=24) 6 INTEGER NTRA 7 PARAMETER (NTRA=15) 8 INTEGER Ninter 9 PARAMETER (Ninter=6) 10 INTEGER NG1, NG1P1 11 PARAMETER (NG1=2, NG1P1=NG1+1) 1 MODULE raddimlw_mod_h 2 IMPLICIT NONE; PRIVATE 3 PUBLIC nua, ntra, ninter, ng1, ng1p1 4 5 INTEGER NUA 6 PARAMETER (NUA = 24) 7 INTEGER NTRA 8 PARAMETER (NTRA = 15) 9 INTEGER Ninter 10 PARAMETER (Ninter = 6) 11 INTEGER NG1, NG1P1 12 PARAMETER (NG1 = 2, NG1P1 = NG1 + 1) 13 END MODULE raddimlw_mod_h -
LMDZ6/trunk/libf/phylmd/radepsi_mod_h.f90
r5313 r5314 1 ! 2 ! $Header$ 3 ! 4 REAL(KIND=8) ZEELOG, ZEPSC, ZEPSCO, ZEPSCQ, ZEPSCT, ZEPSCW 5 REAL(KIND=8) ZEPSEC, ZEPSCR 6 PARAMETER (ZEELOG = 1.E-07) !1.e-10 (not good for 32-bit machines) 7 PARAMETER (ZEPSC = 1.E-20) 8 PARAMETER (ZEPSCO = 1.E-10) 9 PARAMETER (ZEPSCQ = 1.E-10) 10 PARAMETER (ZEPSCT = 1.E-20) 11 PARAMETER (ZEPSCW = 1.E-20) 12 PARAMETER (ZEPSEC = 1.0E-12) 13 PARAMETER (ZEPSCR = 1.0E-10) 14 ! 15 REAL(KIND=8) REPSCT 16 PARAMETER (REPSCT=1.0E-10) 1 MODULE radepsi_mod_h 2 IMPLICIT NONE; PRIVATE 3 PUBLIC zeelog, zepsc, zepsco, zepscq, zepsct, zepscw, zepsec, zepscr, repsct 4 5 REAL(KIND = 8) ZEELOG, ZEPSC, ZEPSCO, ZEPSCQ, ZEPSCT, ZEPSCW 6 REAL(KIND = 8) ZEPSEC, ZEPSCR 7 PARAMETER (ZEELOG = 1.E-07) !1.e-10 (not good for 32-bit machines) 8 PARAMETER (ZEPSC = 1.E-20) 9 PARAMETER (ZEPSCO = 1.E-10) 10 PARAMETER (ZEPSCQ = 1.E-10) 11 PARAMETER (ZEPSCT = 1.E-20) 12 PARAMETER (ZEPSCW = 1.E-20) 13 PARAMETER (ZEPSEC = 1.0E-12) 14 PARAMETER (ZEPSCR = 1.0E-10) 15 16 REAL(KIND = 8) REPSCT 17 PARAMETER (REPSCT = 1.0E-10) 18 END MODULE radepsi_mod_h -
LMDZ6/trunk/libf/phylmd/radiation_AR4.f90
r5296 r5314 310 310 SUBROUTINE swu_lmdar4(psct, pcldsw, ppmb, ppsol, prmu0, pfrac, ptave, pwv, & 311 311 paki, pcld, pclear, pdsig, pfact, prmu, psec, pud) 312 USE clesphys_mod_h 312 USE radopt_mod_h 313 USE radepsi_mod_h 314 USE clesphys_mod_h 313 315 USE dimphy 314 316 USE radiation_ar4_param, ONLY: zpdh2o, zpdumg, zprh2o, zprumg, rtdh2o, & … … 316 318 USE yomcst_mod_h 317 319 IMPLICIT NONE 318 include "radepsi.h"319 include "radopt.h"320 320 321 321 … … 699 699 palbp, pcg, pcld, pclear, pcldsw, pdsig, pomega, poz, prmu, psec, ptau, & 700 700 pud, pwv, pqs, pfdown, pfup) 701 USE dimphy 701 USE radepsi_mod_h 702 USE dimphy 702 703 USE radiation_ar4_param, ONLY: rsun, rray 703 704 USE infotrac_phy, ONLY: type_trac … … 706 707 707 708 IMPLICIT NONE 708 include "radepsi.h"709 709 710 710 ! ------------------------------------------------------------------ … … 1195 1195 pdsig, prayl, psec, pcgaz, ppizaz, pray1, pray2, prefz, prj, prk, prmu0, & 1196 1196 ptauaz, ptra1, ptra2) 1197 USE dimphy 1197 USE radopt_mod_h 1198 USE radepsi_mod_h 1199 USE dimphy 1198 1200 USE radiation_ar4_param, ONLY: taua, rpiza, rcga 1199 1201 IMPLICIT NONE 1200 include "radepsi.h"1201 include "radopt.h"1202 1202 1203 1203 ! ------------------------------------------------------------------ … … 1524 1524 ptau, pcgaz, ppizaz, pray1, pray2, prefz, prj, prk, prmue, ptauaz, ptra1, & 1525 1525 ptra2) 1526 USE clesphys_mod_h 1526 USE radopt_mod_h 1527 USE radepsi_mod_h 1528 USE clesphys_mod_h 1527 1529 USE dimphy 1528 1530 IMPLICIT NONE 1529 include "radepsi.h"1530 include "radopt.h"1531 1531 1532 1532 ! ------------------------------------------------------------------ … … 2124 2124 ! IM . ptoplwdown,ptoplwdownclr) 2125 2125 plwup, plwdn, plwup0, plwdn0) 2126 USE dimphy 2126 USE raddimlw_mod_h 2127 USE dimphy 2127 2128 USE print_control_mod, ONLY: lunout 2128 2129 USE yomcst_mod_h 2129 2130 IMPLICIT NONE 2130 include "raddimlw.h"2131 2131 2132 2132 … … 2311 2311 ! IM ctes ds clesphys.h SUBROUTINE LWU(RCO2, RCH4, RN2O, RCFC11, RCFC12, 2312 2312 SUBROUTINE lwu_lmdar4(paer, pdp, ppmb, ppsol, poz, ptave, pview, pwv, pabcu) 2313 USE clesphys_mod_h 2313 USE radopt_mod_h 2314 USE radepsi_mod_h 2315 USE raddimlw_mod_h 2316 USE clesphys_mod_h 2314 2317 USE dimphy 2315 2318 USE radiation_ar4_param, ONLY: tref, rt1, raer, at, bt, oct … … 2320 2323 USE yomcst_mod_h 2321 2324 IMPLICIT NONE 2322 include "raddimlw.h" 2323 2324 include "radepsi.h" 2325 include "radopt.h" 2325 2326 2326 2327 2327 ! PURPOSE. … … 2680 2680 SUBROUTINE lwbv_lmdar4(klim, pdp, pdt0, pemis, ppmb, ptl, ptave, pabcu, & 2681 2681 pfluc, pbint, pbsui, pcts, pcntrb) 2682 USE dimphy 2682 USE raddimlw_mod_h 2683 USE dimphy 2683 2684 USE yomcst_mod_h 2684 2685 IMPLICIT NONE 2685 include "raddimlw.h"2686 2686 2687 2687 … … 2767 2767 SUBROUTINE lwc_lmdar4(klim, pcldld, pcldlu, pemis, pfluc, pbint, pbsuin, & 2768 2768 pcts, pcntrb, pflux) 2769 USE dimphy 2769 USE radopt_mod_h 2770 USE radepsi_mod_h 2771 USE dimphy 2770 2772 IMPLICIT NONE 2771 include "radepsi.h"2772 include "radopt.h"2773 2773 2774 2774 ! PURPOSE. … … 3143 3143 SUBROUTINE lwb_lmdar4(pdt0, ptave, ptl, pb, pbint, pbsuin, pbsur, pbtop, & 3144 3144 pdbsl, pga, pgb, pgasur, pgbsur, pgatop, pgbtop) 3145 USE dimphy 3145 USE raddimlw_mod_h 3146 USE dimphy 3146 3147 USE radiation_ar4_param, ONLY: tintp, xp, ga, gb 3147 3148 IMPLICIT NONE 3148 include "raddimlw.h"3149 3149 3150 3150 ! ----------------------------------------------------------------------- … … 4543 4543 pbtop, pdbsl, pemis, ppmb, ptave, pga, pgb, pgasur, pgbsur, pgatop, & 4544 4544 pgbtop, pcntrb, pcts, pfluc) 4545 USE dimphy 4545 USE raddimlw_mod_h 4546 USE dimphy 4546 4547 USE yomcst_mod_h 4547 4548 IMPLICIT NONE 4548 include "raddimlw.h"4549 4549 4550 4550 … … 4649 4649 pbsui, pbsur, pbtop, pdisd, pdisu, pemis, ppmb, pga, pgb, pgasur, pgbsur, & 4650 4650 pgatop, pgbtop, pcts, pfluc) 4651 USE dimphy 4651 USE radopt_mod_h 4652 USE raddimlw_mod_h 4653 USE dimphy 4652 4654 IMPLICIT NONE 4653 include "raddimlw.h"4654 include "radopt.h"4655 4655 4656 4656 ! ----------------------------------------------------------------------- … … 4948 4948 SUBROUTINE lwvd_lmdar4(kuaer, ktraer, pabcu, pdbdt, pga, pgb, pcntrb, pdisd, & 4949 4949 pdisu) 4950 USE dimphy 4950 USE raddimlw_mod_h 4951 USE dimphy 4951 4952 IMPLICIT NONE 4952 include "raddimlw.h"4953 4953 4954 4954 ! ----------------------------------------------------------------------- … … 5180 5180 SUBROUTINE lwvn_lmdar4(kuaer, ktraer, pabcu, pdbsl, pga, pgb, padjd, padju, & 5181 5181 pcntrb, pdbdt) 5182 USE dimphy 5182 USE raddimlw_mod_h 5183 USE dimphy 5183 5184 USE radiation_ar4_param, ONLY: wg1 5184 5185 IMPLICIT NONE 5185 include "raddimlw.h"5186 5186 5187 5187 ! ----------------------------------------------------------------------- … … 5373 5373 END SUBROUTINE lwvn_lmdar4 5374 5374 SUBROUTINE lwtt_lmdar4(pga, pgb, puu, ptt) 5375 USE dimphy 5375 USE raddimlw_mod_h 5376 USE dimphy 5376 5377 IMPLICIT NONE 5377 include "raddimlw.h"5378 5378 5379 5379 ! ----------------------------------------------------------------------- … … 5546 5546 END SUBROUTINE lwtt_lmdar4 5547 5547 SUBROUTINE lwttm_lmdar4(pga, pgb, puu1, puu2, ptt) 5548 USE dimphy 5548 USE raddimlw_mod_h 5549 USE dimphy 5549 5550 IMPLICIT NONE 5550 include "raddimlw.h"5551 5551 5552 5552 ! ------------------------------------------------------------------ -
LMDZ6/trunk/libf/phylmd/radopt_mod_h.f90
r5313 r5314 1 ! 2 ! $Header$ 3 ! 4 LOGICAL LEVOIGT 5 PARAMETER (LEVOIGT=.FALSE.) 6 INTEGER NOVLP 7 PARAMETER (NOVLP=1) 8 INTEGER KAER 9 PARAMETER (KAER=0) 1 MODULE radopt_mod_h 2 IMPLICIT NONE; PRIVATE 3 PUBLIC levoigt, novlp, kaer 4 5 LOGICAL LEVOIGT 6 PARAMETER (LEVOIGT = .FALSE.) 7 INTEGER NOVLP 8 PARAMETER (NOVLP = 1) 9 INTEGER KAER 10 PARAMETER (KAER = 0) 11 END MODULE radopt_mod_h -
LMDZ6/trunk/libf/phylmdiso/physiq_mod.F90
r5310 r5314 438 438 USE nuage_params_mod_h 439 439 USE dimpft_mod_h, ONLY: nvm_lmdz 440 USE radepsi_mod_h 441 USE radopt_mod_h 440 442 IMPLICIT NONE 441 443 !>====================================================================== … … 643 645 ! 644 646 include "declare_STDlev.h" 645 ! 646 ! 647 include "radepsi.h" 648 include "radopt.h" 649 ! 650 ! 647 651 648 INTEGER n 652 649 !ym INTEGER npoints -
LMDZ6/trunk/libf/phylmdiso/raddimlw_mod_h.f90
r5313 r5314 1 link ../phylmd/raddimlw .h1 link ../phylmd/raddimlw_mod_h.f90 -
LMDZ6/trunk/libf/phylmdiso/radepsi_mod_h.f90
r5313 r5314 1 link ../phylmd/radepsi .h1 link ../phylmd/radepsi_mod_h.f90 -
LMDZ6/trunk/libf/phylmdiso/radopt_mod_h.f90
r5313 r5314 1 link ../phylmd/radopt .h1 link ../phylmd/radopt_mod_h.f90
Note: See TracChangeset
for help on using the changeset viewer.