FV3-JEDI
fv3jedi::LinVarChaNMCBal Class Reference

#include <LinVarChaNMCBal.h>

Inheritance diagram for fv3jedi::LinVarChaNMCBal:
Collaboration diagram for fv3jedi::LinVarChaNMCBal:

Public Member Functions

 LinVarChaNMCBal (const State &, const State &, const Geometry &, const eckit::Configuration &)
 
 ~LinVarChaNMCBal ()
 
void multiply (const Increment &, Increment &) const
 
void multiplyInverse (const Increment &, Increment &) const
 
void multiplyAD (const Increment &, Increment &) const
 
void multiplyInverseAD (const Increment &, Increment &) const
 

Static Public Member Functions

static const std::string classname ()
 

Private Member Functions

void print (std::ostream &) const override
 

Private Attributes

std::shared_ptr< const Geometrygeom_
 
F90lvc_NMC keyFtnConfig_
 

Detailed Description

Definition at line 23 of file LinVarChaNMCBal.h.

Constructor & Destructor Documentation

◆ LinVarChaNMCBal()

fv3jedi::LinVarChaNMCBal::LinVarChaNMCBal ( const State bg,
const State fg,
const Geometry resol,
const eckit::Configuration &  conf 
)
explicit

Definition at line 28 of file LinVarChaNMCBal.cc.

Here is the call graph for this function:

◆ ~LinVarChaNMCBal()

fv3jedi::LinVarChaNMCBal::~LinVarChaNMCBal ( )

Definition at line 40 of file LinVarChaNMCBal.cc.

Here is the call graph for this function:

Member Function Documentation

◆ classname()

static const std::string fv3jedi::LinVarChaNMCBal::classname ( )
inlinestatic

Definition at line 25 of file LinVarChaNMCBal.h.

Here is the caller graph for this function:

◆ multiply()

void fv3jedi::LinVarChaNMCBal::multiply ( const Increment dxin,
Increment dxout 
) const

Definition at line 47 of file LinVarChaNMCBal.cc.

Here is the call graph for this function:

◆ multiplyAD()

void fv3jedi::LinVarChaNMCBal::multiplyAD ( const Increment dxin,
Increment dxout 
) const

Definition at line 63 of file LinVarChaNMCBal.cc.

Here is the call graph for this function:

◆ multiplyInverse()

void fv3jedi::LinVarChaNMCBal::multiplyInverse ( const Increment dxin,
Increment dxout 
) const

Definition at line 55 of file LinVarChaNMCBal.cc.

Here is the call graph for this function:

◆ multiplyInverseAD()

void fv3jedi::LinVarChaNMCBal::multiplyInverseAD ( const Increment dxin,
Increment dxout 
) const

Definition at line 71 of file LinVarChaNMCBal.cc.

Here is the call graph for this function:

◆ print()

void fv3jedi::LinVarChaNMCBal::print ( std::ostream &  os) const
overrideprivate

Definition at line 79 of file LinVarChaNMCBal.cc.

Here is the call graph for this function:

Member Data Documentation

◆ geom_

std::shared_ptr<const Geometry> fv3jedi::LinVarChaNMCBal::geom_
private

Definition at line 35 of file LinVarChaNMCBal.h.

◆ keyFtnConfig_

F90lvc_NMC fv3jedi::LinVarChaNMCBal::keyFtnConfig_
private

Definition at line 36 of file LinVarChaNMCBal.h.


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