public class FemNodeNeighbor
extends java.lang.Object
Constructor and Description |
---|
FemNodeNeighbor(FemNode3d node) |
Modifier and Type | Method and Description |
---|---|
void |
addDampingForce(Vector3d fd) |
void |
addDilationalStiffness(double[] Kp,
MatrixBlock GT_i,
MatrixBlock GT_j) |
void |
addDilationalStiffness(double kp,
Vector3d intGi,
Vector3d intGj) |
void |
addDilationalStiffness(MatrixNd Rinv,
MatrixBlock GT_i,
MatrixBlock GT_j) |
void |
addIncompressibilityStiffness(double s,
Vector3d intGi,
Vector3d intGj) |
void |
addMaterialStiffness(Vector3d gi,
Matrix6d D,
double p,
SymmetricMatrix3d sig,
Vector3d gj,
double dv) |
void |
addMaterialStiffness(Vector3d gi,
Matrix6d D,
SymmetricMatrix3d sig,
Vector3d gj,
double dv) |
void |
addPosJacobian(Matrix3d blk,
double s) |
void |
addPressureStiffness(Vector3d gi,
double p,
Vector3d gj,
double dv) |
void |
addStiffness(Matrix3d K) |
void |
addVelJacobian(Matrix3d blk,
double s,
double stiffnessDamping,
double massDamping) |
void |
decreaseRefCount() |
int |
getBlockNumber() |
Matrix3d |
getK() |
FemNode3d |
getNode() |
void |
increaseRefCount() |
void |
setBlockNumber(int num) |
void |
setRefCount(int count) |
void |
setTransposedStiffness(FemNodeNeighbor nbr)
Sets the stiffness components of this node neighbour to the transpose of
the stiffness components of another node neighbour.
|
void |
zeroStiffness() |
public FemNodeNeighbor(FemNode3d node)
public void zeroStiffness()
public void addStiffness(Matrix3d K)
public Matrix3d getK()
public void setTransposedStiffness(FemNodeNeighbor nbr)
public void setRefCount(int count)
public void increaseRefCount()
public void decreaseRefCount()
public void setBlockNumber(int num)
public int getBlockNumber()
public void addVelJacobian(Matrix3d blk, double s, double stiffnessDamping, double massDamping)
public FemNode3d getNode()
public void addPosJacobian(Matrix3d blk, double s)
public void addDampingForce(Vector3d fd)
public void addDilationalStiffness(double kp, Vector3d intGi, Vector3d intGj)
public void addDilationalStiffness(double[] Kp, MatrixBlock GT_i, MatrixBlock GT_j)
public void addDilationalStiffness(MatrixNd Rinv, MatrixBlock GT_i, MatrixBlock GT_j)
public void addIncompressibilityStiffness(double s, Vector3d intGi, Vector3d intGj)
public void addMaterialStiffness(Vector3d gi, Matrix6d D, double p, SymmetricMatrix3d sig, Vector3d gj, double dv)
public void addMaterialStiffness(Vector3d gi, Matrix6d D, SymmetricMatrix3d sig, Vector3d gj, double dv)