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 () |
| Element * | AllocElement (String const &ElementName) |
| int | EquilibDOFInfoRegister () |
| int | FlowDOFInfoRegister () |
| Element * | Hex20CoupledMaker () |
| int | Hex20CoupledRegister () |
| Element * | Hex20EquilibMaker () |
| int | Hex20EquilibRegister () |
| Element * | Hex8CoupledMaker () |
| int | Hex8CoupledRegister () |
| Element * | Hex8EquilibMaker () |
| int | Hex8EquilibRegister () |
| Element * | Hex8FlowMaker () |
| int | Hex8FlowRegister () |
| Element * | Tet10CoupledMaker () |
| int | Tet10CoupledRegister () |
| Element * | Tet10EquilibMaker () |
| 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) |
| Solver * | AutoIncMEMaker (Array< String > const &SolverCtes, FEM::Data &data, FEM::Output &output, Array< int > &nDiv) |
| int | AutoIncMERegister () |
| Solver * | AutoMEMaker (Array< String > const &SolverCtes, FEM::InputData const &ID, FEM::Data &data, FEM::Output &output) |
| int | AutoMERegister () |
| CSolver * | CAutoMEMaker (Array< String > const &CSolverCtes, FEM::InputData const &ID, FEM::Data &data, FEM::Output &output) |
| int | CAutoMERegister () |
| CSolver * | CForwardEulerMaker (Array< String > const &CSolverCtes, FEM::InputData const &ID, FEM::Data &data, FEM::Output &output) |
| int | CForwardEulerRegister () |
| CSolver * | CModifiedEulerMaker (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) |
| CSolver * | AllocCSolver (String const &CSolverName, Array< String > const &CSolverCtes, FEM::InputData const &ID, FEM::Data &data, FEM::Output &output) |
| Solver * | ForwardEulerMaker (Array< String > const &SolverCtes, FEM::InputData const &ID, FEM::Data &data, FEM::Output &output) |
| int | ForwardEulerRegister () |
| Solver * | ModifiedEulerMaker (Array< String > const &SolverCtes, FEM::InputData const &ID, FEM::Data &data, FEM::Output &output) |
| int | ModifiedEulerRegister () |
| Solver * | NewtonRaphsonMaker (Array< String > const &SolverCtes, FEM::InputData const &ID, FEM::Data &data, FEM::Output &output) |
| int | NewtonRaphsonRegister () |
| Solver * | AllocSolver (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 |
1.4.7