fhm.edu.fem.calc.objects
Class Functions

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

public class Functions
extends java.lang.Object

Class Description: Holds all the static function methods needed for the 2nd "Leistungsnachweis"

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

Field Summary
protected static Logger localLogger
           
static java.lang.String PART_A_H1
           
static java.lang.String PART_A_H2
           
static java.lang.String PART_A_Q
           
static java.lang.String PART_B_H1
           
static java.lang.String PART_B_H2
           
static java.lang.String PART_B_Q
           
static java.lang.String PART_C_H1
           
static java.lang.String PART_C_H2
           
static java.lang.String PART_C_Q
           
static java.lang.String PART_D_H1
           
static java.lang.String PART_D_H2
           
static java.lang.String PART_D_Q
           
static java.lang.String PART_E_H1
           
static java.lang.String PART_E_H2
           
static java.lang.String PART_E_Q
           
static java.lang.String PART_F_H1
           
static java.lang.String PART_F_H2
           
static java.lang.String PART_F_Q
           
static java.lang.String ZERO
           
 
Constructor Summary
Functions()
           
 
Method Summary
static java.lang.reflect.Method getMethod(java.lang.String methodName)
          Get the proper method
static double partAh1(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for part A H1
static double partAh2(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for part A H2
static double partAq(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for part A q
static double partBh1(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for part B H1
static double partBh2(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for part B H2
static double partBq(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for part B q
static double partCh1(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for part C H1
static double partCh2(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for part C H2
static double partCq(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for part C q
static double partDh1(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for part D H1
static double partDh2(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for part D H2
static double partDq(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for part D q
static double partEh1(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for part E H1
static double partEh2(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for part E H2
static double partEq(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for part E q
static double partFh1(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for part F H1
static double partFh2(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for part F H2
static double partFq(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for part F q
static double zero(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

localLogger

protected static Logger localLogger

PART_A_H1

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

PART_A_H2

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

PART_A_Q

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

PART_B_H1

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

PART_B_H2

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

PART_B_Q

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

PART_C_H1

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

PART_C_H2

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

PART_C_Q

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

PART_D_H1

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

PART_D_H2

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

PART_D_Q

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

PART_E_H1

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

PART_E_H2

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

PART_E_Q

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

PART_F_H1

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

PART_F_H2

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

PART_F_Q

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

ZERO

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

Functions

public Functions()
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

partAh1

public static double partAh1(java.lang.Double xi,
                             java.lang.Double eta,
                             java.lang.Integer position)
                      throws FunctionCalculationException
Function for part A H1

Parameters:
xi -
eta -
Returns:
Throws:
FunctionCalculationException

partAh2

public static double partAh2(java.lang.Double xi,
                             java.lang.Double eta,
                             java.lang.Integer position)
                      throws FunctionCalculationException
Function for part A H2

Parameters:
xi -
eta -
Returns:
Throws:
FunctionCalculationException

partAq

public static double partAq(java.lang.Double xi,
                            java.lang.Double eta,
                            java.lang.Integer position)
                     throws FunctionCalculationException
Function for part A q

Parameters:
xi -
eta -
Returns:
Throws:
FunctionCalculationException

partBh1

public static double partBh1(java.lang.Double xi,
                             java.lang.Double eta,
                             java.lang.Integer position)
                      throws FunctionCalculationException
Function for part B H1

Parameters:
xi -
eta -
Returns:
Throws:
FunctionCalculationException

partBh2

public static double partBh2(java.lang.Double xi,
                             java.lang.Double eta,
                             java.lang.Integer position)
                      throws FunctionCalculationException
Function for part B H2

Parameters:
xi -
eta -
Returns:
Throws:
FunctionCalculationException

partBq

public static double partBq(java.lang.Double xi,
                            java.lang.Double eta,
                            java.lang.Integer position)
                     throws FunctionCalculationException
Function for part B q

Parameters:
xi -
eta -
Returns:
Throws:
FunctionCalculationException

partCh1

public static double partCh1(java.lang.Double xi,
                             java.lang.Double eta,
                             java.lang.Integer position)
                      throws FunctionCalculationException
Function for part C H1

Parameters:
xi -
eta -
Returns:
Throws:
FunctionCalculationException

partCh2

public static double partCh2(java.lang.Double xi,
                             java.lang.Double eta,
                             java.lang.Integer position)
                      throws FunctionCalculationException
Function for part C H2

Parameters:
xi -
eta -
Returns:
Throws:
FunctionCalculationException

partCq

public static double partCq(java.lang.Double xi,
                            java.lang.Double eta,
                            java.lang.Integer position)
                     throws FunctionCalculationException
Function for part C q

Parameters:
xi -
eta -
Returns:
Throws:
FunctionCalculationException

partDh1

public static double partDh1(java.lang.Double xi,
                             java.lang.Double eta,
                             java.lang.Integer position)
                      throws FunctionCalculationException
Function for part D H1

Parameters:
xi -
eta -
Returns:
Throws:
FunctionCalculationException

partDh2

public static double partDh2(java.lang.Double xi,
                             java.lang.Double eta,
                             java.lang.Integer position)
                      throws FunctionCalculationException
Function for part D H2

Parameters:
xi -
eta -
Returns:
Throws:
FunctionCalculationException

partDq

public static double partDq(java.lang.Double xi,
                            java.lang.Double eta,
                            java.lang.Integer position)
                     throws FunctionCalculationException
Function for part D q

Parameters:
xi -
eta -
Returns:
Throws:
FunctionCalculationException

partEh1

public static double partEh1(java.lang.Double xi,
                             java.lang.Double eta,
                             java.lang.Integer position)
                      throws FunctionCalculationException
Function for part E H1

Parameters:
xi -
eta -
Returns:
Throws:
FunctionCalculationException

partEh2

public static double partEh2(java.lang.Double xi,
                             java.lang.Double eta,
                             java.lang.Integer position)
                      throws FunctionCalculationException
Function for part E H2

Parameters:
xi -
eta -
Returns:
Throws:
FunctionCalculationException

partEq

public static double partEq(java.lang.Double xi,
                            java.lang.Double eta,
                            java.lang.Integer position)
                     throws FunctionCalculationException
Function for part E q

Parameters:
xi -
eta -
Returns:
Throws:
FunctionCalculationException

partFh1

public static double partFh1(java.lang.Double xi,
                             java.lang.Double eta,
                             java.lang.Integer position)
                      throws FunctionCalculationException
Function for part F H1

Parameters:
xi -
eta -
Returns:
Throws:
FunctionCalculationException

partFh2

public static double partFh2(java.lang.Double xi,
                             java.lang.Double eta,
                             java.lang.Integer position)
                      throws FunctionCalculationException
Function for part F H2

Parameters:
xi -
eta -
Returns:
Throws:
FunctionCalculationException

partFq

public static double partFq(java.lang.Double xi,
                            java.lang.Double eta,
                            java.lang.Integer position)
                     throws FunctionCalculationException
Function for part F q

Parameters:
xi -
eta -
Returns:
Throws:
FunctionCalculationException

zero

public static double zero(java.lang.Double xi,
                          java.lang.Double eta,
                          java.lang.Integer position)
Parameters:
xi -
eta -
position -
Returns: