FEAT 3
Finite Element Analysis Toolbox
Loading...
Searching...
No Matches
FEAT::Solver::ExpressionLevelTimings Class Reference
Inheritance diagram for FEAT::Solver::ExpressionLevelTimings:
FEAT::Solver::ExpressionBase

Public Member Functions

 ExpressionLevelTimings (String name, Index level_in, double level_toe_in, double mpi_execute_reduction_in, double mpi_execute_blas2_in, double mpi_execute_blas3_in, double mpi_execute_collective_in, double mpi_wait_reduction_in, double mpi_wait_blas2_in, double mpi_wait_blas3_in, double mpi_wait_collective_in)
 
virtual ExpressionType get_type () override
 

Public Attributes

Index level
 
double level_toe
 
double mpi_execute_blas2
 
double mpi_execute_blas3
 
double mpi_execute_collective
 
double mpi_execute_reduction
 
double mpi_wait_blas2
 
double mpi_wait_blas3
 
double mpi_wait_collective
 
double mpi_wait_reduction
 
String solver_name
 

Detailed Description

Definition at line 351 of file expression.hpp.

Constructor & Destructor Documentation

◆ ExpressionLevelTimings()

FEAT::Solver::ExpressionLevelTimings::ExpressionLevelTimings ( String  name,
Index  level_in,
double  level_toe_in,
double  mpi_execute_reduction_in,
double  mpi_execute_blas2_in,
double  mpi_execute_blas3_in,
double  mpi_execute_collective_in,
double  mpi_wait_reduction_in,
double  mpi_wait_blas2_in,
double  mpi_wait_blas3_in,
double  mpi_wait_collective_in 
)
inlineexplicit

Definition at line 357 of file expression.hpp.

◆ ~ExpressionLevelTimings()

virtual FEAT::Solver::ExpressionLevelTimings::~ExpressionLevelTimings ( )
inlinevirtual

Definition at line 373 of file expression.hpp.

Member Function Documentation

◆ get_type()

virtual ExpressionType FEAT::Solver::ExpressionLevelTimings::get_type ( )
inlineoverridevirtual

Implements FEAT::Solver::ExpressionBase.

Definition at line 377 of file expression.hpp.

Member Data Documentation

◆ level

Index FEAT::Solver::ExpressionLevelTimings::level

Definition at line 354 of file expression.hpp.

◆ level_toe

double FEAT::Solver::ExpressionLevelTimings::level_toe

Definition at line 355 of file expression.hpp.

◆ mpi_execute_blas2

double FEAT::Solver::ExpressionLevelTimings::mpi_execute_blas2

Definition at line 355 of file expression.hpp.

◆ mpi_execute_blas3

double FEAT::Solver::ExpressionLevelTimings::mpi_execute_blas3

Definition at line 355 of file expression.hpp.

◆ mpi_execute_collective

double FEAT::Solver::ExpressionLevelTimings::mpi_execute_collective

Definition at line 355 of file expression.hpp.

◆ mpi_execute_reduction

double FEAT::Solver::ExpressionLevelTimings::mpi_execute_reduction

Definition at line 355 of file expression.hpp.

◆ mpi_wait_blas2

double FEAT::Solver::ExpressionLevelTimings::mpi_wait_blas2

Definition at line 355 of file expression.hpp.

◆ mpi_wait_blas3

double FEAT::Solver::ExpressionLevelTimings::mpi_wait_blas3

Definition at line 355 of file expression.hpp.

◆ mpi_wait_collective

double FEAT::Solver::ExpressionLevelTimings::mpi_wait_collective

Definition at line 355 of file expression.hpp.

◆ mpi_wait_reduction

double FEAT::Solver::ExpressionLevelTimings::mpi_wait_reduction

Definition at line 355 of file expression.hpp.

◆ solver_name

String FEAT::Solver::ExpressionBase::solver_name
inherited

Definition at line 95 of file expression.hpp.


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