public class MFreeIntegrationPoint3d extends IntegrationPoint3d implements MFreePoint3d
Constructor and Description |
---|
MFreeIntegrationPoint3d() |
MFreeIntegrationPoint3d(FemNode3d[] deps,
VectorNd coords) |
computeCoordsForRender, computeDevLeftCauchyGreen, computeDevRightCauchyGreen, computeDirectedSizeForRender, computeGradientForRender, computeInverseJacobian, computeJacobian, computeJacobianAndGradient, computeJacobianAndGradient, computeJacobianAndGradient, computeLeftCauchyGreen, computePosition, computePosition, computeRestPosition, computeRestPosition, computeRightCauchyGreen, computeShapeGradient, computeShapeGradient, create, getAverageJ, getAveragePressure, getCoords, getDetF, getF, getGNs, getInvJ, getJ, getNumber, getPressureWeights, getShapeGradient, getShapeWeights, getStress, getWeight, setAveragePressure, setCoords, setF, setPressureWeights, setShapeGrad, setShapeWeights, setStress, setWeight, updateShapeGradient
public FemNode3d[] getDependentNodes()
getDependentNodes
in interface MFreePoint3d
public void setDependentNodes(FemNode3d[] nodes, VectorNd coords)
setDependentNodes
in interface MFreePoint3d
public Point3d getPosition()
getPosition
in interface MFreePoint3d
public void computeRestPosition(Vector3d rest)
public Point3d getRestPosition()
getRestPosition
in interface MFreePoint3d
public VectorNd getNodeCoordinates()
getNodeCoordinates
in interface MFreePoint3d
public int getNodeCoordIdx(FemNode3d node)
public double getShapeCoordinate(FemNode3d node)
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 updateSlavePos()
updateSlavePos
in interface MFreePoint3d
public static MFreeIntegrationPoint3d create(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 computePosition(Point3d pos)
public double getDetJ()
public boolean reduceDependencies(double tol)
MFreePoint3d
reduceDependencies
in interface MFreePoint3d
public void setNumber(int num)
IntegrationPoint3d
setNumber
in class IntegrationPoint3d