Skip to main content

Result

Namespace: FEMur.Results

public sealed class Result

Inheritance: System.Object → FEMur.Results.Result

View source

Constructors​

NameSignatureSummary
Result()public Result()—

Properties​

NameSignatureSummary
LoadCaseNamepublic string LoadCaseName { get; set; }荷重ケース名
Loadspublic List<Load> Loads { get; set; }この結果に対応する荷重リスト
NodalDisplacementspublic IReadOnlyList<NodalDisplacement> NodalDisplacements { get; }Displacement of every node, in the same order as Model.Nodes. Empty until the model has been solved; never null.
ElementStressespublic List<ElementStress> ElementStresses { get; set; }要素ごとの断面力(応力)
ShellStressespublic List<ShellStress> ShellStresses { get; set; }シェル要素の合応力。梁の断面力(ElementStresses)とはスキーマが異なるため別リストで持つ。
AxisymmetricStressespublic IReadOnlyList<AxisymmetricStress> AxisymmetricStresses { get; }軸対称要素の応力。梁の断面力・シェルの合応力とはスキーマが異なるため別リストで持つ。
PlaneElementStressespublic IReadOnlyList<PlaneElementStress> PlaneElementStresses { get; }平面要素の応力。梁の断面力・シェルの合応力・軸対称要素の応力とはスキーマが異なるため別リストで持つ。
ReactionForcespublic List<ReactionForce> ReactionForces { get; set; }節点反力(拘束点での反力とモーメント)
SurfaceSpringReactionspublic List<SurfaceSpringReaction> SurfaceSpringReactions { get; set; }面ばねの節点反力と接地圧。節点反力は ReactionForces にも合流しているが、 接地圧と負担面積はこちらにしかない。
IsCombinationCasepublic bool IsCombinationCase { get; set; }LoadCombination 由来の結合ケース(複数ケースの荷重を同時載荷して独立に求解した結果)か。 true の場合、基本ケースと荷重が重複するため「全ケース重ね合わせ」からは除外される(#80)

Methods​

NameSignatureSummary
GetDisplacement(int)public NodalDisplacement GetDisplacement(int nodeId)Returns the displacement of the node with the given Node.Id.
TryGetDisplacement(int, out NodalDisplacement)public bool TryGetDisplacement(int nodeId, out NodalDisplacement displacement)Looks up the displacement of the node with the given Node.Id.
GetReaction(int)public ReactionForce GetReaction(int nodeId)Returns the reaction at the supported node with the given Node.Id.
TryGetReaction(int, out ReactionForce?)public bool TryGetReaction(int nodeId, out ReactionForce? reaction)Looks up the reaction at the supported node with the given Node.Id.
GetElementStress(int)public ElementStress GetElementStress(int elementId)Returns the section forces of the beam or truss element with the given ElementId.
TryGetElementStress(int, out ElementStress?)public bool TryGetElementStress(int elementId, out ElementStress? stress)Looks up the section forces of the beam or truss element with the given Id.
GetShellStress(int)public ShellStress GetShellStress(int elementId)Returns the stress resultants of the shell element with the given Id.
TryGetShellStress(int, out ShellStress?)public bool TryGetShellStress(int elementId, out ShellStress? stress)Looks up the stress resultants of the shell element with the given Id.
GetAxisymmetricStress(int)public AxisymmetricStress GetAxisymmetricStress(int elementId)Returns the stresses of the axisymmetric element with the given Id.
TryGetAxisymmetricStress(int, out AxisymmetricStress?)public bool TryGetAxisymmetricStress(int elementId, out AxisymmetricStress? stress)Looks up the stresses of the axisymmetric element with the given Id.
GetPlaneElementStress(int)public PlaneElementStress GetPlaneElementStress(int elementId)Returns the stresses of the plane element with the given Id.
TryGetPlaneElementStress(int, out PlaneElementStress?)public bool TryGetPlaneElementStress(int elementId, out PlaneElementStress? stress)Looks up the stresses of the plane element with the given Id.
Combine(IList<Result>)public static Result Combine(IList<Result> results)複数の荷重ケース結果を重ね合わせる(線形静的解析の重ね合わせの原理)