public interface MechSystemModel extends Model, MechSystem
ModelComponent.NavpanelVisibility
MechSystem.ConstraintInfo
STATE_IS_VOLATILE
COMPUTE_CONTACTS, UPDATE_CONTACTS
Modifier and Type | Method and Description |
---|---|
void |
addGeneralMassBlocks(SparseNumberedBlockMatrix M) |
DynamicComponent |
checkVelocityStability()
Checks the velocity stability of this system.
|
void |
getAttachments(java.util.List<DynamicAttachment> list,
int level) |
void |
getAuxStateComponents(java.util.List<HasNumericState> list,
int level) |
void |
getCollidables(java.util.List<Collidable> list,
int level) |
void |
getConstrainers(java.util.List<Constrainer> list,
int level) |
void |
getDynamicComponents(java.util.List<DynamicComponent> comps) |
void |
getDynamicComponents(java.util.List<DynamicComponent> active,
java.util.List<DynamicComponent> attached,
java.util.List<DynamicComponent> parametric) |
void |
getForceEffectors(java.util.List<ForceEffector> list,
int level) |
void |
getMassMatrixValues(SparseNumberedBlockMatrix M,
VectorNd f,
double t) |
void |
getSlaveObjectComponents(java.util.List<HasSlaveObjects> list,
int level) |
void |
mulInverseMass(SparseBlockMatrix M,
VectorNd a,
VectorNd f) |
void |
recursivelyFinalizeAdvance(StepAdjustment stepAdjust,
double t0,
double t1,
int flags,
int level) |
void |
recursivelyInitialize(double t,
int level) |
void |
recursivelyPrepareAdvance(double t0,
double t1,
int flags,
int level) |
advance, dispose, getMaxStepSize, initialize, preadvance
connectToHierarchy, disconnectFromHierarchy, getHardReferences, getName, getNavpanelVisibility, getNumber, getParent, getSoftReferences, hasState, isFixed, isMarked, isSelected, notifyParentOfChange, scan, setFixed, setMarked, setName, setNumber, setParent, setSelected, setWritable, updateReferences
getAllPropertyInfo, getProperty
getChildren, hasChildren
postscan
isWritable, write
createState, getInitialState, getState, setState
addActivePosImpulse, addPosJacobian, addVelJacobian, advanceAuxState, buildMassMatrix, buildSolveMatrix, getActiveForces, getActivePosDerivative, getActivePosState, getActivePosStateSize, getActiveVelState, getActiveVelStateSize, getAuxAdvanceState, getAuxVarDerivative, getAuxVarState, getAuxVarStateSize, getBilateralConstraints, getBilateralForces, getBilateralInfo, getFrictionConstraints, getFrictionForces, getFrictionState, getInverseMassMatrix, getMassMatrix, getParametricForces, getParametricPosState, getParametricPosStateSize, getParametricPosTarget, getParametricVelState, getParametricVelStateSize, getParametricVelTarget, getSolveMatrixType, getStructureVersion, getUnilateralConstraints, getUnilateralForces, getUnilateralInfo, getUnilateralState, isBilateralStructureConstant, maxFrictionConstraintSets, numActiveComponents, numParametricComponents, setActiveForces, setActivePosState, setActiveVelState, setAuxAdvanceState, setAuxVarState, setBilateralForces, setFrictionForces, setFrictionState, setParametricForces, setParametricPosState, setParametricVelState, setUnilateralForces, setUnilateralState, updateConstraints, updateForces
void getAttachments(java.util.List<DynamicAttachment> list, int level)
void getDynamicComponents(java.util.List<DynamicComponent> active, java.util.List<DynamicComponent> attached, java.util.List<DynamicComponent> parametric)
void getDynamicComponents(java.util.List<DynamicComponent> comps)
void getCollidables(java.util.List<Collidable> list, int level)
void getConstrainers(java.util.List<Constrainer> list, int level)
void getForceEffectors(java.util.List<ForceEffector> list, int level)
void getAuxStateComponents(java.util.List<HasNumericState> list, int level)
void getSlaveObjectComponents(java.util.List<HasSlaveObjects> list, int level)
void addGeneralMassBlocks(SparseNumberedBlockMatrix M)
void getMassMatrixValues(SparseNumberedBlockMatrix M, VectorNd f, double t)
void mulInverseMass(SparseBlockMatrix M, VectorNd a, VectorNd f)
mulInverseMass
in interface MechSystem
DynamicComponent checkVelocityStability()
null
if there is no instabilityvoid recursivelyInitialize(double t, int level)
void recursivelyPrepareAdvance(double t0, double t1, int flags, int level)
void recursivelyFinalizeAdvance(StepAdjustment stepAdjust, double t0, double t1, int flags, int level)