Boundary conditions using MPI for core-overlapping cells for pflag or other integer quantities. More...
#include "decs.h"
Go to the source code of this file.
Macros | |
#define | PACKLOOP_INT(i, j, k, istart, istop, jstart, jstop, kstart, kstop, di, dj, dk) FBOUNDLOOP(pl) SUPERGENLOOP(i,j,k,istart,istop,jstart,jstop,kstart,kstop,di,dj,dk) |
Functions | |
void | pack_int (int dir, int boundvartype, PFTYPE(*prim)[NSTORE2][NSTORE3][NUMPFLAGS], PFTYPE(*workbc_int)[COMPDIM *2][NUMPFLAGSBOUND *NBIGBND *NBIGSM]) |
packs data for shipment More... | |
void | recvonly_int (int dir, int boundvartype, PFTYPE(*workbc_int)[COMPDIM *2][NUMPFLAGSBOUND *NBIGBND *NBIGSM], MPI_Request *requests) |
void | sendonly_int (int dir, int boundvartype, PFTYPE(*workbc_int)[COMPDIM *2][NUMPFLAGSBOUND *NBIGBND *NBIGSM], MPI_Request *requests) |
void | unpack_int (int dir, int boundvartype, PFTYPE(*workbc_int)[COMPDIM *2][NUMPFLAGSBOUND *NBIGBND *NBIGSM], PFTYPE(*prim)[NSTORE2][NSTORE3][NUMPFLAGS]) |
void | unpack_int_fakeutoprimmpiinconsisent (int dir, int boundvartype, PFTYPE(*workbc_int)[COMPDIM *2][NUMPFLAGSBOUND *NBIGBND *NBIGSM], PFTYPE(*prim)[NSTORE2][NSTORE3][NUMPFLAGS], int fakevalue) |
fake unpack routine that just fills-in MPI boundary cells with fakevalue More... | |
Boundary conditions using MPI for core-overlapping cells for pflag or other integer quantities.
Definition in file boundmpiint.c.
#define PACKLOOP_INT | ( | i, | |
j, | |||
k, | |||
istart, | |||
istop, | |||
jstart, | |||
jstop, | |||
kstart, | |||
kstop, | |||
di, | |||
dj, | |||
dk | |||
) | FBOUNDLOOP(pl) SUPERGENLOOP(i,j,k,istart,istop,jstart,jstop,kstart,kstop,di,dj,dk) |
Definition at line 96 of file boundmpiint.c.
void pack_int | ( | int | dir, |
int | boundvartype, | ||
PFTYPE(*) | prim[NSTORE2][NSTORE3][NUMPFLAGS], | ||
PFTYPE(*) | workbc_int[COMPDIM *2][NUMPFLAGSBOUND *NBIGBND *NBIGSM] | ||
) |
packs data for shipment
Definition at line 99 of file boundmpiint.c.
void recvonly_int | ( | int | dir, |
int | boundvartype, | ||
PFTYPE(*) | workbc_int[COMPDIM *2][NUMPFLAGSBOUND *NBIGBND *NBIGSM], | ||
MPI_Request * | requests | ||
) |
Definition at line 130 of file boundmpiint.c.
void sendonly_int | ( | int | dir, |
int | boundvartype, | ||
PFTYPE(*) | workbc_int[COMPDIM *2][NUMPFLAGSBOUND *NBIGBND *NBIGSM], | ||
MPI_Request * | requests | ||
) |
Definition at line 144 of file boundmpiint.c.
void unpack_int | ( | int | dir, |
int | boundvartype, | ||
PFTYPE(*) | workbc_int[COMPDIM *2][NUMPFLAGSBOUND *NBIGBND *NBIGSM], | ||
PFTYPE(*) | prim[NSTORE2][NSTORE3][NUMPFLAGS] | ||
) |
Definition at line 178 of file boundmpiint.c.
void unpack_int_fakeutoprimmpiinconsisent | ( | int | dir, |
int | boundvartype, | ||
PFTYPE(*) | workbc_int[COMPDIM *2][NUMPFLAGSBOUND *NBIGBND *NBIGSM], | ||
PFTYPE(*) | prim[NSTORE2][NSTORE3][NUMPFLAGS], | ||
int | fakevalue | ||
) |
fake unpack routine that just fills-in MPI boundary cells with fakevalue
Definition at line 231 of file boundmpiint.c.