From 9e3d546fdcf1afb00aa60e0be7e743e915688344 Mon Sep 17 00:00:00 2001 From: Andreas Holm <60451789+holm10@users.noreply.github.com> Date: Thu, 7 Nov 2024 11:38:35 -0800 Subject: [PATCH] Make drifts squared in energy terms --- bbb/oderhs.m | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/bbb/oderhs.m b/bbb/oderhs.m index 9af62e55..20a30f52 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)) - v2cc = 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 + v2cc ) * + . 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 + v2cc) ) + . * (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 + v2cc ) + 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 + v2cc) )*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 + v2cc) + . + 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)