History log of /libCEED/examples/fluids/README.md (Results 51 – 75 of 136)
Revision Date Author Comments
# 94d77ba5 22-Mar-2023 Jed Brown <jed@jedbrown.org>

Merge pull request #1183 from CEED/leila/fluids-doc-fix

fluids/README: a small fix


# b5e826a6 22-Mar-2023 Leila Ghaffari <Leila.Ghaffari@colorado.edu>

fluids/README: a small fix


# 530ad8c4 11-Mar-2023 Kenneth E. Jansen <Kenneth.Jansen@colorado.edu>

Ken/idl (#1138)

* inflow sponge pushing p towards P0 compiles and runs but unknown yet whether it is effective or not

* looks like my first attempt at this is missing something as there is neglig

Ken/idl (#1138)

* inflow sponge pushing p towards P0 compiles and runs but unknown yet whether it is effective or not

* looks like my first attempt at this is missing something as there is negligible effect from Jacobian addition

* examples/fluids: IDL fixes and demo

* Fix IDL sign error and rename variables/clang-format
* Let newtonianwave.yaml use -reference_pressure and temperature
* Propagate P0 = reference.pressure

* Small tweak to add IDL to the 3 ramp parameters.

* fluids: Extract fluids binary vector load function

- Needs to be used in multiple places (for ICs and for testing data)

* fluids: Correct typo in previous commits

* fluids: Add IDL and newtonian wave test

* fluids: Rename Newtonian Wave --> Gaussian Wave

* fluids: Move RampCoefficient into utils

- Also change name to LinearRampCoefficient, as we may have different
kinds of ramps in the future

* fluids: Change IDL commandline options

* docs(fluids): Document internal damping layer

Co-authored-by: Jed Brown <jed@jedbrown.org>

* fluids: Add ScaleN QF utility

* fluids: Extract InternalDampingLayer QFunction helper

---------

Co-authored-by: Jed Brown <jed@jedbrown.org>
Co-authored-by: KennethEJansen <jansenke@colorado.edu>
Co-authored-by: James Wright <james@jameswright.xyz>

show more ...


# d6734f85 26-Feb-2023 Adeleke O. Bankole <86932837+AdelekeBankole@users.noreply.github.com>

Fix for cubic elements in surface forces for lift/drag coefficients (#1158)

* update for surface forces to return dof

* update surface forces

* update on surface forces

* PetscCall section

Fix for cubic elements in surface forces for lift/drag coefficients (#1158)

* update for surface forces to return dof

* update surface forces

* update on surface forces

* PetscCall section get field components

* Update examples/fluids/src/setupts.c

Co-authored-by: Jed Brown <jed@jedbrown.org>

* Update examples/fluids/src/setupts.c

Co-authored-by: Jed Brown <jed@jedbrown.org>

* examples/fluids: lift query from inner loop

* examples/fluids: enable coarser meshes

* update yaml file

* fix path to creating figure

---------

Co-authored-by: Jed Brown <jed@jedbrown.org>

show more ...


# 3d2e3f5a 21-Feb-2023 James Wright <james@jameswright.xyz>

Merge pull request #1160 from CEED/jrwrigh/doc-fixes


# f3f66076 20-Feb-2023 James Wright <james@jameswright.xyz>

fluids: Misc doc fixes and code style changes


# ca69d878 15-Feb-2023 Adeleke O. Bankole <86932837+AdelekeBankole@users.noreply.github.com>

Lift, Drag, Heat Transfer (#1130)

* add functions for surface forces

* function for surface forces

* reaction forces

* add points to label

* WIP: examples/fluids: sketch surface force ca

Lift, Drag, Heat Transfer (#1130)

* add functions for surface forces

* function for surface forces

* reaction forces

* add points to label

* WIP: examples/fluids: sketch surface force calculations

* examples/fluids: fix for parallel, when there are no such points on a process

* add TSMonitor_FaceForce function

* update on TSMonitor FaceForce

* create .csv file

* cleanup TS Monitor FaceForce function

* include surface forces viewer to header file

* include ts monitor surface force viewer to cloptions

* update where TSMonitor FaceForce are called

* examples/fluids: update wall forces to write csv

mpiexec -n 5 build/fluids-navierstokes -options_file examples/fluids/vortexshedding.yaml -{ts,snes}_monitor -degree 1 -ts_monitor_wall_forces ascii:force.csv:ascii_csv

* update documentation

* reaction force data

* plotting script

* examples/fluids: seaborn plotting with twinx and colors

* delete data file

* tuck away csv file

* place python script in subdirectory

* examples/fluids/postprocess: put shedding period in title

* examples/fluids: document wall force and shedding postprocess

---------

Co-authored-by: Jed Brown <jed@jedbrown.org>

show more ...


# c184fad2 24-Jan-2023 James Wright <james@jameswright.xyz>

Merge pull request #1135 from CEED/jrwrigh/spanwise_stats


# 3866774c 19-Jan-2023 James Wright <james@jameswright.xyz>

doc(fluids): Document change in test flag


# b7d66439 19-Jan-2023 James Wright <james@jameswright.xyz>

fluids: Change turb_spanstats CL option names

- Options controlling the actual TSMonitor are under
`ts_monitor_turbulence_spanstats_*`
- `stats_enable` removed in favor of
`ts_monitor_turbulence

fluids: Change turb_spanstats CL option names

- Options controlling the actual TSMonitor are under
`ts_monitor_turbulence_spanstats_*`
- `stats_enable` removed in favor of
`ts_monitor_turbulence_spanstats_viewer` being the statistics switch
- Related objects excluding the viewer (such as the dm and ksp) get the
prefix `turbulence_spanstats`
- Change the `stats_test` related functions and variables to use the
`mms` nomenclature, since they're method of manufactured solutions.

show more ...


# 8ed52730 14-Jan-2023 James Wright <james@jameswright.xyz>

fluids: Use persistent viewer for statistics

- Use prefix 'stats_viewer'
- Particularly useful for setting `stats_viewer_cgns_batch_size`


# ee3de563 14-Jan-2023 James Wright <james@jameswright.xyz>

doc(fluids): New spanwise statistics gathering flags


# b76b096d 10-Jan-2023 Jed Brown <jed@jedbrown.org>

Merge pull request #1133 from CEED/jed/fluids-riemann-outflow

Switch outflow from pressure to Riemann pressure + temperature


# 8a94a473 05-Jan-2023 Jed Brown <jed@jedbrown.org>

examples/fluids: Riemann outflow using pressure and temperature

* This allows stable sustained and transient recirculation.

* short-wake domain recirculation behind cylinder has sustained
rec

examples/fluids: Riemann outflow using pressure and temperature

* This allows stable sustained and transient recirculation.

* short-wake domain recirculation behind cylinder has sustained
recirculation. If the exterior temperature is different, the
recirculation will bring in the wrong temperature, but at least
it's stable.
* nwave with slow background causes transient flow reversal when
strong acoustic hits boundary.
* Clean outflow and lid for Blasius

* I tried the 2 P_ext - P_int strategy from Mengaldo (constant density)
and with specified exterior temperature, but they disrupted the interior
flow and were not significantly less reflective.

* The methods I tried for extrapolating interior temperature were not
stable. Simple extrapolation of velocity worked best, and did not show
signs of instability, perhaps because the neighboring flow and implicit
solve ties it together.

* This commit adds support for softmax control of recirculation, but the
parameters were finnicky, solver nonlinearity was a concern, and I'm not
convinced it's ever better than just allowing recirculation.

show more ...


# f9b96dd8 06-Jan-2023 Jed Brown <jed@jedbrown.org>

Merge pull request #1131 from CEED/jed/checkpoint-interval

fluids: checkpoint interval


# 4de8550a 04-Jan-2023 Jed Brown <jed@jedbrown.org>

examples/fluids: write step and time to single binary checkpoint file

The -continue and -continue_time_filename arguments can be skipped when
reading new-style files, which include the step number.

examples/fluids: write step and time to single binary checkpoint file

The -continue and -continue_time_filename arguments can be skipped when
reading new-style files, which include the step number. When reading
legacy files, all three are necessary.

This deprecates the time file.

show more ...


# 37cbb16a 04-Jan-2023 Jed Brown <jed@jedbrown.org>

examples/fluids: deprecated output_freq for checkpoint_interval and fix numbering


# d310b3d3 24-Dec-2022 Adeleke O. Bankole <86932837+AdelekeBankole@users.noreply.github.com>

Vortex shedding / flow past cylinder (#1082)

* add vortex shedding problem

* add file for the Qfunctions

* add yaml file

* update problem setup

* update IC qfunc

* update problem set

Vortex shedding / flow past cylinder (#1082)

* add vortex shedding problem

* add file for the Qfunctions

* add yaml file

* update problem setup

* update IC qfunc

* update problem setup

* update initial condition

* update yaml file

* add mesh file

* add vortexshedding to navierstokes.h

* register vortexshedding to cloptions.c

* update configuration/yaml file

* fix Min function

* examples/fluids: fix boundary condition labels for cylinder

$PhysicalNames
6
2 1 "inlet"
2 2 "outlet"
2 3 "top"
2 4 "bottom"
2 5 "cylinderwalls"
2 6 "frontandback"
$EndPhysicalNames

* update QFunctions in navierstokes.c

* update data and BC structs in navierstokes.h

* update vortexshedding.c

* update states

* update IC in vortexshedding.h

* add freestream BC to cloptions

* updates in setuplibceed.c

* include freestream BC in example

* cleanup duplicate variable names

* rename variables as freestream

* clean-up some warning messages

* clean up example

* add cylinder.geo

* label physical volume

* examples/fluids: fix cylinder mesh and add vortexshedding defaults

* update gravity vector

* examples/fluids: match domain to Shakib, get vortex street

* update to quadratic mesh

* clean up yaml file

* delete vortexshedding.c and vortexshedding.h

* remove vortexshedding from register

* update yaml file

* examples/fluids: Newtonian "still" initial condition

Reinstate outflow boundaries that were previously removed so that
existing tests can pass.

* examples/fluids: freestream inherits reference state

Fix freestream context reference counting bug.

* examples/fluids: avoid designated initializer in kernel code (breaks CUDA)

* add Shakib91 to references

* remove cylinder.geo and cylinder.msh

* wip:add documentation for vortex shedding

* update path to cylinder.msh

* add subdirectory for meshes

* parameterize cylinder.geo

* some fixes in cylinder.geo

* Fix cylinder.geo file

* examples/fluids: fix up mesh parametrization

Fix cylinder size (the function is Sqrt, not sqrt) and parametrize
resolution and aspect.

* examples/fluids: fix build after broken merge from main

* update Shakib1991 in references

* wip:docs for vortex shedding

* remove TODO comment

* reformulate docs

* fix docs

* delete cylinder.msh file

* work on documentation

* add vortex runtime options

* examples/fluids: update vortex shedding docs and mesh

Co-authored-by: Jed Brown <jed@jedbrown.org>

show more ...


# e6b94121 21-Dec-2022 Jed Brown <jed@jedbrown.org>

Merge pull request #1096 from CEED/leila/fluids-stab-coef

Fluids-newtonian: Stabilization coefficients dependent on polynomial degree


# fc14f3f6 21-Dec-2022 Leila Ghaffari <Leila.Ghaffari@colorado.edu>

fluids: default q_extra = 0


# 94c01735 21-Dec-2022 Leila Ghaffari <Leila.Ghaffari@colorado.edu>

fluids/newtonian: automate Ctau_v


# 0d45fbd5 18-Nov-2022 Jed Brown <jed@jedbrown.org>

Merge pull request #1093 from CEED/ade/hllc-bcs

examples/fluids: upgrade to HLLC


# f1e435c9 18-Nov-2022 Jed Brown <jed@jedbrown.org>

examples/fluids: freestream options and documentation

* Collect options under -freestream_ prefix and use HLLC by default.
* newtonianwave.yaml: equal aspect, monitoring options


# 69293791 15-Nov-2022 James Wright <james@jameswright.xyz>

fluids: Make simulation continuation more flexible (#1086)

* fluids: Add options to continue from specific file

* fluids: Option to write out bins with step number

* doc(fluids): Document outp

fluids: Make simulation continuation more flexible (#1086)

* fluids: Add options to continue from specific file

* fluids: Option to write out bins with step number

* doc(fluids): Document output/continuation flags

show more ...


# 98e66431 15-Nov-2022 Jed Brown <jed@jedbrown.org>

Merge pull request #1080 from CEED/ade/riemann-bcs

HLL Flux for Riemann BCs


123456