Fixing linking issues for flow Analysis class

This commit is contained in:
Abhishek Yenpure 2023-07-25 17:23:16 -07:00
parent 0e1ade83a0
commit 78ca3f3017
2 changed files with 9 additions and 8 deletions

@ -221,10 +221,10 @@ VTKM_CONT bool StreamlineAnalysis<ParticleType>::MakeDataSet(
return true;
}
template class VTKM_ALWAYS_EXPORT NoAnalysis<vtkm::Particle>;
template class VTKM_ALWAYS_EXPORT NoAnalysis<vtkm::ChargedParticle>;
template class VTKM_ALWAYS_EXPORT StreamlineAnalysis<vtkm::Particle>;
template class VTKM_ALWAYS_EXPORT StreamlineAnalysis<vtkm::ChargedParticle>;
template class VTKM_FILTER_FLOW_TEMPLATE_EXPORT NoAnalysis<vtkm::Particle>;
template class VTKM_FILTER_FLOW_TEMPLATE_EXPORT NoAnalysis<vtkm::ChargedParticle>;
template class VTKM_FILTER_FLOW_TEMPLATE_EXPORT StreamlineAnalysis<vtkm::Particle>;
template class VTKM_FILTER_FLOW_TEMPLATE_EXPORT StreamlineAnalysis<vtkm::ChargedParticle>;
} // namespace flow
} // namespace worklet

@ -18,6 +18,7 @@
#include <vtkm/cont/ArrayHandle.h>
#include <vtkm/cont/DataSet.h>
#include <vtkm/cont/ExecutionObjectBase.h>
#include <vtkm/filter/flow/vtkm_filter_flow_export.h>
namespace vtkm
{
@ -233,10 +234,10 @@ private:
};
#ifndef vtk_m_filter_flow_worklet_Analysis_cxx
extern template class VTKM_ALWAYS_EXPORT NoAnalysis<vtkm::Particle>;
extern template class VTKM_ALWAYS_EXPORT NoAnalysis<vtkm::ChargedParticle>;
extern template class VTKM_ALWAYS_EXPORT StreamlineAnalysis<vtkm::Particle>;
extern template class VTKM_ALWAYS_EXPORT StreamlineAnalysis<vtkm::ChargedParticle>;
extern template class VTKM_FILTER_FLOW_TEMPLATE_EXPORT NoAnalysis<vtkm::Particle>;
extern template class VTKM_FILTER_FLOW_TEMPLATE_EXPORT NoAnalysis<vtkm::ChargedParticle>;
extern template class VTKM_FILTER_FLOW_TEMPLATE_EXPORT StreamlineAnalysis<vtkm::Particle>;
extern template class VTKM_FILTER_FLOW_TEMPLATE_EXPORT StreamlineAnalysis<vtkm::ChargedParticle>;
#endif //!vtk_m_filter_flow_worklet_Analysis_cxx
} // namespace flow