fhm.edu.fem.calc.objects
Class LineIntegralFunctions

java.lang.Object
  extended by fhm.edu.fem.calc.objects.LineIntegralFunctions

public class LineIntegralFunctions
extends java.lang.Object

Class Description: Holds all the static function methods needed for the calculation of the line integral when we deal with temperature problems via FEMCalcTemperature

Author:
Thomas Woellert (thomas@woellert.net), Stefan Weissbach (weissbst@gmx.de)

Field Summary
protected static double[] ctabXValues
           
protected static double[] ctabYValues
           
protected static Logger localLogger
           
static java.lang.String N_SIGMA
           
static java.lang.String Q_ROOT
           
 
Constructor Summary
LineIntegralFunctions()
           
 
Method Summary
static java.lang.reflect.Method getMethod(java.lang.String methodName)
          Get the proper method
static double nSigma(java.lang.Double sigma, java.lang.Double empty, java.lang.Integer position)
          Function for N derived to Sigma
static double qRoot(java.lang.Double sigma, java.lang.Double empty, java.lang.Integer position)
          Function for q Root
static void storeCtabXYValues(CTab ctab)
          To remember the current ctabs x- and y-values in the static data structure here in this class - used in the XXI, XETA, YXI, YETA methods
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ctabXValues

protected static double[] ctabXValues

ctabYValues

protected static double[] ctabYValues

localLogger

protected static Logger localLogger

N_SIGMA

public static final java.lang.String N_SIGMA
See Also:
Constant Field Values

Q_ROOT

public static final java.lang.String Q_ROOT
See Also:
Constant Field Values
Constructor Detail

LineIntegralFunctions

public LineIntegralFunctions()
Method Detail

getMethod

public static java.lang.reflect.Method getMethod(java.lang.String methodName)
                                          throws java.lang.SecurityException,
                                                 java.lang.NoSuchMethodException
Get the proper method

Parameters:
methodName, - the method name taken from the constants in this class
Returns:
the method
Throws:
java.lang.SecurityException
java.lang.NoSuchMethodException

nSigma

public static double nSigma(java.lang.Double sigma,
                            java.lang.Double empty,
                            java.lang.Integer position)
                     throws FunctionCalculationException
Function for N derived to Sigma

Parameters:
sigma -
empty -
position -
Returns:
Throws:
FunctionCalculationException

qRoot

public static double qRoot(java.lang.Double sigma,
                           java.lang.Double empty,
                           java.lang.Integer position)
                    throws FunctionCalculationException
Function for q Root

Parameters:
sigma -
empty -
position -
Returns:
Throws:
FunctionCalculationException

storeCtabXYValues

public static void storeCtabXYValues(CTab ctab)
To remember the current ctabs x- and y-values in the static data structure here in this class - used in the XXI, XETA, YXI, YETA methods

Parameters:
element, - the element which values we want to store