|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfhm.edu.fem.calc.FEMCalc
fhm.edu.fem.calc.FEMCalcGauss
fhm.edu.fem.calc.FEMCalcTemperature
fhm.edu.fem.calc.FEMCalcMembrane
fhm.edu.fem.calc.FEMCalcCircleMembrane
fhm.edu.fem.calc.FEMCalcSpanner
public class FEMCalcSpanner
Class Description: This class is being used when we have FEM6 files for Spanner calculations.
Field Summary | |
---|---|
protected int |
maxSigmaElementIndex
|
protected Vector |
vectorR
|
Fields inherited from class fhm.edu.fem.calc.FEMCalcCircleMembrane |
---|
besselValues, besselValuesInitialized, membraneCircle |
Fields inherited from class fhm.edu.fem.calc.FEMCalcMembrane |
---|
aliasIDNodeList, C, completeMassMatrix, L |
Fields inherited from class fhm.edu.fem.calc.FEMCalcTemperature |
---|
alpha, fxyValue, OUTER_POINTS_LINE_INTEGRAL, vectorB |
Fields inherited from class fhm.edu.fem.calc.FEMCalcGauss |
---|
INNER_POINTS, OUTER_POINTS |
Fields inherited from class fhm.edu.fem.calc.FEMCalc |
---|
APPROACH_LINEAR, APPROACH_QUADRATIC, completeStiffnessMatrix, femManager, localLogger, startTime, tmpTime, totalTime |
Constructor Summary | |
---|---|
FEMCalcSpanner()
Create a new FEM Calculator for Spanner Calculations |
Method Summary | |
---|---|
protected boolean |
buildVectorR()
Build the Vector R |
protected boolean |
calcSigma()
Calculate Sigma |
protected boolean |
calculate(Calculation calc)
Do the calculation |
protected Matrix |
calculateElementStiffnessMatrixViaIntegral(Element element)
Create the Element-Stiffness-Matrix for the given Element via the Integral |
protected Matrix |
calculateElementStiffnessMatrixViaSMatrix(Element element)
Create the Element-Stiffness-Matrix for the given Element via the S-Matrices |
protected boolean |
compileStiffnessMatrix()
Do the compilation with the Gauss-Quadrature-Integration with it's size depending on the number of inner nodes we still have after creating the alias IDs |
int |
getMaxSigmaElementIndex()
|
protected boolean |
modifyNodePositions()
Modify the positions of the nodes depending on the result vectors |
boolean |
restartAfterForceChange()
Call this method to restart the calculation when the forces have been changed in the animation. |
boolean |
start()
Call this method to start the calculation |
Methods inherited from class fhm.edu.fem.calc.FEMCalcCircleMembrane |
---|
calculateExactEigenvalues, compileMassMatrix, getBesselValue |
Methods inherited from class fhm.edu.fem.calc.FEMCalcMembrane |
---|
calcEigenvectorError, calcExactEigenvectorValues, calculateC, calculateJacobi, calculateRAY, calculateSVI, createAliasList, postCalculationTransformations |
Methods inherited from class fhm.edu.fem.calc.FEMCalcTemperature |
---|
createLineIntegral, createVectorB, displaySpecificResults |
Methods inherited from class fhm.edu.fem.calc.FEMCalcGauss |
---|
compilation |
Methods inherited from class fhm.edu.fem.calc.FEMCalc |
---|
getCompleteStiffnessMatrix, getTotalTime |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected int maxSigmaElementIndex
protected Vector vectorR
Constructor Detail |
---|
public FEMCalcSpanner()
Method Detail |
---|
protected boolean buildVectorR()
protected boolean calcSigma()
protected boolean calculate(Calculation calc)
calculate
in class FEMCalcTemperature
calc,
- the calculation object
protected Matrix calculateElementStiffnessMatrixViaIntegral(Element element)
element,
- the element to calculate the stiffness matrix for
protected Matrix calculateElementStiffnessMatrixViaSMatrix(Element element)
element,
- the element to calculate the stiffness matrix for
protected boolean compileStiffnessMatrix()
compileStiffnessMatrix
in class FEMCalcCircleMembrane
public int getMaxSigmaElementIndex()
protected boolean modifyNodePositions()
public boolean restartAfterForceChange()
public boolean start()
start
in class FEMCalcCircleMembrane
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |