Rasmah Tutorials Geometry 28 tutorials · 4 subsections Foundations Getting Started: Differentiable Geometry Constructive Solid Geometry and Meshing Sketches, Extrusion, and Revolution Sketch Constraints: Arcs, Ellipses, and the Full Solver Feature Operations: Shell, Mirror, Patterns, and Loft Additional Primitives: Torus and Wedge Free-Form Curves and Sweeping Along a Path NURBS: Curves, Surfaces, and Curve Fitting Drafting aids Reference / Datum Geometry Tolerance and Robustness Snapping and Coincidence Inference The Half-Edge Data Structure Standard parts from scratch Parametric CAD: Engineering Parts from Scratch Structural Sections: An I-Beam Column Base Drawing a Spur Gear from Scratch Drawing a Combination Spanner from Scratch Drawing a Ball Bearing from Scratch Drawing a Centrifugal Pump from Scratch Drawing Wind Turbines: Savonius, Darrieus, and Three-Blade Plate Cam Design: From Follower Lift Table to Profile Drawing a Gear Rack from Scratch Exact models & assemblies Boundary Representation (BRep) BRep Booleans, Intersections, and Editing BRep Cleanup Half-Space Slicing and Polyhedral BReps Assembly Mates and Kinematic Joints Robot Path Planning for Truss Assembly Differentiable Models: Parameters, Caching, and Derivatives Meshing 8 tutorials · 2 subsections Generating meshes Meshing Algorithms Direct Meshing, Mesh ↔︎ SDF (signed distance field), and Deformation Differentiable Surface Meshing Watertight Marching Cubes Cleaning & processing Segmentation: Thresholds, Smooth Fields, and SDFs Point Clouds Mesh Quality Mesh Repair (MeshDoctor) Simulation 73 tutorials · 11 subsections Workflow & prerequisites Linear Elasticity with FEM Design Loop: Sizing a Part and Printing It Sets and Boundary Conditions Native BRep loads & BCs Volume meshing: hexahedral, polyhedral, and OpenFOAM Materials and Multiphysics Properties Physical Units and Dimensional Safety The FEM core Multiphysics FEM (Weak Forms) Solvers Stabilized flow Transient problems Custom coupled physics H(div) elements: RT0, BDM1, and Rannacher–Turek Solver orchestration: continuation and pseudo-transient marching Coupled fields Thermoelasticity Thermoelectricity Piezoelectricity Poroelasticity Solids & structures Hyperelasticity Plasticity Gradient-enhanced plasticity Eigenfrequency / vibration Buckling Trusses Beams Plates Shells The J-Integral and Fracture Incompressible flow Stokes flow Navier–Stokes Porous-media flow: Brinkman–Forchheimer Non-isothermal flow: the Boussinesq approximation Thin-film flow: the Reynolds equation Viscoelastic flow: Oldroyd-B Compressible & multiphase flow Compressible flow: the Euler equations Viscous compressible flow: Couette with dissipation Two-phase flow: level set and surface tension Multiphase interfaces: VOF and PLIC reconstruction Multiphase flow: cavitation, surface tension, evaporation Species transport and reaction mechanisms Turbulence & rotating machinery Turbulence: Spalart–Allmaras RANS Large-eddy simulation: the Smagorinsky subgrid model Turbulence: the standard k–ε model Turbulence closures and hydrodynamic stability Rotating machinery and engineering flow correlations Moving & coupled fluid problems Moving domains: the ALE formulation Fluid–structure interaction: monolithic Stokes + elasticity Adaptive mesh refinement: gradient indicators and bisection Electromagnetics, acoustics & waves Electrostatics & magnetostatics Electromagnetic Wave Eigenmodes Magnetostatics via the Vector Potential Magnetohydrodynamics: Hartmann Flow Transient Maxwell (FETD) Acoustics Time-Domain Acoustics Pyroelectricity Radiation transport: discrete ordinates, scattering, view factors Solid material models Cam-Clay Critical-State Soil Chemical (Hydration) Strain Phase-Field Fracture Shape-Memory Alloys Linear Viscoelasticity Viscoplasticity and Creep Hypoplasticity (critical-state soil) Transport, reactions & engines Bioheat: the Pennes Equation Cahn–Hilliard Phase Separation Lithium-Ion Diffusion and Swelling Semiconductor Drift-Diffusion Butler–Volmer electrode kinetics Combustion chemistry: kinetics, thermo, and flamelets Real-gas and viscoelastic constitutive models Internal combustion engine cycle Engine simulation in 2D Topology optimization 68 tutorials · 10 subsections Parametrizations & methods Density-Based Topology Optimization Level-Set Topology Optimization Moving morphable components (MMC) Moving Morphable Voids (MMV) Discrete Material Optimization (DMO) Multi-material Multi-resolution (MTOP) NURBS-based Graded-lattice (infill) Matrix-Free Topology Optimization Adaptive-mesh Phase-Field Structural Reaction-Diffusion Objectives & constraints Anisotropic (Transversely Isotropic) Viscoelastic damping and transients Geometrically nonlinear Nonlinear Buckling Eigenfrequency & buckling Robust & stress-constrained Plastic-Energy Absorption Contact-Constrained Constrained: fatigue, reliability, manufacturability Worst-Case (Robust) Load Robust (polynomial chaos) Harmonic, thermal-CTE & two-scale Sensitivities & metamaterials The Topological Derivative Topological-derivative hole nucleation Homogenization & metamaterials Phononic band gap Thermal & energy Heat Conduction and SIMP Topology Optimization Conjugate Heat Transfer Natural Convection Thermoelectric generator Poroelastic Species Transport Battery-Electrode Electrochemical (Nernst–Planck) Radiation-aware thermal Fluid flow Stokes Flow Navier–Stokes Flow Darcy Flow MHD Stokes Microfluidic Mixer Fluid–Structure Interaction Waves, acoustics & radiation Acoustic cavity & overhang Acoustic Cloak Photonic band gap Wave Control Radiation Pattern Radiation Photonic & electromagnetic design Vector Maxwell Band Gap Photonic Device Electromagnetic Inverse Design Vector Maxwell Scattering Vector Maxwell PML Actuators & compliant mechanisms Electro-Thermal Actuator Electrostatic Actuator Magnetic Actuator Magneto-Elastic Piezoelectric Harvester Compliant mechanisms Neural & differentiable design Neural, pressure & fiber PINN-based Differentiability & topology optimization Radiation, phase change & contact Surface-to-surface radiation: view factors and radiosity Radiation in participating media: P1 and Rosseland Phase change: the enthalpy method and Stefan problem Thermal contact resistance and the composite wall Machine Learning 25 tutorials · 4 subsections Model reduction & operators Model Reduction: POD and DMD Advanced Model Reduction Operator Inference (OpInf) Operator Learning Autoencoder Model Reduction Sparse Identification of Nonlinear Dynamics (SINDy) Neural networks & PINNs Neural Networks: A Differentiable MLP Neural Signed-Distance Fields Neural ODEs Neural Constitutive Models Hamiltonian Neural Networks Equivariant neural layers Physics-Informed Neural Networks Uncertainty in Neural Models Generative Adversarial Networks Latent-Field Design Neural Topology Optimization Generative design Generative Design Conditional generative design Graph generative design Generative CAD: Command Sequences Text-conditioned CAD Imagine and Draw Differentiation & time stepping Differentiating Through ODEs and Callbacks Method of Lines: Space-Discretized PDEs and Gradients Scientific Machine Learning for PDEs: UDE, PINN, and Operator Learning Manufacturing 11 tutorials · 2 subsections Milling & turning CNC Toolpaths and 3D-Print Slicing 5-Axis Tool Orientation and Gouge Avoidance 5-Axis Machine Kinematics and Feed Dynamics Feature-Based Machining and Tool Selection Lathe Turning and Mill-Turn Feeds and Speeds Dexel Stock Simulation G-Code Backplot and Validation Additive, EDM & fixtures Advanced 3D-Print Slicing Wire EDM, Laser Cutting, and Nesting Machine Setup, Fixtures, and Collision Checking File I/O 14 tutorials · 2 subsections Mesh & CAD formats STL: Triangle Meshes OBJ: Wavefront Triangle Meshes PLY: Polygon File Format MSH: Gmsh Mesh Files INP: Abaqus Input Decks STEP: Exact Boundary Representation More Interchange Formats More Formats: AMF, USD, X3D, Collada, SVG, UNV, EnSight Converting Representations Visualization & volumetric data VTK: Legacy and XML Interpolation and PVD Animation DICOM: Scalar-Volume Imaging NIfTI: Scalar-Volume Neuroimaging .rasmah: The Parametric Model Format