From 9ad840d0c42dcf395812172e3708bc43bd2f2c56 Mon Sep 17 00:00:00 2001 From: Andreas Holm <60451789+holm10@users.noreply.github.com> Date: Wed, 6 Nov 2024 19:54:36 -0800 Subject: [PATCH] Reformulate drift heating terms to us '**2' --- bbb/oderhs.m | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/bbb/oderhs.m b/bbb/oderhs.m index bf32b3c9..1a5eaa34 100755 --- a/bbb/oderhs.m +++ b/bbb/oderhs.m @@ -4601,23 +4601,21 @@ ccc call volave(nx, ny, j2, j5, i2, i5, ixp1(0,0), ixm1(0,0), c to the friction force between neutrals and ions up1cc = 0.5*(up(ix,iy,1)+up(ix1,iy,1)) upgcc = 0.5*(up(ix,iy,iigsp)+up(ix1,iy,iigsp)) - vycc = cfnidhgy*0.25*(vy(ix,iy,iigsp)+vy(ix1,iy,iigsp)) - . *(vy(ix,iy,iigsp)+vy(ix1,iy,iigsp)) - temp4 = cfnidhg2*0.25*(v2(ix,iy,iigsp)+v2(ix1,iy,iigsp)) - . *(v2(ix,iy,iigsp)+v2(ix1,iy,iigsp)) + vycc = (cfnidhgy**0.5)*0.5*(vy(ix,iy,iigsp)+vy(ix1,iy,iigsp)) + v2cc = (cfnidhg2**0.5)*0.5*(v2(ix,iy,iigsp)+v2(ix1,iy,iigsp)) c Ion rate from CX psicx(ix,iy) = cfticx*nucx(ix,iy,1)*ng(ix,iy,1)*vol(ix,iy) c Ion energy source/sink from ioniz & recom seik(ix,iy) = cfneut * cfneutsor_ei * cfnidh * - . 0.5*mi(1) * ( (up1cc-upgcc)**2 + vycc + temp4 ) * + . 0.5*mi(1) * ( (up1cc-upgcc)**2 + vycc**2 + v2cc**2) * . ( psor(ix,iy,1) + cftiexclg*psorrg(ix,iy,1) . + (1 + cftiexclg) * psicx(ix,iy) ) c Ion energy source from mol. diss seid(ix,iy) = cftiexclg * cfneut * cfneutsor_ei * cnsor - . * (eion*ev + cfnidhdis*0.5*mg(1)*(upgcc**2 + vycc + temp4) ) + . * (eion*ev + cfnidhdis*0.5*mg(1)*(upgcc**2 + vycc**2 + v2cc**2) ) . * psordis(ix,iy) c Ion energy source from drift heating @@ -4639,18 +4637,18 @@ ccc call volave(nx, ny, j2, j5, i2, i5, ixp1(0,0), ixm1(0,0), . + (1.0-cftiexclg)*seit(ix,iy) c Atom kinetic energy source from recom & CX - seak(ix,iy) = 0.5*mg(1) * ( (up1cc-upgcc)**2 + vycc + temp4 ) + seak(ix,iy) = 0.5*mg(1) * ( (up1cc-upgcc)**2 + vycc**2 + v2cc**2 ) . * (psorrg(ix,iy,1)+psicx(ix,iy)) c Atom kinetic energy source from diss sead(ix,iy) = ( eion*ev + cfnidh*cfnidhdis*0.5*mg(1)* - . (upgcc*2 + vycc + temp4) )*psordis(ix,iy) + . (upgcc*2 + vycc**2 + v2cc**2) )*psordis(ix,iy) c Atom energy source from drift heating seadh(ix,iy) = cfnidh2* ( -mg(1) *up1cc*upgcc . * (psorrg(ix,iy,1)+psicx(ix,iy)) - . + 0.5*mg(1) * (upgcc**2 + vycc + temp4) + . + 0.5*mg(1) * (upgcc**2 + vycc**2 + v2cc**2) . * (psor(ix,iy,1)+psorrg(ix,iy,1)+2*psicx(ix,iy)) ) reseg(ix,iy,1) = reseg(ix,iy,1)