GADGET-4
lightcone_massmap_data.h
Go to the documentation of this file.
1
/*******************************************************************************
2
* \copyright This file is part of the GADGET4 N-body/SPH code developed
3
* \copyright by Volker Springel. Copyright (C) 2014-2020 by Volker Springel
4
* \copyright (vspringel@mpa-garching.mpg.de) and all contributing authors.
5
*******************************************************************************/
6
12
#ifndef MMPARTDATA_H
13
#define MMPARTDATA_H
14
15
#if defined(LIGHTCONE) && defined(LIGHTCONE_MASSMAPS)
16
17
#include "../data/constants.h"
18
#include "../data/dtypes.h"
19
#include "../data/macros.h"
20
21
struct
lightcone_massmap_data
22
{
23
MyFloat
Ascale;
24
int
PixIndex;
/* global healpix index */
25
int
Task;
26
27
#ifndef LEAN
28
private
:
29
MyDouble
Mass;
30
31
public
:
32
#endif
33
34
inline
MyDouble
getMass(
void
)
35
{
36
#ifdef LEAN
37
return
All
.PartMass;
38
#else
39
return
Mass;
40
#endif
41
}
42
43
inline
void
setMass(
MyDouble
mass)
44
{
45
#ifndef LEAN
46
Mass = mass;
47
#endif
48
}
49
};
50
51
#endif
52
#endif
All
global_data_all_processes All
Definition:
main.cc:40
MyDouble
float MyDouble
Definition:
dtypes.h:87
MyFloat
float MyFloat
Definition:
dtypes.h:86
src
data
lightcone_massmap_data.h
Generated by
1.9.2