Advanced Computing Platform for Theoretical Physics

galpropy.cpp 1.48 KB
Newer Older
Chen Xia's avatar
Chen Xia committed
1
2
3
4
5
#include "galpropy.hpp"

namespace py = pybind11;

void bind_ErrorLogger(py::module_ &);
Chen Xia's avatar
Chen Xia committed
6
void bind_Distribution(py::module_ &m);
Chen Xia's avatar
Chen Xia committed
7
8
9
10
11
12
13
void bind_SourceSpectrum(py::module_ &);
void bind_SourceDistribution(py::module_ &);
void bind_Structures(py::module_ &);
void bind_Spectrum(py::module_ &);
void bind_ParticleLibrary(py::module_ &);
void bind_Particle(py::module_ &);
void bind_PrimaryParticle(py::module_ &);
Chen Xia's avatar
Chen Xia committed
14
void bind_SecondaryParticle(py::module_ &);
Chen Xia's avatar
Chen Xia committed
15
16
17
18
19
void bind_Galdef(py::module_ &);
void bind_Galaxy(py::module_ &);
void bind_GCR(py::module_ &);
void bind_SolarModulation(py::module_ &);
void bind_PropelBase(py::module_ &m);
Chen Xia's avatar
Chen Xia committed
20
21
void bind_PropelOperatorRedBlack(py::module_ &m);
void bind_EnergyLoss(py::module_ &m);
Chen Xia's avatar
Chen Xia committed
22
void bind_Galprop(py::module_ &);
Chen Xia's avatar
Chen Xia committed
23
24
25
26
void bind_DarkMatter(py::module_ &);
void bind_DMProductParticle(py::module_ &);
void bind_IsotopeMap(py::module_ &);
void bind_CrossSectionData(py::module_ &);
Chen Xia's avatar
Chen Xia committed
27
28
29

PYBIND11_MODULE(_bind_galpropcc, m) {
    bind_ErrorLogger(m);
Chen Xia's avatar
Chen Xia committed
30
    bind_Distribution(m);
Chen Xia's avatar
Chen Xia committed
31
32
33
34
35
36
37
    bind_SourceSpectrum(m);
    bind_SourceDistribution(m);
    bind_Structures(m);
    bind_Spectrum(m);
    bind_ParticleLibrary(m);
    bind_Particle(m);
    bind_PrimaryParticle(m);
Chen Xia's avatar
Chen Xia committed
38
    bind_SecondaryParticle(m);
Chen Xia's avatar
Chen Xia committed
39
40
41
42
43
    bind_Galdef(m);
    bind_Galaxy(m);
    bind_GCR(m);
    bind_SolarModulation(m);
    bind_PropelBase(m);
Chen Xia's avatar
Chen Xia committed
44
45
    bind_PropelOperatorRedBlack(m);
    bind_EnergyLoss(m);
Chen Xia's avatar
Chen Xia committed
46
    bind_Galprop(m);
Chen Xia's avatar
Chen Xia committed
47
48
49
50
    bind_DarkMatter(m);
    bind_DMProductParticle(m);
    bind_IsotopeMap(m);
    bind_CrossSectionData(m);
Chen Xia's avatar
Chen Xia committed
51
}