|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectvec_math.SphericalHarmonics
public class SphericalHarmonics
Calculates spherical harmonics.
| Nested Class Summary | |
|---|---|
static class |
SphericalHarmonics.LM
Implementation of an l,m-tupel. |
static class |
SphericalHarmonics.Orthogonal
For testing of these classes, we integrate numerically in theta space. |
| Constructor Summary | |
|---|---|
SphericalHarmonics()
|
|
| Method Summary | |
|---|---|
private static double |
normalize(int l,
int mpm)
Returns the normalization constant for Ylm |
static Complex |
orthogonalYlm(int l,
int m,
double phi,
double theta)
Returns the spherical harmonics of order l and m evaluated at phi and theta as a complex. |
static Complex |
orthonormalYlm(int l,
int m,
double phi,
double theta)
Returns the spherical harmonics of order l and m evaluated at phi and theta as a complex. |
static double |
realOrthonormalYlm(int l,
int m,
double phi,
double theta)
Returns normalized real spherical harmonics. |
static double |
realPlm(int l,
int m,
double phi,
double costh)
|
static double |
realYlm(int l,
int m,
double phi,
double theta)
Returns a spherical harmonics that is real on the entire sphere. |
static double |
realZonalOrthonormalPlm(int l,
int m,
double phi,
double x,
double xlow,
double xhigh)
Returns spherical harmonics orthonormal on a polar zone defined by two polar angles. |
static double |
realZonalOrthonormalYlm(int l,
int m,
double phi,
double theta,
double thetalow,
double thetahigh)
Returns spherical harmonics orthogonal on a polar zone defined by two polar angles. |
static double |
realZonalPlm(int l,
int m,
double phi,
double x,
double xlow,
double xhigh)
Returns spherical harmonics orthogonal on a polar zone defined by two polar angles. |
static double |
realZonalYlm(int l,
int m,
double phi,
double theta,
double thetalow,
double thetahigh)
Returns spherical harmonics orthogonal on a polar zone defined by two polar angles. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SphericalHarmonics()
| Method Detail |
|---|
public static Complex orthogonalYlm(int l,
int m,
double phi,
double theta)
l - angular momentum number.m - Azimuthal wave numberphi - Azimuth angle, zero to 2πtheta - Polar angle, zero to π
public static Complex orthonormalYlm(int l,
int m,
double phi,
double theta)
sqrt((2l+1)/4pi*(l-m)!/(l+m)!)Pml(cos(θ)eim&phi
l - angular momentum number.m - Azimuthal wave numberphi - Azimuth angle, zero to 2πtheta - Polar angle, zero to π
private static double normalize(int l,
int mpm)
public static double realYlm(int l,
int m,
double phi,
double theta)
public static double realPlm(int l,
int m,
double phi,
double costh)
public static double realOrthonormalYlm(int l,
int m,
double phi,
double theta)
public static double realZonalYlm(int l,
int m,
double phi,
double theta,
double thetalow,
double thetahigh)
public static double realZonalPlm(int l,
int m,
double phi,
double x,
double xlow,
double xhigh)
public static double realZonalOrthonormalYlm(int l,
int m,
double phi,
double theta,
double thetalow,
double thetahigh)
public static double realZonalOrthonormalPlm(int l,
int m,
double phi,
double x,
double xlow,
double xhigh)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||