moltres
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
ScalarTransportBase Class Reference

#include <ScalarTransportBase.h>

Inheritance diagram for ScalarTransportBase:
[legend]

Public Member Functions

 ScalarTransportBase (const InputParameters &parameters)
 
virtual Real computeConcentration (const VariableValue &u, unsigned int qp)
 Computes \(c\).
 
virtual RealVectorValue computeConcentrationGradient (const VariableValue &u, const VariableGradient &grad_u, unsigned int qp)
 Computes \(\nabla c\).
 
virtual Real computeConcentrationDerivative (const VariableValue &u, const VariablePhiValue &phi, unsigned int j, unsigned int qp)
 Computes \(\frac{\partial c}{\partial u_j}\).
 
virtual RealVectorValue computeConcentrationGradientDerivative (const VariableValue &u, const VariableGradient &grad_u, const VariablePhiValue &phi, const VariablePhiGradient &grad_phi, unsigned int j, unsigned int qp)
 Computes \(\nabla \frac{\partial c}{\partial u_j}\).
 
virtual Real computeConcentrationDot (const VariableValue &u, const VariableValue &u_dot, unsigned int qp)
 Computes \(\frac{\partial c}{\partial t}\).
 
virtual Real computeConcentrationDotDerivative (const VariableValue &u, const VariableValue &u_dot, const VariableValue &du_dot_du, const VariablePhiValue &phi, unsigned int j, unsigned int qp)
 Computes \(\frac{\partial}{\partial t} \frac{\partial c}{\partial u_j}\).
 

Static Public Member Functions

static InputParameters validParams ()
 

Detailed Description

This class is useful for calculating the concentration, independent variable derivatives, and Jacobian contributions for a scalar variable that may be in either a linear or logarithmic form. E.g. in the governing equation, the actual concentration may be either \(c = u\) or \(c = e^u\) respectively.

Constructor & Destructor Documentation

◆ ScalarTransportBase()

ScalarTransportBase::ScalarTransportBase ( const InputParameters &  parameters)

Member Function Documentation

◆ computeConcentration()

Real ScalarTransportBase::computeConcentration ( const VariableValue &  u,
unsigned int  qp 
)
virtual

Computes \(c\).

◆ computeConcentrationDerivative()

Real ScalarTransportBase::computeConcentrationDerivative ( const VariableValue &  u,
const VariablePhiValue &  phi,
unsigned int  j,
unsigned int  qp 
)
virtual

Computes \(\frac{\partial c}{\partial u_j}\).

◆ computeConcentrationDot()

Real ScalarTransportBase::computeConcentrationDot ( const VariableValue &  u,
const VariableValue &  u_dot,
unsigned int  qp 
)
virtual

Computes \(\frac{\partial c}{\partial t}\).

◆ computeConcentrationDotDerivative()

Real ScalarTransportBase::computeConcentrationDotDerivative ( const VariableValue &  u,
const VariableValue &  u_dot,
const VariableValue &  du_dot_du,
const VariablePhiValue &  phi,
unsigned int  j,
unsigned int  qp 
)
virtual

Computes \(\frac{\partial}{\partial t} \frac{\partial c}{\partial u_j}\).

◆ computeConcentrationGradient()

RealVectorValue ScalarTransportBase::computeConcentrationGradient ( const VariableValue &  u,
const VariableGradient &  grad_u,
unsigned int  qp 
)
virtual

Computes \(\nabla c\).

◆ computeConcentrationGradientDerivative()

RealVectorValue ScalarTransportBase::computeConcentrationGradientDerivative ( const VariableValue &  u,
const VariableGradient &  grad_u,
const VariablePhiValue &  phi,
const VariablePhiGradient &  grad_phi,
unsigned int  j,
unsigned int  qp 
)
virtual

Computes \(\nabla \frac{\partial c}{\partial u_j}\).

◆ validParams()

InputParameters ScalarTransportBase::validParams ( )
static

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