History log of /libCEED/tests/t507-operator.c (Results 1 – 20 of 20)
Revision Date Author Comments
# fdf20d15 20-Sep-2023 Jeremy L Thompson <jeremy@jeremylt.org>

Merge pull request #1339 from CEED/jeremy/spelling

Spelling is hard


# ac5aa7bc 19-Sep-2023 Jeremy L Thompson <jeremy@jeremylt.org>

minor - spelling is hard


# 5d1e9069 31-Aug-2023 Jeremy L Thompson <jeremy@jeremylt.org>

Merge pull request #1270 from CEED/jeremy/constantinople

Rename CEED_BASIS_COLLOCATED to CEED_BASIS_NONE


# 356036fa 31-Jul-2023 Jeremy L Thompson <jeremy@jeremylt.org>

interface - rename CEED_BASIS_COLLOCATED to CEED_BASIS_NONE


# ac415f71 17-Apr-2023 Sebastian Grimberg <sjg@amazon.com>

Revert a550dd66


# a550dd66 04-Mar-2023 Sebastian Grimberg <sjg@amazon.com>

Formatting fixes for tests including consistent include order


# 49aac155 24-Mar-2023 Jeremy L Thompson <jeremy@jeremylt.org>

IWYU fixes (#1182)

* iwyu - include fixes

* iwyu - silence some iwyu output

* minor - clearer macro names

* iwyu - fix suggestion of "ceed/ceed.h" externally

* iwyu - lighter petsc heade

IWYU fixes (#1182)

* iwyu - include fixes

* iwyu - silence some iwyu output

* minor - clearer macro names

* iwyu - fix suggestion of "ceed/ceed.h" externally

* iwyu - lighter petsc headers

* iwyu - ceed/ceed.h -> ceed.h

* iwyu - cuda/hip include fixes

show more ...


# 684f4935 06-Mar-2023 Jeremy L Thompson <jeremy@jeremylt.org>

Merge pull request #1167 from CEED/jeremy/drop-i

Consistency in c tests


# 4fee36f0 02-Mar-2023 Jeremy L Thompson <jeremy@jeremylt.org>

style - consistency in c tests


# 2b730f8b 17-Nov-2022 Jeremy L Thompson <jeremy@jeremylt.org>

Switch to clang-format (#1051)

* style - switch to clang-format

* ci - use newer libxsmm

* action - update format action

* format - consistent use of {} for multi-line if/for

* make - re

Switch to clang-format (#1051)

* style - switch to clang-format

* ci - use newer libxsmm

* action - update format action

* format - consistent use of {} for multi-line if/for

* make - remove stray newline

* make - simpler 'make format' target

* ci - use newer libxsmm

* doc - minor release note claification

* minor - minor fix

* minor - minor fix

* minor - minor fix

* minor - minor fix

* make format

* format - less aggressive alignment rules

* tidy - check for argument name mismatches

* fix newline

* format - mirror Ratel update to .clang-format

* fix merge error

* fix merge conflict

* fix merge error

* drop style in .phony list

* Update .clang-format

Co-authored-by: Jed Brown <jed@jedbrown.org>

* apply updated format

Co-authored-by: Jed Brown <jed@jedbrown.org>

show more ...


# 9890f3e7 20-Jan-2022 Jeremy L Thompson <jeremy@jeremylt.org>

Merge pull request #877 from CEED/jeremy/field-names-for-people

Make qf/op field names human readable


# a61c78d6 20-Jan-2022 Jeremy L Thompson <jeremy@jeremylt.org>

style - make qf/op field names human readable


# 9c774edd 17-Dec-2021 Jeremy L Thompson <jeremy@jeremylt.org>

vec/qf - initial valid/borrowed/owned split for data (#853)

* vec/qf - initial valid/borrowed/owned split for data

* vec/qf - tidy logic for checking active/stale data

* minor - add missing NU

vec/qf - initial valid/borrowed/owned split for data (#853)

* vec/qf - initial valid/borrowed/owned split for data

* vec/qf - tidy logic for checking active/stale data

* minor - add missing NULL

* doc - explain VectorTakeArray update

* minor - update error messages

* test - update error message in junit/tap

* gpu - fix stray CeedScalar vs void for QFunctionContext

* vec/qf - clarify/simplify access logic

* vec - calloc host arrays when no value set to make empty

* style - minor

* style - minor

* minor - fix error messages

* vec/qf - move data validity checking to backend interface

* gpu - add missing sync error checking for qfcontext

* gpu - homogonize use of impl for backend data to reduce confusion

* vec - clarify access conditions

* python - update test for stricter vector access

* vec - minor fixes

* minor - fix ipython change

* vec - add missing declarations in ceed/backend.h

* ctx - mirror vector borrowed data check in ctx interface

* vec - add CeedVectorGetArrayWrite

* vec - consistent use of CeedVectorGetArray vs CeedVectorGetArrayWrite

* python - small vec fixes

* doc - describe vector data semantics

* magma - update restriction

* gpu - fix restr bug I added, need to sum into target

* magma - fix restriction bug

* cpu - fix restriction bug here too

* op - fix evec allocations

* julia - fix ElemRestriction for new vector access rules

* op - double check GetArray vs Read vs Write usage

* doc - small fix

* restr - clean up read/write logic for restr

* python - add vec.array_write

* magma - typo fix

show more ...


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


# 7f565272 09-Apr-2021 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

Merge pull request #735 from CEED/jeremy/style-guide

Style Unification


# d1d35e2f 09-Apr-2021 jeremylt <thompson.jeremy.luke@gmail.com>

style - updating C variable style


# 65275b31 13-May-2020 valeriabarra <valeriabarra21@gmail.com>

Merge branch 'master' into valeria/NSfixes


# 68d8d928 22-Apr-2020 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

Merge pull request #513 from CEED/jeremy/restriction-no-interlace

Convert restriction to offsets


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


# 1da99368 17-Mar-2020 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

Add VLA support for CUDA backends (#481)

* CUDA - add VLA support for CUDA backends

* Navier-Stokes - guard #include math.h for CUDA

* Navier-Stokes - fix struct definitions for code generatio

Add VLA support for CUDA backends (#481)

* CUDA - add VLA support for CUDA backends

* Navier-Stokes - guard #include math.h for CUDA

* Navier-Stokes - fix struct definitions for code generation

* Navier-Stokes - fix file location of mass QFunction

* Navier-Stokes - minor style consistency

* Navier-Stokes - more context sturct fixing

* Navier-Stokes - cast context to stop CUDA errors

* Navier-Stokes - change helper functions to inline to silence CUDA errors

* CUDA - clean up CEED_Q_VLA definition for cuda/gen

* Navier-Stokes - populate TODOs for undocumenced functions

* Doc - document libCEED macros

* CUDA - use -default-device for NVRTC

* Tests - add t507 to test VLA support

* CUDA - fix my bug in dim, Q1d for cuda/gen

* Tests - update tap/junit to reflect current CUDA capabilities

* make style

* CUDA - check output bases for dim, Q1d as well (this fixes multigrid example support)

* CUDA - fix readSliceQuads, not all arguments were defined

* Navier-Stokes - document all functions in Navier-Stokes QFunction files

* make style

show more ...