NeoPZ
TPZPlacaOrthotropic.h
Go to the documentation of this file.
1 
6 #ifndef PLACAORTHOTROPIC
7 #define PLACAORTHOTROPIC
8 #include "pzvec.h"
9 #include "pzfmatrix.h"
10 
12 class TPZCompEl;
13 class TPZGeoEl;
14 
24 
25 private:
26 
31  REAL fH;// = fZmax - fZmin
33  REAL fZMin, fZMax;
34 
36 
37 public:
41  TPZPlacaOrthotropic(TPZGeoEl *gel,REAL zmin, REAL zmax);
44 
50  void Tensor(TPZVec<REAL> &ksi, TPZFMatrix<REAL> &T);
51 
52  REAL Moment(REAL zref, TPZVec<REAL> &normal, TPZVec<REAL> &direction);
53  REAL Force(TPZVec<REAL> &normal, TPZVec<REAL> &direction);
54 
59  REAL GradMoment(REAL zref, TPZVec<REAL> &graddir, TPZVec<REAL> &normal, TPZVec<REAL> &direction);
60 
65  REAL GradForce(TPZVec<REAL> &graddir, TPZVec<REAL> &normal, TPZVec<REAL> &direction);
66 
71  void GradTensor(TPZVec<REAL> &graddir, TPZVec<REAL> &ksi, TPZFMatrix<REAL> &gradtensor);
72 
73  void PrintTensors(std::ostream &out);
74 
75  void PrintTensors(std::ostream &out,TPZFMatrix<REAL> &tensorin,TPZFMatrix<REAL> &tensorout);
76 
77  REAL Height(){return fH;}
78 
79  REAL ZMin() { return fZMin;}
80 
81  REAL ZMax() { return fZMax;}
82 
83  void IdentifyCompEl();
84 
85  void Print();
86 
88 
89 };
90 
91 #endif
TPZInterpolatedElement * fIntel
Computational element related with the shell.
TPZPlacaOrthotropic()
Default constructor.
Templated vector implementation.
REAL Force(TPZVec< REAL > &normal, TPZVec< REAL > &direction)
void PrintTensors(std::ostream &out)
void Tensor(TPZVec< REAL > &ksi, TPZFMatrix< REAL > &T)
Returns the tensions tensor of the shell.
void GradTensor(TPZVec< REAL > &graddir, TPZVec< REAL > &ksi, TPZFMatrix< REAL > &gradtensor)
~TPZPlacaOrthotropic()
Destrutor.
Defines the behaviour of all geometric elements. GeometryTPZGeoEl is the common denominator for all g...
Definition: pzgeoel.h:43
REAL GradMoment(REAL zref, TPZVec< REAL > &graddir, TPZVec< REAL > &normal, TPZVec< REAL > &direction)
Contains TPZMatrixclass which implements full matrix (using column major representation).
REAL GradForce(TPZVec< REAL > &graddir, TPZVec< REAL > &normal, TPZVec< REAL > &direction)
TPZInterpolatedElement * ComputEl()
O objeto desta classe representa uma placa do objeto multicamada.
Defines the interface of a computational element. Computational Element.
Definition: pzcompel.h:59
REAL Moment(REAL zref, TPZVec< REAL > &normal, TPZVec< REAL > &direction)
Implements computational element based on an interpolation space. Computational Element.
Definition: pzintel.h:27