public class MFreeStiffnessBlock
extends java.lang.Object
Constructor and Description |
---|
MFreeStiffnessBlock(MFreeNode3d row,
MFreeNode3d col) |
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 |
addPosJacobian(Matrix3d blk,
double s) |
void |
addStiffness(Matrix3d K) |
void |
addVelJacobian(double s,
double stiffnessDamping,
double massDamping) |
void |
addVelJacobian(Matrix3d blk,
double s,
double stiffnessDamping,
double massDamping) |
MFreeNode3d |
getColNode() |
Matrix3d |
getK() |
MFreeNode3d |
getRowNode() |
void |
getStiffness(Matrix3d K) |
void |
setBlock(Matrix3x3Block blk) |
void |
setBlockNumber(int num) |
void |
setTransposedStiffness(MFreeStiffnessBlock nbr)
Sets the stiffness components of this node neighbour to the transpose of
the stiffness components of another node neighbour.
|
void |
zeroStiffness() |
public MFreeStiffnessBlock(MFreeNode3d row, MFreeNode3d col)
public void zeroStiffness()
public void addStiffness(Matrix3d K)
public void getStiffness(Matrix3d K)
public Matrix3d getK()
public void setTransposedStiffness(MFreeStiffnessBlock nbr)
public void setBlock(Matrix3x3Block blk)
public void setBlockNumber(int num)
public void addVelJacobian(double s, double stiffnessDamping, double massDamping)
public void addVelJacobian(Matrix3d blk, double s, double stiffnessDamping, double massDamping)
public MFreeNode3d getRowNode()
public MFreeNode3d getColNode()
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)