NimbleSM
NimbleSM is a solid mechanics simulation code for dynamic systems
Loading...
Searching...
No Matches
nimble::IntegratorBase Class Referenceabstract

#include <integrator_base.h>

Inheritance diagram for nimble::IntegratorBase:
nimble::ExplicitTimeIntegrator nimble::QuasistaticTimeIntegrator

Public Member Functions

 IntegratorBase (NimbleApplication &app, GenesisMesh &mesh, DataManager &data_manager)
 
virtual ~IntegratorBase ()
 
virtual int Integrate ()=0
 
NimbleApplicationApp () noexcept
 
const GenesisMeshMesh () const noexcept
 
GenesisMeshMesh () noexcept
 
DataManagerGetDataManager () noexcept
 

Constructor & Destructor Documentation

◆ IntegratorBase()

nimble::IntegratorBase::IntegratorBase ( NimbleApplication & app,
GenesisMesh & mesh,
DataManager & data_manager )
48 : nimble_app_(&app), mesh_(&mesh), data_manager_(&data_manager)
49{}

◆ ~IntegratorBase()

nimble::IntegratorBase::~IntegratorBase ( )
virtualdefault

Member Function Documentation

◆ App()

NimbleApplication & nimble::IntegratorBase::App ( )
inlinenoexcept
62{ return *nimble_app_; }

◆ GetDataManager()

DataManager & nimble::IntegratorBase::GetDataManager ( )
inlinenoexcept
65{ return *data_manager_; }

◆ Integrate()

virtual int nimble::IntegratorBase::Integrate ( )
pure virtual

◆ Mesh() [1/2]

const GenesisMesh & nimble::IntegratorBase::Mesh ( ) const
inlinenoexcept
63{ return *mesh_; }

◆ Mesh() [2/2]

GenesisMesh & nimble::IntegratorBase::Mesh ( )
inlinenoexcept
64{ return *mesh_; }

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