/[lmdze]/trunk/src_gcm
ViewVC logotype

Contents of /trunk/src_gcm

Parent Directory Parent Directory | Revision Log Revision Log


Revision 136 - (show annotations)
Thu Apr 30 18:35:49 2015 UTC (9 years ago) by guez
File size: 3640 byte(s)
Clarified the logic in filtreg by creating a procedure
filtreg_hemisph. It was terrible with a loop on hemispheres and tests
on hemisphere inside the loop, plus maddening indirections on latitude
bounds, plus repeated code. Went from 126 lines to much clearer 74 +
32 = 106 lines.

In module inifilr_m, finally made the arrays matrice[uv][ns],
matrinv[ns] dynamic (following LMDZ). Changed the lower bound of
matriceun and matrinvn in the 3rd dimension: 2 instead of 1, the index
1 was not defined (nor used).

In module inifilr_m, changed the bounds of matriceus and matrinvs in
the 3rd dimension: jfiltsu:jjm instead of 1:jjm - jfiltsu + 1. Changed
the bounds of matricevs in the 3rd dimension: jfiltsv:jjm instead of
1:jjm - jfiltsv + 1. It is a little simpler and clearer this way in
procedure inifilr.


1 aaam_bud.f
2 abort_gcm.f
3 academic.f
4 acc.f
5 adaptdt.f
6 addfi.f
7 advect.f
8 advn.f
9 advtrac.f
10 advx.f
11 advxp.f
12 advy.f
13 advyp.f
14 advz.f
15 advzp.f
16 aeropt.f
17 ajsec.f
18 alboc_cd.f
19 alboc.f
20 albsno.f
21 bernoui.f
22 bilan_dyn.f
23 buildop.f
24 caladvtrac.f
25 calbeta.f
26 calcul_fluxs.f
27 caldyn.f
28 calendar.f
29 calfis.f
30 calltherm.f
31 chem.f
32 clcdrag.f
33 cleanstr.f
34 clesphys2.f
35 clesphys.f
36 clmain.f
37 clouds_gno.f
38 clqh.f
39 cltrac.f
40 cltracrn.f
41 clvent.f
42 coefcdrag.f
43 coefils.f
44 coefkz2.f
45 coefkz.f
46 coefkzmin.f
47 coefpoly.f
48 comconst.f
49 comdissnew.f
50 comfisrtilp.f
51 comgeom.f
52 comgeomphy.f
53 com_io_dyn.f
54 concvl.f
55 conema3_m.f
56 conf_gcm.f
57 conf_guide.f
58 conflx.f
59 conf_phys.f
60 convflu.f
61 convmas.f
62 coordij.f
63 correctbid.f
64 covcont.f
65 covnat.f
66 createnewfield.f
67 ctherm.f
68 cv3_closure.f
69 cv3_compress.f
70 cv3_feed.f
71 cv3_mixing.f
72 cv3_param.f
73 cv3_prelim.f
74 cv3_tracer.f
75 cv3_trigger.f
76 cv3_uncompress.f
77 cv3_undilute1.f
78 cv3_undilute2.f
79 cv3_unsat.f
80 cv3_yield.f
81 cv_closure.f
82 cv_compress.f
83 cv_driver.f
84 cv_feed.f
85 cv_flag.f
86 cvflag.f
87 cvltr.f
88 cv_mixing.f
89 cv_param.f
90 cv_prelim.f
91 cv_thermo.f
92 cvthermo.f
93 cv_trigger.f
94 cv_uncompress.f
95 cv_undilute1.f
96 cv_undilute2.f
97 cv_unsat.f
98 cv_yield.f
99 decoop.f
100 diagcld1.f
101 diagcld2.f
102 diagetpq.f
103 diagphy.f
104 dimens_m.f
105 dimphy.f
106 dimsoil.f
107 dissip.f
108 disvert.f
109 divergf.f
110 diverg_gam.f
111 divgrad2.f
112 dqthermcell2.f
113 dqthermcell.f
114 drag_noro.f
115 dteta1.f
116 dudv1.f
117 dudv2.f
118 dvthermcell2.f
119 dynetat0.f
120 dynredem0.f
121 dynredem1.f
122 eigen_sort.f
123 enercin.f
124 ener.f
125 errioipsl.f
126 exner_hyb.f
127 FCTTRE.f
128 filtreg.f
129 filtreg_hemisph.f
130 findsep.f
131 find_str.f
132 fisrtilp.f
133 flumass.f
134 fluxstokenc.f
135 flxadjtq.f
136 flxasc.f
137 flxbase.f
138 flxddraf.f
139 flxdlfs.f
140 flxdtdq.f
141 flxflux.f
142 flxini.f
143 flxmain.f
144 fonte_neige.f
145 fxhyp.f
146 fyhyp.f
147 gcm.f
148 geopot.f
149 getfieldindex.f
150 getso4fromfile.f
151 grad.f
152 gradiv2.f
153 gradsdef.f
154 gr_fi_ecrit.f
155 grid_change.f
156 groupe.f
157 groupeun.f
158 gr_phy_write_3d.f
159 gr_u_scal.f
160 gr_v_scal.f
161 guide.f
162 gwprofil.f
163 gwstress.f
164 hbtm.f
165 heavyside.f
166 hgardfou.f
167 histbeg_totreg.f
168 histclo.f
169 histcom_var.f
170 histdef.f
171 histend.f
172 histhori_regular.f
173 histsync.f
174 histvar_seq.f
175 histvert.f
176 histwrite.f
177 histwrite_real.f
178 indicesol.f
179 iniadvtrac.f
180 inidissip.f
181 inifgn.f
182 inifilr.f
183 ini_histins.f
184 ini_histrac.f
185 initdynav.f
186 init_dynzon.f
187 initfluxsto.f
188 inithist.f
189 initial0.f
190 initphysto.f
191 initrrnpb.f
192 init_tau2alpha.f
193 integrd.f
194 interface_surf.f
195 interfoce_lim.f
196 interfsurf_hq.f
197 interfsur_lim.f
198 interpost.f
199 interpre.f
200 invert_zoom_x.f
201 ioconf_calendar.f
202 ioget_calendar.f
203 ioipslmpp.f
204 isittime.f
205 ismax.f
206 ismin.f
207 itau2date.f
208 ju2ymds.f
209 laplacien.f
210 laplacien_gam.f
211 laplacien_rot.f
212 laplacien_rotgam.f
213 leapfrog.f
214 lift_noro.f
215 limx.f
216 limy.f
217 limz.f
218 lwb.f
219 lwbv.f
220 lwc.f
221 lw.f
222 lwtt.f
223 lwttm.f
224 lwu.f
225 lwvb.f
226 lwvd.f
227 lwv.f
228 lwvn.f
229 massbar.f
230 massbarxy.f
231 massdair.f
232 mathelp.f
233 mathop2.f
234 mathop.f
235 minmax.f
236 minmaxqfi.f
237 moycum.f
238 nat2gcm.f
239 newmicro.f
240 nflxtr.f
241 nuage.f
242 nxgrad.f
243 nxgrad_gam.f
244 nxgraro2.f
245 o3_chem.f
246 orbite.f
247 orodrag.f
248 orolift.f
249 orosetup.f
250 ozonecm.f
251 paramet_m.f
252 pentes_ini.f
253 phyetat0.f
254 phyredem.f
255 physiq.f
256 phystokenc.f
257 phytrac.f
258 ppm3d.f
259 prather.f
260 pres2lev.f
261 press_coefoz.f
262 pressure_var.f
263 principal_cshift.f
264 printflag.f
265 qcheck.f
266 qminimum.f
267 q_sat.f
268 raddim.f
269 raddimlw.f
270 radepsi.f
271 radiornpb.f
272 radlwsw.f
273 radopt.f
274 read_reanalyse.f
275 readsulfate.f
276 readsulfate_preind.f
277 reanalyse2nat.f
278 regr_pr_av.f
279 regr_pr_comb_coefoz.f
280 regr_pr_int.f
281 rotatf.f
282 rotat_nfil.f
283 scopy.f
284 screenc.f
285 screenp.f
286 serre.f
287 soil.f
288 sortvarc.f
289 ssum.f
290 stdlevvar.f
291 strlowercase.f
292 sugwd.f
293 suphec.f
294 sw1s.f
295 sw2s.f
296 swclr.f
297 swde.f
298 sw.f
299 swr.f
300 swtt1.f
301 swtt.f
302 swu.f
303 tau2alpha.f
304 temps.f
305 thermcell.f
306 tourpot.f
307 tracstoke.f
308 trans_buff.f
309 transp.f
310 transp_lay.f
311 unit_nml_m.f
312 ustarhb.f
313 vdif_kcay.f
314 vitvert.f
315 vlsplt.f
316 vlspltqs.f
317 vlx.f
318 vlxqs.f
319 vly.f
320 vlyqs.f
321 vlz.f
322 writedynav.f
323 writefield.f
324 writehist.f
325 yamada4.f
326 yamada.f
327 ymds2ju.f
328 YOECUMF.f
329 YOEGWD.f
330 yoethf.f
331 YOMCST.f
332 zenang.f
333 zilch.f

  ViewVC Help
Powered by ViewVC 1.1.21