jvx.numeric
Class PnVertexRK
- java.lang.Object
-
- jv.object.PsObject
-
- jvx.numeric.PnGeodesicRK
-
- jvx.numeric.PnVertexRK
-
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, PsUpdateIf
public class PnVertexRK extends PnGeodesicRK
Discrete Runge-Kutta solver on triangular element sets for integration of a vertex-based vector field. Element set must be triangulated.- See Also:
- Serialized Form
- Version:
- 22.01.03, 1.40 revised (ep) Inversion of the direction of integration added.
30.05.02, 1.30 revised (ep) Removed bug with array size.
24.07.01, 1.20 revised (ep) Minor optimization.
18.09.00, 1.10 revised (ep) Added method setVectorField(PgVectorField).
21.11.99, 1.00 created (ep)
-
-
Field Summary
-
Fields inherited from class jv.object.PsObject
HAS_BOUNDARY_PANEL, HAS_CONFIG_PANEL, HAS_INFO_PANEL, HAS_LABEL_PANEL, HAS_MATERIAL_PANEL, HAS_TEXTURE_PANEL, HAS_VECTOR_PANEL, INSPECTOR_INFO, INSPECTOR_INFO_EXT, IS_DELETED, IS_FIXED, IS_FOCUSSED, IS_PICKED, IS_SELECTED, IS_USED, NUM_TAGS
-
-
Constructor Summary
Constructors Constructor and Description PnVertexRK(PgElementSet geom)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voideval(int elemInd, PdBary bary, PdBaryDir out)Returns barycentric interpolation between vectors at vertices.voidsetVectorField(PdBaryDir[][] vec)Set intrinsic vector field given at vertices.voidsetVectorField(PgVectorField vec)Set intrinsic vector field as projection of extrinsic vector field given at vertices.-
Methods inherited from class jvx.numeric.PnGeodesicRK
eval, getInvertDirection, getStepLength, nextStep, prepareSolve, setFirstOrder, setFourthOrder, setGeometry, setInvertDirection, solve, solve, solve
-
Methods inherited from class jv.object.PsObject
addInspector, addUpdateListener, assureInspector, clearTag, clone, clone, clone, copy, getFather, getInfoPanel, getInspector, getName, getNumObjects, getSymbol, hasInspector, hasTag, hasUpdateListener, init, instanceOf, instanceOf, newInspector, newInspector, removeInspector, removeInspector, removeUpdateListener, setName, setParent, setSymbol, setTag, toString, update, updatePanels
-
-
-
-
Constructor Detail
-
PnVertexRK
public PnVertexRK(PgElementSet geom)
- Parameters:
geom- underlying triangulation
-
-
Method Detail
-
setVectorField
public void setVectorField(PdBaryDir[][] vec)
Set intrinsic vector field given at vertices.- Parameters:
vec- [elementindex][localvertexindex]
-
setVectorField
public void setVectorField(PgVectorField vec)
Set intrinsic vector field as projection of extrinsic vector field given at vertices.- Parameters:
vec- vector field in adjacent space- See Also:
PgVectorField- Version:
- 06.08.05, 1.10 revised (kp) Style adjusted.
18.09.00, 1.00 created (ep)
-
eval
public void eval(int elemInd, PdBary bary, PdBaryDir out)Returns barycentric interpolation between vectors at vertices.- Specified by:
evalin classPnGeodesicRK- Parameters:
elemInd- element in which the vector field will be evaluatedbary- barycentric coordinates of the point in which the vector field will be evaluatedout- output: in thisPdBaryDirthe evaluated direction will be stored- See Also:
PnElementRK.eval(int, jv.vecmath.PdBary, jv.vecmath.PdBaryDir),eval(int, jv.vecmath.PdBary, jv.vecmath.PdBaryDir),PnTranslationRK.eval(int, jv.vecmath.PdBary, jv.vecmath.PdBaryDir)- Version:
- 06.08.05, 1.10 revised (kp) Code improved.
-
-
"