Changeset 3756
- Timestamp:
- May 7, 2025, 5:49:03 PM (4 weeks ago)
- Location:
- trunk/LMDZ.MARS
- Files:
-
- 1 deleted
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.MARS/changelog.txt
r3743 r3756 4826 4826 == 28/04/2025 == EM 4827 4827 OpenMP bug fix: add some missing threadprivate statements in moldiff_MPF 4828 4829 == 07/05/2025 == EM 4830 Code tidying: turn aerave.F and suaer.F90 into modules and modernize 4831 "blackl" routine (enforce "implicit none", make true constants "parameters") 4832 and include it in the aerave module since it is only called there. -
trunk/LMDZ.MARS/libf/phymars/aerave.F
r38 r3756 1 MODULE aerave_mod 2 3 IMPLICIT NONE 4 5 CONTAINS 6 1 7 SUBROUTINE aerave ( ndata, 2 8 & longdata,epdata,omegdata,gdata, … … 191 197 c...................................................................... 192 198 c 193 RETURN 194 END 199 END SUBROUTINE aerave 200 201 c....................................................................... 202 203 subroutine blackl(blalong,blat,blae) 204 205 implicit none 206 c....................................................................... 207 double precision,intent(in) :: blalong,blat 208 double precision,intent(out) :: blae 209 c.....parameters 210 double precision,parameter :: sigma=5.6693d-08 211 double precision,parameter :: pi=datan(1.d0)*4.d0 212 double precision,parameter :: c0=2.9979d+08 213 double precision,parameter :: h=6.6262d-34 214 double precision,parameter :: cbol=1.3806d-23 215 double precision,parameter :: rind=1.d0 216 double precision,parameter :: c=c0/rind 217 double precision,parameter :: c1=h*(c**2) 218 double precision,parameter :: c2=h*c/cbol 219 c....................................................................... 220 blae=2.d0*pi*c1/blalong**5/(exp(c2/blalong/blat)-1.d0) 221 c....................................................................... 222 223 end subroutine blackl 224 225 END MODULE aerave_mod -
trunk/LMDZ.MARS/libf/phymars/callradite_mod.F
r3726 r3756 27 27 use lwmain_mod, only: lwmain 28 28 use swmain_mod, only: swmain 29 use suaer_mod, only: suaer 29 30 use dust_param_mod, only: doubleq, active, submicron 30 31 use callkeys_mod, only: water, activice, rdstorm, topflows, -
trunk/LMDZ.MARS/libf/phymars/suaer.F90
r3726 r3756 1 MODULE suaer_mod 2 3 IMPLICIT NONE 4 5 CONTAINS 6 1 7 SUBROUTINE suaer 2 8 use dimradmars_mod, only: longrefvis, longrefir, nsizemax, long1vis, & … … 15 21 USE mod_phys_lmdz_transfert_para, ONLY: bcast 16 22 use callkeys_mod, only: dustrefir 23 use aerave_mod, only: aerave 17 24 18 25 IMPLICIT NONE … … 568 575 569 576 !================================================================== 570 RETURN 571 END 577 578 END SUBROUTINE suaer 579 580 END MODULE suaer_mod
Note: See TracChangeset
for help on using the changeset viewer.