org.jscience.physics.solids.element
Class Quad2DElement

java.lang.Object
  extended by org.jscience.physics.solids.AtlasObject
      extended by org.jscience.physics.solids.AtlasElement
          extended by org.jscience.physics.solids.AreaElement
              extended by org.jscience.physics.solids.element.Quad2DElement
All Implemented Interfaces:
java.lang.Comparable

public class Quad2DElement
extends AreaElement

DOCUMENT ME!


Field Summary
protected  java.lang.String TYPE
          DOCUMENT ME!
 
Fields inherited from class org.jscience.physics.solids.AreaElement
area, mat, nodeList
 
Constructor Summary
Quad2DElement(java.lang.String id, AtlasNode[] nodes, AtlasMaterial mater)
          Full constructor of a 2DQuadElement
 
Method Summary
 void addTraction(Traction1D tract)
          DOCUMENT ME!
 void computeResults(SolutionMatrices m)
          DOCUMENT ME!
 void contributeMatrices(SolutionMatrices m)
          DOCUMENT ME!
 void contributeStiffness(SolutionMatrices m)
          DOCUMENT ME!
 void contributeTractionLoad(Traction1D tract, SolutionMatrices m)
          DOCUMENT ME!
 AtlasCoordSys getLocalCoordSys()
          Returns element local coordinate system.
 java.util.ArrayList getResults()
          DOCUMENT ME!
 double getThickness()
          DOCUMENT ME!
 java.lang.String getType()
          Returns "Basic Rod Element".
 org.jdom.Element loadJDOMElement()
          DOCUMENT ME!
 void populateGeometry(javax.media.j3d.BranchGroup geometryRoot)
          Draws a a quad array.
 void setThickness(double thickness)
          DOCUMENT ME!
 java.lang.String toString()
          DOCUMENT ME!
static AtlasObject unloadJDOMElement(AtlasModel parent, org.jdom.Element e)
          DOCUMENT ME!
 
Methods inherited from class org.jscience.physics.solids.AreaElement
getArea, getMat, getNodes, setMat, setNodes
 
Methods inherited from class org.jscience.physics.solids.AtlasElement
getNumberNodes
 
Methods inherited from class org.jscience.physics.solids.AtlasObject
compareTo, equals, getId, getParentModel, setId, setParentModel
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TYPE

protected java.lang.String TYPE
DOCUMENT ME!

Constructor Detail

Quad2DElement

public Quad2DElement(java.lang.String id,
                     AtlasNode[] nodes,
                     AtlasMaterial mater)
Full constructor of a 2DQuadElement

Method Detail

contributeMatrices

public void contributeMatrices(SolutionMatrices m)
                        throws AtlasException
DOCUMENT ME!

Specified by:
contributeMatrices in class AtlasElement
Parameters:
m - DOCUMENT ME!
Throws:
AtlasException - DOCUMENT ME!

contributeStiffness

public void contributeStiffness(SolutionMatrices m)
                         throws AtlasException
DOCUMENT ME!

Parameters:
m - DOCUMENT ME!
Throws:
AtlasException - DOCUMENT ME!

contributeTractionLoad

public void contributeTractionLoad(Traction1D tract,
                                   SolutionMatrices m)
DOCUMENT ME!

Specified by:
contributeTractionLoad in class AreaElement
Parameters:
tract - DOCUMENT ME!
m - DOCUMENT ME!

getLocalCoordSys

public AtlasCoordSys getLocalCoordSys()
Returns element local coordinate system. X axis is from endA to endB, and Y axis is arbitrarily taken as a non-colinear vector.

Specified by:
getLocalCoordSys in class AtlasElement
Returns:
DOCUMENT ME!

getType

public java.lang.String getType()
Returns "Basic Rod Element".

Specified by:
getType in class AtlasObject
Returns:
DOCUMENT ME!

computeResults

public void computeResults(SolutionMatrices m)
DOCUMENT ME!

Specified by:
computeResults in class AtlasElement
Parameters:
m - DOCUMENT ME!

getResults

public java.util.ArrayList getResults()
DOCUMENT ME!

Specified by:
getResults in class AtlasElement
Returns:
DOCUMENT ME!

addTraction

public void addTraction(Traction1D tract)
DOCUMENT ME!

Parameters:
tract - DOCUMENT ME!

toString

public java.lang.String toString()
DOCUMENT ME!

Overrides:
toString in class AtlasObject
Returns:
DOCUMENT ME!

getThickness

public double getThickness()
DOCUMENT ME!

Overrides:
getThickness in class AreaElement
Returns:
Returns the thickness.

setThickness

public void setThickness(double thickness)
DOCUMENT ME!

Overrides:
setThickness in class AreaElement
Parameters:
thickness - The thickness to setElement.

populateGeometry

public void populateGeometry(javax.media.j3d.BranchGroup geometryRoot)
Draws a a quad array.

Overrides:
populateGeometry in class AtlasObject
Parameters:
geometryRoot - DOCUMENT ME!

loadJDOMElement

public org.jdom.Element loadJDOMElement()
DOCUMENT ME!

Overrides:
loadJDOMElement in class AtlasObject
Returns:
DOCUMENT ME!

unloadJDOMElement

public static AtlasObject unloadJDOMElement(AtlasModel parent,
                                            org.jdom.Element e)
DOCUMENT ME!

Parameters:
parent - DOCUMENT ME!
e - DOCUMENT ME!
Returns:
DOCUMENT ME!