public class FieldHansenTesseralLinear<T extends CalculusFieldElement<T>> extends Object
Implements Collins 4-236 or Danielson 2.7.3-(9) for Hansen Coefficients and Collins 4-240 for derivatives. The recursions are transformed into composition of linear transformations to obtain the associated polynomials for coefficients and their derivatives - see Petre's paper
Constructor and Description |
---|
FieldHansenTesseralLinear(int nMax,
int s,
int j,
int n0,
int maxHansen,
Field<T> field)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
computeInitValues(T e2,
T chi,
T chi2)
Compute the values for the first four coefficients and their derivatives by means of series.
|
T |
getDerivative(int mnm1,
T chi)
Compute the value of the derivative dKj-n-1, s / de².
|
T |
getValue(int mnm1,
T chi)
Compute the value of the Hansen coefficient Kj-n-1, s.
|
public FieldHansenTesseralLinear(int nMax, int s, int j, int n0, int maxHansen, Field<T> field)
nMax
- the maximum (absolute) value of n parameters
- s parameterj
- j parametern0
- the minimum (absolute) value of nmaxHansen
- maximum power of the eccentricity to use in Hansen coefficient Kernel expansion.field
- field used by defaultpublic void computeInitValues(T e2, T chi, T chi2)
e2
- e²chi
- Χchi2
- Χ²public T getValue(int mnm1, T chi)
mnm1
- -n-1chi
- χCopyright © 2002-2022 CS GROUP. All rights reserved.