artisynth.core.materials
Class SolidDeformation

java.lang.Object
  extended by artisynth.core.materials.SolidDeformation

public class SolidDeformation
extends java.lang.Object

Contains information about local 3D solid deformation, to be used by solid materials for computing stress and tangent matrices.


Constructor Summary
SolidDeformation()
           
 
Method Summary
 void computeDevLeftCauchyGreen(SymmetricMatrix3d BD)
          Computes the left deviatoric Cauchy-Green tensor from the deformation gradient.
 void computeDevRightCauchyGreen(SymmetricMatrix3d CD)
          Computes the right deviatoric Cauchy-Green tensor from the deformation gradient.
 void computeLeftCauchyGreen(SymmetricMatrix3d B)
          Computes the left Cauchy-Green tensor from the deformation gradient.
 void computeRightCauchyGreen(SymmetricMatrix3d C)
          Computes the right Cauchy-Green tensor from the deformation gradient.
 double getAveragePressure()
          Returns the average pressure.
 double getDetF()
          Returns the determinant of the deformation gradient.
 Matrix3d getF()
          Returns the deformation gradient.
 void setAveragePressure(double p)
          Set the average pressure.
 void setF(Matrix3d F)
          Sets the deformation gradient.
 void setF(Matrix3d J, Matrix3d invJ0)
          Sets the deformation gradient by multiplying together J and invJ0.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SolidDeformation

public SolidDeformation()
Method Detail

getF

public Matrix3d getF()
Returns the deformation gradient. Should not be modified.


setF

public void setF(Matrix3d F)
Sets the deformation gradient.


setF

public void setF(Matrix3d J,
                 Matrix3d invJ0)
Sets the deformation gradient by multiplying together J and invJ0.


getDetF

public double getDetF()
Returns the determinant of the deformation gradient.


getAveragePressure

public double getAveragePressure()
Returns the average pressure.


setAveragePressure

public void setAveragePressure(double p)
Set the average pressure.


computeRightCauchyGreen

public void computeRightCauchyGreen(SymmetricMatrix3d C)
Computes the right Cauchy-Green tensor from the deformation gradient.


computeLeftCauchyGreen

public void computeLeftCauchyGreen(SymmetricMatrix3d B)
Computes the left Cauchy-Green tensor from the deformation gradient.


computeDevRightCauchyGreen

public void computeDevRightCauchyGreen(SymmetricMatrix3d CD)
Computes the right deviatoric Cauchy-Green tensor from the deformation gradient.


computeDevLeftCauchyGreen

public void computeDevLeftCauchyGreen(SymmetricMatrix3d BD)
Computes the left deviatoric Cauchy-Green tensor from the deformation gradient.