public interface MechSystemModel extends Model, MechSystem
ModelComponent.FilePathSaveType, ModelComponent.NavpanelVisibilityMechSystem.ConstraintInfoSTATE_IS_VOLATILECOMPUTE_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, preadvanceconnectToHierarchy, disconnectFromHierarchy, getHardReferences, getName, getNavpanelVisibility, getNumber, getParent, getSoftReferences, hasState, isFixed, isMarked, isSelected, notifyParentOfChange, scan, setFixed, setMarked, setName, setNumber, setParent, setSelected, setWritable, updateReferencesgetAllPropertyInfo, getPropertygetChildren, hasChildrenpostscanisWritable, writecreateState, getInitialState, getState, setStateaddActivePosImpulse, 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, updateForcesvoid 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 MechSystemDynamicComponent 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)