| bd057117 | 03-Mar-2021 |
nbeams <246972+nbeams@users.noreply.github.com> |
add CUDA_ARCH and HIP_ARCH options |
| 4332d819 | 24-Feb-2021 |
Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com> |
Merge pull request #699 from CEED/hip-mem-updates
Improve hip-shared memory usage |
| 55250509 | 28-Jan-2021 |
nbeams <246972+nbeams@users.noreply.github.com> |
add syncthreads after array read |
| e9132427 | 28-Jan-2021 |
nbeams <246972+nbeams@users.noreply.github.com> |
change c_* to s_* for shared memory arrays and remove old fcn declarations |
| 54dd8e96 | 21-Jan-2021 |
nbeams <246972+nbeams@users.noreply.github.com> |
remove constant array pointers from hip-shared basis data struct |
| 9dd88646 | 21-Jan-2021 |
nbeams <246972+nbeams@users.noreply.github.com> |
remove constant memory usage for hip-shared |
| 72d03b64 | 24-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 |
| dea0e975 | 12-Feb-2021 |
Jed Brown <jed@jedbrown.org> |
Merge pull request #705 from barker29/barker29/error-message
Modify errmsg handling related to CeedErrorStore |
| 3f4a9821 | 11-Feb-2021 |
Andrew T. Barker <barker29@llnl.gov> |
Modify CeedErrorFormat, CeedGetErrorMessage, CeedResetErrorMessage to find errmsg in parents.
Currently, CeedErrorStore puts its message in the top-level Ceed object by following parents up the tree
Modify CeedErrorFormat, CeedGetErrorMessage, CeedResetErrorMessage to find errmsg in parents.
Currently, CeedErrorStore puts its message in the top-level Ceed object by following parents up the tree. This commit modifies the other functions that access the error message to duplicate that same behavior, so that in particular CeedGetErrorMessage(ceed, ...) will return the same message that CeedErrorStore(ceed, ...) sets.
show more ...
|
| 3d576824 | 29-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 ...
|
| 954a6033 | 12-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 ...
|
| ded9b81d | 12-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 ...
|
| 50c81074 | 06-Jan-2021 |
Jed Brown <jed@jedbrown.org> |
Merge pull request #693 from CEED/jed/julia-style-pin
julia: pin JuliaFormatter to v0.12.0 because subminor versions are changing |
| 7be1e82b | 06-Jan-2021 |
Jed Brown <jed@jedbrown.org> |
julia: pin JuliaFormatter to v0.12.0 because subminor versions are changing
v0.12.0 to v0.12.2 changes some formatting, one in a peculiar way that I expect will be reversed in a future version of Ju
julia: pin JuliaFormatter to v0.12.0 because subminor versions are changing
v0.12.0 to v0.12.2 changes some formatting, one in a peculiar way that I expect will be reversed in a future version of JuliaFormatter. Since subminor versions are causing a lot of noise, we'll pin for now.
Fix #690
show more ...
|
| 38cd5bab | 02-Jan-2021 |
Jed Brown <jed@jedbrown.org> |
Merge pull request #689 from CEED/jed/readme-pipelines
README: add badges for GitLab-CI and Azure pipelines |
| 97769a3d | 02-Jan-2021 |
Jed Brown <jed@jedbrown.org> |
julia: update for JuliaFormatter.jl v0.12.0 |
| 4a4d2611 | 02-Jan-2021 |
Jed Brown <jed@jedbrown.org> |
README: add GitLab and Azure pipelines |
| c7a33489 | 01-Jan-2021 |
Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com> |
Rust - drop get_/set_/add_ syntax (#686)
* Rust - drop get_ syntax
* Rust - drop set_ and add_ syntax
* Rust - add builder pattern for operators
* Rust - add builder for composite operator
Rust - drop get_/set_/add_ syntax (#686)
* Rust - drop get_ syntax
* Rust - drop set_ and add_ syntax
* Rust - add builder pattern for operators
* Rust - add builder for composite operator
* Rust - demonstrate operator build and apply chaining
* Rust - simplify build function for operators
* Rust - builder for QFunctions
* Rust - drop lifelines in builder
* Rust - switch to consuming builder; bug in boxed closure reference is back now
* Rust - fix input/output bug for QFunctions
* rust: use Pin for QFunction context/trampoline data
This data is passed back from C and needs to be stable even where the
QFunction object can be moved.
* rust: manual drop unnecessary because field is an owned member
* rust: clean up sum in doctests
* Rust - more style updates
Co-authored-by: Jed Brown <jed@jedbrown.org>
show more ...
|
| 52c76498 | 30-Dec-2020 |
Jed Brown <jed@jedbrown.org> |
Merge pull request #685 from CEED/jed/fluids-squash-warnings
examples/fluids: squash -Wmaybe-uninitialized |
| e65c8212 | 30-Dec-2020 |
Jed Brown <jed@jedbrown.org> |
examples/fluids: squash -Wmaybe-uninitialized
Reported-by: Valeria Barra <valeriabarra21@gmail.com> |
| f65ecaec | 30-Dec-2020 |
Jed Brown <jed@jedbrown.org> |
Merge pull request #684 from CEED/jeremy/rust-enum
Rust - use enum values from bindgen |
| 027bf2ba | 30-Dec-2020 |
Jed Brown <jed@jedbrown.org> |
Merge pull request #681 from CEED/jed/doc-fixes
doc fixes |
| 30e7c925 | 30-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 ...
|
| d779c86a | 30-Dec-2020 |
jeremylt <thompson.jeremy.luke@gmail.com> |
Rust - use enum values from bindgen |
| 080094f8 | 29-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 ...
|