History log of /libCEED/rust/libceed/ (Results 51 – 75 of 81)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
d3677ae822-Dec-2021 Jeremy L Thompson <jeremy@jeremylt.org>

rust - use for-in over for_each when not using iterator chain

486868d321-Dec-2021 Jeremy L Thompson <jeremy@jeremylt.org>

rust - update name of 'wrap_slice_mut()'

56e67e0507-Dec-2021 Jeremy L Thompson <jeremy@jeremylt.org>

rust - add temporary slice borrowing

9c774edd17-Dec-2021 Jeremy L Thompson <jeremy@jeremylt.org>

vec/qf - initial valid/borrowed/owned split for data (#853)

* vec/qf - initial valid/borrowed/owned split for data

* vec/qf - tidy logic for checking active/stale data

* minor - add missing NU

vec/qf - initial valid/borrowed/owned split for data (#853)

* vec/qf - initial valid/borrowed/owned split for data

* vec/qf - tidy logic for checking active/stale data

* minor - add missing NULL

* doc - explain VectorTakeArray update

* minor - update error messages

* test - update error message in junit/tap

* gpu - fix stray CeedScalar vs void for QFunctionContext

* vec/qf - clarify/simplify access logic

* vec - calloc host arrays when no value set to make empty

* style - minor

* style - minor

* minor - fix error messages

* vec/qf - move data validity checking to backend interface

* gpu - add missing sync error checking for qfcontext

* gpu - homogonize use of impl for backend data to reduce confusion

* vec - clarify access conditions

* python - update test for stricter vector access

* vec - minor fixes

* minor - fix ipython change

* vec - add missing declarations in ceed/backend.h

* ctx - mirror vector borrowed data check in ctx interface

* vec - add CeedVectorGetArrayWrite

* vec - consistent use of CeedVectorGetArray vs CeedVectorGetArrayWrite

* python - small vec fixes

* doc - describe vector data semantics

* magma - update restriction

* gpu - fix restr bug I added, need to sum into target

* magma - fix restriction bug

* cpu - fix restriction bug here too

* op - fix evec allocations

* julia - fix ElemRestriction for new vector access rules

* op - double check GetArray vs Read vs Write usage

* doc - small fix

* restr - clean up read/write logic for restr

* python - add vec.array_write

* magma - typo fix

show more ...


/libCEED/.github/workflows/rust-test-with-style.yml
/libCEED/.gitlab-ci.yml
/libCEED/CITATION.cff
/libCEED/Cargo.toml
/libCEED/Makefile
/libCEED/README.md
/libCEED/azure-pipelines.yml
/libCEED/backends/blocked/ceed-blocked-operator.c
/libCEED/backends/blocked/ceed-blocked.h
/libCEED/backends/ceed-backend-list.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.c
/libCEED/backends/cuda-gen/ceed-cuda-gen-qfunction.c
/libCEED/backends/cuda-gen/ceed-cuda-gen.h
/libCEED/backends/cuda-shared/ceed-cuda-shared-basis.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-qfunction.c
/libCEED/backends/hip-gen/ceed-hip-gen.h
/libCEED/backends/hip-shared/ceed-hip-shared-basis.c
/libCEED/backends/hip/ceed-hip-basis.c
/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.h
/libCEED/backends/magma/ceed-magma-basis.c
/libCEED/backends/magma/ceed-magma-restriction.c
/libCEED/backends/memcheck/ceed-memcheck-qfunction.c
/libCEED/backends/occa/ceed-occa-cpu-operator.cpp
/libCEED/backends/occa/ceed-occa.cpp
/libCEED/backends/opt/ceed-opt-operator.c
/libCEED/backends/opt/ceed-opt-serial.c
/libCEED/backends/opt/ceed-opt-tensor.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.h
/libCEED/backends/xsmm/ceed-xsmm-tensor-f32.c
/libCEED/backends/xsmm/ceed-xsmm-tensor-f64.c
/libCEED/doc/sphinx/source/libCEEDdev.md
/libCEED/doc/sphinx/source/releasenotes.md
/libCEED/examples/ceed/ex1-volume.c
/libCEED/examples/ceed/ex2-surface.c
/libCEED/examples/fluids/README.md
/libCEED/examples/fluids/conv_test.sh
/libCEED/examples/fluids/index.md
/libCEED/examples/fluids/navierstokes.c
/libCEED/examples/fluids/navierstokes.h
/libCEED/examples/fluids/problems/eulervortex.c
/libCEED/examples/fluids/qfunctions/advection.h
/libCEED/examples/fluids/qfunctions/advection2d.h
/libCEED/examples/fluids/qfunctions/densitycurrent.h
/libCEED/examples/fluids/qfunctions/eulervortex.h
/libCEED/examples/fluids/qfunctions/mass.h
/libCEED/examples/fluids/qfunctions/setupgeo.h
/libCEED/examples/fluids/qfunctions/setupgeo2d.h
/libCEED/examples/fluids/tests-output/fluids-navierstokes-conv-euler.csv
/libCEED/examples/fluids/tests-output/fluids-navierstokes-euler-explicit.bin
/libCEED/examples/fluids/tests-output/fluids-navierstokes-euler-implicit.bin
/libCEED/examples/index.md
/libCEED/examples/nek/bps/bps.h
/libCEED/examples/petsc/area.c
/libCEED/examples/petsc/include/petscutils.h
/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/petscutils.c
/libCEED/examples/python/tutorial-5-operator.ipynb
/libCEED/examples/rust/ex1-volume/src/opt.rs
/libCEED/examples/rust/ex2-surface/src/main.rs
/libCEED/examples/rust/ex2-surface/src/opt.rs
/libCEED/examples/rust/ex3-vector-volume/.gitignore
/libCEED/examples/rust/ex3-vector-volume/Cargo.toml
/libCEED/examples/rust/ex3-vector-volume/src/main.rs
/libCEED/examples/rust/ex3-vector-volume/src/opt.rs
/libCEED/examples/rust/ex3-vector-volume/src/transform.rs
/libCEED/examples/rust/ex4-vector-surface/.gitignore
/libCEED/examples/rust/ex4-vector-surface/Cargo.toml
/libCEED/examples/rust/ex4-vector-surface/src/main.rs
/libCEED/examples/rust/ex4-vector-surface/src/opt.rs
/libCEED/examples/rust/ex4-vector-surface/src/transform.rs
/libCEED/examples/rust/mesh/src/lib.rs
/libCEED/examples/solids/README.md
/libCEED/examples/solids/include/setup-dm.h
/libCEED/examples/solids/include/structs.h
/libCEED/examples/solids/qfunctions/constant-force.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/linear.h
/libCEED/examples/solids/qfunctions/manufactured-force.h
/libCEED/examples/solids/qfunctions/manufactured-true.h
/libCEED/examples/solids/qfunctions/small-strain-neo-hookean.h
/libCEED/examples/solids/src/setup-dm.c
/libCEED/gallery/ceed-gallery-list.h
/libCEED/gallery/ceed-gallery-weak.c
/libCEED/gallery/mass-vector/ceed-vectormassapply.c
/libCEED/gallery/mass-vector/ceed-vectormassapply.h
/libCEED/gallery/mass/ceed-mass1dbuild.c
/libCEED/gallery/mass/ceed-mass1dbuild.h
/libCEED/gallery/mass/ceed-mass2dbuild.c
/libCEED/gallery/mass/ceed-mass2dbuild.h
/libCEED/gallery/mass/ceed-mass3dbuild.c
/libCEED/gallery/mass/ceed-mass3dbuild.h
/libCEED/gallery/mass/ceed-massapply.c
/libCEED/gallery/mass/ceed-massapply.h
/libCEED/gallery/poisson-vector/ceed-vectorpoisson1dapply.c
/libCEED/gallery/poisson-vector/ceed-vectorpoisson1dapply.h
/libCEED/gallery/poisson-vector/ceed-vectorpoisson2dapply.c
/libCEED/gallery/poisson-vector/ceed-vectorpoisson2dapply.h
/libCEED/gallery/poisson-vector/ceed-vectorpoisson3dapply.c
/libCEED/gallery/poisson-vector/ceed-vectorpoisson3dapply.h
/libCEED/gallery/poisson/ceed-poisson1dapply.c
/libCEED/gallery/poisson/ceed-poisson1dapply.h
/libCEED/gallery/poisson/ceed-poisson1dbuild.c
/libCEED/gallery/poisson/ceed-poisson1dbuild.h
/libCEED/gallery/poisson/ceed-poisson2dapply.c
/libCEED/gallery/poisson/ceed-poisson2dapply.h
/libCEED/gallery/poisson/ceed-poisson2dbuild.c
/libCEED/gallery/poisson/ceed-poisson2dbuild.h
/libCEED/gallery/poisson/ceed-poisson3dapply.c
/libCEED/gallery/poisson/ceed-poisson3dapply.h
/libCEED/gallery/poisson/ceed-poisson3dbuild.c
/libCEED/gallery/poisson/ceed-poisson3dbuild.h
/libCEED/include/ceed-impl.h
/libCEED/include/ceed/backend.h
/libCEED/include/ceed/ceed.h
/libCEED/include/ceed/jit-tools.h
/libCEED/interface/ceed-cuda.c
/libCEED/interface/ceed-fortran.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-register.c
/libCEED/interface/ceed-qfunction.c
/libCEED/interface/ceed-qfunctioncontext.c
/libCEED/interface/ceed-vector.c
/libCEED/interface/ceed.c
/libCEED/julia/LibCEED.jl/examples/ex2-surface.jl
/libCEED/julia/LibCEED.jl/src/ElemRestriction.jl
/libCEED/python/ceed_operator.py
/libCEED/python/ceed_vector.py
/libCEED/python/tests/output/test_402.out
/libCEED/python/tests/test-0-ceed.py
/libCEED/python/tests/test-1-vector.py
/libCEED/python/tests/test-5-operator.py
src/operator.rs
/libCEED/tests/junit.py
/libCEED/tests/output/t402-qfunction-f.out
/libCEED/tests/output/t402-qfunction.out
/libCEED/tests/t102-vector-f.f90
/libCEED/tests/t102-vector.c
/libCEED/tests/t109-vector-f.f90
/libCEED/tests/t109-vector.c
/libCEED/tests/t110-vector.c
/libCEED/tests/t111-vector.c
/libCEED/tests/t112-vector.c
/libCEED/tests/t113-vector.c
/libCEED/tests/t115-vector.c
/libCEED/tests/t116-vector.c
/libCEED/tests/t117-vector.c
/libCEED/tests/t118-vector.c
/libCEED/tests/t122-vector.c
/libCEED/tests/t124-vector-f.f90
/libCEED/tests/t124-vector.c
/libCEED/tests/t325-basis.c
/libCEED/tests/t406-qfunction-helper.h
/libCEED/tests/t406-qfunction.c
/libCEED/tests/t406-qfunction.h
/libCEED/tests/t410-qfunction.c
/libCEED/tests/t414-qfunction.c
/libCEED/tests/t415-qfunction.c
/libCEED/tests/t502-operator-f.f90
/libCEED/tests/t502-operator.c
/libCEED/tests/t506-operator-f.f90
/libCEED/tests/t506-operator.c
/libCEED/tests/t507-operator.c
/libCEED/tests/tap.sh
6f97ff0a16-Sep-2021 Jeremy L Thompson <jeremy@jeremylt.org>

rust - add CeedOperatorCheckReady to interafce

4d27c89013-Sep-2021 Jeremy L Thompson <jeremy@jeremylt.org>

rust - tidy exports in prelude

2ba8e59c13-Sep-2021 Jeremy L Thompson <jeremy@jeremylt.org>

rust - drop extra 'Ceed' in some type names

e78171ed13-Sep-2021 Jeremy L Thompson <jeremy@jeremylt.org>

rust - creation of vector view may fail

d7f0179513-Sep-2021 Jeremy L Thompson <jeremy@jeremylt.org>

rust - add missing ?s

89d15d5f13-Sep-2021 Jeremy L Thompson <jeremy@jeremylt.org>

rust - export Result for libceed crate

08778c6f13-Sep-2021 Jeremy L Thompson <jeremy@jeremylt.org>

rust - add QFunction and Operator fields with getters

3f2759cf13-Sep-2021 Jeremy L Thompson <jeremy@jeremylt.org>

rust - add num_elements and num_quadrature_points for Operator

1142270c13-Sep-2021 Jeremy L Thompson <jeremy@jeremylt.org>

rust - rework error handling to simply Rust libCEED object structs

e03682af13-Sep-2021 Jeremy L Thompson <jeremy@jeremylt.org>

rust - add is_some() and is_none() for vector/elemrestriction/basis/qfunction opts

c68be7a213-Sep-2021 Jeremy L Thompson <jeremy@jeremylt.org>

rust - remove unwrap() in documentation in favor of ?


/libCEED/backends/blocked/ceed-blocked-operator.c
/libCEED/backends/cuda-gen/ceed-cuda-gen-operator-build.cpp
/libCEED/backends/cuda-gen/ceed-cuda-gen-operator.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.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/ceed-hip-operator.c
/libCEED/backends/hip/ceed-hip-qfunction-load.cpp
/libCEED/backends/occa/ceed-occa-basis.cpp
/libCEED/backends/occa/ceed-occa-basis.hpp
/libCEED/backends/occa/ceed-occa-elem-restriction.cpp
/libCEED/backends/occa/ceed-occa-elem-restriction.hpp
/libCEED/backends/occa/ceed-occa-operator-args.cpp
/libCEED/backends/occa/ceed-occa-operator.cpp
/libCEED/backends/occa/ceed-occa-operator.hpp
/libCEED/backends/occa/ceed-occa-qfunction-args.cpp
/libCEED/backends/occa/ceed-occa-qfunction.cpp
/libCEED/backends/occa/ceed-occa-qfunction.hpp
/libCEED/backends/occa/ceed-occa-qfunctioncontext.cpp
/libCEED/backends/occa/ceed-occa-qfunctioncontext.hpp
/libCEED/backends/occa/ceed-occa-vector.cpp
/libCEED/backends/occa/ceed-occa-vector.hpp
/libCEED/backends/opt/ceed-opt-operator.c
/libCEED/backends/ref/ceed-ref-operator.c
/libCEED/doc/sphinx/source/releasenotes.md
/libCEED/include/ceed-impl.h
/libCEED/include/ceed/backend.h
/libCEED/include/ceed/ceed.h
/libCEED/interface/ceed-operator.c
/libCEED/interface/ceed-preconditioning.c
/libCEED/interface/ceed-qfunction.c
/libCEED/julia/LibCEED.jl/src/LibCEED.jl
/libCEED/julia/LibCEED.jl/src/QFunction.jl
/libCEED/julia/LibCEED.jl/src/generated/libceed_bindings.jl
/libCEED/julia/LibCEED.jl/test/runtests.jl
README.md
src/basis.rs
src/elem_restriction.rs
src/lib.rs
src/operator.rs
src/qfunction.rs
src/vector.rs
80a9ef0502-Sep-2021 Natalie Beams <246972+nbeams@users.noreply.github.com>

Allow CeedScalar to be single precision (#788)

One can modify `ceed.h` to include `ceed-f32.h` and then use single precision. This is tested for C in CI and has been tested by developers with Rust,

Allow CeedScalar to be single precision (#788)

One can modify `ceed.h` to include `ceed-f32.h` and then use single precision. This is tested for C in CI and has been tested by developers with Rust, Julia, and Python. This interface is evolving and should be considered experimental at this time (thus lack of automated build support).

* Introduce CeedScalarType enum

* WIP changes to allow different definitions of CeedScalar

* Introduce new header files for float and double

* Only use avx tensor contract and MAGMA non-tensor basis if CeedScalar is double

* WIP changes to allow CeedScalar to be float

* WIP start trying to adjust test tolerances for float or double

* fix typos in comments

* install ceed-f32/64 headers

* Fix missing casts for hipMAGMA element restrictions

* make CeedQFunctionContextGetContextSize available for Python bindings

* Changes to Python bindings to allow CeedScalar to be float

* WIP adjust Python tests for float or double

* make style

* remove QFunctionContextGetContextSize from backend header

* Use quotes instead of <> in include statement

* Remove unncessary includes

* Update tolerances for tests

* [Julia] allow CeedScalar to be Float32

* [Julia] Use Preferences instead of custom build configuration

# Conflicts:
# julia/LibCEED.jl/src/C.jl

* [Makefile] Change definition of CC_VENDOR so it works with cross-compilation

* [Julia] Use Preferences in CI

# Conflicts:
# .github/workflows/julia-test-with-style.yml

* [Julia] Update docs about preferences

* [Julia] Add test/Project.toml workaround for Preferences

* Add CeedGetScalarType to get the type of CeedScalar at runtime

* [Julia] Move functions from Ceed.jl to LibCEED.jl

* [Julia] Add support for getting library path and scalar type at runtime

* [Julia] Minor change to checking if CUDA is loaded

* [Julia] Check correct CeedScalar types in basis functions

* [Julia] Fix tests comparing with output file

* [Julia] Change devtests to use CeedScalar instead of Float64

* Update test 402 so context will be same size in double or float

* Update tolerances for ceed examples

* [Julia] CUDA fixes

* remove unused variable in t208

* SchurDecomposition: do not compute tau on final iteration

* Update tolerances for some basis tests (for single precision)

* Make style

* Python style fixes for basis test

* Add single precision output for t300 and t320 and adjust checks; skip t541 in single

* Add LCOV exclusions after moving to new line

* fix spacing

* Python: make CEED_EPSILON available as libceed.EPSILON

* Python: optional parameter to specify different output file for test comparison

* Python: update tests' use of EPSILON and change test_300 output file for single precision

* Python: add convenience function for getting dtype corresponding to CeedScalar

* rust - add single precision support

* [Julia] Fall back on Float64 if CeedGetScalarType is not available

* [Julia] style

* Adjust tolerance for t301

* xsmm - add single precision support

* avx - add single precision support

* Add initial single precision support for MAGMA non-tensor basis

* Skip t300 and t320 in single precision; revert Python t300 changes

* Revert output changes for t300 and t320 in junit

* [Julia] Changes to autogenerated bindings for mixed precision

* [Julia] style

* [Julia] Check scalar type when changing libceed library path

The check is also performed when the package is loaded. This prevents having to
restart the Julia session twice

* [Julia] Require JLLWrappers version 1.3

This is needed to use Preferences to change the library path

* Add documentation page for precision development

Co-authored-by: Will Pazner <will.e.p@gmail.com>

* Cleanup from merge: remove old README

* Return CEED_ALIGN to backend.h

* Make Fortran compiler (FC) optional; empty skips Fortran tests

Use in Python and Rust builds, which may not have a Fortran compiler
installed and thus would produce confusing output.

* Add single precision CI test for Noether

Co-authored-by: Jeremy L Thompson <jeremy@jeremylt.org>

Co-authored-by: Will Pazner <will.e.p@gmail.com>
Co-authored-by: Jeremy L Thompson <jeremy@jeremylt.org>
Co-authored-by: Jed Brown <jed@jedbrown.org>

show more ...


/libCEED/.github/workflows/julia-test-with-style.yml
/libCEED/.gitlab-ci.yml
/libCEED/Doxyfile
/libCEED/Makefile
/libCEED/README.md
/libCEED/backends/avx/ceed-avx-blocked.c
/libCEED/backends/avx/ceed-avx-serial.c
/libCEED/backends/avx/ceed-avx-tensor-f32.c
/libCEED/backends/avx/ceed-avx-tensor-f64.c
/libCEED/backends/avx/ceed-avx.h
/libCEED/backends/cuda-gen/ceed-cuda-gen-operator-build.cpp
/libCEED/backends/cuda-shared/ceed-cuda-shared-basis.c
/libCEED/backends/cuda-shared/kernels/cuda-shared-basis.cu
/libCEED/backends/cuda/ceed-cuda-basis.c
/libCEED/backends/cuda/ceed-cuda-vector.c
/libCEED/backends/cuda/ceed-cuda.c
/libCEED/backends/hip-gen/ceed-hip-gen-operator-build.cpp
/libCEED/backends/hip-shared/ceed-hip-shared-basis.c
/libCEED/backends/hip/ceed-hip-basis.c
/libCEED/backends/hip/ceed-hip-compile.cpp
/libCEED/backends/hip/ceed-hip-vector.c
/libCEED/backends/magma/ceed-magma-basis.c
/libCEED/backends/magma/ceed-magma.h
/libCEED/backends/magma/kernels/common/elem_restriction.h
/libCEED/backends/magma/kernels/common/interp_device.h
/libCEED/backends/magma/kernels/common/magma_common_device.h
/libCEED/backends/magma/kernels/cuda/magma_drestrictApply.cu
/libCEED/backends/magma/kernels/hip/magma_drestrictApply.hip.cpp
/libCEED/backends/magma/magma_sgemm_nontensor.c
/libCEED/backends/xsmm/ceed-xsmm-blocked.c
/libCEED/backends/xsmm/ceed-xsmm-serial.c
/libCEED/backends/xsmm/ceed-xsmm-tensor_f32.c
/libCEED/backends/xsmm/ceed-xsmm-tensor_f64.c
/libCEED/backends/xsmm/ceed-xsmm.h
/libCEED/doc/sphinx/source/api/Ceed.rst
/libCEED/doc/sphinx/source/conf.py
/libCEED/doc/sphinx/source/css/altair-plot.css
/libCEED/doc/sphinx/source/index.md
/libCEED/doc/sphinx/source/libCEEDapi.md
/libCEED/doc/sphinx/source/libCEEDdev.md
/libCEED/doc/sphinx/source/precision.md
/libCEED/doc/sphinx/source/references.bib
/libCEED/doc/sphinx/source/releasenotes.md
/libCEED/examples/README.md
/libCEED/examples/bps.md
/libCEED/examples/ceed/ex1-volume.c
/libCEED/examples/ceed/ex2-surface.c
/libCEED/examples/ceed/index.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/problems/advection2d.c
/libCEED/examples/fluids/problems/densitycurrent.c
/libCEED/examples/fluids/problems/eulervortex.c
/libCEED/examples/fluids/src/setupdm.c
/libCEED/examples/fluids/src/setuplibceed.c
/libCEED/examples/petsc/bpsraw.c
/libCEED/examples/petsc/index.md
/libCEED/examples/rust/ex1-volume/src/main.rs
/libCEED/examples/rust/ex1-volume/src/transform.rs
/libCEED/examples/rust/ex2-surface/src/main.rs
/libCEED/examples/rust/ex2-surface/src/transform.rs
/libCEED/examples/rust/mesh/src/lib.rs
/libCEED/examples/solids/Makefile
/libCEED/examples/solids/README.md
/libCEED/examples/solids/elasticity.c
/libCEED/examples/solids/elasticity.h
/libCEED/examples/solids/include/boundary.h
/libCEED/examples/solids/include/cl-options.h
/libCEED/examples/solids/include/matops.h
/libCEED/examples/solids/include/misc.h
/libCEED/examples/solids/include/petsc-macros.h
/libCEED/examples/solids/include/setup-dm.h
/libCEED/examples/solids/include/setup-libceed.h
/libCEED/examples/solids/include/structs.h
/libCEED/examples/solids/include/utils.h
/libCEED/examples/solids/index.md
/libCEED/examples/solids/problems/cl-problems.h
/libCEED/examples/solids/problems/finite-strain-mooney-rivlin-initial-1.c
/libCEED/examples/solids/problems/finite-strain-neo-hookean-current-1.c
/libCEED/examples/solids/problems/finite-strain-neo-hookean-current-2.c
/libCEED/examples/solids/problems/finite-strain-neo-hookean-initial-1.c
/libCEED/examples/solids/problems/finite-strain-neo-hookean-initial-2.c
/libCEED/examples/solids/problems/linear.c
/libCEED/examples/solids/problems/mooney-rivlin.c
/libCEED/examples/solids/problems/mooney-rivlin.h
/libCEED/examples/solids/problems/neo-hookean.c
/libCEED/examples/solids/problems/neo-hookean.h
/libCEED/examples/solids/problems/problems.c
/libCEED/examples/solids/problems/problems.h
/libCEED/examples/solids/problems/small-strain-neo-hookean.c
/libCEED/examples/solids/qfunctions/common.h
/libCEED/examples/solids/qfunctions/constant-force.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/linear.h
/libCEED/examples/solids/qfunctions/manufactured-force.h
/libCEED/examples/solids/qfunctions/manufactured-true.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/matops.c
/libCEED/examples/solids/src/misc.c
/libCEED/examples/solids/src/setup-dm.c
/libCEED/examples/solids/src/setup-libceed.c
/libCEED/examples/solids/tests-output/MR-strain.csv
/libCEED/examples/solids/tests-output/MR-strain1.csv
/libCEED/examples/solids/tests-output/NH-strain.csv
/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/interface/ceed-basis.c
/libCEED/interface/ceed-fortran.c
/libCEED/interface/ceed-qfunctioncontext.c
/libCEED/interface/ceed-vector.c
/libCEED/interface/ceed.c
/libCEED/julia/LibCEED.jl/.gitignore
/libCEED/julia/LibCEED.jl/.style/ceed_style.jl
/libCEED/julia/LibCEED.jl/Project.toml
/libCEED/julia/LibCEED.jl/README.md
/libCEED/julia/LibCEED.jl/docs/make.jl
/libCEED/julia/LibCEED.jl/docs/src/Ceed.md
/libCEED/julia/LibCEED.jl/docs/src/LibCEED.md
/libCEED/julia/LibCEED.jl/docs/src/index.md
/libCEED/julia/LibCEED.jl/gen/Project.toml
/libCEED/julia/LibCEED.jl/gen/generator.jl
/libCEED/julia/LibCEED.jl/gen/generator.toml
/libCEED/julia/LibCEED.jl/gen/prologue.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/Cuda.jl
/libCEED/julia/LibCEED.jl/src/Globals.jl
/libCEED/julia/LibCEED.jl/src/LibCEED.jl
/libCEED/julia/LibCEED.jl/src/QFunction.jl
/libCEED/julia/LibCEED.jl/src/UserQFunction.jl
/libCEED/julia/LibCEED.jl/src/generated/libceed_bindings.jl
/libCEED/julia/LibCEED.jl/test/Project.toml
/libCEED/julia/LibCEED.jl/test/output/Float32/b1.out
/libCEED/julia/LibCEED.jl/test/output/Float32/b2.out
/libCEED/julia/LibCEED.jl/test/output/Float32/b3.out
/libCEED/julia/LibCEED.jl/test/output/Float64/b1.out
/libCEED/julia/LibCEED.jl/test/output/Float64/b2.out
/libCEED/julia/LibCEED.jl/test/output/Float64/b3.out
/libCEED/julia/LibCEED.jl/test/rundevtests.jl
/libCEED/julia/LibCEED.jl/test/runtests.jl
/libCEED/python/__init__.py
/libCEED/python/build_ceed_cffi.py
/libCEED/python/ceed.py
/libCEED/python/ceed_basis.py
/libCEED/python/ceed_constants.py
/libCEED/python/ceed_elemrestriction.py
/libCEED/python/ceed_qfunctioncontext.py
/libCEED/python/ceed_vector.py
/libCEED/python/tests/buildmats.py
/libCEED/python/tests/libceed-qfunctions.c
/libCEED/python/tests/test-1-vector.py
/libCEED/python/tests/test-2-elemrestriction.py
/libCEED/python/tests/test-3-basis.py
/libCEED/python/tests/test-4-qfunction.py
/libCEED/python/tests/test-5-operator.py
/libCEED/rust/libceed-sys/build.rs
src/basis.rs
src/elem_restriction.rs
src/lib.rs
src/operator.rs
src/qfunction.rs
src/vector.rs
/libCEED/setup.py
/libCEED/tests/junit.py
/libCEED/tests/t100-vector.c
/libCEED/tests/t101-vector.c
/libCEED/tests/t103-vector.c
/libCEED/tests/t104-vector.c
/libCEED/tests/t105-vector.c
/libCEED/tests/t106-vector.c
/libCEED/tests/t108-vector.c
/libCEED/tests/t109-vector.c
/libCEED/tests/t114-vector.c
/libCEED/tests/t119-vector.c
/libCEED/tests/t200-elemrestriction.c
/libCEED/tests/t201-elemrestriction-f.f90
/libCEED/tests/t201-elemrestriction.c
/libCEED/tests/t202-elemrestriction-f.f90
/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-f.f90
/libCEED/tests/t208-elemrestriction.c
/libCEED/tests/t209-elemrestriction.c
/libCEED/tests/t213-elemrestriction.c
/libCEED/tests/t300-basis.c
/libCEED/tests/t301-basis-f.f90
/libCEED/tests/t301-basis.c
/libCEED/tests/t302-basis-f.f90
/libCEED/tests/t302-basis.c
/libCEED/tests/t303-basis.c
/libCEED/tests/t304-basis-f.f90
/libCEED/tests/t304-basis.c
/libCEED/tests/t305-basis-f.f90
/libCEED/tests/t305-basis.c
/libCEED/tests/t310-basis.c
/libCEED/tests/t311-basis.c
/libCEED/tests/t312-basis.c
/libCEED/tests/t314-basis.c
/libCEED/tests/t315-basis.c
/libCEED/tests/t316-basis.c
/libCEED/tests/t317-basis.c
/libCEED/tests/t320-basis.c
/libCEED/tests/t321-basis.c
/libCEED/tests/t322-basis.c
/libCEED/tests/t323-basis.c
/libCEED/tests/t324-basis.c
/libCEED/tests/t325-basis.c
/libCEED/tests/t401-qfunction.c
/libCEED/tests/t402-qfunction.c
/libCEED/tests/t501-operator.c
/libCEED/tests/t502-operator.c
/libCEED/tests/t503-operator.c
/libCEED/tests/t505-operator.c
/libCEED/tests/t506-operator.c
/libCEED/tests/t507-operator.c
/libCEED/tests/t511-operator.c
/libCEED/tests/t521-operator.c
/libCEED/tests/t522-operator.c
/libCEED/tests/t524-operator.c
/libCEED/tests/t530-operator.c
/libCEED/tests/t531-operator.c
/libCEED/tests/t532-operator.c
/libCEED/tests/t533-operator.c
/libCEED/tests/t534-operator.c
/libCEED/tests/t535-operator.c
/libCEED/tests/t536-operator.c
/libCEED/tests/t537-operator.c
/libCEED/tests/t538-operator.c
/libCEED/tests/t540-operator.c
/libCEED/tests/t541-operator.c
/libCEED/tests/t550-operator.c
/libCEED/tests/t551-operator.c
/libCEED/tests/t552-operator.c
/libCEED/tests/t553-operator.c
/libCEED/tests/t560-operator.c
/libCEED/tests/t561-operator.c
/libCEED/tests/t562-operator.c
/libCEED/tests/t563-operator.c
/libCEED/tests/t564-operator.c
/libCEED/tests/t565-operator.c
/libCEED/tests/tap.sh
bcb2dfae04-Feb-2021 Jed Brown <jed@jedbrown.org>

doc: replace recommonmark with MyST and migrate ReST to MyST

This offers more familiar syntax for most writing, as well as natural
$\pi$ math (versus :math:`\pi`) and markdown syntax for all ReST
fe

doc: replace recommonmark with MyST and migrate ReST to MyST

This offers more familiar syntax for most writing, as well as natural
$\pi$ math (versus :math:`\pi`) and markdown syntax for all ReST
features.

The API doc stubs remain in ReST as recommended for autodoc.

https://myst-parser.readthedocs.io/en/latest/sphinx/use.html#use-sphinx-ext-autodoc-in-markdown-files

The change was largely implemented using
https://github.com/executablebooks/rst-to-myst/ with some manual
fix-ups. Tables (both ReST built-in tables and list-table) remain under
eval-rst until they can be manually updated.

show more ...


/libCEED/CITATION.cff
/libCEED/Makefile
/libCEED/README.md
/libCEED/RELEASING.md
/libCEED/backends/cuda-gen/ceed-cuda-gen-operator.c
/libCEED/backends/cuda/ceed-cuda-operator.c
/libCEED/backends/hip-gen/ceed-hip-gen-operator.c
/libCEED/backends/hip/ceed-hip-operator.c
/libCEED/backends/ref/ceed-ref-operator.c
/libCEED/backends/ref/ceed-ref.c
/libCEED/backends/ref/ceed-ref.h
/libCEED/doc/bib/references.bib
/libCEED/doc/papers/joss/.gitignore
/libCEED/doc/papers/joss/img/QFunctionSketch.pdf
/libCEED/doc/papers/joss/img/SolidTwistExample.jpeg
/libCEED/doc/papers/joss/img/Vortices.png
/libCEED/doc/papers/joss/img/bp3-2020.pdf
/libCEED/doc/papers/joss/img/libCEED-2-trim.pdf
/libCEED/doc/papers/joss/img/libCEEDBackends.png
/libCEED/doc/papers/joss/paper.bib
/libCEED/doc/papers/joss/paper.md
/libCEED/doc/sphinx/requirements.txt
/libCEED/doc/sphinx/source/conf.py
/libCEED/doc/sphinx/source/ffi.md
/libCEED/doc/sphinx/source/gettingstarted.md
/libCEED/doc/sphinx/source/index.md
/libCEED/doc/sphinx/source/intro.md
/libCEED/doc/sphinx/source/libCEEDapi.md
/libCEED/doc/sphinx/source/libCEEDdev.md
/libCEED/doc/sphinx/source/references.bib
/libCEED/doc/sphinx/source/releasenotes.md
/libCEED/examples/README.md
/libCEED/examples/bps.md
/libCEED/examples/ceed/ex1-volume.c
/libCEED/examples/ceed/index.md
/libCEED/examples/fluids/index.md
/libCEED/examples/index.md
/libCEED/examples/notation.md
/libCEED/examples/petsc/index.md
/libCEED/examples/solids/Makefile
/libCEED/examples/solids/README.md
/libCEED/examples/solids/elasticity.c
/libCEED/examples/solids/elasticity.h
/libCEED/examples/solids/index.md
/libCEED/examples/solids/output/MR-strain.csv
/libCEED/examples/solids/output/MR-strain1.csv
/libCEED/examples/solids/output/NH-strain.csv
/libCEED/examples/solids/qfunctions/FSInitial-MR1.h
/libCEED/examples/solids/src/cloptions.c
/libCEED/examples/solids/src/setupdm.c
/libCEED/examples/solids/src/setuplibceed.c
/libCEED/include/ceed/backend.h
/libCEED/include/ceed/ceed.h
/libCEED/interface/ceed-operator.c
/libCEED/interface/ceed-preconditioning.c
/libCEED/interface/ceed-vector.c
tests/version-numbers.rs
/libCEED/tests/tap.sh
d66340f506-Jul-2021 Jed Brown <jed@jedbrown.org>

libCEED 0.9.0

c09fca1128-May-2021 jeremylt <thompson.jeremy.luke@gmail.com>

doc - use rust crate documentation instead of user manual


/libCEED/.github/workflows/rust-documentation.yml
/libCEED/.gitlab-ci.yml
/libCEED/Makefile
/libCEED/README.rst
/libCEED/backends/cuda-gen/ceed-cuda-gen-operator-build.cpp
/libCEED/backends/cuda/ceed-cuda-qfunction-load.cpp
/libCEED/backends/hip-gen/ceed-hip-gen-operator-build.cpp
/libCEED/backends/hip/ceed-hip-compile.cpp
/libCEED/backends/hip/ceed-hip-qfunction-load.cpp
/libCEED/backends/magma/ceed-magma.h
/libCEED/backends/occa/ceed-occa-qfunction.cpp
/libCEED/doc/sphinx/source/ffi.rst
/libCEED/doc/sphinx/source/releasenotes.rst
/libCEED/examples/fluids/Makefile
/libCEED/examples/fluids/README.md
/libCEED/examples/fluids/conv_plot.py
/libCEED/examples/fluids/conv_test.sh
/libCEED/examples/fluids/index.rst
/libCEED/examples/fluids/navierstokes.c
/libCEED/examples/fluids/navierstokes.h
/libCEED/examples/fluids/problems/advection.c
/libCEED/examples/fluids/problems/advection2d.c
/libCEED/examples/fluids/problems/densitycurrent.c
/libCEED/examples/fluids/problems/eulervortex.c
/libCEED/examples/fluids/qfunctions/advection.h
/libCEED/examples/fluids/qfunctions/advection2d.h
/libCEED/examples/fluids/qfunctions/densitycurrent.h
/libCEED/examples/fluids/qfunctions/eulervortex.h
/libCEED/examples/fluids/qfunctions/mass.h
/libCEED/examples/fluids/qfunctions/setupgeo.h
/libCEED/examples/fluids/qfunctions/setupgeo2d.h
/libCEED/examples/fluids/src/cloptions.c
/libCEED/examples/fluids/src/misc.c
/libCEED/examples/fluids/src/setupdm.c
/libCEED/examples/fluids/src/setuplibceed.c
/libCEED/examples/fluids/src/setupts.c
/libCEED/examples/fluids/stdoutParsing.py
/libCEED/examples/fluids/tests-output/fluids-navierstokes-adv-rotation-explicit-strong.bin
/libCEED/examples/fluids/tests-output/fluids-navierstokes-adv-rotation-implicit-sharp-cylinder.bin
/libCEED/examples/fluids/tests-output/fluids-navierstokes-adv-rotation-implicit-stab-supg.bin
/libCEED/examples/fluids/tests-output/fluids-navierstokes-adv-translation-implicit-stab-su.bin
/libCEED/examples/fluids/tests-output/fluids-navierstokes-adv2d-rotation-explicit-strong.bin
/libCEED/examples/fluids/tests-output/fluids-navierstokes-adv2d-rotation-implicit-stab-supg.bin
/libCEED/examples/fluids/tests-output/fluids-navierstokes-adv2d-translation-implicit-stab-su.bin
/libCEED/examples/fluids/tests-output/fluids-navierstokes-conv-euler.csv
/libCEED/examples/fluids/tests-output/fluids-navierstokes-euler-explicit-test-none.bin
/libCEED/examples/fluids/tests-output/fluids-navierstokes-euler-implicit-test-none.bin
/libCEED/examples/fluids/tests-output/fluids-navierstokes-euler-implicit-test-t1.bin
/libCEED/examples/fluids/tests-output/fluids-navierstokes-euler-implicit-test-t2.bin
/libCEED/examples/fluids/tests-output/fluids-navierstokes-euler-implicit-test-t3.bin
/libCEED/examples/fluids/tests-output/fluids-navierstokes-euler-implicit-test-t4.bin
/libCEED/examples/petsc/Makefile
/libCEED/examples/petsc/area.c
/libCEED/examples/petsc/area.h
/libCEED/examples/petsc/bps.c
/libCEED/examples/petsc/bps.h
/libCEED/examples/petsc/bpssphere.c
/libCEED/examples/petsc/bpssphere.h
/libCEED/examples/petsc/include/bcfunctions.h
/libCEED/examples/petsc/include/petscmacros.h
/libCEED/examples/petsc/multigrid.c
/libCEED/examples/petsc/src/bcfunctions.c
/libCEED/examples/petsc/src/libceedsetup.c
/libCEED/examples/solids/elasticity.c
/libCEED/examples/solids/elasticity.h
/libCEED/examples/solids/index.rst
/libCEED/examples/solids/qfunctions/FSCurrent-NH1.h
/libCEED/examples/solids/qfunctions/FSCurrent-NH2.h
/libCEED/examples/solids/qfunctions/FSInitial-NH1.h
/libCEED/examples/solids/qfunctions/FSInitial-NH2.h
/libCEED/examples/solids/qfunctions/SS-NH.h
/libCEED/examples/solids/src/setuplibceed.c
/libCEED/include/ceed/ceed.h
/libCEED/rust/libceed-sys/Cargo.toml
Cargo.toml
/libCEED/tests/junit.py
/libCEED/tests/t405-qfunction.c
/libCEED/tests/t405-qfunction.h
/libCEED/tests/tap.sh
a1cbad8528-May-2021 Jed Brown <jed@jedbrown.org>

rust/libceed: add README.md in preparation for packaging

7df40ac928-May-2021 Jed Brown <jed@jedbrown.org>

rust: drop lib.name field, which is automatic

The explicit lib section without explicit path was breaking
cargo-readme.

c3722f3827-May-2021 Jed Brown <jed@jedbrown.org>

rust: fix repository path

4950350127-May-2021 Jed Brown <jed@jedbrown.org>

rust: pin versions as required by crates.io

e39b156427-May-2021 Jed Brown <jed@jedbrown.org>

rust: fix license identifiers (https://spdx.org/licenses/)

8a05956627-May-2021 Jed Brown <jed@jedbrown.org>

rust: update docs and add working version check tests

1234