1ea10196cSJeremy L Thompson## libCEED: Navier-Stokes Example 2ea10196cSJeremy L Thompson 3ea10196cSJeremy L ThompsonThis page provides a description of the Navier-Stokes example for the libCEED library, based on PETSc. 4b9842f74SJeremy L ThompsonPETSc v3.17 or a development version of PETSc at commit 0e95d842 or later is required. 5ea10196cSJeremy L Thompson 6a515125bSLeila GhaffariThe Navier-Stokes problem solves the compressible Navier-Stokes equations in three dimensions using an explicit time integration. 7a515125bSLeila GhaffariThe state variables are mass density, momentum density, and energy density. 8ea10196cSJeremy L Thompson 9a515125bSLeila GhaffariThe main Navier-Stokes solver for libCEED is defined in [`navierstokes.c`](navierstokes.c) with different problem definitions according to the application of interest. 10ea10196cSJeremy L Thompson 11575f8106SLeila GhaffariBuild by using: 12ea10196cSJeremy L Thompson 13ea10196cSJeremy L Thompson`make` 14ea10196cSJeremy L Thompson 15575f8106SLeila Ghaffariand run with: 16ea10196cSJeremy L Thompson 17575f8106SLeila Ghaffari``` 18575f8106SLeila Ghaffari./navierstokes -ceed [ceed] -problem [problem type] -degree [degree] 19575f8106SLeila Ghaffari``` 20ea10196cSJeremy L Thompson 21575f8106SLeila Ghaffari## Runtime options 22ea10196cSJeremy L Thompson 23575f8106SLeila Ghaffari% inclusion-fluids-marker 24ea10196cSJeremy L Thompson 25575f8106SLeila GhaffariThe Navier-Stokes mini-app is controlled via command-line options. 26575f8106SLeila GhaffariThe following options are common among all problem types: 27ea10196cSJeremy L Thompson 28575f8106SLeila Ghaffari:::{list-table} Common Runtime Options 29575f8106SLeila Ghaffari:header-rows: 1 30ea10196cSJeremy L Thompson 31575f8106SLeila Ghaffari* - Option 32575f8106SLeila Ghaffari - Description 33575f8106SLeila Ghaffari - Default value 34ea10196cSJeremy L Thompson 35575f8106SLeila Ghaffari* - `-ceed` 36575f8106SLeila Ghaffari - CEED resource specifier 37575f8106SLeila Ghaffari - `/cpu/self/opt/blocked` 38ea10196cSJeremy L Thompson 39575f8106SLeila Ghaffari* - `-test` 40575f8106SLeila Ghaffari - Run in test mode 41575f8106SLeila Ghaffari - `false` 42ea10196cSJeremy L Thompson 43575f8106SLeila Ghaffari* - `-compare_final_state_atol` 44575f8106SLeila Ghaffari - Test absolute tolerance 45575f8106SLeila Ghaffari - `1E-11` 46ea10196cSJeremy L Thompson 47575f8106SLeila Ghaffari* - `-compare_final_state_filename` 48575f8106SLeila Ghaffari - Test filename 49575f8106SLeila Ghaffari - 50ea10196cSJeremy L Thompson 51575f8106SLeila Ghaffari* - `-problem` 52575f8106SLeila Ghaffari - Problem to solve (`advection`, `advection2d`, `density_current`, or `euler_vortex`) 53575f8106SLeila Ghaffari - `density_current` 54ea10196cSJeremy L Thompson 55575f8106SLeila Ghaffari* - `-implicit` 56575f8106SLeila Ghaffari - Use implicit time integartor formulation 57575f8106SLeila Ghaffari - 58ea10196cSJeremy L Thompson 59575f8106SLeila Ghaffari* - `-degree` 60575f8106SLeila Ghaffari - Polynomial degree of tensor product basis (must be >= 1) 61575f8106SLeila Ghaffari - `1` 62ea10196cSJeremy L Thompson 63*c1680e98SJeremy L Thompson* - `-q_extra` 64575f8106SLeila Ghaffari - Number of extra quadrature points 65575f8106SLeila Ghaffari - `2` 66ea10196cSJeremy L Thompson 67575f8106SLeila Ghaffari* - `-viz_refine` 68575f8106SLeila Ghaffari - Use regular refinement for visualization 69575f8106SLeila Ghaffari - `0` 70ea10196cSJeremy L Thompson 71575f8106SLeila Ghaffari* - `-output_freq` 72575f8106SLeila Ghaffari - Frequency of output, in number of steps 73575f8106SLeila Ghaffari - `10` 74ea10196cSJeremy L Thompson 75575f8106SLeila Ghaffari* - `-continue` 76575f8106SLeila Ghaffari - Continue from previous solution 77575f8106SLeila Ghaffari - `0` 78ea10196cSJeremy L Thompson 79575f8106SLeila Ghaffari* - `-output_dir` 80575f8106SLeila Ghaffari - Output directory 81575f8106SLeila Ghaffari - `.` 82ea10196cSJeremy L Thompson 83f4277be3SLeila Ghaffari* - `-bc_wall` 84f4277be3SLeila Ghaffari - Use wall boundary conditions on this list of faces 85f4277be3SLeila Ghaffari - 86f4277be3SLeila Ghaffari 87f4277be3SLeila Ghaffari* - `-wall_comps` 88f4277be3SLeila Ghaffari - An array of constrained component numbers for wall BCs 89f4277be3SLeila Ghaffari - 90f4277be3SLeila Ghaffari 91f4277be3SLeila Ghaffari* - `-bc_slip_x` 92f4277be3SLeila Ghaffari - Use slip boundary conditions, for the x component, on this list of faces 93f4277be3SLeila Ghaffari - 94f4277be3SLeila Ghaffari 95f4277be3SLeila Ghaffari* - `-bc_slip_y` 96f4277be3SLeila Ghaffari - Use slip boundary conditions, for the y component, on this list of faces 97f4277be3SLeila Ghaffari - 98f4277be3SLeila Ghaffari 99f4277be3SLeila Ghaffari* - `-bc_slip_z` 100f4277be3SLeila Ghaffari - Use slip boundary conditions, for the z component, on this list of faces 101f4277be3SLeila Ghaffari - 102f4277be3SLeila Ghaffari 103f4277be3SLeila Ghaffari* - `-bc_inflow` 104f4277be3SLeila Ghaffari - Use inflow boundary conditions on this list of faces 105f4277be3SLeila Ghaffari - 106f4277be3SLeila Ghaffari 107f4277be3SLeila Ghaffari* - `-bc_outflow` 108f4277be3SLeila Ghaffari - Use outflow boundary conditions on this list of faces 109f4277be3SLeila Ghaffari - 1108ef11c93SLeila Ghaffari 111575f8106SLeila Ghaffari* - `-snes_view` 112575f8106SLeila Ghaffari - View PETSc `SNES` nonlinear solver configuration 113575f8106SLeila Ghaffari - 1148ef11c93SLeila Ghaffari 115575f8106SLeila Ghaffari* - `-log_view` 116575f8106SLeila Ghaffari - View PETSc performance log 117575f8106SLeila Ghaffari - 118ea10196cSJeremy L Thompson 119575f8106SLeila Ghaffari* - `-help` 120575f8106SLeila Ghaffari - View comprehensive information about run-time options 121575f8106SLeila Ghaffari - 122575f8106SLeila Ghaffari::: 123ea10196cSJeremy L Thompson 124f4277be3SLeila GhaffariFor the case of a square/cubic mesh, the list of face indices to be used with `-bc_wall`, `bc_inflow`, `bc_outflow` and/or `-bc_slip_x`, `-bc_slip_y`, and `-bc_slip_z` are: 125f4277be3SLeila Ghaffari 126f4277be3SLeila Ghaffari* 2D: 127f4277be3SLeila Ghaffari - faceMarkerBottom = 1 128f4277be3SLeila Ghaffari - faceMarkerRight = 2 129f4277be3SLeila Ghaffari - faceMarkerTop = 3 130f4277be3SLeila Ghaffari - faceMarkerLeft = 4 131f4277be3SLeila Ghaffari* 3D: 132f4277be3SLeila Ghaffari - faceMarkerBottom = 1 133f4277be3SLeila Ghaffari - faceMarkerTop = 2 134f4277be3SLeila Ghaffari - faceMarkerFront = 3 135f4277be3SLeila Ghaffari - faceMarkerBack = 4 136f4277be3SLeila Ghaffari - faceMarkerRight = 5 137f4277be3SLeila Ghaffari - faceMarkerLeft = 6 138f4277be3SLeila Ghaffari 139575f8106SLeila GhaffariFor the 2D advection problem, the following additional command-line options are available: 140ea10196cSJeremy L Thompson 141575f8106SLeila Ghaffari:::{list-table} Advection2D Runtime Options 142575f8106SLeila Ghaffari:header-rows: 1 1438ef11c93SLeila Ghaffari 144575f8106SLeila Ghaffari* - Option 145575f8106SLeila Ghaffari - Description 146575f8106SLeila Ghaffari - Default value 147575f8106SLeila Ghaffari - Unit 1488ef11c93SLeila Ghaffari 149575f8106SLeila Ghaffari* - `-rc` 150575f8106SLeila Ghaffari - Characteristic radius of thermal bubble 151575f8106SLeila Ghaffari - `1000` 152575f8106SLeila Ghaffari - `m` 1538ef11c93SLeila Ghaffari 154575f8106SLeila Ghaffari* - `-units_meter` 155575f8106SLeila Ghaffari - 1 meter in scaled length units 156575f8106SLeila Ghaffari - `1E-2` 157575f8106SLeila Ghaffari - 1588ef11c93SLeila Ghaffari 159575f8106SLeila Ghaffari* - `-units_second` 160575f8106SLeila Ghaffari - 1 second in scaled time units 161575f8106SLeila Ghaffari - `1E-2` 162575f8106SLeila Ghaffari - 1638ef11c93SLeila Ghaffari 164575f8106SLeila Ghaffari* - `-units_kilogram` 165575f8106SLeila Ghaffari - 1 kilogram in scaled mass units 166575f8106SLeila Ghaffari - `1E-6` 167575f8106SLeila Ghaffari - 168a515125bSLeila Ghaffari 169575f8106SLeila Ghaffari* - `-strong_form` 170575f8106SLeila Ghaffari - Strong (1) or weak/integrated by parts (0) residual 171575f8106SLeila Ghaffari - `0` 172575f8106SLeila Ghaffari - 173a515125bSLeila Ghaffari 174575f8106SLeila Ghaffari* - `-stab` 175575f8106SLeila Ghaffari - Stabilization method (`none`, `su`, or `supg`) 176575f8106SLeila Ghaffari - `none` 177575f8106SLeila Ghaffari - 178a515125bSLeila Ghaffari 179575f8106SLeila Ghaffari* - `-CtauS` 180575f8106SLeila Ghaffari - Scale coefficient for stabilization tau (nondimensional) 181575f8106SLeila Ghaffari - `0` 182575f8106SLeila Ghaffari - 183a515125bSLeila Ghaffari 184575f8106SLeila Ghaffari* - `-wind_type` 185575f8106SLeila Ghaffari - Wind type in Advection (`rotation` or `translation`) 186575f8106SLeila Ghaffari - `rotation` 187575f8106SLeila Ghaffari - 188a515125bSLeila Ghaffari 189575f8106SLeila Ghaffari* - `-wind_translation` 190575f8106SLeila Ghaffari - Constant wind vector when `-wind_type translation` 191575f8106SLeila Ghaffari - `1,0,0` 192575f8106SLeila Ghaffari - 1938ef11c93SLeila Ghaffari 194575f8106SLeila Ghaffari* - `-E_wind` 195575f8106SLeila Ghaffari - Total energy of inflow wind when `-wind_type translation` 196575f8106SLeila Ghaffari - `1E6` 197575f8106SLeila Ghaffari - `J` 198575f8106SLeila Ghaffari::: 199268c6924SLeila Ghaffari 200575f8106SLeila GhaffariAn example of the `rotation` mode can be run with: 201268c6924SLeila Ghaffari 202575f8106SLeila Ghaffari``` 203f4277be3SLeila Ghaffari./navierstokes -problem advection2d -dm_plex_box_faces 20,20 -dm_plex_box_lower 0,0 -dm_plex_box_upper 1000,1000 -bc_wall 1,2,3,4 -wall_comps 4 -wind_type rotation -implicit -stab supg 204575f8106SLeila Ghaffari``` 205268c6924SLeila Ghaffari 206575f8106SLeila Ghaffariand the `translation` mode with: 207268c6924SLeila Ghaffari 208575f8106SLeila Ghaffari``` 209f4277be3SLeila Ghaffari./navierstokes -problem advection2d -dm_plex_box_faces 20,20 -dm_plex_box_lower 0,0 -dm_plex_box_upper 1000,1000 -units_meter 1e-4 -wind_type translation -wind_translation 1,-.5 -bc_inflow 1,2,3,4 210575f8106SLeila Ghaffari``` 211f4277be3SLeila GhaffariNote the lengths in `-dm_plex_box_upper` are given in meters, and will be nondimensionalized according to `-units_meter`. 212268c6924SLeila Ghaffari 213575f8106SLeila GhaffariFor the 3D advection problem, the following additional command-line options are available: 214268c6924SLeila Ghaffari 215575f8106SLeila Ghaffari:::{list-table} Advection3D Runtime Options 216575f8106SLeila Ghaffari:header-rows: 1 217268c6924SLeila Ghaffari 218575f8106SLeila Ghaffari* - Option 219575f8106SLeila Ghaffari - Description 220575f8106SLeila Ghaffari - Default value 221575f8106SLeila Ghaffari - Unit 222268c6924SLeila Ghaffari 223575f8106SLeila Ghaffari* - `-rc` 224575f8106SLeila Ghaffari - Characteristic radius of thermal bubble 225575f8106SLeila Ghaffari - `1000` 226575f8106SLeila Ghaffari - `m` 227268c6924SLeila Ghaffari 228575f8106SLeila Ghaffari* - `-units_meter` 229575f8106SLeila Ghaffari - 1 meter in scaled length units 230575f8106SLeila Ghaffari - `1E-2` 231575f8106SLeila Ghaffari - 232268c6924SLeila Ghaffari 233575f8106SLeila Ghaffari* - `-units_second` 234575f8106SLeila Ghaffari - 1 second in scaled time units 235575f8106SLeila Ghaffari - `1E-2` 236575f8106SLeila Ghaffari - 237268c6924SLeila Ghaffari 238575f8106SLeila Ghaffari* - `-units_kilogram` 239575f8106SLeila Ghaffari - 1 kilogram in scaled mass units 240575f8106SLeila Ghaffari - `1E-6` 241575f8106SLeila Ghaffari - 242268c6924SLeila Ghaffari 243575f8106SLeila Ghaffari* - `-strong_form` 244575f8106SLeila Ghaffari - Strong (1) or weak/integrated by parts (0) residual 245575f8106SLeila Ghaffari - `0` 246575f8106SLeila Ghaffari - 247268c6924SLeila Ghaffari 248575f8106SLeila Ghaffari* - `-stab` 249575f8106SLeila Ghaffari - Stabilization method (`none`, `su`, or `supg`) 250575f8106SLeila Ghaffari - `none` 251575f8106SLeila Ghaffari - 252268c6924SLeila Ghaffari 253575f8106SLeila Ghaffari* - `-CtauS` 254575f8106SLeila Ghaffari - Scale coefficient for stabilization tau (nondimensional) 255575f8106SLeila Ghaffari - `0` 256575f8106SLeila Ghaffari - 257268c6924SLeila Ghaffari 258575f8106SLeila Ghaffari* - `-wind_type` 259575f8106SLeila Ghaffari - Wind type in Advection (`rotation` or `translation`) 260575f8106SLeila Ghaffari - `rotation` 261575f8106SLeila Ghaffari - 262268c6924SLeila Ghaffari 263575f8106SLeila Ghaffari* - `-wind_translation` 264575f8106SLeila Ghaffari - Constant wind vector when `-wind_type translation` 265575f8106SLeila Ghaffari - `1,0,0` 266575f8106SLeila Ghaffari - 267268c6924SLeila Ghaffari 268575f8106SLeila Ghaffari* - `-E_wind` 269575f8106SLeila Ghaffari - Total energy of inflow wind when `-wind_type translation` 270575f8106SLeila Ghaffari - `1E6` 271575f8106SLeila Ghaffari - `J` 272268c6924SLeila Ghaffari 273575f8106SLeila Ghaffari* - `-bubble_type` 274575f8106SLeila Ghaffari - `sphere` (3D) or `cylinder` (2D) 275575f8106SLeila Ghaffari - `shpere` 276575f8106SLeila Ghaffari - 277268c6924SLeila Ghaffari 278575f8106SLeila Ghaffari* - `-bubble_continuity` 279575f8106SLeila Ghaffari - `smooth`, `back_sharp`, or `thick` 280575f8106SLeila Ghaffari - `smooth` 281575f8106SLeila Ghaffari - 282575f8106SLeila Ghaffari::: 283ea10196cSJeremy L Thompson 284575f8106SLeila GhaffariAn example of the `rotation` mode can be run with: 285ea10196cSJeremy L Thompson 286575f8106SLeila Ghaffari``` 287f4277be3SLeila Ghaffari./navierstokes -problem advection -dm_plex_box_faces 10,10,10 -dm_plex_dim 3 -dm_plex_box_lower 0,0,0 -dm_plex_box_upper 8000,8000,8000 -bc_wall 1,2,3,4,5,6 -wall_comps 4 -wind_type rotation -implicit -stab su 288575f8106SLeila Ghaffari``` 289ea10196cSJeremy L Thompson 290575f8106SLeila Ghaffariand the `translation` mode with: 291ea10196cSJeremy L Thompson 292575f8106SLeila Ghaffari``` 293f4277be3SLeila Ghaffari./navierstokes -problem advection -dm_plex_box_faces 10,10,10 -dm_plex_dim 3 -dm_plex_box_lower 0,0,0 -dm_plex_box_upper 8000,8000,8000 -wind_type translation -wind_translation .5,-1,0 -bc_inflow 1,2,3,4,5,6 294575f8106SLeila Ghaffari``` 295ea10196cSJeremy L Thompson 296575f8106SLeila GhaffariFor the Isentropic Vortex problem, the following additional command-line options are available: 297ea10196cSJeremy L Thompson 298575f8106SLeila Ghaffari:::{list-table} Isentropic Vortex Runtime Options 299575f8106SLeila Ghaffari:header-rows: 1 300ea10196cSJeremy L Thompson 301575f8106SLeila Ghaffari* - Option 302575f8106SLeila Ghaffari - Description 303575f8106SLeila Ghaffari - Default value 304575f8106SLeila Ghaffari - Unit 305ea10196cSJeremy L Thompson 306575f8106SLeila Ghaffari* - `-center` 307575f8106SLeila Ghaffari - Location of vortex center 308575f8106SLeila Ghaffari - `(lx,ly,lz)/2` 309575f8106SLeila Ghaffari - `(m,m,m)` 310ea10196cSJeremy L Thompson 311575f8106SLeila Ghaffari* - `-units_meter` 312575f8106SLeila Ghaffari - 1 meter in scaled length units 313575f8106SLeila Ghaffari - `1E-2` 314575f8106SLeila Ghaffari - 315ea10196cSJeremy L Thompson 316575f8106SLeila Ghaffari* - `-units_second` 317575f8106SLeila Ghaffari - 1 second in scaled time units 318575f8106SLeila Ghaffari - `1E-2` 319575f8106SLeila Ghaffari - 320ea10196cSJeremy L Thompson 321575f8106SLeila Ghaffari* - `-mean_velocity` 322575f8106SLeila Ghaffari - Background velocity vector 323575f8106SLeila Ghaffari - `(1,1,0)` 324575f8106SLeila Ghaffari - 325ea10196cSJeremy L Thompson 326575f8106SLeila Ghaffari* - `-vortex_strength` 327575f8106SLeila Ghaffari - Strength of vortex < 10 328575f8106SLeila Ghaffari - `5` 329575f8106SLeila Ghaffari - 330d8a22b9eSJed Brown 331d8a22b9eSJed Brown* - `-c_tau` 332d8a22b9eSJed Brown - Stabilization constant 333f821ee77SLeila Ghaffari - `0.5` 334d8a22b9eSJed Brown - 335575f8106SLeila Ghaffari::: 336ea10196cSJeremy L Thompson 337575f8106SLeila GhaffariThis problem can be run with: 338ea10196cSJeremy L Thompson 339575f8106SLeila Ghaffari``` 340f4277be3SLeila Ghaffari./navierstokes -problem euler_vortex -dm_plex_box_faces 20,20,1 -dm_plex_box_lower 0,0,0 -dm_plex_box_upper 1000,1000,50 -dm_plex_dim 3 -bc_inflow 4,6 -bc_outflow 3,5 -bc_slip_z 1,2 -mean_velocity .5,-.8,0. 341575f8106SLeila Ghaffari``` 342ea10196cSJeremy L Thompson 343575f8106SLeila GhaffariFor the Density Current problem, the following additional command-line options are available: 344ea10196cSJeremy L Thompson 345575f8106SLeila Ghaffari:::{list-table} Euler Vortex Runtime Options 346575f8106SLeila Ghaffari:header-rows: 1 347ea10196cSJeremy L Thompson 348575f8106SLeila Ghaffari* - Option 349575f8106SLeila Ghaffari - Description 350575f8106SLeila Ghaffari - Default value 351575f8106SLeila Ghaffari - Unit 352ea10196cSJeremy L Thompson 353575f8106SLeila Ghaffari* - `-center` 354575f8106SLeila Ghaffari - Location of bubble center 355575f8106SLeila Ghaffari - `(lx,ly,lz)/2` 356575f8106SLeila Ghaffari - `(m,m,m)` 357ea10196cSJeremy L Thompson 358575f8106SLeila Ghaffari* - `-dc_axis` 359575f8106SLeila Ghaffari - Axis of density current cylindrical anomaly, or `(0,0,0)` for spherically symmetric 360575f8106SLeila Ghaffari - `(0,0,0)` 361575f8106SLeila Ghaffari - 362ea10196cSJeremy L Thompson 363575f8106SLeila Ghaffari* - `-rc` 364575f8106SLeila Ghaffari - Characteristic radius of thermal bubble 365575f8106SLeila Ghaffari - `1000` 366575f8106SLeila Ghaffari - `m` 367ea10196cSJeremy L Thompson 368575f8106SLeila Ghaffari* - `-units_meter` 369575f8106SLeila Ghaffari - 1 meter in scaled length units 370575f8106SLeila Ghaffari - `1E-2` 371575f8106SLeila Ghaffari - 372ea10196cSJeremy L Thompson 373575f8106SLeila Ghaffari* - `-units_second` 374575f8106SLeila Ghaffari - 1 second in scaled time units 375575f8106SLeila Ghaffari - `1E-2` 376575f8106SLeila Ghaffari - 377ea10196cSJeremy L Thompson 378575f8106SLeila Ghaffari* - `-units_kilogram` 379575f8106SLeila Ghaffari - 1 kilogram in scaled mass units 380575f8106SLeila Ghaffari - `1E-6` 381575f8106SLeila Ghaffari - 382ea10196cSJeremy L Thompson 383575f8106SLeila Ghaffari* - `-units_Kelvin` 384575f8106SLeila Ghaffari - 1 Kelvin in scaled temperature units 385575f8106SLeila Ghaffari - `1` 386575f8106SLeila Ghaffari - 387ea10196cSJeremy L Thompson 388575f8106SLeila Ghaffari* - `-stab` 389575f8106SLeila Ghaffari - Stabilization method (`none`, `su`, or `supg`) 390575f8106SLeila Ghaffari - `none` 391575f8106SLeila Ghaffari - 392ea10196cSJeremy L Thompson 393d8a22b9eSJed Brown* - `-c_tau` 394d8a22b9eSJed Brown - Stabilization constant 395f821ee77SLeila Ghaffari - `0.5` 396d8a22b9eSJed Brown - 397d8a22b9eSJed Brown 398575f8106SLeila Ghaffari* - `-theta0` 399575f8106SLeila Ghaffari - Reference potential temperature 400575f8106SLeila Ghaffari - `300` 401575f8106SLeila Ghaffari - `K` 402ea10196cSJeremy L Thompson 403575f8106SLeila Ghaffari* - `-thetaC` 404575f8106SLeila Ghaffari - Perturbation of potential temperature 405575f8106SLeila Ghaffari - `-15` 406575f8106SLeila Ghaffari - `K` 407ea10196cSJeremy L Thompson 408575f8106SLeila Ghaffari* - `-P0` 409575f8106SLeila Ghaffari - Atmospheric pressure 410575f8106SLeila Ghaffari - `1E5` 411575f8106SLeila Ghaffari - `Pa` 412ea10196cSJeremy L Thompson 413575f8106SLeila Ghaffari* - `-N` 414575f8106SLeila Ghaffari - Brunt-Vaisala frequency 415575f8106SLeila Ghaffari - `0.01` 416575f8106SLeila Ghaffari - `1/s` 417ea10196cSJeremy L Thompson 418575f8106SLeila Ghaffari* - `-cv` 419575f8106SLeila Ghaffari - Heat capacity at constant volume 420575f8106SLeila Ghaffari - `717` 421575f8106SLeila Ghaffari - `J/(kg K)` 422ea10196cSJeremy L Thompson 423575f8106SLeila Ghaffari* - `-cp` 424575f8106SLeila Ghaffari - Heat capacity at constant pressure 425575f8106SLeila Ghaffari - `1004` 426575f8106SLeila Ghaffari - `J/(kg K)` 427ea10196cSJeremy L Thompson 428575f8106SLeila Ghaffari* - `-g` 429575f8106SLeila Ghaffari - Gravitational acceleration 430575f8106SLeila Ghaffari - `9.81` 431575f8106SLeila Ghaffari - `m/s^2` 432ea10196cSJeremy L Thompson 433575f8106SLeila Ghaffari* - `-lambda` 434575f8106SLeila Ghaffari - Stokes hypothesis second viscosity coefficient 435575f8106SLeila Ghaffari - `-2/3` 436575f8106SLeila Ghaffari - 437ea10196cSJeremy L Thompson 438575f8106SLeila Ghaffari* - `-mu` 439575f8106SLeila Ghaffari - Shear dynamic viscosity coefficient 440575f8106SLeila Ghaffari - `75` 441575f8106SLeila Ghaffari - `Pa s` 442a515125bSLeila Ghaffari 443575f8106SLeila Ghaffari* - `-k` 444575f8106SLeila Ghaffari - Thermal conductivity 445575f8106SLeila Ghaffari - `0.02638` 446575f8106SLeila Ghaffari - `W/(m K)` 447575f8106SLeila Ghaffari::: 448a515125bSLeila Ghaffari 449575f8106SLeila GhaffariThis problem can be run with: 450ea10196cSJeremy L Thompson 451575f8106SLeila Ghaffari``` 452f4277be3SLeila Ghaffari./navierstokes -problem density_current -dm_plex_box_faces 16,1,8 -degree 1 -dm_plex_box_lower 0,0,0 -dm_plex_box_upper 2000,125,1000 -dm_plex_dim 3 -rc 400. -bc_wall 1,2,5,6 -wall_comps 1,2,3 -bc_slip_y 3,4 -viz_refine 2 453575f8106SLeila Ghaffari``` 454