| bc7bbd5d | 27-Sep-2021 |
Leila Ghaffari <Leila.Ghaffari@colorado.edu> |
examples/fluids: doc - include "running the mini-app"
EULER_VORTEX - removed debugging tests from the test suite
conv_test.sh: Drop the euler_test option and degree 3 as the results almost never ma
examples/fluids: doc - include "running the mini-app"
EULER_VORTEX - removed debugging tests from the test suite
conv_test.sh: Drop the euler_test option and degree 3 as the results almost never match with different PETSc configurations
show more ...
|
| 64ae10b0 | 27-Sep-2021 |
Leila Ghaffari <Leila.Ghaffari@colorado.edu> |
examples: doc - ceed comes before petsc |
| b425b72c | 27-Sep-2021 |
Leila Ghaffari <Leila.Ghaffari@colorado.edu> |
examples/solids: fix typo |
| 28d09c20 | 16-Sep-2021 |
Jeremy L Thompson <jeremy@jeremylt.org> |
python - add CeedOperatorCheckReady to interface |
| 6f97ff0a | 16-Sep-2021 |
Jeremy L Thompson <jeremy@jeremylt.org> |
rust - add CeedOperatorCheckReady to interafce |
| 20e46440 | 28-Sep-2021 |
Leila Ghaffari <Leila.Ghaffari@colorado.edu> |
Solids - Fix default number of faces in the box mesh |
| 4a2566fd | 28-Sep-2021 |
Leila Ghaffari <Leila.Ghaffari@colorado.edu> |
Fluids - Fix default number of faces in the box mesh |
| 51d03428 | 17-Sep-2021 |
Jeremy L Thompson <jeremy@jeremylt.org> |
rust - fix some stray unwrap()s |
| 4d27c890 | 13-Sep-2021 |
Jeremy L Thompson <jeremy@jeremylt.org> |
rust - tidy exports in prelude |
| 2ba8e59c | 13-Sep-2021 |
Jeremy L Thompson <jeremy@jeremylt.org> |
rust - drop extra 'Ceed' in some type names |
| e78171ed | 13-Sep-2021 |
Jeremy L Thompson <jeremy@jeremylt.org> |
rust - creation of vector view may fail |
| 89d15d5f | 13-Sep-2021 |
Jeremy L Thompson <jeremy@jeremylt.org> |
rust - export Result for libceed crate |
| 80a9ef05 | 02-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 ...
|
| b868981d | 18-Aug-2021 |
Jed Brown <jed@jedbrown.org> |
examples/fluids: make interface/tests support PETSc main |
| a22c4fb5 | 14-Aug-2021 |
Jed Brown <jed@jedbrown.org> |
tests: match bpsraw tolerance to bps |
| 5754ecac | 18-Aug-2021 |
Jeremy L Thompson <jeremy@jeremylt.org> |
solids - refactor to separate problem formulations |
| ffa5d67c | 18-Aug-2021 |
Jeremy L Thompson <jeremy@jeremylt.org> |
minor - folder name consistency |
| d0b732db | 06-Aug-2021 |
Leila Ghaffari <Leila.Ghaffari@colorado.edu> |
examples/fluids: Set up QFunction contexts in each compilation unit |
| cd300322 | 13-Aug-2021 |
Jed Brown <jed@jedbrown.org> |
Merge pull request #703 from CEED/jed/doc-myst-nb
doc: replace recommonmark with MyST |
| 15f4bfc5 | 13-Aug-2021 |
Jed Brown <jed@jedbrown.org> |
doc: fix Altair plots by finding source files from DOCUTILSCONFIG
The current directory is different in ReadTheDocs builds than in local builds. This environment variable specifies where conf.py liv
doc: fix Altair plots by finding source files from DOCUTILSCONFIG
The current directory is different in ReadTheDocs builds than in local builds. This environment variable specifies where conf.py lives in both cases, and thus allows finding inputs relative to this directory.
show more ...
|
| 8791656f | 03-Aug-2021 |
Jed Brown <jed@jedbrown.org> |
doc: move from {math:numref} to {eq} (no visual change) |
| 68e843ee | 03-Aug-2021 |
Jed Brown <jed@jedbrown.org> |
doc: replace ReST tables/list-table with MyST |
| 06b1ad5d | 06-Aug-2021 |
rezgarshakeri <rezgar.shakeri@colorado.edu> |
added Matinverse function |
| cad27e26 | 05-Aug-2021 |
rezgarshakeri <rezgar.shakeri@colorado.edu> |
clean-up |
| bcb2dfae | 04-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 ...
|