History log of /libCEED/examples/ (Results 951 – 975 of 1703)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
1b7fe7ae23-Jul-2020 Leila Ghaffari <Leila.Ghaffari@colorado.edu>

fixed the incoming velocity field to be consistent with the in/outflow faces

00e17ee321-Jul-2020 Leila Ghaffari <Leila.Ghaffari@colorado.edu>

clean up and remove cv and cp from the context

86ba6f0921-Jul-2020 Leila Ghaffari <Leila.Ghaffari@colorado.edu>

some fix and style

b9922dd220-Jul-2020 Leila Ghaffari <Leila.Ghaffari@colorado.edu>

removed Rd and g

e5ed8c3020-Jul-2020 Leila Ghaffari <Leila.Ghaffari@colorado.edu>

debugging ...

b9c3f7b317-Jul-2020 Leila Ghaffari <Leila.Ghaffari@colorado.edu>

examples/fluids: Added In/OutFlow QFunctions for euler_vortex test

fae0d31516-Jul-2020 Leila Ghaffari <Leila.Ghaffari@colorado.edu>

small fix

4438636f16-Jul-2020 Leila Ghaffari <Leila.Ghaffari@colorado.edu>

Added support for in/outflow in Euler equations. Next step: defining in/outflow QFunctions.

011314a715-Jul-2020 Leila Ghaffari <Leila.Ghaffari@colorado.edu>

updated ICs and comments, still need to figure out BCs

eb08898713-Jul-2020 Leila Ghaffari <Leila.Ghaffari@colorado.edu>

Initial commit for adding euler traveling vortex test; ICs and BCs to be added

dc8efd8331-Mar-2021 Leila Ghaffari <49916147+LeilaGhaffari@users.noreply.github.com>

Fluids - More Regression Tests (#687)

* examples/fluids: Regression tests: Changed the reference files' names and
the flags to associate with the corresponding example (so far
density_current only

Fluids - More Regression Tests (#687)

* examples/fluids: Regression tests: Changed the reference files' names and
the flags to associate with the corresponding example (so far
density_current only)

Changed the files' names

Changed the flags

* examples/fluids: added new regression tests for advection(2d)

* examples/fluids: regression tests: removed the enums and passed defined command-line options for filepath and test tolerance.
Removed solver controls and assigned testtol=1E-11 for explicit cases.

style

examples/fluids: regression tests: fixed the pathfile issue (it needs to be relative)

examples/fluids: Specified a name for each test

examples/fluids: TESTARGS - trying absolute path for the test files

* tests/tap.sh: Print out test names for fluids examples

inspired-by: @jeremylt

tests/tap.sh: drop quotation marks from the printed test names

* tests: specify test name for ceed and nek examples and print the names when there are multiple test arguments

* examples/fluids: remove test_ from test names

* style

* tests/junit.py: Add name for tests with multiple test cases

* examples/ceed/ex1-volume.c: make the naming of the tests consistent

* tests/junit.py: a more compact if statement

helped-by: @jeremylt

* examples/fluids: drop the broken supg test of density_current for now

The stabilization enum is not passed to density_current QFunction hence
the test doesn't work. We need to create a new test when the code is
debugged.

show more ...

d99129b917-Mar-2021 Leila Ghaffari <Leila.Ghaffari@colorado.edu>

Command line option for viz in Fluids and Solids examples

examples/fluids: change the cl option -of to -output_dir for the output folder

examples/solids: add cl option -output_dir for the viz outpu

Command line option for viz in Fluids and Solids examples

examples/fluids: change the cl option -of to -output_dir for the output folder

examples/solids: add cl option -output_dir for the viz output

change: output folder -> output directory

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

examples: change variable name outputfolder -> outputdir

examples: update the README files

show more ...

e15f9bd020-Mar-2021 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

Error Handling Improvement [fix #696] (#691)

* Operator - add operator/qfunction field compatibility checks

* QFunction - do not allow adding fields to QFunction in use with an operator

* Exam

Error Handling Improvement [fix #696] (#691)

* Operator - add operator/qfunction field compatibility checks

* QFunction - do not allow adding fields to QFunction in use with an operator

* Examples - add some extra exclusion markers in ceed example

* error - add error enum

* error - update error enum names and numbering

* error - use CEED_ERROR_BACKEND in all backend errors

* error - begin classifying interface errors

* error - update backends to use CEED_ERROR_SUCCESS and CeedChkBackend

* error - use new errors in gallery

* error - add some unsaved modifications

* error - improve documentation

* error - define CEED_ERROR_SUCCESS in GPU JiT; we really should have a common header to pipe defines to the JiT code

* error - more error code editing

* error - fix error string

* operator - fix setting field qpts

* basis - add input/output dimension error checking

* python - move basis utility methods to ceed object, no basis required or used

* python - force exit with negative error code

* make style-py

* rust - initial work to add error handling logic

* rust - add ceed.resource method

* rust - add results for methods that may fail

* rust - also format doctests

* minor - drop unused CeedChk()

* error - rename terminal/nonterminal to major/minor

* rust - set ErrorStore as default errorhandler

* python - revert error handing change for python

* python - use success error code from C bindings

* error - only upgrade error code in backend if positive

show more ...


/libCEED/.rustfmt.toml
/libCEED/Makefile
/libCEED/backends/avx/ceed-avx-blocked.c
/libCEED/backends/avx/ceed-avx-serial.c
/libCEED/backends/avx/ceed-avx-tensor.c
/libCEED/backends/blocked/ceed-blocked-operator.c
/libCEED/backends/blocked/ceed-blocked.c
/libCEED/backends/ceed-backend-weak.c
/libCEED/backends/cuda-gen/ceed-cuda-gen-operator-build.cpp
/libCEED/backends/cuda-gen/ceed-cuda-gen-operator.c
/libCEED/backends/cuda-gen/ceed-cuda-gen-qfunction.c
/libCEED/backends/cuda-gen/ceed-cuda-gen.c
/libCEED/backends/cuda-shared/ceed-cuda-shared-basis.c
/libCEED/backends/cuda-shared/ceed-cuda-shared.c
/libCEED/backends/cuda/ceed-cuda-basis.c
/libCEED/backends/cuda/ceed-cuda-operator.c
/libCEED/backends/cuda/ceed-cuda-qfunction-load.cpp
/libCEED/backends/cuda/ceed-cuda-qfunction.c
/libCEED/backends/cuda/ceed-cuda-qfunctioncontext.c
/libCEED/backends/cuda/ceed-cuda-restriction.c
/libCEED/backends/cuda/ceed-cuda-vector.c
/libCEED/backends/cuda/ceed-cuda.c
/libCEED/backends/cuda/ceed-cuda.h
/libCEED/backends/hip-gen/ceed-hip-gen-operator-build.cpp
/libCEED/backends/hip-gen/ceed-hip-gen-operator.c
/libCEED/backends/hip-gen/ceed-hip-gen-qfunction.c
/libCEED/backends/hip-gen/ceed-hip-gen.c
/libCEED/backends/hip-shared/ceed-hip-shared-basis.c
/libCEED/backends/hip-shared/ceed-hip-shared.c
/libCEED/backends/hip-shared/ceed-hip-shared.h
/libCEED/backends/hip/ceed-hip-basis.c
/libCEED/backends/hip/ceed-hip-compile.cpp
/libCEED/backends/hip/ceed-hip-operator.c
/libCEED/backends/hip/ceed-hip-qfunction-load.cpp
/libCEED/backends/hip/ceed-hip-qfunction.c
/libCEED/backends/hip/ceed-hip-qfunctioncontext.c
/libCEED/backends/hip/ceed-hip-restriction.c
/libCEED/backends/hip/ceed-hip-vector.c
/libCEED/backends/hip/ceed-hip.c
/libCEED/backends/magma/ceed-magma-basis.c
/libCEED/backends/magma/ceed-magma-det.c
/libCEED/backends/magma/ceed-magma-restriction.c
/libCEED/backends/magma/ceed-magma.c
/libCEED/backends/memcheck/ceed-memcheck-blocked.c
/libCEED/backends/memcheck/ceed-memcheck-qfunction.c
/libCEED/backends/memcheck/ceed-memcheck-serial.c
/libCEED/backends/occa/ceed-occa-basis.cpp
/libCEED/backends/occa/ceed-occa-ceed-object.cpp
/libCEED/backends/occa/ceed-occa-elem-restriction.cpp
/libCEED/backends/occa/ceed-occa-operator.cpp
/libCEED/backends/occa/ceed-occa-qfunction.cpp
/libCEED/backends/occa/ceed-occa-qfunctioncontext.cpp
/libCEED/backends/occa/ceed-occa-simplex-basis.cpp
/libCEED/backends/occa/ceed-occa-tensor-basis.cpp
/libCEED/backends/occa/ceed-occa-types.hpp
/libCEED/backends/occa/ceed-occa-vector.cpp
/libCEED/backends/occa/ceed-occa.cpp
/libCEED/backends/opt/ceed-opt-blocked.c
/libCEED/backends/opt/ceed-opt-operator.c
/libCEED/backends/opt/ceed-opt-serial.c
/libCEED/backends/ref/ceed-ref-basis.c
/libCEED/backends/ref/ceed-ref-operator.c
/libCEED/backends/ref/ceed-ref-qfunction.c
/libCEED/backends/ref/ceed-ref-qfunctioncontext.c
/libCEED/backends/ref/ceed-ref-restriction.c
/libCEED/backends/ref/ceed-ref-tensor.c
/libCEED/backends/ref/ceed-ref-vector.c
/libCEED/backends/ref/ceed-ref.c
/libCEED/backends/template/ceed-tmpl-sub.c
/libCEED/backends/template/ceed-tmpl.c
/libCEED/backends/xsmm/ceed-xsmm-blocked.c
/libCEED/backends/xsmm/ceed-xsmm-serial.c
/libCEED/backends/xsmm/ceed-xsmm-tensor.c
/libCEED/doc/sphinx/source/api/Ceed.rst
ceed/ex1-volume.c
ceed/ex2-surface.c
rust/ex1-volume/src/main.rs
rust/ex2-surface/src/main.rs
rust/mesh/src/lib.rs
tutorials/tutorial-0-ceed.ipynb
tutorials/tutorial-1-vector.ipynb
tutorials/tutorial-2-elemrestriction.ipynb
tutorials/tutorial-3-basis.ipynb
tutorials/tutorial-4-qfunction.ipynb
tutorials/tutorial-5-operator.ipynb
tutorials/tutorial-6-shell.ipynb
/libCEED/gallery/ceed-gallery-weak.c
/libCEED/gallery/ceed-gallerytemplate.c
/libCEED/gallery/ceed-gallerytemplate.h
/libCEED/gallery/identity/ceed-identity.c
/libCEED/gallery/identity/ceed-identity.h
/libCEED/gallery/mass1d/ceed-mass1dbuild.c
/libCEED/gallery/mass1d/ceed-mass1dbuild.h
/libCEED/gallery/mass1d/ceed-massapply.c
/libCEED/gallery/mass1d/ceed-massapply.h
/libCEED/gallery/mass2d/ceed-mass2dbuild.c
/libCEED/gallery/mass2d/ceed-mass2dbuild.h
/libCEED/gallery/mass3d/ceed-mass3dbuild.c
/libCEED/gallery/mass3d/ceed-mass3dbuild.h
/libCEED/gallery/poisson1d/ceed-poisson1dapply.c
/libCEED/gallery/poisson1d/ceed-poisson1dapply.h
/libCEED/gallery/poisson1d/ceed-poisson1dbuild.c
/libCEED/gallery/poisson1d/ceed-poisson1dbuild.h
/libCEED/gallery/poisson2d/ceed-poisson2dapply.c
/libCEED/gallery/poisson2d/ceed-poisson2dapply.h
/libCEED/gallery/poisson2d/ceed-poisson2dbuild.c
/libCEED/gallery/poisson2d/ceed-poisson2dbuild.h
/libCEED/gallery/poisson3d/ceed-poisson3dapply.c
/libCEED/gallery/poisson3d/ceed-poisson3dapply.h
/libCEED/gallery/poisson3d/ceed-poisson3dbuild.c
/libCEED/gallery/poisson3d/ceed-poisson3dbuild.h
/libCEED/gallery/scale/ceed-scale.c
/libCEED/include/ceed-backend.h
/libCEED/include/ceed-impl.h
/libCEED/include/ceed.h
/libCEED/interface/ceed-basis.c
/libCEED/interface/ceed-cuda.c
/libCEED/interface/ceed-elemrestriction.c
/libCEED/interface/ceed-hip.c
/libCEED/interface/ceed-operator.c
/libCEED/interface/ceed-qfunction-register.c
/libCEED/interface/ceed-qfunction.c
/libCEED/interface/ceed-qfunctioncontext.c
/libCEED/interface/ceed-register.c
/libCEED/interface/ceed-tensor.c
/libCEED/interface/ceed-types.c
/libCEED/interface/ceed-vector.c
/libCEED/interface/ceed.c
/libCEED/python/build_ceed_cffi.py
/libCEED/python/ceed.py
/libCEED/python/ceed_basis.py
/libCEED/rust/src/basis.rs
/libCEED/rust/src/elem_restriction.rs
/libCEED/rust/src/lib.rs
/libCEED/rust/src/operator.rs
/libCEED/rust/src/qfunction.rs
/libCEED/rust/src/vector.rs
/libCEED/tests/python/test-3-basis.py
/libCEED/tests/t000-ceed.c
72d03b6424-Feb-2021 Arash Mehraban <ArashMehraban@users.noreply.github.com>

WIP: Solids-GivensBC (#702)

* Givens boundary condition added.

Co-authored with: @jedbrown and @jeremylt

* Comments first letter capitalized

3d57682429-Jan-2021 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

headers - clearify includes to not rely on transitive includes (#701)

* headers - clearify includes to not rely on transitive includes

* style - add header recommendations from 'include-what-you-

headers - clearify includes to not rely on transitive includes (#701)

* headers - clearify includes to not rely on transitive includes

* style - add header recommendations from 'include-what-you-use'

* style - apply 'include-what-you-use' changes to CUDA backends

* style - 'include-what-you-use' for hip backends

* style - drop ceed.h includes in gallery qf source

* docs - add dev notes for header files

* style - header style and alphabetize

show more ...


/libCEED/backends/avx/ceed-avx-blocked.c
/libCEED/backends/avx/ceed-avx-serial.c
/libCEED/backends/avx/ceed-avx-tensor.c
/libCEED/backends/avx/ceed-avx.h
/libCEED/backends/blocked/ceed-blocked-operator.c
/libCEED/backends/blocked/ceed-blocked.c
/libCEED/backends/blocked/ceed-blocked.h
/libCEED/backends/ceed-backend-weak.c
/libCEED/backends/cuda-gen/ceed-cuda-gen-operator-build.cpp
/libCEED/backends/cuda-gen/ceed-cuda-gen-operator-build.h
/libCEED/backends/cuda-gen/ceed-cuda-gen-operator.c
/libCEED/backends/cuda-gen/ceed-cuda-gen-qfunction.c
/libCEED/backends/cuda-gen/ceed-cuda-gen.c
/libCEED/backends/cuda-gen/ceed-cuda-gen.h
/libCEED/backends/cuda-shared/ceed-cuda-shared-basis.c
/libCEED/backends/cuda-shared/ceed-cuda-shared.c
/libCEED/backends/cuda-shared/ceed-cuda-shared.h
/libCEED/backends/cuda/ceed-cuda-basis.c
/libCEED/backends/cuda/ceed-cuda-operator.c
/libCEED/backends/cuda/ceed-cuda-qfunction-load.cpp
/libCEED/backends/cuda/ceed-cuda-qfunction-load.h
/libCEED/backends/cuda/ceed-cuda-qfunction.c
/libCEED/backends/cuda/ceed-cuda-qfunctioncontext.c
/libCEED/backends/cuda/ceed-cuda-restriction.c
/libCEED/backends/cuda/ceed-cuda-vector.c
/libCEED/backends/cuda/ceed-cuda.c
/libCEED/backends/cuda/ceed-cuda.h
/libCEED/backends/hip-gen/ceed-hip-gen-operator-build.cpp
/libCEED/backends/hip-gen/ceed-hip-gen-operator-build.h
/libCEED/backends/hip-gen/ceed-hip-gen-operator.c
/libCEED/backends/hip-gen/ceed-hip-gen-qfunction.c
/libCEED/backends/hip-gen/ceed-hip-gen.c
/libCEED/backends/hip-gen/ceed-hip-gen.h
/libCEED/backends/hip-shared/ceed-hip-shared-basis.c
/libCEED/backends/hip-shared/ceed-hip-shared.c
/libCEED/backends/hip-shared/ceed-hip-shared.h
/libCEED/backends/hip/ceed-hip-basis.c
/libCEED/backends/hip/ceed-hip-compile.cpp
/libCEED/backends/hip/ceed-hip-compile.h
/libCEED/backends/hip/ceed-hip-operator.c
/libCEED/backends/hip/ceed-hip-qfunction-load.cpp
/libCEED/backends/hip/ceed-hip-qfunction-load.h
/libCEED/backends/hip/ceed-hip-qfunction.c
/libCEED/backends/hip/ceed-hip-qfunctioncontext.c
/libCEED/backends/hip/ceed-hip-restriction.c
/libCEED/backends/hip/ceed-hip-vector.c
/libCEED/backends/hip/ceed-hip.c
/libCEED/backends/hip/ceed-hip.h
/libCEED/backends/hip/kernels/hip-vector.hip.cpp
/libCEED/backends/magma/ceed-magma-basis.c
/libCEED/backends/magma/ceed-magma-det.c
/libCEED/backends/magma/ceed-magma-restriction.c
/libCEED/backends/magma/ceed-magma.c
/libCEED/backends/magma/ceed-magma.h
/libCEED/backends/memcheck/ceed-memcheck-blocked.c
/libCEED/backends/memcheck/ceed-memcheck-qfunction.c
/libCEED/backends/memcheck/ceed-memcheck-serial.c
/libCEED/backends/memcheck/ceed-memcheck.h
/libCEED/backends/occa/ceed-occa.h
/libCEED/backends/opt/ceed-opt-blocked.c
/libCEED/backends/opt/ceed-opt-operator.c
/libCEED/backends/opt/ceed-opt-serial.c
/libCEED/backends/opt/ceed-opt.h
/libCEED/backends/ref/ceed-ref-basis.c
/libCEED/backends/ref/ceed-ref-operator.c
/libCEED/backends/ref/ceed-ref-qfunction.c
/libCEED/backends/ref/ceed-ref-qfunctioncontext.c
/libCEED/backends/ref/ceed-ref-restriction.c
/libCEED/backends/ref/ceed-ref-tensor.c
/libCEED/backends/ref/ceed-ref-vector.c
/libCEED/backends/ref/ceed-ref.c
/libCEED/backends/ref/ceed-ref.h
/libCEED/backends/template/ceed-tmpl-sub.c
/libCEED/backends/template/ceed-tmpl.c
/libCEED/backends/xsmm/ceed-xsmm-blocked.c
/libCEED/backends/xsmm/ceed-xsmm-serial.c
/libCEED/backends/xsmm/ceed-xsmm-tensor.c
/libCEED/backends/xsmm/ceed-xsmm.h
/libCEED/doc/sphinx/source/libCEEDdev.rst
ceed/ex1-volume.c
ceed/ex2-surface.c
fluids/navierstokes.c
mfem/bp1.hpp
mfem/bp3.hpp
petsc/area.c
petsc/bps.c
petsc/bpsraw.c
petsc/bpssphere.c
petsc/setup.h
petsc/setuparea.h
petsc/setupsphere.h
solids/elasticity.h
/libCEED/gallery/ceed-gallery-weak.c
/libCEED/gallery/ceed-gallerytemplate.c
/libCEED/gallery/ceed-gallerytemplate.h
/libCEED/gallery/identity/ceed-identity.c
/libCEED/gallery/mass1d/ceed-mass1dbuild.c
/libCEED/gallery/mass1d/ceed-massapply.c
/libCEED/gallery/mass2d/ceed-mass2dbuild.c
/libCEED/gallery/mass3d/ceed-mass3dbuild.c
/libCEED/gallery/poisson1d/ceed-poisson1dapply.c
/libCEED/gallery/poisson1d/ceed-poisson1dbuild.c
/libCEED/gallery/poisson2d/ceed-poisson2dapply.c
/libCEED/gallery/poisson2d/ceed-poisson2dbuild.c
/libCEED/gallery/poisson2d/ceed-poisson2dbuild.h
/libCEED/gallery/poisson3d/ceed-poisson3dapply.c
/libCEED/gallery/poisson3d/ceed-poisson3dbuild.c
/libCEED/gallery/scale/ceed-scale.c
/libCEED/include/ceed.h
/libCEED/interface/ceed-basis.c
/libCEED/interface/ceed-elemrestriction.c
/libCEED/interface/ceed-fortran.c
/libCEED/interface/ceed-operator.c
/libCEED/interface/ceed-qfunction-register.c
/libCEED/interface/ceed-qfunction.c
/libCEED/interface/ceed-qfunctioncontext.c
/libCEED/interface/ceed-register.c
/libCEED/interface/ceed-tensor.c
/libCEED/interface/ceed-vector.c
/libCEED/interface/ceed.c
954a603312-Jan-2021 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

Actions - Rust workspace moved target dir for Rust docs (#694)

* Actions - Rust workspace moved target dir for Rust docs

* Examples - drop unused dep in common Rust example code crate

* Exampl

Actions - Rust workspace moved target dir for Rust docs (#694)

* Actions - Rust workspace moved target dir for Rust docs

* Examples - drop unused dep in common Rust example code crate

* Examples - restore accidentally missed lines

* Examples - ignore structopt testing in Rust examples

* Examples - also exclude main driver from tests in Rust ex

show more ...

ded9b81d12-Jan-2021 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

Rust - add examples (#683)

* Rust - initial version of ex1

Example - move closure

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

typo fix

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

mi

Rust - add examples (#683)

* Rust - initial version of ex1

Example - move closure

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

typo fix

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

minor tidying

order -> degree

drop operator applicaiton messages

* rust: make top-level workspace and use libceed from path

This allows a single "cargo test" from the top level.

* rust: add version-sync (to help us remember when we publish a crate)

* examples - consistency update

* Rust - add Cargo.lock to top level gitignore

* rust - refactor example to add tests

* Rust - test and style from workspace

* Rust - update year in header

* Rust - add error values to Error, switch to String

* Rust - add input validation in check

* Rust - format volume output in example

* Rust - update example help output

* Rust - example tests rename to simplify

* Rust - split example 1 into 3 parts

* rust: std::sync::Once for CeedRegisterAll()

* Promote CeedRegisterAll() and CeedQFunctionRegisterAll() to User
* Guard calls to CeedInit() to avoid races in parallel testing

* Examples - update rust example to new builder syntax

* Examples - add rust ex2

* Rust - add CEED_STRIDES_BACKEND

* Examples - drop unused restriction in ceed ex2

* Rust - minor documentation update

* Rust - adopt convention of 'dimension-like' values all using usize; reduces casting

* Actions - add Rust code coverage

* Rust - fix usize conversion

* Rust - update casting between i32(C interface) and usize(Rust interface)

* Actions - include Rust doctests

* Actions - Rust doctest coverange only avaliable in nightly

* Rust - drop explict typing of values passed to C get* functions

* Rust - modify version numbers tests, cargo-tarpaulin and cargo have different calling paths in tests

* cargo fmt

* Examples - add separate Rust example quiet mode

* Actions - rustfmt not always avaliable on nightly

* Rust - simplify version tests

* Actions - add a few notes

* CodeCov - try adding gallery to 'fixes'

* CodeCov - drop some codecov noise in examples

* Examples - test all combinations in ex1/ex2

* Rust - test 3d examples without quiet flag

* Actions - use gcc-10 for compatibility in gcov reports

* Examples - test gallery in 1/2/3d in Rust ex

* Gitlab - also report gcov version

* JUnit - adjust indentation

* Gitlab - make it easier to find complier info in logs

* Tests - fix minor styling strangeness in t002

* Actions - only upload rust coverage

* Actions - exclude non-rust files from rust coverage

* Cov - exclude weak symbols code, not useful cov info

* Examples - clean up options creation for tests in Rust examples

* Examples - simplify tolerance for testing Rust examples

* cargo fmt

* Examples - another match

* Examples - common Rust example code in shared local crate

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

show more ...

e65c821230-Dec-2020 Jed Brown <jed@jedbrown.org>

examples/fluids: squash -Wmaybe-uninitialized

Reported-by: Valeria Barra <valeriabarra21@gmail.com>

30e7c92530-Dec-2020 Jed Brown <jed@jedbrown.org>

doc: use pre-release KaTeX with amscd (commutative diagrams)

This (newly-merged feature) gets us nicer formatting for the commutative
diagram in examples/solids and will likely come in handy elsewhe

doc: use pre-release KaTeX with amscd (commutative diagrams)

This (newly-merged feature) gets us nicer formatting for the commutative
diagram in examples/solids and will likely come in handy elsewhere.

https://github.com/KaTeX/KaTeX/pull/2396

show more ...

080094f829-Dec-2020 Jed Brown <jed@jedbrown.org>

doc: fix some references

README.rst is a direct link to GitHub here because those docs have not
been refactored to put running instructions into the Sphinx
output (compare how examples/solids/index.

doc: fix some references

README.rst is a direct link to GitHub here because those docs have not
been refactored to put running instructions into the Sphinx
output (compare how examples/solids/index.rst links to
examples/solids/README.rst).

show more ...

ca2d516c28-Dec-2020 Jed Brown <jed@jedbrown.org>

tests: enable junit testing of petsc-multigrid with OCCA

OCCA used to skip this test, but it was enabled in tap.sh as part of
issue #305 and I'm enabling here for junit (tested on noether and azure)

tests: enable junit testing of petsc-multigrid with OCCA

OCCA used to skip this test, but it was enabled in tap.sh as part of
issue #305 and I'm enabling here for junit (tested on noether and azure).

Reported-by: Jeremy L. Thompson <jeremy.thompson@colorado.edu>

show more ...

b68a8d7917-Dec-2020 Jed Brown <jed@jedbrown.org>

examples/petsc: use VecGetArrayAndMemType() to support CUDA/HIP/Kokkos

We resolve default VECCUDA or VECHIP based on /gpu/cuda or /gpu/hip. For
others, one should pass -dm_vec_type kokkos or -dm_vec

examples/petsc: use VecGetArrayAndMemType() to support CUDA/HIP/Kokkos

We resolve default VECCUDA or VECHIP based on /gpu/cuda or /gpu/hip. For
others, one should pass -dm_vec_type kokkos or -dm_vec_type standard.

There is no longer a "libCEED User Requested MemType" field in the
output.

Enable CI testing using PETSc built locally with HIP. This should be
converted to building a specified version once some bugs are fixed and
the branch merges.

Exclude automatic selection of VECHIP for /gpu/hip/occa due to SEGV:
https://github.com/CEED/libCEED/issues/678

show more ...


/libCEED/.github/workflows/c-fortran-test-hardware.yml
/libCEED/.github/workflows/c-fortran-test-icc.yml
/libCEED/.github/workflows/c-fortran-test-linux-osx.yml
/libCEED/.github/workflows/c-fortran-test-style.yml
/libCEED/.github/workflows/julia-documentation.yml
/libCEED/.github/workflows/julia-test-with-style.yml
/libCEED/.github/workflows/python-test-with-style.yml
/libCEED/.github/workflows/rust-documentation.yml
/libCEED/.github/workflows/rust-test-with-style.yml
/libCEED/.gitignore
/libCEED/.gitlab-ci.yml
/libCEED/.mailmap
/libCEED/Makefile
/libCEED/README.rst
/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/ceed-backend-weak.c
/libCEED/backends/cuda-gen/ceed-cuda-gen.c
/libCEED/backends/cuda-shared/ceed-cuda-shared.c
/libCEED/backends/cuda/ceed-cuda.c
/libCEED/backends/hip-gen/ceed-hip-gen-operator-build.cpp
/libCEED/backends/hip-gen/ceed-hip-gen-operator-build.h
/libCEED/backends/hip-gen/ceed-hip-gen-operator.c
/libCEED/backends/hip-gen/ceed-hip-gen-qfunction.c
/libCEED/backends/hip-gen/ceed-hip-gen.c
/libCEED/backends/hip-gen/ceed-hip-gen.h
/libCEED/backends/hip-shared/ceed-hip-shared-basis.c
/libCEED/backends/hip-shared/ceed-hip-shared.c
/libCEED/backends/hip-shared/ceed-hip-shared.h
/libCEED/backends/hip-shared/kernels/hip-shared-basis.hip.cpp
/libCEED/backends/hip/ceed-hip.c
/libCEED/backends/hip/ceed-hip.h
/libCEED/backends/magma/ceed-magma-det.c
/libCEED/backends/magma/ceed-magma.c
/libCEED/backends/memcheck/ceed-memcheck-blocked.c
/libCEED/backends/memcheck/ceed-memcheck-serial.c
/libCEED/backends/occa/ceed-occa.cpp
/libCEED/backends/opt/ceed-opt-blocked.c
/libCEED/backends/opt/ceed-opt-serial.c
/libCEED/backends/ref/ceed-ref.c
/libCEED/backends/template/ceed-tmpl-sub.c
/libCEED/backends/template/ceed-tmpl.c
/libCEED/backends/xsmm/ceed-xsmm-blocked.c
/libCEED/backends/xsmm/ceed-xsmm-serial.c
/libCEED/ceed.pc.template
/libCEED/doc/bib/references.bib
/libCEED/doc/sphinx/requirements.txt
/libCEED/doc/sphinx/source/api/CeedOperator.rst
/libCEED/doc/sphinx/source/api/CeedQFunction.rst
/libCEED/doc/sphinx/source/api/CeedVector.rst
/libCEED/doc/sphinx/source/conf.py
/libCEED/doc/sphinx/source/ffi.rst
/libCEED/doc/sphinx/source/libCEEDapi.rst
/libCEED/doc/sphinx/source/releasenotes.rst
petsc/bps.c
petsc/bpsraw.c
petsc/multigrid.c
petsc/setup.h
solids/elasticity.c
solids/elasticity.h
solids/src/cloptions.c
solids/src/matops.c
solids/src/misc.c
/libCEED/gallery/ceed-gallery-list.h
/libCEED/gallery/ceed-gallery-weak.c
/libCEED/gallery/ceed-gallerytemplate.c
/libCEED/gallery/identity/ceed-identity.c
/libCEED/gallery/mass1d/ceed-mass1dbuild.c
/libCEED/gallery/mass1d/ceed-massapply.c
/libCEED/gallery/mass2d/ceed-mass2dbuild.c
/libCEED/gallery/mass3d/ceed-mass3dbuild.c
/libCEED/gallery/poisson1d/ceed-poisson1dapply.c
/libCEED/gallery/poisson1d/ceed-poisson1dbuild.c
/libCEED/gallery/poisson2d/ceed-poisson2dapply.c
/libCEED/gallery/poisson2d/ceed-poisson2dbuild.c
/libCEED/gallery/poisson3d/ceed-poisson3dapply.c
/libCEED/gallery/poisson3d/ceed-poisson3dbuild.c
/libCEED/gallery/scale/ceed-scale.c
/libCEED/include/ceed-backend.h
/libCEED/interface/ceed-qfunction-register.c
/libCEED/interface/ceed-qfunction.c
/libCEED/interface/ceed-register.c
/libCEED/interface/ceed.c
/libCEED/python/ceed.py
/libCEED/python/ceed_basis.py
/libCEED/python/ceed_elemrestriction.py
/libCEED/python/ceed_operator.py
/libCEED/python/ceed_qfunction.py
/libCEED/python/ceed_qfunctioncontext.py
/libCEED/python/ceed_vector.py
/libCEED/rust/.gitignore
/libCEED/rust/Cargo.toml
/libCEED/rust/build.rs
/libCEED/rust/src/basis.rs
/libCEED/rust/src/elem_restriction.rs
/libCEED/rust/src/lib.rs
/libCEED/rust/src/operator.rs
/libCEED/rust/src/qfunction.rs
/libCEED/rust/src/vector.rs
fe39413106-Nov-2020 jeremylt <thompson.jeremy.luke@gmail.com>

solids - traction BCs

56f0bea902-Nov-2020 jeremylt <thompson.jeremy.luke@gmail.com>

solids - fix missing ()s in clamp BCs

99c88bd807-Nov-2020 jeremylt <thompson.jeremy.luke@gmail.com>

Nek - extend to 132 col line length for qf paths


/libCEED/.codecov.yml
/libCEED/.github/workflows/c-fortran-test-hardware.yml
/libCEED/.github/workflows/c-fortran-test-icc.sh
/libCEED/.github/workflows/c-fortran-test-icc.yml
/libCEED/.github/workflows/c-fortran-test-linux-osx.yml
/libCEED/.github/workflows/c-fortran-test-style.yml
/libCEED/.github/workflows/julia-test-with-style.yml
/libCEED/.github/workflows/python-test-with-style.yml
/libCEED/.gitlab-ci.yml
/libCEED/AUTHORS
/libCEED/Doxyfile
/libCEED/Makefile
/libCEED/README.rst
/libCEED/backends/hip/ceed-hip-restriction.c
/libCEED/backends/hip/ceed-hip.c
/libCEED/backends/magma/ceed-magma-basis.c
/libCEED/backends/magma/ceed-magma-det.c
/libCEED/backends/magma/ceed-magma.c
/libCEED/backends/magma/kernels/common/elem_restriction.h
/libCEED/backends/magma/kernels/common/grad.h
/libCEED/backends/magma/kernels/common/grad_device.h
/libCEED/backends/magma/kernels/common/interp.h
/libCEED/backends/magma/kernels/common/interp_device.h
/libCEED/backends/magma/kernels/common/magma_common_device.h
/libCEED/backends/magma/kernels/common/weight.h
/libCEED/backends/magma/kernels/common/weight_device.h
/libCEED/backends/magma/kernels/cuda/atomics.cuh
/libCEED/backends/magma/kernels/cuda/grad_1d.cu
/libCEED/backends/magma/kernels/cuda/grad_generic.cu
/libCEED/backends/magma/kernels/cuda/gradn_2d.cu
/libCEED/backends/magma/kernels/cuda/gradn_3d.cu
/libCEED/backends/magma/kernels/cuda/gradt_2d.cu
/libCEED/backends/magma/kernels/cuda/gradt_3d.cu
/libCEED/backends/magma/kernels/cuda/interp_1d.cu
/libCEED/backends/magma/kernels/cuda/interp_2d.cu
/libCEED/backends/magma/kernels/cuda/interp_3d.cu
/libCEED/backends/magma/kernels/cuda/interp_generic.cu
/libCEED/backends/magma/kernels/cuda/magma_devptr.cu
/libCEED/backends/magma/kernels/cuda/magma_drestrictApply.cu
/libCEED/backends/magma/kernels/cuda/weight_1d.cu
/libCEED/backends/magma/kernels/cuda/weight_2d.cu
/libCEED/backends/magma/kernels/cuda/weight_3d.cu
/libCEED/backends/magma/kernels/cuda/weight_generic.cu
/libCEED/backends/magma/kernels/hip/atomics.hip.h
/libCEED/backends/magma/kernels/hip/grad_1d.hip.cpp
/libCEED/backends/magma/kernels/hip/grad_generic.hip.cpp
/libCEED/backends/magma/kernels/hip/gradn_2d.hip.cpp
/libCEED/backends/magma/kernels/hip/gradn_3d.hip.cpp
/libCEED/backends/magma/kernels/hip/gradt_2d.hip.cpp
/libCEED/backends/magma/kernels/hip/gradt_3d.hip.cpp
/libCEED/backends/magma/kernels/hip/interp_1d.hip.cpp
/libCEED/backends/magma/kernels/hip/interp_2d.hip.cpp
/libCEED/backends/magma/kernels/hip/interp_3d.hip.cpp
/libCEED/backends/magma/kernels/hip/interp_generic.hip.cpp
/libCEED/backends/magma/kernels/hip/magma_devptr.hip.cpp
/libCEED/backends/magma/kernels/hip/magma_drestrictApply.hip.cpp
/libCEED/backends/magma/kernels/hip/weight_1d.hip.cpp
/libCEED/backends/magma/kernels/hip/weight_2d.hip.cpp
/libCEED/backends/magma/kernels/hip/weight_3d.hip.cpp
/libCEED/backends/magma/kernels/hip/weight_generic.hip.cpp
/libCEED/backends/magma/magma_dgemm_nontensor.c
/libCEED/backends/opt/ceed-opt-operator.c
/libCEED/ceed.pc.template
/libCEED/doc/sphinx/source/ffi.rst
/libCEED/doc/sphinx/source/index.rst
/libCEED/doc/sphinx/source/releasenotes.rst
nek/nek-examples.sh
/libCEED/include/ceed-impl.h
/libCEED/include/ceed.h
/libCEED/interface/ceed-operator.c
/libCEED/interface/ceed-qfunction.c
/libCEED/interface/ceed-vector.c
/libCEED/interface/ceed.c
/libCEED/julia/LibCEED.jl/.gitignore
/libCEED/julia/LibCEED.jl/.style/Project.toml
/libCEED/julia/LibCEED.jl/.style/ceed_style.jl
/libCEED/julia/LibCEED.jl/Project.toml
/libCEED/julia/LibCEED.jl/README.md
/libCEED/julia/LibCEED.jl/deps/build.jl
/libCEED/julia/LibCEED.jl/docs/Project.toml
/libCEED/julia/LibCEED.jl/docs/make.jl
/libCEED/julia/LibCEED.jl/docs/src/Basis.md
/libCEED/julia/LibCEED.jl/docs/src/C.md
/libCEED/julia/LibCEED.jl/docs/src/Ceed.md
/libCEED/julia/LibCEED.jl/docs/src/CeedVector.md
/libCEED/julia/LibCEED.jl/docs/src/Context.md
/libCEED/julia/LibCEED.jl/docs/src/ElemRestriction.md
/libCEED/julia/LibCEED.jl/docs/src/Examples.md
/libCEED/julia/LibCEED.jl/docs/src/Globals.md
/libCEED/julia/LibCEED.jl/docs/src/Misc.md
/libCEED/julia/LibCEED.jl/docs/src/Operator.md
/libCEED/julia/LibCEED.jl/docs/src/QFunction.md
/libCEED/julia/LibCEED.jl/docs/src/Quadrature.md
/libCEED/julia/LibCEED.jl/docs/src/UserQFunctions.md
/libCEED/julia/LibCEED.jl/docs/src/index.md
/libCEED/julia/LibCEED.jl/examples/common.jl
/libCEED/julia/LibCEED.jl/examples/ex1-volume-c.jl
/libCEED/julia/LibCEED.jl/examples/ex1-volume.jl
/libCEED/julia/LibCEED.jl/examples/ex2-surface.jl
/libCEED/julia/LibCEED.jl/src/Basis.jl
/libCEED/julia/LibCEED.jl/src/C.jl
/libCEED/julia/LibCEED.jl/src/Ceed.jl
/libCEED/julia/LibCEED.jl/src/CeedVector.jl
/libCEED/julia/LibCEED.jl/src/Context.jl
/libCEED/julia/LibCEED.jl/src/Cuda.jl
/libCEED/julia/LibCEED.jl/src/ElemRestriction.jl
/libCEED/julia/LibCEED.jl/src/Globals.jl
/libCEED/julia/LibCEED.jl/src/LibCEED.jl
/libCEED/julia/LibCEED.jl/src/Misc.jl
/libCEED/julia/LibCEED.jl/src/Operator.jl
/libCEED/julia/LibCEED.jl/src/QFunction.jl
/libCEED/julia/LibCEED.jl/src/Quadrature.jl
/libCEED/julia/LibCEED.jl/src/Request.jl
/libCEED/julia/LibCEED.jl/src/UserQFunction.jl
/libCEED/julia/LibCEED.jl/src/generated/generate_bindings.jl
/libCEED/julia/LibCEED.jl/src/generated/libceed_api.jl
/libCEED/julia/LibCEED.jl/src/generated/libceed_common.jl
/libCEED/julia/LibCEED.jl/test/output/b1.out
/libCEED/julia/LibCEED.jl/test/output/b2.out
/libCEED/julia/LibCEED.jl/test/output/b3.out
/libCEED/julia/LibCEED.jl/test/runtests.jl
/libCEED/python/build_ceed_cffi.py
/libCEED/python/ceed.py
/libCEED/python/ceed_basis.py
/libCEED/python/ceed_elemrestriction.py
/libCEED/python/ceed_operator.py
/libCEED/python/ceed_qfunction.py
/libCEED/python/ceed_qfunctioncontext.py
/libCEED/python/ceed_vector.py
/libCEED/python/make-wheels.sh
/libCEED/tests/junit.py
/libCEED/tests/output/t504-operator-f.out
/libCEED/tests/output/t504-operator.out
/libCEED/tests/output/t523-operator-f.out
/libCEED/tests/output/t523-operator.out
/libCEED/tests/python/output/test_504.out
/libCEED/tests/python/output/test_523.out
/libCEED/tests/python/test-0-ceed.py
/libCEED/tests/tap.sh

1...<<31323334353637383940>>...69