spis.Vol.Geom
Class TwoThreeDAxisymGeom

java.lang.Object
  extended byspis.Vol.Geom.TwoThreeDAxisymGeom
All Implemented Interfaces:
Geom, java.io.Serializable

public abstract class TwoThreeDAxisymGeom
extends java.lang.Object
implements Geom, java.io.Serializable

Class Name : TwoThreeDAxisymGeom
Project ref : SPIS project
File name : TwoThreeDAxisymGeom.java
File type : interface
Copyright : ONERA, 2 Av. E. Belin, 31055 Toulouse cedex, France http://www.onecert.fr
Status : under development
Creation : 25/08/2003
Modification :

Description : 2+3D axisymmetrical geometry (2D space + 3D velocity)
For space vectors the 2 coordinates are: z, r
For velocity vectors the 3 coordinates are: Vz, Vr, Vtheta

Versions and anomalies correction :

Version numberAuthor (name, e-mail) Corrections/Modifications
0.1 JF Roussel, roussel@onecert.frCreation


Version:
0.1
Author:
JF Roussel
See Also:
Serialized Form

Constructor Summary
TwoThreeDAxisymGeom()
           
 
Method Summary
abstract  void computeAngle(SpaceVectTable normal, VeloVectTable v, FloatScalTable angle, int startId, int endId, TestOfInt selectPart, IntScalTable selectTable)
           
 void computeSpaceIncrement(SpaceVectTable dx, VeloVectTable v, float dt)
          Computes the space increment dx resulting from the movement at velovity v during the time dt:
- dz = Vz dt
- dr = Vr dt
 void computeVeloIncrement(VeloVectTable dv, VeloVectTable a, float dt, VeloVectTable v, SpaceVectTable x)
          Computes the velocity increment dv resulting from the acceleratin a during the time dt (formally dv = a dt)

Status: under development

Versions and anomalies correction :
Version numberAuthor (name, e-mail) Corrections/Modifications 0.1 JF Roussel, roussel@onecert.frCreation

 void computeVeloIncrement(VeloVectTable dv, VeloVectTable a, float dt, VeloVectTable v, SpaceVectTable x, int startId, int endId, TestOfInt selectPart, IntScalTable selectTable)
           
abstract  void computeVeloSquared(VeloVectTable v, FloatScalTable v2, int startId, int endId, TestOfInt selectPart, IntScalTable selectTable)
           
 int getSdim()
          Provides the dimension of (real) space
 int getVdim()
          Provides the dimension of velocity space
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface spis.Vol.Geom.Geom
computeAngleCos, computeVeloSquared, spaceToVelo, veloToSpace
 

Constructor Detail

TwoThreeDAxisymGeom

public TwoThreeDAxisymGeom()
Method Detail

getSdim

public int getSdim()
Provides the dimension of (real) space

Specified by:
getSdim in interface Geom

getVdim

public int getVdim()
Provides the dimension of velocity space

Specified by:
getVdim in interface Geom

computeSpaceIncrement

public void computeSpaceIncrement(SpaceVectTable dx,
                                  VeloVectTable v,
                                  float dt)
Computes the space increment dx resulting from the movement at velovity v during the time dt:
- dz = Vz dt
- dr = Vr dt

Specified by:
computeSpaceIncrement in interface Geom

computeVeloIncrement

public void computeVeloIncrement(VeloVectTable dv,
                                 VeloVectTable a,
                                 float dt,
                                 VeloVectTable v,
                                 SpaceVectTable x)
Computes the velocity increment dv resulting from the acceleratin a during the time dt (formally dv = a dt)

Status: under development

Versions and anomalies correction :
Version numberAuthor (name, e-mail) Corrections/Modifications
0.1 JF Roussel, roussel@onecert.frCreation


Specified by:
computeVeloIncrement in interface Geom

computeVeloIncrement

public void computeVeloIncrement(VeloVectTable dv,
                                 VeloVectTable a,
                                 float dt,
                                 VeloVectTable v,
                                 SpaceVectTable x,
                                 int startId,
                                 int endId,
                                 TestOfInt selectPart,
                                 IntScalTable selectTable)

computeVeloSquared

public abstract void computeVeloSquared(VeloVectTable v,
                                        FloatScalTable v2,
                                        int startId,
                                        int endId,
                                        TestOfInt selectPart,
                                        IntScalTable selectTable)

computeAngle

public abstract void computeAngle(SpaceVectTable normal,
                                  VeloVectTable v,
                                  FloatScalTable angle,
                                  int startId,
                                  int endId,
                                  TestOfInt selectPart,
                                  IntScalTable selectTable)