#include "cctk.h" #include "cctk_Arguments.h" #include "cctk_Functions.h" #include "cctk_Parameters.h" void CCTK_FCALL CCTK_FNAME(get_grid_offsets) (CCTK_INT *offset) { DECLARE_CCTK_PARAMETERS; int i, type; const CCTK_INT* shiftout_x_lower = (const CCTK_INT*) CCTK_ParameterGet ( "boundary_shiftout_x_lower", "coordbase", &type ); if (shiftout_x_lower != NULL ) { offset[0] = *shiftout_x_lower; } const CCTK_INT* shiftout_x_upper = (const CCTK_INT*) CCTK_ParameterGet ( "boundary_shiftout_x_upper", "coordbase", &type ); if (shiftout_x_upper != NULL ) { offset[1] = *shiftout_x_upper; } const CCTK_INT* shiftout_y_lower = (const CCTK_INT*) CCTK_ParameterGet ( "boundary_shiftout_y_lower", "coordbase", &type ); if (shiftout_y_lower != NULL ) { offset[2] = *shiftout_y_lower; } const CCTK_INT* shiftout_y_upper = (const CCTK_INT*) CCTK_ParameterGet ( "boundary_shiftout_y_upper", "coordbase", &type ); if (shiftout_y_upper != NULL ) { offset[3] = *shiftout_y_upper; } const CCTK_INT* shiftout_z_lower = (const CCTK_INT*) CCTK_ParameterGet ( "boundary_shiftout_z_lower", "coordbase", &type ); if (shiftout_z_lower != NULL ) { offset[4] = *shiftout_z_lower; } const CCTK_INT* shiftout_z_upper = (const CCTK_INT*) CCTK_ParameterGet ( "boundary_shiftout_z_upper", "coordbase", &type ); if (shiftout_z_upper != NULL ) { offset[5] = *shiftout_z_upper; } }