|
PetIBM 0.5.4
Toolbox and applications of the immersed-boundary method for distributed-memory architectures
|
Objects holding informations of time-integration schemes. More...
Classes | |
| class | petibm::timeintegration::Euler_Explicit |
| An implementation of TimeIntegrationBase for 1st order explicit Euler. More... | |
| class | petibm::timeintegration::Euler_Implicit |
| An implementation of TimeIntegrationBase for 1st order implicit Euler. More... | |
| class | petibm::timeintegration::Adams_Bashforth_2 |
| An implementation of TimeIntegrationBase for 2nd order Adams-Bashforth. More... | |
| class | petibm::timeintegration::Crank_Nicolson |
| An implementation of TimeIntegrationBase for 2nd order Crank-Nicolson. More... | |
| class | petibm::timeintegration::TimeIntegrationBase |
| Base (abstract) class that stores information of temporal integration. More... | |
Typedefs | |
| typedef std::shared_ptr< timeintegration::TimeIntegrationBase > | petibm::type::TimeIntegration |
| Definition of type::TimeIntegration. More... | |
Functions | |
| PetscErrorCode | petibm::timeintegration::createTimeIntegration (const std::string &name, const YAML::Node &node, type::TimeIntegration &integration) |
| factory function for type::TimeIntegration. More... | |
Objects holding informations of time-integration schemes.
API users should use petibm::timeintegration::createTimeIntegration to create desired instances.
| typedef std::shared_ptr<timeintegration::TimeIntegrationBase> petibm::type::TimeIntegration |
Definition of type::TimeIntegration.
Definition at line 182 of file timeintegration.h.
| PetscErrorCode petibm::timeintegration::createTimeIntegration | ( | const std::string & | name, |
| const YAML::Node & | node, | ||
| type::TimeIntegration & | integration | ||
| ) |
factory function for type::TimeIntegration.
| name | [in] name of the instance. |
| node | [in] YAML::Node of all configuration. |
| integration | [out] resulting TimeIntegration object. |
Definition at line 40 of file timeintegration.cpp.