Skip to content

Commit

Permalink
New 1d evp solver (CICE-Consortium#895)
Browse files Browse the repository at this point in the history
* New 1d evp solver

* Small changes incl timer names and inclued private/publice in ice_dyn_core1d

* fixed bug on gnu debug

* moved halo update to evp1d, added deallocation, fixed bug

* fixed deallocation dyn_evp1d

* bugfix deallocate

* Remove gather strintx and strinty

* removed 4 test with evp1d and c/cd grid

* Update of evp1d implementation

- Rename halo_HTE_HTN to global_ext_halo and move into ice_grid.F90
- Generalize global_ext_halo to work with any nghost size (was hardcoded for nghost=1)
- Remove argument from dyn_evp1d_init, change to "use" of global grid variables
- rename pgl_global_ext to save_ghte_ghtn
- Update allocation of G_HTE, G_HTN
- Add dealloc_grid to deallocate G_HTE and G_HTN at end of initialization
- Add calls to dealloc_grid to all CICE_InitMod.F90 subroutines
- Make dimension of evp1d arguments implicit size more consistently
- Clean up indentation and formatting a bit

* Clean up trailing blanks

* resolved name conflicts

* 1d grid var name change

---------

Co-authored-by: apcraig <anthony.p.craig@gmail.com>
  • Loading branch information
2 people authored and DeniseWorthen committed Apr 7, 2024
1 parent 50bf060 commit e361301
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion cicecore/drivers/nuopc/cmeps/CICE_InitMod.F90
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ subroutine cice_init1()

use ice_init , only: input_data
use ice_init_column , only: input_zbgc, count_tracers
use ice_grid , only: init_grid1, alloc_grid
use ice_grid , only: init_grid1, alloc_grid, dealloc_grid
use ice_domain , only: init_domain_blocks
use ice_arrays_column , only: alloc_arrays_column
use ice_state , only: alloc_state
Expand Down

0 comments on commit e361301

Please sign in to comment.