History log of /libCEED/tests/t303-basis.c (Results 1 – 23 of 23)
Revision Date Author Comments
# bdd4742d 02-Oct-2024 Jeremy L Thompson <jeremy@jeremylt.org>

Merge pull request #1673 from CEED/jeremy/use-work-vecs

GPU Operators use work vectors


# 8bbba8cd 26-Sep-2024 Jeremy L Thompson <jeremy@jeremylt.org>

gpu - use cached work vectors across operators


# a9c3c4a1 29-Sep-2023 Jeremy L Thompson <jeremy@jeremylt.org>

Merge pull request #1352 from CEED/jeremy/jumint-only

Set interface only tests to only='cpu'


# f85e4a7b 28-Sep-2023 Jeremy L Thompson <jeremy@jeremylt.org>

test - set interface only tests to only='cpu'


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


# 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


# a8c14239 02-Dec-2019 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

Merge pull request #423 from CEED/jeremy/small-fixes

Small fixes from Python Work


# 2e95cc35 15-Nov-2019 valeriabarra <valeriabarra21@gmail.com>

Better doc string for t303-basis.c


# 52bfb9bb 13-Sep-2019 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

Symmetric Schur and Simultaneous Diagonalization (#299)

This PR adds simultaneous diagonalization and reorders the t3* tests.

* Interface: add Schur Decomp and interface for Simultaneous Diagonal

Symmetric Schur and Simultaneous Diagonalization (#299)

This PR adds simultaneous diagonalization and reorders the t3* tests.

* Interface: add Schur Decomp and interface for Simultaneous Diagonalization, implement Schur Decomp

* Tests: add Symmetric Schur Fortran test

* Interface: implement Simult Diag

* Tighten Givens tolerance in symmetric Schur

* Tests: Reorder t3* tests

* Basis - Check bounds for symmetric Schur

* Simult Diag - Add LAPACK function reference

* Typo fix

* Basis - 'static' CeedMatrixMultiply

* Merge - fix small issues

* Basis - typo fix

* Basis - Documentation fixes

show more ...


# 288c0443 13-Sep-2019 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

QFunction Create by Name (#311)

This PR adds a QFunction gallery to libCEED with 1D, 2D, and 3D mass and Poisson operators.

Closes issue #37, issue #340

* Add QFunction gallery, rename focca

QFunction Create by Name (#311)

This PR adds a QFunction gallery to libCEED with 1D, 2D, and 3D mass and Poisson operators.

Closes issue #37, issue #340

* Add QFunction gallery, rename focca

* Gallery - add initial QFunctions

* Add a test for using the QF gallery

* Modify ex1 to use gallery

* Add multiple test configs to tap

* Move output to test directory

* Update junit

* Add OCCA galley exception

* Add ex2

* Update ex2 for dim->ncompx

* Gallery - modify to work for CUDA as is

* Update Documentation

* Gallery - typo fix

* Gallery - convention change, postappend qfunction family variant

* Gallery - update template with new name checking convention

* Gallery - condense diff3DBuild QFunction

* Gallery - rename diff -> poisson

* Gallery - clarify poisson3DBuild comment

* Gallery - use Pragma SIMD, store Qdata in Voigt convention

* Examples - Convert BP3-6 to Voigt convention

* Examples - add cl option to switch between header and gallery qfs in CEED examples

* Examples - clean up construction of QF name

* Gallery - Switch to PascalCase for gallery names

* Doc - fix function type page

* Interface - Make sure strncpy result is null terminated

* Gallery - Update Poisson 2/3D Apply to new QF body

* make style

* make style - fix worst style problems

* make style - add gallery to make style

* Doc - update documentation errors and inconsistencies

* Examples - test ex1 ex2 with and without gallary

* Examples - reduce testing of ex1/ex2 without gallery, clean up non-gallery qfunctions

* MFEM - revert another make style mistake

* Manual make style updates

* Doc - update function documentation page

* Style updates, document test numbering conventions

* doc: resolve ambiguous image location warning, allow more Dot nodes

* Tests - style and cast cleanup

* Tests - fix README indentation

show more ...


# 76f827fe 29-Aug-2019 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

Merge pull request #316 from CEED/jeremy/codecov

Update Codecov


# de996c55 23-Aug-2019 jeremylt <jeremy.thompson@colorado.edu>

Change EXCL_END -> EXCL_STOP


# a2546046 23-Aug-2019 jeremylt <jeremy.thompson@colorado.edu>

Add additional LCOV_EXCL tags


# dc1dbf07 19-Dec-2018 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

Merge pull request #174 from CEED/vec-inputs

Vec inputs


# aedaa0e5 19-Nov-2018 jeremylt <jeremy.thompson@colorado.edu>

Vector inputs for BasisApply and QFApply; CPU backends, OCCA, and tests converted


# f82d2baa 15-Aug-2018 Jed Brown <jed@jedbrown.org>

Merge branch 'cleanup' [PR #118]

* cleanup:
make style, excluding backends/{occa,magma}
make style: fix interface and include paths
docs: fix capitalization
doc: add developer notes on shape

Merge branch 'cleanup' [PR #118]

* cleanup:
make style, excluding backends/{occa,magma}
make style: fix interface and include paths
docs: fix capitalization
doc: add developer notes on shape and adopt convention
Standardize CeedIntPow and CeedIntMin
Move and document CeedIntMin, document CeedPowInt
Add function levels
Update Doxygen output naming
Add Test List to Doxygen
Doxygen interface comment updates
Remove redundant doxygen comments
Documentation updating for t500
Move ceed* files to 'inteface' directory, comment cleanup
Further CPU backend commenting and cleaning
Reorder tests, renumber for future expansion
Clean up and tighten Opt and Ref backends

show more ...


# b5cf12ee 14-Aug-2018 jeremylt <jeremy.thompson@colorado.edu>

Standardize CeedIntPow and CeedIntMin


# 4411cf47 11-Aug-2018 jeremylt <jeremy.thompson@colorado.edu>

Add Test List to Doxygen


# 57c64913 09-Aug-2018 jeremylt <jeremy.thompson@colorado.edu>

Reorder tests, renumber for future expansion