mbsim  4.0.0
MBSim Kernel
MBSim::Solver Class Referenceabstract

solver-interface for dynamic systems More...

#include <solver.h>

Inheritance diagram for MBSim::Solver:
[legend]

Public Member Functions

 Solver ()
 constructor
 
 ~Solver () override=default
 destructor
 
void throwError (const std::string &msg) const
 
virtual void execute ()=0
 start solving the dynamic system set by setSystem. More...
 
virtual void postprocessing ()
 
virtual void initializeUsingXML (xercesc::DOMElement *element)
 
virtual const fmatvec::Vec & getInitialState () const =0
 
void setSystem (DynamicSystemSolver *s)
 
MBSim::DynamicSystemSolvergetSystem ()
 
const MBXMLUtils::DOMEvalExceptiongetDOMEvalError () const
 

Protected Attributes

MBSim::DynamicSystemSolversystem
 dynamic system
 
MBXMLUtils::DOMEvalException domEvalError
 Special XML helper variable.
 

Detailed Description

solver-interface for dynamic systems

Author
Martin Foerg

Member Function Documentation

◆ execute()

virtual void MBSim::Solver::execute ( )
pure virtual

start solving the dynamic system set by setSystem.

Implemented in MBSim::Integrator.

◆ initializeUsingXML()

◆ postprocessing()

void MBSim::Solver::postprocessing ( )
virtual

Solver postprocessing This just calls solverPostprocessing() on each element of the DSS


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