Hello Madam or Sir,
I am the user of OpenMesh, and I want ask some questions about the parallel code with OpenMesh, exactly, the parallel code is based on OpenMP on the VS2013.
The first question: When I use the OpenMP on the VS2013 to speed up the program which write with OpenMesh, for example, I add the code: #pragma omp parallel for num_threads(7) , just like the following:
and the errors follow, and I do not know why.
and the second question: Could the code with iterator of OpenMesh be paralleled by OpenMP just like " for (TriMesh::FaceIter f_it = mesh.faces_begin(); f_it != mesh.faces_end(); f_it++) " in the above picture? or How can I parallel the code with iterator of OpenMesh?
Thank you for your time! And I am looking forward to your reply.
Sincerely
LuWang
Hi All,
I have implemented a simulation as an OpenMesh app. In general, I have calculations on n separate meshes and occasionally a joint calculation which affects all of the meshes. I was trying to parallelize the simulation via OpenMP, assigning a separate core to each of the meshes. For testing, I am running in a regime where there are no joint calculations so all the calculations should be completely independent. Yet, none of my CPUs run at 100%, they are at around 80%. When I run it on a single core, it's constantly near 100%.
I was wondering whether there are any global shared variables which prevent such parallelization or what needs to be modified in the cmake file. Currently, I do
set(CMAKE_CXX_FLAGS_RELEASE "-O3 -fopenmp")
and it seems to compile and use the defined number of cores. Is there anything else to be done? Note that I do not want to parallelize OpenMesh itself, I just want to parallelize my own little app, a single for loop.
Thank you,
Botond
Hi All,
I have generated a binary .om file where I also save basic edge and face properties (both integers). The file is generated by C++.
Then I am trying to read the same file with Python, however, I'm getting a version error:
In [2]: import openmesh as om
In [3]: om.read_trimesh('omtest10000.om')
File uses .om version 2.1 but reader only supports up to version 2.0.
Please update your OpenMesh.
Is there an easy fix to this? Is there a newer version of the Python bindings which support .om version 2.1?
Thank you,
Botond
Hi,
I am looking at OpenMesh as a possible in-memory polygonal mesh
representation for a library I am writing.
However, there will be instances where some of the computation are more
easily done in C++ but some are easier in Python hence the need to pass
data between them.
Is OpenMesh suitable for such use case ?
Is there some code I can see where the bidirectional passing of such
OpenMesh data is happening so that I can learn from it?
Cheers
--
Nicholas Yue
Graphics - Arnold, Alembic, RenderMan, OpenGL, HDF5
Custom Dev - C++ porting, OSX, Linux, Windows
http://au.linkedin.com/in/nicholasyuehttps://vimeo.com/channels/naiadtools
Dear OpenMesh Team,
today I wanted to access OpenMesh Git repository (https://www.graphics.rwth-aachen.de:9000/OpenMesh/OpenMesh.git). Unfortunately when trying to clone it, I get a timeout error.
Can you please check if the Git server is running? I also tried to change the network, in order to exclude our firewall to deny the access.
I hope you can help me with this issue.
Best Regards,
JULIAN PEGORARO
Junior Research Engineer
Sensing & Vision Solutions
Center for Digital Safety & Security
AIT Austrian Institute of Technology GmbH
Giefinggasse 4 | 1210 Vienna | Austria
M +43 664 88904307
julian.pegoraro(a)ait.ac.at<mailto:julian.pegoraro@ait.ac.at> | www.ait.ac.at<https://www.ait.ac.at/>
FN: 115980 i HG Wien | UID: ATU14703506
www.ait.ac.at/Email-Disclaimer<https://www.ait.ac.at/Email-Disclaimer>