spis.Vol.BC
Class MatterBC

java.lang.Object
  extended byspis.Vol.BC.MatterBC
Direct Known Subclasses:
SurfDistribMatterBC

public abstract class MatterBC
extends java.lang.Object

Class Name : MatterBC
Project ref : SPIS project
File name : MatterBC.java
File type : class
Copyright : ONERA, 2 Av. E. Belin, 31055 Toulouse cedex, France http://www.onecert.fr
Status : under development
Creation : Mar 1, 2004
Modification :

Description : Generic boundary conditions class for matter
All classes for matter boundary conditions must be derived from this one.
Typical sub-types are:
- simple incoming flux(es) as surfaces distribution(s)
- regulated incoming fluxes (typically by electric field, to model a preseath out of the volume mesh, or recollection of secondary particles at SC boundary by an attractive field...)
- re-injection of some of the outgoing particles (planar symmetry, or possibly handling SC interactions this way although the regular way is to transfer the outFlux to SC which handles it and returns the result as an inFlux, etc....)
...
NB: no surface mesh was specified since several fluxes on several different surface meshes can be returned (on SC and boundary)

Versions and anomalies correction :

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


Version:
0.1
Author:
JF Roussel

Constructor Summary
MatterBC()
          Default constructor (does nothing for now)
 
Method Summary
abstract  SurfDistrib[] computeInFlux()
          Returns the incoming flux as an array of surface distributions.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MatterBC

public MatterBC()
Default constructor (does nothing for now)

Method Detail

computeInFlux

public abstract SurfDistrib[] computeInFlux()
Returns the incoming flux as an array of surface distributions.
NB: complex sub-types involving regulation parameters (electric field, outgoing flux...) have to define these parameters in their constructors, leaving the interface of this method simple and generic to avoid changing the time integration routines using this method when matter boundary conditions are changed.