spis.Vol.BC
Class FourierPoissonBC

java.lang.Object
  extended byspis.Vol.BC.BC
      extended byspis.Vol.BC.PoissonBC
          extended byspis.Vol.BC.FourierPoissonBC

public class FourierPoissonBC
extends PoissonBC

Class Name : FourierPoissonBC
Project ref : SPIS project
File name : FourierPoissonBC.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 : Fourier boundary conditions (or mixed Dirichlet-Neuman) for a Poisson solver.
The condition writes: alpha pot + grad(pot).n = secondMember = g = fourValue, where n is the normal coming out of the computatio mesh, or alpha pot - En = secondMember = g = fourValue, when En is the normal electric field (outgoing normal again).

Versions and anomalies correction :

Version numberAuthor (name, e-mail) Corrections/Modifications
0.1 JF Roussel, roussel@onecert.frCreation
0.2 F Rogier, rogier@onecert.frObtains control



Version:
0.2
Author:
F Rogier

Constructor Summary
FourierPoissonBC(SurfMesh sm, ScalSurfField alphaIn, ScalSurfField secondMember)
          Default constructor, checks that alpha is surface-centred and secondMember node-centred.
 
Method Summary
 ScalSurfField getAlpha()
          Returns the (local) alpha coefficient of Fourier conditions
 ScalSurfField getSecondMember()
          Returns the (local) second Member of Fourier conditions
 void setAlpha(ScalSurfField a)
          Sets alpha parameter for Fourier condition, and checks it is surface-centred, as it should
 void setSecondMember(ScalSurfField secondMember)
          Sets the second member of Fourier condition, and checks it is node-centred, as it should
 
Methods inherited from class spis.Vol.BC.BC
getSm
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FourierPoissonBC

public FourierPoissonBC(SurfMesh sm,
                        ScalSurfField alphaIn,
                        ScalSurfField secondMember)
Default constructor, checks that alpha is surface-centred and secondMember node-centred.

Method Detail

setAlpha

public void setAlpha(ScalSurfField a)
Sets alpha parameter for Fourier condition, and checks it is surface-centred, as it should


setSecondMember

public void setSecondMember(ScalSurfField secondMember)
Sets the second member of Fourier condition, and checks it is node-centred, as it should


getAlpha

public ScalSurfField getAlpha()
Returns the (local) alpha coefficient of Fourier conditions


getSecondMember

public ScalSurfField getSecondMember()
Returns the (local) second Member of Fourier conditions