Property | Type | Description | |
---|---|---|---|
matrixBuilder | |||
model | FiniteElementModel |
Method | Description | |
---|---|---|
LinearSolver ( FiniteElementModel modelToSolve ) : System |
Initializes a new instance of the LinearSolver class.
|
|
LinearSolver ( FiniteElementModel modelToSolve, |
Initializes a new instance of the LinearSolver class.
|
|
Solve ( ) : FiniteElementResults |
Solves the model containing the finite element problem
|
Method | Description | |
---|---|---|
CalculateUnknownDisplacements ( ) : KeyedVector |
Calculates part of the problem for unknown displacements
|
|
CalculateUnknownReactions ( KeyedVector |
Calculates part of the stiffness equations for the unknown reactions.
|
|
CombineExternalForcesOnReactionNodesWithReactions ( KeyedVector |
The user may have placed reactions directly on to fixed supports. These are ignored during the calculation, but the correct answer for the total reaction must include them
|
|
CreateResults ( KeyedVector |
Puts the data into the results data structure.
|
|
Solve ( StiffnessMatrix stiffnessMatrix, KeyedVector |
Solves AX=B for X.
|
|
ThrowIfNotAValidModel ( ) : void |
Checks as to whether the model is valid for solving.
|
protected CalculateUnknownDisplacements ( ) : KeyedVector |
||
return | KeyedVector |
protected CalculateUnknownReactions ( KeyedVector |
||
unknownDisplacements | KeyedVector |
A vector of the displacements which were previously unknown |
return | KeyedVector |
protected CombineExternalForcesOnReactionNodesWithReactions ( KeyedVector |
||
reactions | KeyedVector |
The calculated values of the reactions |
return | KeyedVector |
protected CreateResults ( KeyedVector |
||
displacements | KeyedVector |
The calculated displacements. The index of the values in the vector matches the index of the displacement identifiers. |
reactions | KeyedVector |
The calculated reactions. The index of the values in the vector matches the index of the reaction identifiers. |
return | FiniteElementResults |
public LinearSolver ( FiniteElementModel modelToSolve ) : System | ||
modelToSolve | FiniteElementModel | The model on which to run the analysis |
return | System |
public LinearSolver ( FiniteElementModel modelToSolve, |
||
modelToSolve | FiniteElementModel | The model on which to run the analysis |
stiffnessMatrixBuilder | The class which generates the stiffness matrices for solving. | |
return | System |
protected abstract Solve ( StiffnessMatrix stiffnessMatrix, KeyedVector |
||
stiffnessMatrix | StiffnessMatrix | The stiffness matrix |
forceVector | KeyedVector |
The forces |
return | KeyedVector |
protected GlobalModelStiffnessMatrixBuilder,SharpFE.Stiffness matrixBuilder | ||
return |