Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

183 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 release from the Releases page
  2. Extract the zip file
  3. Run parametal.exe

System Requirements

  • 64-bit Windows 10 or Windows 11
  • NVIDIA GPU with CUDA compute capability 7.5 or newer
  • Vulkan 1.3 or higher support (Check GPU compatibility)

The downloadable release includes the required CUDA and AMGX runtime libraries. Building ParaMetal from source additionally requires the development tools below.

Source Build Prerequisites

Eigen, the AMGX headers, Pybind11 and the remaining dependencies are included as Git submodules. A matching prebuilt AMGX shared library is included under ParaMetal/libs/amgx_prebuilt/windows-x64; you do not need to compile AMGX yourself.

Build From Source

  1. Clone the repository with submodules:

    git clone --recursive https://github.com/tsun3doku/ParaMetal.git
    cd ParaMetal
  2. Configure and build ParaMetal, replacing the Qt path with your MSVC Qt kit:

    cmake -S . -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH="C:/path/to/Qt/6.x.x/msvc2022_64"
    cmake --build build --config Release --parallel
  3. Run parametal.exe from build/Release when using a multi-configuration generator, or from build when using a single-configuration generator.

About

Realtime 3D heat transfer simulation

Topics

Resources

Stars

15 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages