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

#include "quadtree.hpp"

+ Collaboration diagram for orb5x::QuadtreeBox:

Public Member Functions

 QuadtreeBox (Real xmin_, Real xmax_, Real ymin_, Real ymax_, int max_num_el_, QuadtreeBox *parent_=nullptr)
 
 ~QuadtreeBox ()=default
 

Public Attributes

std::vector< int > element_list
 
int max_num_el
 
std::unique_ptr< QuadtreeBoxnorth_east
 
std::unique_ptr< QuadtreeBoxnorth_west
 
int num_el
 
QuadtreeBoxparent
 
std::unique_ptr< QuadtreeBoxsouth_east
 
std::unique_ptr< QuadtreeBoxsouth_west
 
Real xmax
 
Real xmin
 
Real ymax
 
Real ymin
 

Constructor & Destructor Documentation

◆ QuadtreeBox()

orb5x::QuadtreeBox::QuadtreeBox ( Real  xmin_,
Real  xmax_,
Real  ymin_,
Real  ymax_,
int  max_num_el_,
QuadtreeBox parent_ = nullptr 
)

◆ ~QuadtreeBox()

orb5x::QuadtreeBox::~QuadtreeBox ( )
default

Member Data Documentation

◆ element_list

std::vector<int> orb5x::QuadtreeBox::element_list

◆ max_num_el

int orb5x::QuadtreeBox::max_num_el

◆ north_east

std::unique_ptr<QuadtreeBox> orb5x::QuadtreeBox::north_east

◆ north_west

std::unique_ptr<QuadtreeBox> orb5x::QuadtreeBox::north_west

◆ num_el

int orb5x::QuadtreeBox::num_el

◆ parent

QuadtreeBox* orb5x::QuadtreeBox::parent

◆ south_east

std::unique_ptr<QuadtreeBox> orb5x::QuadtreeBox::south_east

◆ south_west

std::unique_ptr<QuadtreeBox> orb5x::QuadtreeBox::south_west

◆ xmax

Real orb5x::QuadtreeBox::xmax

◆ xmin

Real orb5x::QuadtreeBox::xmin

◆ ymax

Real orb5x::QuadtreeBox::ymax

◆ ymin

Real orb5x::QuadtreeBox::ymin

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