67 #include <domain/mesh/element/volumen/BrickBase.h> 68 #include "domain/mesh/element/utils/body_forces/BodyForces3D.h" 91 static const double sg[2] ;
92 static const double wg[8] ;
97 static double xl[][8] ;
99 void formInertiaTerms(
int tangFlag)
const;
100 void formDampingTerms(
int tangFlag)
const;
101 void formResidAndTangent(
int tang_flag)
const;
102 double mixtureRho(
int ipt)
const;
103 void computeBasis(
void)
const;
104 const Matrix& computeBbar(
int node,
const double shp[4][8],
const double shpBar[4][8] ) ;
105 const Matrix& computeB(
int node,
const double shp[4][8] )
const;
106 Matrix transpose(
int dim1,
int dim2,
const Matrix &M ) ;
115 BrickUP(
int tag,
int node1,
int node2,
int node3,
int node4,
int node5,
int node6,
int node7,
int node8,
NDMaterial &theMaterial,
double bulk,
double rhof,
double perm1,
double perm2,
double perm3,
const BodyForces3D &bForces=
BodyForces3D()) ;
124 int getNumDOF(
void)
const;
127 void Print( std::ostream &s,
int flag ) ;
130 const Matrix &getTangentStiff(
void)
const;
131 const Matrix &getInitialStiff(
void)
const;
136 int addInertiaLoadToUnbalance(
const Vector &accel);
139 const Vector &getResistingForce(
void)
const;
146 int getResponse(
int responseID,
Information &eleInformation);
int sendData(CommParameters &)
Send object members through the channel being passed as parameter.
Definition: BrickUP.cpp:998
??.
Definition: TzLiq1.h:60
Domain (mesh and boundary conditions) of the finite element model.
Definition: Domain.h:98
Base class for 2D and 3D materials.
Definition: NDMaterial.h:91
Element * getCopy(void) const
Virtual constructor.
Definition: BrickUP.cpp:127
void Print(std::ostream &s, int flag)
Imprime el objeto.
Definition: BrickUP.cpp:152
Hexaedro de ocho nodos.
Definition: BrickUP.h:75
Base calass for the finite elements.
Definition: Element.h:104
Base class for loads over elements.
Definition: ElementalLoad.h:73
virtual int sendSelf(CommParameters &)
Sends object through the channel being passed as parameter.
Definition: BrickUP.cpp:1018
const Vector & getResistingForceIncInertia(void) const
Returns the action of the element over its attached nodes. Computes damping matrix.
Definition: BrickUP.cpp:571
const Matrix & getDamp(void) const
Returns the matriz de amortiguamiento.
Definition: BrickUP.cpp:380
??.
Definition: PyLiq1.h:62
Body forces over an element.
Definition: BodyForces3D.h:39
void setDomain(Domain *theDomain)
Sets the domain for the element.
Definition: BrickUP.cpp:139
virtual int recvSelf(const CommParameters &)
Receives object through the channel being passed as parameter.
Definition: BrickUP.cpp:1032
const Matrix & getMass(void) const
Returns the mass matrix.
Definition: BrickUP.cpp:369
int recvData(const CommParameters &)
Receives object members through the channel being passed as parameter.
Definition: BrickUP.cpp:1008
Communication parameters between processes.
Definition: CommParameters.h:65
Base class for hexahedra.
Definition: BrickBase.h:44
================================================================================
Definition: ContinuaReprComponent.h:34
Definition: Response.h:71