History log of /libCEED/rust/libceed-sys/c-src/gallery/identity/ceed-identity.c (Results 26 – 41 of 41)
Revision Date Author Comments
# 7bfe0f0e 02-Feb-2022 Jeremy L Thompson <jeremy@jeremylt.org>

ctx - add support for registering multiple contiguous values of same type


# 85c7f5ed 21-Dec-2021 Jeremy L Thompson <jeremy@jeremylt.org>

Merge pull request #860 from CEED/jeremy/qf-context-set-field

ctx - define interface for updating ctx fields


# 547dbd6f 20-Dec-2021 Jeremy L Thompson <jeremy@jeremylt.org>

ctx - use new field registration in Identity gallery qf


# 874019bc 31-Mar-2021 Jed Brown <jed@jedbrown.org>

Merge pull request #716 from CEED/jed/install-backend.h

Jed/install backend.h


# ec3da8bc 26-Mar-2021 Jed Brown <jed@jedbrown.org>

Install install backend headers under include/ceed/

This makes it possible to distribute source plugins that provide
additional backends. It's also used in MFEM, perhaps temporarily.

Deprecate ceed

Install install backend headers under include/ceed/

This makes it possible to distribute source plugins that provide
additional backends. It's also used in MFEM, perhaps temporarily.

Deprecate ceed-backend.h, which was not previously installed, but some
users accessed it from an in-place build.

Also install CUDA and HIP headers that allow users to provide CUfunction
and hipFunction_t.

Co-authored-by: Jeremy L. Thompson <jeremy.thompson@colorado.edu>
Requested-by: Andrew T. Barker <barker29@llnl.gov>

show more ...


# e15f9bd0 20-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 ...


# 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 ...


# 14b01f2c 16-Dec-2020 Jed Brown <jed@jedbrown.org>

Merge pull request #674 from CEED/jed/static-link

static link


# 1d013790 14-Dec-2020 Jed Brown <jed@jedbrown.org>

Add static library (libceed.a) [resolve #670]

We no longer use __attribute__((constructor)) to register backends and
gallery implementations because we can't ensure that the symbols are
linked into

Add static library (libceed.a) [resolve #670]

We no longer use __attribute__((constructor)) to register backends and
gallery implementations because we can't ensure that the symbols are
linked into applications that link the static library. We've switched to
creating CeedRegisterAll() and CeedQFunctionRegisterAll(), which are
called automatically by the library, and call weak symbols to register
all the backend/gallery implementations. This strategy was partly
motivated by not wanting to have preprocessor macros describing what is
available, and the associated need to recompile rather than just relink
when those macros change.

So we now have backends/ceed-backend-list.h that declares all the
backends wrapped in a macro. It is included by
backends/ceed-backend-weak.c to create weak definitions of all the
backends. In the makefile, we sort so this comes last when linking a
shared or static library, and thus these weak symbols will only be
picked up if they were not defined by the actual backend source files.
The same header is included (with different macro wrapping) in
interface/ceed-register.c, where CeedRegisterAll() is defined.

To add a new backend, one must do essentially the same registration
strategy as in the past, plus add one line to the common
ceed-backend-list.h.

show more ...


# 196c9032 11-Nov-2019 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

Merge pull request #409 from CEED/jeremy/ident-cpu-opt

CPU - avoid extra memcpy for identity qfunctions


# 60f77c51 01-Nov-2019 jeremylt <jeremy.thompson@colorado.edu>

QFunction - Refactor CreateIdentity to include inmode and outmode


# 828a667a 18-Oct-2019 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

Merge pull request #391 from CEED/jeremy/gallery-label

Codecov - cover gallery


# f0d2f928 17-Oct-2019 jeremylt <jeremy.thompson@colorado.edu>

Codecov - cover gallery


# e6a04bf5 16-Oct-2019 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

Merge pull request #273 from CEED/p-multigrid

P Multigrid Example


# 7f823360 16-Oct-2019 jeremylt <jeremy.thompson@colorado.edu>

Make style


# 0219ea01 17-Sep-2019 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

Add Identity QFunctions (#279)

* QFunction - add initial identity qfunction

* Identity - preformance optimization and add ctx memory free

* QFunction - Improve documentation and clean up destr

Add Identity QFunctions (#279)

* QFunction - add initial identity qfunction

* Identity - preformance optimization and add ctx memory free

* QFunction - Improve documentation and clean up destroy

* Doc - Improve identity QF and Operator documentation

* Gallery - doc and typo fixes

show more ...


12