<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaParaStyle" type="text/css">P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi="0" fpstyle="1">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">Hello Praveen<b>,<br>
<br>
</b>I faced the same problem as you when trying to build Piston standalone sources today.<br>
<br>
you probably have found out by now, but just to let other people know, piston standalone must be configured like this<br>
<br>
ccmake -DCUDA_NVCC_FLAGS=" -gencode=arch=compute_30,code=sm_30 -DTHRUST_DEVICE_BACKEND=THRUST_DEVICE_BACKEND_CUDA" ..<br>
<br>
this is because THRUST_DEVICE_BACKEND is unset by default that error like<br>
<pre>    error: invalid redeclaration of type name "float3"<br><br>raises from piston_math.h<br><br>So for paraview point of view, piston_math.h must be either modified or parsed with<br> THRUST_DEVICE_BACKEND=THRUST_DEVICE_BACKEND_CUDA<br><br><br><br><br>I also noticed that thrust interface used in piston standalone is quite old<br>thrust::detail::default_device_space_tag must be replaced by thrust::device_space_tag<br></pre>
to build, but it is deprecated. I think that someone more skilled than me in thrust details could refresh a bit piston sources.<br>
<br>
At least, it working with these small changes.<br>
<br>
<br>
Pierre.<br>
<div><br>
<div style="font-family:Tahoma; font-size:13px">
<div style="font-family:Tahoma; font-size:13px">
<div style="font-family:Tahoma; font-size:13px">
<div style="font-family:Tahoma; font-size:13px">
<pre class="moz-signature" cols="72"><br></pre>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>