|
SABER
|
Ensemble derived type. More...
Data Types | |
| type | ens_type |
Functions/Subroutines | |
| subroutine | ens_set_att (ens, ne, nsub) |
| Set attributes. More... | |
| subroutine | ens_alloc (ens, ne, nsub) |
| Allocation. More... | |
| subroutine | ens_dealloc (ens) |
| Release memory. More... | |
| subroutine | ens_copy (ens_out, mpl, nam, geom, ens_in) |
| Copy. More... | |
| subroutine | ens_compute_mean (ens, mpl, nam, geom) |
| Compute ensemble mean(s) More... | |
| subroutine | ens_compute_moments (ens, mpl, nam, geom) |
| Compute 2nd- and 4th-order centered moments. More... | |
| subroutine | ens_normalize (ens, mpl, nam, geom) |
| Normalize ensemble members as perturbations (zero mean) with unit variance. More... | |
| subroutine | ens_get_c0_single (ens, mpl, iv, geom, fieldtype, i, fld_c0a) |
| Get ensemble field on subset Sc0, single field. More... | |
| subroutine | ens_get_c0_all (ens, mpl, nam, geom, fieldtype, i, fld_c0a) |
| Get ensemble field on subset Sc0, all field. More... | |
| subroutine | ens_set_c0_single (ens, mpl, iv, geom, fieldtype, i, fld_c0a) |
| Set ensemble member on subset Sc0, single field. More... | |
| subroutine | ens_set_c0_all (ens, mpl, nam, geom, fieldtype, i, fld_c0a) |
| Get ensemble member or perturbation on subset Sc0, all field. More... | |
| subroutine | ens_apply_bens (ens, mpl, nam, geom, fld) |
| Apply raw ensemble covariance. More... | |
| subroutine | ens_apply_bens_dirac (ens, mpl, nam, geom, iprocdir, ic0adir, il0dir, ivdir, fld) |
| Apply raw ensemble covariance to a Dirac (faster formulation) More... | |
| subroutine | ens_normality (ens, mpl, nam, geom, io) |
| Perform some normality diagnostics. More... | |
Ensemble derived type.
|
private |
Allocation.
| [in,out] | ens | Ensemble |
| [in] | ne | Ensemble size |
| [in] | nsub | Number of sub-ensembles |
Definition at line 85 of file type_ens.F90.
|
private |
Apply raw ensemble covariance.
| [in] | ens | Ensemble |
| [in,out] | mpl | MPI data |
| [in] | nam | Namelist |
| [in] | geom | Geometry |
| [in,out] | fld | Field |
Definition at line 563 of file type_ens.F90.
|
private |
Apply raw ensemble covariance to a Dirac (faster formulation)
| [in] | ens | Ensemble |
| [in,out] | mpl | MPI data |
| [in] | nam | Namelist |
| [in] | geom | Geometry |
| [in] | iprocdir | Processor index for dirac function |
| [in] | ic0adir | Subset Sc0, halo A index for dirac function |
| [in] | il0dir | Subset Sl0 index for dirac function |
| [in] | ivdir | Variable index for dirac function |
| [out] | fld | Field |
Definition at line 618 of file type_ens.F90.
|
private |
Compute ensemble mean(s)
| [in,out] | ens | Ensemble |
| [in,out] | mpl | MPI data |
| [in] | nam | Namelist |
| [in] | geom | Geometry |
Definition at line 189 of file type_ens.F90.
|
private |
Compute 2nd- and 4th-order centered moments.
| [in,out] | ens | Ensemble |
| [in,out] | mpl | MPI data |
| [in] | nam | Namelist |
| [in] | geom | Geometry |
Definition at line 223 of file type_ens.F90.
|
private |
Copy.
| [in,out] | ens_out | Output ensemble |
| [in,out] | mpl | MPI data |
| [in] | nam | Namelist |
| [in] | geom | Geometry |
| [in] | ens_in | Input ensemble |
Definition at line 141 of file type_ens.F90.
|
private |
|
private |
Get ensemble field on subset Sc0, all field.
| [in] | ens | Ensemble |
| [in,out] | mpl | MPI data |
| [in] | nam | Namelist |
| [in] | geom | Geometry |
| [in] | fieldtype | Field type ('member', 'pert', 'mean', 'm2' or 'm4') |
| [in] | i | Index (member or subset) |
| [out] | fld_c0a | Field on Sc0 subset, halo A |
Definition at line 416 of file type_ens.F90.

|
private |
Get ensemble field on subset Sc0, single field.
| [in] | ens | Ensemble |
| [in,out] | mpl | MPI data |
| [in] | iv | Variable index |
| [in] | geom | Geometry |
| [in] | fieldtype | Field type ('member', 'pert', 'mean', 'm2' or 'm4') |
| [in] | i | Index (member or subset) |
| [out] | fld_c0a | Field on Sc0 subset, halo A |
Definition at line 324 of file type_ens.F90.

|
private |
Perform some normality diagnostics.
| [in,out] | ens | Ensemble |
| [in,out] | mpl | MPI data |
| [in] | nam | Namelist |
| [in] | geom | Geometry |
| [in] | io | I/O |
Definition at line 673 of file type_ens.F90.
|
private |
Normalize ensemble members as perturbations (zero mean) with unit variance.
| [in,out] | ens | Ensemble |
| [in,out] | mpl | MPI data |
| [in] | nam | Namelist |
| [in] | geom | Geometry |
Definition at line 273 of file type_ens.F90.
|
private |
Set attributes.
| [in,out] | ens | Ensemble |
| [in] | ne | Ensemble size |
| [in] | nsub | Number of sub-ensembles |
Definition at line 66 of file type_ens.F90.
|
private |
Get ensemble member or perturbation on subset Sc0, all field.
| [in,out] | ens | Ensemble |
| [in,out] | mpl | MPI data |
| [in] | nam | Namelist |
| [in] | geom | Geometry |
| [in] | fieldtype | Field type ('member', 'pert', 'mean', 'm2' or 'm4') |
| [in] | i | Index (member or subset) |
| [in] | fld_c0a | Field on Sc0 subset, halo A |
Definition at line 536 of file type_ens.F90.

|
private |
Set ensemble member on subset Sc0, single field.
| [in,out] | ens | Ensemble |
| [in,out] | mpl | MPI data |
| [in] | iv | Variable index |
| [in] | geom | Geometry |
| [in] | fieldtype | Field type ('member', 'pert', 'mean', 'm2' or 'm4') |
| [in] | i | Index (member or subset) |
| [in] | fld_c0a | Field on Sc0 subset, halo A |
Definition at line 443 of file type_ens.F90.
