SOCA
soca::Ana2Model Class Reference

SOCA nonlinear change of variable. More...

#include <Ana2Model.h>

Inheritance diagram for soca::Ana2Model:
Collaboration diagram for soca::Ana2Model:

Public Member Functions

 Ana2Model (const Geometry &, const eckit::Configuration &)
 
 ~Ana2Model ()
 
void changeVar (const State &, State &) const override
 
void changeVarInverse (const State &, State &) const override
 
std::vector< std::string > initRotate (const eckit::Configuration &conf, const std::string &uv) const
 
std::vector< std::string > initTrans (const eckit::Configuration &conf, const std::string &trvar) const
 

Static Public Member Functions

static const std::string classname ()
 

Private Member Functions

void print (std::ostream &) const override
 

Private Attributes

const oops::Variables uvars_
 
const oops::Variables vvars_
 
const oops::Variables logvars_
 

Detailed Description

SOCA nonlinear change of variable.

Definition at line 34 of file Ana2Model.h.

Constructor & Destructor Documentation

◆ Ana2Model()

soca::Ana2Model::Ana2Model ( const Geometry resol,
const eckit::Configuration &  conf 
)

Definition at line 29 of file Ana2Model.cc.

◆ ~Ana2Model()

soca::Ana2Model::~Ana2Model ( )

Definition at line 42 of file Ana2Model.cc.

Member Function Documentation

◆ changeVar()

void soca::Ana2Model::changeVar ( const State xa,
State xm 
) const
override

Definition at line 46 of file Ana2Model.cc.

Here is the call graph for this function:

◆ changeVarInverse()

void soca::Ana2Model::changeVarInverse ( const State xm,
State xa 
) const
override

Definition at line 58 of file Ana2Model.cc.

Here is the call graph for this function:

◆ classname()

static const std::string soca::Ana2Model::classname ( )
inlinestatic

Definition at line 36 of file Ana2Model.h.

◆ initRotate()

std::vector<std::string> soca::Ana2Model::initRotate ( const eckit::Configuration &  conf,
const std::string &  uv 
) const
inline

Definition at line 44 of file Ana2Model.h.

◆ initTrans()

std::vector<std::string> soca::Ana2Model::initTrans ( const eckit::Configuration &  conf,
const std::string &  trvar 
) const
inline

Definition at line 50 of file Ana2Model.h.

◆ print()

void soca::Ana2Model::print ( std::ostream &  os) const
overrideprivate

Definition at line 70 of file Ana2Model.cc.

Member Data Documentation

◆ logvars_

const oops::Variables soca::Ana2Model::logvars_
private

Definition at line 60 of file Ana2Model.h.

◆ uvars_

const oops::Variables soca::Ana2Model::uvars_
private

Definition at line 58 of file Ana2Model.h.

◆ vvars_

const oops::Variables soca::Ana2Model::vvars_
private

Definition at line 59 of file Ana2Model.h.


The documentation for this class was generated from the following files: