LinearStaticSolver
Namespace: FEMur.Solver
線形静解析ソルバー。
public sealed class LinearStaticSolver
Inheritance: System.Object → FEMur.Solver.LinearStaticSolver
Properties
| Name | Signature | Summary |
|---|---|---|
EnableRegularization | public bool EnableRegularization { get; set; } | — |
RotationalRegularizationFactor | public double RotationalRegularizationFactor { get; set; } | — |
EnableTranslationalRegularization | public bool EnableTranslationalRegularization { get; set; } | — |
TranslationalRegularizationFactor | public double TranslationalRegularizationFactor { get; set; } | — |
EnableAutoRegularization | public bool EnableAutoRegularization { get; set; } | — |
MaxStatusIterations | public int MaxStatusIterations { get; set; } | — |
Progress | public IProgress<double>? Progress { get; set; } | 進捗通知先(null で通知なし)。0.0–1.0 を通知する |
CancellationToken | public CancellationToken CancellationToken { get; set; } | キャンセルトークン。進捗通知地点で中断を検査する |
Methods
| Name | Signature | Summary |
|---|---|---|
Solve(Model) | public SolveOutcome Solve(Model model) | 全荷重を一括で載荷して求解する。入力の model は変更しない。 |
SolveAllCases(Model) | public SolveOutcome SolveAllCases(Model model) | 荷重ケースごとに解析を実行 剛性マトリクスは1回だけ組み立て、荷重ベクトルのみケースごとに組み立てる |
GetSpringStiffness(Joint, int) | public static double GetSpringStiffness(Joint joint, int dofIndex) | Jointから指定された自由度のばね剛性を取得 |