/MechanicsProgramsRust

Various applications for mechanics simulations and structural engineering models written in Rust

Primary LanguageRust

Introduction

This is the collection of various applications for mechanics simulations and structural engineering models written in Rust.

Dependencies

  • Install cargo
  • On RedHat-based systems install libstdc++-static

Contents

FluidCalc

FluidCalc icon

Calculator for fluid flow functions (τ(λ), π(λ), ε(λ), q(λ), φ(λ) and y(λ)) and reverse calculator for finding lambda parameter based on function value (λ(τ), λ(π), λ(ε), λ(q), λ(φ) and λ(y)).

FluidCalc direct functions screenshot FluidCalc reverse functions screenshot

FluidView

FluidView icon

Graphical solver for fluid flow λ1(q) and λ2(q) functions that uses Newton's method.

FluidView screenshot

BesselGraph

BesselGraph icon

Graph plot of Bessel functions of the first kind of 0-th order Y0(x) calculated with two methods: using integration and infinite series.

BesselGraph screenshot

MechanicalPendulum

MechanicalPendulum icon

Simulations of different types of mechanical pendulums:

MechanicalPendulum screenshot 1

MechanicalPendulum screenshot 2

MechanicalPendulum screenshot 3

Double Pendulum screenshot

WaveView

WaveView icon

Graphical demonstration of fluid mechanics problem of a fluid in rectangular channel of infinite length.

WaveView screenshot

WaveView simulation

MediaWave

MediaWave icon

Graphical demonstration of fluid mechanics problem of haze in a tube of limited length with various initial boundary conditions for the tube edges (e.g. closed, opened, with friction) as well as for pressure and velocity of a fluid.

MediaWave simulation screenshot

MediaWave simulation

Links