This repository contains performance tests for IGAnets, a novel approach to combine the concept of deep operator learning with the mathematical framework of isogeometric analysis.
This repository can be used in two modes:
-
As standalone performance tests by running CMake on this repository without flags
-
As optional module in iganets::core by running CMake on the iganets::core repository with the flag
-DIGANET_OPTIONAL="perftests"
In both cases, the tests can be run via
make testBy default, all performance tests are disabled and need to be enabled explicitly.
To obtain a list of available tests run (or another executable in the perftests folder)
./perftests/perftest_bspline_eval --gtest_filter="*" --gtest_list_testsTo execute one or more tests run
./perftests/perftest_bspline_eval --gtest_filter="*UniformBSpline_*parDim1*:-*Non*"This specific command will run all UniformBSpline tests with 1 parametric dimension.
The generated performance results can be post-processed with the tools provided in iganets::perftests_results