NeoPZ
|
O objeto desta classe representa uma placa do objeto multicamada. More...
#include <TPZPlacaOrthotropic.h>
Public Member Functions | |
TPZPlacaOrthotropic () | |
Default constructor. More... | |
TPZPlacaOrthotropic (TPZGeoEl *gel, REAL zmin, REAL zmax) | |
Constructor. More... | |
~TPZPlacaOrthotropic () | |
Destrutor. More... | |
void | Tensor (TPZVec< REAL > &ksi, TPZFMatrix< REAL > &T) |
Returns the tensions tensor of the shell. More... | |
REAL | Moment (REAL zref, TPZVec< REAL > &normal, TPZVec< REAL > &direction) |
REAL | Force (TPZVec< REAL > &normal, TPZVec< REAL > &direction) |
REAL | GradMoment (REAL zref, TPZVec< REAL > &graddir, TPZVec< REAL > &normal, TPZVec< REAL > &direction) |
REAL | GradForce (TPZVec< REAL > &graddir, TPZVec< REAL > &normal, TPZVec< REAL > &direction) |
void | GradTensor (TPZVec< REAL > &graddir, TPZVec< REAL > &ksi, TPZFMatrix< REAL > &gradtensor) |
void | PrintTensors (std::ostream &out) |
void | PrintTensors (std::ostream &out, TPZFMatrix< REAL > &tensorin, TPZFMatrix< REAL > &tensorout) |
REAL | Height () |
REAL | ZMin () |
REAL | ZMax () |
void | IdentifyCompEl () |
void | Print () |
TPZInterpolatedElement * | ComputEl () |
Private Attributes | |
TPZGeoEl * | fGeoEl |
TPZInterpolatedElement * | fIntel |
Computational element related with the shell. More... | |
REAL | fH |
REAL | fZMin |
REAL | fZMax |
int | fTensorVar |
O objeto desta classe representa uma placa do objeto multicamada.
Este ultimo representa fisicamente a superposicao de varias placas. Nao eh um material propriamente.
Definition at line 23 of file TPZPlacaOrthotropic.h.
TPZPlacaOrthotropic::TPZPlacaOrthotropic | ( | ) |
Default constructor.
Definition at line 28 of file TPZPlacaOrthotropic.cpp.
TPZPlacaOrthotropic::TPZPlacaOrthotropic | ( | TPZGeoEl * | gel, |
REAL | zmin, | ||
REAL | zmax | ||
) |
Constructor.
Definition at line 15 of file TPZPlacaOrthotropic.cpp.
References TPZCompEl::Material(), TPZGeoEl::Reference(), and TPZMaterial::VariableIndex().
|
inline |
Destrutor.
Definition at line 43 of file TPZPlacaOrthotropic.h.
References Force(), GradForce(), GradMoment(), GradTensor(), Moment(), PrintTensors(), and Tensor().
|
inline |
Definition at line 87 of file TPZPlacaOrthotropic.h.
References fIntel.
Definition at line 92 of file TPZPlacaOrthotropic.cpp.
References TPZInt1d::NPoints(), and TPZInt1d::Point().
Referenced by ~TPZPlacaOrthotropic().
REAL TPZPlacaOrthotropic::GradForce | ( | TPZVec< REAL > & | graddir, |
TPZVec< REAL > & | normal, | ||
TPZVec< REAL > & | direction | ||
) |
gradiente da forca na direcao indicada por graddir (a direcao e dada em espaco parametrico) a derivada e devolvida em espaco real
Definition at line 253 of file TPZPlacaOrthotropic.cpp.
References dist(), TPZInt1d::NPoints(), TPZInt1d::Point(), and sqrt.
Referenced by ~TPZPlacaOrthotropic().
REAL TPZPlacaOrthotropic::GradMoment | ( | REAL | zref, |
TPZVec< REAL > & | graddir, | ||
TPZVec< REAL > & | normal, | ||
TPZVec< REAL > & | direction | ||
) |
gradiente do momento na direcao indicada por graddir (a direcao e dada em espaco parametrico) a derivada e devolvida em espaco real
Definition at line 214 of file TPZPlacaOrthotropic.cpp.
References dist(), TPZInt1d::NPoints(), TPZInt1d::Point(), and sqrt.
Referenced by ~TPZPlacaOrthotropic().
void TPZPlacaOrthotropic::GradTensor | ( | TPZVec< REAL > & | graddir, |
TPZVec< REAL > & | ksi, | ||
TPZFMatrix< REAL > & | gradtensor | ||
) |
gradiente do tensor na direcao indicada por graddir (a direcao e dada em espaco parametrico) a derivada e devolvida em espaco real
Definition at line 289 of file TPZPlacaOrthotropic.cpp.
References dist(), TPZCompEl::Material(), sqrt, and TPZMaterial::VariableIndex().
Referenced by ~TPZPlacaOrthotropic().
|
inline |
Definition at line 77 of file TPZPlacaOrthotropic.h.
References fH.
void TPZPlacaOrthotropic::IdentifyCompEl | ( | ) |
Definition at line 130 of file TPZPlacaOrthotropic.cpp.
References TPZCompEl::Material(), TensionNorm(), and TPZMaterial::VariableIndex().
Referenced by ZMax().
Definition at line 62 of file TPZPlacaOrthotropic.cpp.
References TPZInt1d::NPoints(), and TPZInt1d::Point().
Referenced by ~TPZPlacaOrthotropic().
void TPZPlacaOrthotropic::Print | ( | ) |
void TPZPlacaOrthotropic::PrintTensors | ( | std::ostream & | out | ) |
Definition at line 168 of file TPZPlacaOrthotropic.cpp.
References fabs, TPZInt1d::NPoints(), TPZInt1d::Point(), TPZStack< T, NumExtAlloc >::Push(), and TensionNorm().
Referenced by ~TPZPlacaOrthotropic().
void TPZPlacaOrthotropic::PrintTensors | ( | std::ostream & | out, |
TPZFMatrix< REAL > & | tensorin, | ||
TPZFMatrix< REAL > & | tensorout | ||
) |
Definition at line 139 of file TPZPlacaOrthotropic.cpp.
References TPZInt1d::NPoints(), TPZInt1d::Point(), and TensionNorm().
void TPZPlacaOrthotropic::Tensor | ( | TPZVec< REAL > & | ksi, |
TPZFMatrix< REAL > & | T | ||
) |
Returns the tensions tensor of the shell.
ksi | point in the parametric space |
T | Tension values [out] |
Definition at line 38 of file TPZPlacaOrthotropic.cpp.
References TPZCompEl::Material(), and TPZMaterial::VariableIndex().
Referenced by ~TPZPlacaOrthotropic().
|
inline |
Definition at line 81 of file TPZPlacaOrthotropic.h.
References fZMax, IdentifyCompEl(), and Print().
|
inline |
Definition at line 79 of file TPZPlacaOrthotropic.h.
References fZMin.
|
private |
Definition at line 27 of file TPZPlacaOrthotropic.h.
|
private |
|
private |
Computational element related with the shell.
Definition at line 29 of file TPZPlacaOrthotropic.h.
Referenced by ComputEl().
|
private |
Definition at line 35 of file TPZPlacaOrthotropic.h.
|
private |
Definition at line 33 of file TPZPlacaOrthotropic.h.
Referenced by ZMax().
|
private |
alturas mínimas e máximas da placa horizontal
Definition at line 33 of file TPZPlacaOrthotropic.h.
Referenced by ZMin().