| 
    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.
