15 #ifndef __PZ__pzelasthybrid__ 16 #define __PZ__pzelasthybrid__ 52 std::string
Name()
override {
return "TPZElasticityHybridMaterial"; }
76 virtual int ClassId()
const override;
REAL fPreStressXX
Pre Stress Tensor - Sigma XX.
virtual void Contribute(TPZMaterialData &data, REAL weight, TPZFMatrix< STATE > &ek, TPZFMatrix< STATE > &ef) override
Calculates the element stiffness matrix.
clarg::argBool bc("-bc", "binary checkpoints", false)
std::string Name() override
Returns the material name.
REAL ff[3]
Forcing vector.
This class implements a two dimensional elastic material to hybrid method. It is derived from the cla...
REAL fnu
Poison coeficient.
REAL fPreStressXY
Pre Stress Tensor - Sigma XY.
virtual ~TPZElasticityHybridMaterial()
Default destructor.
This abstract class defines the behaviour which each derived class needs to implement.
int fPlaneStress
Uses plain stress.
REAL fE
Elasticity modulus.
This class defines the boundary condition for TPZMaterial objects.
Contains the TPZElasticityMaterial class which implements a two dimensional elastic material in plane...
REAL fPreStressYY
Pre Stress Tensor - Sigma YY.
REAL E()
Returns the elasticity modulus E.
int fPostProcIndex
indicates which solution should be used for post processing
virtual int Dimension() const override
Returns the model dimension.
virtual TPZMaterial * NewMaterial() override
Creates a new material from the current object ??
void SetPreStress(REAL Sigxx, REAL Sigyy, REAL Sigxy)
Set PresStress Tensor.
virtual int NStateVariables() const override
Returns the number of state variables associated with the material.
This class implements a two dimensional elastic material in plane stress or strain.
TPZElasticityHybridMaterial()
Default constructor.
virtual void ContributeBCInterface(TPZMaterialData &data, TPZMaterialData &dataleft, REAL weight, TPZFMatrix< STATE > &ek, TPZFMatrix< STATE > &ef, TPZBndCond &bc) override
It computes a contribution to stiffness matrix and load vector at one BC integration point...
Contains the TPZDiscontinuousGalerkin class which implements the interface for discontinuous Galerkin...
virtual void ContributeInterface(TPZMaterialData &data, TPZMaterialData &dataleft, TPZMaterialData &dataright, REAL weight, TPZFMatrix< STATE > &ek, TPZFMatrix< STATE > &ef) override
It computes a contribution to stiffness matrix and load vector at one integration point...
virtual int ClassId() const override
Unique identifier for serialization purposes.