A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

A

AB - Variable in class FEJDGui.Display
Variable used to store the about box
AboutBox - class FEJDGui.AboutBox.
Frame which is displayed at the beginning of the program
AboutBox(JFrame) - Constructor for class FEJDGui.AboutBox
Constructs a new AboutBox
a - Variable in class FEJDMath.Border2
The value of the boundary condition
a - Variable in class FEJDMath.Border3
The values of the boundary conditions
about - Variable in class FEJDGui.PrgMenuBar
The different menu items of the program
about - Variable in class FEJDGui.WebMenuBar
The different menu items of the program
actionPerformed(ActionEvent) - Method in class FEJDGui.AboutBox
Closes the box
actionPerformed(ActionEvent) - Method in class FEJDGui.ButtonPanel
Reacts to the user's click on a button
actionPerformed(ActionEvent) - Method in class FEJDGui.JpegFrame
Reacts to the user click on a button
actionPerformed(ActionEvent) - Method in class FEJDGui.LoadPanel
Reponds to the user's click on a button
actionPerformed(ActionEvent) - Method in class FEJDGui.PrgMenuBar
Reacts to a click on a menu
actionPerformed(ActionEvent) - Method in class FEJDGui.WebLoadPanel
Reponds to the user's click on a button
actionPerformed(ActionEvent) - Method in class FEJDGui.WebMenuBar
Reacts to a click on a menu
add(Component, GridBagConstraints, int, int, int, int, Container) - Method in class FEJDGui.Display
Adds a component to the layout
add(Component, GridBagConstraints, int, int, int, int) - Method in class FEJDGui.LoadPanel
Adds a component to the display
add(Component, GridBagConstraints, int, int, int, int) - Method in class FEJDGui.WebLoadPanel
Adds a component to the display
add(Vector2) - Method in class FEJDMath.Vector2
Returns the vector added to v
addBorder(MeshBorder) - Method in class FEJDMath.BorderDomain
Adds the Border b to the domain border
addBorder(MeshBorder) - Method in class FEJDMath.Mesh
Adds the Border b to the mesh
addElem(Elem) - Method in class FEJDMath.Domain
Adds the element el to the domain
addElem(Elem) - Method in class FEJDMath.Mesh
Adds the Element e to the mesh
addLVector(int, double) - Static method in class FEJDMath.MathStuff
Adds x to the ith element of the last vector
addLink(MeshPoint, MeshPoint) - Static method in class FEJDMath.Renumbering
Creates a link between the MeshPoint n1 and n2
addMark() - Method in class FEJDMath.Triangle
Add a mark the triangle
addMeshPoint(MeshPoint) - Method in class FEJDMath.Mesh
Adds the MeshPoint mp to the mesh
addNeigh(Triangle) - Method in class FEJDMath.Triangle
Add the Triangle n to the list of neighbours of the Triangle
addNeigh(Triangle[]) - Method in class FEJDMath.Triangle
Add the array of Triangle tabTriangle to the list of neighbours of the Triangle
addNode(Node) - Method in class FEJDMath.Mesh
Adds the node n to the mesh
addSMatrix(int, int, double) - Static method in class FEJDMath.MathStuff
Adds x to the element (i,j) of the stiffness matrix
addSucc(MeshPoint) - Method in class FEJDMath.MeshPoint
Add the MeshPoint n to the list of successors (= neighbors) of the MeshPoint
addSucc(MeshPoint[]) - Method in class FEJDMath.MeshPoint
Add the array of MeshPoints tabNod to the list of successors (= neighbors) of the MeshPoint
addition - Static variable in class FEJDMath.Token
Addition constant
adjustmentValueChanged(AdjustmentEvent) - Method in class FEJDGui.ButtonPanel
Reacts to a change of the speed scroll bar
adjustmentValueChanged(AdjustmentEvent) - Method in class FEJDGui.RefinePanel
REacts to a change in the value of the refinement scroll bar
adjustmentValueChanged(AdjustmentEvent) - Method in class FEJDGui.ZoomPanel
Reacts to a change in the value of the scroll bar
all - Variable in class FEJDGui.MatrixPanel
True if the whole panel has to be painted (to create a jpeg for exemple)
allowRefineThread() - Method in class FEJDGui.ButtonPanel
Allows the renumbering thread to run
allowRenumberThread() - Method in class FEJDGui.ButtonPanel
Allows the renumbering thread to run
allowThread() - Method in class FEJDGui.ButtonPanel
Allows the renumbering thread to run
arraySize - Variable in class FEJDMath.FctParser
The size of the array containing the tokens
autoRenum - Variable in class FEJDGui.PrgMenuBar
The different checkbox menu items of the program
autoRenum - Variable in class FEJDGui.WebMenuBar
The different checkbox menu items of the program

B

BCMatrix - Variable in class FEJDMath.Border3
The matrix used to store the value of the boundary conditions
BCVector - Variable in class FEJDMath.Border2
The vector used to store the value of the boundary conditions
BCVector - Variable in class FEJDMath.Border3
The vector used to store the value of the boundary conditions
BP - Variable in class FEJDGui.Display
The button panel of the main window
BilinearFct - class FEJDMath.BilinearFct.
Represents a 2D linear function
BilinearFct(int, int, int, int) - Constructor for class FEJDMath.BilinearFct
Makes a new LinearFct of the form: a + b*X + c*Y + d*X*Y
BiquadraticFct - class FEJDMath.BiquadraticFct.
Represents a 2D quadratic function
BiquadraticFct(int, int, int, int, int, int, int, int, int) - Constructor for class FEJDMath.BiquadraticFct
Makes a new QuadraticFct of the form: a + b*X + c*Y + d*X² + e*Y² + f*X*Y + g*X²*Y + h*X*Y² + i*X²*Y²
Border1 - class FEJDMath.Border1.
Represents a border of the mesh whose nodes have dirichlet boundary conditions
Border1(MeshBorder, double, double) - Constructor for class FEJDMath.Border1
 
Border2 - class FEJDMath.Border2.
Represents a border of the mesh whose nodes have neumann boundary conditions
Border2(MeshBorder, double) - Constructor for class FEJDMath.Border2
 
Border3 - class FEJDMath.Border3.
Represents an edge of the mesh whose nodes have robin boundary conditions
Border3(MeshBorder, double, double) - Constructor for class FEJDMath.Border3
 
BorderDomain - class FEJDMath.BorderDomain.
Represents a border domain of the mesh, ie a group of borders having the same boundary conditions
BorderDomain(int, int) - Constructor for class FEJDMath.BorderDomain
 
BorderRed - Variable in class FEJDGui.MeshPanel
The boorder which should be painted in red
ButtonPanel - class FEJDGui.ButtonPanel.
Panel of the right side of the window which contains the buttons to solve the problem (and to change the speed of the display)
ButtonPanel() - Constructor for class FEJDGui.ButtonPanel
Construcs and initalizes a new button panel
b - Variable in class FEJDMath.Border3
The values of the boundary conditions
bc1Button - Variable in class FEJDGui.ButtonPanel
The button to compute boundary conditions of the first type
bc1ButtonAction() - Method in class FEJDGui.ButtonPanel
Performs the needed actions when the matrix button is pressed
bc2Button - Variable in class FEJDGui.ButtonPanel
The button to compute boundary conditions of the second type
bc2ButtonAction() - Method in class FEJDGui.ButtonPanel
Performs the needed actions when the matrix button is pressed
bc3Button - Variable in class FEJDGui.ButtonPanel
The button to compute boundary conditions of the third type
bc3ButtonAction() - Method in class FEJDGui.ButtonPanel
Performs the needed actions when the matrix button is pressed
bct1Thread - Static variable in class FEJDMath.MathStuff
Thread used to simulate the boundary conditions of type 1
bct2Thread - Static variable in class FEJDMath.MathStuff
Thread used to compute the boundary conditions of type 2
bct3Thread - Static variable in class FEJDMath.MathStuff
Thread used to compute the boundary conditions of type 3
before - Variable in class FEJDGui.RenumResultThread
The size of the matrix before renumbering
borderArray - Variable in class FEJDMath.BorderDomain
Array containing the borders of the border domain
borderArray - Variable in class FEJDMath.Mesh
Array containing the borders of the mesh
borderDomainArray - Variable in class FEJDMath.Mesh
Array containing the border domains of the mesh (each containing borders with the same boundary conditions)
border_NB - Variable in class FEJDMath.Refinement
The global number of the next border which will be created
browseBtn1 - Variable in class FEJDGui.LoadPanel
Button to browse for the .net file
browseBtn2 - Variable in class FEJDGui.LoadPanel
Button to browse for the .dat file

C

CP - Variable in class FEJDGui.Display
The code panel of the main window
CalcBCT2Thread - class FEJDMath.CalcBCT2Thread.
The thread used to compute the boundary conditions of the second type
CalcBCT2Thread(Mesh) - Constructor for class FEJDMath.CalcBCT2Thread
Construcs a new thread for calculating the boundary conditions of type 2
CalcBCT3Thread - class FEJDMath.CalcBCT3Thread.
The thread used to compute the boundary conditions of the third type
CalcBCT3Thread(Mesh) - Constructor for class FEJDMath.CalcBCT3Thread
Construcs a new thread for calculating the boundary conditions of type 2
CancelButton - Variable in class FEJDGui.JpegFrame
The button to cancel the process
CodePanel - class FEJDGui.CodePanel.
Panel where some code is displayed in order to help the user understand the different setps of the solving process
CodePanel() - Constructor for class FEJDGui.CodePanel
Construts a new code panel
caculToken(int, int) - Method in class FEJDMath.FctParser
Computes each token which represents an operation (+ * - /)
calcAllBC() - Method in class FEJDMath.BorderDomain
Computes the boundaty conditions of every borders of the domain
calcAllElementMatrix() - Method in class FEJDMath.Domain
Computes the elementary stiffness matrix for every element of the domain
calcBCT2() - Static method in class FEJDMath.MathStuff
Computes the boundary condition of 2nd type
calcBCT3() - Static method in class FEJDMath.MathStuff
Computes the boundary condition of 3rd type
calcBCondition() - Method in class FEJDMath.Border2
Computes the boundary conditions and adds them to the last vector
calcBCondition() - Method in class FEJDMath.Border3
Computes the boundary conditions and modifies the vector and the matrix to take boundary conditions of the first type into account, unlike the mehod described in the book, the modifications due to boundary confitions of the first type are computes at the element level and not at the end
calcBCondition() - Method in class FEJDMath.MeshBorder
Computes the boundary conditions (not for meshborders, only for borders...)
calcElementMatrix(double, double) - Method in class FEJDMath.Elem
Computes the elementary stiffness matrix of the element in a domain with the coefficients Kxx Kyy
calcElementVector(int) - Method in class FEJDMath.Elem
Computes the elementary last vector of the element
calcFctAt(double, double) - Method in class FEJDMath.FctParser
Computes the loaded function at the point (x,y)
calcJacobiAt(int) - Method in class FEJDMath.Elem
Computes the Jacobi of the element at the ith quadrature point
calcJacobiAt(int) - Method in class FEJDMath.Quadrilateral
 
calcJacobiAt(int) - Method in class FEJDMath.Triangle
 
changeDispBC() - Method in class FEJDGui.MeshPanel
Switches between displaying and not displaying the boundary conditions (dirichlet nodes and neumann with a=0, ie isolated)
changeDispDecomp() - Method in class FEJDGui.MatrixPanel
Switches between displaying and not displaying the LU matrix
changeDispNb() - Method in class FEJDGui.MeshPanel
Switches between displaying and not displaying the boundary conditions (dirichlet nodes and neumann with a=0, ie isolated)
cleanUpBC1() - Method in class FEJDGui.ButtonPanel
Cleans up when the thread for computing the conditions of first type has finished
cleanUpBC2() - Method in class FEJDGui.ButtonPanel
Cleans up when the thread for computing the conditions of second type has finished
cleanUpBC3() - Method in class FEJDGui.ButtonPanel
Cleans up when the thread for computing the conditions of third type has finished
cleanUpMat() - Method in class FEJDGui.ButtonPanel
Cleans up when the thread for assembling the matrix has finished
cleanUpSol(int, int) - Method in class FEJDGui.ButtonPanel
Cleans up when the thread for computing the solution has finished
clear() - Method in class FEJDGui.CodePanel
Clears the text of the panel
clearAllTemp() - Static method in class FEJDMath.MathStuff
Sets all the temperatures of the mesh to 0
clearGreenTmp() - Method in class FEJDGui.MatrixPanel
Clears the matrix containing temporary green points
clearRedTmp() - Method in class FEJDGui.MatrixPanel
Clears the matrix containing temporary red points
clone() - Method in class FEJDMath.Elem
Retuns a copy of the element
clone() - Method in class FEJDMath.Token
 
coeffElem - Variable in class FEJDMath.ShapeFunction
The coefficients of the function
coeffElem - Variable in class FEJDMath.ShapeFunction1D
The coefficients of the function
computeDataArray(int, int) - Static method in class FEJDMath.Data
Stores the values of the shape functions 1D and 2D at the gauss points in order to compute the integrals
computeFAt(int, Vector2) - Static method in class FEJDMath.Data
Returns the value of the ith f function at (v.x,v.y)
computeFctAt(double, double) - Method in class FEJDMath.BilinearFct
 
computeFctAt(double, double) - Method in class FEJDMath.BiquadraticFct
 
computeFctAt(double, double) - Method in class FEJDMath.LinearFct
 
computeFctAt(double) - Method in class FEJDMath.LinearFct1D
 
computeFctAt(double, double) - Method in class FEJDMath.QuadraticFct
 
computeFctAt(double) - Method in class FEJDMath.QuadraticFct1D
 
computeFctAt(double, double) - Method in class FEJDMath.ShapeFunction
Returns the value of the function at (x,y)
computeFctAt(double) - Method in class FEJDMath.ShapeFunction1D
Returns the value of the function at x
computeGradAt(double, double) - Method in class FEJDMath.BilinearFct
 
computeGradAt(double, double) - Method in class FEJDMath.BiquadraticFct
 
computeGradAt(double, double) - Method in class FEJDMath.LinearFct
 
computeGradAt(double, double) - Method in class FEJDMath.QuadraticFct
 
computeGradAt(double, double) - Method in class FEJDMath.ShapeFunction
Returns the value of the gradient of the function at (x,y)
computeLLT(SkyLine) - Method in class FEJDMath.SkyLine
Modifies the argument S so it contains the upper part of the decomposition of the current matrix
cosABC(Node, Node, Node) - Method in class FEJDMath.Refinement
Returns the cosinus of the angle (ABC)
createNeighbours(Mesh) - Method in class FEJDMath.Refinement
Creates the lists of the neighbours of each elements

D

DatWriter(Mesh, String) - Method in class FEJDMath.Writers
Writes the dat data of the mesh m in the .dat file DatName
Data - class FEJDMath.Data.
Used to compute the data about the shape functions in order to compute the integrals
Data() - Constructor for class FEJDMath.Data
 
Display - class FEJDGui.Display.
Main frame : it initiates and loads all the other panels
Display() - Constructor for class FEJDGui.Display
Creates a new disaplay, initialize should then be called to initialize it
Domain - class FEJDMath.Domain.
Represents a domain of the mesh, ie a group of elements having the same coefficients of thermal conductivity
Domain(int, double, double) - Constructor for class FEJDMath.Domain
 
datFileName - Variable in class FEJDGui.WebLoadPanel
Names of the .dat files
datList - Variable in class FEJDGui.WebLoadPanel
List displaying the .dat files
data1DArray - Static variable in class FEJDMath.Data
Values of the shape functions at the gauss points tabData[i][j] = value of phi[i] at xi[j]
dataArray - Static variable in class FEJDMath.Data
Values of the shape functions and of their gradient at the gauss points dataArray[i][j][0] = value of phi[i] at xi[j] dataArray[i][j][1] = value of dphi[i]/dxi[1] at xi[j] dataArray[i][j][2] = value of dphi[i]/dxi[2] at xi[j]
decompDispl - Variable in class FEJDGui.PrgMenuBar
The different checkbox menu items of the program
decompDispl - Variable in class FEJDGui.WebMenuBar
The different checkbox menu items of the program
deleteNeigh() - Method in class FEJDMath.Triangle
Deletes neighbours of the Triangle
det() - Method in class FEJDMath.Matrix22
Returns the determinant of the matrix
dirichletNode - Variable in class FEJDGui.PrgMenuBar
The different checkbox menu items of the program
dirichletNode - Variable in class FEJDGui.WebMenuBar
The different checkbox menu items of the program
dirichletVal - Variable in class FEJDMath.MeshPoint
The value of the dirichlet condition
disableAllButtons() - Method in class FEJDGui.ButtonPanel
Disables all the buttons of the panel
dispToken() - Method in class FEJDMath.FctParser
Displays the list of tokens
displayHTML() - Method in class FEJDGui.CodePanel
Displays the HTML file on the panel
displaysBA - Variable in class FEJDGui.RenumResultThread
true if the dialog should be displayed
division - Static variable in class FEJDMath.Token
Division constant
domainArray - Variable in class FEJDMath.Mesh
Array containing the domains of the mesh

E

Elem - class FEJDMath.Elem.
Represents an element of the mesh, abstract class used to create the elements we use
Elem(int) - Constructor for class FEJDMath.Elem
 
ElemRed - Variable in class FEJDGui.MeshPanel
The global number of the element which should be painted in red
editor - Variable in class FEJDGui.CodePanel
The Pane on which the HTML are displayed
elemArray - Variable in class FEJDMath.Domain
Array containing the elements of the domain
elemArray - Variable in class FEJDMath.Mesh
Array containing the elements of the mesh
elemType - Variable in class FEJDMath.Mesh
The type of elements used
elem_NB - Variable in class FEJDMath.Refinement
The global number of the next element which will be created
elementMatrix - Variable in class FEJDMath.Elem
The elementary stiffness matrix
elementVector - Variable in class FEJDMath.Elem
The elementary right hand side
empty - Static variable in class FEJDMath.Token
Empty constant
emptyMat() - Method in class FEJDGui.MatrixPanel
Clears the matrices containing colored points
emptyVect() - Method in class FEJDGui.MatrixPanel
Clears the vectors containing colored elements
eng - Variable in class FEJDGui.PrgMenuBar
The different menu items of the program
eng - Variable in class FEJDGui.WebMenuBar
The different menu items of the program
exc(MeshPoint[]) - Method in class FEJDMath.MeshPoint
Returns the eccentricity of the MeshPoint in the mesh reprensented by TabMeshPoint (cf Cuthill Mc Kee algortihm)

F

FEJDGui - package FEJDGui
 
FEJDMath - package FEJDMath
 
FEJavaDemo - class FEJavaDemo.
Main class of this program
FEJavaDemo() - Constructor for class FEJavaDemo
 
FctParser - class FEJDMath.FctParser.
Used to evaluate a function given as a string in the data file, the parser understands tan, sin, cos, exp, ln, log, sqrt, pi, X, Y
FctParser(String) - Constructor for class FEJDMath.FctParser
Creates a new parser and loads the string s
fct1DArray - Static variable in class FEJDMath.Data
In tabFct1d, the first 2 functions correspond to the 2 end points (then the functions corresponding to the others points, in the middle, are entered)
fctArray - Static variable in class FEJDMath.Data
Array containing the ansatz functions for the 2D problem
fctType - Variable in class FEJDMath.Mesh
The type of functions used
fileChooserDat - Variable in class FEJDGui.LoadPanel
File chooser for the .dat file
fileChooserNet - Variable in class FEJDGui.LoadPanel
File chooser for the .net file
fileName - Variable in class FEJDGui.CodePanel
The name of the HTML file
fileName - Variable in class FEJDGui.LoadPanel
Name of the .net file
filePath - Variable in class FEJDGui.LoadPanel
Path of the .net file
findNext(int, int) - Method in class FEJDMath.FctParser
Finds the following non empty token in liste
findPrec(int, int) - Method in class FEJDMath.FctParser
Finds the preceding non empty token in liste
firstThread - Variable in class FEJDGui.RefinePanel
True if the only thread created is the one created in the constructor
frame - Static variable in class FEJDGui.Display
Variable used to keep a reference to the instance of display
fre - Variable in class FEJDGui.PrgMenuBar
The different menu items of the program
fre - Variable in class FEJDGui.WebMenuBar
The different menu items of the program
func - Static variable in class FEJDMath.Token
Function constant
function - Static variable in class FEJDMath.Data
Parser which contains the f function (right hand side)
function - Variable in class FEJDMath.FctParser
The string representing the function

G

ger - Variable in class FEJDGui.PrgMenuBar
The different menu items of the program
ger - Variable in class FEJDGui.WebMenuBar
The different menu items of the program
get(int, int) - Method in class FEJDMath.SkyLine
Returns the coefficient (i,j) of the matrix (1 based as usual in math)
getAllElem() - Method in class FEJDMath.Mesh
Returns a clone of the array containing all the elements of the mesh
getAllMeshPoints() - Method in class FEJDMath.Mesh
Returns the array containing all the MeshPoints of the mesh
getApplet() - Method in class FEJDGui.Display
Method to get the JApplet containing this object
getBorder(int) - Method in class FEJDMath.BorderDomain
Returns the ith border of the domain
getBorder(int) - Method in class FEJDMath.Mesh
Returns the ith border of the mesh
getBorder(Mesh, Node, Node) - Method in class FEJDMath.Refinement
Returns the index of the Border (n1, n2).
getBorderDomain(int) - Method in class FEJDMath.Mesh
Returns the ith border domain of the mesh
getBorderDomain(Mesh, MeshBorder) - Static method in class FEJDMath.Refinement
Returns the index of the Domain Border which contains the MeshBorder e
getCoeffElem(int) - Method in class FEJDMath.ShapeFunction
Returns the ith coefficient of the function
getCoeffElem(int) - Method in class FEJDMath.ShapeFunction1D
Returns the ith coefficient of the function
getData(int, int, int) - Static method in class FEJDMath.Data
Returns the value of th ith 2D shape function differenciated k times at the jth point
getData1D(int, int) - Static method in class FEJDMath.Data
Returns the value of the ith 1D shape function at the jth point
getDirichletValue() - Method in class FEJDMath.MeshPoint
Returns the dirichlet value of the meshpoint
getDispDecomp() - Method in class FEJDGui.MatrixPanel
Returns true if the user wants to display the LU matrix
getDomain(int) - Method in class FEJDMath.Mesh
Returns the ith domain of the mesh
getDomain(Mesh, Triangle) - Method in class FEJDMath.Refinement
Returns the index of the Domain which contains the element e
getElem(int) - Method in class FEJDMath.Domain
Returns the ith element of the domain
getElem(int) - Method in class FEJDMath.Mesh
Returns the ith elem of the mesh
getElemType() - Method in class FEJDMath.Mesh
Returns the type of the elements of the mesh
getFctType() - Method in class FEJDMath.Mesh
Returns the type of the shape-functions of the mesh
getFunction(int) - Static method in class FEJDMath.Data
Returns the string representing the ith function
getFunction() - Method in class FEJDMath.FctParser
Returns the string representing the function
getGlobalNb() - Method in class FEJDMath.Elem
Returns the global number of the element
getGlobalNb() - Method in class FEJDMath.MeshBorder
Returns the global number of the edge
getGlobalNb() - Method in class FEJDMath.MeshPoint
Returns the global number of the meshpoint
getIndex(Mesh, double, double) - Method in class FEJDMath.Refinement
Returns the index of the Node, whose coordinates are (x,y)
getIndice(int, int) - Method in class FEJDMath.SkyLine
Returns the index in the vector of the preceding diagonal element
getKxx() - Method in class FEJDMath.Domain
Returns the coefficient lambdaxx of the domain
getKyy() - Method in class FEJDMath.Domain
Returns the coefficient lambdayy of the domain
getMargin() - Method in class FEJDGui.MatrixPanel
Returns the margin of the panel
getMatBlue(int) - Method in class FEJDGui.MatrixPanel
Returns the ith blue element of the matrix
getMatBlueSize() - Method in class FEJDGui.MatrixPanel
Returns the number of blue elements of the matrix
getMatDecompBlue(int) - Method in class FEJDGui.MatrixPanel
Returns the ith blue element of the LU matrix
getMatDecompBlueSize() - Method in class FEJDGui.MatrixPanel
Returns the number of blue elements of the LU matrix
getMatGreen(int) - Method in class FEJDGui.MatrixPanel
Returns the ith green element of the matrix
getMatGreenSize() - Method in class FEJDGui.MatrixPanel
Returns the number of green elements of the matrix
getMatGreenTmp(int) - Method in class FEJDGui.MatrixPanel
Returns the ith temporary green element of the matrix
getMatGreenTmpSize() - Method in class FEJDGui.MatrixPanel
Returns the number of temporary green elements of the matrix
getMatRed(int) - Method in class FEJDGui.MatrixPanel
Returns the ith red element of the matrix
getMatRedSize() - Method in class FEJDGui.MatrixPanel
Returns the number of red elements of the matrix
getMatRedTmp(int) - Method in class FEJDGui.MatrixPanel
Returns the ith temporary red element of the matrix
getMatRedTmpSize() - Method in class FEJDGui.MatrixPanel
Returns the number of temporary red elements of the matrix
getMatrixValue(int, int) - Static method in class FEJDMath.MathStuff
Retuns the (i,j) element of the stiffness matrix
getMesh() - Static method in class FEJDMath.MathStuff
Returns the mesh
getMeshPoint(int) - Method in class FEJDMath.Elem
Returns the ith MeshPoint of the element
getMeshPoint(int) - Method in class FEJDMath.Mesh
Returns the ith MeshPoint of the mesh
getMeshPoint(int) - Method in class FEJDMath.MeshBorder
Returns the ith MeshPoint
getName() - Method in class FEJDMath.Token
Returns the name of the math function
getNbOfBorderDomains() - Method in class FEJDMath.Mesh
Returns the number of border domains of the mesh
getNbOfBorders() - Method in class FEJDMath.BorderDomain
Returns the number of borders of the domain
getNbOfBorders() - Method in class FEJDMath.Mesh
Returns the number of borders of the mesh
getNbOfDomains() - Method in class FEJDMath.Mesh
Returns the number of domains of the mesh
getNbOfElem() - Method in class FEJDMath.Domain
Returns the number of elements of the domain
getNbOfElem() - Method in class FEJDMath.Mesh
Returns the number of elements of the mesh
getNbOfFct() - Static method in class FEJDMath.Data
Returns the number of 2D fuctions
getNbOfFct1D() - Static method in class FEJDMath.Data
Returns the number of 1D fuctions
getNbOfMarks() - Method in class FEJDMath.Triangle
Returns the number of Marks of the triangle
getNbOfMeshPoints() - Method in class FEJDMath.Elem
Returns the number of MeshPoints of the element
getNbOfMeshPoints() - Method in class FEJDMath.Mesh
Returns the number of MehPoints of the mesh
getNbOfMeshPoints() - Method in class FEJDMath.MeshBorder
Returns the number of MeshPoints of the border
getNbOfNeigh() - Method in class FEJDMath.Triangle
Returns the number of neighbours of the Triangle
getNbOfNodes() - Method in class FEJDMath.Mesh
Returns the number of nodes of the mesh
getNbOfQuadratPts() - Static method in class FEJDMath.Data
Returns the number of points used for 2D functions
getNbOfQuadratPts1D() - Static method in class FEJDMath.Data
Returns the number of points used for 1D functions
getNbOfSucc() - Method in class FEJDMath.MeshPoint
Returns the number of neighbours of the MeshPoint
getNeigh(int) - Method in class FEJDMath.Triangle
Returns the ith neighbour of the Triangle
getNewNb() - Method in class FEJDMath.MeshPoint
Returns the number of the MeshPoint in the new numbering
getNode(int) - Method in class FEJDMath.Elem
Returns the ith Node of the element
getNode(int) - Method in class FEJDMath.Mesh
Returns the ith node of the mesh
getNode(int) - Method in class FEJDMath.MeshBorder
Returns the ith node (the same as getNode1() and getNode2() but may be used in a loop)
getNode1() - Method in class FEJDMath.MeshBorder
Returns the first node
getNode2() - Method in class FEJDMath.MeshBorder
Returns the second node
getNum(int, int) - Method in class FEJDMath.Matrix22
Returns the value of the coefficient (a,b) of the matrix (1 based as usual in math)
getNum(int) - Method in class FEJDMath.Vector2
Returns the value of the ath coefficient of the vector (1 based as usual in math)
getNumberOfNodes() - Method in class FEJDMath.Elem
Returns the number of Nodes (of summits) of the element
getNumberOfNodes() - Method in class FEJDMath.Quadrilateral
 
getNumberOfNodes() - Method in class FEJDMath.Triangle
 
getPreferredSize() - Method in class FEJDGui.RulerPanel
 
getQuadratPts(int, int) - Static method in class FEJDMath.Data
Returns the jth component of the ith point for 2D computation, j=0 returns the x coordinate, j=1 returns the y coorfinate, j=2 returns the weight of the point
getQuadratPts1D(int) - Static method in class FEJDMath.Data
Returns the x coordinate of the ith point for 1D computation
getSelectDatPath() - Method in class FEJDGui.LoadPanel
Returns the name of the selected file without .dat
getSelectDatPath() - Method in interface FEJDGui.OurLoadPanel
Returns the name of the selected file without .dat
getSelectDatPath() - Method in class FEJDGui.WebLoadPanel
Returns the name of the selected file without .dat
getSelectNetPath() - Method in class FEJDGui.LoadPanel
Returns the path of the selected file without .net
getSelectNetPath() - Method in interface FEJDGui.OurLoadPanel
Returns the path of the selected file without .net
getSelectNetPath() - Method in class FEJDGui.WebLoadPanel
Returns the path of the selected file without .net
getSize() - Method in class FEJDMath.Mesh
Returns the size of the mesh ie the number of mesh points
getSize() - Method in class FEJDMath.SkyLine
Returns the size of shape the matrix
getSizeMat() - Method in class FEJDGui.MatrixPanel
Returns the size of the matrix
getSkylineSize() - Static method in class FEJDMath.MathStuff
Returns the size of the shape of the matrix
getState() - Method in class FEJDGui.ButtonPanel
Returns the step of the solving process of the problem
getString(String) - Method in interface FEJDGui.OurMenuBar
Returns the string of the resource bundle
getString(String) - Method in class FEJDGui.PrgMenuBar
Returns the string of the resource bundle
getString(String) - Method in class FEJDGui.WebMenuBar
Returns the string of the resource bundle
getSucc(int) - Method in class FEJDMath.MeshPoint
Returns the ith neighbour of the MeshPoint
getTemperature() - Method in class FEJDMath.MeshPoint
Returns the temperature of the meshpoint
getType() - Method in class FEJDMath.BorderDomain
Retuns the type of the domain
getType() - Method in class FEJDMath.Token
Returns the type of the token
getValue() - Method in class FEJDGui.ZoomPanel
Returns the value of the scroll bar
getValue() - Method in class FEJDMath.Token
Returns the value of the token
getVectBlue(int) - Method in class FEJDGui.MatrixPanel
Returns the ith blue element of the vector
getVectBlueSize() - Method in class FEJDGui.MatrixPanel
Returns the number of blue elements of the vector
getVectGreen(int) - Method in class FEJDGui.MatrixPanel
Returns the ith green element of the vector
getVectGreenSize() - Method in class FEJDGui.MatrixPanel
Returns the number of green elements of the vector
getVectRed(int) - Method in class FEJDGui.MatrixPanel
Returns the ith red element of the vector
getVectRedSize() - Method in class FEJDGui.MatrixPanel
Returns the number of green elements of the vector
getVectorSize() - Method in class FEJDMath.SkyLine
Returns the size of the matrix
getVectorValue(int) - Static method in class FEJDMath.MathStuff
Retuns the (i,j) element of the last vector
getWeight(int) - Static method in class FEJDMath.Data
Returns the weight of the point in order to performe the 2D computation
getWeight1D(int) - Static method in class FEJDMath.Data
Returns the weight of the point in order to performe the 1D computation
geta() - Method in class FEJDMath.Border2
Returns the coefficient a of the boundary condition
geta() - Method in class FEJDMath.Border3
Returns the coefficient a of the boundary condition
getb() - Method in class FEJDMath.Border3
Returns the coefficient a of the boundary condition
getx() - Method in class FEJDMath.MeshPoint
Returns the x coordinate of the meshpoint
gety() - Method in class FEJDMath.MeshPoint
Returns the y coordinate of the meshpoint
globalNb - Variable in class FEJDMath.Domain
The global number of the domain
globalNb - Variable in class FEJDMath.Elem
The global number of the element
globalNb - Variable in class FEJDMath.MeshBorder
The blobal number of the border
globalNb - Variable in class FEJDMath.MeshPoint
The global number of the mesh point
goalLevel - Variable in class FEJDGui.RefineColorThread
The level to which the thread should refine

H

HRP - Variable in class FEJDGui.Display
The horizontal header of the scroll pane
handbook - Variable in class FEJDGui.PrgMenuBar
The different checkbox menu items of the program
handbook - Variable in class FEJDGui.WebMenuBar
The different checkbox menu items of the program

I

indexInBorderDomain(BorderDomain, MeshBorder) - Method in class FEJDMath.Refinement
Returns the index of the MeshBorder e in the Domain Border db
indexInDomain(Domain, Triangle) - Method in class FEJDMath.Refinement
Returns the index of the element e in the Domain d
init() - Method in class FEJavaDemo
Init method : initiates the applet
initLocale() - Method in interface FEJDGui.OurMenuBar
Initiates the default language
initLocale() - Method in class FEJDGui.PrgMenuBar
Initiates the default language
initLocale() - Method in class FEJDGui.WebMenuBar
Initiates the default language
initialize(Container) - Method in class FEJDGui.Display
Constructs and initializes a new Display
insertMat() - Method in class FEJDGui.MatrixPanel
Changes all the red point of the matrix to blue points
insertVect() - Method in class FEJDGui.MatrixPanel
Changes all the red point of the vector to blue elements
inv() - Method in class FEJDMath.Matrix22
Returns the invert of the matrix
isAtIndex(double, double, Vector) - Method in class FEJDMath.Readers
If the point of coordinates (x,y) belongs to the vector mpArray, this function returns its index in the vector.
isAutoRenumSelected() - Method in interface FEJDGui.OurMenuBar
Returns true if the auto-renumbering selected
isAutoRenumSelected() - Method in class FEJDGui.PrgMenuBar
Returns true if the auto-renumbering selected
isAutoRenumSelected() - Method in class FEJDGui.WebMenuBar
Returns true if the auto-renumbering selected
isBCT1ThreadAlive() - Static method in class FEJDMath.MathStuff
Returns true if the thread which is simulating the computation of the boundary conditions of type 1 is alive
isBCT2ThreadAlive() - Static method in class FEJDMath.MathStuff
Returns true if the thread which is computing the boundary conditions of type 2 is alive
isBCT3ThreadAlive() - Static method in class FEJDMath.MathStuff
Returns true if the thread which is computing the boundary conditions of type 3 is alive
isCrossDisplayed(int, int) - Method in class FEJDGui.MatrixPanel
Returns true if any portion of the row i and the column j is displayed by the scroll pane
isDirichlet - Variable in class FEJDMath.MeshPoint
Stores if the point has a dirichlet condition
isDirichletNode() - Method in class FEJDMath.MeshPoint
Returns true if the meshpoint is a dirichlet node
isDispBC - Variable in class FEJDGui.MeshPanel
Stores if the boundary conditions should be displayed or not
isDispDecomp - Variable in class FEJDGui.MatrixPanel
Keeps the choice of the user about the displaying of the LU decomposition
isDispNb - Variable in class FEJDGui.MeshPanel
 
isDisplDecomp() - Method in interface FEJDGui.OurMenuBar
Returns true if the users has chosen to display the Cholesky-Factorization
isDisplDecomp() - Method in class FEJDGui.PrgMenuBar
Returns true if the users has chosen to display the Cholesky-Factorization
isDisplDecomp() - Method in class FEJDGui.WebMenuBar
Returns true if the users has chosen to display the Cholesky-Factorization
isDisplayingDoc() - Method in interface FEJDGui.OurMenuBar
Returns true if the display help menu item is ticked
isDisplayingDoc() - Method in class FEJDGui.PrgMenuBar
Returns true if the display help menu item is ticked
isDisplayingDoc() - Method in class FEJDGui.WebMenuBar
Returns true if the display help menu item is ticked
isDisplayingSol - Variable in class FEJDGui.ButtonPanel
Stores if the display should be showing the solution or not
isElemDisplayed(int, int) - Method in class FEJDGui.MatrixPanel
Returns true if the element (i,j) of the matrix is displayed by the scroll pane
isLinearFctSelected() - Method in interface FEJDGui.OurMenuBar
Returns true if the linear functions are selected
isLinearFctSelected() - Method in class FEJDGui.PrgMenuBar
Returns true if the linear functions are selected
isLinearFctSelected() - Method in class FEJDGui.WebMenuBar
Returns true if the linear functions are selected
isMFctSupported(String) - Method in class FEJDMath.Token
Checks of the math function s is supported
isMar - Variable in class FEJDMath.MeshPoint
Stores if the point has been marked in the renumbring process
isMarked() - Method in class FEJDMath.MeshPoint
Returns true if the MeshPoint is marked (that means that we know his level (cf the reverse Cuthill McKee algorithm))
isMatThreadAlive() - Static method in class FEJDMath.MathStuff
Returns true if the thread which is making the matrix is alive
isNewFileRefineSelected() - Method in interface FEJDGui.OurMenuBar
Returns true if the menu for creatig new files after a refinement is selected
isNewFileRefineSelected() - Method in class FEJDGui.PrgMenuBar
Returns true if the menu for creatig new files after a refinement is selected
isNewFileRefineSelected() - Method in class FEJDGui.WebMenuBar
Returns true if the menu for creatig new files after a refinement is selected
isQuadraticFctSelected() - Method in interface FEJDGui.OurMenuBar
Returns true if the quadratic functions are selected
isQuadraticFctSelected() - Method in class FEJDGui.PrgMenuBar
Returns true if the quadratic functions are selected
isQuadraticFctSelected() - Method in class FEJDGui.WebMenuBar
Returns true if the quadratic functions are selected
isRefineThreadAllowed() - Method in class FEJDGui.ButtonPanel
Returns true if the refining thread is allowed to run
isRen - Variable in class FEJDMath.MeshPoint
Stores if the point has been renumbered
isRenumberThreadAllowed() - Method in class FEJDGui.ButtonPanel
Returns true if the renumbering thread is allowed to run
isRenumbered() - Method in class FEJDMath.MeshPoint
Returns true if the MeshPoint is already renumbered
isSolThreadAlive() - Static method in class FEJDMath.MathStuff
Returns true if the thread which is computing the solution is alive
isThreadAllowed() - Method in class FEJDGui.ButtonPanel
Returns true if the computing threads are allowed to run
isThreadRefineAllowed() - Method in class FEJDGui.RefinePanel
Returns true if the refining thread is allowed to run
isTimeToDisplayLU - Variable in class FEJDGui.ButtonPanel
Stores if the display should be showing the LU decomposition or not

J

JpegFrame - class FEJDGui.JpegFrame.
Frame that lets the user choose if he wants to create a jpeg file from the mesh or the matrix panel
JpegFrame() - Constructor for class FEJDGui.JpegFrame
Constructs and initializes a new jpeg frame
jpeg - Variable in class FEJDGui.PrgMenuBar
The different menu items of the program
jpeg - Variable in class FEJDGui.WebMenuBar
The different menu items of the program

K

K - Variable in class FEJDMath.SkyLine
The coefficients of the matrix
Kxx - Variable in class FEJDMath.Domain
The coefficients of the domain
Kyy - Variable in class FEJDMath.Domain
The coefficients of the domain

L

LINEAR - Static variable in class FEJDMath.Data
Constant used to denote the linear functions
LP - Variable in class FEJDGui.Display
The load panel of the main window
LinearFct - class FEJDMath.LinearFct.
Represents a 2D linear function
LinearFct(int, int, int) - Constructor for class FEJDMath.LinearFct
Makes a new LinearFct of the form: a + b*X + c*Y
LinearFct1D - class FEJDMath.LinearFct1D.
Represents a 1D linear function
LinearFct1D(int, int) - Constructor for class FEJDMath.LinearFct1D
Makes a new LinearFct1D of the form: a + b*X
Lk - Variable in class FEJDMath.SkyLine
The pointer vector
LoadButton() - Method in class FEJDGui.ButtonPanel
Enables the right button after load
LoadButton() - Method in class FEJDGui.RefinePanel
Clears the arrays
LoadPanel - class FEJDGui.LoadPanel.
Panel used to select and load the files .dat and .net
LoadPanel() - Constructor for class FEJDGui.LoadPanel
Constructs and initialises a new load panel
l1 - Variable in class FEJDGui.AboutBox
The labels of the box
l4 - Variable in class FEJDGui.AboutBox
The labels of the box
l6 - Variable in class FEJDGui.AboutBox
The labels of the box
lastLevel(MeshPoint[]) - Method in class FEJDMath.MeshPoint
Returns the MeshPoints that are on the last "neighbours-level" of the MeshPoint.
lastVector - Static variable in class FEJDMath.MathStuff
The last vector
lastVector - Variable in class FEJDMath.SimulBCT1Thread
The last vector
lastVector - Variable in class FEJDMath.SolutionThread
The last vector
level - Variable in class FEJDGui.MeshPanel
The level of refinement of the mesh
levelReached - Variable in class FEJDGui.RefinePanel
The level of refinement hich has been reached
linSolve(double[]) - Method in class FEJDMath.SkyLine
Returns x the solution of the following problem : this * x = v
linearFct - Variable in class FEJDGui.PrgMenuBar
The different radiobutton menu items of the program
linearFct - Variable in class FEJDGui.WebMenuBar
The different radiobutton menu items of the program
liste - Variable in class FEJDMath.FctParser
The token list on which we work
loadBtn - Variable in class FEJDGui.LoadPanel
Button to load the two files
loadBtn - Variable in class FEJDGui.WebLoadPanel
Button to load the two files
loadButtonAction() - Method in class FEJDGui.LoadPanel
Performs the action of the load button
loadButtonAction() - Method in interface FEJDGui.OurLoadPanel
Performs the action of the load button
loadButtonAction() - Method in class FEJDGui.WebLoadPanel
Performs the action of the load button
loadDecomp(SkyLine) - Method in class FEJDGui.MatrixPanel
Loads the LU decomposition of the matrix
localeChoosen - Variable in class FEJDGui.PrgMenuBar
The language chossen by the user
localeChoosen - Variable in class FEJDGui.WebMenuBar
The language chossen by the user
localesSupported - Variable in class FEJDGui.PrgMenuBar
The locals (ie languages) which are supported
localesSupported - Variable in class FEJDGui.WebMenuBar
The locals (ie languages) which are supported

M

MB - Variable in class FEJDGui.Display
The menu bar of the main window
MaP - Variable in class FEJDGui.Display
The matrix panel of the main window
MakeMatThread - class FEJDMath.MakeMatThread.
The thread used to assemble the matrix
MakeMatThread(Mesh) - Constructor for class FEJDMath.MakeMatThread
Construts a new thread to assemble the matrix
MathStuff - class FEJDMath.MathStuff.
 
MathStuff() - Constructor for class FEJDMath.MathStuff
 
Matrix22 - class FEJDMath.Matrix22.
Used to manipulate 2*2 matrix Note : to compute : vectleft * m * vectright use the following syntax : m.multVectLeft(vectleft).mult(vectright);
Matrix22() - Constructor for class FEJDMath.Matrix22
Makes a new empty matrix
Matrix22(double, double, double, double) - Constructor for class FEJDMath.Matrix22
Makes a new matrix with the coefficients x,y,z,t
MatrixPanel - class FEJDGui.MatrixPanel.
This panel displays the matrix with the painted elements
MatrixPanel() - Constructor for class FEJDGui.MatrixPanel
Construts and initialises a new matrix panel
McKee(Mesh, boolean) - Static method in class FEJDMath.Renumbering
Algorithm of reverse Cuthill Mc Kee applied to the Mesh m if the shape-functions are quadratic.
MeP - Variable in class FEJDGui.Display
The mesh panel of the main window
Mesh - class FEJDMath.Mesh.
Represents a mesh with all its elements (borders, elements, boundary conditions ...)
Mesh(int) - Constructor for class FEJDMath.Mesh
Creates a new Maillage whose Shape-functions' type is FT
MeshBorder - class FEJDMath.MeshBorder.
Represents an border of the mesh
MeshBorder(int, Node, Node) - Constructor for class FEJDMath.MeshBorder
 
MeshBorder(int, Node, Node, MeshPoint[]) - Constructor for class FEJDMath.MeshBorder
 
MeshBorder(MeshBorder) - Constructor for class FEJDMath.MeshBorder
 
MeshPanel - class FEJDGui.MeshPanel.
This panel displays the mesh and the temperature scale
MeshPanel() - Constructor for class FEJDGui.MeshPanel
Construcs a new mesh panel
MeshPoint - class FEJDMath.MeshPoint.
Represents a point of the mesh.
MeshPoint(int, double, double) - Constructor for class FEJDMath.MeshPoint
 
MeshPoint(int, double, double, double) - Constructor for class FEJDMath.MeshPoint
 
MeshPoint2Node(MeshPoint) - Method in class FEJDGui.RefinePanel
Converts a MeshPoint to a Node for the displaying of the mesh
m - Variable in class FEJDGui.MeshPanel
The mesh which is displayed
m - Variable in class FEJDMath.CalcBCT2Thread
The mesh on which the calulation is performed
m - Variable in class FEJDMath.CalcBCT3Thread
The mesh on which the calulation is performed
m - Variable in class FEJDMath.MakeMatThread
The mesh on which the computation is performed
m - Static variable in class FEJDMath.MathStuff
The mesh we are working with
m - Variable in class FEJDMath.Refinement
The mesh which we are refining
m - Variable in class FEJDMath.SimulBCT1Thread
The mesh on which the computation is performed
m - Variable in class FEJDMath.SolutionThread
The mesh on which the calculation is performed
main(String[]) - Static method in class FEJavaDemo
Main method : initiates the program
mainFrame - Variable in class FEJDGui.Display
Variable used to keep a reference to the open frame or applet
makeMat() - Static method in class FEJDMath.MathStuff
Creates and assembles the stiffness matrix
makeSimpleTriangle(Elem[]) - Method in class FEJDGui.RefinePanel
Modifies the mesh so that it is compatible with the linear version of the DisplayPanel ie devides the triangle formed of 3 MeshPoints and 3 Nodes to four triangles formed of 3 nodes, this function does nothing if linear functions are used
margin - Variable in class FEJDGui.MatrixPanel
The margin around the matrix
mark() - Method in class FEJDMath.MeshPoint
Marks the MeshPoint (ie indicates that we know his level (cf the reverse Cuthill McKee algorithm))
marks - Variable in class FEJDMath.Triangle
The number of split edges of the triangle, -1 if the triangle has already been split (used for the refinement)
mat - Variable in class FEJDMath.Matrix22
The coefficients of the matrix
matBlue - Variable in class FEJDGui.MatrixPanel
Contains non zero elements of the matrix
matButton - Variable in class FEJDGui.ButtonPanel
The button to assemble the matrix
matButtonAction() - Method in class FEJDGui.ButtonPanel
Performs the needed actions when the matrix button is pressed
matCB - Variable in class FEJDGui.JpegFrame
The checkbox to tell is the user wants a jpeg of the matrix or not
matDecompBlue - Variable in class FEJDGui.MatrixPanel
Contains non zero elements of the LU matrix after decomposition
matGreen - Variable in class FEJDGui.MatrixPanel
Contains the elements of the matrix corresponding to dirichlet nodes
matGreenTmp - Variable in class FEJDGui.MatrixPanel
Contains the row and the column of the current dirichlet point
matName - Variable in class FEJDGui.JpegFrame
The field where the path to the matrix jpeg is written
matRed - Variable in class FEJDGui.MatrixPanel
Contains the non zero elements of the matrix added by the current element
matRedTmp - Variable in class FEJDGui.MatrixPanel
Contains the row and the column of the current highlighted row, for the display of the solving process
matThread - Static variable in class FEJDMath.MathStuff
Thread used to assemble the matrix
maxDiff - Variable in class FEJDMath.Refinement
The maximum allowed temperatue difference
maxToken - Variable in class FEJDMath.FctParser
The maximum numbr of token that the string may have (all symbols including spaces are considered tokens)
menuAcc - Variable in class FEJDGui.PrgMenuBar
The different menus of the program
menuAcc - Variable in class FEJDGui.WebMenuBar
The different menus of the program
menuDisplay - Variable in class FEJDGui.PrgMenuBar
The different menus of the program
menuDisplay - Variable in class FEJDGui.WebMenuBar
The different menus of the program
menuFct - Variable in class FEJDGui.PrgMenuBar
The different menus of the program
menuFct - Variable in class FEJDGui.WebMenuBar
The different menus of the program
menuHelp - Variable in class FEJDGui.PrgMenuBar
The different menus of the program
menuHelp - Variable in class FEJDGui.WebMenuBar
The different menus of the program
menuLanguage - Variable in class FEJDGui.PrgMenuBar
The different menus of the program
menuLanguage - Variable in class FEJDGui.WebMenuBar
The different menus of the program
menuMisc - Variable in class FEJDGui.PrgMenuBar
The different menus of the program
menuMisc - Variable in class FEJDGui.WebMenuBar
The different menus of the program
menuNewFiles - Variable in class FEJDGui.PrgMenuBar
The different menus of the program
menuNewFiles - Variable in class FEJDGui.WebMenuBar
The different menus of the program
menuParam - Variable in class FEJDGui.PrgMenuBar
The different menus of the program
menuParam - Variable in class FEJDGui.WebMenuBar
The different menus of the program
meshCB - Variable in class FEJDGui.JpegFrame
The checkbox to tell is the user wants a jpeg of the mesh or not
meshName - Variable in class FEJDGui.JpegFrame
The field where the path to the mesh jpeg is written
meshPointArray - Variable in class FEJDMath.Elem
Contains the MeshPoints.
meshPointArray - Variable in class FEJDMath.Mesh
Array containing the meshpoints of the mesh
mult(Matrix22) - Method in class FEJDMath.Matrix22
Returns the matrix multiplied by m
mult(Vector2) - Method in class FEJDMath.Vector2
Returns the vector multiplied by v
multVectLeft(Vector2) - Method in class FEJDMath.Matrix22
Returns the result of the multiplication of v and the matrix
multVectRight(Vector2) - Method in class FEJDMath.Matrix22
Returns the result of the multiplication of the matrix and v
multiplication - Static variable in class FEJDMath.Token
Multiplication constant

N

NB - Static variable in class FEJDMath.Renumbering
The global number of the next element which will be created
NBRCOEFF - Static variable in class FEJDMath.Data
Constant used to know the number of coefficients used for f
Neigh - Variable in class FEJDMath.Triangle
Array containing the neighbors of the element
NetWriter(Mesh, String) - Method in class FEJDMath.Writers
Writes the net data of the mesh m in the .net file NetName
Node - class FEJDMath.Node.
Represents a Node of the mesh, ie a mesh point which is located on a summit of an element (for exemple with linear functions, the mesh only contains nodes)
Node(int, double, double) - Constructor for class FEJDMath.Node
 
Node(int, double, double, double) - Constructor for class FEJDMath.Node
 
NodeRed - Variable in class FEJDGui.MeshPanel
The global number of the node which should be painted in red
name - Variable in class FEJDMath.Token
The name of the function represented by the token
nbDispl - Variable in class FEJDGui.PrgMenuBar
The different checkbox menu items of the program
nbDispl - Variable in class FEJDGui.WebMenuBar
The different checkbox menu items of the program
netFileName - Variable in class FEJDGui.WebLoadPanel
Names of the .net files
netList - Variable in class FEJDGui.WebLoadPanel
List displaying the .net files
newFileRefine - Variable in class FEJDGui.PrgMenuBar
The different checkbox menu items of the program
newFileRefine - Variable in class FEJDGui.WebMenuBar
The different checkbox menu items of the program
newFileRenum - Variable in class FEJDGui.PrgMenuBar
The different checkbox menu items of the program
newFileRenum - Variable in class FEJDGui.WebMenuBar
The different checkbox menu items of the program
newNb - Variable in class FEJDMath.MeshPoint
The value of the new global number after renumbering
noRedBorder() - Method in class FEJDGui.MeshPanel
Removes the red border
nodeArray - Variable in class FEJDMath.Mesh
Array containing the nodes of the mesh
node_NB - Variable in class FEJDMath.Refinement
The global number of the next node which will be created
numeric - Static variable in class FEJDMath.Token
Numeric constant

O

OurLoadPanel - interface FEJDGui.OurLoadPanel.
 
OurMenuBar - interface FEJDGui.OurMenuBar.
 
orientation - Variable in class FEJDGui.RulerPanel
 
originalListe - Variable in class FEJDMath.FctParser
The original token list

P

PrgMenuBar - class FEJDGui.PrgMenuBar.
Menu bar of the software
PrgMenuBar() - Constructor for class FEJDGui.PrgMenuBar
construcs and initializes a new menu bar and loads the help system
paintComponent(Graphics) - Method in class FEJDGui.CodePanel
Sets the background to white
paintComponent(Graphics) - Method in class FEJDGui.MatrixPanel
Paints the components of the display
paintComponent(Graphics) - Method in class FEJDGui.MeshPanel
Paints the components of the display
paintComponent(Graphics) - Method in class FEJDGui.RulerPanel
Draws the ruler
partialCB - Variable in class FEJDGui.JpegFrame
The checkbox to tell if the user wants to print the whole matrix
pb - Static variable in class FEJDGui.RefinePanel
The progress bar which shows the progress of the refinement
pdroit - Static variable in class FEJDMath.Token
Right parenthesis constant
pgauche - Static variable in class FEJDMath.Token
Left parenthesis constant
preferredh - Variable in class FEJDGui.RulerPanel
 
preferredw - Variable in class FEJDGui.RulerPanel
 
printDebug() - Static method in class FEJDMath.MathStuff
Displays the matric ant the last vector, useful for debugging
printHTML(String) - Method in class FEJDGui.CodePanel
Prints the String NameFile in the Panel
printValue(Graphics, int, int, int, int, Color, int, FontMetrics, boolean) - Method in class FEJDGui.MatrixPanel
Prints the value of the element of the matrix
printVectValue(Graphics, int, int, int, Color, int, FontMetrics) - Method in class FEJDGui.MatrixPanel
Prints the value of the element of the vector

Q

QUADRATIC - Static variable in class FEJDMath.Data
Constant used to denote the quadratic functions
QUADRILATERAL - Static variable in class FEJDMath.Data
Constant used to denote the quadrilateral elements
QuadraticFct - class FEJDMath.QuadraticFct.
Represents a 2D quadratic function
QuadraticFct(int, int, int, int, int, int) - Constructor for class FEJDMath.QuadraticFct
Makes a new QuadraticFct of the form: a + b*X + c*Y + d*X² + e*Y² + f*X*Y
QuadraticFct1D - class FEJDMath.QuadraticFct1D.
Represents a 1D quadratic function
QuadraticFct1D(int, int, int) - Constructor for class FEJDMath.QuadraticFct1D
Makes a new QuadraticFct1D of the form: a + b*X + c*X²
Quadrilateral - class FEJDMath.Quadrilateral.
Represents a quadrilateral element of the mesh
Quadrilateral(int, Node, Node, Node, Node, MeshPoint[]) - Constructor for class FEJDMath.Quadrilateral
 
Quadrilateral(int, Node, Node, Node, Node) - Constructor for class FEJDMath.Quadrilateral
 
quadratPts1DArray - Static variable in class FEJDMath.Data
Coordinated of the gauss points followed by their weight, always of the type double[n][2] with n the number of gauss points
quadratPtsArray - Static variable in class FEJDMath.Data
Coordinated of the gauss points followed by their weight, always of the type double[n][3] with n the number of gauss points
quadraticFct - Variable in class FEJDGui.PrgMenuBar
The different radiobutton menu items of the program
quadraticFct - Variable in class FEJDGui.WebMenuBar
The different radiobutton menu items of the program
quitBtn - Variable in class FEJDGui.LoadPanel
Button to quit the program

R

RP - Variable in class FEJDGui.Display
The mesh refine of the main window
Readers - class FEJDMath.Readers.
Read the net and dat files and save the data in the other objects (domain, elements, nodes, borders, etc.)
Readers() - Constructor for class FEJDMath.Readers
 
RefineColorThread - class FEJDGui.RefineColorThread.
The thread used to refine the picture
RefineColorThread() - Constructor for class FEJDGui.RefineColorThread
Construcs a new thread
RefinePanel - class FEJDGui.RefinePanel.
This panel contains a scrollbar that lets the user choose degree of refinement of the display of temperature on the mesh
RefinePanel() - Constructor for class FEJDGui.RefinePanel
Construcs and initializes a new refine panel
Refinement - class FEJDMath.Refinement.
This class is used to refine a mesh so that all the temperature differences do not exceed a given value
Refinement(Mesh, double) - Constructor for class FEJDMath.Refinement
Constructs a new refinement object, which will refine the mesh m so that no temperature diffrence excedes maxDiff
RenumResultThread - class FEJDGui.RenumResultThread.
This thread is used to wait for the makeMatThread to stop before displaying the result dialog
RenumResultThread(int, boolean, int) - Constructor for class FEJDGui.RenumResultThread
 
Renumbering - class FEJDMath.Renumbering.
This class permits to find a better numbering for the mesh
Renumbering() - Constructor for class FEJDMath.Renumbering
 
ResultsDialog - class FEJDGui.ResultsDialog.
DialogBox that displays the results of the renumbering (size of the profile before and after)
ResultsDialog(JFrame, int, int) - Constructor for class FEJDGui.ResultsDialog
 
RulerPanel - class FEJDGui.RulerPanel.
This class draws the ruler on the side of the matrix
RulerPanel(int) - Constructor for class FEJDGui.RulerPanel
Creates a new RulerPanel
rb - Static variable in class FEJDGui.PrgMenuBar
The bundle containing all the strings in all languages
rb - Static variable in class FEJDGui.WebMenuBar
The bundle containing all the strings in all languages
readDouble(String, int) - Method in class FEJDMath.Readers
Returns an array of nbr double that are read from the String s
readFile(Mesh, String, String, boolean) - Method in class FEJDMath.Readers
Reads the net and dat files and save the data in the other objects (domain, elements, nodes, borders, etc.)
recalcPanelSize(int) - Method in class FEJDGui.MatrixPanel
Recomputes the size of the matrix when the scroll bar is moved
refine - Variable in class FEJDGui.RefinePanel
The scroll bar which sets the level of refinement
refineColor(boolean) - Method in class FEJDGui.RefinePanel
Refines the mesh so the picture is better
refineColorThread - Variable in class FEJDGui.RefinePanel
The thread used to refine the picture
refineLabel - Variable in class FEJDGui.RefinePanel
The progress label
refineThreadAllowed - Variable in class FEJDGui.ButtonPanel
Stores if the threads that refines the mesh is allowed to run or not
refinement - Variable in class FEJDGui.PrgMenuBar
The different menu items of the program
refinement - Variable in class FEJDGui.WebMenuBar
The different menu items of the program
renum - Variable in class FEJDGui.PrgMenuBar
The different menu items of the program
renum - Variable in class FEJDGui.WebMenuBar
The different menu items of the program
renum() - Method in class FEJDMath.MeshPoint
Renumbers the MeshPoint (with the next available number)
renumberThreadAllowed - Variable in class FEJDGui.ButtonPanel
Stores if the threads that renumbers the mesh is allowed to run or not
replaceMFct(int, int) - Method in class FEJDMath.FctParser
Computes the math functions
run() - Method in class FEJDGui.RefineColorThread
Refines the mesh to the goal level
run() - Method in class FEJDGui.RenumResultThread
Waits for the thread to finish and displays the dialog if needed
run() - Method in class FEJDGui.WelcomeBox
Displays the box for 5 seconds and destroys it
run() - Method in class FEJDMath.CalcBCT2Thread
Performs the calculation ie ask each border to compute its boundar conditions
run() - Method in class FEJDMath.CalcBCT3Thread
Performs the calculation ie ask each border to compute its boundar conditions
run() - Method in class FEJDMath.MakeMatThread
Makes the assembling of the matrix, ie call the assembling of every domain of the mesh
run() - Method in class FEJDMath.Refinement
Refines the mesh m in order for the difference of temperatures between every neighbour Nodes not to be higher than maxDiff
run() - Method in class FEJDMath.SimulBCT1Thread
Performs the simulation, (ie highlight the rows and columns corresponding to dirichlet nodes), sets the diagonal entries of the matrix corresponding to dirichlet nodes to 1 and sets the values of the dirichlet nodes in the last vector
run() - Method in class FEJDMath.SolutionThread
Solves the problem, ie calls the methods of skyline to make the decomposition and perform the back anf forward substitution, mesh points are then set to their right temperature

S

SP - Variable in class FEJDGui.Display
The scroll pane which contains the matrix panel
SaveButton - Variable in class FEJDGui.JpegFrame
The button to save the jpeg files
SetRefine(int) - Method in class FEJDGui.MeshPanel
Sets the level of refinement of the mesh
ShapeFunction - class FEJDMath.ShapeFunction.
Represents a 2D shape function, abstract class used to create the 2D functions we use
ShapeFunction() - Constructor for class FEJDMath.ShapeFunction
 
ShapeFunction1D - class FEJDMath.ShapeFunction1D.
Represents a 1D shape function, abstract class used to create the 1D functions we use
ShapeFunction1D() - Constructor for class FEJDMath.ShapeFunction1D
 
SimulBCT1Thread - class FEJDMath.SimulBCT1Thread.
The thread used to simulate the boundary conditions of the first type
SimulBCT1Thread(Mesh, double[], SkyLine) - Constructor for class FEJDMath.SimulBCT1Thread
Construcs a new thread for simulating the boundary conditions of first type
SkyLine - class FEJDMath.SkyLine.
Uses to implement the skyline storage method for matrices, ie in a column, the zero elements above the first non zero element are not stored in the matrix.
SkyLine(int) - Constructor for class FEJDMath.SkyLine
 
SolutionThread - class FEJDMath.SolutionThread.
The thread used to solve the problem
SolutionThread(Mesh, double[], SkyLine) - Constructor for class FEJDMath.SolutionThread
Constructs a new thread for solving the problem
Succ - Variable in class FEJDMath.MeshPoint
Array containing the successors of the point
saveAndReload(Mesh, String, String, double) - Method in class FEJDMath.Refinement
Saves the .net and .dat files with a name which contains maxDiff and loads them
scalMult(double) - Method in class FEJDMath.Matrix22
Returns the matrix multiplied by the scalar value l
set(int, int, double) - Method in class FEJDMath.SkyLine
Sets the value of the coefficient (i,j) of the matrix to v (1 based as usual in math)
setBorder(int, MeshBorder) - Method in class FEJDMath.BorderDomain
Sets the ith border of the domain to ed
setBorder(int, MeshBorder) - Method in class FEJDMath.Mesh
Sets the ith border of the mesh to nbord
setBorderDomain(int, BorderDomain) - Method in class FEJDMath.Mesh
Sets the ith border domain of the mesh to ndbord
setBorderRed(MeshBorder) - Method in class FEJDGui.MeshPanel
Sets which border will be displayed in red
setCoeffElem(int, double) - Method in class FEJDMath.ShapeFunction
Sets the ith coefficient of the function to value
setCoeffElem(int, double) - Method in class FEJDMath.ShapeFunction1D
Sets the ith coefficient of the function to value
setDatFile(String) - Method in class FEJDGui.LoadPanel
Sets the selected net file to filetxt
setDatFile(String) - Method in interface FEJDGui.OurLoadPanel
Sets the selected net file to filetxt
setDatFile(String) - Method in class FEJDGui.WebLoadPanel
Sets the selected net file to filetxt
setDirichlet(boolean) - Method in class FEJDMath.MeshPoint
Sets the dirichlet state of the meshpoint to state
setDirichletValue(double) - Method in class FEJDMath.MeshPoint
Sets the dirichlet value of the meshpoint to val
setDomain(int, Domain) - Method in class FEJDMath.Mesh
Sets the ith domaine of the mesh to ndom
setElem(int, Elem) - Method in class FEJDMath.Domain
Sets the ith element of the domain to ed
setElem(int, Elem) - Method in class FEJDMath.Mesh
Sets the ith element of the mesh to nelem
setElemRed(int) - Method in class FEJDGui.MeshPanel
Sets which element will be displayed in red
setElemType(int) - Method in class FEJDMath.Mesh
Sets the type of the elments of the mesh
setFctType(int) - Method in class FEJDMath.Mesh
Sets the type of the shape-functions of the mesh
setFieldTxt(JTextField, String) - Method in class FEJDGui.LoadPanel
Changes the value of the text field
setFieldTxt(JTextField, String) - Method in class FEJDGui.WebLoadPanel
Changes the value of the text field
setFunction(int, String) - Static method in class FEJDMath.Data
Loads the function represented by the string s
setGlobalNb(int) - Method in class FEJDMath.MeshPoint
Sets the global number of the meshpoint to i
setGoal(int) - Method in class FEJDGui.RefineColorThread
Sets the goalLevel of the thread
setJpegEnabled(boolean) - Method in interface FEJDGui.OurMenuBar
Sets the state of the save Jpeg menu
setJpegEnabled(boolean) - Method in class FEJDGui.PrgMenuBar
Sets the state of the save Jpeg menu
setJpegEnabled(boolean) - Method in class FEJDGui.WebMenuBar
Sets the state of the save Jpeg menu
setMarks(int) - Method in class FEJDMath.Triangle
Sets the Marks of the triangle to m
setMatGreen(int, int) - Method in class FEJDGui.MatrixPanel
Sets (i,j) as green element of the matrix
setMatGreenTmp(int, int) - Method in class FEJDGui.MatrixPanel
Sets (i,j) as temporary green element of the matrix
setMatRed(int, int) - Method in class FEJDGui.MatrixPanel
Sets (i,j) as red element of the matrix
setMatRedTmp(int, int) - Method in class FEJDGui.MatrixPanel
Sets (i,j) as temporary red element of the matrix
setMesh(int) - Method in class FEJDGui.MatrixPanel
Sets the mesh so its matrix can be displayed
setMesh(Mesh) - Method in class FEJDGui.MeshPanel
Sets the mesh so it can be displayed
setMesh(Mesh) - Static method in class FEJDMath.MathStuff
Sets the mesh
setMeshPoint(int, MeshPoint) - Method in class FEJDMath.Elem
Sets the ith MeshPoint of the element to mp
setMeshPoint(int, MeshPoint) - Method in class FEJDMath.Mesh
Sets the ith MeshPoint of the mesh to nmp
setNbOfBorderDomains(int) - Method in class FEJDMath.Mesh
Sets the mesh to i border domains
setNbOfBorders(int) - Method in class FEJDMath.BorderDomain
Sets the domain to i borders
setNbOfBorders(int) - Method in class FEJDMath.Mesh
Sets the mesh to i border elements
setNbOfCoeff(int) - Method in class FEJDMath.ShapeFunction
Sets the number of coefficients of the function to i
setNbOfCoeff(int) - Method in class FEJDMath.ShapeFunction1D
Sets the number of coefficients of the function to i
setNbOfDomains(int) - Method in class FEJDMath.Mesh
Sets the mesh to i domains
setNbOfElem(int) - Method in class FEJDMath.Domain
Sets the domain to i elements
setNbOfElem(int) - Method in class FEJDMath.Mesh
Sets the mesh to i elements
setNbOfFct(int) - Static method in class FEJDMath.Data
Sets the number of functions that the array will contain
setNbOfMeshPoints(int) - Method in class FEJDMath.Elem
Sets the element to i MeshPoints
setNbOfMeshPoints(int) - Method in class FEJDMath.Mesh
Sets the mesh to i MeshPoints
setNbOfNodes(int) - Method in class FEJDMath.Mesh
Sets the mesh to i nodes
setNetFile(String) - Method in class FEJDGui.LoadPanel
Sets the selected net file to filetxt
setNetFile(String) - Method in interface FEJDGui.OurLoadPanel
Sets the selected net file to filetxt
setNetFile(String) - Method in class FEJDGui.WebLoadPanel
Sets the selected net file to filetxt
setNewFileRenumEnabled(boolean) - Method in interface FEJDGui.OurMenuBar
Sets the state of the menu for creating new files after a renumbering
setNewFileRenumEnabled(boolean) - Method in class FEJDGui.PrgMenuBar
Sets the state of the menu for creating new files after a renumbering
setNewFileRenumEnabled(boolean) - Method in class FEJDGui.WebMenuBar
Sets the state of the menu for creating new files after a renumbering
setNewNb(int) - Method in class FEJDMath.MeshPoint
Sets the number of the MeshPoint in the new numbering
setNode(int, Node) - Method in class FEJDMath.Mesh
Sets the ith node of the mesh to nnode
setNodeRed(int) - Method in class FEJDGui.MeshPanel
Sets which node will be displayed in red
setNum(int, int, double) - Method in class FEJDMath.Matrix22
Sets the coefficient (a,b) of the matrix to val (1 based as usual in math)
setNum(int, double) - Method in class FEJDMath.Vector2
Sets the ath coefficient of the vector to val (1 based as usual in math)
setRefineSBEnabled(boolean) - Method in class FEJDGui.RefinePanel
Sets the state of the scroll bar
setRefinementEnabled(boolean) - Method in interface FEJDGui.OurMenuBar
Sets the state of the refinement menu
setRefinementEnabled(boolean) - Method in class FEJDGui.PrgMenuBar
Sets the state of the refinement menu
setRefinementEnabled(boolean) - Method in class FEJDGui.WebMenuBar
Sets the state of the refinement menu
setRenumEnabled(boolean) - Method in interface FEJDGui.OurMenuBar
Sets the state of the renumbering menu
setRenumEnabled(boolean) - Method in class FEJDGui.PrgMenuBar
Sets the state of the renumbering menu
setRenumEnabled(boolean) - Method in class FEJDGui.WebMenuBar
Sets the state of the renumbering menu
setRenumber(boolean) - Method in class FEJDMath.MeshPoint
Sets isMar to b (ie indicates if the MeshPoints is renumbered)
setSize(int) - Method in class FEJDMath.Mesh
sets the size of the mesh to i
setSolutionEnabled(boolean) - Method in interface FEJDGui.OurMenuBar
Sets the save solution of the Jpeg menu
setSolutionEnabled(boolean) - Method in class FEJDGui.PrgMenuBar
Sets the save solution of the Jpeg menu
setSolutionEnabled(boolean) - Method in class FEJDGui.WebMenuBar
Sets the save solution of the Jpeg menu
setTemperature(double) - Method in class FEJDMath.MeshPoint
Sets the temperature of the meshpoint to temp
setToken(String) - Method in class FEJDMath.Token
Sets the token to its value
setType(int) - Method in class FEJDMath.Token
Sets the type of the token
setValue(double) - Method in class FEJDMath.Token
Sets the value of the token
setValueScroll(int) - Method in class FEJDGui.ZoomPanel
Sets the value of the scroll bar to value
setVectGreen(int) - Method in class FEJDGui.MatrixPanel
Sets i as green element of the vector
setVectRed(int) - Method in class FEJDGui.MatrixPanel
Sets i as red element of the vector
seta(double) - Method in class FEJDMath.Border2
Sets the coefficient a to aa
seta(double) - Method in class FEJDMath.Border3
Sets the coefficient a to aa
setb(double) - Method in class FEJDMath.Border3
Sets the coefficient b to bb
simulBCT1() - Static method in class FEJDMath.MathStuff
Simulates boundary conditions 1st type, as if they where computed at the end and sets the lastvector to the right value
size - Variable in class FEJDGui.MatrixPanel
The size of the displayed matrix
size - Variable in class FEJDMath.Mesh
The size of the mesh
size - Variable in class FEJDMath.SkyLine
The size of the matrix
solButton - Variable in class FEJDGui.ButtonPanel
The button to compute solution of the problem
solButtonAction() - Method in class FEJDGui.ButtonPanel
Performs the needed actions when the matrix button is pressed
solThread - Static variable in class FEJDMath.MathStuff
Thread used to compute the solution
solution - Variable in class FEJDGui.PrgMenuBar
The different menu items of the program
solution - Variable in class FEJDGui.WebMenuBar
The different menu items of the program
solvePb() - Static method in class FEJDMath.MathStuff
Solves the problem and sets the node to their final temperature
solveTinf(double[]) - Method in class FEJDMath.SkyLine
Returns the solution of the following problem : this * sol = f with this considered as lower-triangular (but still stored the same way)
solveTsup(double[]) - Method in class FEJDMath.SkyLine
Returns the solution of the following problem : this * sol = f with this considered as upper-triangular
soustraction - Static variable in class FEJDMath.Token
Substration constant
speed - Variable in class FEJDGui.ButtonPanel
The scroll bar used to set the speed
speedLabel - Variable in class FEJDGui.ButtonPanel
The label on which "speed" is written
splitInFour(Mesh, int) - Method in class FEJDMath.Refinement
Split the triangle which is indexed with i in four triangles
splitPar(int, int) - Method in class FEJDMath.FctParser
Splits the string according to parentheses and calls calculToken to compute each token
startlevel - Variable in class FEJDGui.RefinePanel
The level a which the refinement start after reload
step - Variable in class FEJDGui.RenumResultThread
Step of the solving process
stiffnessMatrix - Static variable in class FEJDMath.MathStuff
The stiffnes matrix stored in a skyline format
stiffnessMatrix - Variable in class FEJDMath.SimulBCT1Thread
The stiffness matrix
stiffnessMatrix - Variable in class FEJDMath.SolutionThread
The stiffness matrix
stopAllThreads() - Method in class FEJDGui.ButtonPanel
Stops the computing threads
stopThread() - Method in class FEJDGui.RefinePanel
Stops the thread
storeElemArray - Variable in class FEJDGui.RefinePanel
The array storing the elements of every level of refinement
supportedMFct - Variable in class FEJDMath.Token
List of the supported math functions in upper case

T

TIMESLEEP - Static variable in class FEJDMath.Mesh
Contains the time the programm will stop between each element, if it is set to 0 the programm will not stop but will also not try to repaint the display
TRIANGLE - Static variable in class FEJDMath.Data
Constant used to denote the triangular elements
Token - class FEJDMath.Token.
Represents a token of the string
Token(String) - Constructor for class FEJDMath.Token
 
Triangle - class FEJDMath.Triangle.
Represents a triangular element of the mesh
Triangle(int, Node, Node, Node, MeshPoint[]) - Constructor for class FEJDMath.Triangle
 
Triangle(int, Node, Node, Node) - Constructor for class FEJDMath.Triangle
 
tabMeshPoint - Variable in class FEJDMath.MeshBorder
Array containing the meshpoints of the border
temperature - Variable in class FEJDMath.MeshPoint
The tempeerature of the mesh point
tf1 - Variable in class FEJDGui.LoadPanel
Text field which displays the path of the .net file
tf1 - Variable in class FEJDGui.WebLoadPanel
The text fields where the filenames are entered
tf2 - Variable in class FEJDGui.LoadPanel
Text field which displays the path of the .dat file
tf2 - Variable in class FEJDGui.WebLoadPanel
The text fields where the filenames are entered
threadAllowed - Variable in class FEJDGui.ButtonPanel
Stores if the threads are allowed to run or not
threadRefineAllowed - Variable in class FEJDGui.RefinePanel
Stores if the thread doing the refinement is allowed to run
toString() - Method in class FEJDMath.BilinearFct
Returns a description of the function
toString() - Method in class FEJDMath.BiquadraticFct
Returns a description of the function
toString() - Method in class FEJDMath.Border1
Returns a decription of the border
toString() - Method in class FEJDMath.Border2
Returns a decription of the border
toString() - Method in class FEJDMath.Border3
 
toString() - Method in class FEJDMath.BorderDomain
Returns a description of the borderDomain ie a description of each of its borders
toString() - Method in class FEJDMath.Domain
Returns a description of the domain ie the coefficients of thermal conductivity and a description of each element
toString() - Method in class FEJDMath.Elem
Returns a description of the element
toString() - Method in class FEJDMath.LinearFct
Returns a description of the function
toString() - Method in class FEJDMath.LinearFct1D
Returns a description of the function
toString() - Method in class FEJDMath.Matrix22
Returns the matrix in a mathematical format
toString() - Method in class FEJDMath.Mesh
Returns a complete description of the mesh, useful for debugging
toString() - Method in class FEJDMath.MeshBorder
Returns a description of the border, ie its global number and those of its nodes
toString() - Method in class FEJDMath.MeshPoint
Return a description of the meshpoint
toString() - Method in class FEJDMath.QuadraticFct
Returns a description of the function
toString() - Method in class FEJDMath.QuadraticFct1D
Returns a description of the function
toString() - Method in class FEJDMath.Quadrilateral
 
toString() - Method in class FEJDMath.ShapeFunction
Returns a description of the function
toString() - Method in class FEJDMath.ShapeFunction1D
Returns a description of the function
toString() - Method in class FEJDMath.SkyLine
Returns the matrix in its usual mathematical format (can be very long for large matrices)
toString() - Method in class FEJDMath.Triangle
 
toString() - Method in class FEJDMath.Vector2
Returns the vector in a mathematical format
toString2() - Method in class FEJDMath.Border1
Returns a decription of the border containing only its global number and the value of t1 and t2
toString2() - Method in class FEJDMath.Border2
Returns a decription of the border containing only its global number and the value of a
toString2() - Method in class FEJDMath.Border3
 
toString2() - Method in class FEJDMath.MeshBorder
Returns only the global number
toString2() - Method in class FEJDMath.MeshPoint
Returns a string describing the change in global number of the point in the renumbering
toString2() - Method in class FEJDMath.SkyLine
Returns the items contained in the pointer and those contained in the ArrayList, for debugging
toString2() - Method in class FEJDMath.Triangle
Returns a description of the elements and the global number of its neighbors
toString3() - Method in class FEJDMath.MeshPoint
Returns a string with the global number of the neighbour of the MeshPoint
transpose() - Method in class FEJDMath.Matrix22
Returns the matrix transposed
type - Variable in class FEJDMath.BorderDomain
The type of boundary conditions : 1 for dirichlet, 2 for neumann, 3 for robin
type - Variable in class FEJDMath.Token
The type of the token (one of the constant)

U

unmark() - Method in class FEJDMath.MeshPoint
Unmarks the MeshPoint
update() - Method in class FEJDGui.AboutBox
Updates the labels upon lanquage change
update() - Method in class FEJDGui.ButtonPanel
Updates the labels when the user changes the language
update() - Method in class FEJDGui.CodePanel
Updates the labels when the user changes the language
update() - Method in class FEJDGui.Display
Updates the text of the scroll pane upon language change
update() - Method in class FEJDGui.LoadPanel
Upadtes the text upon language change
update() - Method in class FEJDGui.MeshPanel
Updates the text upon language change
update() - Method in interface FEJDGui.OurLoadPanel
Upadtes the text upon language change
update(JMenuItem) - Method in interface FEJDGui.OurMenuBar
Updates the labels when the user changes the language
update(JMenuItem) - Method in class FEJDGui.PrgMenuBar
Updates the labels when the user changes the language
update() - Method in class FEJDGui.RefinePanel
Updates the labels when the user changes the language
update() - Method in class FEJDGui.WebLoadPanel
Upadtes the text upon language change
update(JMenuItem) - Method in class FEJDGui.WebMenuBar
Updates the labels when the user changes the language
update() - Method in class FEJDGui.ZoomPanel
Updates the labels when the user changes the language
updateAll(JMenuItem) - Method in interface FEJDGui.OurMenuBar
Modifies the labels upon language change
updateAll(JMenuItem) - Method in class FEJDGui.PrgMenuBar
Modifies the labels upon language change
updateAll(JMenuItem) - Method in class FEJDGui.WebMenuBar
Modifies the labels upon language change

V

VRP - Variable in class FEJDGui.Display
The vertical header of the scroll pane
Vector2 - class FEJDMath.Vector2.
Used to manipulate vertical vectors with 2 elements
Vector2() - Constructor for class FEJDMath.Vector2
Makes a new empty vector
Vector2(double, double) - Constructor for class FEJDMath.Vector2
Makes a new vector with the coefficients x,y
validate() - Method in class FEJDGui.Display
 
value - Variable in class FEJDMath.Token
The numerical value of the token
vect - Variable in class FEJDMath.Vector2
The coefficients of the vector
vectBlue - Variable in class FEJDGui.MatrixPanel
Contains non zero elements of the vector
vectGreen - Variable in class FEJDGui.MatrixPanel
Contains the elements of the vector corresponding to dirichlet nodes
vectRed - Variable in class FEJDGui.MatrixPanel
Contains the non zero elements of the vector added by the current element

W

WebLoadPanel - class FEJDGui.WebLoadPanel.
Panel used to select and load the files .dat and .net
WebLoadPanel() - Constructor for class FEJDGui.WebLoadPanel
Constructs and initialises a new load panel
WebMenuBar - class FEJDGui.WebMenuBar.
Menu bar of the software
WebMenuBar() - Constructor for class FEJDGui.WebMenuBar
construcs and initializes a new menu bar and loads the help system
WelcomeBox - class FEJDGui.WelcomeBox.
Frame which is displayed at the beginning of the program
WelcomeBox(JFrame) - Constructor for class FEJDGui.WelcomeBox
Constructs a new WelcomeBox
Writers - class FEJDMath.Writers.
This class is used to save the data in the .net and .dat files
Writers() - Constructor for class FEJDMath.Writers
 
willPaintAll() - Method in class FEJDGui.MatrixPanel
Turns the all variable to true

X

x - Variable in class FEJDMath.FctParser
The coordinates at which the function is calculated
x - Variable in class FEJDMath.MeshPoint
The coordinates of the mesh point
xi2x(int) - Method in class FEJDMath.Elem
Performs the transformation from Xi to X of the ith quadrature point, used for the computation of the values of f
xi2x(int) - Method in class FEJDMath.Quadrilateral
 
xi2x(int) - Method in class FEJDMath.Triangle
 

Y

y - Variable in class FEJDMath.FctParser
The coordinates at which the function is calculated
y - Variable in class FEJDMath.MeshPoint
The coordinates of the mesh point

Z

ZP - Variable in class FEJDGui.Display
The zoom panel of the main window
ZoomPanel - class FEJDGui.ZoomPanel.
This panel contains a scrollbar that lets the user choose how many case of the matrix he wants to see (the default value is the minimum between 75 and the number of nodes of the mesh)
ZoomPanel() - Constructor for class FEJDGui.ZoomPanel
Constructs and initilizes a new zomm panel
zoom - Variable in class FEJDGui.ZoomPanel
The scroll bar used to set the zoom level of the matrix
zoomLabel - Variable in class FEJDGui.ZoomPanel
The zoom label
zoomMin - Variable in class FEJDGui.ZoomPanel
The minium value of the zoom
zoomValue - Variable in class FEJDGui.MatrixPanel
The current value of the zoom

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z