Skip to main content

Module engineering_analysis

Module engineering_analysis 

Source
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 / NonlinearDynamic analysis 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§

AccelerationAnalysis
Acceleration analysis
AnalysisResults
Analysis results
AssemblyConstraint
Assembly constraints
AssemblyDesign
Assembly design
BasicEvent
Basic events
BoundaryCondition
Boundary conditions
BucklingAnalysis
Buckling analysis
BucklingMode
Buckling modes
CFDMeshGenerator
CFD mesh generator
ChannelGeometry
Channel geometry
Component
Components
ComponentDesign
Component design
ComponentReliability
A single component’s reliability description for the general reliability analysis. failure_probability is the probability that the component is in a failed state on any given demand; mean_time_to_failure is the component’s MTTF in arbitrary time units (used to scale the system MTBF).
ComputationalFluidDynamics
Computational fluid dynamics
ConditionBasedMaintenance
Condition-based maintenance
Conduction
Conduction
ConfidenceInterval
Confidence intervals
Constraint
Constraints
Convection
Convection
ConvergenceCriteria
Convergence criteria
ConvergenceInfo
Convergence information
DesignVariable
Design variables
Dynamics
Dynamics
DynamicsResults
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·x and KE + PE = ½·m·v₀² (constant).
EigenvalueBuckling
Eigenvalue buckling
EigenvalueSolver
Eigenvalue solver
Element
Elements
ElementLibrary
Element library
ElementProperties
Element properties
EnergyAnalysis
Energy analysis
EngineeringAnalysisLibrary
Engineering Analysis Library Manager
EngineeringModel
Engineering model representation
EngineeringOperationResult
Engineering operation result
EngineeringPerformanceMetrics
Engineering library performance summary metrics
FMEA
FMEA
FMEAItem
FMEA items
FailureAnalysis
Failure analysis
FailureCause
Failure causes
FailureEffect
Failure effects
FailureModes
Failure modes
FaultTree
Fault tree
FiniteElementSolver
Finite element solver
FluidAnalyzer
Fluid analyzer for fluid dynamics analysis
ForceAnalysis
Force analysis
ForcedVibration
Forced vibration
FreeVibration
Free vibration
FrequencyResponse
Frequency response
GeometricFeature
Geometric features
GeometricProperties
Geometric properties
GeometricTolerance
Geometric tolerance
Geometry
Geometry
HarmonicAnalysis
Harmonic analysis
HeatTransfer
Heat transfer
HypothesisTesting
Hypothesis testing
InertiaAnalysis
Inertia analysis
Kinematics
Kinematics
KinematicsResults
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
LoadingHistory
Loading history
LogicGate
Logic gates
MachineDesign
Machine design
MaintenanceOptimization
Maintenance optimization
MaintenanceTask
Maintenance tasks
Material
Materials
MaterialProperties
Material properties
MaterialSelection
Material selection
MechanicalAnalyzer
Mechanical analyzer for mechanical engineering analysis
MechanismAnalysis
Mechanism analysis
MechanismAnalysisEngine
Mechanism analysis engine
MechanismOptimization
Mechanism optimization
MechanismSynthesis
Mechanism synthesis
MeshAlgorithm
Mesh algorithms
MeshAlgorithmParameters
Mesh algorithm parameters
MeshGenerator
Mesh generator
MeshQuality
Mesh quality
MeshRefinement
Mesh refinement
ModalAnalysis
Modal analysis
ModalParameters
Modal parameters
ModeShape
Mode shapes
MonitoringParameter
Monitoring parameters
MonteCarlo
Monte Carlo
NavierStokesSolver
Navier-Stokes solver
Node
Nodes
NonlinearBuckling
Nonlinear buckling
OpenChannelFlow
Open channel flow
PipeFlow
Pipe flow
PipeGeometry
Pipe geometry
PositionAnalysis
Position analysis
PostProcessor
Post processor
PredictiveMaintenance
Predictive maintenance
PreventiveMaintenance
Preventive maintenance
ProbabilityAnalysis
Probability analysis
QualityAssessment
Quality assessment
QualityCriterion
Quality criteria
QualityMetric
Quality metrics
Radiation
Radiation
RandomVariable
Random variables
RandomVibration
Random vibration
RefinementCriterion
Refinement criteria
ReliabilityAnalyzer
Reliability analyzer for reliability engineering analysis
ReliabilityConfig
Configuration for the general Monte-Carlo reliability analysis (ReliabilityAnalyzer::analyze_reliability).
ReliabilityFunction
Reliability functions
ReliabilityMethods
Reliability methods
ReliabilityResult
Result of the general Monte-Carlo reliability analysis.
ReliabilityResults
Reliability analysis results
RenderingEngine
Rendering engine
RenderingOptions
Rendering options
ReportGenerator
Report generator
ReportSection
Report sections
ReportTemplate
Report templates
ResonanceDetection
Resonance detection
ResponseCalculation
Response calculation
ResultExtractor
Result extractors
SectionContent
Section content
SectionProperties
Section properties
SelectionCriterion
Selection criteria
Solver
Solvers
SolverCapabilities
Solver capabilities
SolverEngine
Solver engine
SolverParameters
Solver parameters
StatisticalAnalysis
Statistical analysis
StatisticalTolerance
Statistical tolerance
SteadyState
Steady state
StressState
The reduced state of a 3×3 Cauchy stress tensor.
StructuralAnalyzer
Structural analyzer for structural engineering analysis
StructuralDynamics
Structural dynamics
ThermalAnalysis
Thermal analysis
ThermalAnalyzer
Thermal analyzer for thermal engineering analysis
ThermalStress
Thermal stress
TimeIntegration
Time integration
ToleranceAnalysis
Tolerance analysis
ToleranceStackup
Tolerance stackup
Transient
Transient
TransientAnalysis
Transient analysis
TurbulenceModeling
Turbulence modeling
TurbulenceParameters
Turbulence parameters
VelocityAnalysis
Velocity analysis
VibrationAnalysis
Vibration analysis
VisualizationEngine
Visualization engine

Enums§

AnalysisMethod
Analysis methods
AnalysisType
Analysis types
AssemblyType
Assembly types
BoundaryConditionType
Boundary condition types
CalculationMethod
Calculation methods
ComponentType
Component types
ConstraintType
Constraint types
ContentFormat
Content formats
ContentType
Content types
ConvectionType
Convection types
ConvergenceAcceleration
Convergence acceleration
ConvergenceType
Convergence types
CrossSection
Cross sections
DOF
Degrees of freedom
DiscretizationScheme
Discretization schemes
DistributionType
Distribution types
EffectSeverity
Effect severity
EigenvalueSolverType
Eigenvalue solver types
ElementType
Element types
EngineeringError
Engineering error types
ExportFormat
Export formats
ExtractionMethod
Extraction methods
FeatureType
Feature types
FlowRegime
Flow regimes
FlowType
Flow types
GeometricToleranceType
Geometric tolerance types
GeometryType
Geometry types
IntegrationMethod
Integration methods
LoadDistributionType
Load distribution types
LoadType
Load types
LogicGateType
Logic gate types
MeasurementMethod
Measurement methods
MechanismType
Mechanism types
MeshAlgorithmType
Mesh algorithm types
MeshType
Mesh types
MetricType
Metric types
ModelType
Model types
NSSolverType
NS solver types
ObjectiveFunction
Objective functions
OptimizationAlgorithm
Optimization algorithms
PostBucklingBehavior
Post-buckling behavior
PredictionModel
Prediction models
ProbabilityDistribution
Probability distributions
QualityGrade
Quality grades
ReliabilityFunctionType
Reliability function types
RenderingEngineType
Rendering engine types
ResponseType
Response types
ResultType
Result types
SolverType
Solver types
SynthesisType
Synthesis types
SystemModel
System reliability model topology used by ReliabilityAnalyzer::analyze_reliability.
TemplateType
Template types
ToleranceType
Tolerance types
TurbulenceModel
Turbulence models
VariableType
Variable types
VisualizationType
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)^bN = ½·(σ_a/σ_f')^(1/b) (b is 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 when D ≥ 1. Zero-heap.
reynolds_number
Reynolds number Re = ρ·v·L / μ — laminar/turbulent regime for the wind-load model.