spis.Surf.InteractModel
Class MaxwellianInteractor

java.lang.Object
  extended byspis.Surf.InteractModel.Interactor
      extended byspis.Surf.InteractModel.MaxwellianInteractor
Direct Known Subclasses:
BasicPhotoEmInteractor, BasicSEEPInteractor, MaxwellianInteractorWithRecollection

public class MaxwellianInteractor
extends Interactor

Class Name : MaxwellianInteractor
Project ref : SPIS project
File name : MaxwellianInteractor.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 : Maxwellian Interactor class.
Computes interactions resulting in a (local) Maxwellian distribution.

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
private  FunctionOfDistrib temperature
          temperature of the Maxwellian outcoming flux as a function of the incoming flux
private  FunctionOfDistrib yield
          Yield defining the Maxwellian outcoming flux as a function of the incoming flux
 
Fields inherited from class spis.Surf.InteractModel.Interactor
inFlux, outFlux, params
 
Constructor Summary
MaxwellianInteractor(SurfDistrib inFlux, FluidSurfDistrib outFlux, InteractModel interactModel, ParameterSet[] parameters, FunctionOfDistrib yield_, FunctionOfDistrib temperature_)
          Default constructor.
 
Method Summary
 void computeInteraction()
          Computes the interaction for a whole flux (over the whole surface mesh).
 FunctionOfDistrib getTemperature()
           
 FunctionOfDistrib getYield()
           
 void setTemperature(FunctionOfDistrib distrib)
           
 void setYield(FunctionOfDistrib distrib)
           
 
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

yield

private FunctionOfDistrib yield
Yield defining the Maxwellian outcoming flux as a function of the incoming flux


temperature

private FunctionOfDistrib temperature
temperature of the Maxwellian outcoming flux as a function of the incoming flux

Constructor Detail

MaxwellianInteractor

public MaxwellianInteractor(SurfDistrib inFlux,
                            FluidSurfDistrib outFlux,
                            InteractModel interactModel,
                            ParameterSet[] parameters,
                            FunctionOfDistrib yield_,
                            FunctionOfDistrib temperature_)
Default constructor.

Parameters:
inFlux - incoming flux
outFlux - outgoing flux (forced to be fluid here, or derived type: Maxwell, etc.)
interactModel -
parameters -
yield_ -
temperature_ -
See Also:
Interactor#Interactor(SurfDistrib, SurfDistrib, InteractModel, InteractorParamSet[])
Method Detail

computeInteraction

public void computeInteraction()
Computes the interaction for a whole flux (over the whole surface mesh).

Specified by:
computeInteraction in class Interactor

getTemperature

public FunctionOfDistrib getTemperature()
Returns:

getYield

public FunctionOfDistrib getYield()
Returns:

setTemperature

public void setTemperature(FunctionOfDistrib distrib)
Parameters:
distrib -

setYield

public void setYield(FunctionOfDistrib distrib)
Parameters:
distrib -