History log of /libCEED/ (Results 4501 – 4525 of 5646)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
6c25c68f03-Sep-2019 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

Merge pull request #331 from CEED/jeremy/dmplex-tidy

PETSc - Minor tidying

3e99193902-Sep-2019 jeremylt <jeremy.thompson@colorado.edu>

PETSc - Minor tidying

4d537eea02-Sep-2019 Yohann <dudouit1@llnl.gov>

Single Source QFunction (#304)

Introduce a new macro CEED_QFUNCTION that allows to define qFunctions in a single source code independently of the targeted backend.

Thanks-to: Jeremy Thompson
Tha

Single Source QFunction (#304)

Introduce a new macro CEED_QFUNCTION that allows to define qFunctions in a single source code independently of the targeted backend.

Thanks-to: Jeremy Thompson
Thanks-to: Jed Brown
This work is the result of a fruitful discussion between Jed Brown, Jeremy Thompson and Yohann Dudouit. Jeremy Thompson also implemented important features in this commit and was very active and helpful all along the progress of this work.

[NEWS] Breaking change: QFunctionField parameter 'ncomp' changed to 'size'. This change requires setting the previous value of 'ncomp' to 'ncomp*dim' when adding a QFunctionField with eval mode 'CEED_EVAL_GRAD'.

* First steps toward cuda-gen backend!

* Closer to real code generation.

* Generated code should be ready for nvrtc.

* The code generation skeleton is ready.

* Hack with the qfunction to make the operator kernel compile.

* Some tweaks in the makefile + Input fields structure change.

* Remove using cout.

* 1d interp and grad device functions.

* 1d readDofs, readQuads, writeDofs, writeQuads.

* Remove dead code.

* readDofs, readQuads, writeDofs, writeQuads for 2d and 3d

* 2d interp and grad

* 3d interp and grad

* - weight functions for 1d,2d,3d
- link the indices to the kernel
- link the fields to the kernel
- link the basis to the kernel

* Add the qFunction reader + inlining

* Add qf files for the tests.

* Add qf file for ceed/ex1

* Add qf file for mfem/bp1

* All tests pass.

* Add qFunction for mfem/bp3, petsc/bp1, and petsc/bp3.

* mfem/bp1 passes + remove dead code

* Fix a bug in n_quads_out for writeQuads

* mfem/bp3 passes.

* All tests all examples pass.

* Temporary tweaks for mfem benchmarking

* Add Context management.

* Modify .qf files to take into account the context.

* Enable optimizations.

* First set of optimization for 2D and 3D.

* double pointer format for the qFunction.

* Change the .qf files to have the same code as the C functions.

* Make previous Cuda backends use .qf files.

* Add a return value to qFunctions.

* Make cpu backends use .qf files.

* Minor: clean commented code.

* Add guarded math.h for petsc examples.

* Remove previous nek qf files.

* Remove .cu files.

* Remove .qf files.

* Remove dead code in the tests.

* make style

* Make style fix.

* more make style fixes.

* CEED_QFUNCTION - improve macro for CPU filenames

* Add CEED_QFUNCTION macro to navierstokes.c

* Fix PETSc gitignore

* Change default NS problemtype to density_current (#307) in navierstokes.c

* Fix petsc bp1.h

* Real Fix for petsc bp1.h...

* fix

* README - Add /gpu/cuda/gen

* PETSc - Update dmplex example to use *_loc

* cuda/reg - fix typo

* Revert a couple of small changes

* Fix a bug in mfem bp3 similar to the previous bug in petsc bp3.

* Make PETSc qfunctions look closer to master, and minor style for debugging.

* More uniformity changes

* Fix a strange CUDA_OUT_OF_RESSOURCE bug.

* NS - fix fname variables

* Use a different convention for qFunction ncomp.

* update cuda-gen backend and bpsdmplex.

* PETSc - style update

* update mfem bp1 and bp3.

* Interface - Use size instead of ncomp for QFunction fields

* update ceed example and tests.

* Tests - Update ncomp to size

* CPU Backends - Update ncomp to size

* CPU Backends - style

* Nek - Update ncomp to size

* Opt - fix style

* CUDA - update ncomp to size

* Doc - Update API documentation for QFunction \ncomp->size

* OCCA - Patch QFunction ncomp -> size, work but revamp will be better

* OCCA - assert dim>0 for clang-tidy

* CUDA - Change GetNumComp to GetSize

* Basis - Shift check for dim > 0 to interface

* Doc update

* Update NS field size

* NS - Fix problem options

show more ...


Makefile
README.md
backends/blocked/ceed-blocked-operator.c
backends/cuda-gen/ceed-cuda-gen-operator-build.cpp
backends/cuda-gen/ceed-cuda-gen-qfunction.c
backends/cuda-reg/ceed-cuda-reg-basis.c
backends/cuda-reg/ceed-cuda-reg-restriction.c
backends/cuda-shared/ceed-cuda-shared-basis.c
backends/cuda/ceed-cuda-operator.c
backends/cuda/ceed-cuda-qfunction-load.cpp
backends/cuda/ceed-cuda-qfunction-load.h
backends/cuda/ceed-cuda-qfunction.c
backends/cuda/ceed-cuda-restriction.c
backends/cuda/ceed-cuda.h
backends/occa/ceed-occa-operator.c
backends/occa/ceed-occa-qfunction-noop.c
backends/occa/ceed-occa-qfunction-op.c
backends/occa/ceed-occa-qfunction.c
backends/opt/ceed-opt-operator.c
backends/ref/ceed-ref-operator.c
doc/libCEEDapi.md
examples/ceed/ex1.c
examples/ceed/ex1.h
examples/mfem/bp1.h
examples/mfem/bp1.hpp
examples/mfem/bp3.h
examples/mfem/bp3.hpp
examples/navier-stokes/advection.h
examples/navier-stokes/common.h
examples/navier-stokes/densitycurrent.h
examples/navier-stokes/navierstokes.c
examples/nek/bps/bps.h
examples/nek/bps/bps.usr
examples/petsc/.gitignore
examples/petsc/bp1.h
examples/petsc/bp2.h
examples/petsc/bp3.h
examples/petsc/bp4.h
examples/petsc/bps.c
examples/petsc/bpsdmplex.c
examples/petsc/common.h
include/ceed-backend.h
include/ceed-impl.h
include/ceed.h
interface/ceed-basis.c
interface/ceed-qfunction.c
tests/t400-qfunction-f.h
tests/t400-qfunction.c
tests/t400-qfunction.h
tests/t401-qfunction-f.h
tests/t401-qfunction.c
tests/t401-qfunction.h
tests/t500-operator-f.f90
tests/t500-operator-f.h
tests/t500-operator.c
tests/t500-operator.h
tests/t501-operator-f.f90
tests/t501-operator-f.h
tests/t501-operator.c
tests/t501-operator.h
tests/t502-operator-f.f90
tests/t502-operator-f.h
tests/t502-operator.c
tests/t502-operator.h
tests/t510-operator-f.f90
tests/t510-operator-f.h
tests/t510-operator.c
tests/t510-operator.h
tests/t511-operator-f.f90
tests/t511-operator-f.h
tests/t511-operator.c
tests/t511-operator.h
tests/t520-operator-f.f90
tests/t520-operator-f.h
tests/t520-operator.c
tests/t520-operator.h
tests/t521-operator-f.f90
tests/t521-operator-f.h
tests/t521-operator.c
tests/t521-operator.h
91898e4d31-Aug-2019 Jed Brown <jed@jedbrown.org>

Merge pull request #328 from CEED/jeremy/ref-basis-dead

Ref - remove dead code from basis collo grad

8258b3d931-Aug-2019 Valeria Barra <39932030+valeriabarra@users.noreply.github.com>

NS: clean geometric factors (#323)

Store the geometric transform dX_i/dx_j separate from weighting
in qdata, and do not store the symmetric product (formerly called
wBBJ). We need unweighted tran

NS: clean geometric factors (#323)

Store the geometric transform dX_i/dx_j separate from weighting
in qdata, and do not store the symmetric product (formerly called
wBBJ). We need unweighted transforms for stabilization and
anisotropic diffusion. Condensing into the symmetrized form and
combining with weighting is a natural optimization for Poisson
benchmarks such as the BPs, but is premature (and a poor choice)
for Navier-Stokes.

Developed-by: Valeria Barra <valeria.barra@colorado.edu>
Co-developed-by: Jeremy Thompson <jeremy.thompson@colorado.edu>
Co-developed-by: Jed Brown <jed@jedbrown.org>

* NS: clean geometric factors

* Change qdata[10] and form (w*X_i,j*X_j,i/detJ) in QFunctions

* NS advection: consolidate index notation with loops

* NS advection: consolidate index notation with loops

Thanks-to: Ken Jansen <kenneth.jansen@colorado.edu>

* Unify loop notation and bug fixes

* NS - minor style consistency and doc updates

* NS - Realign inputs

* NS - minor style consistency and doc updates

show more ...

3a84fd4330-Aug-2019 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

Merge pull request #330 from CEED/jeremy/dmplex-doc-fix

PETSc - minor bpsdmplex fixes

2ae10d8e30-Aug-2019 jeremylt <jeremy.thompson@colorado.edu>

PETSc - minor bpsdmplex fixes

a1dbd22629-Aug-2019 jeremylt <jeremy.thompson@colorado.edu>

Ref - fix indentation

a5b2249e29-Aug-2019 jeremylt <jeremy.thompson@colorado.edu>

Ref - remove dead code from basis collo grad

dfe0379629-Aug-2019 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

Add Grad w/collo Interp mode to CPU backends (#290)

* Add Grad w/collo Interp mode to CPU backends

* Ref - Update dofs to nodes in basis documentation

* Ref - use memcpy for collo interp

03dc724c29-Aug-2019 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

Merge pull request #327 from CEED/jeremy/petsc-dmplex-section

PETSc - DMGetDefaultSection is depricated

4879d9b229-Aug-2019 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

Merge pull request #324 from CEED/jeremy/cuda-gen-doc

Doc - Add CUDA-Gen to Doxygen

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

Merge pull request #316 from CEED/jeremy/codecov

Update Codecov


.travis.yml
tests/t001-ceed-f.f90
tests/t001-ceed.c
tests/t100-vec-f.f90
tests/t100-vec.c
tests/t101-vec-f.f90
tests/t101-vec.c
tests/t103-vec-f.f90
tests/t103-vec.c
tests/t104-vec-f.f90
tests/t104-vec.c
tests/t105-vec-f.f90
tests/t105-vec.c
tests/t106-vec-f.f90
tests/t106-vec.c
tests/t107-vec-f.f90
tests/t107-vec.c
tests/t108-vec-f.f90
tests/t108-vec.c
tests/t109-vec-f.f90
tests/t109-vec.c
tests/t110-vec-f.f90
tests/t110-vec.c
tests/t200-elemrestriction-f.f90
tests/t200-elemrestriction.c
tests/t201-elemrestriction-f.f90
tests/t201-elemrestriction.c
tests/t204-elemrestriction-f.f90
tests/t204-elemrestriction.c
tests/t205-elemrestriction-f.f90
tests/t205-elemrestriction.c
tests/t206-elemrestriction-f.f90
tests/t206-elemrestriction.c
tests/t207-elemrestriction-f.f90
tests/t207-elemrestriction.c
tests/t209-elemrestriction-f.f90
tests/t209-elemrestriction.c
tests/t301-basis-f.f90
tests/t301-basis.c
tests/t302-basis-f.f90
tests/t302-basis.c
tests/t303-basis-f.f90
tests/t303-basis.c
tests/t304-basis-f.f90
tests/t304-basis.c
tests/t305-basis-f.f90
tests/t305-basis.c
tests/t306-basis-f.f90
tests/t307-basis-f.f90
tests/t308-basis-f.f90
tests/t308-basis.c
tests/t311-basis-f.f90
tests/t311-basis.c
tests/t312-basis-f.f90
tests/t313-basis-f.f90
tests/t313-basis.c
tests/t314-basis-f.f90
tests/t400-qfunction-f.f90
tests/t400-qfunction.c
tests/t401-qfunction-f.f90
tests/t401-qfunction.c
tests/t500-operator-f.f90
tests/t501-operator-f.f90
tests/t502-operator-f.f90
tests/t510-operator-f.f90
tests/t511-operator-f.f90
tests/t520-operator-f.f90
tests/t521-operator-f.f90
978042fe29-Aug-2019 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

Merge pull request #326 from CEED/jeremy/petsc-node-fix

PETSc - Fix -local description

cd054ef829-Aug-2019 jeremylt <jeremy.thompson@colorado.edu>

PETSc - DMGetDefaultSection is depricated

432a109929-Aug-2019 jeremylt <jeremy.thompson@colorado.edu>

PETSc - Fix -local description

553ab99328-Aug-2019 jeremylt <jeremy.thompson@colorado.edu>

Doc - Add CUDA-Gen to Doxygen

955ccd5e28-Aug-2019 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

Merge pull request #318 from CEED/jeremy/advection-sign-agree

Update sign in advection example

0d1cd08d28-Aug-2019 jeremylt <jeremy.thompson@colorado.edu>

NS - Change advection formulation default

936e86bd28-Aug-2019 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

Merge pull request #322 from CEED/jeremy/clean-jobserver

Makefile - enable clean in parallel

8757e0d228-Aug-2019 jeremylt <jeremy.thompson@colorado.edu>

Makefile - enable clean in parallel

a62270dd27-Aug-2019 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

Merge pull request #314 from CEED/jeremy/dof-to-node

Update DoF to Node and Style Changes

05939c6026-Aug-2019 jeremylt <jeremy.thompson@colorado.edu>

Nek - minor change to dofps output

e2b2c77126-Aug-2019 valeria <valeriabarra21@gmail.com>

Update MFEM and Nek examples

a5a4bcb023-Aug-2019 jeremylt <jeremy.thompson@colorado.edu>

Update NS example, DoF->Node

1...<<181182183184185186187188189190>>...226