Skip to content
Snippets Groups Projects
Commit ad60d8c2 authored by Santiago Ospina De Los Ríos's avatar Santiago Ospina De Los Ríos
Browse files

Refactor model internals to remove OS and add Steppers

The approach used before was never successful because binding time of the coefficient mapper was to slow compared to a fully coupled solution. This means that an OS approach would have to be reworked from the PDELab assembler directly. 
This commit removes that and adds support for the new model stepper:
* Remove coefficient mapper and its use on local operators
* Remove the operator map of objects within the model class
* Move read/write responsibility to model state
* Allow states to be independent of models. Thus, allowing several different states coexist for a given model.
* Multiple domain model now needs only one file path and each sub-domain file name is deduced from the state.
* Writer might write on different files on request
* Clean up logger output
* Update meaningful logging values on the ini file
* Improved errors when a config file is incorrect
* Default executable now use simple adaptive steppers
* Stepper now can use all PDELab RK methods
parent 3e0dfed5
No related branches found
No related tags found
1 merge request!25Resolve "Add simple adaptive timestepping"
Pipeline #29274 failed
Showing
with 1177 additions and 2115 deletions
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment