46{
48
49 py::class_<USWrap, std::shared_ptr<USWrap>, py::bases<EquationSystem>,
50 boost::noncopyable>(
53
54
55 .def("InitObject", &EquationSystem::InitObject,
56 &USWrap::Default_v_InitObject)
57 .def("DoInitialise", &EquationSystem::DoInitialise,
58 &USWrap::Default_v_DoInitialise)
59 .def("DoSolve", &EquationSystem::DoSolve, &USWrap::Default_v_DoSolve)
60 .def("SetInitialConditions", &EquationSystem::SetInitialConditions,
61 &USWrap::Default_v_SetInitialConditions)
62 .def("EvaluateExactSolution", &USWrap::v_EvaluateExactSolution,
63 &USWrap::Default_v_EvaluateExactSolution)
64 .def("LinfError", &USWrap::v_LinfError, &USWrap::Default_v_LinfError)
65 .def("L2Error", &USWrap::v_L2Error, &USWrap::Default_v_L2Error)
66
67
68 .add_property(
69 "ode",
70 py::make_function(
71 &UnsteadySystem::GetTimeIntegrationSchemeOperators,
72 py::return_value_policy<py::reference_existing_object>()))
73 .add_property(
74 "int_scheme",
75 py::make_function(
76 &UnsteadySystem::GetTimeIntegrationScheme,
77 py::return_value_policy<py::reference_existing_object>()));
78
80}
std::shared_ptr< SessionReader > SessionReaderSharedPtr
std::shared_ptr< MeshGraph > MeshGraphSharedPtr
EquationSystem wrapper to handle virtual function calls in EquationSystem and its subclasses.
A helper class that for factory-based classes allows std::shared_ptr<T> as something that boost::pyth...