PlasCom2  1.0
XPACC Multi-physics simluation application
ViscidKernels.H
Go to the documentation of this file.
1 #ifndef __VISCID_KERNELS_H__
2 #define __VISCID_KERNELS_H__
3 
4 #include "FC.h"
5 
6 extern "C" {
7 
8  void FC_MODULE(viscid,viscidstresstensor,VISCID,VISCIDSTRESSTENSOR)
9  (int *,int *,size_t *,size_t *,size_t *,double *, double *,double *,
10  double *, double *,double *,double *,double *,double *);
11 
12  void FC_MODULE(viscid,viscidstronguniformflux,VISCID,VISCIDSTRONGUNIFORMFLUX)
13  (int *, int *,size_t *,size_t *,size_t *,double *, double *,double *,
14  double *, double*, double*, double*, double*);
15 
16  void FC_MODULE(viscid,strongflux1d,VISVID,STRONGFLUX1D)
17  (const int *numDim,const int *fluxDir,const size_t *gridSizes,const size_t *numPoints,
18  const size_t *opInterval,const int *gridType,const double *gridMetric,
19  const double *tauBuffer,const double *energyBuffer, double *fluxBuffer);
20 
21  void FC_MODULE(viscid,scalarflux1d,VISVID,SCALARFLUX1D)
22  (const int *numDim,const int *fluxDir,const size_t *gridSizes,const size_t *numPoints,
23  const size_t *opInterval,const int *gridType,const double *gridMetric,
24  const double *gradScalar,double *fluxBuffer);
25 
26 };
27 
28 #endif
void int size_t size_t size_t double double double double double double double double double *void int size_t size_t size_t double double double double double double double double *void const int const size_t const size_t const size_t const int const double const double * tauBuffer
Definition: ViscidKernels.H:17
void int size_t size_t size_t double double double double double double double double double *void int size_t size_t size_t double double double double double double double double *void const int const size_t * gridSizes
Definition: ViscidKernels.H:17
void int size_t size_t size_t double double double double double double double double double *void int size_t size_t size_t double double double double double double double double *void const int const size_t const size_t const size_t const int * gridType
Definition: ViscidKernels.H:17
subroutine viscidstronguniformflux(numDim, fluxDim, gridSizes, numPoints, opInterval, velocity, gridMetric, tauOneBuffer, tauTwoBuffer, tauThreeBuffer, scaledTau, heatFluxBuffer, fluxBuffer)
Definition: Viscid.f90:19
subroutine scalarflux1d(numDim, numPoints, gridSizes, opInterval, numScalars, scalarBuffer, velHat, fluxBuffer)
Flux for scalar transport.
Definition: Euler.f90:463
subroutine strongflux1d(numDim, fluxDir, gridSizes, numPoints, opInterval, gridType, gridMetric, tauBuffer, energyBuffer, fluxBuffer)
Compute the curvilinear cartesian viscous fluxes in 1 dimension.
Definition: Viscid.f90:126
void const int const size_t const size_t const size_t const int const double const double * gradScalar
Definition: ViscidKernels.H:22
Definition: Viscid.f90:1
void int size_t size_t size_t double double double double double double double double double *void int size_t size_t size_t double double double double double double double double *void const int * fluxDir
Definition: ViscidKernels.H:17
void int size_t size_t size_t double double double double double double double double double *void int size_t size_t size_t double double double double double double double double *void const int const size_t const size_t const size_t const int const double const double const double * energyBuffer
Definition: ViscidKernels.H:17
void int size_t size_t size_t double double double double double double double double double *void int size_t size_t size_t double double double double double double double double *void const int const size_t const size_t const size_t const int const double * gridMetric
Definition: ViscidKernels.H:17
void FC_MODULE(viscid, viscidstresstensor, VISCID, VISCIDSTRESSTENSOR)(int *
void int size_t size_t size_t double double double double double double double double double *void int size_t size_t size_t double double double double double double double double *void const int const size_t const size_t * numPoints
Definition: ViscidKernels.H:17
void int size_t size_t size_t double double double double double double double double double *void int size_t size_t size_t double double double double double double double double *void const int const size_t const size_t const size_t * opInterval
Definition: ViscidKernels.H:17
void int size_t size_t size_t double double double double double double double double double *void int size_t size_t size_t double double double double double double double double *void const int const size_t const size_t const size_t const int const double const double const double double * fluxBuffer
Definition: ViscidKernels.H:17