#785 closed Task (fixed)
Dynamic memory
Reported by: | trackstand | Owned by: | Andy Porter |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | OCE | Version: | trunk |
Severity: | Keywords: | allocation | |
Cc: |
Description
As of v3.3 of NEMO, the dimensions of all major arrays are set at compile time. This development task is to change the code to use dynamically-allocated memory so that the array dimensions are set at run-time according to the configuration at hand.
Commit History (33)
Changeset | Author | Time | ChangeLog |
---|---|---|---|
2690 | gm | 2011-03-15T16:27:46+01:00 | dynamic mem: #785 ; homogeneization of the coding style associated with dyn allocation |
2689 | gm | 2011-03-15T15:49:11+01:00 | dynamic mem: #785 ; bug correction (sshn_b allocated twice) + style in time splitting case |
2688 | gm | 2011-03-15T14:40:08+01:00 | dynamic mem: #785 ; suppression of unused logical workspace function |
2683 | gm | 2011-03-11T08:48:26+01:00 | dynamic mem: #785 ; add the allocation of s-coord arrays which were missing |
2662 | gm | 2011-03-05T10:52:38+01:00 | dynamic mem: #785 ; suppress the need of logical work space (tradmp,wrk_nemo) + bug correction in the size of local 1d arry (tradmp). NB: llwrk_ functions can (should?) now be removed too |
2661 | gm | 2011-03-05T10:13:53+01:00 | dynamic mem: #785 ; add key_no_workspace_check to by-pass the check in production runs |
2660 | gm | 2011-03-05T09:19:54+01:00 | dynamic mem: #785 ; re-Fixed bug in call to mpp_sum instead of ctl_warn in traldf and cla |
2651 | gm | 2011-03-04T12:04:28+01:00 | dynamic mem: #785 ; minor changes, style mainly |
2647 | gm | 2011-03-03T13:48:06+01:00 | dynamic mem: #785 ; OPA_SRC/OBC: move dyn allocation from nemogcm to obcini... (hopefully end) |
2645 | gm | 2011-03-03T11:14:19+01:00 | dynamic mem: #785 ; correct small bug in dtatem & dtasal ierr3 not initialized, ierr2 should be set to 0 |
2636 | gm | 2011-03-01T20:04:06+01:00 | dynamic mem: #785 ; move ctl_stop & warn in lib_mpp to avoid a circular dependency + ctl_stop improvment |
2629 | gm | 2011-02-28T08:58:31+01:00 | dynamic mem: #785 ; TOP_SRC/TRD: move dyn allocation from nemogcm to trd... (continuation) |
2628 | gm | 2011-02-27T19:38:47+01:00 | dynamic mem: #785 ; TOP_SRC: move dyn allocation from nemogcm to trcini (continuation) |
2627 | gm | 2011-02-27T18:52:49+01:00 | dynamic mem: #785 ; OPA_SRC compilation without mpp |
2626 | gm | 2011-02-27T17:41:49+01:00 | dynamic mem: #785 ; LIM_SRC_3 mpp compilation correct limthd.F90 ; LIM2 & 3: add a test of jpl/jpk in iceini |
2625 | gm | 2011-02-27T17:36:24+01:00 | dynamic mem: #785 ; OPA_SRC mpp compilation: suppression of the USE in_out_manager in lib_mpp + style in DYN |
2624 | gm | 2011-02-27T17:33:43+01:00 | dynamic mem: #785 ; SBC geo2ocean.F90 remove the optimization to ensure reproductibility |
2623 | gm | 2011-02-27T13:45:53+01:00 | dynamic mem: #785 ; TRA: move dyn allocation from nemogcm to module when possible (continuation) |
2622 | gm | 2011-02-27T11:51:17+01:00 | dynamic mem: #785 ; SOL: move dyn allocation from nemogcm to module when possible (continuation) |
2621 | gm | 2011-02-27T11:24:06+01:00 | dynamic mem: #785 ; DYN: move dyn allocation from nemogcm to module when possible (continuation) |
2620 | gm | 2011-02-27T10:12:17+01:00 | dynamic mem: #785 ; SBC: move dyn allocation from nemogcm to module when possible (continuation) |
2619 | gm | 2011-02-27T09:59:39+01:00 | dynamic mem: #785 ; create e1e2t=e1t*e2t to simplify some dynamical allocation |
2618 | gm | 2011-02-26T13:31:38+01:00 | dynamic mem: #785 ; move dyn allocation from nemogcm to module when possible (continuation) |
2617 | gm | 2011-02-26T11:34:33+01:00 | dynamic mem: #785 ; zdfbfr allocation in zdf_bfr_init |
2616 | gm | 2011-02-26T11:28:03+01:00 | dynamic mem: #785 ; move the allocation vertical physics from nemogcm to ZDF modules (compilation check using key_esopa) |
2613 | gm | 2011-02-25T11:45:57+01:00 | dynamic mem: #785 ; move the allocation of ice in iceini_2/iceini module + bug fixes (define key_esopa) |
2612 | gm | 2011-02-25T11:43:45+01:00 | dynamic mem: #785 ; LIM-3 case: changes required for compilation (continuation) |
2601 | gm | 2011-02-20T16:30:58+01:00 | dynamic mem: #785 ; LIM-3 case: changes required for compilation |
2600 | gm | 2011-02-20T16:29:08+01:00 | dynamic mem: #785 ; LIM-2 case: DOCTOR norm zfact changed in efact + style |
2599 | gm | 2011-02-20T16:02:36+01:00 | dynamic mem: #785 ; LIM-3 case: DOCTOR norm alb_ice.. changed in zalb_ice... |
2598 | gm | 2011-02-20T15:56:41+01:00 | dynamic mem: #785 ; LIM-3 case: add TARGET for 4D arrays + style |
2597 | gm | 2011-02-20T15:33:53+01:00 | dynamic mem: #785 nemogcm error in LIM-3 case: lim_idt instead of lim_itd... |
2588 | trackstand2 | 2011-02-17T17:12:05+01:00 | Created branch for move to dynamic mem - ticket #785 |
Change History (5)
comment:1 Changed 13 years ago by rblod
- Resolution set to fixed
- Status changed from new to closed
comment:2 Changed 8 years ago by nicolasmartin
- Keywords allocation added; dynamic removed
comment:3 Changed 8 years ago by nicolasmartin
- Keywords memory removed
comment:4 Changed 7 years ago by nemo
- Type changed from Development to Task
comment:5 Changed 7 years ago by nemo
- Keywords allocation/deallocation added; allocation removed
Remove 'Development' type