<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in ceed.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>1dc8b1e6d79bf622f599f61d16b70f81adc3109a - Merge pull request #1696 from CEED/jeremy/jit-include</title>
        <link>http://opengrok.kc2vjw.com:8080/history/libCEED/include/ceed.h#1dc8b1e6d79bf622f599f61d16b70f81adc3109a</link>
        <description>Merge pull request #1696 from CEED/jeremy/jit-includeJiT include update

            List of files:
            /libCEED/include/ceed.h</description>
        <pubDate>Mon, 21 Oct 2024 16:14:45 +0000</pubDate>
        <dc:creator>Jeremy L Thompson &lt;jeremy@jeremylt.org&gt;</dc:creator>
    </item>
<item>
        <title>a491a57ee1186d4a57a443cd84e0df1f56768bf7 - jit - redirect ceed.h to ceed/types.h over ceed/ceed.h for jit</title>
        <link>http://opengrok.kc2vjw.com:8080/history/libCEED/include/ceed.h#a491a57ee1186d4a57a443cd84e0df1f56768bf7</link>
        <description>jit - redirect ceed.h to ceed/types.h over ceed/ceed.h for jit

            List of files:
            /libCEED/include/ceed.h</description>
        <pubDate>Wed, 16 Oct 2024 23:08:42 +0000</pubDate>
        <dc:creator>Jeremy L Thompson &lt;jeremy@jeremylt.org&gt;</dc:creator>
    </item>
<item>
        <title>49aac155e7a09736f56fb3abac0f57dab29f7cbf - IWYU fixes (#1182)</title>
        <link>http://opengrok.kc2vjw.com:8080/history/libCEED/include/ceed.h#49aac155e7a09736f56fb3abac0f57dab29f7cbf</link>
        <description>IWYU fixes (#1182)* iwyu - include fixes* iwyu - silence some iwyu output* minor - clearer macro names* iwyu - fix suggestion of &quot;ceed/ceed.h&quot; externally* iwyu - lighter petsc headers* iwyu - ceed/ceed.h -&gt; ceed.h* iwyu - cuda/hip include fixes

            List of files:
            /libCEED/include/ceed.h</description>
        <pubDate>Fri, 24 Mar 2023 15:20:50 +0000</pubDate>
        <dc:creator>Jeremy L Thompson &lt;jeremy@jeremylt.org&gt;</dc:creator>
    </item>
<item>
        <title>874019bc89a44b0eae6b48d78442abcb0851055b - Merge pull request #716 from CEED/jed/install-backend.h</title>
        <link>http://opengrok.kc2vjw.com:8080/history/libCEED/include/ceed.h#874019bc89a44b0eae6b48d78442abcb0851055b</link>
        <description>Merge pull request #716 from CEED/jed/install-backend.hJed/install backend.h

            List of files:
            /libCEED/include/ceed.h</description>
        <pubDate>Wed, 31 Mar 2021 23:20:56 +0000</pubDate>
        <dc:creator>Jed Brown &lt;jed@jedbrown.org&gt;</dc:creator>
    </item>
<item>
        <title>ec3da8bcb94d9f0073544b37b5081a06981a86f7 - Install install backend headers under include/ceed/</title>
        <link>http://opengrok.kc2vjw.com:8080/history/libCEED/include/ceed.h#ec3da8bcb94d9f0073544b37b5081a06981a86f7</link>
        <description>Install install backend headers under include/ceed/This makes it possible to distribute source plugins that provideadditional backends. It&apos;s also used in MFEM, perhaps temporarily.Deprecate ceed-backend.h, which was not previously installed, but someusers accessed it from an in-place build.Also install CUDA and HIP headers that allow users to provide CUfunctionand hipFunction_t.Co-authored-by: Jeremy L. Thompson &lt;jeremy.thompson@colorado.edu&gt;Requested-by: Andrew T. Barker &lt;barker29@llnl.gov&gt;

            List of files:
            /libCEED/include/ceed.h</description>
        <pubDate>Fri, 26 Mar 2021 05:30:49 +0000</pubDate>
        <dc:creator>Jed Brown &lt;jed@jedbrown.org&gt;</dc:creator>
    </item>
<item>
        <title>3d27b5bedc95c5659add228ddc789daf586d4a58 - Merge pull request #708 from CEED/Add_ftr_cur_config</title>
        <link>http://opengrok.kc2vjw.com:8080/history/libCEED/include/ceed.h#3d27b5bedc95c5659add228ddc789daf586d4a58</link>
        <description>Merge pull request #708 from CEED/Add_ftr_cur_configexamples/solids: add current configuration for residual and Jacobian* Add_ftr_cur_config:  examples/solids: Add residual and Jacobian in current configuration  Stricter field checking and better error messages

            List of files:
            /libCEED/include/ceed.h</description>
        <pubDate>Wed, 31 Mar 2021 21:52:41 +0000</pubDate>
        <dc:creator>Jed Brown &lt;jed@jedbrown.org&gt;</dc:creator>
    </item>
<item>
        <title>e1e9e29d9f2ed91853512885180b2002c5f70637 - Stricter field checking and better error messages</title>
        <link>http://opengrok.kc2vjw.com:8080/history/libCEED/include/ceed.h#e1e9e29d9f2ed91853512885180b2002c5f70637</link>
        <description>Stricter field checking and better error messagesAdd CEED_ERROR_INCOMPATIBLE because CEED_ERROR_MINOR is not very descriptive.operator - minor error for CEED_EVAL_WEIGHT + non-trivial restrictionCo-authored-by: Jeremy L. Thompson &lt;jeremy.thompson@colorado.edu&gt;

            List of files:
            /libCEED/include/ceed.h</description>
        <pubDate>Sun, 28 Mar 2021 21:35:33 +0000</pubDate>
        <dc:creator>Jed Brown &lt;jed@jedbrown.org&gt;</dc:creator>
    </item>
<item>
        <title>e2f04181a00c6a5b9d49ef9d074211a68e322886 - Full assembly of CeedOperator (#712)</title>
        <link>http://opengrok.kc2vjw.com:8080/history/libCEED/include/ceed.h#e2f04181a00c6a5b9d49ef9d074211a68e322886</link>
        <description>Full assembly of CeedOperator (#712)* Add CeedOperatorLinearFullAssemble() to explicitly assemble a CeedOperatorThe output format is a stream of (row, column, value) triples, which clientcode can use to assemble a sparse matrix by adding the values in theappropriate places.* Add full assembly test for triangular mesh, t563-operator.c, which is analogous to t536-operator.c* assembly: change interface to separate nonzero structure from values* assembly: add potential backends for CeedOperatorLinearAssemble, CeedOperatorLinearAssemblySymbolic* assembly: use CeedMatrixMultiply() instead of hand-rolled duplicated codeThis also involves switching some arrays from column-major ordering torow-major ordering.* Remove CeedMatrixMultiply from ceed-impl.h because it is already in ceed-backend.h* assembly: modify use of fallback resource* operator - use new error codes in full assembly* style - minor* operator - switch default fallback to none* operator - fix fallback for full assembly* operator - fix fallback usage* operator - fix fallback for digonal assembly* avx - revert bug* avx - revert bugCo-authored-by: jeremylt &lt;thompson.jeremy.luke@gmail.com&gt;

            List of files:
            /libCEED/include/ceed.h</description>
        <pubDate>Wed, 31 Mar 2021 19:46:25 +0000</pubDate>
        <dc:creator>Andrew T. Barker &lt;barker29@llnl.gov&gt;</dc:creator>
    </item>
<item>
        <title>e15f9bd09af0280c89b79924fa9af7dd2e3e30be - Error Handling Improvement [fix #696] (#691)</title>
        <link>http://opengrok.kc2vjw.com:8080/history/libCEED/include/ceed.h#e15f9bd09af0280c89b79924fa9af7dd2e3e30be</link>
        <description>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

            List of files:
            /libCEED/include/ceed.h</description>
        <pubDate>Sat, 20 Mar 2021 05:08:45 +0000</pubDate>
        <dc:creator>Jeremy L Thompson &lt;25011573+jeremylt@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>e24eaa76b6fd69b28611aa21c3862a8ee6a5b69c - Merge branch &apos;jed/ceed-version&apos; [PR #698]</title>
        <link>http://opengrok.kc2vjw.com:8080/history/libCEED/include/ceed.h#e24eaa76b6fd69b28611aa21c3862a8ee6a5b69c</link>
        <description>Merge branch &apos;jed/ceed-version&apos; [PR #698]* jed/ceed-version:  Add version macros and CeedGetVersion() [fix #697]

            List of files:
            /libCEED/include/ceed.h</description>
        <pubDate>Sat, 20 Mar 2021 04:07:12 +0000</pubDate>
        <dc:creator>Jed Brown &lt;jed@jedbrown.org&gt;</dc:creator>
    </item>
<item>
        <title>1070991d337d0be0525e3d5540009010c9db64b9 - Add version macros and CeedGetVersion() [fix #697]</title>
        <link>http://opengrok.kc2vjw.com:8080/history/libCEED/include/ceed.h#1070991d337d0be0525e3d5540009010c9db64b9</link>
        <description>Add version macros and CeedGetVersion() [fix #697]Requested-by: Freddie Witherden &lt;freddie@witherden.org&gt;

            List of files:
            /libCEED/include/ceed.h</description>
        <pubDate>Sun, 24 Jan 2021 06:29:25 +0000</pubDate>
        <dc:creator>Jed Brown &lt;jed@jedbrown.org&gt;</dc:creator>
    </item>
<item>
        <title>3d576824e8d990e1f48c6609089904bee9170514 - headers - clearify includes to not rely on transitive includes (#701)</title>
        <link>http://opengrok.kc2vjw.com:8080/history/libCEED/include/ceed.h#3d576824e8d990e1f48c6609089904bee9170514</link>
        <description>headers - clearify includes to not rely on transitive includes (#701)* headers - clearify includes to not rely on transitive includes* style - add header recommendations from &apos;include-what-you-use&apos;* style - apply &apos;include-what-you-use&apos; changes to CUDA backends* style - &apos;include-what-you-use&apos; for hip backends* style - drop ceed.h includes in gallery qf source* docs - add dev notes for header files* style - header style and alphabetize

            List of files:
            /libCEED/include/ceed.h</description>
        <pubDate>Fri, 29 Jan 2021 15:51:42 +0000</pubDate>
        <dc:creator>Jeremy L Thompson &lt;25011573+jeremylt@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>ded9b81dfe1c5b0a720aeaeab78a4be02eef9bb5 - Rust - add examples (#683)</title>
        <link>http://opengrok.kc2vjw.com:8080/history/libCEED/include/ceed.h#ded9b81dfe1c5b0a720aeaeab78a4be02eef9bb5</link>
        <description>Rust - add examples (#683)* Rust - initial version of ex1Example - move closureCo-authored-by: Jed Brown &lt;jed@jedbrown.org&gt;typo fixCo-authored-by: Jed Brown &lt;jed@jedbrown.org&gt;minor tidyingorder -&gt; degreedrop operator applicaiton messages* rust: make top-level workspace and use libceed from pathThis allows a single &quot;cargo test&quot; 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 &apos;dimension-like&apos; 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 &apos;fixes&apos;* 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 &lt;jed@jedbrown.org&gt;

            List of files:
            /libCEED/include/ceed.h</description>
        <pubDate>Tue, 12 Jan 2021 17:05:36 +0000</pubDate>
        <dc:creator>Jeremy L Thompson &lt;25011573+jeremylt@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>06988bf74cc6ac18eacafe7930f080803395ba29 - Merge branch &apos;will/julia&apos; into main [PR #632]</title>
        <link>http://opengrok.kc2vjw.com:8080/history/libCEED/include/ceed.h#06988bf74cc6ac18eacafe7930f080803395ba29</link>
        <description>Merge branch &apos;will/julia&apos; into main [PR #632]make.jl: set devbranch=&quot;main&quot;* origin/will/julia:  Add short FFI section to docs  Julia: codecov CI  Julia: Travis CI  Julia: automatic code formatting  Julia: documentation  Julia: examples  Julia: unit tests  Julia: LibCEED.jl Julia interface  Make fallback Ceed use Error callback of parent  Use pointer to va_list in error handler  Bugfix in `CeedOperatorLinearAssembleAddDiagonal`  Bugfix in `CeedQFunctionCreateInteriorByName`  Update t504 and t523 output with correct field names  Bugfix in `CeedOperatorSingleView`

            List of files:
            /libCEED/include/ceed.h</description>
        <pubDate>Sat, 31 Oct 2020 19:55:06 +0000</pubDate>
        <dc:creator>Jed Brown &lt;jed@jedbrown.org&gt;</dc:creator>
    </item>
<item>
        <title>f9982c622289e2e44fb9a82466ce5890b8ef4b7f - Use pointer to va_list in error handler</title>
        <link>http://opengrok.kc2vjw.com:8080/history/libCEED/include/ceed.h#f9982c622289e2e44fb9a82466ce5890b8ef4b7f</link>
        <description>Use pointer to va_list in error handlerva_list is implementation defined, so a pointer works better with FFI.

            List of files:
            /libCEED/include/ceed.h</description>
        <pubDate>Tue, 29 Sep 2020 15:42:09 +0000</pubDate>
        <dc:creator>Will Pazner &lt;will.e.p@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>777ff853944a0dbc06f7f09486fdf4674828e728 - QFunction Context Data Object (#596)</title>
        <link>http://opengrok.kc2vjw.com:8080/history/libCEED/include/ceed.h#777ff853944a0dbc06f7f09486fdf4674828e728</link>
        <description>QFunction Context Data Object (#596)* Ctx - create context object for QFunction context data* Context - rename UserContext -&gt; 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 &lt;jed@jedbrown.org&gt;* 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 &lt;jed@jedbrown.org&gt;

            List of files:
            /libCEED/include/ceed.h</description>
        <pubDate>Fri, 14 Aug 2020 15:37:04 +0000</pubDate>
        <dc:creator>Jeremy L Thompson &lt;25011573+jeremylt@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>d99fa3c5cd91a1690aedf0679cbf290d44fec74c - Op - add interface for multigrid level creation (#579)</title>
        <link>http://opengrok.kc2vjw.com:8080/history/libCEED/include/ceed.h#d99fa3c5cd91a1690aedf0679cbf290d44fec74c</link>
        <description>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 &apos;Scale&apos;, 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

            List of files:
            /libCEED/include/ceed.h</description>
        <pubDate>Tue, 28 Jul 2020 15:42:05 +0000</pubDate>
        <dc:creator>Jeremy L Thompson &lt;25011573+jeremylt@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>572ff09c85e1de07bdd8bed4adbe59486604f1e4 - Merge branch &apos;main&apos; into natalie/hip-ref-v2</title>
        <link>http://opengrok.kc2vjw.com:8080/history/libCEED/include/ceed.h#572ff09c85e1de07bdd8bed4adbe59486604f1e4</link>
        <description>Merge branch &apos;main&apos; into natalie/hip-ref-v2

            List of files:
            /libCEED/include/ceed.h</description>
        <pubDate>Tue, 21 Jul 2020 19:59:22 +0000</pubDate>
        <dc:creator>nbeams &lt;246972+nbeams@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>477729cfdbe3383ce841609affbc919aa37fc70d - Ceed - add message storing error handler (#587)</title>
        <link>http://opengrok.kc2vjw.com:8080/history/libCEED/include/ceed.h#477729cfdbe3383ce841609affbc919aa37fc70d</link>
        <description>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 &apos;store&apos; 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

            List of files:
            /libCEED/include/ceed.h</description>
        <pubDate>Sat, 18 Jul 2020 00:19:20 +0000</pubDate>
        <dc:creator>Jeremy L Thompson &lt;25011573+jeremylt@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>77ad9f2917358ad654845919921e911aaeeffe6e - Merge branch &apos;main&apos; into natalie/hip-ref-v2</title>
        <link>http://opengrok.kc2vjw.com:8080/history/libCEED/include/ceed.h#77ad9f2917358ad654845919921e911aaeeffe6e</link>
        <description>Merge branch &apos;main&apos; into natalie/hip-ref-v2

            List of files:
            /libCEED/include/ceed.h</description>
        <pubDate>Wed, 15 Jul 2020 22:29:35 +0000</pubDate>
        <dc:creator>nbeams &lt;246972+nbeams@users.noreply.github.com&gt;</dc:creator>
    </item>
</channel>
</rss>
