public class IPointFemElementIntegrator extends java.lang.Object implements FemElementIntegrator
Constructor and Description |
---|
IPointFemElementIntegrator() |
Modifier and Type | Method and Description |
---|---|
double |
integrate(FemElement3d elem,
Function3x1 func)
Integrates a function defined over the finite element
|
static double |
integrate(FemElement3d elem,
VectorNd ivals)
Integrate the function provided values at the integration points
|
double |
integrateRest(FemElement3d elem,
Function3x1 func)
Integrates a function defined over the finite element at rest coordinates
|
static double |
integrateRest(FemElement3d elem,
VectorNd ivals)
Integrate the function provided values at the integration points
|
void |
integrateShapeFunctionProduct(FemElement3d elem,
Function3x1 func,
VectorNd out)
Integrates a function times the shape functions
|
static void |
integrateShapeFunctionProduct(FemElement3d elem,
VectorNd ivals,
VectorNd out)
Integrate provided values at the integration points
|
void |
integrateShapeFunctionProductRest(FemElement3d elem,
Function3x1 func,
VectorNd out)
Integrates a function times the shape functions at rest coordinates
|
static void |
integrateShapeFunctionProductRest(FemElement3d elem,
VectorNd ivals,
VectorNd out)
Integrate provided values at the integration points
|
public double integrate(FemElement3d elem, Function3x1 func)
FemElementIntegrator
integrate
in interface FemElementIntegrator
elem
- finite elementfunc
- function to integratepublic double integrateRest(FemElement3d elem, Function3x1 func)
FemElementIntegrator
integrateRest
in interface FemElementIntegrator
elem
- finite elementfunc
- function to integratepublic static double integrate(FemElement3d elem, VectorNd ivals)
elem
- elementivals
- values of function at integration pointspublic static double integrateRest(FemElement3d elem, VectorNd ivals)
elem
- elementivals
- values at integration pointpublic void integrateShapeFunctionProduct(FemElement3d elem, Function3x1 func, VectorNd out)
FemElementIntegrator
integrateShapeFunctionProduct
in interface FemElementIntegrator
elem
- finite elementfunc
- function to integrateout
- output, length equal to number of shape functions (i.e. FEM nodes)public void integrateShapeFunctionProductRest(FemElement3d elem, Function3x1 func, VectorNd out)
FemElementIntegrator
integrateShapeFunctionProductRest
in interface FemElementIntegrator
elem
- finite elementfunc
- function to integrateout
- output, length equal to number of shape functions (i.e. FEM nodes)public static void integrateShapeFunctionProduct(FemElement3d elem, VectorNd ivals, VectorNd out)
elem
- element to integrate overivals
- values at integration pointsout
- integrated outputpublic static void integrateShapeFunctionProductRest(FemElement3d elem, VectorNd ivals, VectorNd out)
elem
- element to integrate overivals
- values at integration pointsout
- integration output