BoxAndSolarArraySpacecraft - solar array implementation


#1

Hello all,

I’m looking into adding variable drag support to a propagation model. This seems like a good application of BoxAndSolarArraySpacecraft. Looking into this class, however, I noticed that it seems there is only support for a single solar array area double and rotation axis double. Therefore, is it correct to conclude that this class cannot support two arrays with independent axes? If so, it appears that my other option is to compute the coefficient of drag and/or drag area in a custom class and use these as inputs for IsotropicDrag.

Sincerely,
Marco


#2

Hi Marco,

You are correct, though if both arrays are pointing at the Sun they can be effectively modeled as one larger array. IsotropicDrag uses a constant Cd, though you could implement the DragSensitive interface to model complex time-varying behavior.

Regards,
Evan