Loading src/functions/tnlMeshFunctionVTKWriter_impl.h +32 −23 Original line number Diff line number Diff line Loading @@ -289,6 +289,8 @@ tnlMeshFunctionVTKWriter< tnlMeshFunction< tnlGrid< 2, MeshReal, Device, MeshInd write( const MeshFunctionType& function, ostream& str ) { typedef typename MeshType::template MeshEntity< 0 > Vertex; typedef typename MeshType::template MeshEntity< 1 > Face; writeHeader(function, str); const MeshType& mesh = function.getMesh(); Loading @@ -297,7 +299,7 @@ write( const MeshFunctionType& function, const RealType originY = mesh.getOrigin().y(); const RealType spaceStepY = mesh.getSpaceSteps().y(); str << "POINTS " << mesh.template getEntitiesCount<0>() << " float" << endl; str << "POINTS " << mesh.template getEntitiesCount< Vertex >() << " float" << endl; for (int j = 0; j < ( mesh.getDimensions().y() + 1); j++) { Loading @@ -307,8 +309,8 @@ write( const MeshFunctionType& function, } } str << endl << "CELLS " << mesh.template getEntitiesCount<1>() << " " << mesh.template getEntitiesCount<1>() * 3 << endl; str << endl << "CELLS " << mesh.template getEntitiesCount< Face >() << " " << mesh.template getEntitiesCount< Face >() * 3 << endl; for (int j = 0; j < mesh.getDimensions().y(); j++) { for (int i = 0; i < ( mesh.getDimensions().x() + 1 ); i++) Loading @@ -325,13 +327,13 @@ write( const MeshFunctionType& function, } } str << endl << "CELL_TYPES " << mesh.template getEntitiesCount<1>() << endl; for (int i = 0; i < mesh.template getEntitiesCount<1>(); i++) str << endl << "CELL_TYPES " << mesh.template getEntitiesCount< Face >() << endl; for (int i = 0; i < mesh.template getEntitiesCount< Face >(); i++) { str << "3" << endl; } str << endl << "CELL_DATA " << mesh.template getEntitiesCount<1>() << endl; str << endl << "CELL_DATA " << mesh.template getEntitiesCount< Face >() << endl; str << "SCALARS FaceslFunctionValues float 1" << endl; str << "LOOKUP_TABLE default" << endl; Loading Loading @@ -402,6 +404,7 @@ tnlMeshFunctionVTKWriter< tnlMeshFunction< tnlGrid< 2, MeshReal, Device, MeshInd write( const MeshFunctionType& function, ostream& str ) { typedef typename MeshType::template MeshEntity< 0 > Vertex; writeHeader(function, str); const MeshType& mesh = function.getMesh(); Loading @@ -410,7 +413,8 @@ write( const MeshFunctionType& function, const RealType originY = mesh.getOrigin().y(); const RealType spaceStepY = mesh.getSpaceSteps().y(); str << "POINTS " << mesh.template getEntitiesCount<0>() << " float" << endl; str << "POINTS " << mesh.template getEntitiesCount< Vertex >() << " float" << endl; for (int j = 0; j < ( mesh.getDimensions().y() + 1); j++) { Loading @@ -420,8 +424,8 @@ write( const MeshFunctionType& function, } } str << endl << "CELLS " << mesh.template getEntitiesCount<0>() << " " << mesh.template getEntitiesCount<0>() * 2 << endl; str << endl << "CELLS " << mesh.template getEntitiesCount< Vertex >() << " " << mesh.template getEntitiesCount< Vertex >() * 2 << endl; for (int j = 0; j < ( mesh.getDimensions().y() + 1 ); j++) { for (int i = 0; i < ( mesh.getDimensions().x() + 1 ); i++) Loading @@ -430,13 +434,13 @@ write( const MeshFunctionType& function, } } str << endl << "CELL_TYPES " << mesh.template getEntitiesCount<0>() << endl; for (int i = 0; i < mesh.template getEntitiesCount<0>(); i++) str << endl << "CELL_TYPES " << mesh.template getEntitiesCount< Vertex >() << endl; for (int i = 0; i < mesh.template getEntitiesCount< Vertex >(); i++) { str << "1" << endl; } str << endl << "CELL_DATA " << mesh.template getEntitiesCount<0>() << endl; str << endl << "CELL_DATA " << mesh.template getEntitiesCount< Vertex >() << endl; str << "SCALARS VerticesFunctionValues float 1" << endl; str << "LOOKUP_TABLE default" << endl; Loading Loading @@ -596,6 +600,8 @@ tnlMeshFunctionVTKWriter< tnlMeshFunction< tnlGrid< 3, MeshReal, Device, MeshInd write( const MeshFunctionType& function, ostream& str ) { typedef typename MeshType::template MeshEntity< 2 > Face; typedef typename MeshType::template MeshEntity< 3 > Cell; writeHeader(function, str); const MeshType& mesh = function.getMesh(); Loading @@ -605,8 +611,8 @@ write( const MeshFunctionType& function, const RealType spaceStepY = mesh.getSpaceSteps().y(); const RealType originZ = mesh.getOrigin().z(); const RealType spaceStepZ = mesh.getSpaceSteps().z(); const RealType entitiesCount = mesh.template getEntitiesCount<2>(); const RealType pointsCount = mesh.template getEntitiesCount<3>(); const RealType entitiesCount = mesh.template getEntitiesCount< Face >(); const RealType pointsCount = mesh.template getEntitiesCount< Cell >(); str << "POINTS " << pointsCount << " float" << endl; Loading Loading @@ -772,6 +778,8 @@ tnlMeshFunctionVTKWriter< tnlMeshFunction< tnlGrid< 3, MeshReal, Device, MeshInd write( const MeshFunctionType& function, ostream& str ) { typedef typename MeshType::template MeshEntity< 1 > Edge; typedef typename MeshType::template MeshEntity< 3 > Cell; writeHeader(function, str); const MeshType& mesh = function.getMesh(); Loading @@ -781,8 +789,8 @@ write( const MeshFunctionType& function, const RealType spaceStepY = mesh.getSpaceSteps().y(); const RealType originZ = mesh.getOrigin().z(); const RealType spaceStepZ = mesh.getSpaceSteps().z(); const RealType entitiesCount = mesh.template getEntitiesCount<1>(); const RealType pointsCount = mesh.template getEntitiesCount<3>(); const RealType entitiesCount = mesh.template getEntitiesCount< Edge >(); const RealType pointsCount = mesh.template getEntitiesCount< Cell >(); str << "POINTS " << pointsCount << " float" << endl; Loading Loading @@ -942,6 +950,7 @@ tnlMeshFunctionVTKWriter< tnlMeshFunction< tnlGrid< 3, MeshReal, Device, MeshInd write( const MeshFunctionType& function, ostream& str ) { typedef typename MeshType::template MeshEntity< 0 > Vertex; writeHeader(function, str); const MeshType& mesh = function.getMesh(); Loading @@ -952,7 +961,7 @@ write( const MeshFunctionType& function, const RealType originZ = mesh.getOrigin().z(); const RealType spaceStepZ = mesh.getSpaceSteps().z(); str << "POINTS " << mesh.template getEntitiesCount<0>() << " float" << endl; str << "POINTS " << mesh.template getEntitiesCount< Vertex >() << " float" << endl; for (int k = 0; k <= mesh.getDimensions().y(); k++) { Loading @@ -966,8 +975,8 @@ write( const MeshFunctionType& function, } } str << endl << "CELLS " << mesh.template getEntitiesCount<0>() << " " << mesh.template getEntitiesCount<0>() * 2 << endl; str << endl << "CELLS " << mesh.template getEntitiesCount< Vertex >() << " " << mesh.template getEntitiesCount< Vertex >() * 2 << endl; for (int k = 0; k < ( mesh.getDimensions().z() + 1 ); k++) { for (int j = 0; j < ( mesh.getDimensions().y() + 1 ); j++) Loading @@ -979,13 +988,13 @@ write( const MeshFunctionType& function, } } str << endl << "CELL_TYPES " << mesh.template getEntitiesCount<0>() << endl; for (int i = 0; i < mesh.template getEntitiesCount<0>(); i++) str << endl << "CELL_TYPES " << mesh.template getEntitiesCount< Vertex >() << endl; for (int i = 0; i < mesh.template getEntitiesCount< Vertex >(); i++) { str << "1" << endl; } str << endl << "CELL_DATA " << mesh.template getEntitiesCount<0>() << endl; str << endl << "CELL_DATA " << mesh.template getEntitiesCount< Vertex >() << endl; str << "SCALARS verticesFunctionValues float 1" << endl; str << "LOOKUP_TABLE default" << endl; Loading tools/src/tnl-view.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -40,7 +40,7 @@ void setupConfig( tnlConfigDescription& config ) config.addEntry < double > ( "scale", "Multiply the function by given number.", 1.0 ); config.addEntry < tnlString > ( "output-format", "Output file format.", "gnuplot" ); config.addEntryEnum < tnlString > ( "gnuplot" ); config.addEntryEnum < tnlString > ( "vti" ); config.addEntryEnum < tnlString > ( "vtk" ); config.addEntry < int > ( "verbose", "Set the verbosity of the program.", 1 ); config.addDelimiter( "Matrix settings:" ); Loading tools/src/tnl-view.h +6 −4 Original line number Diff line number Diff line Loading @@ -40,12 +40,14 @@ bool getOutputFileName( const tnlString& inputFileName, outputFileName += ".gplt"; return true; } else if( outputFormat == "vtk" ) { outputFileName += ".vtk"; return true; } cerr << "Unknown file format " << outputFormat << "."; return false; } } template< typename MeshFunction > Loading Loading
src/functions/tnlMeshFunctionVTKWriter_impl.h +32 −23 Original line number Diff line number Diff line Loading @@ -289,6 +289,8 @@ tnlMeshFunctionVTKWriter< tnlMeshFunction< tnlGrid< 2, MeshReal, Device, MeshInd write( const MeshFunctionType& function, ostream& str ) { typedef typename MeshType::template MeshEntity< 0 > Vertex; typedef typename MeshType::template MeshEntity< 1 > Face; writeHeader(function, str); const MeshType& mesh = function.getMesh(); Loading @@ -297,7 +299,7 @@ write( const MeshFunctionType& function, const RealType originY = mesh.getOrigin().y(); const RealType spaceStepY = mesh.getSpaceSteps().y(); str << "POINTS " << mesh.template getEntitiesCount<0>() << " float" << endl; str << "POINTS " << mesh.template getEntitiesCount< Vertex >() << " float" << endl; for (int j = 0; j < ( mesh.getDimensions().y() + 1); j++) { Loading @@ -307,8 +309,8 @@ write( const MeshFunctionType& function, } } str << endl << "CELLS " << mesh.template getEntitiesCount<1>() << " " << mesh.template getEntitiesCount<1>() * 3 << endl; str << endl << "CELLS " << mesh.template getEntitiesCount< Face >() << " " << mesh.template getEntitiesCount< Face >() * 3 << endl; for (int j = 0; j < mesh.getDimensions().y(); j++) { for (int i = 0; i < ( mesh.getDimensions().x() + 1 ); i++) Loading @@ -325,13 +327,13 @@ write( const MeshFunctionType& function, } } str << endl << "CELL_TYPES " << mesh.template getEntitiesCount<1>() << endl; for (int i = 0; i < mesh.template getEntitiesCount<1>(); i++) str << endl << "CELL_TYPES " << mesh.template getEntitiesCount< Face >() << endl; for (int i = 0; i < mesh.template getEntitiesCount< Face >(); i++) { str << "3" << endl; } str << endl << "CELL_DATA " << mesh.template getEntitiesCount<1>() << endl; str << endl << "CELL_DATA " << mesh.template getEntitiesCount< Face >() << endl; str << "SCALARS FaceslFunctionValues float 1" << endl; str << "LOOKUP_TABLE default" << endl; Loading Loading @@ -402,6 +404,7 @@ tnlMeshFunctionVTKWriter< tnlMeshFunction< tnlGrid< 2, MeshReal, Device, MeshInd write( const MeshFunctionType& function, ostream& str ) { typedef typename MeshType::template MeshEntity< 0 > Vertex; writeHeader(function, str); const MeshType& mesh = function.getMesh(); Loading @@ -410,7 +413,8 @@ write( const MeshFunctionType& function, const RealType originY = mesh.getOrigin().y(); const RealType spaceStepY = mesh.getSpaceSteps().y(); str << "POINTS " << mesh.template getEntitiesCount<0>() << " float" << endl; str << "POINTS " << mesh.template getEntitiesCount< Vertex >() << " float" << endl; for (int j = 0; j < ( mesh.getDimensions().y() + 1); j++) { Loading @@ -420,8 +424,8 @@ write( const MeshFunctionType& function, } } str << endl << "CELLS " << mesh.template getEntitiesCount<0>() << " " << mesh.template getEntitiesCount<0>() * 2 << endl; str << endl << "CELLS " << mesh.template getEntitiesCount< Vertex >() << " " << mesh.template getEntitiesCount< Vertex >() * 2 << endl; for (int j = 0; j < ( mesh.getDimensions().y() + 1 ); j++) { for (int i = 0; i < ( mesh.getDimensions().x() + 1 ); i++) Loading @@ -430,13 +434,13 @@ write( const MeshFunctionType& function, } } str << endl << "CELL_TYPES " << mesh.template getEntitiesCount<0>() << endl; for (int i = 0; i < mesh.template getEntitiesCount<0>(); i++) str << endl << "CELL_TYPES " << mesh.template getEntitiesCount< Vertex >() << endl; for (int i = 0; i < mesh.template getEntitiesCount< Vertex >(); i++) { str << "1" << endl; } str << endl << "CELL_DATA " << mesh.template getEntitiesCount<0>() << endl; str << endl << "CELL_DATA " << mesh.template getEntitiesCount< Vertex >() << endl; str << "SCALARS VerticesFunctionValues float 1" << endl; str << "LOOKUP_TABLE default" << endl; Loading Loading @@ -596,6 +600,8 @@ tnlMeshFunctionVTKWriter< tnlMeshFunction< tnlGrid< 3, MeshReal, Device, MeshInd write( const MeshFunctionType& function, ostream& str ) { typedef typename MeshType::template MeshEntity< 2 > Face; typedef typename MeshType::template MeshEntity< 3 > Cell; writeHeader(function, str); const MeshType& mesh = function.getMesh(); Loading @@ -605,8 +611,8 @@ write( const MeshFunctionType& function, const RealType spaceStepY = mesh.getSpaceSteps().y(); const RealType originZ = mesh.getOrigin().z(); const RealType spaceStepZ = mesh.getSpaceSteps().z(); const RealType entitiesCount = mesh.template getEntitiesCount<2>(); const RealType pointsCount = mesh.template getEntitiesCount<3>(); const RealType entitiesCount = mesh.template getEntitiesCount< Face >(); const RealType pointsCount = mesh.template getEntitiesCount< Cell >(); str << "POINTS " << pointsCount << " float" << endl; Loading Loading @@ -772,6 +778,8 @@ tnlMeshFunctionVTKWriter< tnlMeshFunction< tnlGrid< 3, MeshReal, Device, MeshInd write( const MeshFunctionType& function, ostream& str ) { typedef typename MeshType::template MeshEntity< 1 > Edge; typedef typename MeshType::template MeshEntity< 3 > Cell; writeHeader(function, str); const MeshType& mesh = function.getMesh(); Loading @@ -781,8 +789,8 @@ write( const MeshFunctionType& function, const RealType spaceStepY = mesh.getSpaceSteps().y(); const RealType originZ = mesh.getOrigin().z(); const RealType spaceStepZ = mesh.getSpaceSteps().z(); const RealType entitiesCount = mesh.template getEntitiesCount<1>(); const RealType pointsCount = mesh.template getEntitiesCount<3>(); const RealType entitiesCount = mesh.template getEntitiesCount< Edge >(); const RealType pointsCount = mesh.template getEntitiesCount< Cell >(); str << "POINTS " << pointsCount << " float" << endl; Loading Loading @@ -942,6 +950,7 @@ tnlMeshFunctionVTKWriter< tnlMeshFunction< tnlGrid< 3, MeshReal, Device, MeshInd write( const MeshFunctionType& function, ostream& str ) { typedef typename MeshType::template MeshEntity< 0 > Vertex; writeHeader(function, str); const MeshType& mesh = function.getMesh(); Loading @@ -952,7 +961,7 @@ write( const MeshFunctionType& function, const RealType originZ = mesh.getOrigin().z(); const RealType spaceStepZ = mesh.getSpaceSteps().z(); str << "POINTS " << mesh.template getEntitiesCount<0>() << " float" << endl; str << "POINTS " << mesh.template getEntitiesCount< Vertex >() << " float" << endl; for (int k = 0; k <= mesh.getDimensions().y(); k++) { Loading @@ -966,8 +975,8 @@ write( const MeshFunctionType& function, } } str << endl << "CELLS " << mesh.template getEntitiesCount<0>() << " " << mesh.template getEntitiesCount<0>() * 2 << endl; str << endl << "CELLS " << mesh.template getEntitiesCount< Vertex >() << " " << mesh.template getEntitiesCount< Vertex >() * 2 << endl; for (int k = 0; k < ( mesh.getDimensions().z() + 1 ); k++) { for (int j = 0; j < ( mesh.getDimensions().y() + 1 ); j++) Loading @@ -979,13 +988,13 @@ write( const MeshFunctionType& function, } } str << endl << "CELL_TYPES " << mesh.template getEntitiesCount<0>() << endl; for (int i = 0; i < mesh.template getEntitiesCount<0>(); i++) str << endl << "CELL_TYPES " << mesh.template getEntitiesCount< Vertex >() << endl; for (int i = 0; i < mesh.template getEntitiesCount< Vertex >(); i++) { str << "1" << endl; } str << endl << "CELL_DATA " << mesh.template getEntitiesCount<0>() << endl; str << endl << "CELL_DATA " << mesh.template getEntitiesCount< Vertex >() << endl; str << "SCALARS verticesFunctionValues float 1" << endl; str << "LOOKUP_TABLE default" << endl; Loading
tools/src/tnl-view.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -40,7 +40,7 @@ void setupConfig( tnlConfigDescription& config ) config.addEntry < double > ( "scale", "Multiply the function by given number.", 1.0 ); config.addEntry < tnlString > ( "output-format", "Output file format.", "gnuplot" ); config.addEntryEnum < tnlString > ( "gnuplot" ); config.addEntryEnum < tnlString > ( "vti" ); config.addEntryEnum < tnlString > ( "vtk" ); config.addEntry < int > ( "verbose", "Set the verbosity of the program.", 1 ); config.addDelimiter( "Matrix settings:" ); Loading
tools/src/tnl-view.h +6 −4 Original line number Diff line number Diff line Loading @@ -40,12 +40,14 @@ bool getOutputFileName( const tnlString& inputFileName, outputFileName += ".gplt"; return true; } else if( outputFormat == "vtk" ) { outputFileName += ".vtk"; return true; } cerr << "Unknown file format " << outputFormat << "."; return false; } } template< typename MeshFunction > Loading