public class MatrixNdSubElemField extends VectorSubElemField<MatrixNd>
MatrixNd, defined over an FEM
model, using values set at the element integration points. Values at other
points are obtained by interpolation within the elements nearest to those
points. Values at elements for which no explicit values have been set are
given by the field's default value. The MatrixNd values must
be a of a fixed size as specified in the field's constructor.
For a given element elem, values should be specified for
all integration points, as returned by FemElement3dBase.getAllIntegrationPoints(). This includes the regular
integration points, as well as the warping point, which is located at
the element center and is used by corotated linear materials. Integration
point indices should be in the range 0 to FemElement3dBase.numAllIntegrationPoints() - 1.
ModelComponent.FilePathSaveType, ModelComponent.NavpanelVisibilityDEFAULT_SHELL_ELEMS_VISIBLE, DEFAULT_VOLUME_ELEMS_VISIBLE, myPropsenforceUniqueCompositeNames, enforceUniqueNames, myNumber, NULL_OBJ, useCompactPathNamesTRANSPARENT, TWO_DIMENSIONAL| Constructor and Description |
|---|
MatrixNdSubElemField()
This constructor should not be called by applications, unless
ModelComponentBase.scan(maspack.util.ReaderTokenizer, java.lang.Object) is called immediately after. |
MatrixNdSubElemField(int rowSize,
int colSize,
FemModel3d fem)
Constructs a field for a given FEM model, with a default value of 0.
|
MatrixNdSubElemField(int rowSize,
int colSize,
FemModel3d fem,
MatrixNd defaultValue)
Constructs a field for a given FEM model and default value.
|
MatrixNdSubElemField(java.lang.String name,
int rowSize,
int colSize,
FemModel3d fem)
Constructs a named field for a given FEM model, with a default value of 0.
|
MatrixNdSubElemField(java.lang.String name,
int rowSize,
int colSize,
FemModel3d fem,
MatrixNd defaultValue)
Constructs a named field for a given FEM model and default value.
|
| Modifier and Type | Method and Description |
|---|---|
MatrixNd |
createTypeInstance()
Create an instance of the VectorObject type associated with this
field.
|
boolean |
hasParameterizedType()
Queries whether this class explicitly utilizes a parameterized type.
|
clearAllValues, clearValue, equals, getElementValue, getShellElementValue, getSoftReferences, getValue, getValue, getValue, isValueSet, postscan, setValue, updateReferencesgetAllPropertyInfo, getShellElemsVisible, getVolumeElemsVisible, setShellElemsVisible, setVolumeElemsVisiblecreateDefaultRenderProps, createRenderProps, equals, getDefaultValue, getParameterType, getRenderScale, getValue, prerender, render, setDefaultValue, setRenderScaleclearCacheIfNecessary, equals, getFemModel, getRenderHints, getRenderProps, getSelection, isSelectable, numSelectionQueriesNeeded, setRenderProps, updateBoundscheckFlag, checkName, checkNameUniqueness, clearFlag, clone, connectToHierarchy, copy, createTempFlag, disconnectFromHierarchy, getChildren, getGrandParent, getHardReferences, getName, getNameRange, getNavpanelVisibility, getNavpanelVisibility, getNumber, getParent, getProperty, hasChildren, hasState, isFixed, isMarked, isScanning, isSelected, isWritable, makeValidName, makeValidName, notifyParentOfChange, printReferences, recursivelyContained, recursivelyContains, removeTempFlag, scan, setFixed, setFlag, setMarked, setName, setNavpanelVisibility, setNavpanelVisibility, setNumber, setParent, setScanning, setSelected, setWritable, writeequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclearCacheIfNecessaryconnectToHierarchy, disconnectFromHierarchy, getHardReferences, getName, getNavpanelVisibility, getNumber, getParent, hasState, isFixed, isMarked, isSelected, notifyParentOfChange, scan, setFixed, setMarked, setName, setNumber, setParent, setSelected, setWritablegetPropertygetChildren, hasChildrenisWritable, writegetSelection, isSelectable, numSelectionQueriesNeededgetRenderHints, updateBoundsgetRenderProps, setRenderPropspublic MatrixNdSubElemField()
ModelComponentBase.scan(maspack.util.ReaderTokenizer, java.lang.Object) is called immediately after.public MatrixNdSubElemField(int rowSize,
int colSize,
FemModel3d fem)
rowSize - row size of the field's MatrixNd valuescolSize - column size of the field's MatrixNd valuesfem - FEM model over which the field is definedpublic MatrixNdSubElemField(int rowSize,
int colSize,
FemModel3d fem,
MatrixNd defaultValue)
rowSize - row size of the field's MatrixNd valuescolSize - column size of the field's MatrixNd valuesfem - FEM model over which the field is defineddefaultValue - default value for integration points which don't have
explicitly set valuespublic MatrixNdSubElemField(java.lang.String name,
int rowSize,
int colSize,
FemModel3d fem)
name - name of the fieldrowSize - row size of the field's MatrixNd valuescolSize - column size of the field's MatrixNd valuesfem - FEM model over which the field is definedpublic MatrixNdSubElemField(java.lang.String name,
int rowSize,
int colSize,
FemModel3d fem,
MatrixNd defaultValue)
name - name of the fieldrowSize - row size of the field's MatrixNd valuescolSize - column size of the field's MatrixNd valuesfem - FEM model over which the field is defineddefaultValue - default value for integration points which don't have
explicitly set valuespublic MatrixNd createTypeInstance()
createTypeInstance in class VectorFemField<MatrixNd>public boolean hasParameterizedType()
hasParameterizedType in interface ParameterizedClasshasParameterizedType in class VectorFemField<MatrixNd>true if this class utilizes a parameterized type.