OOPS
|
The namespace for the main oops code. More...
Namespaces | |
interface | |
mpi | |
Classes | |
class | Accumulator |
class | AddIncrement |
class | AnalyticInit |
Initializes GeoVaLs with analytic formula. More... | |
class | Application |
class | BMatrix |
The \( B \) matrix. More... | |
class | CalcHofX |
Computes observation operator (while running model, or with State4D) More... | |
class | ControlIncrement |
class | ControlVariable |
Control variable. More... | |
class | ConvertState |
class | CostFactory |
Cost Function Factory. More... | |
class | CostFct3DVar |
3D-Var Cost Function More... | |
class | CostFct4DEnsVar |
4D-Ens-Var Cost Function More... | |
class | CostFct4DVar |
Strong Constraint 4D-Var Cost Function. More... | |
class | CostFctWeak |
Weak Constraint 4D-Var Cost Function. More... | |
class | CostFunction |
Cost Function. More... | |
class | CostJb3D |
Jb Cost Function. More... | |
class | CostJb4D |
4D Jb Cost Function More... | |
class | CostJbJq |
Jb + Jq Cost Function. More... | |
class | CostJbState |
Jb Cost Function Base Class. More... | |
class | CostJbTotal |
Control variable increment. More... | |
class | CostJcDFI |
Jc DFI Cost Function. More... | |
class | CostJo |
Jo Cost Function. More... | |
class | CostMaker |
class | CostTermBase |
Base Class for Cost Function Terms. More... | |
class | CovarianceFactory |
Covariance Factory. More... | |
class | CovarMaker |
class | Departures |
Difference between two observation vectors. More... | |
class | DeparturesEnsemble |
Ensemble of Departures (can hold ensemble perturbations in the observation space) More... | |
class | DiagonalMatrix |
Diagonal matrix. More... | |
class | DiffStates |
class | Dirac |
class | DolphChebyshev |
class | DRGMRESRMinimizer |
Derber-Rosati GMRESR Minimizer. More... | |
class | DRIPCGMinimizer |
Derber-Rosati IPCG Minimizer. More... | |
class | DRMinimizer |
DR (Derber and Rosati) Minimizers. More... | |
class | DRPCGMinimizer |
DRPCG Minimizer. More... | |
class | DRPFOMMinimizer |
DRPFOM Minimizer. More... | |
class | DRPLanczosMinimizer |
DRPLanczos Minimizer. More... | |
class | DualMinimizer |
Dual Minimizer. More... | |
class | DualVector |
Container of dual space vectors for all terms of the cost function. More... | |
class | EnsembleApplication |
class | EnsembleCovariance |
Generic ensemble based model space error covariance. More... | |
class | EnsRecenter |
class | EnsVariance |
class | ErrorCovariance |
Wrapper for model space error covariances. More... | |
class | ExternalDFI |
class | FGMRESMinimizer |
FGMRES Minimizer. More... | |
class | FilterFactory |
ObsFilter Factory. More... | |
class | FilterMaker |
class | Forecast |
class | GenEnsPertB |
class | GeneralizedDepartures |
Abstract base class for quantities. More... | |
class | GenericLinearModelParameters |
A subclass of LinearModelParametersBase storing the values of all options in a single Configuration object. More... | |
class | GenericLinearVariableChangeParameters |
A subclass of LinearVariableChangeParametersBase storing the values of all options in a single Configuration object. More... | |
class | GenericModelParameters |
A subclass of ModelParametersBase storing the values of all options in a single Configuration object. More... | |
class | GenericModelSpaceCovarianceParameters |
A subclass of ModelSpaceCovarianceParametersBase storing the values of all options in a single Configuration object. More... | |
class | GenericVariableChangeParameters |
A subclass of VariableChangeParametersBase storing the values of all options in a single Configuration object. More... | |
class | Geometry |
Geometry class used in oops; subclass of interface class above. More... | |
class | GeometryIterator |
class | GeoVaLs |
class | GeoVaLsWriter |
class | GETKFSolver |
An implementation of the GETKF from Lei 2018 JAMES. More... | |
class | GetValues |
Gets values from model State to observation locations (fills GeoVaLs) More... | |
class | GMRESRMinimizer |
GMRESR Minimizer. More... | |
class | HBHtMatrix |
The \( H B H^T \) matrix. More... | |
class | HessianMatrix |
The Hessian matrix: \( B^{-1} + H^T R^{-1} H \). More... | |
class | HMatrix |
The \( H \) matrix. More... | |
class | HofX |
class | HofXNoModel |
class | HtMatrix |
The \( H^T \) matrix. More... | |
class | HtRinvHMatrix |
The \( H^T R^{-1} H \) matrix. More... | |
class | HybridCovariance |
Generic hybrid static-ensemble model space error covariance. More... | |
class | IdentityMatrix |
Identity matrix. More... | |
class | IdentityModel |
Generic implementation of identity model. More... | |
class | IdentityModelParameters |
class | IdLinearVariableChange |
No change of variable. More... | |
class | IdVariableChange |
No change of variable. More... | |
class | Increment |
Increment Class: Difference between two states. More... | |
class | Increment4D |
State increment. More... | |
class | IncrementEnsemble |
Ensemble of inrements. More... | |
class | IncrementEnsemble4D |
Ensemble of 4D inrements. More... | |
class | InterpolatorAtlas |
Interface for Atlas interpolation. More... | |
class | InterpolatorBase |
Base class for Generic interpolation. More... | |
class | InterpolatorFactory |
InterpolatorFactory: Factory for creating Interpolator objects. More... | |
class | InterpolatorMaker |
class | InterpolatorUnstructured |
Interface for Unstructured interpolation. More... | |
class | IPCGMinimizer |
IPCG Minimizer. More... | |
class | JqTermTLAD |
class | LBGMRESRMinimizer |
LBGMRESR Minimizer. More... | |
class | LBHessianMatrix |
The Hessian matrix: \( I + B H^T R^{-1} H \). More... | |
class | LBMinimizer |
LB (Left B-preconditioned) Minimizers. More... | |
class | LETKFInflationParameters |
Parameters for LETKF inflation. More... | |
class | LETKFSolver |
Local Ensemble Tranform Kalman Filter solver. More... | |
class | LETKFSolverGSI |
Local Ensemble Tranform Kalman Filter solver using GSI GLETKF solver. More... | |
class | LETKFSolverParameters |
LETKF parameters. More... | |
class | LinearGetValues |
sets trajectory and computes TL and AD for GetValues More... | |
class | LinearModel |
Encapsulates the linear forecast model. More... | |
class | LinearModelBase |
Base class for encapsulation of the linear forecast model. More... | |
class | LinearModelFactory |
Tangent linear model factory. More... | |
class | LinearModelId |
Encapsulates the linear forecast model. More... | |
class | LinearModelMaker |
class | LinearModelParametersBase |
Base class for classes storing model-specific parameters. More... | |
class | LinearModelParametersWrapper |
Contains a polymorphic parameter holding an instance of a subclass of LinearModelParametersBase. More... | |
class | LinearObsOperator |
class | LinearVariableChange |
Wrapper for change of variable. More... | |
class | LinearVariableChangeBase |
class | LinearVariableChangeFactory |
LinearVariableChange factory. More... | |
class | LinearVariableChangeMaker |
class | LinearVariableChangeParametersBase |
Base class of classes storing parameters controlling specific linear variable changes. More... | |
class | LinearVariableChangeParametersWrapper |
Contains a polymorphic parameter holding an instance of a subclass of LinearVariableChangeParametersBase. More... | |
class | LocalEnsembleDA |
Application for local ensemble data assimilation. More... | |
class | LocalEnsembleSolver |
Base class for LETKF-type solvers. More... | |
class | LocalEnsembleSolverFactory |
factory for LETKF solvers More... | |
class | LocalEnsembleSolverMaker |
class | LocalIncrement |
class | Localization |
Model-space localization class: intended for model-specific implementations. More... | |
class | LocalizationBase |
Model-space localization base class. More... | |
class | LocalizationFactory |
Localization Factory. More... | |
class | LocalizationMaker |
class | LocalObsErrorDiag |
Diagonal observation error covariance matrix with R-localization. More... | |
class | Locations |
Locations of observations for observation operator. More... | |
class | MinFactory |
Minimizer Factory. More... | |
class | Minimizer |
A Minimizer knows how to minimize a cost function. More... | |
class | MinMaker |
class | MINRESMinimizer |
MINRES Minimizer. More... | |
class | Model |
Encapsulates the nonlinear forecast model Note: to see methods that need to be implemented in the forecast model implementation, see ModelBase class. More... | |
class | ModelAuxControl |
class | ModelAuxCovariance |
class | ModelAuxIncrement |
class | ModelBase |
Base class for the forecasting model Defines the interfaces for a forecast model. More... | |
class | ModelFactory |
Model factory. More... | |
class | ModelMaker |
A subclass of ModelFactory able to create instances of T (a concrete subclass of ModelBase<MODEL>). More... | |
class | ModelParametersBase |
Base class for classes storing model-specific parameters. More... | |
class | ModelParametersWrapper |
Contains a polymorphic parameter holding an instance of a subclass of ModelParametersBase. More... | |
class | ModelSpaceCovarianceBase |
class | ModelSpaceCovarianceParametersBase |
Base class for classes storing parameters of a particular model-space error covariance implementation. More... | |
class | ModelSpaceCovarianceParametersWrapper |
Contains a polymorphic parameter holding an instance of a subclass of ModelSpaceCovarianceParametersBase. More... | |
class | ObsAuxControl |
class | ObsAuxControls |
class | ObsAuxCovariance |
class | ObsAuxCovariances |
class | ObsAuxIncrement |
class | ObsAuxIncrements |
class | ObsDataVector |
class | ObsDiagnostics |
class | ObsEnsemble |
Ensemble of observations (can hold ensemble of H(x)) More... | |
class | ObsErrorBase |
Base class for observation error covariance matrices. More... | |
class | ObsErrorCovariance |
Observation error covariance matrix. More... | |
class | ObsErrorDiag |
Diagonal observation error covariance matrix. More... | |
class | ObsErrorDiagParameters |
Parameters for diagonal obs errors. More... | |
class | ObsErrorFactory |
ObsErrorFactory Factory. More... | |
class | ObsErrorMaker |
class | ObsErrors |
\biref Container for ObsErrors for all observation types that are used in DA More... | |
class | Observations |
Observations Class. More... | |
class | Observer |
Computes observation equivalent for a single ObsType. More... | |
class | Observers |
Computes observation equivalent during model run. More... | |
class | ObserversTLAD |
Computes observation equivalent TL and AD to/from increments. More... | |
class | ObserverTLAD |
Computes observation equivalent TL and AD to/from increments. More... | |
class | ObsFilter |
class | ObsFilterBase |
Base class for QC filters applied to observations. More... | |
class | ObsFilters |
Holds observation filters (usually QC) for one observation type. More... | |
class | ObsLocalization |
class | ObsLocalizationBase |
Base class for generic localizations. More... | |
class | ObsLocalizationFactory |
ObsLocalizationFactory Factory. More... | |
class | ObsLocalizationMaker |
class | ObsOperator |
class | ObsSpace |
class | ObsSpaceBase |
Base class for observation spaces. More... | |
class | ObsSpaces |
class | ObsVector |
struct | ParameterTraits< Variables > |
Specialization of ParameterTraits needed for serialization and deserialization of instances of Variables to/from Parameter objects. More... | |
class | PCGMinimizer |
PCG Minimizer. More... | |
class | PLanczosMinimizer |
PLanczos Minimizer. More... | |
class | PostBase |
Handles post-processing of model fields. More... | |
class | PostBaseTLAD |
Handles post-processing of model fields related to cost function. More... | |
class | PostProcessor |
Control model post processing. More... | |
class | PostProcessorTLAD |
Control model post processing. More... | |
class | PostTimer |
Handles timing of post-processing and similar actions. More... | |
class | PostTimerParameters |
Options controlling PostTimer. More... | |
class | PrimalMinimizer |
Primal Minimizer. More... | |
class | PseudoModel |
Generic implementation of the pseudo model (steps through time by reading states) More... | |
class | QCData |
container for QC-related things (flags & obserrors) More... | |
class | QNewtonLMP |
class | RinvMatrix |
The \( R^{-1} \) matrix. More... | |
class | RPCGMinimizer |
RPCG Minimizer. More... | |
class | RPLanczosMinimizer |
RLanczos Minimizer. More... | |
class | RTPP |
Application for relaxation to prior perturbation (RTPP) inflation. More... | |
class | Run |
Run encapsulates one OOPS run. More... | |
class | SaddlePointLMPMatrix |
The preconditioner for the saddle-point minimizer. More... | |
class | SaddlePointMatrix |
The Saddle-point matrix. More... | |
class | SaddlePointMinimizer |
SaddlePoint Minimizer. More... | |
class | SaddlePointPrecondMatrix |
The preconditioner for the saddle-point minimizer. More... | |
class | SaddlePointVector |
Control vector for the saddle point formulation. More... | |
class | SpectralLMP |
The solvers represent matrices as objects that implement a "multiply" method. More... | |
class | State |
Encapsulates the model state. More... | |
class | State4D |
Four dimensional state. More... | |
class | StateEnsemble |
Ensemble of states. More... | |
class | StateEnsemble4D |
Ensemble of 4D states. More... | |
class | StateInfo |
Handles writing-out of forecast fields. More... | |
class | StateWriter |
Handles writing-out of forecast fields. More... | |
class | StaticBInit |
class | Test |
class | TrajectorySaver |
Save trajectory during forecast run. More... | |
class | VariableChange |
Wrapper for change of variable. More... | |
class | VariableChangeBase |
class | VariableChangeFactory |
VariableChange factory. More... | |
class | VariableChangeMaker |
class | VariableChangeParametersBase |
Base class of classes storing parameters controlling specific variable changes. More... | |
class | VariableChangeParametersWrapper |
Contains a polymorphic parameter holding an instance of a subclass of VariableChangeParametersBase. More... | |
class | Variables |
class | Variational |
class | VerticalLocalizationParameters |
Parameters for vertical localization. More... | |
class | VerticalLocEV |
class | WeightedDiff |
Compute time average of states or increments during model run. More... | |
class | WeightedDiffTLAD |
Compute time average of states or increments during linear model run. More... | |
class | WeightedMean |
Compute time average of states or increments during model run. More... | |
class | WeightingFct |
Weighting Function. More... | |
Typedefs | |
typedef Eigen::MatrixXd | eigenmat_ |
typedef Eigen::VectorXd | eigenvec_ |
Functions | |
template<typename VECTOR , typename AMATRIX , typename PMATRIX > | |
double | FGMRES (VECTOR &x, const VECTOR &b, const AMATRIX &A, const PMATRIX &precond, const int maxiter, const double tolerance) |
template<typename VECTOR , typename AMATRIX , typename PMATRIX > | |
double | FullGMRES (VECTOR &xx, const VECTOR &bb, const AMATRIX &A, const PMATRIX &precond, const int maxiter, const double tolerance, std::vector< VECTOR > &pqVEC, std::vector< VECTOR > &xyVEC) |
void | letkf_core_f90 (const int &, const float *, const float *, const float *, float *, float *, const float *, const int &, const int &, const int &, const int &, const int &) |
template<typename VECTOR , typename AMATRIX , typename PMATRIX > | |
double | GMRESR (VECTOR &xx, const VECTOR &bb, const AMATRIX &A, const PMATRIX &precond, const int maxiter, const double tolerance) |
template<typename MODEL > | |
State4D< MODEL > & | operator+= (State4D< MODEL > &xx, const Increment4D< MODEL > &dx) |
template<typename MODEL , typename OBS > | |
int | IncrementalAssimilation (ControlVariable< MODEL, OBS > &xx, CostFunction< MODEL, OBS > &J, const eckit::Configuration &config) |
template<typename MODEL , typename OBS > | |
void | instantiateCostFactory () |
template<typename MODEL , typename OBS > | |
void | instantiateLocalEnsembleSolverFactory () |
template<typename MODEL , typename OBS > | |
void | instantiateMinFactory () |
template<typename VECTOR , typename AMATRIX , typename PMATRIX > | |
double | IPCG (VECTOR &x, const VECTOR &b, const AMATRIX &A, const PMATRIX &precond, const int maxiter, const double tolerance) |
eigenmat_ | linsysteigen (const eigenmat_ &AA, const eigenmat_ &YY) |
eigenvec_ | linsysteigen (const eigenmat_ &AA, const eigenvec_ &yy) |
eigenmat_ | linsysteigentrans (const eigenmat_ &UU, const eigenmat_ &II) |
template<typename VECTOR , typename AMATRIX , typename PMATRIX > | |
double | MINRES (VECTOR &x, const VECTOR &b, const AMATRIX &A, const PMATRIX &precond, const int maxiter, const double tolerance) |
template<typename VECTOR , typename AMATRIX , typename PMATRIX > | |
double | PCG (VECTOR &x, const VECTOR &b, const AMATRIX &A, const PMATRIX &precond, const int maxiter, const double tolerance) |
template<typename VECTOR , typename AMATRIX , typename PMATRIX > | |
double | PLanczos (VECTOR &xx, const VECTOR &bb, const AMATRIX &A, const PMATRIX &precond, const int maxiter, const double tolerance) |
void | rotmat (const double &a, const double &b, double &c, double &s) |
void | TriDiagSolve (const std::vector< double > &diag, const std::vector< double > &sub, const std::vector< double > &rhs, std::vector< double > &sol) |
void | blockTriDiagSolve (const std::vector< Eigen::MatrixXd > &alphas, const std::vector< Eigen::MatrixXd > &betas, const Eigen::MatrixXd &beta0, Eigen::MatrixXd &ss, bool &complexValues, const int members) |
void | TriDiagSpectrum (const std::vector< double > &diag, const std::vector< double > &sub, std::vector< double > &evals, std::vector< std::vector< double > > &evecs) |
void | UpHessSolve (std::vector< std::vector< double > > &UpHess, const std::vector< double > &rhs, std::vector< double > &sol) |
void | UpTriSolve (const std::vector< std::vector< double > > &H, const std::vector< double > &rhs, std::vector< double > &sol, const int &dim) |
template<typename MODEL > | |
void | instantiateCovarFactory () |
template<typename OBS > | |
void | instantiateObsFilterFactory () |
template<typename OBS > | |
ObsAuxControls< OBS > & | operator+= (ObsAuxControls< OBS > &xx, const ObsAuxIncrements< OBS > &dx) |
std::vector< std::string > | getVariableNamesWithoutChannelSuffix (const Variables &variables) |
Returns the list of "base" variable names (i.e. names without channel suffixes) stored in variables . More... | |
void | variables_push_back_f (oops::Variables &vars, const char *vname) |
size_t | variables_size_f (const oops::Variables &vars) |
void | variables_getvariablelength_f (const oops::Variables &vars, const size_t &jj, size_t &lcvarname) |
void | variables_getvariable_f (const oops::Variables &vars, const size_t &jj, size_t &lcvarname, const size_t &lfvarname, char *cvarname) |
bool | variables_has_f (const oops::Variables &vars, const char *vname) |
double | gc99 (const double &distnorm) |
template<typename MODEL > | |
void | instantiateModelFactory () |
template<typename OBS > | |
void | instantiateObsErrorFactory () |
template<typename MODEL > | |
void | instantiateTlmFactory () |
template<typename MODEL > | |
void | instantiateVariableChangeFactory () |
void | unstrc_create_f90 (int &, const eckit::mpi::Comm *, const atlas::field::FieldImpl *, const atlas::field::FieldImpl *, const eckit::Configuration &) |
void | unstrc_write_f90 (const int &, const eckit::Configuration &) |
void | unstrc_delete_f90 (const int &) |
void | unstrc_apply_f90 (const int &, const atlas::field::FieldImpl *, atlas::field::FieldImpl *) |
void | unstrc_apply_ad_f90 (const int &, const atlas::field::FieldImpl *, atlas::field::FieldImpl *) |
template<typename MODEL > | |
State< MODEL > & | operator+= (State< MODEL > &xx, const Increment< MODEL > &dx) |
template<typename MODEL > | |
ModelAuxControl< MODEL > & | operator+= (ModelAuxControl< MODEL > &xx, const ModelAuxIncrement< MODEL > &dx) |
template<typename OBS > | |
ObsAuxControl< OBS > & | operator+= (ObsAuxControl< OBS > &xx, const ObsAuxIncrement< OBS > &dx) |
Variables | |
static InterpolatorMaker< InterpolatorAtlas > | makerAtlas_ ("atlas") |
static InterpolatorMaker< InterpolatorUnstructured > | makerUNSTR_ ("unstructured") |
The namespace for the main oops code.
typedef Eigen::MatrixXd oops::eigenmat_ |
Definition at line 15 of file linsysteigen.h.
typedef Eigen::VectorXd oops::eigenvec_ |
Definition at line 16 of file linsysteigen.h.
void oops::blockTriDiagSolve | ( | const std::vector< Eigen::MatrixXd > & | alphas, |
const std::vector< Eigen::MatrixXd > & | betas, | ||
const Eigen::MatrixXd & | beta0, | ||
Eigen::MatrixXd & | ss, | ||
bool & | complexValues, | ||
const int | members | ||
) |
Definition at line 54 of file oops/assimilation/TriDiagSolve.h.
double oops::FGMRES | ( | VECTOR & | x, |
const VECTOR & | b, | ||
const AMATRIX & | A, | ||
const PMATRIX & | precond, | ||
const int | maxiter, | ||
const double | tolerance | ||
) |
double oops::FullGMRES | ( | VECTOR & | xx, |
const VECTOR & | bb, | ||
const AMATRIX & | A, | ||
const PMATRIX & | precond, | ||
const int | maxiter, | ||
const double | tolerance, | ||
std::vector< VECTOR > & | pqVEC, | ||
std::vector< VECTOR > & | xyVEC | ||
) |
Definition at line 67 of file oops/assimilation/FullGMRES.h.
double oops::gc99 | ( | const double & | distnorm | ) |
std::vector< std::string > oops::getVariableNamesWithoutChannelSuffix | ( | const Variables & | variables | ) |
Returns the list of "base" variable names (i.e. names without channel suffixes) stored in variables
.
Throws an exception if some variables have different channel suffixes than others.
Definition at line 19 of file ParameterTraitsVariables.cc.
double oops::GMRESR | ( | VECTOR & | xx, |
const VECTOR & | bb, | ||
const AMATRIX & | A, | ||
const PMATRIX & | precond, | ||
const int | maxiter, | ||
const double | tolerance | ||
) |
int oops::IncrementalAssimilation | ( | ControlVariable< MODEL, OBS > & | xx, |
CostFunction< MODEL, OBS > & | J, | ||
const eckit::Configuration & | config | ||
) |
void oops::instantiateCostFactory | ( | ) |
Definition at line 22 of file instantiateCostFactory.h.
void oops::instantiateCovarFactory | ( | ) |
Definition at line 21 of file instantiateCovarFactory.h.
void oops::instantiateLocalEnsembleSolverFactory | ( | ) |
Definition at line 18 of file instantiateLocalEnsembleSolverFactory.h.
void oops::instantiateMinFactory | ( | ) |
Definition at line 34 of file instantiateMinFactory.h.
void oops::instantiateModelFactory | ( | ) |
Definition at line 17 of file instantiateModelFactory.h.
void oops::instantiateObsErrorFactory | ( | ) |
Definition at line 20 of file instantiateObsErrorFactory.h.
void oops::instantiateObsFilterFactory | ( | ) |
Definition at line 16 of file instantiateObsFilterFactory.h.
void oops::instantiateTlmFactory | ( | ) |
Definition at line 19 of file instantiateTlmFactory.h.
void oops::instantiateVariableChangeFactory | ( | ) |
Definition at line 22 of file instantiateVariableChangeFactory.h.
double oops::IPCG | ( | VECTOR & | x, |
const VECTOR & | b, | ||
const AMATRIX & | A, | ||
const PMATRIX & | precond, | ||
const int | maxiter, | ||
const double | tolerance | ||
) |
void oops::letkf_core_f90 | ( | const int & | , |
const float * | , | ||
const float * | , | ||
const float * | , | ||
float * | , | ||
float * | , | ||
const float * | , | ||
const int & | , | ||
const int & | , | ||
const int & | , | ||
const int & | , | ||
const int & | |||
) |
Definition at line 23 of file linsysteigen.h.
double oops::MINRES | ( | VECTOR & | x, |
const VECTOR & | b, | ||
const AMATRIX & | A, | ||
const PMATRIX & | precond, | ||
const int | maxiter, | ||
const double | tolerance | ||
) |
ModelAuxControl<MODEL>& oops::operator+= | ( | ModelAuxControl< MODEL > & | xx, |
const ModelAuxIncrement< MODEL > & | dx | ||
) |
Definition at line 85 of file oops/interface/ModelAuxIncrement.h.
ObsAuxControl<OBS>& oops::operator+= | ( | ObsAuxControl< OBS > & | xx, |
const ObsAuxIncrement< OBS > & | dx | ||
) |
Definition at line 83 of file oops/interface/ObsAuxIncrement.h.
ObsAuxControls<OBS>& oops::operator+= | ( | ObsAuxControls< OBS > & | xx, |
const ObsAuxIncrements< OBS > & | dx | ||
) |
State4D<MODEL>& oops::operator+= | ( | State4D< MODEL > & | xx, |
const Increment4D< MODEL > & | dx | ||
) |
State<MODEL>& oops::operator+= | ( | State< MODEL > & | xx, |
const Increment< MODEL > & | dx | ||
) |
Definition at line 136 of file oops/interface/Increment.h.
double oops::PCG | ( | VECTOR & | x, |
const VECTOR & | b, | ||
const AMATRIX & | A, | ||
const PMATRIX & | precond, | ||
const int | maxiter, | ||
const double | tolerance | ||
) |
double oops::PLanczos | ( | VECTOR & | xx, |
const VECTOR & | bb, | ||
const AMATRIX & | A, | ||
const PMATRIX & | precond, | ||
const int | maxiter, | ||
const double | tolerance | ||
) |
Definition at line 62 of file PLanczos.h.
void oops::rotmat | ( | const double & | a, |
const double & | b, | ||
double & | c, | ||
double & | s | ||
) |
Definition at line 22 of file oops/assimilation/rotmat.h.
void oops::TriDiagSolve | ( | const std::vector< double > & | diag, |
const std::vector< double > & | sub, | ||
const std::vector< double > & | rhs, | ||
std::vector< double > & | sol | ||
) |
Definition at line 25 of file oops/assimilation/TriDiagSolve.h.
void oops::TriDiagSpectrum | ( | const std::vector< double > & | diag, |
const std::vector< double > & | sub, | ||
std::vector< double > & | evals, | ||
std::vector< std::vector< double > > & | evecs | ||
) |
Definition at line 25 of file TriDiagSpectrum.h.
void oops::unstrc_apply_ad_f90 | ( | const int & | , |
const atlas::field::FieldImpl * | , | ||
atlas::field::FieldImpl * | |||
) |
void oops::unstrc_apply_f90 | ( | const int & | , |
const atlas::field::FieldImpl * | , | ||
atlas::field::FieldImpl * | |||
) |
void oops::unstrc_create_f90 | ( | int & | , |
const eckit::mpi::Comm * | , | ||
const atlas::field::FieldImpl * | , | ||
const atlas::field::FieldImpl * | , | ||
const eckit::Configuration & | |||
) |
void oops::unstrc_delete_f90 | ( | const int & | ) |
void oops::unstrc_write_f90 | ( | const int & | , |
const eckit::Configuration & | |||
) |
void oops::UpHessSolve | ( | std::vector< std::vector< double > > & | UpHess, |
const std::vector< double > & | rhs, | ||
std::vector< double > & | sol | ||
) |
Definition at line 28 of file UpHessSolve.h.
void oops::UpTriSolve | ( | const std::vector< std::vector< double > > & | H, |
const std::vector< double > & | rhs, | ||
std::vector< double > & | sol, | ||
const int & | dim | ||
) |
void oops::variables_getvariable_f | ( | const oops::Variables & | vars, |
const size_t & | jj, | ||
size_t & | lcvarname, | ||
const size_t & | lfvarname, | ||
char * | cvarname | ||
) |
void oops::variables_getvariablelength_f | ( | const oops::Variables & | vars, |
const size_t & | jj, | ||
size_t & | lcvarname | ||
) |
bool oops::variables_has_f | ( | const oops::Variables & | vars, |
const char * | vname | ||
) |
void oops::variables_push_back_f | ( | oops::Variables & | vars, |
const char * | vname | ||
) |
size_t oops::variables_size_f | ( | const oops::Variables & | vars | ) |
|
static |
|
static |