Package SatStress :: Module SatStress :: Class StressCalc
[frames] | no frames]

Class StressCalc

source code

object --+
         |
        StressCalc

An object which calculates the stresses on the surface of a Satellite that result from one or more stress fields.

Instance Methods
StressCalc
__init__(self, stressdefs)
Defines the list of stresses which are to be calculated at a given point.
source code
Numpy.array
tensor(self, theta, phi, t)
Calculates surface stresses and returns them as a 2x2 stress tensor.
source code

Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__

Instance Variables
list stresses
a list of StressDef objects, corresponding to the stresses which are to be included in the calculations done by the StressCalc object.
Properties

Inherited from object: __class__

Method Details

__init__(self, stressdefs)
(Constructor)

source code 

Defines the list of stresses which are to be calculated at a given point.

Parameters:
  • stressdefs (list) - a list of StressDef objects, corresponding to the stresses which are to be included in the calculation.
Returns: StressCalc
Overrides: object.__init__

tensor(self, theta, phi, t)

source code 

Calculates surface stresses and returns them as a 2x2 stress tensor.

Parameters:
  • theta (float) - the co-latitude of the point at which to calculate the stress [rad].
  • phi (float) - the east-positive longitude of the point at which to calculate the stress [rad].
  • t (float) - the time in seconds elapsed since pericenter, at which to perform the stress calculation [s].
Returns: Numpy.array
symmetric 2x2 surface (membrane) stress tensor τ