Advanced Multi-Physics (AMP)
On-Line Documentation
Public Member Functions | Public Attributes | Private Member Functions | List of all members
AMP::Operator::RotatedAnisotropicDiffusionModel Class Referenceabstract

#include <DiffusionRotatedAnisotropicModel.h>

Inheritance diagram for AMP::Operator::RotatedAnisotropicDiffusionModel:
Inheritance graph
[legend]

Public Member Functions

virtual double exactSolution (const AMP::Mesh::Point &) const
 
 RotatedAnisotropicDiffusionModel (std::shared_ptr< AMP::Database > input_db)
 
virtual double sourceTerm (const AMP::Mesh::Point &p) const =0
 
virtual ~RotatedAnisotropicDiffusionModel ()
 

Public Attributes

std::shared_ptr< AMP::Databased_c_db
 
size_t d_dim
 
bool d_exactSolutionAvailable = false
 
std::shared_ptr< AMP::Databased_input_db
 

Private Member Functions

std::vector< double > getSecondOrderPDECoefficients1D () const
 
std::vector< double > getSecondOrderPDECoefficients2D () const
 
std::vector< double > getSecondOrderPDECoefficients3D () const
 
void setDiffusionCoefficients ()
 

Detailed Description

Definition at line 41 of file DiffusionRotatedAnisotropicModel.h.

Constructor & Destructor Documentation

◆ RotatedAnisotropicDiffusionModel()

AMP::Operator::RotatedAnisotropicDiffusionModel::RotatedAnisotropicDiffusionModel ( std::shared_ptr< AMP::Database input_db)

◆ ~RotatedAnisotropicDiffusionModel()

virtual AMP::Operator::RotatedAnisotropicDiffusionModel::~RotatedAnisotropicDiffusionModel ( )
inlinevirtual

Definition at line 58 of file DiffusionRotatedAnisotropicModel.h.

Member Function Documentation

◆ exactSolution()

virtual double AMP::Operator::RotatedAnisotropicDiffusionModel::exactSolution ( const AMP::Mesh::Point ) const
inlinevirtual

◆ getSecondOrderPDECoefficients1D()

std::vector< double > AMP::Operator::RotatedAnisotropicDiffusionModel::getSecondOrderPDECoefficients1D ( ) const
private

◆ getSecondOrderPDECoefficients2D()

std::vector< double > AMP::Operator::RotatedAnisotropicDiffusionModel::getSecondOrderPDECoefficients2D ( ) const
private

◆ getSecondOrderPDECoefficients3D()

std::vector< double > AMP::Operator::RotatedAnisotropicDiffusionModel::getSecondOrderPDECoefficients3D ( ) const
private

◆ setDiffusionCoefficients()

void AMP::Operator::RotatedAnisotropicDiffusionModel::setDiffusionCoefficients ( )
private

◆ sourceTerm()

virtual double AMP::Operator::RotatedAnisotropicDiffusionModel::sourceTerm ( const AMP::Mesh::Point p) const
pure virtual

Member Data Documentation

◆ d_c_db

std::shared_ptr<AMP::Database> AMP::Operator::RotatedAnisotropicDiffusionModel::d_c_db

Definition at line 50 of file DiffusionRotatedAnisotropicModel.h.

◆ d_dim

size_t AMP::Operator::RotatedAnisotropicDiffusionModel::d_dim

Definition at line 48 of file DiffusionRotatedAnisotropicModel.h.

◆ d_exactSolutionAvailable

bool AMP::Operator::RotatedAnisotropicDiffusionModel::d_exactSolutionAvailable = false

◆ d_input_db

std::shared_ptr<AMP::Database> AMP::Operator::RotatedAnisotropicDiffusionModel::d_input_db

Definition at line 52 of file DiffusionRotatedAnisotropicModel.h.


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



Advanced Multi-Physics (AMP)
Oak Ridge National Laboratory
Idaho National Laboratory
Los Alamos National Laboratory
This page automatically produced from the
source code by doxygen
Last updated: Tue Mar 10 2026 13:06:44.
Comments on this page