History log of /libCEED/examples/fluids/src/ (Results 76 – 100 of 314)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
54831c5f13-Mar-2024 James Wright <james@jameswright.xyz>

fluids(MatCeed): PetscCeedCall -> PetscCallCeed

d231d93913-Mar-2024 James Wright <james@jameswright.xyz>

fluids: Add -pmat_pbdiagonal warning

5da97eb413-Mar-2024 James Wright <james@jameswright.xyz>

fluids: Remove old CreateMatShell_Ceed

This is fully replaced by MatCeed

7f2a930312-Mar-2024 James Wright <james@jameswright.xyz>

fluids: Add KSPSetFromOptions_WithMatCeed

91c97f4112-Mar-2024 James Wright <james@jameswright.xyz>

fluids: Use MatCeed for Jacobian

c8564c3012-Mar-2024 James Wright <james@jameswright.xyz>

fluids: Add MatCeed Code from Ratel

ed9ed3de12-Mar-2024 James Wright <james@jameswright.xyz>

fluids: Make MatShell functions static

This is done primarily to allow MatCeed to coexist with the context
operators for right now.

This has the nasty side-effect of forcing `Mat` objects to be NUL

fluids: Make MatShell functions static

This is done primarily to allow MatCeed to coexist with the context
operators for right now.

This has the nasty side-effect of forcing `Mat` objects to be NULL when
they're passed into CreateMatShell_Ceed, but that will soon be replaced
with MatCeed, so it is only temporary for the transition in this PR

show more ...

9f84436806-Dec-2023 James Wright <james@jameswright.xyz>

fluids: Implement bc_slip

This is a weak version of slip boundary condition based on a Riemann
solve

7c5bba5006-Dec-2023 James Wright <james@jameswright.xyz>

fluids: Change -bc_slip_x -> -bc_symmetry_x

82a64ec505-Mar-2024 James Wright <james@jameswright.xyz>

Merge pull request #1361 from CEED/jrwrigh/external_sgs

fluids: Add external SGS DD inference capability

39b5719505-Mar-2024 Riccardo Balin <riccardo.balin@gmail.com>

Fixing SmartRedis meta data arrays to be of type Int64 (#1501)

* fluids: fixed SmartRedis meta data arrays to be of type Int64

* fluids: style fix

---------

Co-authored-by: Riccardo Balin <

Fixing SmartRedis meta data arrays to be of type Int64 (#1501)

* fluids: fixed SmartRedis meta data arrays to be of type Int64

* fluids: style fix

---------

Co-authored-by: Riccardo Balin <balin@aurora-uan-0010.hostmgmt.cm.aurora.alcf.anl.gov>

show more ...

6249180f04-Mar-2024 James Wright <james@jameswright.xyz>

Merge pull request #1496 from CEED/jrwrigh/ksp_mass

Fluids: Fix mass operator for explicit timestepping, move to KSP for mass operator

dfcf44b004-Mar-2024 James Wright <james@jameswright.xyz>

fixup! fluids: Use KSP for explicit mass matrix

0f2fa9b403-Mar-2024 James Wright <james@jameswright.xyz>

fluids: Fix mass matrix for explicit time stepping

The local vector should be initialized to zero so that all the essential
nodes (ie. strong boundary condition nodes) are not factored in for the
ma

fluids: Fix mass matrix for explicit time stepping

The local vector should be initialized to zero so that all the essential
nodes (ie. strong boundary condition nodes) are not factored in for the
matrix multiply. The PR associated with this commit should have a
document attached detailing why this is the case.

Previous tests used this incorrect mass matrix and so now fail. The
results for these tests are corrected as well.

show more ...

cde3041003-Mar-2024 James Wright <james@jameswright.xyz>

fluids: Destroy stray Mats

04292f7d03-Mar-2024 James Wright <james@jameswright.xyz>

fluids: Use KSP for explicit mass matrix

b3de639d03-Mar-2024 James Wright <james@jameswright.xyz>

fluids: Remove convergence test from velocity_gradient_projection

Testing with GDB, the `Mass_N` QFunction is only called when creating
the rowsum preconditioner and isn't called afterwards. This is

fluids: Remove convergence test from velocity_gradient_projection

Testing with GDB, the `Mass_N` QFunction is only called when creating
the rowsum preconditioner and isn't called afterwards. This is true with
or without the convergence test. So I've removed the convergence test as
it's not necessary

show more ...

8f5ab23b19-Sep-2023 James Wright <james@jameswright.xyz>

fluids: Refactor function names

- PascalCase for acronyms longer than 2 letters
- Remove the "Anisotropic" qualifier from function names, as we only
have one data-driven SGS model. If we add an is

fluids: Refactor function names

- PascalCase for acronyms longer than 2 letters
- Remove the "Anisotropic" qualifier from function names, as we only
have one data-driven SGS model. If we add an isotropic model later, we
can give that the "Isotropic" qualifier on it's function names
- Remove the "Model" qualifier from function names. "SgsDD" is
communicative enough (Subgrid-stress inherently means a model)

show more ...

3737f83229-Feb-2024 James Wright <james@jameswright.xyz>

fluids: Add LogEvent for VeloGradProj and DiffFilter

844b3d4a27-Feb-2024 Riccardo Balin <riccardo.balin@gmail.com>

Merge balin/smartsim branch into main with timers for SmartRedis API calls (#1480)


---------

Co-authored-by: James Wright <james@jameswright.xyz>
Co-authored-by: Riccardo Balin <balin@aurora-u

Merge balin/smartsim branch into main with timers for SmartRedis API calls (#1480)


---------

Co-authored-by: James Wright <james@jameswright.xyz>
Co-authored-by: Riccardo Balin <balin@aurora-uan-0012.hostmgmt.cm.aurora.alcf.anl.gov>

show more ...

fe1e732e27-Feb-2024 James Wright <james@jameswright.xyz>

fluids: Replace if...SETERRQ with PetscCheck

fad93f9d26-Feb-2024 James Wright <james@jameswright.xyz>

fluids: Add missing OperatorApplyContextDestroy's


/libCEED/.gitlab-ci.yml
/libCEED/backends/cuda-gen/ceed-cuda-gen-operator-build.cpp
/libCEED/backends/cuda-gen/ceed-cuda-gen-qfunction.c
/libCEED/backends/cuda-gen/ceed-cuda-gen.h
/libCEED/backends/cuda-ref/ceed-cuda-ref-basis.c
/libCEED/backends/cuda-ref/ceed-cuda-ref-operator.c
/libCEED/backends/cuda-ref/ceed-cuda-ref-qfunction-load.cpp
/libCEED/backends/cuda-ref/ceed-cuda-ref-restriction.c
/libCEED/backends/cuda-ref/ceed-cuda-ref.h
/libCEED/backends/cuda-shared/ceed-cuda-shared-basis.c
/libCEED/backends/cuda/ceed-cuda-compile.cpp
/libCEED/backends/hip-gen/ceed-hip-gen-operator-build.cpp
/libCEED/backends/hip-gen/ceed-hip-gen-qfunction.c
/libCEED/backends/hip-gen/ceed-hip-gen.h
/libCEED/backends/hip-ref/ceed-hip-ref-basis.c
/libCEED/backends/hip-ref/ceed-hip-ref-operator.c
/libCEED/backends/hip-ref/ceed-hip-ref-qfunction-load.cpp
/libCEED/backends/hip-ref/ceed-hip-ref-restriction.c
/libCEED/backends/hip-ref/ceed-hip-ref.h
/libCEED/backends/hip-shared/ceed-hip-shared-basis.c
/libCEED/backends/hip/ceed-hip-compile.cpp
/libCEED/backends/magma/ceed-magma-basis.c
/libCEED/backends/memcheck/ceed-memcheck-qfunction.c
/libCEED/backends/occa/ceed-occa-qfunction.cpp
/libCEED/backends/sycl-gen/ceed-sycl-gen-operator-build.sycl.cpp
/libCEED/backends/sycl-gen/ceed-sycl-gen-qfunction.sycl.cpp
/libCEED/backends/sycl-gen/ceed-sycl-gen.hpp
/libCEED/backends/sycl-ref/ceed-sycl-ref-qfunction-load.sycl.cpp
/libCEED/backends/sycl-shared/ceed-sycl-shared-basis.sycl.cpp
/libCEED/backends/sycl/ceed-sycl-compile.sycl.cpp
/libCEED/examples/fluids/navierstokes.c
/libCEED/examples/fluids/problems/sgs_dd_model.c
/libCEED/examples/fluids/qfunctions/velocity_gradient_projection.h
differential_filter.c
/libCEED/examples/rust/ex1-volume/src/main.rs
/libCEED/examples/rust/ex2-surface/src/main.rs
/libCEED/examples/rust/ex3-vector-volume/src/main.rs
/libCEED/examples/rust/ex4-vector-surface/src/main.rs
/libCEED/include/ceed/backend.h
/libCEED/include/ceed/ceed.h
/libCEED/include/ceed/jit-tools.h
/libCEED/interface/ceed-basis.c
/libCEED/interface/ceed-elemrestriction.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-vector.c
/libCEED/rust/libceed/src/operator.rs
/libCEED/rust/libceed/src/qfunction.rs
/libCEED/tests/t590-operator.c
/libCEED/tests/t591-operator.c
a04f48a321-Feb-2024 James Wright <james@jameswright.xyz>

fluids: Report both amat and pmat types

93639ffb13-Feb-2024 James Wright <james@jameswright.xyz>

fluids: Merge 2D and 3D advection setup

Instead of `-problem advection` and `-problem advection2d`, there's just
`-problem advection` and the dimensionality is taken from the dm.


/libCEED/.gitlab-ci.yml
/libCEED/Makefile
/libCEED/README.md
/libCEED/backends/blocked/ceed-blocked-operator.c
/libCEED/backends/cuda-gen/ceed-cuda-gen-operator-build.cpp
/libCEED/backends/cuda-ref/ceed-cuda-ref-basis.c
/libCEED/backends/cuda-ref/ceed-cuda-ref-restriction.c
/libCEED/backends/cuda-shared/ceed-cuda-shared-basis.c
/libCEED/backends/hip-gen/ceed-hip-gen-operator-build.cpp
/libCEED/backends/hip-ref/ceed-hip-ref-basis.c
/libCEED/backends/hip-ref/ceed-hip-ref-restriction.c
/libCEED/backends/hip-shared/ceed-hip-shared-basis.c
/libCEED/backends/magma/ceed-magma-basis.c
/libCEED/backends/memcheck/ceed-memcheck-blocked.c
/libCEED/backends/memcheck/ceed-memcheck-qfunctioncontext.c
/libCEED/backends/memcheck/ceed-memcheck-restriction.c
/libCEED/backends/memcheck/ceed-memcheck-serial.c
/libCEED/backends/memcheck/ceed-memcheck-vector.c
/libCEED/backends/memcheck/ceed-memcheck.h
/libCEED/backends/occa/ceed-occa-elem-restriction.cpp
/libCEED/backends/opt/ceed-opt-operator.c
/libCEED/backends/ref/ceed-ref-basis.c
/libCEED/backends/ref/ceed-ref-operator.c
/libCEED/backends/ref/ceed-ref-qfunctioncontext.c
/libCEED/backends/ref/ceed-ref-restriction.c
/libCEED/backends/ref/ceed-ref-vector.c
/libCEED/backends/sycl-gen/ceed-sycl-gen-operator-build.sycl.cpp
/libCEED/backends/sycl-ref/ceed-sycl-ref-basis.sycl.cpp
/libCEED/backends/sycl-ref/ceed-sycl-restriction.sycl.cpp
/libCEED/doc/bib/references.bib
/libCEED/doc/sphinx/source/releasenotes.md
/libCEED/examples/deal.II/.clang-format
/libCEED/examples/deal.II/.gitignore
/libCEED/examples/deal.II/CMakeLists.txt
/libCEED/examples/deal.II/README.MD
/libCEED/examples/deal.II/bps-qfunctions.h
/libCEED/examples/deal.II/bps.cc
/libCEED/examples/deal.II/bps.h
/libCEED/examples/fluids/README.md
/libCEED/examples/fluids/index.md
/libCEED/examples/fluids/navierstokes.c
/libCEED/examples/fluids/navierstokes.h
/libCEED/examples/fluids/problems/advection.c
/libCEED/examples/fluids/qfunctions/advection.h
/libCEED/examples/fluids/qfunctions/advection_types.h
/libCEED/examples/fluids/qfunctions/setupgeo2d.h
/libCEED/examples/fluids/qfunctions/setupgeo_helpers.h
/libCEED/examples/fluids/qfunctions/stabilization.h
/libCEED/examples/fluids/qfunctions/utils.h
cloptions.c
/libCEED/examples/petsc/bps.c
/libCEED/examples/rust/ex1-volume/src/main.rs
/libCEED/include/ceed-impl.h
/libCEED/include/ceed/backend.h
/libCEED/interface/ceed-basis.c
/libCEED/interface/ceed-elemrestriction.c
/libCEED/interface/ceed-fortran.c
/libCEED/interface/ceed-operator.c
/libCEED/interface/ceed-preconditioning.c
/libCEED/interface/ceed-qfunction.c
/libCEED/interface/ceed-qfunctioncontext.c
/libCEED/interface/ceed.c
/libCEED/python/build_ceed_cffi.py
/libCEED/python/ceed_elemrestriction.py
/libCEED/python/tests/test-2-elemrestriction.py
/libCEED/rust/libceed/src/qfunction.rs
/libCEED/tests/junit.py
/libCEED/tests/junit_common.py
/libCEED/tests/output/t402-qfunction.out
/libCEED/tests/t201-elemrestriction.c
/libCEED/tests/t202-elemrestriction.c
/libCEED/tests/t203-elemrestriction.c
/libCEED/tests/t204-elemrestriction.c
/libCEED/tests/t205-elemrestriction.c
/libCEED/tests/t206-elemrestriction.c
/libCEED/tests/t207-elemrestriction.c
/libCEED/tests/t208-elemrestriction.c
/libCEED/tests/t213-elemrestriction.c
/libCEED/tests/t219-elemrestriction.c
/libCEED/tests/t402-qfunction.c
6852f6f627-Jan-2024 James Wright <james@jameswright.xyz>

fluids: Stats don't overwrite solution on first-step failure

- When you have an initial condition from a previous problem, it might
fail on the first step. This will cause `reason != TS_CONVERGED_

fluids: Stats don't overwrite solution on first-step failure

- When you have an initial condition from a previous problem, it might
fail on the first step. This will cause `reason != TS_CONVERGED_ITERATING`
and thus it will continue on with the rest of the TSMonitor routine.
If you have a stats file from that initial condition, it will be
overwritten.

Regardless of the overwriting behavior, it *never* makes sense to
write out a stats file on the first step; Using left-rectangle rule
for the time averaging integration, the initial step should *never* be
used, thus there is nothing to collect or write.

show more ...


/libCEED/.gitignore
/libCEED/backends/cuda-ref/ceed-cuda-ref-operator.c
/libCEED/backends/cuda-ref/ceed-cuda-ref-restriction.c
/libCEED/backends/cuda-ref/ceed-cuda-ref.h
/libCEED/backends/hip-ref/ceed-hip-ref-operator.c
/libCEED/backends/hip-ref/ceed-hip-ref-restriction.c
/libCEED/backends/hip-ref/ceed-hip-ref.h
/libCEED/backends/magma/ceed-magma-basis.c
/libCEED/backends/magma/ceed-magma.h
/libCEED/backends/memcheck/ceed-memcheck-qfunction.c
/libCEED/backends/ref/ceed-ref-restriction.c
/libCEED/backends/sycl-ref/ceed-sycl-ref-operator.sycl.cpp
/libCEED/backends/sycl-ref/ceed-sycl-ref.hpp
/libCEED/backends/sycl-ref/ceed-sycl-restriction.sycl.cpp
/libCEED/doc/img/libCEEDBackends.svg
/libCEED/doc/img/tex/libCEEDBackends.tex
/libCEED/doc/sphinx/source/intro.md
/libCEED/examples/fluids/README.md
/libCEED/examples/fluids/advection.yaml
/libCEED/examples/fluids/navierstokes.c
/libCEED/examples/fluids/navierstokes.h
/libCEED/examples/fluids/problems/advection.c
/libCEED/examples/fluids/qfunctions/advection.h
/libCEED/examples/fluids/qfunctions/advection_types.h
/libCEED/examples/fluids/qfunctions/shocktube.h
turb_spanstats.c
/libCEED/examples/fluids/tests-output/fluids-navierstokes-adv-rotation-cosine.bin
/libCEED/examples/fluids/tests-output/fluids-navierstokes-adv-skew.bin
/libCEED/include/ceed/backend.h
/libCEED/include/ceed/jit-source/cuda/cuda-atomic-add-fallback.h
/libCEED/include/ceed/jit-source/cuda/cuda-gen-templates.h
/libCEED/include/ceed/jit-source/cuda/cuda-ref-operator-assemble-diagonal.h
/libCEED/include/ceed/jit-source/cuda/cuda-ref-operator-assemble.h
/libCEED/include/ceed/jit-source/cuda/cuda-ref-restriction-curl-oriented.h
/libCEED/include/ceed/jit-source/cuda/cuda-ref-restriction-offset.h
/libCEED/include/ceed/jit-source/cuda/cuda-ref-restriction-oriented.h
/libCEED/include/ceed/jit-source/cuda/cuda-ref-restriction-strided.h
/libCEED/include/ceed/jit-source/hip/hip-gen-templates.h
/libCEED/include/ceed/jit-source/hip/hip-ref-operator-assemble-diagonal.h
/libCEED/include/ceed/jit-source/hip/hip-ref-operator-assemble.h
/libCEED/include/ceed/jit-source/hip/hip-ref-restriction-curl-oriented.h
/libCEED/include/ceed/jit-source/hip/hip-ref-restriction-offset.h
/libCEED/include/ceed/jit-source/hip/hip-ref-restriction-oriented.h
/libCEED/include/ceed/jit-source/hip/hip-ref-restriction-strided.h
/libCEED/include/ceed/jit-source/sycl/sycl-gen-templates.h
/libCEED/interface/ceed-elemrestriction.c
/libCEED/interface/ceed-preconditioning.c
/libCEED/rust/libceed/src/operator.rs

12345678910>>...13