C# Класс SharpFE.Stiffness.GlobalModelStiffnessMatrixBuilder

Builds the global stiffness matrix by summing all the individual finite element stiffness matrices
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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.

Приватные методы

Метод Описание
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

Описание методов

BuildGlobalStiffnessMatrix() публичный Метод

public BuildGlobalStiffnessMatrix ( ) : StiffnessMatrix
Результат StiffnessMatrix

BuildKnownForcesKnownDisplacementStiffnessMatrix() публичный Метод

The stiffness matrix which relates to known forces and known displacements
public BuildKnownForcesKnownDisplacementStiffnessMatrix ( ) : StiffnessMatrix
Результат StiffnessMatrix

BuildKnownForcesUnknownDisplacementStiffnessMatrix() публичный Метод

The stiffness matrix which relates to known forces and unknown displacements
public BuildKnownForcesUnknownDisplacementStiffnessMatrix ( ) : StiffnessMatrix
Результат StiffnessMatrix

BuildUnknownForcesKnownDisplacementStiffnessMatrix() публичный Метод

The stiffness matrix which relates to unknown forces and known displacements
public BuildUnknownForcesKnownDisplacementStiffnessMatrix ( ) : StiffnessMatrix
Результат StiffnessMatrix

BuildUnknownForcesUnknownDisplacementStiffnessMatrix() публичный Метод

The stiffness matrix which relates to unknown forces and unknown displacements
public BuildUnknownForcesUnknownDisplacementStiffnessMatrix ( ) : StiffnessMatrix
Результат StiffnessMatrix

GlobalModelStiffnessMatrixBuilder() публичный Метод

public GlobalModelStiffnessMatrixBuilder ( FiniteElementModel model ) : System
model FiniteElementModel
Результат System

GlobalModelStiffnessMatrixBuilder() публичный Метод

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
Результат System

GlobalModelStiffnessMatrixBuilder() публичный Метод

Initializes a new instance of the GlobalModelStiffnessMatrixBuilder class.
public GlobalModelStiffnessMatrixBuilder ( ITopologyQueryable parentModel, IModelConstraintProvider constraintProv, IElementStiffnessMatrixBuilderFactory elementStiffnessMatrixBuilderFactory ) : System
parentModel ITopologyQueryable
constraintProv IModelConstraintProvider
elementStiffnessMatrixBuilderFactory IElementStiffnessMatrixBuilderFactory
Результат System