Expand description
Engineering Analysis Library - Structural, Mechanical, and Systems Engineering Analysis
This module provides high-performance engineering analysis operations leveraging Phase 2 enhancements:
- Linear Algebra Library for matrix computations and finite element analysis
- Physics Simulation Library for structural dynamics and thermal analysis
- Hardware-Sympathetic Storage (ZNS) for zero-copy engineering data
- Statistical Computing Library for reliability analysis and optimization
Modules§
- cfd
- Real 2-D incompressible Navier–Stokes finite-volume solver (Chorin projection
method on a staggered Cartesian grid). Backs
perform_fluid_analysis. Split into its own library submodule (PROJECT RULE §11); carries its own correctness tests (lid-driven cavity, channel flow, pressure outlet). Real 2-D incompressible Navier–Stokes finite-volume solver. - fem
- Real finite-element subsystem (element library, global assembly, static solve,
Newmark-β time integration, Newton–Raphson nonlinear solve). Backs the structural
NonlinearStatic/LinearDynamic/NonlinearDynamicanalysis types. Split into its own library submodule (PROJECT RULE §11); carries its own reference tests (cantilever tip deflection, axial/two-bar truss, SDOF Newmark, cubic-spring Newton). Real finite-element subsystem for structural static / dynamic / nonlinear analysis. - thermal_
conduction - Real 1-D steady-state heat-conduction solver (Fourier’s law, finite-difference
Structs§
- Acceleration
Analysis - Acceleration analysis
- Analysis
Results - Analysis results
- Assembly
Constraint - Assembly constraints
- Assembly
Design - Assembly design
- Basic
Event - Basic events
- Boundary
Condition - Boundary conditions
- Buckling
Analysis - Buckling analysis
- Buckling
Mode - Buckling modes
- CFDMesh
Generator - CFD mesh generator
- Channel
Geometry - Channel geometry
- Component
- Components
- Component
Design - Component design
- Component
Reliability - A single component’s reliability description for the general reliability
analysis.
failure_probabilityis the probability that the component is in a failed state on any given demand;mean_time_to_failureis the component’s MTTF in arbitrary time units (used to scale the system MTBF). - Computational
Fluid Dynamics - Computational fluid dynamics
- Condition
Based Maintenance - Condition-based maintenance
- Conduction
- Conduction
- Confidence
Interval - Confidence intervals
- Constraint
- Constraints
- Convection
- Convection
- Convergence
Criteria - Convergence criteria
- Convergence
Info - Convergence information
- Design
Variable - Design variables
- Dynamics
- Dynamics
- Dynamics
Results - Results of a dynamics time-history analysis (Newton’s second law, F = m·a).
Energy is reported in the constant-applied-force potential convention so that
total mechanical energy is conserved:
PE = −F·xandKE + PE = ½·m·v₀²(constant). - Eigenvalue
Buckling - Eigenvalue buckling
- Eigenvalue
Solver - Eigenvalue solver
- Element
- Elements
- Element
Library - Element library
- Element
Properties - Element properties
- Energy
Analysis - Energy analysis
- Engineering
Analysis Library - Engineering Analysis Library Manager
- Engineering
Model - Engineering model representation
- Engineering
Operation Result - Engineering operation result
- Engineering
Performance Metrics - Engineering library performance summary metrics
- FMEA
- FMEA
- FMEA
Item - FMEA items
- Failure
Analysis - Failure analysis
- Failure
Cause - Failure causes
- Failure
Effect - Failure effects
- Failure
Modes - Failure modes
- Fault
Tree - Fault tree
- Finite
Element Solver - Finite element solver
- Fluid
Analyzer - Fluid analyzer for fluid dynamics analysis
- Force
Analysis - Force analysis
- Forced
Vibration - Forced vibration
- Free
Vibration - Free vibration
- Frequency
Response - Frequency response
- Geometric
Feature - Geometric features
- Geometric
Properties - Geometric properties
- Geometric
Tolerance - Geometric tolerance
- Geometry
- Geometry
- Harmonic
Analysis - Harmonic analysis
- Heat
Transfer - Heat transfer
- Hypothesis
Testing - Hypothesis testing
- Inertia
Analysis - Inertia analysis
- Kinematics
- Kinematics
- Kinematics
Results - Results of a kinematic time-history analysis (constant acceleration). Positions, velocities and accelerations are evaluated at each requested time step using the standard SUVAT equations.
- Load
- Loads
- Loading
History - Loading history
- Logic
Gate - Logic gates
- Machine
Design - Machine design
- Maintenance
Optimization - Maintenance optimization
- Maintenance
Task - Maintenance tasks
- Material
- Materials
- Material
Properties - Material properties
- Material
Selection - Material selection
- Mechanical
Analyzer - Mechanical analyzer for mechanical engineering analysis
- Mechanism
Analysis - Mechanism analysis
- Mechanism
Analysis Engine - Mechanism analysis engine
- Mechanism
Optimization - Mechanism optimization
- Mechanism
Synthesis - Mechanism synthesis
- Mesh
Algorithm - Mesh algorithms
- Mesh
Algorithm Parameters - Mesh algorithm parameters
- Mesh
Generator - Mesh generator
- Mesh
Quality - Mesh quality
- Mesh
Refinement - Mesh refinement
- Modal
Analysis - Modal analysis
- Modal
Parameters - Modal parameters
- Mode
Shape - Mode shapes
- Monitoring
Parameter - Monitoring parameters
- Monte
Carlo - Monte Carlo
- Navier
Stokes Solver - Navier-Stokes solver
- Node
- Nodes
- Nonlinear
Buckling - Nonlinear buckling
- Open
Channel Flow - Open channel flow
- Pipe
Flow - Pipe flow
- Pipe
Geometry - Pipe geometry
- Position
Analysis - Position analysis
- Post
Processor - Post processor
- Predictive
Maintenance - Predictive maintenance
- Preventive
Maintenance - Preventive maintenance
- Probability
Analysis - Probability analysis
- Quality
Assessment - Quality assessment
- Quality
Criterion - Quality criteria
- Quality
Metric - Quality metrics
- Radiation
- Radiation
- Random
Variable - Random variables
- Random
Vibration - Random vibration
- Refinement
Criterion - Refinement criteria
- Reliability
Analyzer - Reliability analyzer for reliability engineering analysis
- Reliability
Config - Configuration for the general Monte-Carlo reliability analysis
(
ReliabilityAnalyzer::analyze_reliability). - Reliability
Function - Reliability functions
- Reliability
Methods - Reliability methods
- Reliability
Result - Result of the general Monte-Carlo reliability analysis.
- Reliability
Results - Reliability analysis results
- Rendering
Engine - Rendering engine
- Rendering
Options - Rendering options
- Report
Generator - Report generator
- Report
Section - Report sections
- Report
Template - Report templates
- Resonance
Detection - Resonance detection
- Response
Calculation - Response calculation
- Result
Extractor - Result extractors
- Section
Content - Section content
- Section
Properties - Section properties
- Selection
Criterion - Selection criteria
- Solver
- Solvers
- Solver
Capabilities - Solver capabilities
- Solver
Engine - Solver engine
- Solver
Parameters - Solver parameters
- Statistical
Analysis - Statistical analysis
- Statistical
Tolerance - Statistical tolerance
- Steady
State - Steady state
- Stress
State - The reduced state of a 3×3 Cauchy stress tensor.
- Structural
Analyzer - Structural analyzer for structural engineering analysis
- Structural
Dynamics - Structural dynamics
- Thermal
Analysis - Thermal analysis
- Thermal
Analyzer - Thermal analyzer for thermal engineering analysis
- Thermal
Stress - Thermal stress
- Time
Integration - Time integration
- Tolerance
Analysis - Tolerance analysis
- Tolerance
Stackup - Tolerance stackup
- Transient
- Transient
- Transient
Analysis - Transient analysis
- Turbulence
Modeling - Turbulence modeling
- Turbulence
Parameters - Turbulence parameters
- Velocity
Analysis - Velocity analysis
- Vibration
Analysis - Vibration analysis
- Visualization
Engine - Visualization engine
Enums§
- Analysis
Method - Analysis methods
- Analysis
Type - Analysis types
- Assembly
Type - Assembly types
- Boundary
Condition Type - Boundary condition types
- Calculation
Method - Calculation methods
- Component
Type - Component types
- Constraint
Type - Constraint types
- Content
Format - Content formats
- Content
Type - Content types
- Convection
Type - Convection types
- Convergence
Acceleration - Convergence acceleration
- Convergence
Type - Convergence types
- Cross
Section - Cross sections
- DOF
- Degrees of freedom
- Discretization
Scheme - Discretization schemes
- Distribution
Type - Distribution types
- Effect
Severity - Effect severity
- Eigenvalue
Solver Type - Eigenvalue solver types
- Element
Type - Element types
- Engineering
Error - Engineering error types
- Export
Format - Export formats
- Extraction
Method - Extraction methods
- Feature
Type - Feature types
- Flow
Regime - Flow regimes
- Flow
Type - Flow types
- Geometric
Tolerance Type - Geometric tolerance types
- Geometry
Type - Geometry types
- Integration
Method - Integration methods
- Load
Distribution Type - Load distribution types
- Load
Type - Load types
- Logic
Gate Type - Logic gate types
- Measurement
Method - Measurement methods
- Mechanism
Type - Mechanism types
- Mesh
Algorithm Type - Mesh algorithm types
- Mesh
Type - Mesh types
- Metric
Type - Metric types
- Model
Type - Model types
- NSSolver
Type - NS solver types
- Objective
Function - Objective functions
- Optimization
Algorithm - Optimization algorithms
- Post
Buckling Behavior - Post-buckling behavior
- Prediction
Model - Prediction models
- Probability
Distribution - Probability distributions
- Quality
Grade - Quality grades
- Reliability
Function Type - Reliability function types
- Rendering
Engine Type - Rendering engine types
- Response
Type - Response types
- Result
Type - Result types
- Solver
Type - Solver types
- Synthesis
Type - Synthesis types
- System
Model - System reliability model topology used by
ReliabilityAnalyzer::analyze_reliability. - Template
Type - Template types
- Tolerance
Type - Tolerance types
- Turbulence
Model - Turbulence models
- Variable
Type - Variable types
- Visualization
Type - Visualization types
Functions§
- cauchy_
stress_ analysis - Analyse a 3×3 Cauchy stress tensor (e.g. chassis shear on an off-road camper): von Mises equivalent stress, principal stresses, maximum shear, hydrostatic stress.
- drag_
force - Aerodynamic drag / wind-load force (N):
F = ½·ρ·v²·C_d·A— wind-load on a rapid-deployment structure or drag on a moving camper. - fatigue_
cycles_ basquin - Cycles-to-failure under a constant stress amplitude via Basquin’s law
σ_a = σ_f'·(2N)^b⇒N = ½·(σ_a/σ_f')^(1/b)(bis the negative fatigue strength exponent). Below the endurance behaviour this is huge (effectively infinite life). Feeds the probabilistic failure-prediction model. - miner_
cumulative_ damage - Palmgren–Miner cumulative fatigue damage
D = Σ nᵢ/Nᵢover load blocks(applied_cycles, allowable_cycles). Failure is predicted whenD ≥ 1. Zero-heap. - reynolds_
number - Reynolds number
Re = ρ·v·L / μ— laminar/turbulent regime for the wind-load model.