basso::StressState Class Reference

#include <StressState.h>

Inheritance diagram for basso::StressState:

basso::AxisymmetricState basso::PlaneStrainState basso::PlaneStressState basso::StressState1D basso::StressState3D List of all members.

Public Member Functions

 StressState ()
virtual ~StressState ()
virtual void Convert (const nMatrix &C, nMatrix &Cmat) const =0
virtual int VoigtDimension () const=0
virtual int Dimension () const=0

Detailed Description

Virtual base class for 2D stress state simplifications, i.e. plane stress, plane strain, axisymmetric as well as a void wrapper for the three dimensional state

Definition at line 106 of file StressState.h.


Member Function Documentation

virtual void basso::StressState::Convert ( const nMatrix &  C,
nMatrix &  Cmat 
) const [pure 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

Implemented in basso::PlaneStrainState, basso::PlaneStressState, basso::AxisymmetricState, basso::StressState3D, and basso::StressState1D.

Referenced by basso::MatElastic::ComputeTangentStiffness().

virtual int basso::StressState::VoigtDimension (  )  const [pure virtual]

returns the dimension of the Voigt vector

Implemented in basso::PlaneStrainState, basso::PlaneStressState, basso::AxisymmetricState, basso::StressState3D, and basso::StressState1D.

Referenced by basso::StructuralFormulation::StructuralFormulation().

virtual int basso::StressState::Dimension (  )  const [pure virtual]

returns the dimension of the stress state

Implemented in basso::PlaneStrainState, basso::PlaneStressState, basso::AxisymmetricState, basso::StressState3D, and basso::StressState1D.

Referenced by basso::ElasticityFormulation::Initialize().


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