Opened 4 years ago

Last modified 4 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.

Change History (0)

Note: See TracTickets for help on using tickets.