Implementation
Model Builder and Model Controls
- System class
SystemSystem.addConstraint()System.addElement()System.addNode()System.beamValuePlot()System.checkStability()System.fetchRecord()System.findFacesAlongLine()System.findFacesOnPlane()System.findNodesAlongLine()System.findNodesAt()System.findNodesOnPlane()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
ElementElement.addTransformation()Element.getDisp()Element.getDofs()Element.getForce()Element.getLoad()Element.getPos()Element.getStiffness()Element.initialize()Element.mapGaussPoints()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
NodeNode.addLoad()Node.addTransformation()Node.areFixed()Node.distanceTo()Node.fixDOF()Node.getDeformedPos()Node.getDeltaU()Node.getDisp()Node.getFixedDisp()Node.getFixedDofs()Node.getID()Node.getIdx4DOFs()Node.getIdx4Element()Node.getLead()Node.getLeadID()Node.getLoad()Node.getLocalTransformationMap()Node.getMappedValue()Node.getNormDeltaU2()Node.getPos()Node.hasDOF()Node.hasLoad()Node.isClose()Node.isFixed()Node.m2l()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()Node.v2g()Node.v2l()
- Solver class
SolverSolver.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
TransformationTransformation.addVector()Transformation.getT()Transformation.m2g()Transformation.m2l()Transformation.matrixToGlobal()Transformation.matrixToLocal()Transformation.refreshMaps()Transformation.registerClient()Transformation.v2g()Transformation.v2l()Transformation.vectorToGlobal()Transformation.vectorToLocal()
SolidTransformationSolid2dTransformationFrameTransformationFrame2dTransformationBeamTransformationBeam2dTransformation
Utility Classes
- Integration classes
- Shape Function classes
- Plot Support classes
AbstractPlotterAbstractPlotter.addForces()AbstractPlotter.beamValuePlot()AbstractPlotter.displacementPlot()AbstractPlotter.getLabel()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