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

Private Attributes

TPZGeoElfGeoEl
 
TPZInterpolatedElementfIntel
 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: