NeoPZ
TPZPlasticCriterion.h
Go to the documentation of this file.
1 /*
2  * File: TPZPlasticCriterium.h
3  * Author: thiago
4  *
5  * Created on 28 de Maio de 2018, 18:31
6  */
7 
8 #ifndef TPZPLASTICCRITERION_H
9 #define TPZPLASTICCRITERION_H
10 
11 #include "pzreal.h"
12 #include "TPZSavable.h"
13 #include "pzvec.h"
14 
16 public:
17 
18  virtual void YieldFunction(const TPZVec<STATE> &sigma, STATE kprev, TPZVec<STATE> &yield) const = 0;
19 
20  virtual int GetNYield() const = 0;
21 
22  virtual void Print(std::ostream &out) const {
23  std::cout << __PRETTY_FUNCTION__ << " Should not be called, please check children classes." << std::endl;
24 // DebugStop();
25  }
26 };
27 
28 #endif /* TPZPLASTICCRITERION_H */
29 
Contains declaration of the TPZSavable class which defines the interface to save and restore objects ...
Templated vector implementation.
virtual void Print(std::ostream &out) const
virtual void YieldFunction(const TPZVec< STATE > &sigma, STATE kprev, TPZVec< STATE > &yield) const =0
Contains the declaration of TPZFlopCounter class and TPZCounter struct.
This class defines the interface to save and restore objects from TPZStream objects. Persistency.
Definition: TPZSavable.h:67
virtual int GetNYield() const =0