Loading src/TNL/Meshes/BuildConfigTags.h +4 −2 Original line number Diff line number Diff line Loading @@ -65,10 +65,12 @@ struct GridTag< ConfigTag, Grid< Dimension, Real, Device, Index > > * Configuration for unstructured meshes */ // Meshes are enabled only on host. // TODO: enable Devices::Cuda by default when implemented // Meshes are enabled on all available devices by default. template< typename ConfigTag, typename Device > struct MeshDeviceTag { enum { enabled = false }; }; template< typename ConfigTag > struct MeshDeviceTag< ConfigTag, Devices::Host > { enum { enabled = true }; }; #ifdef HAVE_CUDA template< typename ConfigTag > struct MeshDeviceTag< ConfigTag, Devices::Cuda > { enum { enabled = true }; }; #endif // All available cell topologies are disabled by default. template< typename ConfigTag, typename CellTopology > struct MeshCellTopologyTag { enum { enabled = false }; }; Loading src/TNL/Solvers/PDE/MeshDependentTimeSteps.h +2 −1 Original line number Diff line number Diff line Loading @@ -57,8 +57,9 @@ protected: }; template< typename MeshConfig, typename Device, typename Real > class MeshDependentTimeSteps< TNL::Meshes::Mesh< MeshConfig >, Real > class MeshDependentTimeSteps< TNL::Meshes::Mesh< MeshConfig, Device >, Real > { public: using MeshType = TNL::Meshes::Mesh< MeshConfig >; Loading Loading
src/TNL/Meshes/BuildConfigTags.h +4 −2 Original line number Diff line number Diff line Loading @@ -65,10 +65,12 @@ struct GridTag< ConfigTag, Grid< Dimension, Real, Device, Index > > * Configuration for unstructured meshes */ // Meshes are enabled only on host. // TODO: enable Devices::Cuda by default when implemented // Meshes are enabled on all available devices by default. template< typename ConfigTag, typename Device > struct MeshDeviceTag { enum { enabled = false }; }; template< typename ConfigTag > struct MeshDeviceTag< ConfigTag, Devices::Host > { enum { enabled = true }; }; #ifdef HAVE_CUDA template< typename ConfigTag > struct MeshDeviceTag< ConfigTag, Devices::Cuda > { enum { enabled = true }; }; #endif // All available cell topologies are disabled by default. template< typename ConfigTag, typename CellTopology > struct MeshCellTopologyTag { enum { enabled = false }; }; Loading
src/TNL/Solvers/PDE/MeshDependentTimeSteps.h +2 −1 Original line number Diff line number Diff line Loading @@ -57,8 +57,9 @@ protected: }; template< typename MeshConfig, typename Device, typename Real > class MeshDependentTimeSteps< TNL::Meshes::Mesh< MeshConfig >, Real > class MeshDependentTimeSteps< TNL::Meshes::Mesh< MeshConfig, Device >, Real > { public: using MeshType = TNL::Meshes::Mesh< MeshConfig >; Loading