AbstractIntegrator Class Reference#
|
DiFfRG
Discretization Framework for functional Renormalization Group flows
|
Public Member Functions |
Protected Attributes |
Static Private Member Functions |
List of all members
DiFfRG::AbstractIntegrator Class Reference
Common base of every integrator, carrying the identity MapScheduler needs. More...
#include <abstract_integrator.hh>
Inheritance diagram for DiFfRG::AbstractIntegrator:
Public Member Functions | |
| AbstractIntegrator () | |
| KOKKOS_FORCEINLINE_FUNCTION size_t | integrator_id () const |
| Stable, rank-independent identity of this integrator. | |
Protected Attributes | |
| size_t | m_integrator_id |
Static Private Member Functions | |
| static size_t | next_integrator_id () |
Detailed Description
Common base of every integrator, carrying the identity MapScheduler needs.
There is deliberately no MPI-related setter here. Distribution is decided automatically by MapScheduler from the size of each map() call, so the feature has no user-facing API at all: an application scales across ranks without a single line of change.
Constructor & Destructor Documentation
◆ AbstractIntegrator()
|
inline |
Member Function Documentation
◆ integrator_id()
|
inline |
Stable, rank-independent identity of this integrator.
◆ next_integrator_id()
|
staticprivate |
Member Data Documentation
◆ m_integrator_id
|
protected |
The documentation for this class was generated from the following file:
- /home/runner/work/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/physics/integration/abstract_integrator.hh
Generated by