Hi everyone, this merge request aims to close issue #1006 (closed).
There was several ways to do this but ultimately, i had to resort to the simplest/brutal one as it would have been confusing to the user otherwise. Hence there is now a FieldODEIntegratorBuilder
generic interface, which implements a buildIntegratorMethod() similar to the one defined in ODEIntegratorBuilder
except for the additional Field field argument needed to create FieldODEIntegrator
. Moreover, a field equivalent of all ODEIntegratorBuilders is now available except for GraggBulirschStoerIntegrator
which does not have its field equivalent.
You'll see below the description of the commit :
Added FieldODEIntegratorBuilder interface and its implementing classes for all ODEIntegrator having a field equivalent (all ode integrators except for GraggBulirschStoerIntegrator)
Added associated tests
Updated changes.xml