Last change
on this file since 873 was
873,
checked in by aslmd, 12 years ago
|
LMDZ.GENERIC (and LMDZ.UNIVERSAL)
- Optimized calculations for continuum (done for H2 and He, to be done for others)
- new common bilinear interpolation routine (bilinearbig)
- optimization: only one calculation is actually needed
to find indexes of wavelength for bilinear interpolation
... because this will not change with level and integration step!
- optimization: use while loop in bilinearbig
- completely similar results obtained (test case for a gas giant, many simulated days)
NB: those changes really improve gcm speed (factor 2.2 for whole model!)
continuum was very expensive, now very cheap
--> e.g. 1 day, 25 dyn ts, 5 phys ts
--> before: 243 seconds (including 120 seconds for continuum bilinear interpolation)
--> after: 108 seconds
- Corrected a bug: Continuum in inifis instead of continuum
... until now, most users (unbeknownst to them) were running with the continuum by default!
- Cosmetic changes in optcv (mostly spaces and line breaks)
... so that comparisons with optci are easy e.g. through vimdiff
|
-
Property svn:special set to
*
|
File size:
54 bytes
|
Line | |
---|
1 | link ../../../LMDZ.GENERIC/libf/phystd/bilinearbig.F90 |
---|
Note: See
TracBrowser
for help on using the repository browser.