|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectspis.Vol.VolField.VolField
spis.Vol.VolField.VectVolField
spis.Vol.VolField.DirVectVolField
Class Name : DirVectVolField (Direct storage Vectorial Volume Field)
Project ref : SPIS project
File name : DirVectVolField.java
File type : class
Copyright : ONERA, 2 Av. E. Belin, 31055 Toulouse cedex, France
http://www.onecert.fr
Status : under development
Creation : 25/08/2003
Modification :
Description : Vectorial Volume Field directly stored as vectors
(as opposed to derived from a potential)
Versions and anomalies correction :
Version number | Author (name, e-mail) | Corrections/Modifications |
0.1 | JF Roussel, roussel@onecert.fr | Creation |
Constructor Summary | |
DirVectVolField(VolMesh volMesh,
Centring cent)
Default constructor, empty VectTable is allocated of sub-type VeloVectTable (if a SpaceVectTable is wished, used other constructor). |
|
DirVectVolField(VolMesh volMesh,
Centring centring,
VectFunctionOfVect f)
Constructor defining the field from a function of element position. |
|
DirVectVolField(VolMesh volMesh,
Centring cent,
VectTable values)
Constructor with Table provided. . |
Method Summary | |
VectTable |
buildExternIndexedTable()
Builds and returns the values of the field at a the mesh elements it is defined on (nodes/cells/...depending on centring), using external indexing of elements (relevent only for node-centred fields). |
void |
computeField(PointList pl,
Table values)
Provides the values of the field at a list of arbitrary locations PointList (particle positions). |
void |
computePot(PointList pl,
FloatScalTable val)
Provides the potential at a list of arbitrary locations PointList (particle positions). |
void |
divide(ScalVolField f)
Multiplies this field by another field (on the spot) |
FloatScalTable |
getPotTable()
Provides the potential at the mesh elements it is defined on (nodes/cells/...depending on centring). |
VectTable |
getTable()
Provides the values of the field at a the mesh elements it is defined on (nodes/cells/...depending on centring). |
void |
mult(float x)
Multiplies this field by a scalar (on the spot) |
void |
mult(ScalVolField f)
Multiplies this field by another field (on the spot) |
Methods inherited from class spis.Vol.VolField.VectVolField |
getPot |
Methods inherited from class spis.Vol.VolField.VolField |
checkDim, checkSameCentring, getCentring, getName, getTime, getVm, setName, setTime |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public DirVectVolField(VolMesh volMesh, Centring cent)
volMesh
- cent
- public DirVectVolField(VolMesh volMesh, Centring cent, VectTable values)
volMesh
- cent
- values
- public DirVectVolField(VolMesh volMesh, Centring centring, VectFunctionOfVect f)
volMesh
- f
- Method Detail |
public void mult(ScalVolField f)
mult
in class VolField
public void mult(float x)
mult
in class VolField
public void divide(ScalVolField f)
divide
in class VolField
public void computeField(PointList pl, Table values)
computeField
in class VolField
EField#computeField(PointList, Table)
public VectTable buildExternIndexedTable()
public VectTable getTable()
public void computePot(PointList pl, FloatScalTable val)
computePot
in class VectVolField
public FloatScalTable getPotTable()
getPotTable
in class VectVolField
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |