fhm.edu.fem.calc.objects
Class CompilationFunctions

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

public class CompilationFunctions
extends java.lang.Object

Class Description: Holds all the static function methods needed for the Gauss-Quadrature Compilation of the Complete Stiffness Matrix used in FEMGaussQuadrature

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

Field Summary
protected static double angle1
           
protected static double angle2
           
protected static double[] elementXValues
           
protected static double[] elementYValues
           
protected static Logger localLogger
           
static java.lang.String MEMBRANE_CIRCLE_RING_Q_1
           
static java.lang.String MEMBRANE_CIRCLE_RING_Q_2
           
static java.lang.String MEMBRANE_CIRCLE_SECTOR_TRIANGLE_QUADRATIC_N
           
static java.lang.String MEMBRANE_CIRCLE_SECTOR_TRIANGLE_QUADRATIC_NETA
           
static java.lang.String MEMBRANE_CIRCLE_SECTOR_TRIANGLE_QUADRATIC_NETA_THROUGH_XI
           
static java.lang.String MEMBRANE_CIRCLE_SECTOR_TRIANGLE_QUADRATIC_NXI
           
static java.lang.String ONE
           
static java.lang.String QUADRAT_LINEAR_H1
           
static java.lang.String QUADRAT_LINEAR_H2
           
static java.lang.String QUADRAT_LINEAR_JACOBI
           
static java.lang.String QUADRAT_LINEAR_N
           
static java.lang.String QUADRAT_LINEAR_N_ETA
           
static java.lang.String QUADRAT_LINEAR_N_XI
           
static java.lang.String QUADRAT_LINEAR_ONETHROUGHJAC
           
static java.lang.String QUADRAT_LINEAR_X_ETA
           
static java.lang.String QUADRAT_LINEAR_X_XI
           
static java.lang.String QUADRAT_LINEAR_Y_ETA
           
static java.lang.String QUADRAT_LINEAR_Y_XI
           
static java.lang.String QUADRAT_QUADRATIC_H1
           
static java.lang.String QUADRAT_QUADRATIC_H2
           
static java.lang.String QUADRAT_QUADRATIC_JACOBI
           
static java.lang.String QUADRAT_QUADRATIC_N
           
static java.lang.String QUADRAT_QUADRATIC_N_ETA
           
static java.lang.String QUADRAT_QUADRATIC_N_XI
           
static java.lang.String QUADRAT_QUADRATIC_ONETHROUGHJAC
           
static java.lang.String QUADRAT_QUADRATIC_X_ETA
           
static java.lang.String QUADRAT_QUADRATIC_X_XI
           
static java.lang.String QUADRAT_QUADRATIC_Y_ETA
           
static java.lang.String QUADRAT_QUADRATIC_Y_XI
           
protected static double radius1
           
protected static double radius2
           
static java.lang.String SPANNER_QUADRAT_QUADRATIC_ETA_X
           
static java.lang.String SPANNER_QUADRAT_QUADRATIC_ETA_Y
           
static java.lang.String SPANNER_QUADRAT_QUADRATIC_H1
           
static java.lang.String SPANNER_QUADRAT_QUADRATIC_H2
           
static java.lang.String SPANNER_QUADRAT_QUADRATIC_XI_X
           
static java.lang.String SPANNER_QUADRAT_QUADRATIC_XI_Y
           
static java.lang.String SPANNER_S11_INTEGRAL_TWO_Q
           
static java.lang.String SPANNER_S12_INTEGRAL_ONE_Q
           
static java.lang.String SPANNER_S12_INTEGRAL_TWO_Q
           
static java.lang.String SPANNER_S22_INTEGRAL_ONE_Q
           
static java.lang.String SPANNER_TRIANGLE_QUADRATIC_ETA_X
           
static java.lang.String SPANNER_TRIANGLE_QUADRATIC_ETA_Y
           
static java.lang.String SPANNER_TRIANGLE_QUADRATIC_H1
           
static java.lang.String SPANNER_TRIANGLE_QUADRATIC_H2
           
static java.lang.String SPANNER_TRIANGLE_QUADRATIC_XI_X
           
static java.lang.String SPANNER_TRIANGLE_QUADRATIC_XI_Y
           
static java.lang.String TRIANGLE_LINEAR_H1
           
static java.lang.String TRIANGLE_LINEAR_H2
           
static java.lang.String TRIANGLE_LINEAR_JACOBI
           
static java.lang.String TRIANGLE_LINEAR_N
           
static java.lang.String TRIANGLE_LINEAR_N_ETA
           
static java.lang.String TRIANGLE_LINEAR_N_XI
           
static java.lang.String TRIANGLE_LINEAR_ONETHROUGHJAC
           
static java.lang.String TRIANGLE_LINEAR_X_ETA
           
static java.lang.String TRIANGLE_LINEAR_X_XI
           
static java.lang.String TRIANGLE_LINEAR_Y_ETA
           
static java.lang.String TRIANGLE_LINEAR_Y_XI
           
static java.lang.String TRIANGLE_QUADRATIC_H1
           
static java.lang.String TRIANGLE_QUADRATIC_H2
           
static java.lang.String TRIANGLE_QUADRATIC_JACOBI
           
static java.lang.String TRIANGLE_QUADRATIC_N
           
static java.lang.String TRIANGLE_QUADRATIC_N_ETA
           
static java.lang.String TRIANGLE_QUADRATIC_N_XI
           
static java.lang.String TRIANGLE_QUADRATIC_ONETHROUGHJAC
           
static java.lang.String TRIANGLE_QUADRATIC_X_ETA
           
static java.lang.String TRIANGLE_QUADRATIC_X_XI
           
static java.lang.String TRIANGLE_QUADRATIC_Y_ETA
           
static java.lang.String TRIANGLE_QUADRATIC_Y_XI
           
static java.lang.String XI
           
static java.lang.String ZERO
           
 
Constructor Summary
CompilationFunctions()
           
 
Method Summary
static java.lang.reflect.Method getMethod(java.lang.String methodName)
          Get the proper method
static double membraneCircleRingQ1(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Membrane Circle Ring Q1
static double membraneCircleRingQ2(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Membrane Circle Ring Q2
static double membraneCircleSectorTriangleQuadraticN(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          membraneCircleSectorTriangleQuadraticN
static double membraneCircleSectorTriangleQuadraticNETA(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          membraneCircleSectorTriangleQuadraticNETA
static double membraneCircleSectorTriangleQuadraticNETAThroughXI(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          membraneCircleSectorTriangleQuadraticNETAThroughXI
static double membraneCircleSectorTriangleQuadraticNXI(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          membraneCircleSectorTriangleQuadraticNXI
static double one(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Helper Method
static double quadratLinearH1(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Quadrat, linear, H1 part of the Integral
static double quadratLinearH2(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Quadrat, linear, H2 part of the Integral
static double quadratLinearJAC(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Quadrat, linear, JACOBI
static double quadratLinearJAConeThrough(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Quadrat, linear, 1/ JACOBI
static double quadratLinearN(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Quadrat, linear, normal N FORMULA 2.104
static double quadratLinearNETA(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Quadrat, linear, N derived to ETA
static double quadratLinearNXI(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Quadrat, linear, N derived to XI
static double quadratLinearXETA(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Quadrat, linear, X derived to ETA
static double quadratLinearXXI(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Quadrat, linear, X derived to XI
static double quadratLinearYETA(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Quadrat, linear, Y derived to ETA
static double quadratLinearYXI(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Quadrat, linear, Y derived to XI
static double quadratQuadraticH1(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Quadrat, quadratic, H1 part of the Integral
static double quadratQuadraticH2(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Quadrat, quadratic, H2 part of the Integral
static double quadratQuadraticJAC(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Quadrat, quadratic, JACOBI
static double quadratQuadraticJAConeThrough(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Quadrat, quadratic, 1/ JACOBI
static double quadratQuadraticN(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Quadrat, quadratic, normal N FORMULA 2.105
static double quadratQuadraticNETA(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Quadrat, quadratic, N derived to ETA
static double quadratQuadraticNXI(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Quadrat, quadratic, N derived to XI
static double quadratQuadraticXETA(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Quadrat, quadratic, X derived to ETA
static double quadratQuadraticXXI(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Quadrat, quadratic, X derived to XI
static double quadratQuadraticYETA(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Triangle, quadratic, Y derived to ETA
static double quadratQuadraticYXI(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Quadrat, quadratic, Y derived to XI
static double spannerQuadratQuadraticETAX(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Triangle, quadratic, XI derived to X
static double spannerQuadratQuadraticETAY(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Triangle, quadratic, XI derived to X
static double spannerquadratQuadraticH1(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Spanner Quadrat, quadratic, H1 part of the Integral
static double spannerquadratQuadraticH2(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Spanner Quadrat, quadratic, H2 part of the Integral
static double spannerQuadratQuadraticXIX(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Triangle, quadratic, XI derived to X
static double spannerQuadratQuadraticXIY(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Triangle, quadratic, XI derived to X
static double spannerS11IntegralTwoQ(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Spanner Triangle, quadratic, Q part of the second Integral for Matrix S11_ROOF
static double spannerS12IntegralOneQ(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Spanner Triangle, quadratic, Q part of the first Integral for Matrix S12_ROOF
static double spannerS12IntegralTwoQ(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Spanner Triangle, quadratic, Q part of the second Integral for Matrix S12_ROOF
static double spannerS22IntegralOneQ(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Spanner Triangle, quadratic, Q part of the first Integral for Matrix S22_ROOF
static double spannerTriangleQuadraticETAX(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Triangle, quadratic, XI derived to X
static double spannerTriangleQuadraticETAY(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Triangle, quadratic, XI derived to X
static double spannerTriangleQuadraticH1(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Spanner Triangle, quadratic, H1 part of the Integral
static double spannerTriangleQuadraticH2(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Spanner Triangle, quadratic, H2 part of the Integral
static double spannerTriangleQuadraticXIX(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Triangle, quadratic, XI derived to X
static double spannerTriangleQuadraticXIY(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Triangle, quadratic, XI derived to X
static void storeElementXYValues(Element element)
          To remember the current element's x- and y-values in the static data structure here in this class - used in the XXI, XETA, YXI, YETA methods
static void storeRadiusAndAngle(double radius1, double radius2, double angle1, double angle2)
          To remember the current element's angle and radius values
static double triangleLinearH1(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Triangle, linear, H1 part of the Integral
static double triangleLinearH2(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Triangle, linear, H2 part of the Integral
static double triangleLinearJAC(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Triangle, linear, JACOBI
static double triangleLinearJAConeThrough(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Triangle, linear, 1/ JACOBI
static double triangleLinearN(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Triangle, linear, normal N FORMULA 2.101
static double triangleLinearNETA(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Triangle, linear, N derived to ETA
static double triangleLinearNXI(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Triangle, linear, N derived to XI
static double triangleLinearXETA(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Triangle, linear, X derived to ETA
static double triangleLinearXXI(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Triangle, linear, X derived to XI
static double triangleLinearYETA(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Triangle, linear, Y derived to ETA
static double triangleLinearYXI(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Triangle, linear, Y derived to XI
static double triangleQuadraticH1(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Triangle, quadratic, H1 part of the Integral
static double triangleQuadraticH2(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Triangle, quadratic, H2 part of the Integral
static double triangleQuadraticJAC(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Triangle, quadratic, JACOBI
static double triangleQuadraticJAConeThrough(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Triangle, quadratic, 1/ JACOBI
static double triangleQuadraticN(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Triangle, quadratic, normal N FORMULA 2.102
static double triangleQuadraticNETA(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Triangle, quadratic, N derived to ETA FORMULA 2.102
static double triangleQuadraticNXI(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Triangle, quadratic, N derived to XI FORMULA 2.102
static double triangleQuadraticXETA(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Triangle, quadratic, X derived to ETA
static double triangleQuadraticXXI(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Triangle, quadratic, X derived to XI
static double triangleQuadraticYETA(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Triangle, quadratic, Y derived to ETA
static double triangleQuadraticYXI(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          Function for Triangle, quadratic, Y derived to XI
static double xi(java.lang.Double xi, java.lang.Double eta, java.lang.Integer position)
          XI
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

angle1

protected static double angle1

angle2

protected static double angle2

elementXValues

protected static double[] elementXValues

elementYValues

protected static double[] elementYValues

localLogger

protected static Logger localLogger

MEMBRANE_CIRCLE_RING_Q_1

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

MEMBRANE_CIRCLE_RING_Q_2

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

MEMBRANE_CIRCLE_SECTOR_TRIANGLE_QUADRATIC_N

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

MEMBRANE_CIRCLE_SECTOR_TRIANGLE_QUADRATIC_NETA

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

MEMBRANE_CIRCLE_SECTOR_TRIANGLE_QUADRATIC_NETA_THROUGH_XI

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

MEMBRANE_CIRCLE_SECTOR_TRIANGLE_QUADRATIC_NXI

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

ONE

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

QUADRAT_LINEAR_H1

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

QUADRAT_LINEAR_H2

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

QUADRAT_LINEAR_JACOBI

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

QUADRAT_LINEAR_N

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

QUADRAT_LINEAR_N_ETA

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

QUADRAT_LINEAR_N_XI

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

QUADRAT_LINEAR_ONETHROUGHJAC

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

QUADRAT_LINEAR_X_ETA

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

QUADRAT_LINEAR_X_XI

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

QUADRAT_LINEAR_Y_ETA

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

QUADRAT_LINEAR_Y_XI

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

QUADRAT_QUADRATIC_H1

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

QUADRAT_QUADRATIC_H2

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

QUADRAT_QUADRATIC_JACOBI

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

QUADRAT_QUADRATIC_N

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

QUADRAT_QUADRATIC_N_ETA

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

QUADRAT_QUADRATIC_N_XI

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

QUADRAT_QUADRATIC_ONETHROUGHJAC

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

QUADRAT_QUADRATIC_X_ETA

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

QUADRAT_QUADRATIC_X_XI

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

QUADRAT_QUADRATIC_Y_ETA

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

QUADRAT_QUADRATIC_Y_XI

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

radius1

protected static double radius1

radius2

protected static double radius2

SPANNER_QUADRAT_QUADRATIC_ETA_X

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

SPANNER_QUADRAT_QUADRATIC_ETA_Y

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

SPANNER_QUADRAT_QUADRATIC_H1

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

SPANNER_QUADRAT_QUADRATIC_H2

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

SPANNER_QUADRAT_QUADRATIC_XI_X

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

SPANNER_QUADRAT_QUADRATIC_XI_Y

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

SPANNER_S11_INTEGRAL_TWO_Q

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

SPANNER_S12_INTEGRAL_ONE_Q

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

SPANNER_S12_INTEGRAL_TWO_Q

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

SPANNER_S22_INTEGRAL_ONE_Q

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

SPANNER_TRIANGLE_QUADRATIC_ETA_X

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

SPANNER_TRIANGLE_QUADRATIC_ETA_Y

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

SPANNER_TRIANGLE_QUADRATIC_H1

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

SPANNER_TRIANGLE_QUADRATIC_H2

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

SPANNER_TRIANGLE_QUADRATIC_XI_X

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

SPANNER_TRIANGLE_QUADRATIC_XI_Y

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

TRIANGLE_LINEAR_H1

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

TRIANGLE_LINEAR_H2

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

TRIANGLE_LINEAR_JACOBI

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

TRIANGLE_LINEAR_N

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

TRIANGLE_LINEAR_N_ETA

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

TRIANGLE_LINEAR_N_XI

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

TRIANGLE_LINEAR_ONETHROUGHJAC

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

TRIANGLE_LINEAR_X_ETA

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

TRIANGLE_LINEAR_X_XI

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

TRIANGLE_LINEAR_Y_ETA

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

TRIANGLE_LINEAR_Y_XI

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

TRIANGLE_QUADRATIC_H1

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

TRIANGLE_QUADRATIC_H2

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

TRIANGLE_QUADRATIC_JACOBI

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

TRIANGLE_QUADRATIC_N

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

TRIANGLE_QUADRATIC_N_ETA

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

TRIANGLE_QUADRATIC_N_XI

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

TRIANGLE_QUADRATIC_ONETHROUGHJAC

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

TRIANGLE_QUADRATIC_X_ETA

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

TRIANGLE_QUADRATIC_X_XI

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

TRIANGLE_QUADRATIC_Y_ETA

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

TRIANGLE_QUADRATIC_Y_XI

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

XI

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

ZERO

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

CompilationFunctions

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

membraneCircleRingQ1

public static double membraneCircleRingQ1(java.lang.Double xi,
                                          java.lang.Double eta,
                                          java.lang.Integer position)
                                   throws FunctionCalculationException
Membrane Circle Ring Q1

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

membraneCircleRingQ2

public static double membraneCircleRingQ2(java.lang.Double xi,
                                          java.lang.Double eta,
                                          java.lang.Integer position)
                                   throws FunctionCalculationException
Membrane Circle Ring Q2

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

membraneCircleSectorTriangleQuadraticN

public static double membraneCircleSectorTriangleQuadraticN(java.lang.Double xi,
                                                            java.lang.Double eta,
                                                            java.lang.Integer position)
                                                     throws FunctionCalculationException
membraneCircleSectorTriangleQuadraticN

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

membraneCircleSectorTriangleQuadraticNETA

public static double membraneCircleSectorTriangleQuadraticNETA(java.lang.Double xi,
                                                               java.lang.Double eta,
                                                               java.lang.Integer position)
                                                        throws FunctionCalculationException
membraneCircleSectorTriangleQuadraticNETA

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

membraneCircleSectorTriangleQuadraticNETAThroughXI

public static double membraneCircleSectorTriangleQuadraticNETAThroughXI(java.lang.Double xi,
                                                                        java.lang.Double eta,
                                                                        java.lang.Integer position)
                                                                 throws FunctionCalculationException
membraneCircleSectorTriangleQuadraticNETAThroughXI

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

membraneCircleSectorTriangleQuadraticNXI

public static double membraneCircleSectorTriangleQuadraticNXI(java.lang.Double xi,
                                                              java.lang.Double eta,
                                                              java.lang.Integer position)
                                                       throws FunctionCalculationException
membraneCircleSectorTriangleQuadraticNXI

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

one

public static double one(java.lang.Double xi,
                         java.lang.Double eta,
                         java.lang.Integer position)
Helper Method

Parameters:
xi -
eta -
position -
Returns:

quadratLinearH1

public static double quadratLinearH1(java.lang.Double xi,
                                     java.lang.Double eta,
                                     java.lang.Integer position)
                              throws FunctionCalculationException
Function for Quadrat, linear, H1 part of the Integral

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

quadratLinearH2

public static double quadratLinearH2(java.lang.Double xi,
                                     java.lang.Double eta,
                                     java.lang.Integer position)
                              throws FunctionCalculationException
Function for Quadrat, linear, H2 part of the Integral

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

quadratLinearJAC

public static double quadratLinearJAC(java.lang.Double xi,
                                      java.lang.Double eta,
                                      java.lang.Integer position)
                               throws FunctionCalculationException
Function for Quadrat, linear, JACOBI

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

quadratLinearJAConeThrough

public static double quadratLinearJAConeThrough(java.lang.Double xi,
                                                java.lang.Double eta,
                                                java.lang.Integer position)
                                         throws FunctionCalculationException
Function for Quadrat, linear, 1/ JACOBI

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

quadratLinearN

public static double quadratLinearN(java.lang.Double xi,
                                    java.lang.Double eta,
                                    java.lang.Integer position)
                             throws FunctionCalculationException
Function for Quadrat, linear, normal N FORMULA 2.104

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

quadratLinearNETA

public static double quadratLinearNETA(java.lang.Double xi,
                                       java.lang.Double eta,
                                       java.lang.Integer position)
                                throws FunctionCalculationException
Function for Quadrat, linear, N derived to ETA

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

quadratLinearNXI

public static double quadratLinearNXI(java.lang.Double xi,
                                      java.lang.Double eta,
                                      java.lang.Integer position)
                               throws FunctionCalculationException
Function for Quadrat, linear, N derived to XI

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

quadratLinearXETA

public static double quadratLinearXETA(java.lang.Double xi,
                                       java.lang.Double eta,
                                       java.lang.Integer position)
                                throws FunctionCalculationException
Function for Quadrat, linear, X derived to ETA

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

quadratLinearXXI

public static double quadratLinearXXI(java.lang.Double xi,
                                      java.lang.Double eta,
                                      java.lang.Integer position)
                               throws FunctionCalculationException
Function for Quadrat, linear, X derived to XI

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

quadratLinearYETA

public static double quadratLinearYETA(java.lang.Double xi,
                                       java.lang.Double eta,
                                       java.lang.Integer position)
                                throws FunctionCalculationException
Function for Quadrat, linear, Y derived to ETA

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

quadratLinearYXI

public static double quadratLinearYXI(java.lang.Double xi,
                                      java.lang.Double eta,
                                      java.lang.Integer position)
                               throws FunctionCalculationException
Function for Quadrat, linear, Y derived to XI

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

quadratQuadraticH1

public static double quadratQuadraticH1(java.lang.Double xi,
                                        java.lang.Double eta,
                                        java.lang.Integer position)
                                 throws FunctionCalculationException
Function for Quadrat, quadratic, H1 part of the Integral

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

quadratQuadraticH2

public static double quadratQuadraticH2(java.lang.Double xi,
                                        java.lang.Double eta,
                                        java.lang.Integer position)
                                 throws FunctionCalculationException
Function for Quadrat, quadratic, H2 part of the Integral

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

quadratQuadraticJAC

public static double quadratQuadraticJAC(java.lang.Double xi,
                                         java.lang.Double eta,
                                         java.lang.Integer position)
                                  throws FunctionCalculationException
Function for Quadrat, quadratic, JACOBI

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

quadratQuadraticJAConeThrough

public static double quadratQuadraticJAConeThrough(java.lang.Double xi,
                                                   java.lang.Double eta,
                                                   java.lang.Integer position)
                                            throws FunctionCalculationException
Function for Quadrat, quadratic, 1/ JACOBI

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

quadratQuadraticN

public static double quadratQuadraticN(java.lang.Double xi,
                                       java.lang.Double eta,
                                       java.lang.Integer position)
                                throws FunctionCalculationException
Function for Quadrat, quadratic, normal N FORMULA 2.105

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

quadratQuadraticNETA

public static double quadratQuadraticNETA(java.lang.Double xi,
                                          java.lang.Double eta,
                                          java.lang.Integer position)
                                   throws FunctionCalculationException
Function for Quadrat, quadratic, N derived to ETA

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

quadratQuadraticNXI

public static double quadratQuadraticNXI(java.lang.Double xi,
                                         java.lang.Double eta,
                                         java.lang.Integer position)
                                  throws FunctionCalculationException
Function for Quadrat, quadratic, N derived to XI

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

quadratQuadraticXETA

public static double quadratQuadraticXETA(java.lang.Double xi,
                                          java.lang.Double eta,
                                          java.lang.Integer position)
                                   throws FunctionCalculationException
Function for Quadrat, quadratic, X derived to ETA

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

quadratQuadraticXXI

public static double quadratQuadraticXXI(java.lang.Double xi,
                                         java.lang.Double eta,
                                         java.lang.Integer position)
                                  throws FunctionCalculationException
Function for Quadrat, quadratic, X derived to XI

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

quadratQuadraticYETA

public static double quadratQuadraticYETA(java.lang.Double xi,
                                          java.lang.Double eta,
                                          java.lang.Integer position)
                                   throws FunctionCalculationException
Function for Triangle, quadratic, Y derived to ETA

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

quadratQuadraticYXI

public static double quadratQuadraticYXI(java.lang.Double xi,
                                         java.lang.Double eta,
                                         java.lang.Integer position)
                                  throws FunctionCalculationException
Function for Quadrat, quadratic, Y derived to XI

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

spannerQuadratQuadraticETAX

public static double spannerQuadratQuadraticETAX(java.lang.Double xi,
                                                 java.lang.Double eta,
                                                 java.lang.Integer position)
                                          throws FunctionCalculationException
Function for Triangle, quadratic, XI derived to X

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

spannerQuadratQuadraticETAY

public static double spannerQuadratQuadraticETAY(java.lang.Double xi,
                                                 java.lang.Double eta,
                                                 java.lang.Integer position)
                                          throws FunctionCalculationException
Function for Triangle, quadratic, XI derived to X

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

spannerquadratQuadraticH1

public static double spannerquadratQuadraticH1(java.lang.Double xi,
                                               java.lang.Double eta,
                                               java.lang.Integer position)
                                        throws FunctionCalculationException
Function for Spanner Quadrat, quadratic, H1 part of the Integral

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

spannerquadratQuadraticH2

public static double spannerquadratQuadraticH2(java.lang.Double xi,
                                               java.lang.Double eta,
                                               java.lang.Integer position)
                                        throws FunctionCalculationException
Function for Spanner Quadrat, quadratic, H2 part of the Integral

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

spannerQuadratQuadraticXIX

public static double spannerQuadratQuadraticXIX(java.lang.Double xi,
                                                java.lang.Double eta,
                                                java.lang.Integer position)
                                         throws FunctionCalculationException
Function for Triangle, quadratic, XI derived to X

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

spannerQuadratQuadraticXIY

public static double spannerQuadratQuadraticXIY(java.lang.Double xi,
                                                java.lang.Double eta,
                                                java.lang.Integer position)
                                         throws FunctionCalculationException
Function for Triangle, quadratic, XI derived to X

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

spannerS11IntegralTwoQ

public static double spannerS11IntegralTwoQ(java.lang.Double xi,
                                            java.lang.Double eta,
                                            java.lang.Integer position)
                                     throws FunctionCalculationException
Function for Spanner Triangle, quadratic, Q part of the second Integral for Matrix S11_ROOF

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

spannerS12IntegralOneQ

public static double spannerS12IntegralOneQ(java.lang.Double xi,
                                            java.lang.Double eta,
                                            java.lang.Integer position)
                                     throws FunctionCalculationException
Function for Spanner Triangle, quadratic, Q part of the first Integral for Matrix S12_ROOF

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

spannerS12IntegralTwoQ

public static double spannerS12IntegralTwoQ(java.lang.Double xi,
                                            java.lang.Double eta,
                                            java.lang.Integer position)
                                     throws FunctionCalculationException
Function for Spanner Triangle, quadratic, Q part of the second Integral for Matrix S12_ROOF

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

spannerS22IntegralOneQ

public static double spannerS22IntegralOneQ(java.lang.Double xi,
                                            java.lang.Double eta,
                                            java.lang.Integer position)
                                     throws FunctionCalculationException
Function for Spanner Triangle, quadratic, Q part of the first Integral for Matrix S22_ROOF

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

spannerTriangleQuadraticETAX

public static double spannerTriangleQuadraticETAX(java.lang.Double xi,
                                                  java.lang.Double eta,
                                                  java.lang.Integer position)
                                           throws FunctionCalculationException
Function for Triangle, quadratic, XI derived to X

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

spannerTriangleQuadraticETAY

public static double spannerTriangleQuadraticETAY(java.lang.Double xi,
                                                  java.lang.Double eta,
                                                  java.lang.Integer position)
                                           throws FunctionCalculationException
Function for Triangle, quadratic, XI derived to X

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

spannerTriangleQuadraticH1

public static double spannerTriangleQuadraticH1(java.lang.Double xi,
                                                java.lang.Double eta,
                                                java.lang.Integer position)
                                         throws FunctionCalculationException
Function for Spanner Triangle, quadratic, H1 part of the Integral

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

spannerTriangleQuadraticH2

public static double spannerTriangleQuadraticH2(java.lang.Double xi,
                                                java.lang.Double eta,
                                                java.lang.Integer position)
                                         throws FunctionCalculationException
Function for Spanner Triangle, quadratic, H2 part of the Integral

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

spannerTriangleQuadraticXIX

public static double spannerTriangleQuadraticXIX(java.lang.Double xi,
                                                 java.lang.Double eta,
                                                 java.lang.Integer position)
                                          throws FunctionCalculationException
Function for Triangle, quadratic, XI derived to X

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

spannerTriangleQuadraticXIY

public static double spannerTriangleQuadraticXIY(java.lang.Double xi,
                                                 java.lang.Double eta,
                                                 java.lang.Integer position)
                                          throws FunctionCalculationException
Function for Triangle, quadratic, XI derived to X

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

storeElementXYValues

public static void storeElementXYValues(Element element)
To remember the current element's 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

storeRadiusAndAngle

public static void storeRadiusAndAngle(double radius1,
                                       double radius2,
                                       double angle1,
                                       double angle2)
To remember the current element's angle and radius values

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

triangleLinearH1

public static double triangleLinearH1(java.lang.Double xi,
                                      java.lang.Double eta,
                                      java.lang.Integer position)
                               throws FunctionCalculationException
Function for Triangle, linear, H1 part of the Integral

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

triangleLinearH2

public static double triangleLinearH2(java.lang.Double xi,
                                      java.lang.Double eta,
                                      java.lang.Integer position)
                               throws FunctionCalculationException
Function for Triangle, linear, H2 part of the Integral

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

triangleLinearJAC

public static double triangleLinearJAC(java.lang.Double xi,
                                       java.lang.Double eta,
                                       java.lang.Integer position)
                                throws FunctionCalculationException
Function for Triangle, linear, JACOBI

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

triangleLinearJAConeThrough

public static double triangleLinearJAConeThrough(java.lang.Double xi,
                                                 java.lang.Double eta,
                                                 java.lang.Integer position)
                                          throws FunctionCalculationException
Function for Triangle, linear, 1/ JACOBI

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

triangleLinearN

public static double triangleLinearN(java.lang.Double xi,
                                     java.lang.Double eta,
                                     java.lang.Integer position)
                              throws FunctionCalculationException
Function for Triangle, linear, normal N FORMULA 2.101

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

triangleLinearNETA

public static double triangleLinearNETA(java.lang.Double xi,
                                        java.lang.Double eta,
                                        java.lang.Integer position)
                                 throws FunctionCalculationException
Function for Triangle, linear, N derived to ETA

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

triangleLinearNXI

public static double triangleLinearNXI(java.lang.Double xi,
                                       java.lang.Double eta,
                                       java.lang.Integer position)
                                throws FunctionCalculationException
Function for Triangle, linear, N derived to XI

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

triangleLinearXETA

public static double triangleLinearXETA(java.lang.Double xi,
                                        java.lang.Double eta,
                                        java.lang.Integer position)
                                 throws FunctionCalculationException
Function for Triangle, linear, X derived to ETA

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

triangleLinearXXI

public static double triangleLinearXXI(java.lang.Double xi,
                                       java.lang.Double eta,
                                       java.lang.Integer position)
                                throws FunctionCalculationException
Function for Triangle, linear, X derived to XI

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

triangleLinearYETA

public static double triangleLinearYETA(java.lang.Double xi,
                                        java.lang.Double eta,
                                        java.lang.Integer position)
                                 throws FunctionCalculationException
Function for Triangle, linear, Y derived to ETA

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

triangleLinearYXI

public static double triangleLinearYXI(java.lang.Double xi,
                                       java.lang.Double eta,
                                       java.lang.Integer position)
                                throws FunctionCalculationException
Function for Triangle, linear, Y derived to XI

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

triangleQuadraticH1

public static double triangleQuadraticH1(java.lang.Double xi,
                                         java.lang.Double eta,
                                         java.lang.Integer position)
                                  throws FunctionCalculationException
Function for Triangle, quadratic, H1 part of the Integral

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

triangleQuadraticH2

public static double triangleQuadraticH2(java.lang.Double xi,
                                         java.lang.Double eta,
                                         java.lang.Integer position)
                                  throws FunctionCalculationException
Function for Triangle, quadratic, H2 part of the Integral

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

triangleQuadraticJAC

public static double triangleQuadraticJAC(java.lang.Double xi,
                                          java.lang.Double eta,
                                          java.lang.Integer position)
                                   throws FunctionCalculationException
Function for Triangle, quadratic, JACOBI

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

triangleQuadraticJAConeThrough

public static double triangleQuadraticJAConeThrough(java.lang.Double xi,
                                                    java.lang.Double eta,
                                                    java.lang.Integer position)
                                             throws FunctionCalculationException
Function for Triangle, quadratic, 1/ JACOBI

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

triangleQuadraticN

public static double triangleQuadraticN(java.lang.Double xi,
                                        java.lang.Double eta,
                                        java.lang.Integer position)
                                 throws FunctionCalculationException
Function for Triangle, quadratic, normal N FORMULA 2.102

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

triangleQuadraticNETA

public static double triangleQuadraticNETA(java.lang.Double xi,
                                           java.lang.Double eta,
                                           java.lang.Integer position)
                                    throws FunctionCalculationException
Function for Triangle, quadratic, N derived to ETA FORMULA 2.102

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

triangleQuadraticNXI

public static double triangleQuadraticNXI(java.lang.Double xi,
                                          java.lang.Double eta,
                                          java.lang.Integer position)
                                   throws FunctionCalculationException
Function for Triangle, quadratic, N derived to XI FORMULA 2.102

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

triangleQuadraticXETA

public static double triangleQuadraticXETA(java.lang.Double xi,
                                           java.lang.Double eta,
                                           java.lang.Integer position)
                                    throws FunctionCalculationException
Function for Triangle, quadratic, X derived to ETA

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

triangleQuadraticXXI

public static double triangleQuadraticXXI(java.lang.Double xi,
                                          java.lang.Double eta,
                                          java.lang.Integer position)
                                   throws FunctionCalculationException
Function for Triangle, quadratic, X derived to XI

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

triangleQuadraticYETA

public static double triangleQuadraticYETA(java.lang.Double xi,
                                           java.lang.Double eta,
                                           java.lang.Integer position)
                                    throws FunctionCalculationException
Function for Triangle, quadratic, Y derived to ETA

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

triangleQuadraticYXI

public static double triangleQuadraticYXI(java.lang.Double xi,
                                          java.lang.Double eta,
                                          java.lang.Integer position)
                                   throws FunctionCalculationException
Function for Triangle, quadratic, Y derived to XI

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

xi

public static double xi(java.lang.Double xi,
                        java.lang.Double eta,
                        java.lang.Integer position)
                 throws FunctionCalculationException
XI

Parameters:
xi -
eta -
position -
Returns:
Throws:
FunctionCalculationException

zero

public static double zero(java.lang.Double xi,
                          java.lang.Double eta,
                          java.lang.Integer position)
Helper Method

Parameters:
xi -
eta -
position -
Returns: