Alamo
Public Member Functions | Static Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes
Model::Gas::Transport::Mixture_Averaged Class Reference

#include <Mixture_Averaged.H>

Inheritance diagram for Model::Gas::Transport::Mixture_Averaged:
Model::Gas::Transport::Transport

Public Member Functions

virtual const char * model_name () const override
 
 Mixture_Averaged ()=delete
 
 Mixture_Averaged (int a_nspecies, std::vector< double > &a_MW, Thermo::Thermo *a_thermo, IO::ParmParse &pp, std::string name)
 
 ~Mixture_Averaged () override=default
 
double dynamic_viscosity (double T, Set::Patch< const Set::Scalar > &X, int i, int j, int k) const override
 
double thermal_conductivity (double T, Set::Patch< const Set::Scalar > &X, int i, int j, int k) const override
 
void diffusion_coeffs (Set::Patch< Set::Scalar > &DKM, double T, double P, Set::Patch< const Set::Scalar > &X, int i, int j, int k) override
 
- Public Member Functions inherited from Model::Gas::Transport::Transport
 Transport ()
 
virtual ~Transport ()=default
 

Static Public Member Functions

static void Parse (Mixture_Averaged &value, IO::ParmParse &pp)
 

Static Public Attributes

static constexpr const char * name = "mixture_averaged"
 

Private Member Functions

double collision_integral (double Tstar) const
 
double mu_enskog (double T, int i) const
 
double k_eucken (double T, Set::Patch< const Set::Scalar > &X, int i, int j, int k, int n) const
 

Private Attributes

int nspecies
 
std::vector< double > & MW
 
Thermo::Thermo const *const thermo
 
std::string type
 
std::vector< double > val1
 
std::vector< double > val2
 

Detailed Description

Definition at line 39 of file Mixture_Averaged.H.

Constructor & Destructor Documentation

◆ Mixture_Averaged() [1/2]

Model::Gas::Transport::Mixture_Averaged::Mixture_Averaged ( )
delete

◆ Mixture_Averaged() [2/2]

Model::Gas::Transport::Mixture_Averaged::Mixture_Averaged ( int  a_nspecies,
std::vector< double > &  a_MW,
Thermo::Thermo a_thermo,
IO::ParmParse pp,
std::string  name 
)
inline

Definition at line 54 of file Mixture_Averaged.H.

◆ ~Mixture_Averaged()

Model::Gas::Transport::Mixture_Averaged::~Mixture_Averaged ( )
overridedefault

Member Function Documentation

◆ collision_integral()

double Model::Gas::Transport::Mixture_Averaged::collision_integral ( double  Tstar) const
inlineprivate

Definition at line 91 of file Mixture_Averaged.H.

◆ diffusion_coeffs()

void Model::Gas::Transport::Mixture_Averaged::diffusion_coeffs ( Set::Patch< Set::Scalar > &  DKM,
double  T,
double  P,
Set::Patch< const Set::Scalar > &  X,
int  i,
int  j,
int  k 
)
inlineoverridevirtual

Implements Model::Gas::Transport::Transport.

Definition at line 205 of file Mixture_Averaged.H.

◆ dynamic_viscosity()

double Model::Gas::Transport::Mixture_Averaged::dynamic_viscosity ( double  T,
Set::Patch< const Set::Scalar > &  X,
int  i,
int  j,
int  k 
) const
inlineoverridevirtual

Implements Model::Gas::Transport::Transport.

Definition at line 108 of file Mixture_Averaged.H.

◆ k_eucken()

double Model::Gas::Transport::Mixture_Averaged::k_eucken ( double  T,
Set::Patch< const Set::Scalar > &  X,
int  i,
int  j,
int  k,
int  n 
) const
inlineprivate

Definition at line 100 of file Mixture_Averaged.H.

◆ model_name()

virtual const char * Model::Gas::Transport::Mixture_Averaged::model_name ( ) const
inlineoverridevirtual

Implements Model::Gas::Transport::Transport.

Definition at line 42 of file Mixture_Averaged.H.

◆ mu_enskog()

double Model::Gas::Transport::Mixture_Averaged::mu_enskog ( double  T,
int  i 
) const
inlineprivate

Definition at line 97 of file Mixture_Averaged.H.

◆ Parse()

static void Model::Gas::Transport::Mixture_Averaged::Parse ( Mixture_Averaged value,
IO::ParmParse pp 
)
inlinestatic

Definition at line 62 of file Mixture_Averaged.H.

◆ thermal_conductivity()

double Model::Gas::Transport::Mixture_Averaged::thermal_conductivity ( double  T,
Set::Patch< const Set::Scalar > &  X,
int  i,
int  j,
int  k 
) const
inlineoverridevirtual

Implements Model::Gas::Transport::Transport.

Definition at line 157 of file Mixture_Averaged.H.

Field Documentation

◆ MW

std::vector<double>& Model::Gas::Transport::Mixture_Averaged::MW
private

Definition at line 46 of file Mixture_Averaged.H.

◆ name

constexpr const char* Model::Gas::Transport::Mixture_Averaged::name = "mixture_averaged"
staticconstexpr

Definition at line 41 of file Mixture_Averaged.H.

◆ nspecies

int Model::Gas::Transport::Mixture_Averaged::nspecies
private

Definition at line 45 of file Mixture_Averaged.H.

◆ thermo

Thermo::Thermo const* const Model::Gas::Transport::Mixture_Averaged::thermo
private

Definition at line 47 of file Mixture_Averaged.H.

◆ type

std::string Model::Gas::Transport::Mixture_Averaged::type
private

Definition at line 48 of file Mixture_Averaged.H.

◆ val1

std::vector<double> Model::Gas::Transport::Mixture_Averaged::val1
private

Definition at line 49 of file Mixture_Averaged.H.

◆ val2

std::vector<double> Model::Gas::Transport::Mixture_Averaged::val2
private

Definition at line 50 of file Mixture_Averaged.H.


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