Changeset 313 for trunk/LMDZ.MARS/README
- Timestamp:
- Oct 10, 2011, 12:03:17 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.MARS/README
r311 r313 1034 1034 >> Bug correction in lect_start_archive.F ; in some cases layer(:) was not 1035 1035 initialized. 1036 1037 1038 == 10/10/2011 == AC 1039 1040 *********** 1041 This commit aims at increasing the thermals speed. Using these corrections, gcm performances in 64x48x32 using 1 tracer goes from 27.9% elapsed time in thermals to 18.76%. 1042 1043 *********** 1044 Additional work needs to be done in tracer advection to gain speed in high tracer number configuration. (tracer advection (but not momentum nor temperature) could be decoupled from sub-timestep, as they do not act on the thermals scheme (water vapor is neglected as we use theta and not theta_v, and radiative effect of dust is not computed in the thermals.)) 1045 1046 *********** 1047 => TOP 5 of routine contributions to gcm runtime : 1048 1049 Each sample counts as 0.01 seconds. 1050 % cumulative self self total 1051 time seconds seconds calls s/call s/call name 1052 18.76 6.33 6.33 960 0.01 0.01 thermcell_main_mars_ 1053 17.19 12.13 5.80 __svml_powf4.A 1054 13.72 16.76 4.63 10369 0.00 0.00 filtreg_ 1055 3.94 18.09 1.33 __intel_new_memset 1056 3.73 19.35 1.26 2880 0.00 0.00 thermcell_dqupdown_ 1057 1058 note: thermcell_main_mars_ does call quite a lot power computations (see __svml_powf4.A), but this number will not increase with tracer numbers. 1059 1060 *********** 1061 => LOG: 1062 1063 M 312 libf/phymars/thermcell_main_mars.F90 1064 ^------------------- removed (commented) computations on buoyancy which is purely diagnostic 1065 tuned internal convergence loop and added convergence criterion 1066 1067 M 312 libf/phymars/thermcell_dqupdown.F90 1068 ^------------------- removed (commented) downdraft-related if-loops (as we do not advect tracers and momentum in downdrafts for now) 1069 1070 M 312 libf/phymars/calltherm_mars.F90 1071 ^------------------- removed (commented) diagnostic-related computations 1072 changed default thermals spliting and aspect ratio 1073 corrected a bug where maximum height was not correctly computed and could result in convective adjustment used in place of thermals 1074 when using certains sets of nsplit and r_aspect (was not happening with the baseline version, so that this correction is transparent to 1075 users) 1076 ******************** 1077
Note: See TracChangeset
for help on using the changeset viewer.