Loading...
Searching...
No Matches
PODConfiguration Class Reference

Manages POD-specific parameters including modes, energy, and Hilbert spaces. More...

#include <PODConfiguration.H>

Public Member Functions

const Foam::wordList & fieldlist () const
const Foam::HashTable< Foam::label, Foam::word > & nModes () const
const Foam::HashTable< Foam::word, Foam::word > & hilbertSpacePOD () const
const Foam::List< Foam::word > & field_name () const
const Foam::List< Foam::word > & field_type () const
const Foam::HashTable< double, Foam::word > & resolvedVaryingEnergy () const
const Foam::HashTable< double, Foam::word > & varyingEnergy () const
const Foam::HashTable< double, Foam::word > & meanEnergy () const
const Eigen::VectorXd & eigenValues_U () const
const Eigen::VectorXd & eigenValues_p () const
const Eigen::VectorXd & lambda () const
const double & weightH1 () const
const double & weightBC () const
const Foam::word & patchBC () const
void set_fieldlist (const Foam::wordList &fl)
void insert_nModes (const Foam::word &field_name, const Foam::label &n)
void insert_hilbertSpacePOD (const Foam::word &field_name, const Foam::word &hilbertSp)
void set_field_name (const Foam::List< Foam::word > &fn)
void set_field_type (const Foam::List< Foam::word > &ft)
void set_resolvedVaryingEnergy (const Foam::word &field_name, const double &n)
void insert_resolvedVaryingEnergy (const Foam::word &field_name, const double &n)
void set_varyingEnergy (const Foam::word &field_name, const double &n)
void insert_varyingEnergy (const Foam::word &field_name, const double &n)
void insert_meanEnergy (const Foam::word &field_name, const double &n)
void set_eigenValues_U (const Eigen::VectorXd &ev)
void set_eigenValues_p (const Eigen::VectorXd &ev)
void set_lambda (const Eigen::VectorXd &l)
void set_weightH1 (const double &w)
void set_weightBC (const double &w)
void set_patchBC (const Foam::word &p)
void appendField (const Foam::word &fieldName, const Foam::word &fieldType)

Detailed Description

Manages POD-specific parameters including modes, energy, and Hilbert spaces.

Definition at line 10 of file PODConfiguration.H.

Constructor & Destructor Documentation

◆ PODConfiguration()

PODConfiguration::PODConfiguration ( )
inline

Definition at line 13 of file PODConfiguration.H.

Member Function Documentation

◆ appendField()

void PODConfiguration::appendField ( const Foam::word & fieldName,
const Foam::word & fieldType )
inline

Definition at line 76 of file PODConfiguration.H.

◆ eigenValues_p()

const Eigen::VectorXd & PODConfiguration::eigenValues_p ( ) const
inline

Definition at line 27 of file PODConfiguration.H.

◆ eigenValues_U()

const Eigen::VectorXd & PODConfiguration::eigenValues_U ( ) const
inline

Definition at line 26 of file PODConfiguration.H.

◆ field_name()

const Foam::List< Foam::word > & PODConfiguration::field_name ( ) const
inline

Definition at line 19 of file PODConfiguration.H.

◆ field_type()

const Foam::List< Foam::word > & PODConfiguration::field_type ( ) const
inline

Definition at line 20 of file PODConfiguration.H.

◆ fieldlist()

const Foam::wordList & PODConfiguration::fieldlist ( ) const
inline

Definition at line 16 of file PODConfiguration.H.

◆ hilbertSpacePOD()

const Foam::HashTable< Foam::word, Foam::word > & PODConfiguration::hilbertSpacePOD ( ) const
inline

Definition at line 18 of file PODConfiguration.H.

◆ insert_hilbertSpacePOD()

void PODConfiguration::insert_hilbertSpacePOD ( const Foam::word & field_name,
const Foam::word & hilbertSp )
inline

Definition at line 36 of file PODConfiguration.H.

◆ insert_meanEnergy()

void PODConfiguration::insert_meanEnergy ( const Foam::word & field_name,
const double & n )
inline

Definition at line 63 of file PODConfiguration.H.

◆ insert_nModes()

void PODConfiguration::insert_nModes ( const Foam::word & field_name,
const Foam::label & n )
inline

Definition at line 35 of file PODConfiguration.H.

◆ insert_resolvedVaryingEnergy()

void PODConfiguration::insert_resolvedVaryingEnergy ( const Foam::word & field_name,
const double & n )
inline

Definition at line 48 of file PODConfiguration.H.

◆ insert_varyingEnergy()

void PODConfiguration::insert_varyingEnergy ( const Foam::word & field_name,
const double & n )
inline

Definition at line 58 of file PODConfiguration.H.

◆ lambda()

const Eigen::VectorXd & PODConfiguration::lambda ( ) const
inline

Definition at line 28 of file PODConfiguration.H.

◆ meanEnergy()

const Foam::HashTable< double, Foam::word > & PODConfiguration::meanEnergy ( ) const
inline

Definition at line 24 of file PODConfiguration.H.

◆ nModes()

const Foam::HashTable< Foam::label, Foam::word > & PODConfiguration::nModes ( ) const
inline

Definition at line 17 of file PODConfiguration.H.

◆ patchBC()

const Foam::word & PODConfiguration::patchBC ( ) const
inline

Definition at line 32 of file PODConfiguration.H.

◆ resolvedVaryingEnergy()

const Foam::HashTable< double, Foam::word > & PODConfiguration::resolvedVaryingEnergy ( ) const
inline

Definition at line 22 of file PODConfiguration.H.

◆ set_eigenValues_p()

void PODConfiguration::set_eigenValues_p ( const Eigen::VectorXd & ev)
inline

Definition at line 69 of file PODConfiguration.H.

◆ set_eigenValues_U()

void PODConfiguration::set_eigenValues_U ( const Eigen::VectorXd & ev)
inline

Definition at line 68 of file PODConfiguration.H.

◆ set_field_name()

void PODConfiguration::set_field_name ( const Foam::List< Foam::word > & fn)
inline

Definition at line 40 of file PODConfiguration.H.

◆ set_field_type()

void PODConfiguration::set_field_type ( const Foam::List< Foam::word > & ft)
inline

Definition at line 41 of file PODConfiguration.H.

◆ set_fieldlist()

void PODConfiguration::set_fieldlist ( const Foam::wordList & fl)
inline

Definition at line 34 of file PODConfiguration.H.

◆ set_lambda()

void PODConfiguration::set_lambda ( const Eigen::VectorXd & l)
inline

Definition at line 70 of file PODConfiguration.H.

◆ set_patchBC()

void PODConfiguration::set_patchBC ( const Foam::word & p)
inline

Definition at line 74 of file PODConfiguration.H.

◆ set_resolvedVaryingEnergy()

void PODConfiguration::set_resolvedVaryingEnergy ( const Foam::word & field_name,
const double & n )
inline

Definition at line 43 of file PODConfiguration.H.

◆ set_varyingEnergy()

void PODConfiguration::set_varyingEnergy ( const Foam::word & field_name,
const double & n )
inline

Definition at line 53 of file PODConfiguration.H.

◆ set_weightBC()

void PODConfiguration::set_weightBC ( const double & w)
inline

Definition at line 73 of file PODConfiguration.H.

◆ set_weightH1()

void PODConfiguration::set_weightH1 ( const double & w)
inline

Definition at line 72 of file PODConfiguration.H.

◆ varyingEnergy()

const Foam::HashTable< double, Foam::word > & PODConfiguration::varyingEnergy ( ) const
inline

Definition at line 23 of file PODConfiguration.H.

◆ weightBC()

const double & PODConfiguration::weightBC ( ) const
inline

Definition at line 31 of file PODConfiguration.H.

◆ weightH1()

const double & PODConfiguration::weightH1 ( ) const
inline

Definition at line 30 of file PODConfiguration.H.


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