Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ForwardEulerSolver(ODEInterface& anODESystem, const Vector& initialState,
- const double initialTime, const double finalTime, const double stepSize,
- Vector (*pFunction)(double time, Vector u), const std::string outputFileName
- = "output.dat", const int saveGap = 1, const int printGap = 1);
- Vector FunctionToSolve(double time, Vector U)
- {
- Vector Output(1);
- Output[0] = 1/(1 + pow(time,2));
- return Output;
- }
- Vector (*pfunction)(double, Vector);
- pfunction = &FunctionToSolve;
- ForwardEulerSolver* EulerSystem(*pODESystem, *initialVector, 0, 10, 0.01, *pfunction);
- error: cannot convert 'Vector (*)(double, Vector)' to 'ForwardEulerSolver*' in initialization
- warning: right operand of comma operator has no effect [-Wunused-value]
- warning: value computed is not used [-Wunused-value]
- error: expression list treated as compound expression in initializer [-fpermissive]
Add Comment
Please, Sign In to add comment