public class QuadwedgeElement extends FemElement3d
ModelComponent.NavpanelVisibilitymyPropsenforceUniqueCompositeNames, enforceUniqueNames, myNumber, NULL_OBJ, useCompactPathNamesCOPY_REFERENCESTRANSPARENT, TWO_DIMENSIONAL| Constructor and Description | 
|---|
| QuadwedgeElement() | 
| QuadwedgeElement(FemNode3d[] nodes) | 
| QuadwedgeElement(WedgeElement wedge,
                FemNode3d[] quadraticNodes)Create a QuadwedgeElement based on the NODE POSITIONS of a given
 WedgeElement (i.e. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | coordsAreInside(Vector3d coords) | 
| void | getdNds(Vector3d dNds,
       int i,
       Vector3d coords) | 
| int[] | getEdgeIndices() | 
| int[] | getFaceIndices() | 
| double | getH(int i,
    Vector3d coords)Returns the value of the pressure shape function. | 
| double[] | getIntegrationCoords() | 
| IntegrationPoint3d[] | getIntegrationPoints() | 
| double | getN(int i,
    Vector3d coords) | 
| double[] | getNodalExtrapolationMatrix() | 
| double[] | getNodeCoords() | 
| Matrix | getPressureWeightMatrix()Returns the pressure weight matrix for this element. | 
| static FemNode3d[] | getQuadraticNodes(FemNode3d n0,
                 FemNode3d n1,
                 FemNode3d n2,
                 FemNode3d n3,
                 FemNode3d n4,
                 FemNode3d n5) | 
| static FemNode3d[] | getQuadraticNodes(WedgeElement wedge) | 
| IntegrationPoint3d | getWarpingPoint() | 
| int | numIntegrationPoints() | 
| int | numPressureVals()Returns the number of pressure variables associated with this element. | 
| void | render(Renderer renderer,
      RenderProps props,
      int flags) | 
| void | renderWidget(Renderer renderer,
            double size,
            RenderProps props) | 
| FemNode3d[][] | triangulateFace(FaceNodes3d face) | 
addAuxiliaryMaterial, addNodeForce, addNodeStiffness, clearState, computeCentroid, computeCovariance, computeDirectedRenderSize, computeGravityWeights, computeJacobian, computePosition, computePressures, computeRenderCoordsAndGradient, computeRestVolumes, computeVolumes, computeWarping, connectToHierarchy, copy, createElement, createElement, createFrameAttachment, createIntegrationPoints, createPointAttachment, disconnectFromHierarchy, getAllPropertyInfo, getAuxiliaryMaterials, getCopyReferences, getElementWidgetSize, getElementWidgetSizeMode, getFaces, getFrame, getIncompressConstraints, getIncompressIndex, getIntegrationData, getLagrangePressures, getMarkerCoordinates, getNaturalCoordinates, getNaturalCoordinates, getNaturalCoordinatesGSS, getNaturalCoordinatesOld, getNaturalCoordinatesStd, getNodeCoords, getNodeNeighbors, getNodes, getNumEdges, getNumFaces, getPoint, getRestVolumes, getStiffnessWarper, getVolumes, getWarpingData, hasEdge, hasFace, hasFace, invalidateRestData, isInside, isInvertedAtRest, materialsAreInvertible, numAuxiliaryMaterials, numPoints, removeAuxiliaryMaterial, scaleDistance, setElementWidgetSize, setElementWidgetSizeMode, setFrame, setIncompressIndex, setStiffnessWarper, updateBoundscontainsNode, createRenderProps, getDensity, getDensityMode, getEffectiveMaterial, getHardReferences, getIndex, getLocalNodeIndex, getMass, getMaterial, getRestVolume, getSelection, getVolume, hasActiveNodes, hasControllableNodes, integrationPointsInterpolateToNodes, integrationPointsMapToNodes, isDuplicatable, isInverted, isMassExplicit, numberString, numNodes, prerender, propertyChanged, render, scaleMass, setDensity, setDensityMode, setIndex, setInverted, setMass, setMassExplicit, setMaterial, updateRestVolumeAndMassgetRenderHints, getRenderProps, isSelectable, numSelectionQueriesNeeded, setRenderProps, updateRenderPropscheckFlag, checkName, checkNameUniqueness, clearFlag, clone, createTempFlag, getChildren, getGrandParent, getName, getNameRange, getNavpanelVisibility, getNavpanelVisibility, getNumber, getParent, getProperty, getSoftReferences, hasChildren, hasState, isConnectedToHierarchy, isFixed, isMarked, isSelected, isWritable, makeValidName, makeValidName, notifyParentOfChange, postscan, printReferences, recursivelyContained, recursivelyContains, removeTempFlag, scan, setFixed, setFlag, setMarked, setName, setNavpanelVisibility, setNavpanelVisibility, setNumber, setParent, setSelected, updateReferences, writeequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetHardReferences, getName, getNavpanelVisibility, getNumber, getParent, getSoftReferences, hasState, isFixed, isMarked, isSelected, notifyParentOfChange, postscan, scan, setFixed, setMarked, setName, setNumber, setParent, setSelected, updateReferencesgetPropertygetChildren, hasChildrenisWritable, writepublic QuadwedgeElement()
public QuadwedgeElement(WedgeElement wedge, FemNode3d[] quadraticNodes)
wedge - A wedge elementquadraticNodes - the 9 edge nodespublic QuadwedgeElement(FemNode3d[] nodes)
public IntegrationPoint3d[] getIntegrationPoints()
getIntegrationPoints in class FemElement3dpublic IntegrationPoint3d getWarpingPoint()
getWarpingPoint in class FemElement3dpublic boolean coordsAreInside(Vector3d coords)
coordsAreInside in class FemElement3dpublic int numIntegrationPoints()
numIntegrationPoints in class FemElement3dpublic double[] getIntegrationCoords()
getIntegrationCoords in class FemElement3dpublic double[] getNodeCoords()
getNodeCoords in class FemElement3dpublic double[] getNodalExtrapolationMatrix()
getNodalExtrapolationMatrix in class FemElement3dpublic double getN(int i,
                   Vector3d coords)
getN in class FemElement3dpublic int numPressureVals()
numPressureVals in class FemElement3dpublic double getH(int i,
                   Vector3d coords)
getH in class FemElement3di - index of the pressure variable; should be less
 than the value returned by FemElement3d.numPressureVals()coords - coordinates at which the shape function should
 be evaluated.public Matrix getPressureWeightMatrix()
FemElement3dBy default, this method returns a pressure weight matrix for the case where there is only one pressure value. Such matrices always have a single value of 1. Elements with a larger number of pressure values should override this method to return a pressure weight matrix appropriate for that element.
getPressureWeightMatrix in class FemElement3dpublic void getdNds(Vector3d dNds, int i, Vector3d coords)
getdNds in class FemElement3dpublic static FemNode3d[] getQuadraticNodes(WedgeElement wedge)
public static FemNode3d[] getQuadraticNodes(FemNode3d n0, FemNode3d n1, FemNode3d n2, FemNode3d n3, FemNode3d n4, FemNode3d n5)
public int[] getEdgeIndices()
getEdgeIndices in class FemElement3dpublic int[] getFaceIndices()
getFaceIndices in class FemElement3dpublic void render(Renderer renderer, RenderProps props, int flags)
render in class FemElementpublic void renderWidget(Renderer renderer, double size, RenderProps props)
renderWidget in class FemElement3dpublic FemNode3d[][] triangulateFace(FaceNodes3d face)
triangulateFace in class FemElement3d