| 9 | namespace seissol::ode { |
| 10 | |
| 11 | int getNumberOfStages(RungeKuttaVariant variant) { |
| 12 | std::unordered_map<RungeKuttaVariant, int> variantToNumberOfStages = { |
| 13 | {RungeKuttaVariant::RK4, 4}, |
| 14 | {RungeKuttaVariant::RK4Ralston, 4}, |
| 15 | {RungeKuttaVariant::RK438, 4}, |
| 16 | {RungeKuttaVariant::RK6Butcher1, 7}, |
| 17 | {RungeKuttaVariant::RK6Butcher2, 7}, |
| 18 | {RungeKuttaVariant::RK7VernerMostEfficient, 9}}; |
| 19 | return variantToNumberOfStages[variant]; |
| 20 | } |
| 21 | void initializeRungeKuttaScheme(RungeKuttaVariant variant, |
| 22 | int& numberOfStages, |
| 23 | Eigen::MatrixXd& a, |
no outgoing calls
no test coverage detected