Skip to content

tsun3doku/ParaMetal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

163 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ParaMetal

Website GitHub release

Heat Transfer

This project allows the visualization of heat transfer between two or more 3D closed surface geometry. The simulation is deterministic, transient and operates in realtime using stable pre-processing methods.

Voronoi

The major pre-processing methods include an intrinsic remeshing operation that preserves the shape of the geometry and a meshless restricted voronoi diagram step that discretizes the volume of the surface boundary.

Contact

This project is a work in progress. Functionality, performance and physical accuracy will be continuously updated.

Quick Start

  1. Download the latest demo release from the Releases page
  2. Extract the zip file
  3. Run parametal.exe

Hardware Requirements

Prerequisites

Build Steps For Windows

  1. Clone the repository with submodules:

    git clone --recursive https://github.com/tsun3doku/ParaMetal.git
    cd ParaMetal
  2. Configure and build:

    mkdir build && cd build
    cmake .. -DCMAKE_PREFIX_PATH="/YOURPATH/TO/Qt/6.x.x/msvc2022_64"
    cmake --build . --config Release
  3. Run the program within build/release

Build Steps for Linux (RHEL/CentOS/Fedora)

  1. Required packages:

    sudo dnf install cmake gcc-c++ qt6-qtbase-devel vulkan-loader-devel vulkan-headers
    python3-devel pybind11-devel
  2. Clone the repository with submodules:

    git clone --recursive https://github.com/tsun3doku/ParaMetal.git
    cd ParaMetal
  3. Build:

    mkdir build && cd build
    cmake ..
    cmake --build . -j$(nproc)

    Run:

    ./parametal