carlsandstrom / voxel2tet Goto Github PK
View Code? Open in Web Editor NEWConverts a voxel representation to a smooth counterpart
License: GNU General Public License v3.0
Converts a voxel representation to a smooth counterpart
License: GNU General Public License v3.0
Hi Carl,
I am working on using this code to prepare a microstructure for meshing. I generated a voxel data set in dream3d and used this code to generate a smooth surface mesh for meshing. I exported the output as an Abaqus file and then intended to re-mesh it in Cubit. Some of the triple lines in the smoothed surfaces ended up very jagged, preventing a high quality mesh from being created. Here is an example of a jagged triple line:
Modifying the settings of both the smoothing and coarsening stages did not seem to make an appreciable difference in this. I also tried generating a new microstructure in case the issues were with the geometry of the data set I was using. This always resulted in segmentation faults about halfway through the coarsening stage of the smoothing. Do you know why this might be happening or how I can improve the quality of the triple lines?
Thank you,
Ben
Hello Carl,
I tried to install Voxel2tet on my laptop but I get an error saying
"fatal error: vtkSmartPointer.h: Aucun fichier ou dossier de ce type
#include <vtkSmartPointer.h>
^~~~~~~~~~~~~~~~~~~
compilation terminated."
I got this knowing that I installed the vtk-master library and I ran the command:
sudo apt-get install cmake libhdf5-dev libarmadillo-dev libvtk6-dev libtet1.5-dev libproj-dev
Could you help me to resolve this problem ?
Thank you very much
Hi,
I installed all the dependent packages as suggested, and tried to compile the source code.
I end up with the following error. Would anyone be able to help me out here? I use the latest version of HDF5, on a CentOS-7 server system
../lib/libVoxel2TetLib.a(Dream3DDataReader.cpp.o): In function voxel2tet::Dream3DDataReader::LoadFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)': Dream3DDataReader.cpp:(.text+0x4e3): undefined reference to
H5::H5File::H5File(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, unsigned int, H5::FileCreatPropList const&, H5::FileAccPropList const&)'
Dream3DDataReader.cpp:(.text+0x56e): undefined reference to H5::CommonFG::openGroup(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const' Dream3DDataReader.cpp:(.text+0x876): undefined reference to
H5::CommonFG::openDataSet(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&) const'
collect2: error: ld returned 1 exit status
make[2]: *** [bin/Cube] Error 1
make[1]: *** [bin/CMakeFiles/Cube.dir/all] Error 2
make: *** [all] Error 2
Thank You!
Hi Carl,
I was using Voxel2Tet in my project for my doctorate, and as I am preparing an article I wanted to cite your work.
Do you have any specific format or Bibtex citation link for Voxel2Tet?
Thanks,
Best,
Nick
Hi Carl,
I am trying to use Voxel2Tet to get smooth surface mesh for a voxelated microstructure. I run the program and I get a .VTP file. How can I process this to get an STL for each grain?
I realize you may have stopped working on this program for a while so I appreciate any input you have,
Best,
Jonathan
Hi Carl,
I'm glad to see that you recently worked on this repository which means you're still interested in the work.
I would like to use your code for my own RVE-Generator.
It is still under developement but if you like you can read my paper about it s functionality here:
https://www.mdpi.com/1996-1944/13/8/1887/html
However, I was trying to compile your code on two different systems (one is Linux mint and the other one is CentOS 7) but neither one worked.
I am pretty sure I am doing something wrong with installing the dependencies however I just cannot figure out what it is.
I hope you can Help.
I attached a screenshot of the Error I get while compiling.
Please let me know what other information you need in order to understand the Error.
I would be really glad if you could help me out with this, since your code would help us a lot to improve our work!
Best regards,
Manuel
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.