History log of /libCEED/examples/fluids/ (Results 426 – 450 of 875)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
d52d2bab07-Jan-2023 James Wright <james@jameswright.xyz>

fluids: Use CeedElemRestrictionCreateVector for qdata

b5eea89310-Jan-2023 Jed Brown <jed@jedbrown.org>

examples/fluids: document outflow and add to demos

32a7ae7504-Jan-2023 Jed Brown <jed@jedbrown.org>

examples/fluids/meshes: reparametrize wake region and fix Makefile

8a94a47305-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 ...

65fa31ea07-Jan-2023 Jed Brown <jed@jedbrown.org>

examples/fluids: summary report restart state/step/time

cf7a045407-Jan-2023 Jed Brown <jed@jedbrown.org>

examples/fluids TS: report converged/diverged reason with clean exit

The final state does not get written by the monitor with the default of
-ts_error_if_step_fails 1. Now we exit cleanly regardless

examples/fluids TS: report converged/diverged reason with clean exit

The final state does not get written by the monitor with the default of
-ts_error_if_step_fails 1. Now we exit cleanly regardless of reason,
ensuring that the final state checkpoint and monitor has been called.

show more ...

4de8550a04-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 ...

894de27c05-Jan-2023 James Wright <james@jameswright.xyz>

fluids: Don't write output file when loading IC

- Stops overwriting of previous initial condition data

37cbb16a04-Jan-2023 Jed Brown <jed@jedbrown.org>

examples/fluids: deprecated output_freq for checkpoint_interval and fix numbering

d8e0aecd03-Jan-2023 Jed Brown <jed@jedbrown.org>

examples/fluids: set step number after restart

71f787c702-Jan-2023 Jed Brown <jed@jedbrown.org>

examples/fluids: remove duplicate typedef

d310b3d324-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 ...

9384425324-Dec-2022 Jed Brown <jed@jedbrown.org>

examples/fluids doc: update description of SUPG

The old description is a relic from earlier comparisons of the GLS
versus VMS justifications. We now describe the version that is
implemented and work

examples/fluids doc: update description of SUPG

The old description is a relic from earlier comparisons of the GLS
versus VMS justifications. We now describe the version that is
implemented and works well.

show more ...

fc14f3f621-Dec-2022 Leila Ghaffari <Leila.Ghaffari@colorado.edu>

fluids: default q_extra = 0

c5dde68721-Dec-2022 Leila Ghaffari <Leila.Ghaffari@colorado.edu>

fluids/newtonian: fix indexing of Ctau_v

7553869621-Dec-2022 Leila Ghaffari <Leila.Ghaffari@colorado.edu>

fluids/newtonian: automate Ctau_*

94c0173521-Dec-2022 Leila Ghaffari <Leila.Ghaffari@colorado.edu>

fluids/newtonian: automate Ctau_v

ebd2ea6418-Nov-2022 Leila Ghaffari <Leila.Ghaffari@colorado.edu>

fluids-newtonian: Stabilization coefficients dependent on polynomial degree

d1a60f8e20-Dec-2022 James Wright <james@jameswright.xyz>

Merge pull request #1114 from CEED/jrwrigh/fix-ns-mesh-wording

c21ff61b20-Dec-2022 James Wright <james@jameswright.xyz>

fluids: Clarify definition of Global nodes

b685a81612-Dec-2022 James Wright <james@jameswright.xyz>

fix: Change "Owned Nodes" to "Local Nodes"

d64246ea12-Dec-2022 Jed Brown <jed@jedbrown.org>

examples/fluids: remove C99 designated initializers for use with CUDA

nvrtc does not support this construct.

0992c3d111-Dec-2022 Jed Brown <jed@jedbrown.org>

examples/fluids: eagerly initialize PETSc device

ea61e9ac30-Nov-2022 Jeremy L Thompson <jeremy@jeremylt.org>

minor - assorted formatting fixes


/libCEED/README.md
/libCEED/backends/avx/ceed-avx-blocked.c
/libCEED/backends/avx/ceed-avx-serial.c
/libCEED/backends/blocked/ceed-blocked.c
/libCEED/backends/ceed-backend-list.h
/libCEED/backends/cuda-gen/ceed-cuda-gen-operator-build.cpp
/libCEED/backends/cuda-gen/ceed-cuda-gen-operator.c
/libCEED/backends/cuda-ref/ceed-cuda-ref-operator.c
/libCEED/backends/cuda/ceed-cuda-compile.cpp
/libCEED/backends/hip-ref/ceed-hip-ref-operator.c
/libCEED/backends/hip-ref/ceed-hip-ref-qfunctioncontext.c
/libCEED/backends/hip/ceed-hip-compile.cpp
/libCEED/backends/memcheck/ceed-memcheck-blocked.c
/libCEED/backends/memcheck/ceed-memcheck-qfunctioncontext.c
/libCEED/backends/memcheck/ceed-memcheck-serial.c
/libCEED/backends/opt/ceed-opt-blocked.c
/libCEED/backends/opt/ceed-opt-serial.c
/libCEED/backends/xsmm/ceed-xsmm-blocked.c
/libCEED/backends/xsmm/ceed-xsmm-serial.c
/libCEED/examples/ceed/ex1-volume.c
/libCEED/examples/ceed/ex2-surface.c
navierstokes.c
problems/blasius.c
problems/densitycurrent.c
problems/shocktube.c
problems/stg_shur14.c
qfunctions/advection.h
qfunctions/advection2d.h
qfunctions/blasius.h
qfunctions/densitycurrent.h
qfunctions/eulervortex.h
qfunctions/freestream_bc.h
qfunctions/mass.h
qfunctions/newtonian.h
qfunctions/newtonwave.h
qfunctions/setupgeo.h
qfunctions/setupgeo2d.h
qfunctions/shocktube.h
qfunctions/stabilization.h
qfunctions/stg_shur14.h
/libCEED/examples/mfem/bp1.cpp
/libCEED/examples/mfem/bp1.hpp
/libCEED/examples/mfem/bp3.cpp
/libCEED/examples/mfem/bp3.h
/libCEED/examples/mfem/bp3.hpp
/libCEED/examples/petsc/area.c
/libCEED/examples/petsc/bps.c
/libCEED/examples/petsc/bpsraw.c
/libCEED/examples/petsc/bpssphere.c
/libCEED/examples/petsc/multigrid.c
/libCEED/examples/petsc/qfunctions/area/areacube.h
/libCEED/examples/petsc/qfunctions/area/areasphere.h
/libCEED/examples/petsc/qfunctions/bps/bp1.h
/libCEED/examples/petsc/qfunctions/bps/bp1sphere.h
/libCEED/examples/petsc/qfunctions/bps/bp2.h
/libCEED/examples/petsc/qfunctions/bps/bp2sphere.h
/libCEED/examples/petsc/qfunctions/bps/bp3.h
/libCEED/examples/petsc/qfunctions/bps/bp3sphere.h
/libCEED/examples/petsc/qfunctions/bps/bp4.h
/libCEED/examples/petsc/qfunctions/bps/bp4sphere.h
/libCEED/examples/petsc/src/matops.c
/libCEED/examples/solids/elasticity.c
/libCEED/examples/solids/qfunctions/common.h
/libCEED/examples/solids/qfunctions/finite-strain-mooney-rivlin-initial-1.h
/libCEED/examples/solids/qfunctions/finite-strain-neo-hookean-current-1.h
/libCEED/examples/solids/qfunctions/finite-strain-neo-hookean-current-2.h
/libCEED/examples/solids/qfunctions/finite-strain-neo-hookean-initial-1.h
/libCEED/examples/solids/qfunctions/finite-strain-neo-hookean-initial-2.h
/libCEED/examples/solids/qfunctions/small-strain-neo-hookean.h
/libCEED/examples/solids/qfunctions/traction-boundary.h
/libCEED/examples/solids/src/boundary.c
/libCEED/examples/solids/src/cl-options.c
/libCEED/examples/solids/src/setup-libceed.c
/libCEED/gallery/ceed-gallery-list.h
/libCEED/gallery/identity/ceed-identity.c
/libCEED/gallery/mass-vector/ceed-vectormassapply.c
/libCEED/gallery/mass/ceed-mass1dbuild.c
/libCEED/gallery/mass/ceed-mass2dbuild.c
/libCEED/gallery/mass/ceed-mass3dbuild.c
/libCEED/gallery/poisson-vector/ceed-vectorpoisson1dapply.c
/libCEED/gallery/poisson-vector/ceed-vectorpoisson2dapply.c
/libCEED/gallery/poisson-vector/ceed-vectorpoisson3dapply.c
/libCEED/gallery/poisson/ceed-poisson1dbuild.c
/libCEED/gallery/poisson/ceed-poisson2dbuild.c
/libCEED/gallery/poisson/ceed-poisson3dbuild.c
/libCEED/gallery/scale/ceed-scale.c
/libCEED/include/ceed-fortran-name.h
/libCEED/include/ceed-impl.h
/libCEED/include/ceed/backend.h
/libCEED/include/ceed/ceed-f32.h
/libCEED/include/ceed/ceed-f64.h
/libCEED/include/ceed/ceed.h
/libCEED/include/ceed/fortran.h
/libCEED/include/ceed/jit-source/cuda/cuda-ref-operator-assemble.h
/libCEED/include/ceed/jit-source/gallery/ceed-poisson3dapply.h
/libCEED/include/ceed/jit-source/gallery/ceed-poisson3dbuild.h
/libCEED/include/ceed/jit-source/gallery/ceed-vectormassapply.h
/libCEED/include/ceed/jit-source/gallery/ceed-vectorpoisson1dapply.h
/libCEED/include/ceed/jit-source/gallery/ceed-vectorpoisson2dapply.h
/libCEED/include/ceed/jit-source/gallery/ceed-vectorpoisson3dapply.h
/libCEED/include/ceed/jit-source/hip/hip-ref-operator-assemble.h
/libCEED/include/ceed/jit-tools.h
/libCEED/include/ceed/types.h
/libCEED/interface/ceed-basis.c
/libCEED/interface/ceed-cuda.c
/libCEED/interface/ceed-elemrestriction.c
/libCEED/interface/ceed-hip.c
/libCEED/interface/ceed-jit-tools.c
/libCEED/interface/ceed-operator.c
/libCEED/interface/ceed-preconditioning.c
/libCEED/interface/ceed-qfunction.c
/libCEED/interface/ceed-qfunctioncontext.c
/libCEED/interface/ceed-tensor.c
/libCEED/interface/ceed-vector.c
/libCEED/interface/ceed.c
/libCEED/julia/LibCEED.jl/test/rundevtests.jl
/libCEED/julia/LibCEED.jl/test/runtests.jl
46603fc529-Nov-2022 James Wright <james@jameswright.xyz>

style: Prettyify fluids after clang-format switch

Mainly rearrange the input/output variable declarations for QFunctions

1...<<11121314151617181920>>...35