14 auto py_dynamic_network_solving_strategy = py::class_<gridfire::solver::DynamicNetworkSolverStrategy, PyDynamicNetworkSolverStrategy>(m,
"DynamicNetworkSolverStrategy");
15 auto py_direct_network_solver = py::class_<gridfire::solver::DirectNetworkSolver, gridfire::solver::DynamicNetworkSolverStrategy>(m,
"DirectNetworkSolver");
17 py_direct_network_solver.def(py::init<gridfire::DynamicEngine&>(),
19 "Constructor for the DirectNetworkSolver. Takes a DynamicEngine instance to use for evaluating the network.");
21 py_direct_network_solver.def(
"evaluate",
24 "Evaluate the network for a given timestep. Returns the output conditions after the timestep.");