aboutsummaryrefslogtreecommitdiff
path: root/src/rotatingsymmetry180.h
blob: e33770a103cdd90c7beb8873992df9e40a642b9e (plain)
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
/* $Header$ */

#ifndef ROTATINGSYMMETRY180_H
#define ROTATINGSYMMETRY180_H

#include "cctk.h"
#include "cctk_Arguments.h"

void Rot180_RegisterSymmetry (CCTK_ARGUMENTS);

int BndRot180VI (cGH const * restrict const cctkGH,
                 int const nvars,
                 CCTK_INT const * restrict const vis);

void Rot180_ApplyBC (CCTK_ARGUMENTS);

CCTK_INT
Rot180_SymmetryInterpolate (CCTK_POINTER_TO_CONST const cctkGH_,
                            CCTK_INT const N_dims,
                            CCTK_INT const local_interp_handle,
                            CCTK_INT const param_table_handle,
                            CCTK_INT const coord_system_handle,
                            CCTK_INT const N_interp_points,
                            CCTK_INT const interp_coords_type,
                            CCTK_POINTER_TO_CONST const interp_coords[],
                            CCTK_INT const N_input_arrays,
                            CCTK_INT const input_array_indices[],
                            CCTK_INT const N_output_arrays,
                            CCTK_INT const output_array_types[],
                            CCTK_POINTER const output_arrays[],
                            CCTK_INT const faces);

#endif /* ! defined ROTATINGSYMMETRY180_H */