HybridADRSolver
Loading...
Searching...
No Matches
ScalingResult Struct Reference

Extended benchmark result with scaling metrics. More...

Public Member Functions

std::string to_csv () const

Static Public Member Functions

static std::string csv_header ()

Public Attributes

std::string solver_type
std::string test_type
int dimension
int n_mpi_processes
int n_threads_per_process
int total_cores
int n_refinements
int polynomial_degree
unsigned int n_dofs
unsigned int n_cells
unsigned int dofs_per_process
double setup_time_avg
double setup_time_std
double assembly_time_avg
double assembly_time_std
double solve_time_avg
double solve_time_std
double total_time_avg
double total_time_std
double n_iterations_avg
double l2_error_avg
double memory_mb_avg
double speedup
double parallel_efficiency
double dofs_per_second
double speedup_total
double efficiency_total

Detailed Description

Extended benchmark result with scaling metrics.

Member Function Documentation

◆ csv_header()

std::string ScalingResult::csv_header ( )
inlinestatic

◆ to_csv()

std::string ScalingResult::to_csv ( ) const
inline

Member Data Documentation

◆ assembly_time_avg

double ScalingResult::assembly_time_avg

◆ assembly_time_std

double ScalingResult::assembly_time_std

◆ dimension

int ScalingResult::dimension

◆ dofs_per_process

unsigned int ScalingResult::dofs_per_process

◆ dofs_per_second

double ScalingResult::dofs_per_second

◆ efficiency_total

double ScalingResult::efficiency_total

◆ l2_error_avg

double ScalingResult::l2_error_avg

◆ memory_mb_avg

double ScalingResult::memory_mb_avg

◆ n_cells

unsigned int ScalingResult::n_cells

◆ n_dofs

unsigned int ScalingResult::n_dofs

◆ n_iterations_avg

double ScalingResult::n_iterations_avg

◆ n_mpi_processes

int ScalingResult::n_mpi_processes

◆ n_refinements

int ScalingResult::n_refinements

◆ n_threads_per_process

int ScalingResult::n_threads_per_process

◆ parallel_efficiency

double ScalingResult::parallel_efficiency

◆ polynomial_degree

int ScalingResult::polynomial_degree

◆ setup_time_avg

double ScalingResult::setup_time_avg

◆ setup_time_std

double ScalingResult::setup_time_std

◆ solve_time_avg

double ScalingResult::solve_time_avg

◆ solve_time_std

double ScalingResult::solve_time_std

◆ solver_type

std::string ScalingResult::solver_type

◆ speedup

double ScalingResult::speedup

◆ speedup_total

double ScalingResult::speedup_total

◆ test_type

std::string ScalingResult::test_type

◆ total_cores

int ScalingResult::total_cores

◆ total_time_avg

double ScalingResult::total_time_avg

◆ total_time_std

double ScalingResult::total_time_std

The documentation for this struct was generated from the following file: