public interface FemElementIntegrator
Modifier and Type | Method and Description |
---|---|
double |
integrate(FemElement3d elem,
Function3x1 func)
Integrates a function defined over the finite element
|
double |
integrateRest(FemElement3d elem,
Function3x1 func)
Integrates a function defined over the finite element at rest coordinates
|
void |
integrateShapeFunctionProduct(FemElement3d elem,
Function3x1 func,
VectorNd out)
Integrates a function times the shape functions
|
void |
integrateShapeFunctionProductRest(FemElement3d elem,
Function3x1 func,
VectorNd out)
Integrates a function times the shape functions at rest coordinates
|
double integrate(FemElement3d elem, Function3x1 func)
elem
- finite elementfunc
- function to integratevoid integrateShapeFunctionProduct(FemElement3d elem, Function3x1 func, VectorNd out)
elem
- finite elementfunc
- function to integrateout
- output, length equal to number of shape functions (i.e. FEM nodes)double integrateRest(FemElement3d elem, Function3x1 func)
elem
- finite elementfunc
- function to integratevoid integrateShapeFunctionProductRest(FemElement3d elem, Function3x1 func, VectorNd out)
elem
- finite elementfunc
- function to integrateout
- output, length equal to number of shape functions (i.e. FEM nodes)