spis.Surf.InteractModel
Class MultipleMaxwellianInteractor

java.lang.Object
  extended byspis.Surf.InteractModel.Interactor
      extended byspis.Surf.InteractModel.MultipleMaxwellianInteractor

public class MultipleMaxwellianInteractor
extends Interactor

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

Description :

Versions and anomalies correction :

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


Version:
0.1
Author:
JF Roussel

Field Summary
protected  MultipleSurfDistrib outFlux
          outgoing flux overriding Interactor outFlux to keep track of the subtype
private  FunctionOfDistrib[] temperatures
          temperatures of the Maxwellian outcoming fluxes as a function of the incoming flux
private  FunctionOfDistrib[] yields
          Yields defining the Maxwellian outcoming fluxes as a function of the incoming flux
 
Fields inherited from class spis.Surf.InteractModel.Interactor
inFlux, params
 
Constructor Summary
MultipleMaxwellianInteractor(SurfDistrib inFlux, MultipleSurfDistrib outFlux_, InteractModel interactModel, ParameterSet[] parameters, FunctionOfDistrib[] yields_, FunctionOfDistrib[] temperatures_)
          Default constructor
 
Method Summary
 void computeInteraction()
          Computes the interaction, not computing the net current in this version
 
Methods inherited from class spis.Surf.InteractModel.Interactor
computeInteraction, computeMultipleInteraction, getInFlux, getInteractModel, getOutFlux, getParams, setInFlux, setInteractModel, setOutFlux, setParams
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

yields

private FunctionOfDistrib[] yields
Yields defining the Maxwellian outcoming fluxes as a function of the incoming flux


temperatures

private FunctionOfDistrib[] temperatures
temperatures of the Maxwellian outcoming fluxes as a function of the incoming flux


outFlux

protected MultipleSurfDistrib outFlux
outgoing flux overriding Interactor outFlux to keep track of the subtype

Constructor Detail

MultipleMaxwellianInteractor

public MultipleMaxwellianInteractor(SurfDistrib inFlux,
                                    MultipleSurfDistrib outFlux_,
                                    InteractModel interactModel,
                                    ParameterSet[] parameters,
                                    FunctionOfDistrib[] yields_,
                                    FunctionOfDistrib[] temperatures_)
Default constructor

Parameters:
inFlux -
outFlux_ - outgoinf flux must be a set of LocalMaxwellSurfDistrib, which is partly statically enforced (sub-type MultipleSurfDistrib) and partly dynamcally checked (checks that all of the contained SurfDistrib are of sub-type LocalMaxwellSurfDistrib)
interactModel -
parameters -
yields_ - several yields, one per produced Maxwellian distribution
temperatures_ - several temperatures, one per produced Maxwellian distribution
See Also:
Interactor#Interactor(SurfDistrib, SurfDistrib, InteractModel, InteractorParamSet[])
Method Detail

computeInteraction

public void computeInteraction()
Description copied from class: Interactor
Computes the interaction, not computing the net current in this version

Specified by:
computeInteraction in class Interactor
See Also:
Interactor.computeInteraction()