C# Class SharpFE.Stiffness.GlobalModelStiffnessMatrixBuilder

Builds the global stiffness matrix by summing all the individual finite element stiffness matrices
Afficher le fichier Open project: iainsproat/SharpFE Class Usage Examples

Méthodes publiques

Méthode Description
BuildGlobalStiffnessMatrix ( ) : StiffnessMatrix

BuildKnownForcesKnownDisplacementStiffnessMatrix ( ) : StiffnessMatrix

The stiffness matrix which relates to known forces and known displacements

BuildKnownForcesUnknownDisplacementStiffnessMatrix ( ) : StiffnessMatrix

The stiffness matrix which relates to known forces and unknown displacements

BuildUnknownForcesKnownDisplacementStiffnessMatrix ( ) : StiffnessMatrix

The stiffness matrix which relates to unknown forces and known displacements

BuildUnknownForcesUnknownDisplacementStiffnessMatrix ( ) : StiffnessMatrix

The stiffness matrix which relates to unknown forces and unknown displacements

GlobalModelStiffnessMatrixBuilder ( FiniteElementModel model ) : System
GlobalModelStiffnessMatrixBuilder ( ITopologyQueryable parentModel, IModelConstraintProvider modelConstraintProvider ) : System

Initializes a new instance of the GlobalModelStiffnessMatrixBuilder class.

GlobalModelStiffnessMatrixBuilder ( ITopologyQueryable parentModel, IModelConstraintProvider constraintProv, IElementStiffnessMatrixBuilderFactory elementStiffnessMatrixBuilderFactory ) : System

Initializes a new instance of the GlobalModelStiffnessMatrixBuilder class.

Private Methods

Méthode Description
BuildStiffnessSubMatrix ( IList rowKeys, IList columnKeys ) : StiffnessMatrix

This function iterates through all the elements which provide stiffnesses for the given combination of nodal degree of freedoms and sums them to provide the total stiffness

GetElementStiffnessProvider ( IFiniteElement element ) : IElementStiffnessCalculator

SumStiffnessesForAllElementsAt ( IList elementsDirectlyConnectingRowAndColumnNodes, NodalDegreeOfFreedom row, NodalDegreeOfFreedom column ) : double

Sums all the stiffnesses across all elements which are connected to the given nodes

Method Details

BuildGlobalStiffnessMatrix() public méthode

public BuildGlobalStiffnessMatrix ( ) : StiffnessMatrix
Résultat StiffnessMatrix

BuildKnownForcesKnownDisplacementStiffnessMatrix() public méthode

The stiffness matrix which relates to known forces and known displacements
public BuildKnownForcesKnownDisplacementStiffnessMatrix ( ) : StiffnessMatrix
Résultat StiffnessMatrix

BuildKnownForcesUnknownDisplacementStiffnessMatrix() public méthode

The stiffness matrix which relates to known forces and unknown displacements
public BuildKnownForcesUnknownDisplacementStiffnessMatrix ( ) : StiffnessMatrix
Résultat StiffnessMatrix

BuildUnknownForcesKnownDisplacementStiffnessMatrix() public méthode

The stiffness matrix which relates to unknown forces and known displacements
public BuildUnknownForcesKnownDisplacementStiffnessMatrix ( ) : StiffnessMatrix
Résultat StiffnessMatrix

BuildUnknownForcesUnknownDisplacementStiffnessMatrix() public méthode

The stiffness matrix which relates to unknown forces and unknown displacements
public BuildUnknownForcesUnknownDisplacementStiffnessMatrix ( ) : StiffnessMatrix
Résultat StiffnessMatrix

GlobalModelStiffnessMatrixBuilder() public méthode

public GlobalModelStiffnessMatrixBuilder ( FiniteElementModel model ) : System
model FiniteElementModel
Résultat System

GlobalModelStiffnessMatrixBuilder() public méthode

Initializes a new instance of the GlobalModelStiffnessMatrixBuilder class.
public GlobalModelStiffnessMatrixBuilder ( ITopologyQueryable parentModel, IModelConstraintProvider modelConstraintProvider ) : System
parentModel ITopologyQueryable The model from which the stiffness matrices will be built.
modelConstraintProvider IModelConstraintProvider
Résultat System

GlobalModelStiffnessMatrixBuilder() public méthode

Initializes a new instance of the GlobalModelStiffnessMatrixBuilder class.
public GlobalModelStiffnessMatrixBuilder ( ITopologyQueryable parentModel, IModelConstraintProvider constraintProv, IElementStiffnessMatrixBuilderFactory elementStiffnessMatrixBuilderFactory ) : System
parentModel ITopologyQueryable
constraintProv IModelConstraintProvider
elementStiffnessMatrixBuilderFactory IElementStiffnessMatrixBuilderFactory
Résultat System