NeoPZ
TPZEulerConsLaw Member List

This is the complete list of members for TPZEulerConsLaw, including all inherited members.

ApproxRoe_Flux(TPZVec< T > &solL, TPZVec< T > &solR, TPZVec< REAL > &normal, REAL gamma, TPZVec< T > &flux, int entropyFix=1)TPZEulerConsLawstatic
ApproxRoe_Flux(const T &rho_f, const T &rhou_f, const T &rhov_f, const T &rhow_f, const T &rhoE_f, const T &rho_t, const T &rhou_t, const T &rhov_t, const T &rhow_t, const T &rhoE_t, const REAL nx, const REAL ny, const REAL nz, const REAL gam, T &flux_rho, T &flux_rhou, T &flux_rhov, T &flux_rhow, T &flux_rhoE, int entropyFix=1)TPZEulerConsLawstatic
ApproxRoe_Flux(const T &rho_f, const T &rhou_f, const T &rhov_f, const T &rhoE_f, const T &rho_t, const T &rhou_t, const T &rhov_t, const T &rhoE_t, const REAL nx, const REAL ny, const REAL gam, T &flux_rho, T &flux_rhou, T &flux_rhov, T &flux_rhoE, int entropyFix=1)TPZEulerConsLawstatic
ArtDiff()TPZEulerConsLawinline
BCForcingFunction()TPZMaterialinline
BCInterfaceJump(TPZVec< REAL > &x, TPZSolVec &leftu, TPZBndCond &bc, TPZSolVec &jump)TPZDiscontinuousGalerkinvirtual
CFL()TPZConservationLawinline
ClassId() const overrideTPZEulerConsLawvirtual
ClassIdMap()TPZSavableinlinestatic
Clone(std::map< int, TPZMaterial * > &matvec)TPZMaterialvirtual
Compare(TPZSavable *copy, bool override=false)TPZSavablevirtual
Compare(TPZSavable *copy, bool override=false) constTPZSavablevirtual
ComputeGhostState(TPZVec< T > &solL, TPZVec< T > &solR, TPZVec< REAL > &normal, TPZBndCond &bc, int &entropyFix)TPZEulerConsLaw
ComputeSquareResidual(TPZVec< REAL > &X, TPZVec< STATE > &sol, TPZFMatrix< STATE > &dsol)TPZMaterialinlinevirtual
Contribute(TPZMaterialData &data, REAL weight, TPZFMatrix< STATE > &ek, TPZFMatrix< STATE > &ef) overrideTPZEulerConsLawvirtual
Contribute(TPZMaterialData &data, REAL weight, TPZFMatrix< STATE > &ef) overrideTPZEulerConsLawvirtual
TPZDiscontinuousGalerkin::Contribute(TPZVec< TPZMaterialData > &datavec, REAL weight, TPZFMatrix< STATE > &ek, TPZFMatrix< STATE > &ef) overrideTPZDiscontinuousGalerkininlinevirtual
TPZDiscontinuousGalerkin::Contribute(TPZVec< TPZMaterialData > &datavec, REAL weight, TPZFMatrix< STATE > &ef) overrideTPZDiscontinuousGalerkininlinevirtual
ContributeAdv(TPZVec< REAL > &x, TPZFMatrix< REAL > &jacinv, TPZVec< STATE > &sol, TPZFMatrix< STATE > &dsol, REAL weight, TPZFMatrix< REAL > &phi, TPZFMatrix< REAL > &dphi, TPZFMatrix< STATE > &ek, TPZFMatrix< STATE > &ef)TPZEulerConsLawvirtual
ContributeAdv(TPZVec< REAL > &x, TPZFMatrix< REAL > &jacinv, TPZVec< STATE > &sol, TPZFMatrix< STATE > &dsol, REAL weight, TPZFMatrix< REAL > &phi, TPZFMatrix< REAL > &dphi, TPZFMatrix< STATE > &ef)TPZEulerConsLawvirtual
ContributeApproxImplConvFace(TPZVec< REAL > &x, REAL faceSize, TPZVec< STATE > &solL, TPZVec< STATE > &solR, REAL weight, TPZVec< REAL > &normal, TPZFMatrix< REAL > &phiL, TPZFMatrix< REAL > &phiR, TPZFMatrix< STATE > &ek, TPZFMatrix< STATE > &ef, int entropyFix=1)TPZEulerConsLaw
ContributeApproxImplDiff(TPZVec< REAL > &x, TPZFMatrix< REAL > &jacinv, TPZVec< STATE > &sol, TPZFMatrix< STATE > &dsol, REAL weight, TPZFMatrix< REAL > &phi, TPZFMatrix< REAL > &dphi, TPZFMatrix< STATE > &ek, TPZFMatrix< STATE > &ef)TPZEulerConsLaw
ContributeBC(TPZMaterialData &data, REAL weight, TPZFMatrix< STATE > &ek, TPZFMatrix< STATE > &ef, TPZBndCond &bc) overrideTPZEulerConsLawvirtual
ContributeBC(TPZMaterialData &data, REAL weight, TPZFMatrix< STATE > &ef, TPZBndCond &bc) overrideTPZEulerConsLawinlinevirtual
TPZDiscontinuousGalerkin::ContributeBC(TPZVec< TPZMaterialData > &datavec, REAL weight, TPZFMatrix< STATE > &ek, TPZFMatrix< STATE > &ef, TPZBndCond &bc) overrideTPZDiscontinuousGalerkininlinevirtual
TPZDiscontinuousGalerkin::ContributeBC(TPZVec< TPZMaterialData > &datavec, REAL weight, TPZFMatrix< STATE > &ef, TPZBndCond &bc) overrideTPZDiscontinuousGalerkininlinevirtual
ContributeBCInterface(TPZMaterialData &data, TPZMaterialData &dataleft, REAL weight, TPZFMatrix< STATE > &ek, TPZFMatrix< STATE > &ef, TPZBndCond &bc) overrideTPZEulerConsLawvirtual
ContributeBCInterface(TPZMaterialData &data, TPZMaterialData &dataleft, REAL weight, TPZFMatrix< STATE > &ef, TPZBndCond &bc) overrideTPZEulerConsLawvirtual
TPZConservationLaw::ContributeBCInterface(TPZMaterialData &data, TPZVec< TPZMaterialData > &dataleft, REAL weight, TPZFMatrix< STATE > &ek, TPZFMatrix< STATE > &ef, TPZBndCond &bc)TPZDiscontinuousGalerkinvirtual
ContributeErrors(TPZMaterialData &data, REAL weight, TPZVec< REAL > &nk, int &errorid)TPZMaterialinlinevirtual
ContributeExplConvFace(TPZVec< REAL > &x, TPZVec< STATE > &solL, TPZVec< STATE > &solR, REAL weight, TPZVec< REAL > &normal, TPZFMatrix< REAL > &phiL, TPZFMatrix< REAL > &phiR, TPZFMatrix< STATE > &ef, int entropyFix=1)TPZEulerConsLaw
ContributeExplConvVol(TPZVec< REAL > &x, TPZVec< STATE > &sol, REAL weight, TPZFMatrix< REAL > &phi, TPZFMatrix< REAL > &dphi, TPZFMatrix< STATE > &ef)TPZEulerConsLaw
ContributeExplDiff(TPZVec< REAL > &x, TPZFMatrix< REAL > &jacinv, TPZVec< STATE > &sol, TPZFMatrix< STATE > &dsol, REAL weight, TPZFMatrix< REAL > &phi, TPZFMatrix< REAL > &dphi, TPZFMatrix< STATE > &ef)TPZEulerConsLaw
ContributeExplT1(TPZVec< REAL > &x, TPZVec< STATE > &sol, TPZFMatrix< STATE > &dsol, REAL weight, TPZFMatrix< REAL > &phi, TPZFMatrix< REAL > &dphi, TPZFMatrix< STATE > &ef)TPZEulerConsLaw
ContributeExplT2(TPZVec< REAL > &x, TPZVec< STATE > &sol, REAL weight, TPZFMatrix< REAL > &phi, TPZFMatrix< STATE > &ef)TPZEulerConsLaw
ContributeFastestBCInterface(int dim, TPZVec< REAL > &x, TPZVec< STATE > &solL, TPZFMatrix< STATE > &dsolL, REAL weight, TPZVec< REAL > &normal, TPZFMatrix< REAL > &phiL, TPZFMatrix< REAL > &dphiL, TPZFMatrix< REAL > &axesleft, TPZFMatrix< STATE > &ek, TPZFMatrix< STATE > &ef, TPZBndCond &bc)TPZEulerConsLaw
ContributeFastestBCInterface_dim(TPZVec< REAL > &x, TPZVec< STATE > &solL, TPZFMatrix< STATE > &dsolL, REAL weight, TPZVec< REAL > &normal, TPZFMatrix< REAL > &phiL, TPZFMatrix< REAL > &dphiL, TPZFMatrix< REAL > &axesleft, TPZFMatrix< STATE > &ek, TPZFMatrix< STATE > &ef, TPZBndCond &bc)TPZEulerConsLaw
ContributeImplConvVol(TPZVec< REAL > &x, TPZVec< STATE > &sol, TPZFMatrix< STATE > &dsol, REAL weight, TPZFMatrix< REAL > &phi, TPZFMatrix< REAL > &dphi, TPZFMatrix< STATE > &ek, TPZFMatrix< STATE > &ef)TPZEulerConsLaw
ContributeImplT1(TPZVec< REAL > &x, TPZVec< STATE > &sol, TPZFMatrix< STATE > &dsol, REAL weight, TPZFMatrix< REAL > &phi, TPZFMatrix< REAL > &dphi, TPZFMatrix< STATE > &ek, TPZFMatrix< STATE > &ef)TPZEulerConsLaw
ContributeInterface(TPZMaterialData &data, TPZMaterialData &dataleft, TPZMaterialData &dataright, REAL weight, TPZFMatrix< STATE > &ek, TPZFMatrix< STATE > &ef) overrideTPZEulerConsLawvirtual
ContributeInterface(TPZMaterialData &data, TPZMaterialData &dataleft, TPZMaterialData &dataright, REAL weight, TPZFMatrix< STATE > &ef) overrideTPZEulerConsLawvirtual
TPZDiscontinuousGalerkin::ContributeInterface(TPZVec< TPZMaterialData > &datavec, TPZVec< TPZMaterialData > &dataleftvec, TPZVec< TPZMaterialData > &datarightvec, REAL weight, TPZFMatrix< STATE > &ek, TPZFMatrix< STATE > &ef)TPZDiscontinuousGalerkinvirtual
TPZDiscontinuousGalerkin::ContributeInterface(TPZMaterialData &data, TPZVec< TPZMaterialData > &dataleft, TPZVec< TPZMaterialData > &dataright, REAL weight, TPZFMatrix< STATE > &ek, TPZFMatrix< STATE > &ef)TPZDiscontinuousGalerkinvirtual
TPZDiscontinuousGalerkin::ContributeInterface(TPZMaterialData &data, TPZVec< TPZMaterialData > &dataleft, TPZVec< TPZMaterialData > &dataright, REAL weight, TPZFMatrix< STATE > &ef)TPZDiscontinuousGalerkinvirtual
ContributeInterfaceBCErrors(TPZMaterialData &data, TPZMaterialData &dataleft, REAL weight, TPZVec< STATE > &nk, TPZBndCond &bc, int &errorid)TPZDiscontinuousGalerkininlinevirtual
ContributeInterfaceErrors(TPZMaterialData &data, TPZMaterialData &dataleft, TPZMaterialData &dataright, REAL weight, TPZVec< STATE > &nkL, TPZVec< STATE > &nkR, int &errorid)TPZDiscontinuousGalerkininlinevirtual
ContributeLast(TPZVec< REAL > &x, TPZFMatrix< REAL > &jacinv, TPZVec< STATE > &sol, TPZFMatrix< STATE > &dsol, REAL weight, TPZFMatrix< REAL > &phi, TPZFMatrix< REAL > &dphi, TPZFMatrix< STATE > &ef)TPZEulerConsLawvirtual
CreateBC(TPZMaterial *reference, int id, int typ, TPZFMatrix< STATE > &val1, TPZFMatrix< STATE > &val2)TPZMaterialvirtual
CreateInstance(const int &classId)TPZSavablestatic
cSpeed(TPZVec< T > &sol, REAL gamma, T &c)TPZEulerConsLawstatic
DeltaX(REAL detJac)TPZEulerConsLaw
Det(TPZFMatrix< REAL > &Mat)TPZEulerConsLaw
Dimension() const overrideTPZConservationLawinlinevirtual
Errors(TPZVec< REAL > &x, TPZVec< STATE > &u, TPZFMatrix< STATE > &dudx, TPZFMatrix< REAL > &axes, TPZVec< STATE > &flux, TPZVec< STATE > &u_exact, TPZFMatrix< STATE > &du_exact, TPZVec< REAL > &values) overrideTPZDiscontinuousGalerkininlinevirtual
Errors(TPZMaterialData &data, TPZVec< STATE > &u_exact, TPZFMatrix< STATE > &du_exact, TPZVec< REAL > &errors) overrideTPZDiscontinuousGalerkinvirtual
Errors(TPZVec< TPZMaterialData > &data, TPZVec< STATE > &u_exact, TPZFMatrix< STATE > &du_exact, TPZVec< REAL > &errors) overrideTPZDiscontinuousGalerkinvirtual
ErrorsHdiv(TPZMaterialData &data, TPZVec< STATE > &u_exact, TPZFMatrix< STATE > &du_exact, TPZVec< REAL > &values)TPZMaterialinlinevirtual
fArtDiffTPZEulerConsLawprotected
fBCForcingFunctionTPZMaterialprotected
fCFLTPZConservationLawprotected
fContributionTimeTPZConservationLawprotected
fConvFaceTPZEulerConsLawprotected
fConvVolTPZEulerConsLawprotected
fDiffTPZEulerConsLawprotected
fDimTPZConservationLawprotected
fForcingFunctionTPZMaterialprotected
fForcingFunctionExactTPZMaterialprotected
fGammaTPZConservationLawprotected
FillBoundaryConditionDataRequirement(int type, TPZMaterialData &data)TPZMaterialinlinevirtual
FillBoundaryConditionDataRequirement(int type, TPZVec< TPZMaterialData > &datavec)TPZMaterialinlinevirtual
FillDataRequirements(TPZMaterialData &data)TPZMaterialvirtual
FillDataRequirements(TPZVec< TPZMaterialData > &datavec)TPZMaterialvirtual
FillDataRequirementsInterface(TPZMaterialData &data) overrideTPZDiscontinuousGalerkinvirtual
TPZMaterial::FillDataRequirementsInterface(TPZMaterialData &data, TPZVec< TPZMaterialData > &datavec_left, TPZVec< TPZMaterialData > &datavec_right)TPZMaterialinlinevirtual
fLinearContextTPZMaterialprotected
Flux(TPZVec< T > &U, TPZVec< T > &Fx, TPZVec< T > &Fy, TPZVec< T > &Fz)TPZEulerConsLawinline
TPZConservationLaw::Flux(TPZVec< REAL > &x, TPZVec< STATE > &Sol, TPZFMatrix< STATE > &DSol, TPZFMatrix< REAL > &axes, TPZVec< STATE > &flux)TPZMaterialinlinevirtual
FluxType()TPZMaterialinlinevirtual
fNumLoadCasesTPZMaterialprotected
ForcingFunction()TPZMaterialinline
ForcingFunctionExact()TPZMaterialinline
fPostProcIndexTPZMaterialprotected
FreeMemItem(int index)TPZMaterialinlinevirtual
fResidualTypeTPZConservationLawprotected
fTimedependentBCForcingFunctionTPZMaterialprotected
fTimeDependentForcingFunctionTPZMaterialprotected
fTimedependentFunctionExactTPZMaterialprotected
fTimeStepTPZConservationLawprotected
Gamma()TPZConservationLawinline
gBigNumberTPZMaterialstatic
GetIntegrationOrder(TPZVec< int > &porder_left, TPZVec< int > &porder_right) constTPZDiscontinuousGalerkinvirtual
GetLinearContext() constTPZMaterialinline
HasBCForcingFunction()TPZMaterialinlinevirtual
HasForcingFunction()TPZMaterialinlinevirtual
HasForcingFunctionExact()TPZMaterialinlinevirtual
HasTimedependentBCForcingFunction()TPZMaterialinlinevirtual
HasTimedependentForcingFunction()TPZMaterialinlinevirtual
HasTimedependentFunctionExact()TPZMaterialinlinevirtual
Id() constTPZMaterialinline
IntegrationRuleOrder(int elPMaxOrder) constTPZMaterialvirtual
IntegrationRuleOrder(TPZVec< int > &elPMaxOrder) constTPZMaterialvirtual
InterfaceJump(TPZVec< REAL > &x, TPZSolVec &leftu, TPZSolVec &rightu, TPZSolVec &jump)TPZDiscontinuousGalerkinvirtual
IsInterfaceConservative()TPZDiscontinuousGalerkinvirtual
JacobFlux(REAL gamma, int dim, TPZVec< T > &U, TPZVec< TPZDiffMatrix< T > > &Ai)TPZEulerConsLawinlinestatic
MinimumNumberofLoadCases()TPZMaterialinlinevirtual
Name() overrideTPZEulerConsLawinlinevirtual
NeoPZVersion()TPZSavablestatic
NEvalErrors()TPZMaterialinlinevirtual
NewMaterial() overrideTPZEulerConsLawinlinevirtual
NFluxes() overrideTPZEulerConsLawvirtual
NSolutionVariables(int var) overrideTPZEulerConsLawvirtual
NStateVariables(int dim)TPZEulerConsLawstatic
NStateVariables() const overrideTPZEulerConsLawvirtual
NumLoadCases()TPZMaterialinline
operator=(const TPZMaterial &copy)TPZMaterial
OptimalCFL(int degree)TPZEulerConsLaw
Pressure(REAL gamma, int dim, T &press, TPZVec< T > &U)TPZEulerConsLawinlinestatic
Pressure(TPZVec< STATE > &U) overrideTPZEulerConsLawvirtual
Print(std::ostream &out) overrideTPZEulerConsLawvirtual
PushMemItem(int sourceIndex=-1)TPZMaterialinlinevirtual
Read(TPZStream &buf, void *context) overrideTPZEulerConsLawvirtual
Register(TPZRestoreClassBase *restore)TPZSavablestatic
RegisterClassId(int classid, TPZRestore_t fun)TPZSavablestatic
RestoreClassSet()TPZSavableinlinestatic
Roe_Flux(TPZVec< T > &solL, TPZVec< T > &solR, TPZVec< REAL > &normal, REAL gamma, TPZVec< T > &flux, int entropyFix=1)TPZEulerConsLawstatic
Roe_Flux(const T &rho_f, const T &rhou_f, const T &rhov_f, const T &rhow_f, const T &rhoE_f, const T &rho_t, const T &rhou_t, const T &rhov_t, const T &rhow_t, const T &rhoE_t, const REAL nx, const REAL ny, const REAL nz, const REAL gam, T &flux_rho, T &flux_rhou, T &flux_rhov, T &flux_rhow, T &flux_rhoE, int entropyFix=1)TPZEulerConsLawinlinestatic
Roe_Flux(const T &rho_f, const T &rhou_f, const T &rhov_f, const T &rhoE_f, const T &rho_t, const T &rhou_t, const T &rhov_t, const T &rhoE_t, const REAL nx, const REAL ny, const REAL gam, T &flux_rho, T &flux_rhou, T &flux_rhov, T &flux_rhoE, int entropyFix=1)TPZEulerConsLawinlinestatic
SetBCForcingFunction(TPZAutoPointer< TPZFunction< STATE > > fp)TPZMaterialinline
SetCFL(REAL CFL)TPZConservationLawinline
SetContributionTime(TPZContributeTime time)TPZConservationLawinline
SetData(std::istream &data)TPZMaterialvirtual
SetDelta(REAL delta)TPZEulerConsLaw
SetForcingFunction(TPZAutoPointer< TPZFunction< STATE > > fp)TPZMaterialinline
SetForcingFunction(void(*fp)(const TPZVec< REAL > &loc, TPZVec< STATE > &result), int porder)TPZMaterialinline
SetForcingFunction(void(*fp)(const TPZVec< REAL > &loc, TPZVec< STATE > &result, TPZFMatrix< STATE > &gradu), int porder)TPZMaterialinline
SetForcingFunctionExact(TPZAutoPointer< TPZFunction< STATE > > fp)TPZMaterialinline
SetGamma(int gamma)TPZConservationLawinline
SetId(int id)TPZMaterialinline
SetLinearContext(bool IsLinear)TPZMaterial
SetNumLoadCases(int numloadcases)TPZMaterialinline
SetPostProcessIndex(int index)TPZMaterialinline
SetResidualType(TPZResidualType type)TPZConservationLawinline
SetTimedependentBCForcingFunction(TPZAutoPointer< TPZFunction< STATE > > fp)TPZMaterialinline
SetTimeDependentForcingFunction(TPZAutoPointer< TPZFunction< STATE > > fp)TPZMaterialinline
SetTimeDependentFunctionExact(TPZAutoPointer< TPZFunction< STATE > > fp)TPZMaterialinline
SetTimeDiscr(TPZTimeDiscr Diff, TPZTimeDiscr ConvVol, TPZTimeDiscr ConvFace)TPZEulerConsLaw
SetTimeStep(REAL maxveloc, REAL deltax, int degree) overrideTPZEulerConsLawvirtual
TPZConservationLaw::SetTimeStep(REAL timeStep)TPZConservationLawinline
Solution(TPZVec< STATE > &Sol, TPZFMatrix< STATE > &DSol, TPZFMatrix< REAL > &axes, int var, TPZVec< STATE > &Solout) overrideTPZEulerConsLawprotectedvirtual
Solution(TPZMaterialData &data, int var, TPZVec< STATE > &Solout) overrideTPZEulerConsLawinlinevirtual
TPZDiscontinuousGalerkin::Solution(TPZVec< TPZMaterialData > &datavec, int var, TPZVec< STATE > &Solout)TPZMaterialvirtual
TPZDiscontinuousGalerkin::Solution(TPZMaterialData &data, TPZVec< TPZMaterialData > &dataleftvec, TPZVec< TPZMaterialData > &datarightvec, int var, TPZVec< STATE > &Solout)TPZMaterialvirtual
TPZDiscontinuousGalerkin::Solution(TPZMaterialData &data, TPZVec< TPZMaterialData > &dataleftvec, TPZVec< TPZMaterialData > &datarightvec, int var, TPZVec< STATE > &Solout, TPZCompEl *left, TPZCompEl *ritgh)TPZMaterialvirtual
SolutionDisc(TPZMaterialData &data, TPZMaterialData &dataleft, TPZMaterialData &dataright, int var, TPZVec< STATE > &Solout)TPZDiscontinuousGalerkininline
Test_Flux(TPZVec< T > &solL, TPZVec< T > &solR, TPZVec< REAL > &normal, REAL gamma, TPZVec< T > &flux)TPZEulerConsLaw
TimedependentBCForcingFunction()TPZMaterialinline
TimeDependentForcingFunction()TPZMaterialinline
TimedependentFunctionExact()TPZMaterialinline
TimeStep()TPZConservationLawinline
TPZConservationLaw(int nummat, REAL timeStep, int dim)TPZConservationLaw
TPZConservationLaw(const TPZConservationLaw &cp)TPZConservationLawinline
TPZDiscontinuousGalerkin()TPZDiscontinuousGalerkin
TPZDiscontinuousGalerkin(int nummat)TPZDiscontinuousGalerkin
TPZDiscontinuousGalerkin(const TPZDiscontinuousGalerkin &copy)TPZDiscontinuousGalerkin
TPZEulerConsLaw(int nummat, REAL timeStep, REAL gamma, int dim, TPZArtDiffType artdiff)TPZEulerConsLaw
TPZEulerConsLaw()TPZEulerConsLaw
TPZEulerConsLaw(const TPZEulerConsLaw &cp)TPZEulerConsLawinline
TPZMaterial(int id)TPZMaterial
TPZMaterial()TPZMaterial
TPZMaterial(const TPZMaterial &mat)TPZMaterial
TPZRegisterClassId(int(T::*)() const)TPZRegisterClassIdinline
TPZRegisterClassId()=defaultTPZRegisterClassId
TPZSavable()TPZSavableinline
uRes(TPZVec< T > &sol, T &us)TPZEulerConsLawinlinestatic
VariableIndex(const std::string &name) overrideTPZEulerConsLawvirtual
Version() constTPZSavablevirtual
VersionHistory() constTPZSavablevirtual
Write(TPZStream &buf, int withclassid) const overrideTPZEulerConsLawvirtual
~TPZConservationLaw()TPZConservationLawvirtual
~TPZDiscontinuousGalerkin()TPZDiscontinuousGalerkinvirtual
~TPZEulerConsLaw()TPZEulerConsLaw
~TPZMaterial()TPZMaterialvirtual
~TPZSavable()TPZSavableinlinevirtual