The FARGO_THORIN code developer's guide
 All Data Structures Files Functions Variables Typedefs Macros
fargo.h
Go to the documentation of this file.
1 /** \file fargo.h
2 
3 Contains all the include directives requested by the code.
4 In addition, it contains a preprocessor test to know whether
5 we should build a sequential or MPI executable.
6 
7 @author THORIN modifications by
8 Ondřej Chrenko <chrenko@sirrah.troja.mff.cuni.cz>, Copyright (C) 2017;
9 original code by Frédéric Masset
10 
11 */
12 
13 /* #THORIN: includes rebound.h and omp.h */
14 
15 #include <stdlib.h>
16 #include <stdio.h>
17 #include <math.h>
18 #include <ctype.h>
19 #include "rebound.h"
20 #include "integrator_ias15.h"
21 #include "fondam.h"
22 #include "types.h"
23 #include "proto.h"
24 #ifdef _PARALLEL
25 #include <mpi.h>
26 #else
27 #include "mpi_dummy.h"
28 #endif
29 #ifndef __LOCAL
30 #include "param.h"
31 #include "global_ex.h"
32 #else
33 #include "param_noex.h"
34 #include "global.h"
35 #endif
36 #include <sys/times.h>
37 #include <sys/types.h>
38 #include <dirent.h>
39 #include <unistd.h>
40 #include <string.h>
41 #ifndef __APPLE__
42 #include <malloc.h>
43 #endif
44 #ifdef _TRAP_FPE
45 #include <signal.h>
46 #include <fenv.h>
47 #endif
48 #ifdef OPENMP
49 #include <omp.h>
50 #endif
Definition of the structures used in the FARGO code.
Declaration of fake MPI functions for sequential built.
This file is created automatically during compilation from global.h.
Declares all global variables.
Created automatically during compilation from var.c.
Created automatically during compilation from var.c.
Declaration of all the functions of the FARGO code.
Contains fondamental constants used thorough the code.