Implementation
Model Builder and Model Controls
- System class
System
System.addConstraint()
System.addElement()
System.addNode()
System.beamValuePlot()
System.checkStability()
System.fetchRecord()
System.getSolver()
System.historyPlot()
System.initArcLength()
System.initRecorder()
System.pauseRecorder()
System.plot()
System.plotBucklingMode()
System.plotDOF()
System.plotSystem()
System.popU()
System.pushU()
System.recordThisStep()
System.report()
System.resetAll()
System.resetDisp()
System.resetLoad()
System.setDisplacementControl()
System.setLoadFactor()
System.setSolver()
System.solve()
System.startRecorder()
System.stepArcLength()
System.stopRecorder()
System.valuePlot()
FEM Component Classes
- Element classes
Element
Element.addTransformation()
Element.getDisp()
Element.getDofs()
Element.getForce()
Element.getLoad()
Element.getPos()
Element.getStiffness()
Element.initialize()
Element.on_converged()
Element.recordThisStep()
Element.resetLoads()
Element.reset_matrices()
Element.revert()
Element.setLoadFactor()
Element.setSurfaceLoad()
Element.updateState()
DrawElement
- Spring class
- Truss class
- Beam2D class
- Frame2D class
- Triangle class
- Triangle6 class
- Triangle class for Diffusion
- Triangle6 class for Diffusion
- Quad class
- Quad8 class
- Quad9 class
- Face classes
- Material class
- Mesher classes
- Node class
Node
Node.addLoad()
Node.addTransformation()
Node.areFixed()
Node.distanceTo()
Node.fixDOF()
Node.getDeformedPos()
Node.getDeltaU()
Node.getDisp()
Node.getFixedDofs()
Node.getID()
Node.getIdx4DOFs()
Node.getIdx4Element()
Node.getLead()
Node.getLeadID()
Node.getLoad()
Node.getNormDeltaU2()
Node.getPos()
Node.hasLoad()
Node.isClose()
Node.isFixed()
Node.make_follower()
Node.on_converged()
Node.popU()
Node.pushU()
Node.recordThisStep()
Node.request()
Node.resetAll()
Node.resetDisp()
Node.resetLoad()
Node.setDOF()
Node.setDisp()
Node.setLoad()
Node.setLoadFactor()
Node.setTrialState()
- Solver class
Solver
Solver.assemble()
Solver.checkStability()
Solver.fetchState()
Solver.getBucklingMode()
Solver.initArcLength()
Solver.initialize()
Solver.on_converged()
Solver.pushState()
Solver.recordThisStep()
Solver.reset()
Solver.resetDisplacements()
Solver.resetForces()
Solver.revert()
Solver.setDisplacementControl()
Solver.setLoadFactor()
Solver.solve()
Solver.stepArcLength()
- Derived Classes
- Transformation class
Utility Classes
- Integration classes
- Shape Function classes
- Plot Support classes
AbstractPlotter
AbstractPlotter.addForces()
AbstractPlotter.beamValuePlot()
AbstractPlotter.displacementPlot()
AbstractPlotter.setDisplacements()
AbstractPlotter.setMesh()
AbstractPlotter.setNodalLoads()
AbstractPlotter.setReactions()
AbstractPlotter.setValues()
AbstractPlotter.set_axes_equal()
AbstractPlotter.valuePlot()
- Plotter class
- Plotter3D class
- ElementPlotter class
- ElementPlotter3D class
- Recorder class