This is the repo for the final exercise in Initial Value Problems. There are some solutions of the first assignment. They won't work out of the box, because now the code is fit for the 2 dimensional problem of the final assignment.
main.pyruns everything.problemsincludes all schemes (and their solutions)problem.pyis the root class for all schemes.second_orderincludes all the schemes of the final exercise.second_order.pyhas the common logic of all schemes in the final assignment
configis a directory of all configuations. They aretomlfiles with required fields.- The modified FE requires also
sigmaconfiguration.
- The modified FE requires also
finite_differences.pyis the engine the multiplies the scheme's operator with the current state (and ticks the time).fit.pyruns the error decay fit.utils.pymainly helps with construction of the differencial operators.
To run the exprimemts,
pip install -r requirements.txt
python main.py
Configure what to run with comment out in main.py, in the run() function.