Changeset 900 for LMDZ4/trunk
- Timestamp:
- Feb 7, 2008, 3:26:01 PM (17 years ago)
- Location:
- LMDZ4/trunk/libf/phylmd
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ4/trunk/libf/phylmd/albedo.F
r830 r900 75 75 ENDDO 76 76 IF (srmu .NE. 0.0) THEN 77 albedo(i) = salb / srmu * fmagic 77 albedo(i) = salb / srmu * fmagic+pmagic 78 78 ELSE ! nuit polaire (on peut prendre une valeur quelconque) 79 79 albedo(i) = fmagic … … 120 120 ENDDO 121 121 IF (srmu .NE. 0.0) THEN 122 albedo(i) = salb / srmu * fmagic 122 albedo(i) = salb / srmu * fmagic+pmagic 123 123 ELSE ! nuit polaire (on peut prendre une valeur quelconque) 124 124 albedo(i) = fmagic … … 170 170 c 171 171 fauxo = ( 1.47 - ACOS( rmu0(i) ) )/0.15 172 albedo(i) = fmagic*( .03 + .630/( 1. + fauxo*fauxo)) 172 albedo(i) = fmagic*( .03 + .630/( 1. + fauxo*fauxo))+pmagic 173 173 albedo(i) = MAX(MIN(albedo(i),0.60),0.04) 174 174 ENDDO … … 181 181 rmu0(i) = MAX(rmu0(i),0.0) 182 182 cIM:orig albedo(i) = 0.058/(rmu0(i) + 0.30) 183 albedo(i) = fmagic * 0.058/(rmu0(i) + 0.30) 183 albedo(i) = fmagic * 0.058/(rmu0(i) + 0.30)+pmagic 184 184 albedo(i) = MAX(MIN(albedo(i),0.60),0.04) 185 185 ENDDO -
LMDZ4/trunk/libf/phylmd/clesphys.h
r889 r900 31 31 !IM ok_kzmin : clef calcul Kzmin dans la CL de surface cf FH 32 32 LOGICAL ok_kzmin 33 !IM fmagic : parametre pour regler l albedo sur ocean 34 REAL fmagic 33 !IM, MAFo fmagic, pmagic : parametres - additionnel et multiplicatif - 34 ! pour regler l albedo sur ocean 35 REAL fmagic, pmagic 35 36 ! Hauteur (imposee) du contenu en eau du sol 36 37 REAL qsol0 … … 53 54 & , CH4_ppb, N2O_ppb, CFC11_ppt, CFC12_ppt & 54 55 & , top_height, overlap, cdmmax, cdhmax, ksta, ksta_ter & 55 & , ok_kzmin, fmagic, lev_histhf, lev_histday, lev_histmth & 56 & , ok_kzmin, fmagic, pmagic & 57 & , lev_histhf, lev_histday, lev_histmth & 56 58 & , type_run, ok_isccp, ok_regdyn & 57 59 & , lonmin_ins, lonmax_ins, latmin_ins, latmax_ins & -
LMDZ4/trunk/libf/phylmd/conf_phys.F90
r889 r900 101 101 REAL,SAVE :: cdmmax_omp,cdhmax_omp,ksta_omp,ksta_ter_omp 102 102 LOGICAL,SAVE :: ok_kzmin_omp 103 REAL, SAVE :: fmagic_omp103 REAL, SAVE :: fmagic_omp, pmagic_omp 104 104 INTEGER,SAVE :: iflag_pbl_omp,lev_histhf_omp,lev_histday_omp,lev_histmth_omp 105 105 CHARACTER*4, SAVE :: type_run_omp … … 685 685 ! 686 686 !Config Key = fmagic 687 !Config Desc = 687 !Config Desc = additionnal multiplicator factor used for albedo 688 688 !Config Def = 1. 689 !Config Help = Used in albedo.F689 !Config Help = additionnal multiplicator factor used in albedo.F 690 690 ! 691 691 fmagic_omp = 1. 692 692 call getin('fmagic',fmagic_omp) 693 694 ! 695 !Config Key = pmagic 696 !Config Desc = additional factor used for albedo 697 !Config Def = 0. 698 !Config Help = additional factor used in albedo.F 699 ! 700 pmagic_omp = 0. 701 call getin('pmagic',pmagic_omp) 702 693 703 694 704 !Config Key = ok_lic_melt … … 941 951 ok_kzmin = ok_kzmin_omp 942 952 fmagic = fmagic_omp 953 pmagic = pmagic_omp 943 954 iflag_pbl = iflag_pbl_omp 944 955 lev_histhf = lev_histhf_omp … … 1043 1054 write(numout,*)' ok_kzmin = ',ok_kzmin 1044 1055 write(numout,*)' fmagic = ',fmagic 1056 write(numout,*)' pmagic = ',pmagic 1045 1057 write(numout,*)' ok_ade = ',ok_ade 1046 1058 write(numout,*)' ok_aie = ',ok_aie
Note: See TracChangeset
for help on using the changeset viewer.