Changes between Version 1 and Version 2 of 2011WP/2011Stream2/DynamicMemory_improvments
- Timestamp:
- 2011-03-04T11:30:29+01:00 (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
2011WP/2011Stream2/DynamicMemory_improvments
v1 v2 10 10 11 11 == CPP key == 12 [[BR]]13 14 12 At the origin, the CPP key where defined to minimize the memory requirement of the code. 15 13 … … 21 19 22 20 == avt versus avs == 23 [[BR]]24 21 For the key_zdfddm, its suppression can be done in a more clever way, defining avs one for all as a pointer and either pointing on avt is not ddm physics, or pointing to an avs2D arrays that is allocated is ddm is used 25 22 … … 27 24 28 25 == memory requirement in terms of workspace arrays == 29 [[BR]]30 26 The now-aday demand in terms of number of 2D 3D and 4D arrays should be checked and minimised as much as possible. 31 27 In particular, a given low number of wrk3D and wrk4D arrays should be allocated and in the module that require more arrays, … … 33 29 34 30 ---- 31 32 == creation of a key_uncheck_wrk_array == 33 wrk_in_use and wrk_not_released simply return .FALSE. when this key is defined 34 This should be useful to speed up production runs 35 36 ---- 37 38 == wrk array size check == 39 when a huge number of tracer is used (jptra> jpk) the model simply stop. This should be problematic with BFM for example... 40 Another solution should be found... 41 42 ----