GithubHelp home page GithubHelp logo

eminsight / voxelizer-3 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hakarlss/voxelizer

0.0 1.0 0.0 307 KB

A CUDA-based voxelizer used in acoustics FDTD calculations.

License: MIT License

CMake 0.95% C++ 67.66% Cuda 31.39%

voxelizer-3's Introduction

Voxelizer

A CUDA-based voxelizer used in acoustics FDTD calculations.

Dependencies: - CUDA Toolkit 5.0 or higher - Boost 1.53 or higher - (For the tester) VTK (Tested with version 5.10.1) - (For the documentation) Doxygen

Installation instructions:

Windows:

The library compiles on Visual Studio 10. Compatibility with other versions is unknown. It is designed to be compiled as a 64-bit binary, but there should not be anything preventing it from being compiled as a 32-bit binary.

Open the command prompt provided by Visual Studio or the Windows SDK to make sure the build environment is properly set up. Create a directory for the build files and enter the directory. Run cmake (with or without a GUI) from the command line and configure the dependencies.

You can enable:

GENERATE_TESTS to also compile a test application that uses the voxelizer. GENERATE_DOXYGEN_DOCS to have Doxygen generate documentation.

As an example, the process I use to build the Voxelizer is the following:

[Open up the command prompt of the Windows 7.1 SDK] setenv /Release cd [build directory] cmake -G "Visual Studio 10 Win64" -T "Windows7.1SDK" -D BOOST_ROOT="[path to boost root]" -D GENERATE_TESTS=ON [path to sources] [Open up the generated VS project and build the voxelizer]

Linux:

Currently there are some issues with building on Linux that I haven't quite figured out yet. Undefined references pop up during the linking of the test application for some reason.

In any case, once I get it working it will need to be compiled with GCC 4.6 if CUDA toolkit is version 5.0.

voxelizer-3's People

Contributors

hakarlss avatar metorm avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.