Examples#

Executed galleries built from the scripts under examples/<domain>/. Download source or notebooks from each example.

Structures and Machines

engineeringkit.structural_engineering

Members, sections, beams on any supports, columns, stress and strain at a point, pressure vessels, energy methods, trusses, frames, cables and arches.

Examples
engineeringkit.mechanical_engineering

Rigid-body motion, Lagrange’s equations, machine elements, mechanisms, cams and multi-degree-of-freedom vibration.

Examples

Energy and Flow

engineeringkit.thermodynamics

Ideal and real gases, mixtures, the two laws, steady-flow devices, engine and refrigeration cycles, exergy, steam properties, psychrometrics and combustion.

Examples
engineeringkit.fluid_engineering

Hydrostatics, flow measurement, momentum, pipe friction, drag, similarity, open channels, pumps and networks.

Examples
engineeringkit.heat_transfer

Conduction, convection, radiation, fins and heat exchangers.

Examples
engineeringkit.aerodynamics

Airfoil and wing baselines, drag polars and compressible flow.

Examples

Circuits, Signals and Control

engineeringkit.electrical_engineering

DC and AC circuits, transients, electronics, machines and power systems.

Examples
engineeringkit.control_systems

Classical stability, compensator design, PID with anti-windup, nonlinear loops, state feedback, LQR and estimation.

Examples
engineeringkit.signal_processing

Sampling and rate conversion, the FFT and DCT, spectra and AR models, IIR and FIR design, adaptive filters.

Examples
engineeringkit.communications

Modulation and pulse shaping, noise, capacity, detection, PCM, source and channel coding, fading and link budgets.

Examples

Materials and Reliability

engineeringkit.materials

Crystals and diffusion, elastic constants, hardness, yield criteria, composites and laminates, fatigue and notches, fracture, creep and dislocation plasticity.

Examples
engineeringkit.reliability

Lifetimes and life data, accelerated testing, networks, structural reliability, FMEA, fault trees and maintenance.

Examples

Tutorials, exercises and model guides#

Tutorials follow one problem across several domains, and Exercises give a problem set per domain with worked solutions.