basso::PlaneStressState Class Reference

#include <StressState.h>

Inheritance diagram for basso::PlaneStressState:

basso::StressState List of all members.

Public Member Functions

 PlaneStressState ()
virtual void Convert (const nMatrix &C, nMatrix &Cmat) const
virtual int VoigtDimension () const
virtual int Dimension () const

Detailed Description

Wrapper class for a 3D stiffness matrix (6 x 6) to return the 3 x 3 plane stress stiffness matrix. The plane stress stiffness matrix is stored explicitly. To minimize recompoutation of the local stiffness matrix a pointer to the last 3D stiffness matrix used is kept as well so if it is used repetedly the local matrix will not need to be recalculated.

Definition at line 170 of file StressState.h.


Member Function Documentation

virtual void basso::PlaneStressState::Convert ( const nMatrix &  C,
nMatrix &  Cmat 
) const [inline, virtual]

Returns a const reference to the plane strain portion of the 6 x 6 3D stiffness matrix

Parameters:
C stiffness matrix (must be 6x6)
Cmat returns with the appropriate stiffness matrix for the stress state (3x3)

Implements basso::StressState.

Definition at line 181 of file StressState.h.

References Numeric.

virtual int basso::PlaneStressState::VoigtDimension (  )  const [inline, virtual]

returns the dimension of the Voigt vector

Implements basso::StressState.

Definition at line 198 of file StressState.h.

virtual int basso::PlaneStressState::Dimension (  )  const [inline, virtual]

returns the dimension of the stress state

Implements basso::StressState.

Definition at line 201 of file StressState.h.


The documentation for this class was generated from the following file:
Generated on Sat Jan 19 09:03:59 2008 for Basso by  doxygen 1.5.2