Changeset 873 for trunk/LMDZ.UNIVERSAL


Ignore:
Timestamp:
Feb 9, 2013, 5:48:51 PM (12 years ago)
Author:
aslmd
Message:

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

Location:
trunk/LMDZ.UNIVERSAL
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.UNIVERSAL/README.aymeric

    r870 r873  
    3232makelmdz_fcm -d 256x256x20 -arch GNOMEp_large -parallel mpi -p generic gcm
    3333--------------------------------------------------
     34
     35profiling
     36ajouter -pg
     37compiler lancer
     38puis gprof executable > prof.out
     39
    3440
    3541--------------------------------------------------
Note: See TracChangeset for help on using the changeset viewer.