NeoPZ
Classes | Public Member Functions | Public Attributes | List of all members
TPZAnalyticSolution Struct Referenceabstract

#include <TPZAnalyticSolution.h>

Classes

class  Tensor
 
class  TExactState
 
class  TForce
 

Public Member Functions

 TPZAnalyticSolution ()
 
 TPZAnalyticSolution (const TPZAnalyticSolution &cp)
 
TPZAnalyticSolutionoperator= (const TPZAnalyticSolution &copy)
 
TPZAutoPointer< TPZFunction< STATE > > ForcingFunction () const
 
TPZAutoPointer< TPZFunction< STATE > > Exact () const
 
std::function< void(const TPZVec< REAL > &loc, TPZVec< STATE > &result, TPZFMatrix< STATE > &deriv)> ExactSolution () const
 
TPZAutoPointer< TPZFunction< STATE > > TensorFunction ()
 
virtual ~TPZAnalyticSolution ()
 
virtual void Force (const TPZVec< REAL > &x, TPZVec< STATE > &force) const =0
 
virtual void Solution (const TPZVec< REAL > &x, TPZVec< STATE > &u, TPZFMatrix< STATE > &gradu) const =0
 
virtual void Sigma (const TPZVec< REAL > &x, TPZFMatrix< STATE > &tensor) const =0
 

Public Attributes

int fSignConvention
 integer to correct for the sign convention of the forcing term More...
 

Detailed Description

Definition at line 15 of file TPZAnalyticSolution.h.

Constructor & Destructor Documentation

◆ TPZAnalyticSolution() [1/2]

TPZAnalyticSolution::TPZAnalyticSolution ( )
inline

Definition at line 21 of file TPZAnalyticSolution.h.

References operator=().

Referenced by ~TPZAnalyticSolution().

◆ TPZAnalyticSolution() [2/2]

TPZAnalyticSolution::TPZAnalyticSolution ( const TPZAnalyticSolution cp)

◆ ~TPZAnalyticSolution()

virtual TPZAnalyticSolution::~TPZAnalyticSolution ( )
inlinevirtual

Member Function Documentation

◆ Exact()

TPZAutoPointer<TPZFunction<STATE> > TPZAnalyticSolution::Exact ( ) const
inline

Definition at line 144 of file TPZAnalyticSolution.h.

◆ ExactSolution()

std::function<void (const TPZVec<REAL> &loc, TPZVec<STATE> &result, TPZFMatrix<STATE> &deriv)> TPZAnalyticSolution::ExactSolution ( ) const
inline

Definition at line 149 of file TPZAnalyticSolution.h.

References Solution().

◆ Force()

virtual void TPZAnalyticSolution::Force ( const TPZVec< REAL > &  x,
TPZVec< STATE > &  force 
) const
pure virtual

◆ ForcingFunction()

TPZAutoPointer<TPZFunction<STATE> > TPZAnalyticSolution::ForcingFunction ( ) const
inline

Definition at line 139 of file TPZAnalyticSolution.h.

References TPZAnalyticSolution::TForce::TForce().

◆ operator=()

TPZAnalyticSolution& TPZAnalyticSolution::operator= ( const TPZAnalyticSolution copy)

◆ Sigma()

virtual void TPZAnalyticSolution::Sigma ( const TPZVec< REAL > &  x,
TPZFMatrix< STATE > &  tensor 
) const
pure virtual

◆ Solution()

virtual void TPZAnalyticSolution::Solution ( const TPZVec< REAL > &  x,
TPZVec< STATE > &  u,
TPZFMatrix< STATE > &  gradu 
) const
pure virtual

◆ TensorFunction()

TPZAutoPointer<TPZFunction<STATE> > TPZAnalyticSolution::TensorFunction ( )
inline

Definition at line 157 of file TPZAnalyticSolution.h.

Member Data Documentation

◆ fSignConvention

int TPZAnalyticSolution::fSignConvention

integer to correct for the sign convention of the forcing term

Definition at line 19 of file TPZAnalyticSolution.h.

Referenced by TPZAnalyticSolution::TForce::Execute().


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