ORB5X 1.0.0
Performance-portable global electromagnetic gyrokinetic PIC code
Loading...
Searching...
No Matches
quadtree.hpp File Reference

Adaptive phase-space quadtree for noise control. More...

#include "prec_const.hpp"
#include <Kokkos_Core.hpp>
#include <memory>
#include <vector>
Include dependency graph for quadtree.hpp:

Classes

class  orb5x::Quadtree
struct  orb5x::QuadtreeBox

Namespaces

namespace  orb5x
namespace  orb5x::QuadtreeConstants

Variables

constexpr int orb5x::QuadtreeConstants::POS1 = 1
constexpr int orb5x::QuadtreeConstants::POS2 = 2
constexpr int orb5x::QuadtreeConstants::WEIGHT1 = 3
constexpr int orb5x::QuadtreeConstants::WEIGHT2 = 4

Detailed Description

Adaptive phase-space quadtree for noise control.

Partitions marker samples, computes leaf statistics, and applies configured smoothing.