11 #ifndef __PZ__TPZElast3Dnlinear__ 12 #define __PZ__TPZElast3Dnlinear__ 31 STATE preStressXX = 0., STATE preStressYY = 0., STATE preStressZZ = 0.);
clarg::argBool bc("-bc", "binary checkpoints", false)
virtual void Contribute(TPZMaterialData &data, REAL weight, TPZFMatrix< STATE > &ef) override
It computes a contribution to the residual vector at one integration point.
This class implements a 3D isotropic elasticity material.
Contains the TPZElasticity3D class which implements a 3D isotropic elasticity material.
This abstract class defines the behaviour which each derived class needs to implement.
virtual TPZMaterial * NewMaterial() override
Creates a new material from the current object.
void ContributeVecShapeAux(TPZMaterialData &data, REAL weight, TPZFMatrix< STATE > &ek, TPZFMatrix< STATE > &ef)
This class defines the boundary condition for TPZMaterial objects.
virtual void ContributeBC(TPZMaterialData &data, REAL weight, TPZFMatrix< STATE > &ek, TPZFMatrix< STATE > &ef, TPZBndCond &bc) override
Implements Dirichlet and Neumann boundary conditions.
virtual void FillDataRequirements(TPZMaterialData &data) override
Fill material data parameter with necessary requirements for the Contribute method.
void ContributeVecShapeBCAux(TPZMaterialData &data, REAL weight, TPZFMatrix< STATE > &ek, TPZFMatrix< STATE > &ef, TPZBndCond &bc)
int ClassId() const override
Define the class id associated with the class.