public class MFreeStiffnessWarper3d
extends java.lang.Object
Note: it is important that all these methods are called from the same (simulation) thread. In particular, they should not be called by methods activated by the GUI.
Constructor and Description |
---|
MFreeStiffnessWarper3d(int numNodes) |
Modifier and Type | Method and Description |
---|---|
void |
addNodeForce(Vector3d f,
boolean[][] active,
int i,
MFreeNode3d[] nodes,
boolean warping,
FemNodeNeighbor[] nbr) |
void |
addNodeStiffness(FemNodeNeighbor nbr,
boolean[][] active,
int i,
int j,
boolean warping) |
void |
addNodeStiffness(Matrix3d Kij,
boolean[][] active,
int i,
int j,
boolean warping) |
void |
computeInitialStiffness(MFreeElement3d e,
double E,
double nu) |
void |
computeRotation(Matrix3d F,
SymmetricMatrix3d P) |
Matrix3d[][] |
getInitialStiffnesses() |
Matrix3d |
getRotation() |
public void computeInitialStiffness(MFreeElement3d e, double E, double nu)
public Matrix3d[][] getInitialStiffnesses()
public Matrix3d getRotation()
public void computeRotation(Matrix3d F, SymmetricMatrix3d P)
public void addNodeStiffness(Matrix3d Kij, boolean[][] active, int i, int j, boolean warping)
public void addNodeStiffness(FemNodeNeighbor nbr, boolean[][] active, int i, int j, boolean warping)
public void addNodeForce(Vector3d f, boolean[][] active, int i, MFreeNode3d[] nodes, boolean warping, FemNodeNeighbor[] nbr)