moltres
Loading...
Searching...
No Matches
GroupDiffusion Class Reference

#include <GroupDiffusion.h>

Inheritance diagram for GroupDiffusion:
[legend]

Public Member Functions

 GroupDiffusion (const InputParameters &parameters)
 
- Public Member Functions inherited from ScalarTransportBase
 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 ()
 
- Static Public Member Functions inherited from ScalarTransportBase
static InputParameters validParams ()
 

Protected Member Functions

virtual Real computeQpResidual () override
 
virtual Real computeQpJacobian () override
 
virtual Real computeQpOffDiagJacobian (unsigned int jvar) override
 

Protected Attributes

const MaterialProperty< std::vector< Real > > & _diffcoef
 
const MaterialProperty< std::vector< Real > > & _d_diffcoef_d_temp
 
const unsigned int _group
 Neutron group number.
 
const unsigned int _temp_id
 Temperature variable ID.
 
const bool _set_limit
 Whether to set a diffusion coefficient limit.
 
const Real _limit
 Diffusion coefficient limit value.
 

Constructor & Destructor Documentation

◆ GroupDiffusion()

GroupDiffusion::GroupDiffusion ( const InputParameters & parameters)

Member Function Documentation

◆ computeQpJacobian()

Real GroupDiffusion::computeQpJacobian ( )
overrideprotectedvirtual

◆ computeQpOffDiagJacobian()

Real GroupDiffusion::computeQpOffDiagJacobian ( unsigned int jvar)
overrideprotectedvirtual

◆ computeQpResidual()

Real GroupDiffusion::computeQpResidual ( )
overrideprotectedvirtual

◆ validParams()

InputParameters GroupDiffusion::validParams ( )
static

Member Data Documentation

◆ _d_diffcoef_d_temp

const MaterialProperty<std::vector<Real> >& GroupDiffusion::_d_diffcoef_d_temp
protected

◆ _diffcoef

const MaterialProperty<std::vector<Real> >& GroupDiffusion::_diffcoef
protected

◆ _group

const unsigned int GroupDiffusion::_group
protected

Neutron group number.

◆ _limit

const Real GroupDiffusion::_limit
protected

Diffusion coefficient limit value.

◆ _set_limit

const bool GroupDiffusion::_set_limit
protected

Whether to set a diffusion coefficient limit.

◆ _temp_id

const unsigned int GroupDiffusion::_temp_id
protected

Temperature variable ID.


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