Closed aleixpinardell closed 7 years ago
Hi Aleix,
The reason for this is that only specific template specializations are implemented of the TabulatedCartesianEphemeris class (and one or two other related functions). For the state scalar, this is double and long double. For the time variable, this is double or the Time class. Since long double is not implemented as one of the time types, it does not compile (same goes for the float).
When I set up a JSON-based simulation using
double
for the independent variable type and the state scalar type, I can compile and run with no problems. The branch can be found here. I'm creating the simulation object in Tudat/External/JsonInterface/simulation.h with default template types:If I change template types to
long double
I get the following compile error:If I change template types to
float
I get the following compile error: