assembly_cost Namespace Reference#

DiFfRG: DiFfRG::assembly_cost Namespace Reference
DiFfRG
Discretization Framework for functional Renormalization Group flows
DiFfRG::assembly_cost Namespace Reference

Representative per-cell costs, in nanoseconds, for the loops DiFfRG assembles. More...

Variables

constexpr double local_fe = 250.
 Local FE work only: mass matrices, refinement indicators. ~0.2-0.3 us/cell for CG p=3.
 
constexpr double algebraic = 1000.
 Algebraic couplings without momentum quadrature, e.g. LDG's level-to-level transfers.
 
constexpr double momentum_integral = 3000.
 

Detailed Description

Representative per-cell costs, in nanoseconds, for the loops DiFfRG assembles.

These have been approximately measured on a Ryzen 9 7945HX - getting them more precise is probably not worth the effort, as the approximate sizing effects are already well-captured.

Variable Documentation

◆ algebraic

double DiFfRG::assembly_cost::algebraic = 1000.
inlineconstexpr

Algebraic couplings without momentum quadrature, e.g. LDG's level-to-level transfers.

◆ local_fe

double DiFfRG::assembly_cost::local_fe = 250.
inlineconstexpr

Local FE work only: mass matrices, refinement indicators. ~0.2-0.3 us/cell for CG p=3.

◆ momentum_integral

double DiFfRG::assembly_cost::momentum_integral = 3000.
inlineconstexpr

A cell worker that evaluates the model's momentum integrals. ~2.7 us/cell for a KT residual, ~8.9 us/cell for its Jacobian.