GLAMERDOC++
Gravitational Lensing Code Library
Classes
particle_halo2.h File Reference

Defines classes for representing gravitational lensing by collections of simulation particles using tree codes. More...

#include <thread>
#include <mutex>
#include "geometry.h"
#include "quadTree.h"
#include "simpleTree.h"
#include "particle_types.h"
#include "utilities_slsim.h"
#include "lens_halos.h"
#include "oTreeNB.h"
#include "gadget.hh"
Include dependency graph for particle_halo2.h:

Go to the source code of this file.

Classes

class  LensHaloParticles< DType >
 A class that represents the lensing by a collection of simulation particles by tree code. More...
 
class  LensHaloParticlesM< DType >
 LensHaloParticles but where the "particles" have different masses. More...
 
class  LensHaloParticlesO< DType >
 LensHaloParticles only with a hole cut out of it. More...
 
class  LensHaloParticlesP< DType >
 LensHaloParticles only with pseudo-periodic boundary conditions. More...
 
class  LensHaloParticlesMO< DType >
 LensHaloParticlesM only with a hole cut out of it. More...
 
class  LensHaloH< HType >
 LensHalo for collecting LensHalos into one. More...
 
class  LensHaloHP< HType >
 LensHalo for collecting LensHalos into one with pseudo-periodic boundary conditions. More...
 

Detailed Description

Defines classes for representing gravitational lensing by collections of simulation particles using tree codes.

This header provides the LensHaloParticles and LensHaloParticlesO template classes, which model lensing effects from particle distributions, such as those found in cosmological simulations. The classes support reading particle data from files (ASCII or Gadget2 formats), adaptive smoothing, tree-based force calculations, and geometric transformations.

Key Features:

Classes:

Dependencies:

Usage:

Author
[RB METCALF]
Date
[Date]