[Paraview] [paraview][catalyst]

2017-04-14 Thread 刘楚高
hi, all

In Catalyst example "Fortran90FullExample" -> "FECxxAdaptor.cxx"->"
createcpimagedata_", the grid is new and has no coordinates. So, how to
transfer the simulation grid coordinates to this vtkImageData grid?

Thank you!

extern "C" void createcpimagedata_(int* nxstart, int* nxend, int* nx,

   int* ny, int* nz)

{

  if (!vtkCPPythonAdaptorAPI::GetCoProcessorData())

{

vtkGenericWarningMacro("Unable to access CoProcessorData.");

return;

}


  // The simulation grid is a 3-dimensional topologically and geometrically

  // regular grid. In VTK/ParaView, this is considered an image data set.

  vtkSmartPointer grid = vtkSmartPointer::New();


  grid->SetExtent(*nxstart-1, *nxend-1, 0, *ny-1, 0, *nz-1);


  // Name should be consistent between here, Fortran and Python client
script.

  vtkCPPythonAdaptorAPI::GetCoProcessorData()->GetInputDescriptionByName(
"input")->SetGrid(grid);

  vtkCPPythonAdaptorAPI::GetCoProcessorData()->GetInputDescriptionByName(
"input")->SetWholeExtent(0, *nx-1, 0, *ny-1, 0, *nz-1);

}

-- 
中国空气动力研究与发展中心 计算空气动力研究所
Blog: http://blog.donews.com/frank777
MSN: frank1985...@hotmail.com
___
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the ParaView Wiki at: 
http://paraview.org/Wiki/ParaView

Search the list archives at: http://markmail.org/search/?q=ParaView

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/paraview


[Paraview] [catalyst]how to transfer the simulation grid coordinates to the vtkImageData grid

2017-04-14 Thread 刘楚高
hi, all

In Catalyst example "Fortran90FullExample" -> "FECxxAdaptor.cxx"->"createcpi
magedata_", the grid is new and has no coordinates. So, how to transfer the
simulation grid coordinates to this vtkImageData grid?

Thank you!

extern "C" void createcpimagedata_(int* nxstart, int* nxend, int* nx,

   int* ny, int* nz)

{

  if (!vtkCPPythonAdaptorAPI::GetCoProcessorData())

{

vtkGenericWarningMacro("Unable to access CoProcessorData.");

return;

}


  // The simulation grid is a 3-dimensional topologically and geometrically

  // regular grid. In VTK/ParaView, this is considered an image data set.

  vtkSmartPointer grid = vtkSmartPointer::New();


  grid->SetExtent(*nxstart-1, *nxend-1, 0, *ny-1, 0, *nz-1);


  // Name should be consistent between here, Fortran and Python client
script.

  vtkCPPythonAdaptorAPI::GetCoProcessorData()->GetInputDescriptionByName("
input")->SetGrid(grid);

  vtkCPPythonAdaptorAPI::GetCoProcessorData()->GetInputDescriptionByName("
input")->SetWholeExtent(0, *nx-1, 0, *ny-1, 0, *nz-1);

}

-- 
中国空气动力研究与发展中心 计算空气动力研究所
Blog: http://blog.donews.com/frank777
MSN: frank1985...@hotmail.com
___
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the ParaView Wiki at: 
http://paraview.org/Wiki/ParaView

Search the list archives at: http://markmail.org/search/?q=ParaView

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/paraview


Re: [Paraview] [paraview][catalyst]

2017-04-14 Thread Andy Bauer
Hi,

It is using the default settings for a vtkImageGrid which is to set the
spacing to 1 in each direction and the origin to (0,0,0). vtkImageData has
SetOrigin() and SetSpacing() methods. You can see the class documentation
at http://www.vtk.org/doc/nightly/html/classvtkImageData.html.

Cheers,
Andy

On Fri, Apr 14, 2017 at 7:54 AM, 刘楚高  wrote:

> hi, all
>
> In Catalyst example "Fortran90FullExample" -> "FECxxAdaptor.cxx"->"
> createcpimagedata_", the grid is new and has no coordinates. So, how to
> transfer the simulation grid coordinates to this vtkImageData grid?
>
> Thank you!
>
> extern "C" void createcpimagedata_(int* nxstart, int* nxend, int* nx,
>
>int* ny, int* nz)
>
> {
>
>   if (!vtkCPPythonAdaptorAPI::GetCoProcessorData())
>
> {
>
> vtkGenericWarningMacro("Unable to access CoProcessorData.");
>
> return;
>
> }
>
>
>   // The simulation grid is a 3-dimensional topologically and
> geometrically
>
>   // regular grid. In VTK/ParaView, this is considered an image data set.
>
>   vtkSmartPointer grid = vtkSmartPointer:
> :New();
>
>
>   grid->SetExtent(*nxstart-1, *nxend-1, 0, *ny-1, 0, *nz-1);
>
>
>   // Name should be consistent between here, Fortran and Python client
> script.
>
>   vtkCPPythonAdaptorAPI::GetCoProcessorData()->GetInputDescriptionByName("
> input")->SetGrid(grid);
>
>   vtkCPPythonAdaptorAPI::GetCoProcessorData()->GetInputDescriptionByName("
> input")->SetWholeExtent(0, *nx-1, 0, *ny-1, 0, *nz-1);
>
> }
>
> --
> 中国空气动力研究与发展中心 计算空气动力研究所
> Blog: http://blog.donews.com/frank777
> MSN: frank1985...@hotmail.com
>
> ___
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at http://www.kitware.com/
> opensource/opensource.html
>
> Please keep messages on-topic and check the ParaView Wiki at:
> http://paraview.org/Wiki/ParaView
>
> Search the list archives at: http://markmail.org/search/?q=ParaView
>
> Follow this link to subscribe/unsubscribe:
> http://public.kitware.com/mailman/listinfo/paraview
>
>
___
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the ParaView Wiki at: 
http://paraview.org/Wiki/ParaView

Search the list archives at: http://markmail.org/search/?q=ParaView

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/paraview


Re: [Paraview] [paraview][catalyst]

2017-04-14 Thread 刘楚高
Thank you, Andy! I will have a try.

2017-04-14 21:56 GMT+08:00 Andy Bauer :

> Hi,
>
> It is using the default settings for a vtkImageGrid which is to set the
> spacing to 1 in each direction and the origin to (0,0,0). vtkImageData has
> SetOrigin() and SetSpacing() methods. You can see the class documentation
> at http://www.vtk.org/doc/nightly/html/classvtkImageData.html.
>
> Cheers,
> Andy
>
> On Fri, Apr 14, 2017 at 7:54 AM, 刘楚高  wrote:
>
>> hi, all
>>
>> In Catalyst example "Fortran90FullExample" -> "FECxxAdaptor.cxx"->"
>> createcpimagedata_", the grid is new and has no coordinates. So, how to
>> transfer the simulation grid coordinates to this vtkImageData grid?
>>
>> Thank you!
>>
>> extern "C" void createcpimagedata_(int* nxstart, int* nxend, int* nx,
>>
>>int* ny, int* nz)
>>
>> {
>>
>>   if (!vtkCPPythonAdaptorAPI::GetCoProcessorData())
>>
>> {
>>
>> vtkGenericWarningMacro("Unable to access CoProcessorData.");
>>
>> return;
>>
>> }
>>
>>
>>   // The simulation grid is a 3-dimensional topologically and
>> geometrically
>>
>>   // regular grid. In VTK/ParaView, this is considered an image data set.
>>
>>   vtkSmartPointer grid = vtkSmartPointer:
>> :New();
>>
>>
>>   grid->SetExtent(*nxstart-1, *nxend-1, 0, *ny-1, 0, *nz-1);
>>
>>
>>   // Name should be consistent between here, Fortran and Python client
>> script.
>>
>>   vtkCPPythonAdaptorAPI::GetCoProcessorData()->GetInputDescriptionByName(
>> "input")->SetGrid(grid);
>>
>>   vtkCPPythonAdaptorAPI::GetCoProcessorData()->GetInputDescriptionByName(
>> "input")->SetWholeExtent(0, *nx-1, 0, *ny-1, 0, *nz-1);
>>
>> }
>>
>> --
>> 中国空气动力研究与发展中心 计算空气动力研究所
>> Blog: http://blog.donews.com/frank777
>> MSN: frank1985...@hotmail.com
>>
>> ___
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at
>> http://www.kitware.com/opensource/opensource.html
>>
>> Please keep messages on-topic and check the ParaView Wiki at:
>> http://paraview.org/Wiki/ParaView
>>
>> Search the list archives at: http://markmail.org/search/?q=ParaView
>>
>> Follow this link to subscribe/unsubscribe:
>> http://public.kitware.com/mailman/listinfo/paraview
>>
>>
>


-- 
中国空气动力研究与发展中心 计算空气动力研究所
Blog: http://blog.donews.com/frank777
MSN: frank1985...@hotmail.com
___
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the ParaView Wiki at: 
http://paraview.org/Wiki/ParaView

Search the list archives at: http://markmail.org/search/?q=ParaView

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/paraview