29 #ifndef _PlugIn_StaticSolve_hpp_
30 #define _PlugIn_StaticSolve_hpp_
32 #include "GranOO3/3rdParty/Eigen/Sparse"
33 #include "GranOO3/3rdParty/Eigen/Dense"
58 static const unsigned int NotInList = (
unsigned int)(-1);
Definition: NeedSetOf.hpp:51
Definition: PlugIn.hpp:177
Definition: SetOf.hpp:236
Definition: StaticSolve.hpp:42
Core::SetOf< Physic::Node > _nodes
! A vector containing all nodes in Core::NeedSetOf<DEM::Bond>.
Definition: StaticSolve.hpp:61
Eigen::SparseMatrix< double > _kxpMatrix
! The system stiffness matrix related to all-free dofs.
Definition: StaticSolve.hpp:63
void init()
! Initializes the plugin.
Definition: StaticSolve.cpp:96
virtual ~StaticSolve()
Definition: StaticSolve.cpp:85
bool _update_stress
! Defines whether the solver should call Bond::compute_load() before ending.
Definition: StaticSolve.hpp:64
static const unsigned int NotInList
! Flag to identify a valid dof index.
Definition: StaticSolve.hpp:58
void run()
! Runs the plugin.
Definition: StaticSolve.cpp:124
void parse_xml()
! Parses XML parameters for this plugin.
Definition: StaticSolve.cpp:88
Eigen::SparseMatrix< double > _kffMatrix
! The system stiffness matrix related to free-free dofs.
Definition: StaticSolve.hpp:62
DECLARE_STD_GRANOO_PLUGIN(STATIC-SOLVE)
StaticSolve()
Definition: StaticSolve.cpp:76
void assembleStiffnessMaztrix()
! Assemble the system stiffness matrix.
Definition: Common.hpp:198