| b435c5a6 | 04-Feb-2022 |
rezgarshakeri <rezgar.shakeri@colorado.edu> |
Added CeedElemRestrictionIsOriented function |
| fc0567d9 | 01-Feb-2022 |
rezgarshakeri <rezgar.shakeri@colorado.edu> |
backends/ref: Added oriented element restriction. |
| 50c301a5 | 01-Feb-2022 |
Rezgar Shakeri <42816410+rezgarshakeri@users.noreply.github.com> |
H(div) basis constructor (#878)
* backends/interface: added H(div) basis constructor
* tests: CEED_EVAL_INTERP/DIV tested for H(div) basis.
* Update interface/ceed-basis.c
Co-authored-by:
H(div) basis constructor (#878)
* backends/interface: added H(div) basis constructor
* tests: CEED_EVAL_INTERP/DIV tested for H(div) basis.
* Update interface/ceed-basis.c
Co-authored-by: Jed Brown <jed@jedbrown.org>
* Update interface/ceed-basis.c
Co-authored-by: Jed Brown <jed@jedbrown.org>
* Update interface/ceed-basis.c
Co-authored-by: Jed Brown <jed@jedbrown.org>
* Update interface/ceed-basis.c
Co-authored-by: Jed Brown <jed@jedbrown.org>
* Update interface/ceed-basis.c
Co-authored-by: Jed Brown <jed@jedbrown.org>
* interface/ceed-basis.c: delete [-1,1] for non-tensor basis constructor
* Update interface/ceed-basis.c
Co-authored-by: Jed Brown <jed@jedbrown.org>
* include/ceed: added CEEDFESpace enum and used it at ceed-basis.c
* tests: added t330-basis.out and changed xhat-->x_hat
* Changed name convention for CeedElemTopology and CeedFESpace enum.
* make style
* interface/ceed-basis.c: Added FE space/topology of the basis to CeedBasisView function
* tests/output: update ...basis.out file
* Changed CEED_FE_TOPO_ ==> CEED_TOPOLOGY_
* backends/ref: delete CeedBasisApplyHdiv_Ref
* Update interface/ceed-basis.c
Co-authored-by: Jeremy L Thompson <jeremy@jeremylt.org>
* Update interface/ceed-basis.c
Co-authored-by: Jeremy L Thompson <jeremy@jeremylt.org>
* Update include/ceed-impl.h
Co-authored-by: Jeremy L Thompson <jeremy@jeremylt.org>
* interface/ceed-bassi.c: update CeedBasisView
* deleted L2 and H(curl) FE spaces
* minor - update output file
* minor - update output file
* style - consistency with main
Co-authored-by: Jed Brown <jed@jedbrown.org>
Co-authored-by: Jeremy L Thompson <jeremy@jeremylt.org>
show more ...
|
| 030d8ffd | 20-Dec-2021 |
Jeremy L Thompson <jeremy@jeremylt.org> |
cpu - fall through now on INTERP/GRAD cases |
| ebbcc8a3 | 20-Dec-2021 |
Jeremy L Thompson <jeremy@jeremylt.org> |
cpu - fix element/block evec lengths |
| 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 ...
|
| 8c1105f8 | 08-Dec-2021 |
Jeremy L Thompson <jeremy@jeremylt.org> |
cpu - additional minor name updates |
| 4fc1f125 | 08-Dec-2021 |
Jeremy L Thompson <jeremy@jeremylt.org> |
cpu - fix unclear variable names in operator impl |
| a0162de9 | 08-Dec-2021 |
Jeremy L Thompson <jeremy@jeremylt.org> |
cpu - remove e_data array from backend operator data |
| bf4cb664 | 08-Dec-2021 |
Jeremy L Thompson <jeremy@jeremylt.org> |
op - turn magic number 16 into constant CEED_FIELD_MAX |
| 4820c5c4 | 15-Nov-2021 |
Jeremy L Thompson <jeremy@jeremylt.org> |
ref - add missing static |
| bb219a0f | 27-Sep-2021 |
Jeremy L Thompson <jeremy@jeremylt.org> |
qf - cache more QF assembly components for CPU |
| 70a7ffb3 | 14-Sep-2021 |
Jeremy L Thompson <jeremy@jeremylt.org> |
op - add CeedOperatorLinearAssembleQFunctionBuildOrUpdate to reduce kernel calls in diagonal/full/fdm assembly |
| 7e7773b5 | 09-Sep-2021 |
Jeremy L Thompson <jeremy@jeremylt.org> |
interface - refactor *GetFields to include number of fields |
| eaf62fff | 02-Aug-2021 |
Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com> |
Refactor Preconditioning Ingredients (#795)
* op - split preconditioning into separate file
* pc - move FDM to interface level
* pc - initial move of diagonal assembly to interface
* interf
Refactor Preconditioning Ingredients (#795)
* op - split preconditioning into separate file
* pc - move FDM to interface level
* pc - initial move of diagonal assembly to interface
* interface - only return error code or error
* doc - improve preconditioning helper function documentation
* pc - use qdata layout for interface diagonal assembly
* pc - update for consistency in naming, use of CeedChk, and static
* doc - spelling
* style - minor
* doc - add doc for CeedBuildMassLaplace
* doc - update release notes
Co-authored-by: Jed Brown <jed@jedbrown.org>
Co-authored-by: Jed Brown <jed@jedbrown.org>
show more ...
|
| 9c3d5f7c | 27-Jun-2021 |
jeremylt <thompson.jeremy.luke@gmail.com> |
fdm - use realative tolerances wrt QF max norm |
| 03d18186 | 13-May-2021 |
jeremylt <thompson.jeremy.luke@gmail.com> |
fdm - add CeedPragmaOptimzeOff/On to disable complier optimizations that create floating point errors |
| 85cf89ea | 11-May-2021 |
jeremylt <thompson.jeremy.luke@gmail.com> |
fdm - accuracy fixes: peturb diff matirx, sort eigenvalues in simultanious diag
Update backends/ref/ceed-ref-operator.c
Co-authored-by: Jed Brown <jed@jedbrown.org>
Update backends/ref/ceed-ref-op
fdm - accuracy fixes: peturb diff matirx, sort eigenvalues in simultanious diag
Update backends/ref/ceed-ref-operator.c
Co-authored-by: Jed Brown <jed@jedbrown.org>
Update backends/ref/ceed-ref-operator.c
Co-authored-by: Jed Brown <jed@jedbrown.org>
show more ...
|
| a1e46e01 | 28-Apr-2021 |
jeremylt <thompson.jeremy.luke@gmail.com> |
basis - modify QR routines for diagonal mats (fixes #645) and tidy up magic numbers
CeedSymmetricSchurDecomposition: fix Householder reflector |
| d3331725 | 19-Apr-2021 |
jeremylt <thompson.jeremy.luke@gmail.com> |
fdm - support multiple components, minor style |
| 0b454692 | 22-Apr-2021 |
jeremylt <thompson.jeremy.luke@gmail.com> |
op - impl restriction only identity operators for CPU, error on code gen GPU backends |
| 891038de | 28-Apr-2021 |
jeremylt <thompson.jeremy.luke@gmail.com> |
context - add QFunctionContextTakeData to silence docs warning about missing ref |
| 34359f16 | 12-Apr-2021 |
jeremylt <thompson.jeremy.luke@gmail.com> |
interface - add Ceed*Reference functions |
| d1d35e2f | 09-Apr-2021 |
jeremylt <thompson.jeremy.luke@gmail.com> |
style - updating C variable style |
| 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 ...
|