add documents and wiki
This commit is contained in:
@@ -7,7 +7,7 @@ aliases:
|
||||
- finite element code architecture
|
||||
- STAP
|
||||
created: 2026-05-28
|
||||
updated: 2026-05-29
|
||||
updated: 2026-06-02
|
||||
address: c-000016
|
||||
tags:
|
||||
- concept
|
||||
@@ -31,6 +31,16 @@ related:
|
||||
- "[[Abaqus Output Database and Results Files]]"
|
||||
- "[[Abaqus Matrix Generation and Reduced Models]]"
|
||||
- "[[Abaqus User Subroutines and Utility Routines]]"
|
||||
- "[[Finite Element Plasticity Program Architecture]]"
|
||||
- "[[Plasticity Benchmark and Input Data Cases]]"
|
||||
- "[[Midas FEA Analysis Workflow]]"
|
||||
- "[[Midas FEA Nonlinear Solution Algorithms]]"
|
||||
- "[[Midas Civil Numerical Analysis Model]]"
|
||||
- "[[Midas Civil Boundary Supports and Links]]"
|
||||
- "[[Midas Civil Construction Stage and Time-Dependent Analysis]]"
|
||||
- "[[Midas NFX Analysis Workflow]]"
|
||||
- "[[Midas NFX Element Library]]"
|
||||
- "[[Midas NFX Equation Solvers and Eigen Extraction]]"
|
||||
sources:
|
||||
- "[[Finite Element Procedures]]"
|
||||
- "[[Four-Node-Quadrilateral-Shell-Element-MITC4]]"
|
||||
@@ -38,6 +48,10 @@ sources:
|
||||
- "[[A-First-Course-in-the-Finite-Element-Method|A First Course in the Finite Element Method]]"
|
||||
- "[[Abaqus-Analysis-User-s-Guide-Volume-I|Abaqus Analysis User's Guide Volume I]]"
|
||||
- "[[Abaqus-Analysis-User-s-Guide-Volume-II|Abaqus Analysis User's Guide Volume II]]"
|
||||
- "[[Finite-Elements-in-Plasticity-Theory-and-Practice|Finite Elements in Plasticity: Theory and Practice]]"
|
||||
- "[[Midas-FEA-Analysis-Manual|Midas FEA Analysis Manual]]"
|
||||
- "[[Midas-Civil-Analysis-Reference|Midas Civil Analysis Reference]]"
|
||||
- "[[Midas-NFX-Analysis-Manual|Midas NFX Analysis Manual]]"
|
||||
---
|
||||
|
||||
# Finite Element Program Implementation
|
||||
@@ -60,6 +74,14 @@ The dynamic buckling thesis adds a second program implementation pattern: a cust
|
||||
|
||||
[[Abaqus-Analysis-User-s-Guide-Volume-II|Abaqus Analysis User's Guide Volume II]] adds the extension and reduction view: generated matrices, substructures, restart state, imported results, co-simulation exchange, and user subroutines are all implementation-facing boundaries where a finite element program exposes internal state or accepts external code.
|
||||
|
||||
[[Finite-Elements-in-Plasticity-Theory-and-Practice|Finite Elements in Plasticity: Theory and Practice]] adds the plasticity-code view: integration-point history variables, trial and committed material states, yield-criterion switches, flow and hardening updates, pseudo-load corrections, and reference input cases become part of the program contract.
|
||||
|
||||
[[Midas-FEA-Analysis-Manual|Midas FEA Analysis Manual]] adds another production-code view: element libraries, embedded reinforcement, interface laws, equation-solver selection, nonlinear iteration, staged construction state, hydration heat coupling, contact search, fatigue postprocessing, and CFD results all become explicit feature boundaries.
|
||||
|
||||
[[Midas-Civil-Analysis-Reference|Midas Civil Analysis Reference]] adds the bridge/civil product view: local coordinate systems, section stiffness, supports and links, seismic procedures, construction stages, PSC losses, moving-load generation, settlement combinations, and design utilities all become input, state, solver, and output contracts.
|
||||
|
||||
[[Midas-NFX-Analysis-Manual|Midas NFX Analysis Manual]] adds a general-purpose solver-kernel view: analysis cases, file formats, coordinate-system layers, structural/field elements, material and composite models, automatic equation-solver selection, modal/eigen checks, nonlinear transient controls, contact enforcement, fatigue postprocessing, and optimization responses all become explicit implementation contracts.
|
||||
|
||||
## Why It Matters
|
||||
|
||||
The finite element method becomes useful only when the mathematical formulation is encoded into reliable data structures and algorithms. Implementation details determine whether element routines, sparse matrix storage, solver selection, boundary condition handling, and postprocessing remain consistent.
|
||||
@@ -77,6 +99,10 @@ The finite element method becomes useful only when the mathematical formulation
|
||||
- Expose controlled extension points for user code, matrix exchange, restart, and solver coupling.
|
||||
- Verify new element implementations with patch tests and benchmark problems before treating production results as reliable.
|
||||
- Check mesh quality, convergence, and result interpretation before trusting a program output table.
|
||||
- For plasticity, compare nodal displacement, reactions, element internal forces, stresses, and plastic state variables against reference cases.
|
||||
- For Midas-style workflows, keep staged activation, contact forces, temperature history, fatigue damage, and aerodynamic coefficients separate from the core structural result contract until each feature has its own reference checks.
|
||||
- For midas Civil-style workflows, test support/link behavior, stage state transfer, prestress losses, moving-load envelopes, and design-utility outputs separately before combining them in bridge regression models.
|
||||
- For midas NFX-style workflows, test coordinate transformations, element result coordinate systems, equation solver selection, modal normalization, contact active-set behavior, thermal/electrical coupling, fatigue postprocessing, and optimization response extraction as separate harness layers.
|
||||
|
||||
## Sources
|
||||
|
||||
@@ -86,3 +112,7 @@ The finite element method becomes useful only when the mathematical formulation
|
||||
- [[A-First-Course-in-the-Finite-Element-Method|A First Course in the Finite Element Method]]
|
||||
- [[Abaqus-Analysis-User-s-Guide-Volume-I|Abaqus Analysis User's Guide Volume I]]
|
||||
- [[Abaqus-Analysis-User-s-Guide-Volume-II|Abaqus Analysis User's Guide Volume II]]
|
||||
- [[Finite-Elements-in-Plasticity-Theory-and-Practice|Finite Elements in Plasticity: Theory and Practice]]
|
||||
- [[Midas-FEA-Analysis-Manual|Midas FEA Analysis Manual]]
|
||||
- [[Midas-Civil-Analysis-Reference|Midas Civil Analysis Reference]]
|
||||
- [[Midas-NFX-Analysis-Manual|Midas NFX Analysis Manual]]
|
||||
|
||||
Reference in New Issue
Block a user