From 57dada85acea2d0a09a056ee76cebac2f5a48ff6 Mon Sep 17 00:00:00 2001 From: James McClure Date: Wed, 31 Mar 2021 13:55:21 -0400 Subject: [PATCH] update gpu phase field --- hip/FreeLee.cu | 144 ++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 138 insertions(+), 6 deletions(-) diff --git a/hip/FreeLee.cu b/hip/FreeLee.cu index 890934c0..fce653c1 100644 --- a/hip/FreeLee.cu +++ b/hip/FreeLee.cu @@ -195,9 +195,9 @@ __global__ void dvc_ScaLBL_D3Q7_AAodd_FreeLee_PhaseField(int *neighborList, int double h0,h1,h2,h3,h4,h5,h6; double nx,ny,nz,C; double ux,uy,uz; - double phi; + double phi, theta; double M = 2.0/9.0*(tauM-0.5);//diffusivity (or mobility) for the phase field D3Q7 - double factor = 1.0; + //double factor = 1.0; // for (int n=start; n>>( neighborList, Map, hq, Den, Phi, rhoA, rhoB, start, finish, Np); + hipError_t err = hipGetLastError(); + if (hipSuccess != err){ + printf("hip error in ScaLBL_D3Q7_AAodd_FreeLeeModel_PhaseField: %s \n",hipGetErrorString(err)); + } +} + +extern "C" void ScaLBL_D3Q7_AAeven_FreeLeeModel_PhaseField(int *Map, double *hq, double *Den, double *Phi, double rhoA, double rhoB, int start, int finish, int Np){ + + cudaFuncSetCacheConfig(dvc_ScaLBL_D3Q7_AAeven_FreeLeeModel_PhaseField, cudaFuncCachePreferL1); + dvc_ScaLBL_D3Q7_AAeven_FreeLeeModel_PhaseField<<>>( Map, hq, Den, Phi, rhoA, rhoB, start, finish, Np); + hipError_t err = hipGetLastError(); + if (hipSuccess != err){ + printf("hip error in ScaLBL_D3Q7_AAodd_FreeLeeModel_PhaseField: %s \n",hipGetErrorString(err)); + } } extern "C" void ScaLBL_D3Q19_AAodd_FreeLeeModel_SingleFluid_BGK(int *neighborList, double *dist, double *Vel, double *Pressure,