Commit 307b6650 authored by Jakub Klinkovský's avatar Jakub Klinkovský
Browse files

Disabled long double in tnl-diff, tnl-init, tnl-lattice-init and tnl-view

The build takes too long because of this and nobody uses it anyway. CUDA
does not support long double in device code at all.
parent 402d5bab
Loading
Loading
Loading
Loading
+0 −2
Original line number Diff line number Diff line
@@ -74,5 +74,3 @@ int main( int argc, char* argv[] )
   }
   return EXIT_FAILURE;
}

+17 −17
Original line number Diff line number Diff line
@@ -502,19 +502,19 @@ bool setTupleType( const MeshPointer& meshPointer,
            return setIndexType< MeshPointer, Containers::StaticVector< 3, double >, double >( meshPointer, inputFileName, parsedObjectType, parameters );
            break;
      }
   if( dataType == "long double" )
      switch( dimensions )
      {
         case 1:
            return setIndexType< MeshPointer, Containers::StaticVector< 1, long double >, long double >( meshPointer, inputFileName, parsedObjectType, parameters );
            break;
         case 2:
            return setIndexType< MeshPointer, Containers::StaticVector< 2, long double >, long double >( meshPointer, inputFileName, parsedObjectType, parameters );
            break;
         case 3:
            return setIndexType< MeshPointer, Containers::StaticVector< 3, long double >, long double >( meshPointer, inputFileName, parsedObjectType, parameters );
            break;
      }
//   if( dataType == "long double" )
//      switch( dimensions )
//      {
//         case 1:
//            return setIndexType< MeshPointer, Containers::StaticVector< 1, long double >, long double >( meshPointer, inputFileName, parsedObjectType, parameters );
//            break;
//         case 2:
//            return setIndexType< MeshPointer, Containers::StaticVector< 2, long double >, long double >( meshPointer, inputFileName, parsedObjectType, parameters );
//            break;
//         case 3:
//            return setIndexType< MeshPointer, Containers::StaticVector< 3, long double >, long double >( meshPointer, inputFileName, parsedObjectType, parameters );
//            break;
//      }
   return false;
}

@@ -537,8 +537,8 @@ bool setValueType( const MeshPointer& meshPointer,
      return setIndexType< MeshPointer, float, float >( meshPointer, inputFileName, parsedObjectType, parameters );
   if( elementType == "double" )
      return setIndexType< MeshPointer, double, double >( meshPointer, inputFileName, parsedObjectType, parameters );
   if( elementType == "long double" )
      return setIndexType< MeshPointer, long double, long double >( meshPointer, inputFileName, parsedObjectType, parameters );
//   if( elementType == "long double" )
//      return setIndexType< MeshPointer, long double, long double >( meshPointer, inputFileName, parsedObjectType, parameters );
   const std::vector< String > parsedValueType = parseObjectType( elementType );
   if( ! parsedValueType.size() )
   {
@@ -622,8 +622,8 @@ bool resolveGridRealType( const std::vector< String >& parsedMeshType,
      return resolveGridIndexType< Dim, float >( parsedMeshType, parameters );
   if( parsedMeshType[ 2 ] == "double" )
      return resolveGridIndexType< Dim, double >( parsedMeshType, parameters );
   if( parsedMeshType[ 2 ] == "long double" )
      return resolveGridIndexType< Dim, long double >( parsedMeshType, parameters );
//   if( parsedMeshType[ 2 ] == "long double" )
//      return resolveGridIndexType< Dim, long double >( parsedMeshType, parameters );
   std::cerr << "Unknown real type " << parsedMeshType[ 2 ] << "." <<  std::endl;
   return false;
}
+1 −1
Original line number Diff line number Diff line
@@ -31,7 +31,7 @@ void setupConfig( Config::ConfigDescription& config )
      config.addEntryEnum< String >( "mesh-real-type" );
      config.addEntryEnum< String >( "float" );
      config.addEntryEnum< String >( "double" );
      config.addEntryEnum< String >( "long-double" );
//      config.addEntryEnum< String >( "long-double" );
   config.addEntry< double >( "initial-time", "Initial time for a serie of snapshots of the time-dependent function.", 0.0 );
   config.addEntry< double >( "final-time", "Final time for a serie of snapshots of the time-dependent function.", 0.0 );
   config.addEntry< double >( "snapshot-period", "Period between snapshots in a serie of the time-dependent function.", 0.0 );
+4 −4
Original line number Diff line number Diff line
@@ -242,8 +242,8 @@ bool resolveRealType( const Config::ParameterContainer& parameters )
      return resolveDerivatives< MeshType, float >( parameters );
   if( realType == "double" )
      return resolveDerivatives< MeshType, double >( parameters );
   if( realType == "long-double" )
      return resolveDerivatives< MeshType, long double >( parameters );
//   if( realType == "long-double" )
//      return resolveDerivatives< MeshType, long double >( parameters );
   return false;
}

@@ -286,8 +286,8 @@ bool resolveRealType( const std::vector< String >& parsedMeshType,
      return resolveIndexType< Dimension, float >( parsedMeshType, parameters );
   if( parsedMeshType[ 2 ] == "double" )
      return resolveIndexType< Dimension, double >( parsedMeshType, parameters );
   if( parsedMeshType[ 2 ] == "long-double" )
      return resolveIndexType< Dimension, long double >( parsedMeshType, parameters );
//   if( parsedMeshType[ 2 ] == "long double" )
//      return resolveIndexType< Dimension, long double >( parsedMeshType, parameters );

   return false;
}
+2 −2
Original line number Diff line number Diff line
@@ -24,7 +24,7 @@ void setupConfig( Config::ConfigDescription& config )
      config.addEntryEnum< String >( "mesh-real-type" );
      config.addEntryEnum< String >( "float" );
      config.addEntryEnum< String >( "double" );
      config.addEntryEnum< String >( "long-double" );
//      config.addEntryEnum< String >( "long-double" );
   config.addEntry< String >( "profile-mesh", "Mesh file of the 2D mesh function with geometry profile", "profile-mesh.tnl" );
   config.addEntry< String >( "profile-file", "The profile mesh function file.", "profile.tnl" );
   config.addEntry< String >( "output-file", "Output 3D mesh function file.", "init.tnl" );
Loading