8 #ifndef TPZPorousElasticCriterion_h 9 #define TPZPorousElasticCriterion_h 46 virtual const char *
Name()
const override 48 return "TPZPorousElasticCriterion";
51 virtual void Print(std::ostream & out)
const override 53 out <<
"Classe: " << this->
Name();
62 std::cerr <<
"Deprecated gradient calculation is incorporated on ApplyStrainComputeSigma method." << std::endl;
95 virtual int ClassId()
const override;
103 sigmaTensor.
XX() = sigma[0];
104 sigmaTensor.
YY() = sigma[1];
105 sigmaTensor.
ZZ() = sigma[2];
106 Phi(sigmaTensor, yield);
void Print(std::ostream &Out, int fadDerivatives=1) const
More complete then Operator << because it allows derivatives supression.
virtual void SetState(const TPZPlasticState< REAL > &state) override
std::underlying_type< Enumeration >::type as_integer(const Enumeration value)
virtual int ClassId() const override
Define the class id associated with the class.
virtual void ApplyStrain(const TPZTensor< REAL > &epsTotal) override
virtual const char * Name() const override
virtual void ApplyStrainComputeSigma(const TPZTensor< REAL > &eps, TPZTensor< REAL > &sigma, TPZFMatrix< REAL > *tangent=NULL) override
TPZPlasticState< STATE > fN
virtual void SetPorousElasticResponse(TPZPorousElasticResponse &PER)
virtual void SetElasticResponse(TPZElasticResponse &ER) override
virtual TPZElasticResponse GetElasticResponse() const override
TPZPorousElasticCriterion & operator=(const TPZPorousElasticCriterion &cp)
#define DebugStop()
Returns a message to user put a breakpoint in.
virtual void ApplyStrainComputeDep(const TPZTensor< REAL > &eps, TPZTensor< REAL > &sigma, TPZFMatrix< REAL > &Dep) override
virtual void ApplyLoad(const TPZTensor< REAL > &sigma, TPZTensor< REAL > &eps) override
virtual int IntegrationSteps() const override
virtual TPZPlasticState< REAL > GetState() const override
void Write(TPZStream &buf, int withclassid) const override
Writes this object to the TPZStream buffer. Include the classid if withclassid = true.
virtual TPZPorousElasticResponse GetPorousElasticResponse() const
virtual int GetNYield() const override
void YieldFunction(const TPZVec< STATE > &sigma, STATE kprev, TPZVec< STATE > &yield) const override
virtual void Phi(const TPZTensor< REAL > &eps, TPZVec< REAL > &phi) const override
TPZPorousElasticCriterion()
Defines the interface for saving and reading data. Persistency.
void Read(TPZStream &buf, void *context) override
read objects from the stream
virtual void Print(std::ostream &out) const override
TPZPlasticCriterion & GetYC() override
TPZPorousElasticResponse fPER
TPZPorousElasticCriterion fNYields