Skip to content

Commit d74ca38

Browse files
authored
Fix deviatoric stress in some examples (#24)
* Correct trace for 2-D compressible flow examples * remove trace in wang_etal_2024
1 parent 4d95a7f commit d74ca38

3 files changed

Lines changed: 4 additions & 5 deletions

File tree

examples/brokof_etal_2024/eqns_brokof_etal_2024.idp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,7 @@
1717
macro ugradu(v, U, u) ( v *(U*dX(u ) + U#y*dy(u ) )
1818
+ v#y*(U*dX(u#y) + U#y*dy(u#y) ) ) // scaled convection term
1919

20-
macro visc(v, u) ( dX(v )*(2.0*dX(u) - 2./3.*div(u)) + dy(v )*(dX(u#y) + dy(u) )
21-
+ dX(v#y)*(dX(u#y) + dy(u)) + dy(v#y)*(2.0*dy(u#y) - 2./3.*div(u)) ) // EOM
20+
macro visc(v, u) ( dX(v)*(dX(u) - dy(u#y)) + (dy(v) + dX(v#y))*(dX(u#y) + dy(u)) + dy(v#y)*(dy(u#y) - dX(u)) ) // EOM
2221

2322
macro diff(g, f) ( dX(g)*dX(f) + dy(g)*dy(f) ) // EOM
2423

examples/fani_etal_2018/eqns_fani_etal_2018.idp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
macro vdotu(v, u) ( v*u + v#y*u#y ) // velocity inner product
1414
macro div(u) ( dx(u) + dy(u#y) ) // velocity divergence
1515
macro ugradu(v, U, u) ( v*(U*dx(u) + U#y*dy(u)) + v#y*(U*dx(u#y) + U#y*dy(u#y)) ) // velocity advection term
16-
macro visc(v, u) ( 2.*dx(v)*(dx(u) - 1./3.*div(u)) + dy(v)*(dx(u#y) + dy(u)) + dx(v#y)*(dx(u#y) + dy(u)) + 2.*dy(v#y)*(dy(u#y) - 1./3.*div(u)) ) // viscous term
16+
macro visc(v, u) ( dx(v)*(dx(u) - dy(u#y)) + (dy(v) + dx(v#y))*(dx(u#y) + dy(u)) + dy(v#y)*(dy(u#y) - dx(u)) ) // viscous term
1717
macro diff(g, f) ( dx(g)*dx(f) + dy(g)*dy(f) ) // scalar diffusion term
1818
macro ugradf(U, f) ( U*dx(f) + U#y*dy(f) ) // scalar advection term
1919
// Boundary conditions

examples/wang_etal_2024/eqns_wang_etal_2024.idp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222
macro ugradu(v, U, u) ( y*(v *(U*dx(u ) + U#y*dy(u ))
2323
+ v#y*(U*dx(u#y) + U#y*dy(u#y))) ) // scaled convection term
2424

25-
macro visc(v, u) ( 2.*y*dx(v)*dx(u) + y*dy(v)*(dx(u#y) + dy(u))
26-
+ y*dx(v#y)*(dx(u#y) + dy(u)) + 2.*(y*dy(v#y)*dy(u#y) + v#y*u#y/y) ) // EOM
25+
macro visc(v, u) ( 2.*dx(v)*(y*dx(u) - div(u)/3.) + y*(dy(v) + dx(v#y))*(dx(u#y) + dy(u))
26+
+ 2.*(dy(v#y)*(y*dy(u#y) - div(u)/3.) + v#y*(u#y/y - div(u)/3.)) ) // EOM
2727

2828
macro diff(g, f) ( y*(dx(g)*dx(f) + dy(g)*dy(f)) ) // EOM
2929

0 commit comments

Comments
 (0)