C# (CSharp) SharpFE Namespace

Nested Namespaces

SharpFE.Core
SharpFE.Examples
SharpFE.Geometry
SharpFE.Materials
SharpFE.Maths
SharpFE.Solvers
SharpFE.Stiffness

Classes

Name Description
DegreeOfFreedomExtensions
DoubleExtension Extension methods for System.Double
ElementFactory Creates elements and adds them to the repository if it exists.
FiniteElementNode A finite element node is a fundamental part of a finite element mesh. Nodes have a position in space. Constraints and forces can be applied to nodes.
FiniteElementResults Stores collections of values which represent the results of a single finite element analysis procedure
ForceFactory Factory which creates new forces. The forces can also be registered in a repository.
GenericCrossSection
GenericElasticMaterial
Guard Guard provides a number of methods which check for bad variable states. This may include null parameters etc.. All methods of Guard will throw an exception on finding a bad variable.
Linear1DBeam This is a linear 1D finite element. It only calculates major axis bending moment and major-axis shear force.
Linear3DBeam Beam which carries moment and shear force in both major and minor axes as well as axial force and torsion.
LinearConstantStrainTriangle Triangular shaped element which calculates membrane forces only
LinearConstantStressQuadrilateral An implementation of Quad4
LinearSolverSVD
LinearTruss Linear element which has constant cross section and constant material properties. Also known as a Rod element.
MatrixInversionLinearSolver Description of MatrixInversionLinearSolver.
ModelTypeExtensions This is an extension to the ModelType enumeration which provides useful information about the degrees of freedom each model type allows.
NodeFactory
ReactionVector
SolidRectangle A cross section formed of a solid (that is, it has no internal voids) rectangle, or square.