public class MFreeIntegrationPoint3d extends IntegrationPoint3d implements MFreePoint3d
Constructor and Description |
---|
MFreeIntegrationPoint3d() |
MFreeIntegrationPoint3d(java.util.List<MFreeNode3d> deps,
VectorNd coords) |
MFreeIntegrationPoint3d(Point3d pos,
java.util.List<MFreeNode3d> deps) |
computeCoordsForRender, computeDevLeftCauchyGreen, computeDevRightCauchyGreen, computeDirectedSizeForRender, computeGradientForRender, computeInverseJacobian, computeJacobian, computeJacobianAndGradient, computeJacobianAndGradient, computeLeftCauchyGreen, computePosition, computeRestPosition, computeRightCauchyGreen, create, getAverageJ, getAveragePressure, getDetF, getF, getGNs, getInvJ, getJ, getNumber, getPressureWeights, getShapeGradient, getShapeWeights, getStress, getWeight, setAveragePressure, setCoords, setF, setPressureWeights, setShapeGrad, setShapeWeights, setStress, setWeight, updateShapeGradient
public MFreeIntegrationPoint3d()
public MFreeIntegrationPoint3d(Point3d pos, java.util.List<MFreeNode3d> deps)
public MFreeIntegrationPoint3d(java.util.List<MFreeNode3d> deps, VectorNd coords)
public int getID()
public void setID(int num)
public java.util.ArrayList<MFreeNode3d> getDependentNodes()
getDependentNodes
in interface MFreePoint3d
public void setDependentNodes(java.util.List<MFreeNode3d> nodes, VectorNd coords)
setDependentNodes
in interface MFreePoint3d
public Point3d getPosition()
getPosition
in interface MFreePoint3d
public Point3d getRestPosition()
getRestPosition
in interface MFreePoint3d
public VectorNd getNodeCoordinates()
getNodeCoordinates
in interface MFreePoint3d
public int getNodeCoordIdx(MFreeNode3d node)
public double getShapeCoordinate(MFreeNode3d node)
public Vector3d getCoords()
getCoords
in class IntegrationPoint3d
public void setNodeCoordinates(VectorNd coords)
setNodeCoordinates
in interface MFreePoint3d
public void updatePosState()
updatePosState
in interface MFreePoint3d
public void updateVelState()
updateVelState
in interface MFreePoint3d
public void updatePosAndVelState()
updatePosAndVelState
in interface MFreePoint3d
public static MFreeIntegrationPoint3d create(java.util.List<MFreeNode3d> dependentNodes, VectorNd shapeN, java.util.ArrayList<Vector3d> shapeGrad, double w)
public void computeJacobian()
public void computeJacobianAndGradient(Matrix3d invJ0)
public void computeJacobianAndGradient()
public void computeGradientForRender(Matrix3d Fmat)
public void updateRestPosition()
public void computePosition(Point3d pos)
public double getDetJ()
public boolean reduceDependencies(double tol)
MFreePoint3d
reduceDependencies
in interface MFreePoint3d