Opened 5 years ago
Last modified 5 years ago
#6 closed enhancement
VERY IMPORTANT: Updated Saddle Point 4D-Var — at Initial Version
Reported by: | arango | Owned by: | |
---|---|---|---|
Priority: | major | Milestone: | |
Component: | component1 | Version: | |
Keywords: | Cc: |
Description
- Updated the saddle-point 4D-Var (SP4DVAR) to include the option (CONCURRENT_KERNEL) that allows running the TLM and ADM split time interval concurrently. This option increases by two the number of processes needed to run an application.
For example, if Nsaddle=4, NtileI=2, and NtileJ=2, we will need 16 processes when CONCURRENT_KERNEL is off and 32 processes if it is activated.
mpirun -np 16 romsM roms.in (CONCURRENT_KERNEL off) or mpirun -np 32 romsM roms.in (CONCURRENT_KERNEL on)
For concurrent TLM and ADM, we also need to activate MPI and DISJOINTED.
- Fixed several logical errors in saddle_point.h, atimev.F, gmres.F, and precsp.F to achieve identical convergence values for Jobs.
Many thanks to Andy Moore for his immense help in tracking and fixing the algorithm code and logical bugs.
Note:
See TracTickets
for help on using tickets.