Main Page
1.
Basic use of CMake
❱
1.1.
What is CMake ?
1.2.
Hello world with CMake
2.
Starting the project
3.
Several useful CMake functions
❱
3.1.
The runExample function
3.2.
The runPythonExample function
3.3.
The plotPerf function
3.4.
Summary
3.5.
Functions to check Python environnement and build python module
❱
3.5.1.
Check the environnement
3.5.2.
Make python module
3.5.3.
Summary
4.
Creation of a HPC/Timer library
❱
4.1.
The rdtsc files
❱
4.1.1.
The header (timer.h)
4.1.2.
The source (timer.cpp)
4.2.
The allocation/deallocation files
❱
4.2.1.
The header (asterics_alloc.h)
4.2.2.
The source (asterics_alloc.cpp)
4.3.
The main header (asterics_hpc.h)
4.4.
The CMakeLists.txt
4.5.
The compilation
5.
Development of particle propagation in several ways
❱
5.1.1.
Class implementation
❱
5.1.1.1.
Abtract vector implementation
❱
5.1.1.1.1.
Implementation PAbstractVect3.h
5.1.1.1.2.
Summary PAbstractVect3.h
5.1.1.1.3.
Implementation PAbstractVect3_impl.h
5.1.1.1.4.
Summary PAbstractVect3_impl.h
5.1.1.2.
Particle implementation
❱
5.1.1.2.1.
Implementation Particle.h
5.1.1.2.2.
Summary Particle.h
5.1.1.2.3.
Implementation Particle.cpp
5.1.1.2.4.
Summary Particle.cpp
5.1.1.3.
Main program
❱
5.1.1.3.1.
Implementation
5.1.1.3.2.
Summary main.cpp
5.1.2.
Table implementation
❱
5.1.2.1.
Particle implementation
❱
5.1.2.1.1.
Implementation table_particle.h
5.1.2.1.2.
Summary table_particle.h
5.1.2.1.3.
Implementation table_particle.cpp
5.1.2.1.4.
Summary table_particle.cpp
5.1.2.2.
Main program
❱
5.1.2.2.1.
Implementation
5.1.2.2.2.
Summary main.cpp
5.1.3.
The compilation
5.1.4.
The performances
❱
5.1.4.1.
Class implementation performances
5.1.4.2.
Table implementation performances
5.1.4.3.
Class/Table implementation performances comparison
Navy
Chapter 4.2 : The allocation/deallocation files
We will create two files :
asterics_alloc.h
asterics_alloc.cpp