PetIBM 0.5.4
Toolbox and applications of the immersed-boundary method for distributed-memory architectures
|
Definition of TimeIntegration related classes. More...
#include <memory>
#include <string>
#include <petscsys.h>
#include <yaml-cpp/yaml.h>
#include <petibm/type.h>
Go to the source code of this file.
Classes | |
class | petibm::timeintegration::TimeIntegrationBase |
Base (abstract) class that stores information of temporal integration. More... | |
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... | |
Namespaces | |
namespace | petibm |
A toolbox for building flow solvers. | |
namespace | petibm::timeintegration |
namespace | petibm::type |
Frequently used types, structures, and enums. | |
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... | |
Definition of TimeIntegration related classes.
Definition in file timeintegration.h.