ScalES-PPM
Loading...
Searching...
No Matches
ppm_rectilinear_c.c File Reference

Functions for rectilinear data structures. More...

#include <assert.h>
#include <inttypes.h>
#include <string.h>
#include <core/ppm_rectilinear.h>

Functions

int32_t PPM_rlcoord2lidx_e (int ndims, const struct PPM_extent shape[ndims], const int32_t coord[ndims])
 
int32_t PPM_rlcoord2lidx_i (int ndims, const struct PPM_iinterval shape[ndims], const int32_t coord[ndims])
 
void PPM_lidx2rlcoord_e (int ndims, const struct PPM_extent shape[ndims], int32_t idx, int32_t coord[ndims])
 
void PPM_lidx2rlcoord_i (int ndims, const struct PPM_iinterval shape[ndims], int32_t idx, int32_t coord[ndims])
 
int PPM_num_neighbours_of_rect_elem_e (int ndims, const struct PPM_extent shape[ndims], const int32_t coord[ndims])
 
int PPM_num_neighbours_of_rect_elem_i (int ndims, const struct PPM_iinterval shape[ndims], const int32_t coord[ndims])
 
void PPM_lidx_nb_coords_e (int ndims, const struct PPM_extent shape[ndims], int32_t idx, struct PPM_rect_coord_vec *nbcoords)
 
void PPM_lidx_nb_coords_i (int ndims, const struct PPM_iinterval shape[ndims], int32_t idx, struct PPM_rect_coord_vec *nbcoords)
 
int PPM_lidx_nb_indices_e (int ndims, const struct PPM_extent shape[ndims], int32_t idx, int32_t nbidx[])
 
int PPM_lidx_nb_indices_i (int ndims, const struct PPM_iinterval shape[ndims], int32_t idx, int32_t nbidx[])
 

Detailed Description

Functions for rectilinear data structures.

Compute conversions from rectilinear coordinates to logical indices and neighbour coordinates or indices.

Version
1.0
Author
Thomas Jahns jahns.nosp@m.@dkr.nosp@m.z.de

Das diesem Bericht zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung, und Forschung unter dem Förderkennzeichen 01IH08004E gefördert. Die Verantwortung für den Inhalt dieser Veröffentlichung liegt beim Autor.