public class GMLSShapeFunction extends MLSShapeFunction
CONSTANT_ORDER, LINEAR_ORDER, QUADRATIC_ORDER, SHEPARD
Constructor and Description |
---|
GMLSShapeFunction(int order,
int dx,
int dy,
int dz) |
Modifier and Type | Method and Description |
---|---|
void |
computeDDM(MatrixNd DM,
int di,
int dj,
Point3d pnt,
MFreeNode3d[] nodeList) |
void |
computeDM(MatrixNd DM,
int dIdx,
Point3d pnt,
MFreeNode3d[] nodes) |
void |
computeM(MatrixNd M,
Point3d pnt,
MFreeNode3d[] nodeList) |
double |
eval(MFreeNode3d node,
MFreeNode3d[] nodes,
Point3d pnt,
MatrixNd MInv) |
double |
evalDerivative(MFreeNode3d node,
MFreeNode3d[] nodes,
Point3d in,
int[] derivatives,
MatrixNd MInv) |
computeDDMInv, computeDMInv, computeMInv, computePtMInv, eval, eval, eval, evalDerivative, evalDerivative, getCoordinate, getNodes, getPolynomialBasis, maybeUpdate, setBasisFunctions, update
public void computeM(MatrixNd M, Point3d pnt, MFreeNode3d[] nodeList)
computeM
in class MLSShapeFunction
public double eval(MFreeNode3d node, MFreeNode3d[] nodes, Point3d pnt, MatrixNd MInv)
eval
in class MLSShapeFunction
public void computeDDM(MatrixNd DM, int di, int dj, Point3d pnt, MFreeNode3d[] nodeList)
computeDDM
in class MLSShapeFunction
public void computeDM(MatrixNd DM, int dIdx, Point3d pnt, MFreeNode3d[] nodes)
computeDM
in class MLSShapeFunction
public double evalDerivative(MFreeNode3d node, MFreeNode3d[] nodes, Point3d in, int[] derivatives, MatrixNd MInv)
evalDerivative
in class MLSShapeFunction