FEM Namespace Reference


Classes

struct  Data
 Data (objects) for FEM analysis. More...
class  Debug
class  Coupled
class  Element
 Elements. More...
class  Embedded
class  EquilibElem
class  FlowElem
class  Hex20
class  Hex20Coupled
class  Hex20Equilib
class  Hex8
class  Hex8Coupled
class  Hex8Equilib
class  Hex8Flow
class  Tet10
class  Tet10Coupled
class  Tet10Equilib
class  FilesData
 Data read from input files. More...
class  InputData
 Crudest data read from console or entered via GUI. More...
class  Node
 Node information. More...
class  Output
class  AutoIncME
class  AutoME
class  CAutoME
class  CForwardEuler
class  CModifiedEuler
class  CSolver
 Class that solves the correspondent FEM DAS (Differential Algebraic System) given by dU/dt=[K(U)]^(-1)*DF/Dt. More...
class  ForwardEuler
class  ModifiedEuler
class  NewtonRaphson
class  Solver
 Class that solves the correspondent FEM DAS (Differential Algebraic System) given by dU/dt=[K(U)]^(-1)*DF/Dt. More...
class  StagesIterator
 Class that helps an analysis by stages iterating at every stage. More...
class  StagesManager
 Class that manipulates, for each stage, the FEM Data by allocating, dumping to HD or etc. More...

Typedefs

typedef Element *(*) ElementMakerPtr ()
 }}}
typedef std::map< String,
ElementMakerPtr, std::less<
String > > 
ElementFactory_t
typedef CSolver *(*) CSolverMakerPtr (Array< String > const &CSolverCtes, FEM::InputData const &ID, FEM::Data &data, FEM::Output &output)
typedef std::map< String,
CSolverMakerPtr, std::less<
String > > 
CSolverFactory_t
typedef Solver *(*) SolverMakerPtr (Array< String > const &SolverCtes, FEM::InputData const &ID, FEM::Data &data, FEM::Output &output)
typedef std::map< String,
SolverMakerPtr, std::less<
String > > 
SolverFactory_t

Functions

std::ostream & operator<< (std::ostream &os, FEM::Data const &DA)
int CoupledDOFInfoRegister ()
ElementAllocElement (String const &ElementName)
int EquilibDOFInfoRegister ()
int FlowDOFInfoRegister ()
ElementHex20CoupledMaker ()
int Hex20CoupledRegister ()
ElementHex20EquilibMaker ()
int Hex20EquilibRegister ()
ElementHex8CoupledMaker ()
int Hex8CoupledRegister ()
ElementHex8EquilibMaker ()
int Hex8EquilibRegister ()
ElementHex8FlowMaker ()
int Hex8FlowRegister ()
ElementTet10CoupledMaker ()
int Tet10CoupledRegister ()
ElementTet10EquilibMaker ()
int Tet10EquilibRegister ()
std::ostream & operator<< (std::ostream &os, FilesData::Node const &node)
std::ostream & operator<< (std::ostream &os, Array< FilesData::Node > const &nodes)
std::ostream & operator<< (std::ostream &os, FilesData::Element const &ele)
std::ostream & operator<< (std::ostream &os, Array< FilesData::Element > const &eles)
std::ostream & operator<< (std::ostream &os, FilesData::Face const &face)
std::ostream & operator<< (std::ostream &os, Array< FilesData::Face > const &faces)
std::ostream & operator<< (std::ostream &os, FilesData::BryCond const &BC)
std::ostream & operator<< (std::ostream &os, Array< FilesData::BryCond > const &BCs)
std::ostream & operator<< (std::ostream &os, FilesData::Attribute const &Att)
std::ostream & operator<< (std::ostream &os, Array< FilesData::Attribute > const &Atts)
std::ostream & operator<< (std::ostream &os, Array< FilesData::Stage > const &S)
bool operator== (FilesData::BryCond const &a, int const &b)
bool operator== (FilesData::Attribute const &a, int const &b)
std::ostream & operator<< (std::ostream &os, FEM::Node::DOFVarsStruct const &Vars)
std::ostream & operator<< (std::ostream &os, Array< FEM::Node::DOFVarsStruct > const &AVars)
std::ostream & operator<< (std::ostream &os, FEM::Node const &node)
std::ostream & operator<< (std::ostream &os, Array< FEM::Node > const &nodes)
std::ostream & operator<< (std::ostream &os, FEM::Output const &OU)
SolverAutoIncMEMaker (Array< String > const &SolverCtes, FEM::Data &data, FEM::Output &output, Array< int > &nDiv)
int AutoIncMERegister ()
SolverAutoMEMaker (Array< String > const &SolverCtes, FEM::InputData const &ID, FEM::Data &data, FEM::Output &output)
int AutoMERegister ()
CSolverCAutoMEMaker (Array< String > const &CSolverCtes, FEM::InputData const &ID, FEM::Data &data, FEM::Output &output)
int CAutoMERegister ()
CSolverCForwardEulerMaker (Array< String > const &CSolverCtes, FEM::InputData const &ID, FEM::Data &data, FEM::Output &output)
int CForwardEulerRegister ()
CSolverCModifiedEulerMaker (Array< String > const &CSolverCtes, FEM::InputData const &ID, FEM::Data &data, FEM::Output &output)
int CModifiedEulerRegister ()
void CopyPartialMatrix (LinAlg::Matrix< REAL > const &Source, LinAlg::Vector< int > const &ValidCols, LinAlg::Vector< int > const &ValidRows, LinAlg::Matrix< REAL > &Target)
CSolverAllocCSolver (String const &CSolverName, Array< String > const &CSolverCtes, FEM::InputData const &ID, FEM::Data &data, FEM::Output &output)
SolverForwardEulerMaker (Array< String > const &SolverCtes, FEM::InputData const &ID, FEM::Data &data, FEM::Output &output)
int ForwardEulerRegister ()
SolverModifiedEulerMaker (Array< String > const &SolverCtes, FEM::InputData const &ID, FEM::Data &data, FEM::Output &output)
int ModifiedEulerRegister ()
SolverNewtonRaphsonMaker (Array< String > const &SolverCtes, FEM::InputData const &ID, FEM::Data &data, FEM::Output &output)
int NewtonRaphsonRegister ()
SolverAllocSolver (String const &SolverName, Array< String > const &SolverCtes, FEM::InputData const &ID, FEM::Data &data, FEM::Output &output)

Variables

int __CoupledElemDOFInfo_dummy_int = CoupledDOFInfoRegister()
ElementFactory_t ElementFactory
int __EquilibElemDOFInfo_dummy_int = EquilibDOFInfoRegister()
int __FlowElemDOFInfo_dummy_int = FlowDOFInfoRegister()
const int HEX20_NNODES = 20
const int HEX20_NINTPTS = 8
const int HEX20_NFACENODES = 8
const int HEX20_NFACEINTPTS = 4
const Element::IntegPoint HEX20_INTPTS []
const Element::IntegPoint HEX20_FACEINTPTS []
int __Hex20Coupled_dummy_int = Hex20CoupledRegister()
int __Hex20Equilib_dummy_int = Hex20EquilibRegister()
const int HEX8_NNODES = 8
const int HEX8_NINTPTS = 8
const int HEX8_NFACENODES = 4
const int HEX8_NFACEINTPTS = 4
const Element::IntegPoint HEX8_INTPTS []
const Element::IntegPoint HEX8_FACEINTPTS []
int __Hex8Coupled_dummy_int = Hex8CoupledRegister()
int __Hex8Equilib_dummy_int = Hex8EquilibRegister()
int __Hex8Flow_dummy_int = Hex8FlowRegister()
const int TET10_NNODES = 10
const int TET10_NINTPTS = 4
const int TET10_NFACENODES = 6
const int TET10_NFACEINTPTS = 3
const Element::IntegPoint TET10_INTPTS []
const Element::IntegPoint TET10_FACEINTPTS []
int __Tet10Coupled_dummy_int = Tet10CoupledRegister()
int __Tet10Equilib_dummy_int = Tet10EquilibRegister()
int __AutoIncME_dummy_int = AutoIncMERegister()
int __AutoME_dummy_int = AutoMERegister()
int __CAutoME_dummy_int = CAutoMERegister()
int __CForwardEuler_dummy_int = CForwardEulerRegister()
int __CModifiedEuler_dummy_int = CModifiedEulerRegister()
CSolverFactory_t CSolverFactory
int __ForwardEuler_dummy_int = ForwardEulerRegister()
int __ModifiedEuler_dummy_int = ModifiedEulerRegister()
int __NewtonRaphson_dummy_int = NewtonRaphsonRegister()
SolverFactory_t SolverFactory


Generated on Wed Jan 24 15:56:29 2007 for MechSys by  doxygen 1.4.7