PlasCom2  1.0
XPACC Multi-physics simluation application
SATKernels.H
Go to the documentation of this file.
1 #ifndef __SAT_KERNELS_H__
2 #define __SAT_KERNELS_H__
3 
4 #include "FC.h"
5 
6 extern "C" {
7 
8 
9  void FC_MODULE(satutil,farfield,SATUTIL,FARFIELD)
10  (const int *numDim,const size_t *bufferSizes,const size_t *numPointsBuffer,
11  const int *patchNormalDir,const size_t *patchSizes,const size_t *numPointsPatch,
12  const size_t *numPatchPointsOp,const size_t *patchPointsOp,const int *gridType,
13  const double *gridMetric,const double *gridJacobian,const double *bcParams,
14  const double *gasParams,const double *rhoBuffer,const double *rhoVBuffer,
15  const double *rhoEBuffer,const double *viscousFluxBuffer,const int *numScalar,
16  const double *scalarBuffer,double *rhoRHS,double *rhoVRHS,
17  double *rhoERHS,double *scalarRHS,const double *rhoTarget,
18  const double *rhoVTarget,const double *rhoETarget,const double *scalarTarget);
19 
20  void FC_MODULE(satutil,noslip_isothermal,SATUTIL,NOSLIP_ISOTHERMAL)
21  (int *numDim,size_t *bufferSizes,size_t *numPointsBuffer,
22  int *patchNormalDir,size_t *patchSizes,
23  size_t *numPointsPatch,size_t *numPatchPointsOp,
24  size_t *patchPointsOp,int *gridType,double *gridMetric,
25  double *jacobianDeterminant,double *bcParams,
26  double *gasParams,double *rhoBuffer,double *rhoVBuffer,
27  double *rhoEBuffer,int *numScalar,
28  double *scalarBuffer,double *rhoRHS,double *rhoVRHS,
29  double *rhoERHS,double *scalarRHS,double *rhoTarget,
30  double *rhoVTarget,double *rhoETarget,double *scalarTarget,
31  double *muBuffer, double *lambdaBuffer);
32 
33  void FC_MODULE(satutil,slip_adiabatic,SATUTIL,SLIP_ADIABATIC)
34  (int *numDim,size_t *bufferSizes,size_t *numPointsBuffer,
35  int *patchNormalDir,size_t *patchSizes,size_t *numPointsPatch,
36  size_t *numPatchPointsOp,size_t *patchPointsOp,int *gridType,
37  double *gridMetric,double *jacobianDeterminant,
38  double *bcParams,double *gasParams,double *rhoBuffer,
39  double *rhoVBuffer,double *rhoEBuffer,int *numScalar,
40  double *scalarBuffer,double *rhoRHS,double *rhoVRHS,
41  double *rhoERHS,double *scalarRHS,double *rhoTarget,
42  double *rhoVTarget,double *rhoETarget,double *scalarTarget);
43 
44  void FC_MODULE(satutil,sat_form_roe_matrices,SATUTIL,SAT_FORM_ROE_MATRICES)
45  (int *, double *, double *, double *, double *, double *, double *, double *);
46 
47  void FC_MODULE(satutil,dissipationweight,SATUTIL,DISSIPATIONWEIGHT)
48  (const int *numDim,const size_t *dimSizes,const size_t *numPoints,
49  const size_t *bufferInterval,const double *sigmaDissipation,
50  const double *sigmaDilatation,const double *dilatationRamp,
51  const double *dilatationCutoff,const double *divV,double *sigmaDiss);
52 
53 }
54 
55 #endif
void const size_t const size_t const int const size_t const size_t * numPointsPatch
Definition: SATKernels.H:10
subroutine noslip_isothermal(numDim, bufferSizes, numPointsBuffer, patchNormalDir, patchSizes, numPointsPatch, numPatchPointsOp, patchPointsOp, gridType, gridMetric, jacobianDeterminant, bcParams, gasParams, rhoBuffer, rhoVBuffer, rhoEBuffer, numscalar, scalarBuffer, rhoRHS, rhoVRHS, rhoERHS, scalarRHS, rhoTarget, rhoVTarget, rhoETarget, scalarTarget, muBuffer, lambdaBuffer)
Definition: SATUtil.f90:727
subroutine dissipationweight(numDim, bufferSize, numPoints, bufferInterval, sigmaDissipation, sigmaDilatation, dilatationRamp, dilatationCutoff, divV, sigmaDiss)
Definition: SATUtil.f90:1872
void const size_t const size_t const int const size_t const size_t const size_t const size_t const int const double const double const double const double const double const double const double const double const int const double double double double double const double const double const double * rhoETarget
Definition: SATKernels.H:10
void const size_t const size_t const int const size_t const size_t const size_t const size_t const int const double const double const double const double const double * rhoBuffer
Definition: SATKernels.H:10
void const size_t const size_t const int const size_t const size_t const size_t const size_t const int const double const double const double const double const double const double const double const double const int const double double double * rhoVRHS
Definition: SATKernels.H:10
void const size_t * bufferSizes
Definition: SATKernels.H:10
void double double double double double double double *void const size_t const size_t const size_t const double const double const double const double const double double * sigmaDiss
Definition: SATKernels.H:48
void const size_t const size_t const int const size_t const size_t const size_t const size_t const int const double const double const double const double const double const double const double const double const int const double double double double double const double const double * rhoVTarget
Definition: SATKernels.H:10
void const size_t const size_t * numPointsBuffer
Definition: SATKernels.H:10
void const size_t const size_t const int const size_t const size_t const size_t const size_t const int const double const double * gridJacobian
Definition: SATKernels.H:10
void const size_t const size_t const int const size_t const size_t const size_t const size_t const int const double const double const double const double const double const double const double const double const int const double double double double * rhoERHS
Definition: SATKernels.H:10
void double double double double double double double *void const size_t const size_t const size_t * bufferInterval
Definition: SATKernels.H:48
void const size_t const size_t const int const size_t const size_t const size_t * numPatchPointsOp
Definition: SATKernels.H:10
void FC_MODULE(satutil, farfield, SATUTIL, FARFIELD)(const int *numDim
void double double double double double double double *void const size_t * dimSizes
Definition: SATKernels.H:48
void const size_t const size_t const int const size_t const size_t const size_t const size_t const int const double const double const double const double const double const double const double const double const int const double double double double double const double const double const double const double * scalarTarget
Definition: SATKernels.H:10
void const size_t const size_t const int const size_t const size_t const size_t const size_t const int * gridType
Definition: SATKernels.H:10
void size_t size_t int size_t size_t size_t size_t int double double double double double double double int double double double double double double double double double double double * lambdaBuffer
Definition: SATKernels.H:21
void double double double double double double double *void const size_t const size_t const size_t const double const double const double const double * dilatationCutoff
Definition: SATKernels.H:48
void size_t size_t int size_t size_t size_t size_t int double double * jacobianDeterminant
Definition: SATKernels.H:21
subroutine farfield(numDim, bufferSizes, numPointsBuffer, patchNormalDir, patchSizes, numPointsPatch, numPatchPointsOp, patchPointsOp, gridType, gridMetric, jacobianDeterminant, bcParams, gasParams, rhoBuffer, rhoVBuffer, rhoEBuffer, viscousFluxBuffer, numscalar, scalarBuffer, rhoRHS, rhoVRHS, rhoERHS, scalarRHS, rhoTarget, rhoVTarget, rhoETarget, scalarTarget)
Definition: SATUtil.f90:16
void const size_t const size_t const int const size_t const size_t const size_t const size_t const int const double const double const double const double const double const double * rhoVBuffer
Definition: SATKernels.H:10
void const size_t const size_t const int const size_t const size_t const size_t const size_t const int const double const double const double const double const double const double const double const double const int * numScalar
Definition: SATKernels.H:10
void double double double double double double double *void const size_t const size_t const size_t const double const double const double * dilatationRamp
Definition: SATKernels.H:48
subroutine slip_adiabatic(numDim, bufferSizes, numPointsBuffer, patchNormalDir, patchSizes, numPointsPatch, numPatchPointsOp, patchPointsOp, gridType, gridMetric, jacobianDeterminant, bcParams, gasParams, rhoBuffer, rhoVBuffer, rhoEBuffer, numscalar, scalarBuffer, rhoRHS, rhoVRHS, rhoERHS, scalarRHS, rhoTarget, rhoVTarget, rhoETarget, scalarTarget)
Definition: SATUtil.f90:360
void const size_t const size_t const int const size_t const size_t const size_t const size_t const int const double const double const double const double const double const double const double const double const int const double double double double double * scalarRHS
Definition: SATKernels.H:10
void const size_t const size_t const int const size_t const size_t const size_t const size_t const int const double const double const double const double const double const double const double const double const int const double * scalarBuffer
Definition: SATKernels.H:10
void const size_t const size_t const int const size_t const size_t const size_t const size_t * patchPointsOp
Definition: SATKernels.H:10
void const size_t const size_t const int * patchNormalDir
Definition: SATKernels.H:10
void size_t size_t int size_t size_t size_t size_t int double double double double double double double int double double double double double double double double double double * muBuffer
Definition: SATKernels.H:21
void double double double double double double double *void const size_t const size_t const size_t const double const double const double const double const double * divV
Definition: SATKernels.H:48
void const size_t const size_t const int const size_t const size_t const size_t const size_t const int const double const double const double const double * gasParams
Definition: SATKernels.H:10
void double double double double double double double *void const size_t const size_t * numPoints
Definition: SATKernels.H:48
void double double double double double double double *void const size_t const size_t const size_t const double * sigmaDissipation
Definition: SATKernels.H:48
void const size_t const size_t const int const size_t * patchSizes
Definition: SATKernels.H:10
void const size_t const size_t const int const size_t const size_t const size_t const size_t const int const double const double const double const double const double const double const double const double const int const double double double double double const double * rhoTarget
Definition: SATKernels.H:10
void const size_t const size_t const int const size_t const size_t const size_t const size_t const int const double const double const double const double const double const double const double * rhoEBuffer
Definition: SATKernels.H:10
void const size_t const size_t const int const size_t const size_t const size_t const size_t const int const double const double const double const double const double const double const double const double * viscousFluxBuffer
Definition: SATKernels.H:10
subroutine sat_form_roe_matrices(ND, u_in, u_out, gamma, norm, tmat, tinv, lambda)
Definition: SATUtil.f90:1673
void const size_t const size_t const int const size_t const size_t const size_t const size_t const int const double const double const double const double const double const double const double const double const int const double double * rhoRHS
Definition: SATKernels.H:10
void const size_t const size_t const int const size_t const size_t const size_t const size_t const int const double * gridMetric
Definition: SATKernels.H:10
void const size_t const size_t const int const size_t const size_t const size_t const size_t const int const double const double const double * bcParams
Definition: SATKernels.H:10
void double double double double double double double *void const size_t const size_t const size_t const double const double * sigmaDilatation
Definition: SATKernels.H:48