-
Notifications
You must be signed in to change notification settings - Fork 0
/
write_shock_catalogues.hpp
46 lines (33 loc) · 2.16 KB
/
write_shock_catalogues.hpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#ifndef SHOCK_CATALOGUES_H
#define SHOCK_CATALOGUES_H
#include <vector>
#include "shock_data_types.hpp"
using namespace std;
void read_tracer_maxima(char fdir_out[], int isnap, int isub, float *x_min, float *x_max);
long load_tracers(char fdir[], char filebase[], char fsuffix[], char fdir_out[], int isnap, int isub, vector<tracer> *t, float dthresh);
void read_shock_list_isub(char fdir_out[], int isnap, int isub, vector<shock> *s);
void read_shock_data_isub(char fdir_out[], int isnap, int isub, vector<shock> s, vector<tracer> *t);
void read_shock_list_isnap(char fdir_out[], int isnap, vector<shock> *s);
void read_shock_data_isnap(char fdir_out[], int isnap, vector<shock> s, vector<tracer> *t);
void read_shock_list(char fname[], vector<shock> *s);
void read_shock_data(char fname[], vector<shock> s, vector<tracer> *t);
void copy_shock_list(vector<shock> sB, vector<shock> *sA);
void copy_shock_data(vector<tracer> tB, vector<tracer> *tA);
void write_shock_list_isub(char fdir_out[], int isnap, int isub, vector<shock> s);
void write_shock_data_isub(char fdir_out[], int isnap, int isub, vector<shock> s, vector<tracer> t);
void write_shock_list_isnap(char fdir_out[], int isnap, vector<shock> s);
void write_shock_data_isnap(char fdir_out[], int isnap, vector<shock> s, vector<tracer> t);
void write_shock_list(char fname[], vector<shock> s);
void write_shock_data(char fname[], vector<shock> s, vector<tracer> t);
void write_null_shock_list_isnap(char fdir_out[], int isnap);
void write_null_shock_data_isnap(char fdir_out[], int isnap);
void write_null_shock_list_isub(char fdir_out[], int isnap, int isub);
void write_null_shock_data_isub(char fdir_out[], int isnap, int isub);
void write_null_shock_list_nfiles(char fdir_out[], int isnap, int nfiles);
void write_null_shock_data_nfiles(char fdir_out[], int isnap, int nfiles);
void write_null_shock_list(char fname[]);
void write_null_shock_data(char fname[]);
void write_merge_list(char fdir_out[], int n, vector<merger> m);
int read_merge_list(char fdir_out[], vector<merger> *m);
void load_ordered_shock_data(char fdir_out[], int isnap, vector<shock> s, vector<shock_sort> ss, vector<tracer> *t);
#endif /*SHOCK_CATALOGUES_H*/