#include <DiffusionElement.h>

Public Member Functions | |
| virtual void | apply ()=0 |
| DiffusionElement (std::shared_ptr< const ElementOperationParameters > params) | |
| void | initializeForCurrentElement (const libMesh::Elem *elem, std::shared_ptr< DiffusionTransportModel > transportModel) |
| virtual | ~DiffusionElement () |
Protected Attributes | |
| const std::vector< std::vector< libMesh::RealGradient > > * | d_dphi |
| const libMesh::Elem * | d_elem |
| std::shared_ptr< libMesh::FEBase > | d_fe |
| std::shared_ptr< libMesh::FEType > | d_feType |
| const std::vector< libMesh::Real > * | d_JxW |
| const std::vector< std::vector< libMesh::Real > > * | d_phi |
| std::shared_ptr< libMesh::QBase > | d_qrule |
| std::shared_ptr< DiffusionTransportModel > | d_transportModel |
| std::shared_ptr< DiffusionTransportTensorModel > | d_transportTensorModel |
Definition at line 27 of file DiffusionElement.h.
|
explicit |
|
inlinevirtual |
Definition at line 32 of file DiffusionElement.h.
|
pure virtualinherited |
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.
Implemented in AMP::Operator::DiffusionLinearElement, AMP::Operator::DiffusionNonlinearElement, AMP::Operator::MassLinearElement, AMP::Operator::SourceNonlinearElement, AMP::Operator::MechanicsLinearElement, AMP::Operator::MechanicsLinearUpdatedLagrangianElement, AMP::Operator::MechanicsNonlinearElement, and AMP::Operator::MechanicsNonlinearUpdatedLagrangianElement.
| void AMP::Operator::DiffusionElement::initializeForCurrentElement | ( | const libMesh::Elem * | elem, |
| std::shared_ptr< DiffusionTransportModel > | transportModel | ||
| ) |
|
protected |
Definition at line 48 of file DiffusionElement.h.
Referenced by AMP::Operator::DiffusionNonlinearElement::DiffusionNonlinearElement().
|
protected |
Definition at line 50 of file DiffusionElement.h.
|
protected |
Definition at line 40 of file DiffusionElement.h.
Referenced by AMP::Operator::DiffusionNonlinearElement::DiffusionNonlinearElement().
|
protected |
Definition at line 38 of file DiffusionElement.h.
|
protected |
Definition at line 44 of file DiffusionElement.h.
Referenced by AMP::Operator::DiffusionNonlinearElement::DiffusionNonlinearElement().
|
protected |
Definition at line 46 of file DiffusionElement.h.
|
protected |
Definition at line 42 of file DiffusionElement.h.
|
protected |
Definition at line 52 of file DiffusionElement.h.
|
protected |
Definition at line 53 of file DiffusionElement.h.
|
Advanced Multi-Physics (AMP) Oak Ridge National Laboratory Idaho National Laboratory Los Alamos National Laboratory |
This page automatically produced from the source code by Last updated: Tue Mar 10 2026 13:06:44. Comments on this page |