muMECH  1.0
Public Member Functions | Protected Attributes | List of all members
mumech::Problems Class Referenceabstract

#include <problem.h>

Inheritance diagram for mumech::Problems:
mumech::Problem mumech::ProblemFEM

Public Member Functions

 Problems ()
 Constructor. More...
 
virtual ~Problems ()
 Destructor. More...
 
virtual classID give_classid () const =0
 Returns classID - class identification. More...
 
virtual bool is_converted_to_equivalent (void) const =0
 Give type of ... More...
 
virtual int give_nLC (void) const =0
 Give number of load cases, e.i. number of load cases, i.e. number of Remote_strain fields, saved in matrix record. More...
 
int give_twodim (void) const
 
int give_dimension (void) const
 
int ndisplc_one (void) const
 
int nstrain_one (void) const
 
int give_VECT_RANGE (void) const
 Gives vector range, same as dimension. More...
 
int give_EA_RANGE (void) const
 Gives vector range, same as dimension. More...
 
int give_TENS_RANGE (void) const
 Gives tensor range, same as dimension^2. Theoretical range of a second order tensor. More...
 
int give_VM_TENS_RANGE (void) const
 Gives range of a second order tensor in Voigt-Mandel notation. More...
 
int give_ISO_C_RANGE (void) const
 Gives range of ... More...
 
int give_EL_POT_RANGE (void) const
 Gives range of ... More...
 
int give_TRNSFM_MTRX_VEC_RANGE (void) const
 Gives range of ... More...
 
int give_TRNSFM_MTRX_TENS_RANGE (void) const
 Gives range of ... More...
 
void set_dimension (int d)
 

Protected Attributes

bool twodim
 2 dimension problem; 3d is default; twodim == true - 2d, twodim == false - 3d More...
 

Detailed Description

Definition at line 62 of file problem.h.

Constructor & Destructor Documentation

mumech::Problems::Problems ( )
inline

Constructor.

Definition at line 70 of file problem.h.

virtual mumech::Problems::~Problems ( )
inlinevirtual

Destructor.

Definition at line 72 of file problem.h.

References give_classid(), give_nLC(), and is_converted_to_equivalent().

Member Function Documentation

virtual classID mumech::Problems::give_classid ( ) const
pure virtual

Returns classID - class identification.

Implemented in mumech::Problem, and mumech::ProblemFEM.

Referenced by ~Problems().

int mumech::Problems::give_dimension ( void  ) const
inline
int mumech::Problems::give_EA_RANGE ( void  ) const
inline

Gives vector range, same as dimension.

Definition at line 94 of file problem.h.

Referenced by mumech::Inclusion::EAdeg2rad(), mumech::Inclusion::Inclusion(), and mumech::Inclusion::scan_eAngles_RAD().

int mumech::Problems::give_EL_POT_RANGE ( void  ) const
inline

Gives range of ...

Definition at line 102 of file problem.h.

int mumech::Problems::give_ISO_C_RANGE ( void  ) const
inline
virtual int mumech::Problems::give_nLC ( void  ) const
pure virtual

Give number of load cases, e.i. number of load cases, i.e. number of Remote_strain fields, saved in matrix record.

Implemented in mumech::Problem, and mumech::ProblemFEM.

Referenced by mumech::Mesh::add_problem(), and ~Problems().

int mumech::Problems::give_TENS_RANGE ( void  ) const
inline
int mumech::Problems::give_TRNSFM_MTRX_TENS_RANGE ( void  ) const
inline

Gives range of ...

Definition at line 106 of file problem.h.

int mumech::Problems::give_TRNSFM_MTRX_VEC_RANGE ( void  ) const
inline

Gives range of ...

Definition at line 104 of file problem.h.

int mumech::Problems::give_twodim ( void  ) const
inline
int mumech::Problems::give_VECT_RANGE ( void  ) const
inline
int mumech::Problems::give_VM_TENS_RANGE ( void  ) const
inline
virtual bool mumech::Problems::is_converted_to_equivalent ( void  ) const
pure virtual

Give type of ...

Implemented in mumech::Problem, and mumech::ProblemFEM.

Referenced by mumech::Mesh::add_problem(), and ~Problems().

int mumech::Problems::ndisplc_one ( void  ) const
inline

Definition at line 88 of file problem.h.

References give_VECT_RANGE().

Referenced by mumech::mNode::allocate_fields(), and mumech::mElement::allocate_fields().

int mumech::Problems::nstrain_one ( void  ) const
inline
void mumech::Problems::set_dimension ( int  d)
inline

Member Data Documentation

bool mumech::Problems::twodim
protected

The documentation for this class was generated from the following file: