180 lines
8.6 KiB
Markdown
180 lines
8.6 KiB
Markdown
---
|
|
type: concept
|
|
title: "Static Equilibrium Equation Solvers"
|
|
complexity: advanced
|
|
domain: computational-mechanics
|
|
aliases:
|
|
- static finite element solvers
|
|
- finite element equation solution
|
|
created: 2026-05-28
|
|
updated: 2026-06-02
|
|
address: c-000013
|
|
tags:
|
|
- concept
|
|
- finite-element-method
|
|
- linear-solvers
|
|
status: current
|
|
related:
|
|
- "[[Finite Element Method]]"
|
|
- "[[Nonlinear Finite Element Analysis]]"
|
|
- "[[Geometric Stiffness Matrix]]"
|
|
- "[[Dynamic Buckling Analysis]]"
|
|
- "[[Finite Element Program Implementation]]"
|
|
- "[[Direct Stiffness Method]]"
|
|
- "[[Abaqus General and Linear Perturbation Steps]]"
|
|
- "[[Abaqus Nonlinear Solution Control]]"
|
|
- "[[Midas FEA Nonlinear Solution Algorithms]]"
|
|
- "[[Midas Civil Buckling P-Delta and Geometric Nonlinearity]]"
|
|
- "[[Midas Civil Boundary and Material Nonlinear Analysis]]"
|
|
- "[[Midas NFX Equation Solvers and Eigen Extraction]]"
|
|
- "[[Midas NFX Nonlinear Static and Dynamic Algorithms]]"
|
|
sources:
|
|
- "[[Finite Element Procedures]]"
|
|
- "[[Dynamic-Buckling-Analysis-of-Shell-Structures-using-Finite-Element-Method]]"
|
|
- "[[A-First-Course-in-the-Finite-Element-Method|A First Course in the Finite Element Method]]"
|
|
- "[[Abaqus-Analysis-User-s-Guide-Volume-II|Abaqus Analysis User's Guide Volume II]]"
|
|
- "[[Midas-FEA-Analysis-Manual|Midas FEA Analysis Manual]]"
|
|
- "[[Midas-Civil-Analysis-Reference|Midas Civil Analysis Reference]]"
|
|
- "[[Midas-NFX-Analysis-Manual|Midas NFX Analysis Manual]]"
|
|
source_refs:
|
|
- source: "[[Finite Element Procedures]]"
|
|
raw_path: ".raw/FiniteElementProcedures/"
|
|
raw_files:
|
|
- "FiniteElementProcedures_001.md"
|
|
- "FiniteElementProcedures_072.md"
|
|
- "FiniteElementProcedures_index2.md"
|
|
- "FiniteElementProcedures_074.md"
|
|
md_indices:
|
|
- 1
|
|
- 72
|
|
- 109
|
|
- 74
|
|
match: "heuristic-heading-keyword"
|
|
confidence: high
|
|
- source: "[[Dynamic-Buckling-Analysis-of-Shell-Structures-using-Finite-Element-Method]]"
|
|
raw_path: ".raw/유한요소해석법을이용한쉘구조물의동적좌굴해석/"
|
|
raw_files:
|
|
- "유한요소해석법을이용한쉘구조물의동적좌굴해석_005.md"
|
|
- "유한요소해석법을이용한쉘구조물의동적좌굴해석_001.md"
|
|
- "유한요소해석법을이용한쉘구조물의동적좌굴해석_006.md"
|
|
md_indices:
|
|
- 5
|
|
- 1
|
|
- 6
|
|
match: "heuristic-heading-keyword"
|
|
confidence: medium
|
|
- source: "[[A-First-Course-in-the-Finite-Element-Method|A First Course in the Finite Element Method]]"
|
|
raw_path: ".raw/AFirstCourseInTheFiniteElementMethod/"
|
|
raw_files:
|
|
- "AFirstCourseInTheFiniteElementMethod_039.md"
|
|
- "AFirstCourseInTheFiniteElementMethod_075.md"
|
|
- "AFirstCourseInTheFiniteElementMethod_021.md"
|
|
- "AFirstCourseInTheFiniteElementMethod_015.md"
|
|
md_indices:
|
|
- 39
|
|
- 75
|
|
- 21
|
|
- 15
|
|
match: "heuristic-heading-keyword"
|
|
confidence: high
|
|
- source: "[[Abaqus-Analysis-User-s-Guide-Volume-II|Abaqus Analysis User's Guide Volume II]]"
|
|
raw_path: ".raw/AbaqusAnalysisUserGuide2/"
|
|
raw_files:
|
|
- "AbaqusAnalysisUserGuide2_041.md"
|
|
- "AbaqusAnalysisUserGuide2_060.md"
|
|
- "AbaqusAnalysisUserGuide2_069.md"
|
|
- "AbaqusAnalysisUserGuide2_008.md"
|
|
md_indices:
|
|
- 41
|
|
- 60
|
|
- 69
|
|
- 8
|
|
match: "heuristic-heading-keyword"
|
|
confidence: high
|
|
- source: "[[Midas-FEA-Analysis-Manual|Midas FEA Analysis Manual]]"
|
|
raw_path: ".raw/MidasFEAAnalysisManual/"
|
|
raw_files:
|
|
- "MidasFEAAnalysisManual_002.md"
|
|
- "MidasFEAAnalysisManual_036.md"
|
|
- "MidasFEAAnalysisManual_047.md"
|
|
md_indices:
|
|
- 2
|
|
- 36
|
|
- 47
|
|
match: "heuristic-heading-keyword"
|
|
confidence: high
|
|
- source: "[[Midas-Civil-Analysis-Reference|Midas Civil Analysis Reference]]"
|
|
raw_path: ".raw/MidasCivilAnalysisReference/"
|
|
raw_files:
|
|
- "MidasCivilAnalysisReference_014.md"
|
|
- "MidasCivilAnalysisReference_057.md"
|
|
- "MidasCivilAnalysisReference_034.md"
|
|
- "MidasCivilAnalysisReference_019.md"
|
|
md_indices:
|
|
- 14
|
|
- 57
|
|
- 34
|
|
- 19
|
|
match: "heuristic-heading-keyword"
|
|
confidence: low
|
|
- source: "[[Midas-NFX-Analysis-Manual|Midas NFX Analysis Manual]]"
|
|
raw_path: ".raw/MidasNFXAnalysisManual/"
|
|
raw_files:
|
|
- "MidasNFXAnalysisManual_001.md"
|
|
- "MidasNFXAnalysisManual_003.md"
|
|
- "MidasNFXAnalysisManual_002.md"
|
|
md_indices:
|
|
- 1
|
|
- 3
|
|
- 2
|
|
match: "heuristic-heading-keyword"
|
|
confidence: low
|
|
---
|
|
|
|
# Static Equilibrium Equation Solvers
|
|
|
|
## Definition
|
|
|
|
Static equilibrium equation solvers compute the unknown finite element degrees of freedom for time-independent systems, usually after assembly of stiffness and load terms.
|
|
|
|
## How It Works
|
|
|
|
For linear systems, the source covers direct methods based on Gauss elimination, LDL^T, Cholesky factorization, active-column storage, static condensation, substructuring, and frontal solution. For large sparse systems, iterative methods such as Gauss-Seidel and preconditioned conjugate gradient are discussed. For nonlinear static systems, Newton-Raphson, BFGS, load-displacement-constraint methods, and convergence criteria enter.
|
|
|
|
The dynamic buckling thesis uses static nonlinear formulation to produce geometric stiffness for buckling analysis, so static equilibrium solution is part of the route to instability prediction.
|
|
|
|
[[A-First-Course-in-the-Finite-Element-Method|A First Course in the Finite Element Method]] adds the introductory solver side: boundary condition imposition, reaction recovery, uniqueness and nonuniqueness checks, Gaussian elimination, Gauss-Seidel iteration, and banded, skyline, and wavefront storage ideas.
|
|
|
|
[[Abaqus-Analysis-User-s-Guide-Volume-II|Abaqus Analysis User's Guide Volume II]] adds the Abaqus/Standard operational view: the direct sparse solver uses a sparse direct Gauss elimination approach, while the iterative solver uses Krylov methods with a preconditioner and is most appropriate for large, well-conditioned, blocky three-dimensional models.
|
|
|
|
[[Midas-FEA-Analysis-Manual|Midas FEA Analysis Manual]] adds a second production solver view: direct skyline and multifrontal solvers are paired with iterative conjugate gradient and GMRES solvers, with solver selection depending on buckling, Lanczos extraction, dynamics, constraint equations, matrix symmetry, and conditioning.
|
|
|
|
[[Midas-Civil-Analysis-Reference|Midas Civil Analysis Reference]] adds bridge/civil static contexts where the same solver layer is reused for P-Delta, geometric nonlinearity, pushover, support settlement, moving-load envelopes, and construction-stage equilibrium.
|
|
|
|
[[Midas-NFX-Analysis-Manual|Midas NFX Analysis Manual]] adds a general-purpose solver-selection view: dense/direct, sparse multifrontal, out-of-core, GPU-assisted, and AMG iterative solvers are selected according to model size, memory, matrix properties, and analysis procedure.
|
|
|
|
## Why It Matters
|
|
|
|
The finite element method produces algebraic systems whose solution cost and numerical stability can dominate the analysis. Solver choice depends on matrix symmetry, definiteness, sparsity, conditioning, model size, and whether the equations are linear or nonlinear.
|
|
|
|
## Connections
|
|
|
|
- [[Nonlinear Finite Element Analysis]] uses nonlinear static solvers inside incremental equilibrium.
|
|
- [[Finite Element Program Implementation]] handles storage, assembly, and equation solution.
|
|
- [[Finite Element Eigenproblem Solvers]] uses related matrix factorizations and definiteness concepts.
|
|
- [[Direct Stiffness Method]] supplies the assembled linear system these solvers operate on.
|
|
- [[Abaqus Nonlinear Solution Control]] describes the Newton iterations and residual checks wrapped around repeated static tangent solves.
|
|
- [[Midas FEA Nonlinear Solution Algorithms]] describes Midas solver selection, Newton variants, arc-length iteration, and convergence norms.
|
|
- [[Midas Civil Buckling P-Delta and Geometric Nonlinearity]] and [[Midas Civil Boundary and Material Nonlinear Analysis]] connect static solves to second-order and nonlinear bridge workflows.
|
|
- [[Midas NFX Equation Solvers and Eigen Extraction]] and [[Midas NFX Nonlinear Static and Dynamic Algorithms]] connect static solves to NFX solver selection, Newton iteration, and nonlinear residual control.
|
|
|
|
## Sources
|
|
|
|
- [[Finite Element Procedures]]
|
|
- [[Dynamic-Buckling-Analysis-of-Shell-Structures-using-Finite-Element-Method]]
|
|
- [[A-First-Course-in-the-Finite-Element-Method|A First Course in the Finite Element Method]]
|
|
- [[Abaqus-Analysis-User-s-Guide-Volume-II|Abaqus Analysis User's Guide Volume II]]
|
|
- [[Midas-FEA-Analysis-Manual|Midas FEA Analysis Manual]]
|
|
- [[Midas-Civil-Analysis-Reference|Midas Civil Analysis Reference]]
|
|
- [[Midas-NFX-Analysis-Manual|Midas NFX Analysis Manual]]
|