propagatorBuilder usage

In order to use the Osc2MeanConverter in org.orekit.propagation.conversion, I’m trying to use the propagatorBuilders that are also present next to it. However I end up with the same error :

JavaError: <super: <class ‘JavaError’>, >
Java stacktrace:
org.orekit.errors.OrekitIllegalArgumentException: dimensions incohérentes : 0 != 6
at org.orekit.propagation.conversion.AbstractPropagatorBuilder.setParameters(AbstractPropagatorBuilder.java:399)
at org.orekit.propagation.conversion.NumericalPropagatorBuilder.buildPropagator(NumericalPropagatorBuilder.java:199)

My code is the following:

from org.orekit.propagation.conversion import OsculatingToMeanElementsConverter, DSSTPropagatorBuilder, DormandPrince853IntegratorBuilder
from org.orekit.propagation.semianalytical.dsst.forces import DSSTZonal

integratorBuilder = DormandPrince853IntegratorBuilder(0.001, 500.0, 1.0)
propagatorBuilder = DSSTPropagatorBuilder(kepOsc, integratorBuilder, 1.0, PropagationType.MEAN, PropagationType.OSCULATING)
propagatorBuilder.addForceModel(DSSTZonal(GravityFieldFactory.getUnnormalizedProvider(2, 0)))

propagator = propagatorBuilder.buildPropagator()

If anyone has a hint? I tried changing the integrator and the propagator, I always end up there. It seems to be linked to the tolerances, but I thought the idea of the builders were to make things easier for tolerances.

Hi @Guillaume,

The issue is there.
Either try:

propagator = propagatorBuilder.buildPropagator(propagatorBuilder.getSelectedNormalizedParameters())

Or cast the variable propagatorBuilder to the interface PropagatorBuilder before calling buildPropagator().

Hope this helps,
Maxime

Oh, thanks ! How could I have missed that :expressionless:
Thanks for the quick reply and the help ! It works now.