|
HybridADRSolver
|
Structure to hold benchmark results for a single run. More...
#include <utils.h>
Public Member Functions | |
| std::string | to_csv () const |
| Convert result to CSV line. | |
Static Public Member Functions | |
| static std::string | csv_header () |
| Get CSV header line. | |
Public Attributes | |
| std::string | solver_type |
| std::string | test_type |
| int | n_mpi_processes |
| int | n_threads_per_process |
| int | n_refinements |
| int | polynomial_degree |
| unsigned int | n_dofs |
| unsigned int | n_cells |
| double | setup_time |
| double | assembly_time |
| double | solve_time |
| double | total_time |
| unsigned int | n_iterations |
| double | l2_error |
| double | memory_mb |
| double | dofs_per_second |
| double | parallel_efficiency |
Structure to hold benchmark results for a single run.
|
inlinestatic |
Get CSV header line.
|
inline |
Convert result to CSV line.
| double BenchmarkUtils::BenchmarkResult::assembly_time |
| double BenchmarkUtils::BenchmarkResult::dofs_per_second |
| double BenchmarkUtils::BenchmarkResult::l2_error |
| double BenchmarkUtils::BenchmarkResult::memory_mb |
| unsigned int BenchmarkUtils::BenchmarkResult::n_cells |
| unsigned int BenchmarkUtils::BenchmarkResult::n_dofs |
| unsigned int BenchmarkUtils::BenchmarkResult::n_iterations |
| int BenchmarkUtils::BenchmarkResult::n_mpi_processes |
| int BenchmarkUtils::BenchmarkResult::n_refinements |
| int BenchmarkUtils::BenchmarkResult::n_threads_per_process |
| double BenchmarkUtils::BenchmarkResult::parallel_efficiency |
| int BenchmarkUtils::BenchmarkResult::polynomial_degree |
| double BenchmarkUtils::BenchmarkResult::setup_time |
| double BenchmarkUtils::BenchmarkResult::solve_time |
| std::string BenchmarkUtils::BenchmarkResult::solver_type |
| std::string BenchmarkUtils::BenchmarkResult::test_type |
| double BenchmarkUtils::BenchmarkResult::total_time |