|
GLAMERDOC++
Gravitational Lensing Code Library
|
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"
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... | |
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:
1.8.18