SABER
|
Subroutines/functions list. 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) |
Perform some normality diagnostics. More... | |
Subroutines/functions list.
Instrumentation functions Ensemble derived type
|
private |
Allocation.
[in,out] | ens | Ensemble |
[in] | ne | Ensemble size |
[in] | nsub | Number of sub-ensembles |
Definition at line 118 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 673 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 737 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 240 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 283 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 193 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 500 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 400 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 |
Definition at line 801 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 341 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 89 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 637 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 536 of file type_ens.F90.