32 #ifndef _STATICANALYSIS_HPP_ 33 #define _STATICANALYSIS_HPP_ 36 #include <Eigen/Dense> 62 StaticAnalysis(std::shared_ptr<Mesh> &mesh, std::shared_ptr<Algorithm> &algorithm, std::shared_ptr<Integrator> &integrator, std::shared_ptr<LoadCombo> &loadcombo,
unsigned int nSteps=0);
void UpdateDomain(unsigned int k)
Performs changes in mesh.
std::shared_ptr< Integrator > theIntegrator
The static integrator method.
Definition: StaticAnalysis.hpp:88
std::shared_ptr< Algorithm > theAlgorithm
The linear system algorithm.
Definition: StaticAnalysis.hpp:85
This file contains the "Load Combination" class declarations, which defines how the loads are going t...
std::shared_ptr< Mesh > theMesh
The finite element mesh:
Definition: StaticAnalysis.hpp:82
This file contains the pure virtual "Analysis object" declarations, so far, static and dynamic analys...
Virtual class for defining the analysis type to be performed.
Definition: Analysis.hpp:52
Class for creating an static analysis and updating the states variables in mesh.
Definition: StaticAnalysis.hpp:51
This file contains the "Integrator object" declarations, and defines how the dynamic solution between...
StaticAnalysis(std::shared_ptr< Mesh > &mesh, std::shared_ptr< Algorithm > &algorithm, std::shared_ptr< Integrator > &integrator, std::shared_ptr< LoadCombo > &loadcombo, unsigned int nSteps=0)
Creates a StaticAnalysis object.
This file contains the "Mesh object" declarations, which stores nodes, materials, elements...
~StaticAnalysis()
Destroys this StaticAnalysis object.
unsigned int NumberOfSteps
Total number of time increments.
Definition: StaticAnalysis.hpp:79
bool Analyze()
Analyze the current incremental step.