19 template<
class TBASEMAT>
116 template<
class TBASEMAT>
121 template<
class TBASEMAT>
126 template<
class TBASEMAT>
131 template<
class TBASEMAT>
136 template<
class TBASEMAT>
141 template<
class TBASEMAT>
clarg::argBool bc("-bc", "binary checkpoints", false)
void SetTimeStep(REAL TimeStep)
Define time step DeltaT.
virtual void ContributeInterface(TPZMaterialData &data, TPZMaterialData &dataleft, TPZMaterialData &dataright, REAL weight, TPZFMatrix< STATE > &ek, TPZFMatrix< STATE > &ef) override
virtual void ContributeTangent(TPZVec< STATE > &sol, TPZFMatrix< REAL > &phi, REAL weight, TPZFMatrix< STATE > &ek)
TPZTransientMaterial(int nummat, int dim, REAL TimeStep)
Class constructor.
virtual void Contribute(TPZMaterialData &data, REAL weight, TPZFMatrix< STATE > &ek, TPZFMatrix< STATE > &ef) override
int ClassId() const override
void SetLastState()
Set material to compute only Integral[- un/deltaT * v, Omega].
This class defines the boundary condition for TPZMaterial objects.
Implements an implicit Euler time integrator. The Material Classes Material.
void SetMassMatrix()
Set material to compute ek = Integral[phi_i phi_j, Omega]/deltaT.
virtual bool NeedsSolutionToContribute()
Indicates if the material requires the solution to compute Contribute.
ETemporalScheme fTemporalIntegrator
~TPZTransientMaterial()
Default destructor.
void SetExplicit()
Sets integral scheme as an explicit Euler.
virtual void ContributeBCInterface(TPZMaterialData &data, TPZMaterialData &dataleft, REAL weight, TPZFMatrix< STATE > &ek, TPZFMatrix< STATE > &ef, TPZBndCond &bc) override
virtual void ContributeBC(TPZMaterialData &data, REAL weight, TPZFMatrix< STATE > &ek, TPZFMatrix< STATE > &ef, TPZBndCond &bc) override
virtual bool NeedsXCoord()
Indicates if the material requires the global coordinate X to compute Contribute. ...
virtual void ContributeSolutionRhs(TPZVec< STATE > &sol, TPZFMatrix< REAL > &phi, REAL weight, TPZFMatrix< STATE > &ef)
void SetFluxOnly()
Set material to compute ef = Linear Form - Bilinear Form(u) = F -ku.
REAL TimeStep()
Returns time step value.
void SetCurrentState()
Set material to compute Integral[un+1/deltaT * v, Omega] + Bilinear Form = Linear Form...