opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
libopynsim
integrator_method.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <
liboscar/utilities/c_string_view.h
>
4
5
namespace
opyn
6
{
8
enum class
IntegratorMethod
{
9
RungeKuttaMerson
,
10
ExplicitEuler
,
11
RungeKutta2
,
12
RungeKutta3
,
13
RungeKuttaFeldberg
,
14
SemiExplicitEuler2
,
15
Verlet
,
16
NUM_OPTIONS
,
17
18
Default
=
RungeKuttaMerson
,
19
};
20
22
osc::CStringView
label_for
(
const
IntegratorMethod
& integrator_method);
23
}
c_string_view.h
osc::CStringView
Definition
c_string_view.h:12
opyn
Definition
component_registry.h:14
opyn::IntegratorMethod
IntegratorMethod
Represents the integrator methodologies supported by the backend.
Definition
integrator_method.h:8
opyn::IntegratorMethod::RungeKuttaMerson
@ RungeKuttaMerson
opyn::IntegratorMethod::RungeKutta2
@ RungeKutta2
opyn::IntegratorMethod::RungeKuttaFeldberg
@ RungeKuttaFeldberg
opyn::IntegratorMethod::SemiExplicitEuler2
@ SemiExplicitEuler2
opyn::IntegratorMethod::RungeKutta3
@ RungeKutta3
opyn::IntegratorMethod::ExplicitEuler
@ ExplicitEuler
opyn::IntegratorMethod::Verlet
@ Verlet
opyn::label_for
osc::CStringView label_for(const IntegratorMethod &integrator_method)
Returns a human-readable label (no decorations) for integrator_method.
opyn::ComponentOutputSubfield::Default
@ Default
opyn::DataPointType::NUM_OPTIONS
@ NUM_OPTIONS
Generated by
1.9.8