We're considering a change to the way solver settings are being propagated to assemblies.
Currently, when creating a new assembly or opening an existing one, we copy over the solver settings from the .__ACAR model, which serves as the de-facto keeper of the Car solver defaults (which are different from the core solver defaults, e.g. Car integrator error is 0.01, while the solver default is 0.001).
We would like to change that so that those defaults are copied from the testrig defined in the assembly, instead. That would allow to define different solver setting defaults for e.g. suspension analysis vs. full vehicle. Assemblies without a testrig would continue to use __ACAR.
I think that is a good idea. A suspension assembly is naturally much smaller, with less DOF than a full vehicle model and therefore would require a tighter allowed error.
The alternative would be to have entries in the users .acar.cfg for default solver settings:
ACAR_FULLVEHICLE_ERROR 0.01
ACAR_FULLVEHICLE_EQERROR 1.0E-3
ACAR_SUSPENSION_ERROR 0.0025
ACAR_SUSPENSION_EQERROR 1.0E-04
that would then be copied over to the new assembly.
I think that is a good idea. A suspension assembly is naturally much smaller, with less DOF than a full vehicle model and therefore would require a tighter allowed error.
The alternative would be to have entries in the users .acar.cfg for default solver settings:
ACAR_FULLVEHICLE_ERROR 0.01
ACAR_FULLVEHICLE_EQERROR 1.0E-3
ACAR_SUSPENSION_ERROR 0.0025
ACAR_SUSPENSION_EQERROR 1.0E-04
that would then be copied over to the new assembly.