/[lmdze]/trunk/src_gcm
ViewVC logotype

Annotation of /trunk/src_gcm

Parent Directory Parent Directory | Revision Log Revision Log


Revision 136 - (hide 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 guez 123 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 guez 136 filtreg_hemisph.f
130 guez 123 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 guez 131 invert_zoom_x.f
201 guez 123 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 guez 124 principal_cshift.f
264 guez 123 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