SABER
|
Vertical balance derived type. More...
Data Types | |
type | vbal_type |
Functions/Subroutines | |
subroutine | vbal_alloc (vbal, nam, geom, bpar) |
Allocation. More... | |
subroutine | vbal_partial_dealloc (vbal) |
Release memory (partial) More... | |
subroutine | vbal_dealloc (vbal) |
Release memory (full) More... | |
subroutine | vbal_read (vbal, mpl, nam, geom, bpar) |
Read. More... | |
subroutine | vbal_write (vbal, mpl, nam, geom, bpar) |
Write. More... | |
subroutine | vbal_run_vbal (vbal, mpl, rng, nam, geom, bpar, ens, ensu) |
Compute vertical balance. More... | |
subroutine | vbal_run_vbal_tests (vbal, mpl, rng, nam, geom, bpar, io) |
Compute vertical balance tests. More... | |
subroutine | vbal_apply (vbal, nam, geom, bpar, fld) |
Apply vertical balance. More... | |
subroutine | vbal_apply_inv (vbal, nam, geom, bpar, fld) |
Apply inverse vertical balance. More... | |
subroutine | vbal_apply_ad (vbal, nam, geom, bpar, fld) |
Apply adjoint vertical balance. More... | |
subroutine | vbal_apply_inv_ad (vbal, nam, geom, bpar, fld) |
Apply inverse adjoint vertical balance. More... | |
subroutine | vbal_test_inverse (vbal, mpl, rng, nam, geom, bpar) |
Test vertical balance inverse. More... | |
subroutine | vbal_test_adjoint (vbal, mpl, rng, nam, geom, bpar) |
Test vertical balance adjoint. More... | |
subroutine | vbal_test_dirac (vbal, mpl, nam, geom, bpar, io) |
Apply vertical balance to diracs. More... | |
Vertical balance derived type.
|
private |
Allocation.
[in,out] | vbal | Vertical balance |
[in] | nam | Namelist |
[in] | geom | Geometry |
[in] | bpar | Block parameters |
Definition at line 62 of file type_vbal.F90.
|
private |
Apply vertical balance.
[in] | vbal | Vertical balance |
[in] | nam | Namelist |
[in] | geom | Geometry |
[in] | bpar | Block parameters |
[in,out] | fld | Source/destination vector |
Definition at line 471 of file type_vbal.F90.
|
private |
Apply adjoint vertical balance.
[in] | vbal | Vertical balance |
[in] | nam | Namelist |
[in] | geom | Geometry |
[in] | bpar | Block parameters |
[in,out] | fld | Source/destination vector |
Definition at line 547 of file type_vbal.F90.
|
private |
Apply inverse vertical balance.
[in] | vbal | Vertical balance |
[in] | nam | Namelist |
[in] | geom | Geometry |
[in] | bpar | Block parameters |
[in,out] | fld | Source/destination vector |
Definition at line 509 of file type_vbal.F90.
|
private |
Apply inverse adjoint vertical balance.
[in] | vbal | Vertical balance |
[in] | nam | Namelist |
[in] | geom | Geometry |
[in] | bpar | Block parameters |
[in,out] | fld | Source/destination vector |
Definition at line 585 of file type_vbal.F90.
|
private |
Release memory (full)
[in,out] | vbal | Vertical balance |
Definition at line 122 of file type_vbal.F90.
|
private |
Release memory (partial)
[in,out] | vbal | Vertical balance |
Definition at line 97 of file type_vbal.F90.
|
private |
Read.
[in,out] | vbal | Vertical balance |
[in,out] | mpl | MPI data |
[in] | nam | Namelist |
[in] | geom | Geometry |
[in] | bpar | Block parameters |
Definition at line 154 of file type_vbal.F90.
|
private |
Compute vertical balance.
[in,out] | vbal | Vertical balance |
[in,out] | mpl | MPI data |
[in,out] | rng | Random number generator |
[in,out] | nam | Namelist |
[in] | geom | Geometry |
[in] | bpar | Block parameters |
[in,out] | ens | Ensemble |
[in,out] | ensu | Unbalanced ensemble |
Definition at line 305 of file type_vbal.F90.
|
private |
Compute vertical balance tests.
[in,out] | vbal | Vertical balance |
[in,out] | mpl | MPI data |
[in,out] | rng | Random number generator |
[in,out] | nam | Namelist |
[in] | geom | Geometry |
[in] | bpar | Block parameters |
[in] | io | I/O |
Definition at line 437 of file type_vbal.F90.
|
private |
Test vertical balance adjoint.
[in] | vbal | Vertical balance |
[in,out] | mpl | MPI data |
[in,out] | rng | Random number generator |
[in] | nam | Namelist |
[in] | geom | Geometry |
[in] | bpar | Block parameters |
Definition at line 684 of file type_vbal.F90.
|
private |
Apply vertical balance to diracs.
[in] | vbal | Vertical balance |
[in,out] | mpl | MPI data |
[in] | nam | Namelist |
[in] | geom | Geometry |
[in] | bpar | Block parameters |
[in] | io | I/O |
Definition at line 755 of file type_vbal.F90.
|
private |
Test vertical balance inverse.
[in] | vbal | Vertical balance |
[in,out] | mpl | MPI data |
[in,out] | rng | Random number generator |
[in] | nam | Namelist |
[in] | geom | Geometry |
[in] | bpar | Block parameters |
Definition at line 623 of file type_vbal.F90.
|
private |
Write.
[in,out] | vbal | Vertical balance |
[in,out] | mpl | MPI data |
[in] | nam | Namelist |
[in] | geom | Geometry |
[in] | bpar | Block parameters |
Definition at line 225 of file type_vbal.F90.