ORB5X 1.0.0
Performance-portable global electromagnetic gyrokinetic PIC code
Loading...
Searching...
No Matches
orb5x::SortingVariables Struct Reference

Marker binning configuration for locality-oriented Kokkos sorting. More...

#include "globals.hpp"

Public Attributes

int color_nbin_chi = 1
 Poloidal bins per conflict-free deposition color.
int color_nbin_s = 1
 Radial bins per conflict-free deposition color.
int nbin_chi = 0
 Number of poloidal marker bins.
int nbin_phi = 0
 Number of local toroidal marker bins.
int nbin_phip = 0
 Toroidal bin count including the periodic/halo bin.
int nbin_s = 0
 Number of radial marker bins.
bool nl_gc_sort = false
 Sort gyrocentres for marker-kernel locality.
bool nl_larmor_sort = false
 Sort gyroaveraging points for field access locality.

Detailed Description

Marker binning configuration for locality-oriented Kokkos sorting.

Member Data Documentation

◆ color_nbin_chi

int orb5x::SortingVariables::color_nbin_chi = 1

Poloidal bins per conflict-free deposition color.

◆ color_nbin_s

int orb5x::SortingVariables::color_nbin_s = 1

Radial bins per conflict-free deposition color.

◆ nbin_chi

int orb5x::SortingVariables::nbin_chi = 0

Number of poloidal marker bins.

◆ nbin_phi

int orb5x::SortingVariables::nbin_phi = 0

Number of local toroidal marker bins.

◆ nbin_phip

int orb5x::SortingVariables::nbin_phip = 0

Toroidal bin count including the periodic/halo bin.

◆ nbin_s

int orb5x::SortingVariables::nbin_s = 0

Number of radial marker bins.

◆ nl_gc_sort

bool orb5x::SortingVariables::nl_gc_sort = false

Sort gyrocentres for marker-kernel locality.

◆ nl_larmor_sort

bool orb5x::SortingVariables::nl_larmor_sort = false

Sort gyroaveraging points for field access locality.


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