NuTo
Numerics Tool
Classes | Functions
VisualizeBenchmark.cpp File Reference
#include <benchmark/benchmark.h>
#include "nuto/mechanics/mesh/UnitMeshFem.h"
#include "nuto/mechanics/mesh/MeshFemDofConvert.h"
#include "nuto/mechanics/cell/Cell.h"
#include "nuto/mechanics/integrationtypes/IntegrationTypeTensorProduct.h"
#include "nuto/visualize/Visualizer.h"
#include "nuto/visualize/VoronoiHandler.h"
#include "nuto/visualize/VoronoiGeometries.h"

Classes

struct  TestCells
 contains a mesh with num x num quad elements, linear dof interpolation and 4 integration points per cell More...
 

Functions

void VisualizeQuadGeometry (benchmark::State &state)
 benchmarks the creation of the geometry (creating points and cells) More...
 
 BENCHMARK (VisualizeQuadGeometry) -> RangeMultiplier(2) ->Range(2, 512) ->Complexity()
 
void VisualizeQuadPointData (benchmark::State &state)
 benchmarks the extraction and writing of point data More...
 
 BENCHMARK (VisualizeQuadPointData) -> RangeMultiplier(2) ->Range(2, 512) ->Complexity()
 
void VisualizeQuadCellData (benchmark::State &state)
 benchmarks the extraction and writing of cell data More...
 
 BENCHMARK (VisualizeQuadCellData) -> RangeMultiplier(2) ->Range(2, 512) ->Complexity()
 
void VisualizeQuadWriteVtu (benchmark::State &state)
 benchmarks the VTU output More...
 
 BENCHMARK (VisualizeQuadWriteVtu) -> RangeMultiplier(2) ->Range(2, 512) ->Complexity()
 
 BENCHMARK_MAIN ()
 

Function Documentation

BENCHMARK ( VisualizeQuadGeometry  ) -> RangeMultiplier(2) ->Range(2, 512) ->Complexity()
BENCHMARK ( VisualizeQuadPointData  ) -> RangeMultiplier(2) ->Range(2, 512) ->Complexity()
BENCHMARK ( VisualizeQuadCellData  ) -> RangeMultiplier(2) ->Range(2, 512) ->Complexity()
BENCHMARK ( VisualizeQuadWriteVtu  ) -> RangeMultiplier(2) ->Range(2, 512) ->Complexity()
BENCHMARK_MAIN ( )
void VisualizeQuadCellData ( benchmark::State &  state)

benchmarks the extraction and writing of cell data

void VisualizeQuadGeometry ( benchmark::State &  state)

benchmarks the creation of the geometry (creating points and cells)

void VisualizeQuadPointData ( benchmark::State &  state)

benchmarks the extraction and writing of point data

void VisualizeQuadWriteVtu ( benchmark::State &  state)

benchmarks the VTU output