|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfhm.edu.fem.calc.objects.MembraneFunctions
public class MembraneFunctions
Class Description: This class holds the methods to calculate the Fourier Coefficients via the double-integral and also a static method to calculate w0 at a given point (x,y)
Field Summary | |
---|---|
protected static double |
dimensionA
|
protected static double |
dimensionB
|
protected static Logger |
localLogger
|
static java.lang.String |
ONE
|
protected static double |
outValueX
|
protected static double |
outValueY
|
protected static double |
outValueZ
|
static java.lang.String |
SIN_M_X_A
|
static java.lang.String |
SIN_N_Y_B
|
static java.lang.String |
W0_X_Y
|
static java.lang.String |
ZERO
|
Constructor Summary | |
---|---|
MembraneFunctions()
|
Method Summary | |
---|---|
static java.lang.reflect.Method |
getMethod(java.lang.String methodName)
Get the proper method |
static double |
one(java.lang.Double xi,
java.lang.Double eta,
java.lang.Integer position)
Helper Method |
static double |
sinM(java.lang.Double x,
java.lang.Double y,
java.lang.Integer m)
Calculate sin(m*pi*(x/a) |
static double |
sinN(java.lang.Double x,
java.lang.Double y,
java.lang.Integer n)
Calculate sin(n*pi*(y/b) |
static void |
storeMembraneValues(double outX,
double outY,
double outZ,
double dimA,
double dimB)
To remember the membran's size and the "auslenkungs"-point |
static double |
w0(java.lang.Double x,
java.lang.Double y,
java.lang.Integer position)
Static Method to calculate w(0) |
static double |
zero(java.lang.Double xi,
java.lang.Double eta,
java.lang.Integer position)
Helper Method |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static double dimensionA
protected static double dimensionB
protected static Logger localLogger
public static final java.lang.String ONE
protected static double outValueX
protected static double outValueY
protected static double outValueZ
public static final java.lang.String SIN_M_X_A
public static final java.lang.String SIN_N_Y_B
public static final java.lang.String W0_X_Y
public static final java.lang.String ZERO
Constructor Detail |
---|
public MembraneFunctions()
Method Detail |
---|
public static java.lang.reflect.Method getMethod(java.lang.String methodName) throws java.lang.SecurityException, java.lang.NoSuchMethodException
methodName,
- the method name taken from the constants in this class
java.lang.SecurityException
java.lang.NoSuchMethodException
public static double one(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
xi
- eta
- position
-
public static double sinM(java.lang.Double x, java.lang.Double y, java.lang.Integer m)
x,
- the x valuey,
- the y value (not used in this method)m,
- the integer m
public static double sinN(java.lang.Double x, java.lang.Double y, java.lang.Integer n)
x,
- the x value (not used in this method)y,
- the y valuem,
- the integer m
public static void storeMembraneValues(double outX, double outY, double outZ, double dimA, double dimB)
midX,
- middle point XmidY,
- middle point YmidZ,
- middle point Zpublic static double w0(java.lang.Double x, java.lang.Double y, java.lang.Integer position)
x,
- the x-value of the point to calculate w(0) fory,
- the y-value of the point to calculate w(0) forposition,
- the position integer (not used in this method)
public static double zero(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
xi
- eta
- position
-
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |