PlasCom2  1.0
XPACC Multi-physics simluation application
MetricKernels.H
Go to the documentation of this file.
1 #ifndef __METRIC_KERNELS_H__
2 #define __METRIC_KERNELS_H__
3 
4 #include "FC.h"
5 
6 extern "C" {
7 
8  void FC_MODULE(metricops,gradijktogradxyz,METRICOPS,GRADIJKTOGRADXYZ)
9  (const int *numDim,const size_t *numPoints,const size_t *gridSizes,
10  const size_t *opInterval,const int *gridType,const double *gridJacobian,
11  const double *gridMetric,const double *gradIJK,double *gradXYZ);
12 
13  void FC_MODULE(metricops,ijkgradtoxyzdiv,METRICOPS,IJKGRADTOXYZDIV)
14  (const int *numDim,const size_t *numPoints,const size_t *gridSizes,
15  const size_t *opInterval,const int *gridType,const double *gridJacobian,
16  const double *gridMetric,const double *gradVBuffer,double *divBuffer);
17 
18  void FC_MODULE(metricops,vhatcomponent,METRICOPS,VHATCOMPONENT)
19  (const int *numDim,const size_t *numPointsBuffer,const size_t *bufferSizes,
20  const size_t *opInterval,const int *gridType,const double *gridMetric,
21  const int *velDir,const double *velocity,double *velHat);
22 
23  void FC_MODULE(metricops,alphaweight,METRICOPS,ALPHAWEIGHT)
24  (const int *numDim,const size_t *numPointsBuffer,const size_t *bufferSizes,
25  const size_t *opInterval,const int *gridType,const double *gridMetric,
26  const int *alphaDir,double *alphaWeight);
27 
28 
29 };
30 
31 #endif
void const size_t const size_t const size_t const int const double const double const double * gradVBuffer
Definition: MetricKernels.H:14
subroutine vhatcomponent(numDim, numPointsBuffer, bufferSizes, opInterval, gridType, gridMetric, velDir, velocity, velHatComponent)
Definition: MetricOps.f90:59
void const size_t const size_t const size_t const int const double const int * alphaDir
Definition: MetricKernels.H:24
void const size_t const size_t const size_t const int const double const double const double double * gradXYZ
Definition: MetricKernels.H:9
void const size_t const size_t const size_t const int const double const double * gridMetric
Definition: MetricKernels.H:9
void const size_t const size_t const size_t const int const double const int const double * velocity
Definition: MetricKernels.H:19
void const size_t const size_t const size_t const int * gridType
Definition: MetricKernels.H:9
subroutine ijkgradtoxyzdiv(numDim, numPoints, gridSizes, opInterval, gridType, gridJacobian, gridMetric, gradVBuffer, divBuffer)
Definition: MetricOps.f90:129
void const size_t const size_t const size_t const int const double const int double * alphaWeight
Definition: MetricKernels.H:24
void const size_t const size_t const size_t const int const double const double const double * gradIJK
Definition: MetricKernels.H:9
subroutine gradijktogradxyz(numDim, numPoints, gridSizes, opInterval, gridType, gridJacobian, gridMetric, gradIJK, gradXYZ)
Converts Cartesian (computational) gradient to physical coordinates.
Definition: MetricOps.f90:187
subroutine alphaweight(numDim, numPointsBuffer, bufferSizes, opInterval, gridType, gridMetric, alphaDir, alphaW)
Definition: MetricOps.f90:14
void const size_t const size_t const size_t const int const double * gridJacobian
Definition: MetricKernels.H:9
void const size_t const size_t * bufferSizes
Definition: MetricKernels.H:19
void const size_t * numPoints
Definition: MetricKernels.H:9
void const size_t const size_t * gridSizes
Definition: MetricKernels.H:9
void const size_t const size_t const size_t * opInterval
Definition: MetricKernels.H:9
void const size_t const size_t const size_t const int const double const double const double double * divBuffer
Definition: MetricKernels.H:14
void const size_t const size_t const size_t const int const double const int const double double * velHat
Definition: MetricKernels.H:19
void const size_t * numPointsBuffer
Definition: MetricKernels.H:19
void const size_t const size_t const size_t const int const double const int * velDir
Definition: MetricKernels.H:19
void FC_MODULE(metricops, gradijktogradxyz, METRICOPS, GRADIJKTOGRADXYZ)(const int *numDim