C# Class SharpFE.FiniteElementResults

Stores collections of values which represent the results of a single finite element analysis procedure
Exibir arquivo Open project: iainsproat/SharpFE

Public Methods

Method Description
AddDisplacement ( NodalDegreeOfFreedom nodalDegreeOfFreedom, double displacementComponent ) : void

Adds a displacement result to this set of results

AddMultipleDisplacements ( KeyedVector disp ) : void

Adds multiple displacements to the set of results

AddMultipleReactions ( KeyedVector react ) : void

Adds multiple reaction to this set of results

AddReaction ( NodalDegreeOfFreedom nodalDegreeOfFreedom, double forceComponent ) : void

Adds a reaction result to this set of results.

FiniteElementResults ( ModelType typeOfModel ) : System

Initializes a new instance of the FiniteElementResults class.

GetDisplacement ( IFiniteElementNode displacedNode ) : DisplacementVector

The displacement vector of the given node

GetReaction ( IFiniteElementNode supportNode ) : ReactionVector

The reaction vector which occurs at the provided node

Private Methods

Method Description
FiniteElementResults ( System.Guid guid, System.DateTime resultsCreatedAt, ModelType typeOfModel ) : System

Initializes a new instance of the FiniteElementResults class.

Method Details

AddDisplacement() public method

Adds a displacement result to this set of results
public AddDisplacement ( NodalDegreeOfFreedom nodalDegreeOfFreedom, double displacementComponent ) : void
nodalDegreeOfFreedom NodalDegreeOfFreedom The node and global degree of freedom identifier of the displacement component.
displacementComponent double The value of the displacement in this global direction
return void

AddMultipleDisplacements() public method

Adds multiple displacements to the set of results
public AddMultipleDisplacements ( KeyedVector disp ) : void
disp KeyedVector
return void

AddMultipleReactions() public method

Adds multiple reaction to this set of results
public AddMultipleReactions ( KeyedVector react ) : void
react KeyedVector
return void

AddReaction() public method

Adds a reaction result to this set of results.
public AddReaction ( NodalDegreeOfFreedom nodalDegreeOfFreedom, double forceComponent ) : void
nodalDegreeOfFreedom NodalDegreeOfFreedom The node and global degree of freedom identifier for this reaction component.
forceComponent double The value of the reaction in this global direction
return void

FiniteElementResults() public method

Initializes a new instance of the FiniteElementResults class.
public FiniteElementResults ( ModelType typeOfModel ) : System
typeOfModel ModelType The type of model which generated these results.
return System

GetDisplacement() public method

The displacement vector of the given node
public GetDisplacement ( IFiniteElementNode displacedNode ) : DisplacementVector
displacedNode IFiniteElementNode The node for which a displacement is to be found.
return DisplacementVector

GetReaction() public method

The reaction vector which occurs at the provided node
public GetReaction ( IFiniteElementNode supportNode ) : ReactionVector
supportNode IFiniteElementNode The node to search for a reaction
return ReactionVector