Skip to content
This repository was archived by the owner on May 29, 2024. It is now read-only.

Latest commit

 

History

49 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ReziEngine

This project is discontinued and will be replaced by ReziSim.

Abordari numerice pentru ridicarea nedeterminarilor pentru diverse tipuri de solicitari

Numerical approaches for resolving indeterminacies for various types of mechanical loads

Try the final web version here.

See all the previous web releases here.

Features

  • GUI interface for editing mechanical load systems
  • TOML mechanical load system definition
  • Native and Web support
  • CLI interface

Building instructions

Dependencies:

  • C++ compiler compatible with ISO C++11 - Clang/GCC (MSVC not supported)
  • POSIX subsystem - MSYS2+MinGW (Windows only)
  • Emscripten SDK - Optional for web support
  • Raylib 5.0
  • Eigen 3.4.0
  • toml11 3.8.1
  • CMake 3.29.1 + Ninja

Build steps (native application):

The following steps are for *nix systems.

If building on Windows make sure you are in a MinGW environment like MSYS2 MINGW64 and follow the same steps.

Clang, CMake, Ninja and git must be installed on your system beforehand.

CMake will pull any libraries that the program depends on if not available.

  1. Clone using git or download from the releases section:
git clone https://github.com/impact112/ReziEngine
  1. Navigate into the project directory:
cd ReziEngine
  1. Build the program using CMake:
cmake -S . -B build -G "Ninja"
cmake --build build
  1. The executables will be in the build/ReziEdit and build/ReziCLI directories:
  • On *nix systems:
./build/ReziEdit/ReziEdit
./build/ReziCLI/ReziCLI
  • On Windows systems:
./build/ReziEdit/ReziEdit.exe
./build/ReziCLI/ReziCLI.exe

Build steps (web application):

Building for web is currently only supported on *nix systems, you may use MSYS2 on Windows.

  1. Clone using git or download from the releases section:
git clone https://github.com/impact112/ReziEngine
  1. Navigate into the project directory:
cd ReziEngine
  1. Ensure emsdk is installed and active:
emsdk update
emsdk install latest
emsdk activate latest
  1. Build the program using CMake:
emcmake cmake -S . -B build_web -DPLATFORM=Web -G "Ninja"
cmake --build build_web
  1. The resource files will be inside the build_web/ReziEdit directories.

About

Numerical approaches for resolving indeterminacies for various types of mechanical loads

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages