NeoPZ
Public Member Functions | Private Attributes | List of all members
TPZPlacaOrthotropic Class Reference

O objeto desta classe representa uma placa do objeto multicamada. More...

#include <TPZPlacaOrthotropic.h>

Collaboration diagram for TPZPlacaOrthotropic:
[legend]

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
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ TPZPlacaOrthotropic() [1/2]

TPZPlacaOrthotropic::TPZPlacaOrthotropic ( )

Default constructor.

Definition at line 28 of file TPZPlacaOrthotropic.cpp.

◆ TPZPlacaOrthotropic() [2/2]

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().

◆ ~TPZPlacaOrthotropic()

TPZPlacaOrthotropic::~TPZPlacaOrthotropic ( )
inline

Destrutor.

Definition at line 43 of file TPZPlacaOrthotropic.h.

References Force(), GradForce(), GradMoment(), GradTensor(), Moment(), PrintTensors(), and Tensor().

Member Function Documentation

◆ ComputEl()

TPZInterpolatedElement* TPZPlacaOrthotropic::ComputEl ( )
inline

Definition at line 87 of file TPZPlacaOrthotropic.h.

References fIntel.

◆ Force()

REAL TPZPlacaOrthotropic::Force ( TPZVec< REAL > &  normal,
TPZVec< REAL > &  direction 
)

Definition at line 92 of file TPZPlacaOrthotropic.cpp.

References TPZInt1d::NPoints(), and TPZInt1d::Point().

Referenced by ~TPZPlacaOrthotropic().

◆ GradForce()

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().

◆ GradMoment()

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().

◆ GradTensor()

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().

◆ Height()

REAL TPZPlacaOrthotropic::Height ( )
inline

Definition at line 77 of file TPZPlacaOrthotropic.h.

References fH.

◆ IdentifyCompEl()

void TPZPlacaOrthotropic::IdentifyCompEl ( )

Definition at line 130 of file TPZPlacaOrthotropic.cpp.

References TPZCompEl::Material(), TensionNorm(), and TPZMaterial::VariableIndex().

Referenced by ZMax().

◆ Moment()

REAL TPZPlacaOrthotropic::Moment ( REAL  zref,
TPZVec< REAL > &  normal,
TPZVec< REAL > &  direction 
)

Definition at line 62 of file TPZPlacaOrthotropic.cpp.

References TPZInt1d::NPoints(), and TPZInt1d::Point().

Referenced by ~TPZPlacaOrthotropic().

◆ Print()

void TPZPlacaOrthotropic::Print ( )

Definition at line 117 of file TPZPlacaOrthotropic.cpp.

References Height().

Referenced by ZMax().

◆ PrintTensors() [1/2]

void TPZPlacaOrthotropic::PrintTensors ( std::ostream &  out)

◆ PrintTensors() [2/2]

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().

◆ Tensor()

void TPZPlacaOrthotropic::Tensor ( TPZVec< REAL > &  ksi,
TPZFMatrix< REAL > &  T 
)

Returns the tensions tensor of the shell.

Parameters
ksipoint in the parametric space
TTension values [out]

Definition at line 38 of file TPZPlacaOrthotropic.cpp.

References TPZCompEl::Material(), and TPZMaterial::VariableIndex().

Referenced by ~TPZPlacaOrthotropic().

◆ ZMax()

REAL TPZPlacaOrthotropic::ZMax ( )
inline

Definition at line 81 of file TPZPlacaOrthotropic.h.

References fZMax, IdentifyCompEl(), and Print().

◆ ZMin()

REAL TPZPlacaOrthotropic::ZMin ( )
inline

Definition at line 79 of file TPZPlacaOrthotropic.h.

References fZMin.

Member Data Documentation

◆ fGeoEl

TPZGeoEl* TPZPlacaOrthotropic::fGeoEl
private

Definition at line 27 of file TPZPlacaOrthotropic.h.

◆ fH

REAL TPZPlacaOrthotropic::fH
private

Espessura da placa

Definition at line 31 of file TPZPlacaOrthotropic.h.

Referenced by Height().

◆ fIntel

TPZInterpolatedElement* TPZPlacaOrthotropic::fIntel
private

Computational element related with the shell.

Definition at line 29 of file TPZPlacaOrthotropic.h.

Referenced by ComputEl().

◆ fTensorVar

int TPZPlacaOrthotropic::fTensorVar
private

Definition at line 35 of file TPZPlacaOrthotropic.h.

◆ fZMax

REAL TPZPlacaOrthotropic::fZMax
private

Definition at line 33 of file TPZPlacaOrthotropic.h.

Referenced by ZMax().

◆ fZMin

REAL TPZPlacaOrthotropic::fZMin
private

alturas mínimas e máximas da placa horizontal

Definition at line 33 of file TPZPlacaOrthotropic.h.

Referenced by ZMin().


The documentation for this class was generated from the following files: