![]() |
NeoPZ
|
#include <TPZMatTemporal.h>
Public Member Functions | |
| TPZMatTemporal () | |
| virtual | ~TPZMatTemporal () |
| virtual void | SetDeltaT (const REAL deltaT) |
| virtual void | SetContributionTime (TPZContributeTime time) |
| int | ClassId () const override |
Public Member Functions inherited from TPZMaterialData | |
| TPZMaterialData () | |
| Default constructor. More... | |
| TPZMaterialData (const TPZMaterialData &cp) | |
| Copy constructor. More... | |
| ~TPZMaterialData () | |
| Default destructor. More... | |
| void | SetAllRequirements (bool set) |
| Set all flags at once. More... | |
| TPZMaterialData & | operator= (const TPZMaterialData &cp) |
| void | Print (std::ostream &out) const |
| Prints the data. More... | |
| void | PrintMathematica (std::ostream &out) const |
| Prints the data in a format suitable for Mathematica. More... | |
| void | Write (TPZStream &buf, int withclassid) const override |
| Saves the element data to a stream. More... | |
| void | Read (TPZStream &buf, void *context) override |
| Reads the element data from a stream. More... | |
| virtual bool | Compare (TPZSavable *copy, bool override=false) override |
| Compares the object for identity with the object pointed to, eventually copy the object. More... | |
| virtual bool | Compare (TPZSavable *copy, bool override=false) const override |
| Compares the object for identity with the object pointed to, eventually copy the object. More... | |
| void | ComputeFluxValues (TPZFMatrix< REAL > &fluxes) |
| Computes the flux values based on a Material of Hdiv approx space. More... | |
| void | ComputeFunctionDivergence () |
| Computes the flux divergence values based on a Material of Hdiv approx space. 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 |
Public Member Functions inherited from TPZRegisterClassId | |
| template<typename T > | |
| TPZRegisterClassId (int(T::*)() const) | |
| TPZRegisterClassId ()=default | |
Protected Attributes | |
| REAL | fDeltaT |
| TPZContributeTime | fTime |
Additional Inherited Members | |
Public Types inherited from TPZMaterialData | |
| enum | MShapeFunctionType { EEmpty, EScalarShape, EVecandShape, EVecShape } |
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 TPZSavable * | CreateInstance (const int &classId) |
Public Attributes inherited from TPZMaterialData | |
| MShapeFunctionType | fShapeType |
| int | intLocPtIndex |
| Index of the current integration point being evaluated. More... | |
| int | intGlobPtIndex |
| global point index More... | |
| int | NintPts |
| amount of points in the integrstion rule More... | |
| bool | fNeedsSol |
| bool | fNeedsNeighborSol |
| bool | fNeedsHSize |
| bool | fNeedsNeighborCenter |
| bool | fNeedsNormalVecFad |
| bool | fNeedsNormal |
| bool | fActiveApproxSpace |
| TPZFNMatrix< 220, REAL > | phi |
| vector of shapefunctions (format is dependent on the value of shapetype) More... | |
| TPZFNMatrix< 660, REAL > | dphi |
| values of the derivative of the shape functions over the master element More... | |
| TPZFNMatrix< 660, REAL > | dphix |
| values of the derivative of the shape functions More... | |
| TPZFNMatrix< 220, REAL > | divphi |
| values of the divergence of the shapefunctions in the mapped element (only applicable to H(div)) spaces More... | |
| TPZFNMatrix< 9, REAL > | axes |
| axes indicating the directions of the derivatives of the shapefunctions More... | |
| TPZFNMatrix< 9, REAL > | jacobian |
| value of the jacobian at the integration point More... | |
| TPZFNMatrix< 9, REAL > | jacinv |
| value of the inverse of the jacobian at the integration point More... | |
| TPZManVector< REAL, 3 > | normal |
| normal to the element at the integration point More... | |
| TPZManVector< REAL, 3 > | x |
| value of the coordinate at the integration point More... | |
| TPZManVector< REAL, 3 > | xParametric |
| value of the coordinate at the integration point corresponding to the x-parametric coordinate (master element) More... | |
| int | p |
| maximum polinomial order of the shape functions More... | |
| TPZSolVec | sol |
| vector of the solutions at the integration point More... | |
| TPZGradSolVec | dsol |
| vector of the derivatives of the solution at the integration point More... | |
| TPZSolVec | divsol |
| vector of the divergence of the solution at the integration point (only of hdiv spaces) More... | |
| REAL | HSize |
| measure of the size of the element More... | |
| REAL | detjac |
| determinant of the jacobian More... | |
| TPZManVector< REAL, 3 > | XCenter |
| value of the coordinate at the center of the element More... | |
| TPZFNMatrix< 180 > | fDirectionsOnMaster |
| Directions on the master element. More... | |
| int | numberdualfunctions |
| number of dual function (e.g. pressure in HDiv approximations) More... | |
| int | gelElId |
| TPZManVector< std::pair< int, int64_t > > | fVecShapeIndex |
| correspondence between normal vector index and index of the shape functions More... | |
| TPZFNMatrix< 180 > | fNormalVec |
| list of normal vectors More... | |
Interface setup for all classes involving temporal behaviour
Definition at line 14 of file TPZMatTemporal.h.
|
inline |
Definition at line 17 of file TPZMatTemporal.h.
|
inlinevirtual |
Definition at line 20 of file TPZMatTemporal.h.
|
overridevirtual |
Whether to compute the initial solution vector based on a constant initial value
Reimplemented from TPZMaterialData.
Definition at line 4 of file TPZMatTemporal.cpp.
References TPZMaterialData::ClassId(), and Hash().
Referenced by TPZMatPorous< T, TMEM >::ClassId().
|
inlinevirtual |
Definition at line 26 of file TPZMatTemporal.h.
Referenced by TPZPoroElastoPlasticAnalysis::SetContributionTime().
|
inlinevirtual |
Definition at line 23 of file TPZMatTemporal.h.
References fDeltaT.
Referenced by TPZPoroElastoPlasticAnalysis::SetDeltaT().
|
protected |
Time lapse in the temporal integrator
Definition at line 27 of file TPZMatTemporal.h.
Referenced by TPZMatPorous< T, TMEM >::Contribute(), TPZMatPorous< T, TMEM >::Print(), TPZMatPorous< T, TMEM >::Read(), SetDeltaT(), TPZMatPorous< T, TMEM >::TPZMatPorous(), and TPZMatPorous< T, TMEM >::Write().
|
protected |
Some materials require double temporal contributions in order to contribute converged (Last_CT) and current (Advanced_CT) in the temporal scheme.
Definition at line 40 of file TPZMatTemporal.h.
Referenced by TPZMatPorous< T, TMEM >::Contribute(), and TPZMatPorous< T, TMEM >::TPZMatPorous().
1.8.13