Assign the function pointers for boundary condition application depending on the boundary type, for a given boundary object
17 #if defined(HAVE_CUDA)
25 fprintf(stderr,
"[GPU] Error in BCInitialize(): \"%s\" is not a supported boundary condition.\n",
51 fprintf(stderr,
"Error in BCInitialize(): \"%s\" is not a supported boundary condition.\n",
56 #if defined(HAVE_CUDA)
int BCExtrapolateU(void *, void *, int, int, int *, int, double *, double)
int BCSubsonicAmbivalentU(void *, void *, int, int, int *, int, double *, double)
#define _THERMAL_SLIP_WALL_
int BCThermalSlipWallU(void *, void *, int, int, int *, int, double *, double)
int BCThermalNoslipWallU(void *, void *, int, int, int *, int, double *, double)
int BCTurbulentSupersonicInflowU(void *, void *, int, int, int *, int, double *, double)
#define _TURBULENT_SUPERSONIC_INFLOW_
int BCDirichletU(void *, void *, int, int, int *, int, double *, double)
int gpuBCSlipWallU(void *, void *, int, int, int *, int, double *, double)
int BCNoslipWallU(void *, void *, int, int, int *, int, double *, double)
int gpuBCPeriodicU(void *, void *, int, int, int *, int, double *, double)
int(* BCFunctionU)(void *, void *, int, int, int *, int, double *, double)
int BCNoFluxU(void *, void *, int, int, int *, int, double *, double)
int BCSupersonicInflowU(void *, void *, int, int, int *, int, double *, double)
#define _SUBSONIC_OUTFLOW_
int BCSpongeUDummy(void *, void *, int, int, int *, int, double *, double)
int BCSubsonicInflowU(void *, void *, int, int, int *, int, double *, double)
int BCSlipWallU(void *, void *, int, int, int *, int, double *, double)
Structure containing the variables and function pointers defining a boundary.
char bctype[_MAX_STRING_SIZE_]
#define _SUPERSONIC_INFLOW_
int BCReflectU(void *, void *, int, int, int *, int, double *, double)
int BCSWSlipWallU(void *, void *, int, int, int *, int, double *, double)
#define _SUBSONIC_INFLOW_
#define _SUBSONIC_AMBIVALENT_
int BCSupersonicOutflowU(void *, void *, int, int, int *, int, double *, double)
int BCSubsonicOutflowU(void *, void *, int, int, int *, int, double *, double)
int BCPeriodicU(void *, void *, int, int, int *, int, double *, double)
#define _THERMAL_NOSLIP_WALL_
#define _SUPERSONIC_OUTFLOW_