#include <DiffusionNonlinearElement.h>
Definition at line 12 of file DiffusionNonlinearElement.h.
◆ DiffusionNonlinearElement()
◆ ~DiffusionNonlinearElement()
| virtual AMP::Operator::DiffusionNonlinearElement::~DiffusionNonlinearElement |
( |
| ) |
|
|
inlinevirtual |
◆ apply()
| void AMP::Operator::DiffusionNonlinearElement::apply |
( |
| ) |
|
|
overridevirtual |
This is where the element level computation in a FE operator is performed. Each derived class must provide an implementation that is appropriate for use within its respective FE operator.
Implements AMP::Operator::ElementOperation.
◆ applyScalar()
| void AMP::Operator::DiffusionNonlinearElement::applyScalar |
( |
| ) |
|
|
protected |
◆ applyTensor()
| void AMP::Operator::DiffusionNonlinearElement::applyTensor |
( |
| ) |
|
|
protected |
◆ getTransportAtGauss()
| bool AMP::Operator::DiffusionNonlinearElement::getTransportAtGauss |
( |
| ) |
|
|
inline |
◆ initializeForCurrentElement()
| void AMP::Operator::DiffusionElement::initializeForCurrentElement |
( |
const libMesh::Elem * |
elem, |
|
|
std::shared_ptr< DiffusionTransportModel > |
transportModel |
|
) |
| |
|
inherited |
◆ initTransportModel()
| void AMP::Operator::DiffusionNonlinearElement::initTransportModel |
( |
| ) |
|
◆ setElementInputVector()
| void AMP::Operator::DiffusionNonlinearElement::setElementInputVector |
( |
std::map< std::string, std::vector< double > > |
elementInputVectors | ) |
|
|
inline |
◆ setElementTransport()
| void AMP::Operator::DiffusionNonlinearElement::setElementTransport |
( |
std::map< std::string, std::vector< double > > |
elementInputVectors, |
|
|
std::vector< double > & |
elementOutputVector |
|
) |
| |
|
inline |
◆ setElementVectors()
| void AMP::Operator::DiffusionNonlinearElement::setElementVectors |
( |
std::map< std::string, std::vector< double > > |
elementInputVectors, |
|
|
std::vector< double > & |
elementOutputVector |
|
) |
| |
|
inline |
◆ setPrincipalVariable()
| void AMP::Operator::DiffusionNonlinearElement::setPrincipalVariable |
( |
const std::string & |
var | ) |
|
|
inline |
◆ d_dphi
| const std::vector<std::vector<libMesh::RealGradient> >* AMP::Operator::DiffusionElement::d_dphi |
|
protectedinherited |
◆ d_elem
| const libMesh::Elem* AMP::Operator::DiffusionElement::d_elem |
|
protectedinherited |
◆ d_elementInputVectors
| std::map<std::string, std::vector<double> > AMP::Operator::DiffusionNonlinearElement::d_elementInputVectors |
|
protected |
◆ d_elementOtherVectors
| std::vector<std::vector<double> > AMP::Operator::DiffusionNonlinearElement::d_elementOtherVectors |
|
protected |
◆ d_elementOutputVector
| std::vector<double>* AMP::Operator::DiffusionNonlinearElement::d_elementOutputVector |
|
protected |
◆ d_fe
| std::shared_ptr<libMesh::FEBase> AMP::Operator::DiffusionElement::d_fe |
|
protectedinherited |
◆ d_feType
| std::shared_ptr<libMesh::FEType> AMP::Operator::DiffusionElement::d_feType |
|
protectedinherited |
◆ d_JxW
| const std::vector<libMesh::Real>* AMP::Operator::DiffusionElement::d_JxW |
|
protectedinherited |
◆ d_phi
| const std::vector<std::vector<libMesh::Real> >* AMP::Operator::DiffusionElement::d_phi |
|
protectedinherited |
◆ d_PrincipalVariable
| std::string AMP::Operator::DiffusionNonlinearElement::d_PrincipalVariable |
|
protected |
◆ d_qrule
| std::shared_ptr<libMesh::QBase> AMP::Operator::DiffusionElement::d_qrule |
|
protectedinherited |
◆ d_transportAtGauss
| bool AMP::Operator::DiffusionNonlinearElement::d_transportAtGauss |
|
protected |
◆ d_transportModel
◆ d_transportOutputVector
| std::vector<double>* AMP::Operator::DiffusionNonlinearElement::d_transportOutputVector |
|
protected |
◆ d_transportTensorModel
The documentation for this class was generated from the following file: