| bd4df462 | 20-Mar-2021 |
Jed Brown <jed@jedbrown.org> |
Python: fix parse/skip of multi-line CEED_VERSION_GE macro |
| 3a739e19 | 18-Nov-2020 |
jeremylt <thompson.jeremy.luke@gmail.com> |
Python - drop class variables, they are globally shared by all instances of the class instead of default values |
| fa09accd | 29-Sep-2020 |
Jed Brown <jed@jedbrown.org> |
Python: update wheel script |
| 187168c7 | 29-Sep-2020 |
Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com> |
Jeremy/py debugging (#637)
* Ceed - only store error with parent
* Python - assert state is not in write status
* Vector - add reader check to destructor
* make style
* remove debugging
Jeremy/py debugging (#637)
* Ceed - only store error with parent
* Python - assert state is not in write status
* Vector - add reader check to destructor
* make style
* remove debugging assertion
* Python - minor documentation correctness
* Python - hold reference to data array for USE_POINTER to prevent gc
* Python - hold reference to data array for USE_POINTER to prevent gc for restriction and context
* Python - use None object for initial ref back to ceed objects
* Python - add USE_POINTER to imports as needed
* Junit - update valid error message for writable access lock
* Python - change exception raised test to help gc
show more ...
|
| 74b533ad | 28-Sep-2020 |
Jed Brown <jed@jedbrown.org> |
Python: add Ceed on_error kwarg for "abort" or "store" (default)
This is mainly intended for debugging inter-language issues. |
| 19798369 | 28-Sep-2020 |
Jed Brown <jed@jedbrown.org> |
Python: add vector._state() for help debugging reference counting mismatches |
| 9647a07e | 22-Aug-2020 |
David Medina <dmed256@gmail.com> |
OCCA Backend Update (#305)
* [Docs] Update docs for new OCCA backend
* [Fortran] CeedVectorRestoreArray fix
* [Test] Updates t002-ceed test to support query params
* [Make] Adds tidy for cp
OCCA Backend Update (#305)
* [Docs] Update docs for new OCCA backend
* [Fortran] CeedVectorRestoreArray fix
* [Test] Updates t002-ceed test to support query params
* [Make] Adds tidy for cpp files
* [OCCA] Updates OCCA backend
* PR feedback: Update StrideType naming
* PR feedback: Fixed USER_STRIDES vs BACKEND_STRIDES usage
* [OCCA] Add comments to code generation
* [CI] Removes commit from OCCA build
* PR Feedback: Update README
* PR Feedback: Removed compiler warnings
* Fix restriction function changes
* occa: track AssembleLinear -> LinearAssemble
* [OCCA][Vector] Adds takeArray method
* [OCCA][Restriction] Fixes restriction strides
* [OCCA][Operator] Adds point block diagonal registration
* [OCCA][Operator] Fixes
* OCCA - update debug color for visability
* Travis - fix extra fi
* OCCA - adjust kernel, multi component derivatives are expected as [dim][comp][q]
* OCCA - adjust basis kernel args in operator kernel to agree with expected [dim][comp][q] ordeing
* OCCA - fix uninitalized memory in grad transpose 3d kernel
* OCCA - fix Elayout description
* OCCA - fix bad dimensions in basis kernel
* OCCA - fix TakeArray to sync before returning array pointer
* MFEM - print error when test fails
* OCCA - fix 2d grad kernels
* OCCA - flag digonal of composite operators unsupported
* OCCA - fix restoreArray logic
* OCCA - minor cleanup with GPU
* Travis - add 'make info' where able for debugging
* OCCA - explictily test OpenCL mode
* OCCA - drop restrict for ElemRestriction kernels, OpenCL doesn't like it
* OCCA - explicitly test cuda and hip versions of OCCA backend
* OCCA - explicitly test OpenMP mode in OCCA
* Tests - modify check for VLA support for OCCA to catch all OCCA modes
* WIP - test possible OCCA fix for PowerPC
* OCCA - separate CPU modes for testing as well
* Readme - update list of OCCA backend modes
* Makefile - fix unterminated addprefix
* OCCA - enable direct access to OCCA Serial mode
* OCCA - add comments to registration
* Makefile - remove extra )
* OCCA - remove pass by reference C++ syntax for OpenCL compatability
* OCCA - drop use of @restrict for OpenCL
* OCCA - remove OpenCL mode, not fully supported in OCCA (see OCCA issue #166)
* OCCA - fixing rebase issues
* OCCA - Fix implementation of QFunctionContext
* OCCA - move GetContextSize so ierr check actually works
* Travis - use libOCCA instead of jeremylt/occa
* Junit - update OCCA test skip list
* Make - simplify OCCA check for enabled modes
Co-authored-by: Jed Brown <jed@jedbrown.org>
Co-authored-by: Jeremy L. Thompson <jeremy.thompson@colorado.edu>
show more ...
|
| 777ff853 | 14-Aug-2020 |
Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com> |
QFunction Context Data Object (#596)
* Ctx - create context object for QFunction context data
* Context - rename UserContext -> QFunctionContext
* Ctx - add lcov markers
* Ctx - fix leak in
QFunction Context Data Object (#596)
* Ctx - create context object for QFunction context data
* Context - rename UserContext -> QFunctionContext
* Ctx - add lcov markers
* Ctx - fix leak in identity QFunctions
* Hip/Cuda - rename sync functions for vector/context
* Tests - lcov marker update
* QFunction - drop unused function
* Python - fix copy-paste errors
* Ctx - update notes for Fortran usage
* Fortran - drop unneeded cast
Co-authored-by: Jed Brown <jed@jedbrown.org>
* Interface - use void* for SetData interfaces
* Make - use call quiet for NVCC
* Interface - use void* for GetData interfaces
* Make - add quiet call option for examples
* Makefile - create common makefile to reduce duplication/complexity in example makefiles
Co-authored-by: Jed Brown <jed@jedbrown.org>
show more ...
|
| d99fa3c5 | 28-Jul-2020 |
Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com> |
Op - add interface for multigrid level creation (#579)
* Op - add interface for multigrid level creation
* Op - add implementation for OperatorMultigridLevelCreate
* make style
* make tidy
Op - add interface for multigrid level creation (#579)
* Op - add interface for multigrid level creation
* Op - add implementation for OperatorMultigridLevelCreate
* make style
* make tidy
* Op - add test t550, fix errors
* Tests - add Fortran version of t550
* Tests - add t511 for testing tensor basis multigrid level setup
* make style and tidy
* Tests - fix t55* memory leaks
* Tests - add t552 for non-tensor basis multigrid levels
* CUDA - use CeedIntMax in shared CUDA backend
* Tests - add OCCA test exception for t55*
* Op - add lvector global prolongation multiplicity, simplifies user interface
* Solids - convert example to new interface
* make style
* Tests - convert t550 to multicomponent
* Solids - drop unused ceed_fine
* Python - add new multigrid level interface
* Python - fix operator wrap, use ceed python obj rather than ceed pointer
* Gallery - update comment slightly
* Tests - remove accidental duplicate test
* Multigrid - add size=2 case as well
* Operator - drop unneeded inline
* QFunction - simplify context ownership to match vector
* make style
* Python - update multigrid function signature
* Operator - refactor prolong/restrict qfunctions as scaling qfunctions
* Vector - add testing for reciprocal and add to Fortran/Python interfaces
* CUDA - add VectorReciprocal on device
* Gallery - drop specalized versions for 'Scale', wil fix performance hit later
* Hip - add vector reciprocal
* Operator - add more flexible prologation basis creation interface
* Vec - make sure data is set for VectorReciprocal
* Tests - drop ncomp for t550/1 so kernel is not too large for Magma backend
* Tests - add missing lcov markers
* make style
* Travis - allow ARM job to fail
* Travis - fix intel install
* Travis - try different install dir name for inteloneapi
* Travis - add ifort, ipp packages
* Tests - add missing lcov marker
show more ...
|
| 477729cf | 18-Jul-2020 |
Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com> |
Ceed - add message storing error handler (#587)
* Ceed - add message storing error handler
* Python - use CeedErrorStore and CeedGetErrorMessage to pass messages from C to Python
* make style
Ceed - add message storing error handler (#587)
* Ceed - add message storing error handler
* Python - use CeedErrorStore and CeedGetErrorMessage to pass messages from C to Python
* make style
* make tidy
* Python - add comment about cffi and vargs
* Ceed - add 'store' as possible env option for CEED_ERROR_HANDLER
* Python - and error handling for creation of ceed context
* Ceed - statically allocate error message array
* Ceed - simplify error message copying and guard against buffer overflow
* Tests - fix small t005 python bug
* Tests - fix small leak in t005
* Ceed - small fix in setting error handler from env
* Tests - add missing lcov markers
show more ...
|
| 0c9255df | 14-Jul-2020 |
Jeremy L Thompson <thompson.jeremy.luke@gmail.com> |
Python - fix bad docstring copy-paste |
| 6397b31b | 14-Jul-2020 |
Jeremy L Thompson <thompson.jeremy.luke@gmail.com> |
Python - add operator diagonal assembly to the python interface |
| 962dc42d | 20-May-2020 |
Jeremy L Thompson <thompson.jeremy.luke@gmail.com> |
Python - make numba optional |
| 7f1dc7b9 | 20-May-2020 |
Jeremy L Thompson <thompson.jeremy.luke@gmail.com> |
Python - add support for getting/setting CUDA arrays |
| d979a051 | 14-Apr-2020 |
jeremylt <jeremy.thompson@colorado.edu> |
Restriction - convert restiction to use offsets instead of interlace mode. CPU and Python impl only, CUDA and MAGMA left to do. |
| 450bb777 | 10-Apr-2020 |
valeriabarra <valeriabarra21@gmail.com> |
Make style |
| 7a7b0fa3 | 02-Apr-2020 |
Jed Brown <jed@jedbrown.org> |
Python: apply autopep8 and add to CI |
| 49ef0654 | 29-Mar-2020 |
Valeria Barra <39932030+valeriabarra@users.noreply.github.com> |
Merge pull request #494 from CEED/valeria/update-README
Update READMEs |
| d608fda8 | 29-Mar-2020 |
valeriabarra <valeriabarra21@gmail.com> |
READMEs and docs: Some small inconsistency fixes and improvements |
| 893560a5 | 28-Mar-2020 |
valeriabarra <valeriabarra21@gmail.com> |
Update python/README with new install instructions and tutorials |
| fc2a3161 | 28-Mar-2020 |
Jed Brown <jed@jedbrown.org> |
python basis: fix typo |
| e259ae81 | 28-Mar-2020 |
Jed Brown <jed@jedbrown.org> |
python: contextmanager for v.array() and v.array_read() |
| 61130325 | 23-Mar-2020 |
Jed Brown <jed@jedbrown.org> |
python: switch from manylinux2014 to manylinux2010 (for older pip/machines) |
| 37c134ea | 21-Mar-2020 |
Jed Brown <jed@jedbrown.org> |
python: install libceed.so and headers with Python; make wheels
* Install libceed.so and obtain at run-time via $ORIGIN * Updates some nonconforming package metadata * Use Docker with cache for buil
python: install libceed.so and headers with Python; make wheels
* Install libceed.so and obtain at run-time via $ORIGIN * Updates some nonconforming package metadata * Use Docker with cache for building manylinux2014 wheels * qfunction extensions don't call libceed.so directly; can get include path from libceed module
show more ...
|
| 0a0da059 | 20-Mar-2020 |
jeremylt <jeremy.thompson@colorado.edu> |
Ceed - add CeedView() |