Changes between Initial Version and Version 1 of Ticket #967


Ignore:
Timestamp:
06/28/24 21:57:53 (42 hours ago)
Author:
arango
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #967 – Description

    initial v1  
    11A few routines were updated to allow compiling and running **split 4D-Var** with mixed precision.
    22
    3 The **split 4D-Var** algorithms (like **RBL4DVAR_SPLIT**) recommend the mixed precision approach to accelerate computations. The executing script (see **submit_split_rbl4dvar.sh**) uses multiple **ROMS** executables, which runs the **outer loop** in double precision (nonlinear background trajectory, **prior**) and single precision in the **inner loops** (tangent linear and adjoint minimization, increment phase).
     3The **split 4D-Var** algorithms (like **RBL4DVAR_SPLIT**) recommend the mixed precision approach to accelerate computations. The executing script (see **submit_split_rbl4dvar.sh**) uses multiple **ROMS** executables, which runs the **outer loop** in double precision (nonlinear background trajectory, **prior**) and single precision in the **inner loops** (tangent linear and adjoint minimization, **increment** phase).
    44
    55In this update, several of the variables needed by the **RPCG** solver are declared in double precision to reduce the impact of rounding error and the convergence of the minimization algorithm (**rpcg_lanczos.F**) when computing dot-products and Ritz eigenvalues and eigenvectors.