NeoPZ
Public Member Functions | Private Attributes | List of all members
TPZAnalyticSolution::Tensor Class Reference

#include <TPZAnalyticSolution.h>

Inheritance diagram for TPZAnalyticSolution::Tensor:
[legend]
Collaboration diagram for TPZAnalyticSolution::Tensor:
[legend]

Public Member Functions

 Tensor (TPZAnalyticSolution *root)
 
virtual ~Tensor ()
 
virtual void Execute (const TPZVec< REAL > &x, TPZVec< STATE > &f, TPZFMatrix< STATE > &df)
 Performs function computation. More...
 
virtual int PolynomialOrder () const
 Polynomial order of this function. More...
 
- Public Member Functions inherited from TPZFunction< STATE >
 TPZFunction ()
 Class constructor. More...
 
 ~TPZFunction ()
 Class destructor. More...
 
virtual void Execute (const TPZVec< REAL > &x, REAL time, TPZVec< STATE > &f, TPZFMatrix< STATE > &gradf)
 Performs time dependent function computation. More...
 
virtual void Execute (const TPZVec< REAL > &x, const TPZFMatrix< REAL > &axes, TPZVec< STATE > &f, TPZFMatrix< STATE > &df)
 Execute method receiving axes. It is used in shape functions. More...
 
virtual void Execute (const TPZVec< REAL > &x, TPZVec< STATE > &f)
 Simpler version of Execute method which does not compute function derivatives. More...
 
virtual int NFunctions () const
 number of values returned by this function More...
 
virtual void Print (std::ostream &out)
 Print a brief statement. More...
 
int ClassId () const override
 Define the class id associated with the class. More...
 
void Write (TPZStream &buf, int withclassid) const override
 Writes this object to the TPZStream buffer. Include the classid if withclassid = true. More...
 
void Read (TPZStream &buf, void *context) override
 read objects from the stream More...
 
- Public Member Functions inherited from TPZSavable
 TPZSavable ()
 
virtual ~TPZSavable ()
 
virtual std::list< std::map< std::string, uint64_t > > VersionHistory () const
 
virtual std::pair< std::string, uint64_t > Version () const
 
virtual bool Compare (TPZSavable *copy, bool override=false)
 Compares the object for identity with the object pointed to, eventually copy the object. More...
 
virtual bool Compare (TPZSavable *copy, bool override=false) const
 Compares the object for identity with the object pointed to, eventually copy the object. More...
 
- Public Member Functions inherited from TPZRegisterClassId
template<typename T >
 TPZRegisterClassId (int(T::*)() const)
 
 TPZRegisterClassId ()=default
 

Private Attributes

TPZAnalyticSolutionfAnalytic
 

Additional Inherited Members

- Static Public Member Functions inherited from TPZSavable
static std::set< TPZRestoreClassBase * > & RestoreClassSet ()
 This static function guarantees that the gMap object is available when needed. More...
 
static std::map< int, TPZRestore_t > & ClassIdMap ()
 This static function guarantees that the gMap object is available when needed. More...
 
static std::pair< std::string, uint64_t > NeoPZVersion ()
 
static void Register (TPZRestoreClassBase *restore)
 
static void RegisterClassId (int classid, TPZRestore_t fun)
 
static TPZSavableCreateInstance (const int &classId)
 

Detailed Description

Definition at line 61 of file TPZAnalyticSolution.h.

Constructor & Destructor Documentation

◆ Tensor()

TPZAnalyticSolution::Tensor::Tensor ( TPZAnalyticSolution root)
inline

Definition at line 66 of file TPZAnalyticSolution.h.

◆ ~Tensor()

virtual TPZAnalyticSolution::Tensor::~Tensor ( )
inlinevirtual

Definition at line 71 of file TPZAnalyticSolution.h.

Member Function Documentation

◆ Execute()

virtual void TPZAnalyticSolution::Tensor::Execute ( const TPZVec< REAL > &  x,
TPZVec< STATE > &  f,
TPZFMatrix< STATE > &  df 
)
inlinevirtual

Performs function computation.

Parameters
xpoint coordinate which is suppose to be in real coordinate system but can be in master coordinate system in derived classes.
ffunction values
dffunction derivatives

Reimplemented from TPZFunction< STATE >.

Definition at line 81 of file TPZAnalyticSolution.h.

References TPZAnalyticSolution::Sigma(), and TPZAnalyticSolution::Solution().

◆ PolynomialOrder()

virtual int TPZAnalyticSolution::Tensor::PolynomialOrder ( ) const
inlinevirtual

Polynomial order of this function.

In case of non-polynomial function it can be a reasonable approximation order.

Reimplemented from TPZFunction< STATE >.

Definition at line 89 of file TPZAnalyticSolution.h.

Member Data Documentation

◆ fAnalytic

TPZAnalyticSolution* TPZAnalyticSolution::Tensor::fAnalytic
private

Definition at line 63 of file TPZAnalyticSolution.h.


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