C# 클래스 SharpFE.Stiffness.GlobalModelStiffnessMatrixBuilder

Builds the global stiffness matrix by summing all the individual finite element stiffness matrices
파일 보기 프로젝트 열기: iainsproat/SharpFE 1 사용 예제들

공개 메소드들

메소드 설명
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