NeoPZ
Private Member Functions | List of all members
ForceFunction Class Reference
Inheritance diagram for ForceFunction:
[legend]
Collaboration diagram for ForceFunction:
[legend]

Private Member Functions

virtual void Execute (const TPZVec< REAL > &x, TPZVec< STATE > &val, TPZFMatrix< STATE > &df)
 Performs function computation. More...
 
virtual void Execute (const TPZVec< REAL > &x, TPZVec< STATE > &val)
 Simpler version of Execute method which does not compute function derivatives. More...
 
virtual int NFunctions ()
 
virtual int PolynomialOrder ()
 

Additional Inherited Members

- 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 int PolynomialOrder () const
 Polynomial order of this function. In case of non-polynomial function it can be a reasonable approximation order. 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
 
- 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 382 of file CedricTest.cpp.

Member Function Documentation

◆ Execute() [1/2]

virtual void ForceFunction::Execute ( const TPZVec< REAL > &  x,
TPZVec< STATE > &  f,
TPZFMatrix< STATE > &  df 
)
inlineprivatevirtual

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 384 of file CedricTest.cpp.

References TCedricTest::d2fx(), TCedricTest::fEps, TCedricTest::fx(), and TCedricTest::fX0.

◆ Execute() [2/2]

virtual void ForceFunction::Execute ( const TPZVec< REAL > &  x,
TPZVec< STATE > &  f 
)
inlineprivatevirtual

Simpler version of Execute method which does not compute function derivatives.

Reimplemented from TPZFunction< STATE >.

Definition at line 397 of file CedricTest.cpp.

References TCedricTest::fEps, TCedricTest::fx(), and TCedricTest::fX0.

◆ NFunctions()

virtual int ForceFunction::NFunctions ( )
inlineprivatevirtual

Definition at line 408 of file CedricTest.cpp.

◆ PolynomialOrder()

virtual int ForceFunction::PolynomialOrder ( )
inlineprivatevirtual

Definition at line 413 of file CedricTest.cpp.


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