Draft: Resolve "Terminology"
Description
Checklist
Please confirm that this pull request has done the following:
-
clarify stepper, solver, model etc. -
solver -> stepper -
split out the solving and stepping stuff into different folders -
calculator -> model -
CalculatorDefinition->DerivedTypeDefinition -
LinkDefinition->ModuleDependencyDefinition -
split out fgen.modelsinto smaller files so it's easier to navigate -
split out fgen.models.serialisationso the data models code is separate from the serialisation code -
fgen.models->fgen.data_modelto make clear that this is fgen's data model (to avoid confusion with 'model', which generally refers to a physical model in what we do) -
solver stays just for things that solve models -
models are things that get solved -
docs (at top of demo?) that clarify that model is thing that holds dy/dt, solver is thing that allows solving the model, stepper is thing which specifies step kind to use when solving -
docs in fgen which clarify that we wrap objects, rather than 'calculators'
-
-
clarify extension vs. other naming -
Tests added -
Documentation added (where applicable) -
Changelog item added to changelog/
Contributes to #6 (but doesn't complete it because this doesn't touch the CLI stuff, that should be done as part of #2)
Edited by Zebedee Nicholls