GRINS-0.6.0
|
#include <heat_transfer_stab_helper.h>
Public Member Functions | |
HeatTransferStabilizationHelper (const std::string &helper_name, const GetPot &input) | |
~HeatTransferStabilizationHelper () | |
void | init (libMesh::FEMSystem &system) |
libMesh::Real | compute_res_energy_steady (AssemblyContext &context, unsigned int qp, const libMesh::Real rho, const libMesh::Real Cp, const libMesh::Real k) const |
void | compute_res_energy_steady_and_derivs (AssemblyContext &context, unsigned int qp, const libMesh::Real rho, const libMesh::Real Cp, const libMesh::Real k, libMesh::Real &res, libMesh::Real &d_res_dT, libMesh::Gradient &d_res_dgradT, libMesh::Tensor &d_res_dhessT, libMesh::Gradient &d_res_dU) const |
libMesh::Real | compute_res_energy_transient (AssemblyContext &context, unsigned int qp, const libMesh::Real rho, const libMesh::Real Cp) const |
void | compute_res_energy_transient_and_derivs (AssemblyContext &context, unsigned int qp, const libMesh::Real rho, const libMesh::Real Cp, libMesh::Real &res, libMesh::Real &d_res_dTdot) const |
libMesh::Real | compute_tau_energy (AssemblyContext &c, libMesh::RealTensor &G, libMesh::Real rho, libMesh::Real cp, libMesh::Real k, libMesh::Gradient U, bool is_steady) const |
void | compute_tau_energy_and_derivs (AssemblyContext &c, libMesh::RealTensor &G, libMesh::Real rho, libMesh::Real cp, libMesh::Real k, libMesh::Gradient U, libMesh::Real &tau_E, libMesh::Real &d_tau_E_d_rho, libMesh::Gradient &d_tau_E_d_U, bool is_steady) const |
libMesh::RealGradient | compute_g (libMesh::FEBase *fe, AssemblyContext &c, unsigned int qp) const |
libMesh::RealTensor | compute_G (libMesh::FEBase *fe, AssemblyContext &c, unsigned int qp) const |
virtual void | set_parameter (libMesh::Number ¶m_variable, const GetPot &input, const std::string ¶m_name, libMesh::Number param_default) |
Each subclass can simultaneously read a parameter value from. More... | |
virtual void | register_parameter (const std::string ¶m_name, libMesh::ParameterMultiPointer< libMesh::Number > ¶m_pointer) const |
Each subclass will register its copy of an independent. More... | |
Protected Attributes | |
libMesh::Real | _C |
libMesh::Real | _tau_factor |
PrimitiveTempVariables | _temp_vars |
PrimitiveFlowVariables | _flow_vars |
Definition at line 39 of file heat_transfer_stab_helper.h.
GRINS::HeatTransferStabilizationHelper::HeatTransferStabilizationHelper | ( | const std::string & | helper_name, |
const GetPot & | input | ||
) |
Definition at line 38 of file heat_transfer_stab_helper.C.
GRINS::HeatTransferStabilizationHelper::~HeatTransferStabilizationHelper | ( | ) |
Definition at line 61 of file heat_transfer_stab_helper.C.
|
inherited |
|
inherited |
libMesh::Real GRINS::HeatTransferStabilizationHelper::compute_res_energy_steady | ( | AssemblyContext & | context, |
unsigned int | qp, | ||
const libMesh::Real | rho, | ||
const libMesh::Real | Cp, | ||
const libMesh::Real | k | ||
) | const |
Definition at line 74 of file heat_transfer_stab_helper.C.
References _flow_vars, _temp_vars, GRINS::PrimitiveTempVariables::T_var(), and GRINS::PrimitiveFlowVariables::w_var().
void GRINS::HeatTransferStabilizationHelper::compute_res_energy_steady_and_derivs | ( | AssemblyContext & | context, |
unsigned int | qp, | ||
const libMesh::Real | rho, | ||
const libMesh::Real | Cp, | ||
const libMesh::Real | k, | ||
libMesh::Real & | res, | ||
libMesh::Real & | d_res_dT, | ||
libMesh::Gradient & | d_res_dgradT, | ||
libMesh::Tensor & | d_res_dhessT, | ||
libMesh::Gradient & | d_res_dU | ||
) | const |
Definition at line 92 of file heat_transfer_stab_helper.C.
libMesh::Real GRINS::HeatTransferStabilizationHelper::compute_res_energy_transient | ( | AssemblyContext & | context, |
unsigned int | qp, | ||
const libMesh::Real | rho, | ||
const libMesh::Real | Cp | ||
) | const |
Definition at line 123 of file heat_transfer_stab_helper.C.
References _temp_vars, and GRINS::PrimitiveTempVariables::T_var().
void GRINS::HeatTransferStabilizationHelper::compute_res_energy_transient_and_derivs | ( | AssemblyContext & | context, |
unsigned int | qp, | ||
const libMesh::Real | rho, | ||
const libMesh::Real | Cp, | ||
libMesh::Real & | res, | ||
libMesh::Real & | d_res_dTdot | ||
) | const |
Definition at line 136 of file heat_transfer_stab_helper.C.
|
inline |
Definition at line 115 of file heat_transfer_stab_helper.h.
References _C, and _tau_factor.
|
inline |
Definition at line 134 of file heat_transfer_stab_helper.h.
void GRINS::HeatTransferStabilizationHelper::init | ( | libMesh::FEMSystem & | system | ) |
Definition at line 66 of file heat_transfer_stab_helper.C.
References _flow_vars, _temp_vars, GRINS::PrimitiveTempVariables::init(), and GRINS::PrimitiveFlowVariables::init().
|
virtualinherited |
Each subclass will register its copy of an independent.
Reimplemented in GRINS::AxisymmetricHeatTransfer< Conductivity >, GRINS::LowMachNavierStokesBase< Viscosity, SpecificHeat, ThermalConductivity >, GRINS::IncompressibleNavierStokesBase< Viscosity >, GRINS::BoussinesqBuoyancySPGSMStabilization< Viscosity >, GRINS::HeatConduction< Conductivity >, GRINS::HeatTransferBase< Conductivity >, and GRINS::BoussinesqBuoyancyAdjointStabilization< Viscosity >.
Definition at line 50 of file parameter_user.C.
Referenced by GRINS::BoussinesqBuoyancyAdjointStabilization< Viscosity >::register_parameter(), GRINS::HeatTransferBase< Conductivity >::register_parameter(), GRINS::HeatConduction< Conductivity >::register_parameter(), GRINS::BoussinesqBuoyancySPGSMStabilization< Viscosity >::register_parameter(), GRINS::IncompressibleNavierStokesBase< Viscosity >::register_parameter(), GRINS::LowMachNavierStokesBase< Viscosity, SpecificHeat, ThermalConductivity >::register_parameter(), and GRINS::AxisymmetricHeatTransfer< Conductivity >::register_parameter().
|
virtualinherited |
Each subclass can simultaneously read a parameter value from.
Definition at line 35 of file parameter_user.C.
References GRINS::ParameterUser::_my_name, and GRINS::ParameterUser::_my_parameters.
Referenced by GRINS::AveragedFanAdjointStabilization< Viscosity >::AveragedFanAdjointStabilization(), GRINS::AveragedTurbineAdjointStabilization< Viscosity >::AveragedTurbineAdjointStabilization(), GRINS::BoussinesqBuoyancyAdjointStabilization< Viscosity >::BoussinesqBuoyancyAdjointStabilization(), GRINS::BoussinesqBuoyancyBase::BoussinesqBuoyancyBase(), GRINS::BoussinesqBuoyancySPGSMStabilization< Viscosity >::BoussinesqBuoyancySPGSMStabilization(), GRINS::ConstantConductivity::ConstantConductivity(), GRINS::ConstantPrandtlConductivity::ConstantPrandtlConductivity(), GRINS::ConstantSourceFunction::ConstantSourceFunction(), GRINS::ConstantSourceTerm::ConstantSourceTerm(), GRINS::ConstantSpecificHeat::ConstantSpecificHeat(), GRINS::ConstantViscosity::ConstantViscosity(), GRINS::ElasticCable< StressStrainLaw >::ElasticCable(), GRINS::ElasticCableConstantGravity::ElasticCableConstantGravity(), GRINS::ElasticMembrane< StressStrainLaw >::ElasticMembrane(), GRINS::ElasticMembraneConstantPressure::ElasticMembraneConstantPressure(), GRINS::HeatConduction< Conductivity >::HeatConduction(), GRINS::HeatTransferBase< Conductivity >::HeatTransferBase(), GRINS::IncompressibleNavierStokesBase< Viscosity >::IncompressibleNavierStokesBase(), GRINS::AverageNusseltNumber::init(), GRINS::MooneyRivlin::MooneyRivlin(), GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::ReactingLowMachNavierStokesBase(), GRINS::HookesLaw1D::read_input_options(), GRINS::HookesLaw::read_input_options(), GRINS::AxisymmetricBoussinesqBuoyancy::read_input_options(), and GRINS::VelocityDragAdjointStabilization< Viscosity >::VelocityDragAdjointStabilization().
|
protected |
Definition at line 105 of file heat_transfer_stab_helper.h.
Referenced by compute_tau_energy().
|
protected |
Definition at line 109 of file heat_transfer_stab_helper.h.
Referenced by compute_res_energy_steady(), and init().
|
protected |
Definition at line 105 of file heat_transfer_stab_helper.h.
Referenced by compute_tau_energy().
|
protected |
Definition at line 107 of file heat_transfer_stab_helper.h.
Referenced by compute_res_energy_steady(), compute_res_energy_transient(), and init().