public class GMLSShapeFunction extends MLSShapeFunction
MFreeShapeFunction.MFreeShapeFunctionType
CONSTANT_ORDER, LINEAR_ORDER, QUADRATIC_ORDER, SHEPARD
Constructor and Description |
---|
GMLSShapeFunction(MFreeHermiteNode3d node,
int dx,
int dy,
int dz) |
Modifier and Type | Method and Description |
---|---|
void |
computeDDM(MatrixNd DM,
int di,
int dj,
Point3d pnt,
java.util.ArrayList<MFreeNode3d> nodeList) |
void |
computeDM(MatrixNd DM,
int dIdx,
Point3d pnt,
java.util.ArrayList<MFreeNode3d> nodeList) |
void |
computeM(MatrixNd M,
Point3d pnt,
java.util.ArrayList<MFreeNode3d> nodeList) |
double |
eval(Point3d pnt,
MatrixNd MInv,
java.util.ArrayList<MFreeNode3d> nodeList) |
double |
evalDerivative(Point3d in,
int[] derivatives,
MatrixNd MInv,
java.util.ArrayList<MFreeNode3d> nodeList) |
MFreeShapeFunction.MFreeShapeFunctionType |
getType() |
addDependentNode, clearDependentNodes, computeDDMInv, computeDMInv, computeMInv, computePtMInv, eval, eval, eval, evalDerivative, evalDerivative, getInputSize, getPolynomialBasis, removeDependentNode, setBasisFunctions, setDependentNodes
create
public GMLSShapeFunction(MFreeHermiteNode3d node, int dx, int dy, int dz)
public void computeM(MatrixNd M, Point3d pnt, java.util.ArrayList<MFreeNode3d> nodeList)
computeM
in class MLSShapeFunction
public double eval(Point3d pnt, MatrixNd MInv, java.util.ArrayList<MFreeNode3d> nodeList)
eval
in class MLSShapeFunction
public void computeDDM(MatrixNd DM, int di, int dj, Point3d pnt, java.util.ArrayList<MFreeNode3d> nodeList)
computeDDM
in class MLSShapeFunction
public void computeDM(MatrixNd DM, int dIdx, Point3d pnt, java.util.ArrayList<MFreeNode3d> nodeList)
computeDM
in class MLSShapeFunction
public double evalDerivative(Point3d in, int[] derivatives, MatrixNd MInv, java.util.ArrayList<MFreeNode3d> nodeList)
evalDerivative
in class MLSShapeFunction
public MFreeShapeFunction.MFreeShapeFunctionType getType()
getType
in class MLSShapeFunction