|
SABER
|
Vertical balance block derived type. More...
Data Types | |
| type | vbal_blk_type |
Functions/Subroutines | |
| subroutine | vbal_blk_alloc (vbal_blk, nam, geom, nc2b, iv, jv) |
| Allocation. More... | |
| subroutine | vbal_blk_partial_dealloc (vbal_blk) |
| Release memory (partial) More... | |
| subroutine | vbal_blk_dealloc (vbal_blk) |
| Release memory (full) More... | |
| subroutine | vbal_blk_compute_covariances (vbal_blk, mpl, geom, samp, ens, auto, cross) |
| Compute auto- and cross-covariances. More... | |
| subroutine | vbal_blk_compute_regression (vbal_blk, mpl, nam, geom, samp, nsub, auto, cross, ic2b) |
| Compute regression. More... | |
| subroutine | vbal_blk_apply (vbal_blk, geom, h_n_s, h_c2b, h_S, fld) |
| Apply vertical balance block. More... | |
| subroutine | vbal_blk_apply_ad (vbal_blk, geom, h_n_s, h_c2b, h_S, fld) |
| Apply adjoint vertical balance block. More... | |
Vertical balance block derived type.
|
private |
Allocation.
| [in,out] | vbal_blk | Vertical balance block |
| [in] | nam | Namelist |
| [in] | geom | Geometry |
| [in] | nc2b | Subset Sc2 size, halo B |
| [in] | iv | First variable index |
| [in] | jv | Second variable index |
Definition at line 49 of file type_vbal_blk.F90.
|
private |
Apply vertical balance block.
| [in] | vbal_blk | Vertical balance block |
| [in] | geom | Geometry |
| [in] | h_n_s | Number of neighbors for the horizontal interpolation |
| [in] | h_c2b | Index of neighbors for the horizontal interpolation |
| [in] | h_s | Weight of neighbors for the horizontal interpolation |
| [in,out] | fld | Source/destination vector |
Definition at line 331 of file type_vbal_blk.F90.
|
private |
Apply adjoint vertical balance block.
| [in] | vbal_blk | Vertical balance block |
| [in] | geom | Geometry |
| [in] | h_n_s | Number of neighbors for the horizontal interpolation |
| [in] | h_c2b | Index of neighbors for the horizontal interpolation |
| [in] | h_s | Weight of neighbors for the horizontal interpolation |
| [in,out] | fld | Source/destination vector |
Definition at line 375 of file type_vbal_blk.F90.
|
private |
Compute auto- and cross-covariances.
| [in] | vbal_blk | Vertical balance block |
| [in,out] | mpl | MPI data |
| [in] | geom | Geometry |
| [in] | samp | Sampling |
| [in] | ens | Ensemble |
| [out] | auto | Auto-covariance |
| [out] | cross | Cross-covariance |
Definition at line 113 of file type_vbal_blk.F90.
|
private |
Compute regression.
| [in,out] | vbal_blk | Vertical balance block |
| [in,out] | mpl | MPI data |
| [in] | nam | Namelist |
| [in] | geom | Geometry |
| [in] | samp | Sampling |
| [in] | nsub | Number of sub-ensembles |
| [in] | auto | Auto-covariance |
| [in] | cross | Cross-covariance |
| [in] | ic2b | Index |
Definition at line 207 of file type_vbal_blk.F90.

|
private |
Release memory (full)
| [in,out] | vbal_blk | Vertical balance block |
Definition at line 96 of file type_vbal_blk.F90.
|
private |
Release memory (partial)
| [in,out] | vbal_blk | Vertical balance block |
Definition at line 78 of file type_vbal_blk.F90.