HARM
harm and utilities
 All Data Structures Files Functions Variables Typedefs Macros Pages
Macros | Functions
boundmpiint.c File Reference

Boundary conditions using MPI for core-overlapping cells for pflag or other integer quantities. More...

#include "decs.h"
Include dependency graph for boundmpiint.c:

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...
 

Detailed Description

Boundary conditions using MPI for core-overlapping cells for pflag or other integer quantities.

Definition in file boundmpiint.c.

Macro Definition Documentation

#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.

Function Documentation

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.