MULTIBODY SIMULATION SOFTWARE - API documentation

chrono::ChFelem_BrickLinear Class Reference

#include <CHfem-br1.h>

Inheritance diagram for chrono::ChFelem_BrickLinear:

Inheritance graph
[legend]
Collaboration diagram for chrono::ChFelem_BrickLinear:

Collaboration graph
[legend]

List of all members.

Public Member Functions

int Get_type ()
int Get_dof ()
int Get_nodes ()
ChMatrixGet_C ()
ChMatrixGet_E ()
ChMatrixGet_N ()
ChMatrixGet_Be ()
ChMatrixGet_Dl ()
ChMatrixGet_Fr ()
void Compute_Ematr (double E, double v, double G, double l, double u)
void Compute_C ()
void Compute_N (double i, double j, double k)
void Compute_Bi (double i, double j, double k)
void Compute_Bx (double i, double j, double k)
void Compute_Be (double i, double j, double k)
ChMatrixCompute_BEBj (double i, double j, double k)
void Compute_Kl ()
void Update_A ()


Detailed Description

Linear brick element, 3d constant stress, for Finite Element methods Uses the parametric element theory.

Member Function Documentation

void chrono::ChFelem_BrickLinear::Compute_Ematr ( double  E,
double  v,
double  G,
double  l,
double  u 
) [virtual]

Compute the constitutive matrix

Implements chrono::ChFelem.

void chrono::ChFelem_BrickLinear::Compute_C (  ) 

set coords [C] matrix

void chrono::ChFelem_BrickLinear::Compute_N ( double  i,
double  j,
double  k 
) [virtual]

set shape functions, [N]=[N(i,j,k)]

Implements chrono::ChFelem.

void chrono::ChFelem_BrickLinear::Compute_Bi ( double  i,
double  j,
double  k 
)

set shape derivatives, in param.space

void chrono::ChFelem_BrickLinear::Compute_Bx ( double  i,
double  j,
double  k 
)

set shape derivatives, in world space

void chrono::ChFelem_BrickLinear::Compute_Be ( double  i,
double  j,
double  k 
) [virtual]

set Be from Bx, for elasticity problem

Implements chrono::ChFelem.

ChMatrix * chrono::ChFelem_BrickLinear::Compute_BEBj ( double  i,
double  j,
double  k 
) [virtual]

computes the argument of Gauss integra

Implements chrono::ChFelem.

void chrono::ChFelem_BrickLinear::Compute_Kl (  )  [virtual]

computes the Kl (stiffness matrix) of this element

Implements chrono::ChFelem.

void chrono::ChFelem_BrickLinear::Update_A (  )  [virtual]

builds the actual coordsys from the displaced vertex position

Implements chrono::ChFelem.


CHRONO::ENGINE
C++ library for multibody simulation, (C) Alessandro Tasora
This API documentation has been generated on 17 Jul 2009 by Doxygen