Skip to content
Snippets Groups Projects
Commit 418e1329 authored by Jakub Klinkovský's avatar Jakub Klinkovský
Browse files

Hamilton-Jacobi: disabled float and unused specializations of grid to speed up the compilation

parent bc397f52
No related branches found
No related tags found
No related merge requests found
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
#pragma once #pragma once
#include <TNL/Solvers/BuildConfigTags.h> #include <TNL/Solvers/BuildConfigTags.h>
#include <TNL/Meshes/BuildConfigTags.h>
namespace TNL { namespace TNL {
...@@ -22,7 +23,7 @@ namespace Solvers { ...@@ -22,7 +23,7 @@ namespace Solvers {
/**** /****
* Turn off support for float and long double. * Turn off support for float and long double.
*/ */
//template<> struct ConfigTagReal< HamiltonJacobiBuildConfig, float > { enum { enabled = false }; }; template<> struct ConfigTagReal< HamiltonJacobiBuildConfig, float > { enum { enabled = false }; };
template<> struct ConfigTagReal< HamiltonJacobiBuildConfig, long double > { enum { enabled = false }; }; template<> struct ConfigTagReal< HamiltonJacobiBuildConfig, long double > { enum { enabled = false }; };
/**** /****
...@@ -54,4 +55,22 @@ template<> struct ConfigTagTimeDiscretisation< HamiltonJacobiBuildConfig, Implic ...@@ -54,4 +55,22 @@ template<> struct ConfigTagTimeDiscretisation< HamiltonJacobiBuildConfig, Implic
//template<> struct ConfigTagExplicitSolver< HamiltonJacobiBuildConfig, ExplicitEulerSolverTag >{ enum { enabled = false }; }; //template<> struct ConfigTagExplicitSolver< HamiltonJacobiBuildConfig, ExplicitEulerSolverTag >{ enum { enabled = false }; };
} // namespace Solvers } // namespace Solvers
namespace Meshes {
namespace BuildConfigTags {
/****
* Turn off support for float and long double.
*/
template<> struct GridRealTag< HamiltonJacobiBuildConfig, float > { enum { enabled = false }; };
template<> struct GridRealTag< HamiltonJacobiBuildConfig, long double > { enum { enabled = false }; };
/****
* Turn off support for short int and long int indexing.
*/
template<> struct GridIndexTag< HamiltonJacobiBuildConfig, short int >{ enum { enabled = false }; };
template<> struct GridIndexTag< HamiltonJacobiBuildConfig, long int >{ enum { enabled = false }; };
} // namespace BuildConfigTags
} // namespace Meshes
} // namespace TNL } // namespace TNL
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment