History log of /libCEED/examples/ (Results 1351 – 1375 of 1703)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
271e02f103-Jan-2020 jeremylt <jeremy.thompson@colorado.edu>

Multigrid - fix multi-component restriction/prolongation ordering error


/libCEED/.gitignore
/libCEED/.travis.yml
/libCEED/Makefile
/libCEED/README.md
/libCEED/backends/memcheck/ceed-memcheck-serial.c
/libCEED/backends/opt/ceed-opt-operator.c
/libCEED/backends/ref/ceed-ref-operator.c
petsc/setup.h
/libCEED/interface/ceed-operator.c
/libCEED/interface/ceed.c
/libCEED/python/README.md
/libCEED/python/__init__.py
/libCEED/python/build_ceed_cffi.py
/libCEED/python/ceed.py
/libCEED/python/ceed_basis.py
/libCEED/python/ceed_constants.py
/libCEED/python/ceed_elemrestriction.py
/libCEED/python/ceed_operator.py
/libCEED/python/ceed_qfunction.py
/libCEED/python/ceed_vector.py
/libCEED/requirements.txt
/libCEED/setup.py
/libCEED/tests/python/.gitignore
/libCEED/tests/python/Makefile
/libCEED/tests/python/README.md
/libCEED/tests/python/buildmats.py
/libCEED/tests/python/conftest.py
/libCEED/tests/python/libceed-qfunctions.c
/libCEED/tests/python/output/test_107.out
/libCEED/tests/python/output/test_202.out
/libCEED/tests/python/output/test_208.out
/libCEED/tests/python/output/test_210.out
/libCEED/tests/python/output/test_300.out
/libCEED/tests/python/output/test_301.out
/libCEED/tests/python/output/test_304.out
/libCEED/tests/python/output/test_305.out
/libCEED/tests/python/output/test_402.out
/libCEED/tests/python/output/test_413.out
/libCEED/tests/python/output/test_504.out
/libCEED/tests/python/output/test_523.out
/libCEED/tests/python/setup-qfunctions.py
/libCEED/tests/python/setup.cfg
/libCEED/tests/python/test-0-ceed.py
/libCEED/tests/python/test-1-vector.py
/libCEED/tests/python/test-2-elemrestriction.py
/libCEED/tests/python/test-3-basis.py
/libCEED/tests/python/test-4-qfunction.py
/libCEED/tests/python/test-5-operator.py
/libCEED/tests/python/test-qfunctions.h
66087c0814-Jan-2020 Valeria Barra <39932030+valeriabarra@users.noreply.github.com>

Rename ceed examples and minor doc changes (#442)

* Rename ex-1 -> ex1-volume, ex2 -> ex2-surface and add ex2-surface.okl

* Update READMEs

* Update doc

32d2ee4913-Jan-2020 Valeria Barra <39932030+valeriabarra@users.noreply.github.com>

PETSc example: Areasphere (#439)

* Initial development of area sphere

* Update examples/ceed/.gitignore with ex2

* Fix file path for OKL files

b3d368a009-Jan-2020 jeremylt <jeremy.thompson@colorado.edu>

Travis - update to bionic for gcc 7.4

11de351107-Jan-2020 Jed Brown <jed@jedbrown.org>

nsplex: add TSSetDM (support for -snes_fd_color; done by default)

This enables:

./nsplex -ts_monitor -petscspace_degree 1 -dm_plex_box_faces 20,20 -ts_adapt_dt_max .1 -ts_max_time 1 -problem adve

nsplex: add TSSetDM (support for -snes_fd_color; done by default)

This enables:

./nsplex -ts_monitor -petscspace_degree 1 -dm_plex_box_faces 20,20 -ts_adapt_dt_max .1 -ts_max_time 1 -problem advection2d -CtauS .5 -implicit -snes_fd_color -ksp_atol 1e-3 -stab supg -ts_type alpha -ts_dt .01 -pc_type lu

To determine the number of colors used, add -info | grep color

show more ...

30c3791112-Dec-2019 Jed Brown <jed@jedbrown.org>

nsplex: use DMRefine for visualization

Helped-by: Matthew Knepley <knepley@gmail.com>

65e7b5e817-Dec-2019 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

Merge pull request #431 from CEED/jeremy/diag-refactor

Operator - move AssembleDiagonal to fallback

cdb3667f16-Dec-2019 jeremylt <jeremy.thompson@colorado.edu>

PETSc - remove extra memcpy in Multigrid example


/libCEED/Makefile
/libCEED/README.md
/libCEED/backends/blocked/ceed-blocked-operator.c
/libCEED/backends/blocked/ceed-blocked.h
/libCEED/backends/cuda-gen/ceed-cuda-gen-operator.c
/libCEED/backends/cuda-gen/ceed-cuda-gen-qfunction.c
/libCEED/backends/cuda-gen/ceed-cuda-gen.c
/libCEED/backends/cuda-reg/ceed-cuda-reg-restriction.c
/libCEED/backends/cuda-reg/ceed-cuda-reg.c
/libCEED/backends/cuda-shared/ceed-cuda-shared.c
/libCEED/backends/cuda/ceed-cuda-operator.c
/libCEED/backends/cuda/ceed-cuda-vector.c
/libCEED/backends/cuda/ceed-cuda.c
/libCEED/backends/cuda/cuda-vector.cu
/libCEED/backends/memcheck/ceed-memcheck-blocked.c
/libCEED/backends/memcheck/ceed-memcheck-serial.c
/libCEED/backends/occa/ceed-occa-basis.c
/libCEED/backends/occa/ceed-occa-operator.c
/libCEED/backends/occa/ceed-occa-qfunction-noop.c
/libCEED/backends/occa/ceed-occa-restrict.okl
/libCEED/backends/occa/ceed-occa.c
/libCEED/backends/occa/ceed-occa.h
/libCEED/backends/opt/ceed-opt-operator.c
/libCEED/backends/opt/ceed-opt.h
/libCEED/backends/ref/ceed-ref-basis.c
/libCEED/backends/ref/ceed-ref-operator.c
/libCEED/backends/ref/ceed-ref-restriction.c
/libCEED/backends/ref/ceed-ref-vector.c
/libCEED/backends/ref/ceed-ref.c
/libCEED/backends/ref/ceed-ref.h
petsc/multigrid.c
/libCEED/include/ceed-backend.h
/libCEED/include/ceed-fortran-name.h
/libCEED/include/ceed-impl.h
/libCEED/include/ceed.h
/libCEED/include/ceedf.h
/libCEED/interface/ceed-basis.c
/libCEED/interface/ceed-elemrestriction.c
/libCEED/interface/ceed-fortran.c
/libCEED/interface/ceed-operator.c
/libCEED/interface/ceed-qfunction.c
/libCEED/interface/ceed-types.c
/libCEED/interface/ceed-vector.c
/libCEED/interface/ceed.c
/libCEED/tests/README.md
/libCEED/tests/output/t107-vector-f.out
/libCEED/tests/output/t107-vector.out
/libCEED/tests/output/t304-basis-f.out
/libCEED/tests/output/t304-basis.out
/libCEED/tests/output/t305-basis-f.out
/libCEED/tests/output/t305-basis.out
/libCEED/tests/output/t402-qfunction-f.out
/libCEED/tests/output/t402-qfunction.out
/libCEED/tests/output/t413-qfunction-f.out
/libCEED/tests/output/t413-qfunction.out
/libCEED/tests/output/t504-operator-f.out
/libCEED/tests/output/t504-operator.out
/libCEED/tests/output/t523-operator-f.out
/libCEED/tests/output/t523-operator.out
/libCEED/tests/t001-ceed.c
/libCEED/tests/t100-vector-f.f90
/libCEED/tests/t100-vector.c
/libCEED/tests/t101-vector-f.f90
/libCEED/tests/t101-vector.c
/libCEED/tests/t102-vector-f.f90
/libCEED/tests/t102-vector.c
/libCEED/tests/t103-vector-f.f90
/libCEED/tests/t103-vector.c
/libCEED/tests/t104-vector-f.f90
/libCEED/tests/t104-vector.c
/libCEED/tests/t105-vector-f.f90
/libCEED/tests/t105-vector.c
/libCEED/tests/t106-vector-f.f90
/libCEED/tests/t106-vector.c
/libCEED/tests/t107-vector-f.f90
/libCEED/tests/t107-vector.c
/libCEED/tests/t110-vector.c
/libCEED/tests/t111-vector.c
/libCEED/tests/t112-vector.c
/libCEED/tests/t113-vector.c
/libCEED/tests/t114-vector.c
/libCEED/tests/t115-vector.c
/libCEED/tests/t116-vector.c
/libCEED/tests/t117-vector.c
/libCEED/tests/t118-vector.c
/libCEED/tests/t303-basis.c
/libCEED/tests/t304-basis-f.f90
/libCEED/tests/t304-basis.c
/libCEED/tests/t305-basis-f.f90
/libCEED/tests/t305-basis.c
/libCEED/tests/t310-basis.c
/libCEED/tests/t311-basis.c
/libCEED/tests/t312-basis.c
/libCEED/tests/t313-basis.c
/libCEED/tests/t314-basis.c
/libCEED/tests/t317-basis.c
/libCEED/tests/t320-basis-f.h
/libCEED/tests/t320-basis.h
/libCEED/tests/t321-basis.c
/libCEED/tests/t322-basis.c
/libCEED/tests/t323-basis.c
/libCEED/tests/t324-basis.c
/libCEED/tests/t325-basis.c
/libCEED/tests/t400-qfunction-f.f90
/libCEED/tests/t400-qfunction.c
/libCEED/tests/t401-qfunction-f.f90
/libCEED/tests/t401-qfunction.c
/libCEED/tests/t402-qfunction-f.f90
/libCEED/tests/t402-qfunction.c
/libCEED/tests/t413-qfunction-f.f90
/libCEED/tests/t413-qfunction.c
/libCEED/tests/t500-operator.c
/libCEED/tests/t503-operator-f.f90
/libCEED/tests/t503-operator.c
/libCEED/tests/t504-operator-f.f90
/libCEED/tests/t504-operator.c
/libCEED/tests/t505-operator-f.f90
/libCEED/tests/t505-operator.c
/libCEED/tests/t510-operator.c
/libCEED/tests/t511-operator.c
/libCEED/tests/t520-operator-f.f90
/libCEED/tests/t520-operator.c
/libCEED/tests/t521-operator-f.f90
/libCEED/tests/t521-operator.c
/libCEED/tests/t522-operator-f.f90
/libCEED/tests/t522-operator.c
/libCEED/tests/t523-operator-f.f90
/libCEED/tests/t523-operator.c
/libCEED/tests/t524-operator-f.f90
/libCEED/tests/t524-operator.c
/libCEED/tests/t532-operator.h
/libCEED/tests/t532-operator.okl
/libCEED/tests/t534-operator-f.f90
/libCEED/tests/t536-operator-f.f90
/libCEED/tests/t540-operator-f.f90
/libCEED/tests/t540-operator.c
/libCEED/tests/t540-operator.h
/libCEED/tests/t540-operator.okl
/libCEED/tests/tap.sh
ed768a3c12-Dec-2019 jeremylt <jeremy.thompson@colorado.edu>

Examples - fix missing free in ex2


/libCEED/Makefile
/libCEED/README.md
/libCEED/backends/blocked/ceed-blocked-operator.c
/libCEED/backends/blocked/ceed-blocked.h
/libCEED/backends/cuda-gen/ceed-cuda-gen-operator.c
/libCEED/backends/cuda-gen/ceed-cuda-gen-qfunction.c
/libCEED/backends/cuda-gen/ceed-cuda-gen.c
/libCEED/backends/cuda-reg/ceed-cuda-reg-restriction.c
/libCEED/backends/cuda-reg/ceed-cuda-reg.c
/libCEED/backends/cuda-shared/ceed-cuda-shared.c
/libCEED/backends/cuda/ceed-cuda-operator.c
/libCEED/backends/cuda/ceed-cuda-vector.c
/libCEED/backends/cuda/ceed-cuda.c
/libCEED/backends/cuda/cuda-vector.cu
/libCEED/backends/memcheck/ceed-memcheck-blocked.c
/libCEED/backends/memcheck/ceed-memcheck-serial.c
/libCEED/backends/occa/ceed-occa-operator.c
/libCEED/backends/occa/ceed-occa-qfunction-noop.c
/libCEED/backends/occa/ceed-occa-restrict.okl
/libCEED/backends/occa/ceed-occa.c
/libCEED/backends/occa/ceed-occa.h
/libCEED/backends/opt/ceed-opt-operator.c
/libCEED/backends/opt/ceed-opt.h
/libCEED/backends/ref/ceed-ref-operator.c
/libCEED/backends/ref/ceed-ref-restriction.c
/libCEED/backends/ref/ceed-ref-vector.c
/libCEED/backends/ref/ceed-ref.c
/libCEED/backends/ref/ceed-ref.h
ceed/ex2.c
/libCEED/include/ceed-backend.h
/libCEED/include/ceed-fortran-name.h
/libCEED/include/ceed-impl.h
/libCEED/include/ceed.h
/libCEED/include/ceedf.h
/libCEED/interface/ceed-basis.c
/libCEED/interface/ceed-elemrestriction.c
/libCEED/interface/ceed-fortran.c
/libCEED/interface/ceed-operator.c
/libCEED/interface/ceed-qfunction.c
/libCEED/interface/ceed-types.c
/libCEED/interface/ceed-vector.c
/libCEED/interface/ceed.c
/libCEED/tests/README.md
/libCEED/tests/output/t107-vector-f.out
/libCEED/tests/output/t107-vector.out
/libCEED/tests/output/t304-basis-f.out
/libCEED/tests/output/t304-basis.out
/libCEED/tests/output/t305-basis-f.out
/libCEED/tests/output/t305-basis.out
/libCEED/tests/output/t402-qfunction-f.out
/libCEED/tests/output/t402-qfunction.out
/libCEED/tests/output/t413-qfunction-f.out
/libCEED/tests/output/t413-qfunction.out
/libCEED/tests/output/t504-operator-f.out
/libCEED/tests/output/t504-operator.out
/libCEED/tests/output/t523-operator-f.out
/libCEED/tests/output/t523-operator.out
/libCEED/tests/t001-ceed.c
/libCEED/tests/t100-vector-f.f90
/libCEED/tests/t100-vector.c
/libCEED/tests/t101-vector-f.f90
/libCEED/tests/t101-vector.c
/libCEED/tests/t102-vector-f.f90
/libCEED/tests/t102-vector.c
/libCEED/tests/t103-vector-f.f90
/libCEED/tests/t103-vector.c
/libCEED/tests/t104-vector-f.f90
/libCEED/tests/t104-vector.c
/libCEED/tests/t105-vector-f.f90
/libCEED/tests/t105-vector.c
/libCEED/tests/t106-vector-f.f90
/libCEED/tests/t106-vector.c
/libCEED/tests/t107-vector-f.f90
/libCEED/tests/t107-vector.c
/libCEED/tests/t110-vector.c
/libCEED/tests/t111-vector.c
/libCEED/tests/t112-vector.c
/libCEED/tests/t113-vector.c
/libCEED/tests/t114-vector.c
/libCEED/tests/t115-vector.c
/libCEED/tests/t116-vector.c
/libCEED/tests/t117-vector.c
/libCEED/tests/t118-vector.c
/libCEED/tests/t303-basis.c
/libCEED/tests/t304-basis-f.f90
/libCEED/tests/t304-basis.c
/libCEED/tests/t305-basis-f.f90
/libCEED/tests/t305-basis.c
/libCEED/tests/t310-basis.c
/libCEED/tests/t311-basis.c
/libCEED/tests/t312-basis.c
/libCEED/tests/t313-basis.c
/libCEED/tests/t314-basis.c
/libCEED/tests/t317-basis.c
/libCEED/tests/t320-basis-f.h
/libCEED/tests/t320-basis.h
/libCEED/tests/t321-basis.c
/libCEED/tests/t322-basis.c
/libCEED/tests/t323-basis.c
/libCEED/tests/t324-basis.c
/libCEED/tests/t325-basis.c
/libCEED/tests/t400-qfunction-f.f90
/libCEED/tests/t400-qfunction.c
/libCEED/tests/t401-qfunction-f.f90
/libCEED/tests/t401-qfunction.c
/libCEED/tests/t402-qfunction-f.f90
/libCEED/tests/t402-qfunction.c
/libCEED/tests/t413-qfunction-f.f90
/libCEED/tests/t413-qfunction.c
/libCEED/tests/t500-operator.c
/libCEED/tests/t503-operator-f.f90
/libCEED/tests/t503-operator.c
/libCEED/tests/t504-operator-f.f90
/libCEED/tests/t504-operator.c
/libCEED/tests/t505-operator-f.f90
/libCEED/tests/t505-operator.c
/libCEED/tests/t510-operator.c
/libCEED/tests/t511-operator.c
/libCEED/tests/t520-operator-f.f90
/libCEED/tests/t520-operator.c
/libCEED/tests/t521-operator-f.f90
/libCEED/tests/t521-operator.c
/libCEED/tests/t522-operator-f.f90
/libCEED/tests/t522-operator.c
/libCEED/tests/t523-operator-f.f90
/libCEED/tests/t523-operator.c
/libCEED/tests/t524-operator-f.f90
/libCEED/tests/t524-operator.c
/libCEED/tests/t532-operator.h
/libCEED/tests/t532-operator.okl
/libCEED/tests/t534-operator-f.f90
/libCEED/tests/t536-operator-f.f90
/libCEED/tests/t540-operator-f.f90
/libCEED/tests/t540-operator.c
/libCEED/tests/t540-operator.h
/libCEED/tests/t540-operator.okl
/libCEED/tests/tap.sh
8736891d04-Nov-2019 Jed Brown <jed@jedbrown.org>

nsplex: error if missing -petscspace_degree

7ffc889e06-Nov-2019 Leila Ghaffari <Leila.Ghaffari@colorado.edu>

densitycurrent as a function of primitive variables added to nsplex

2a35435b25-Oct-2019 Leila Ghaffari <Leila.Ghaffari@colorado.edu>

NS: add SU and SUPG stabilization

This is a squash of the following incremental commits.

* data structures needed for SU is defined
WIP: dt not defined
* Brought in Stabilizing terms from branch

NS: add SU and SUPG stabilization

This is a squash of the following incremental commits.

* data structures needed for SU is defined
WIP: dt not defined
* Brought in Stabilizing terms from branch `primitive_variables`
* Rd is added as the 7th context in densitycurrent in both nsplex and ns
* SU added to densitycurrent (explicit scheme)
* implicit function with SU is added to densitycurrent=> SUPG to be added
* dt passed in to densitycurrent.h for SUPG
WIP: Advection2dContext referenced from densitycurrent.h
* Stabilizing terms are more readable now.
* some compiling issues resolved
* a sign error resolved
* All the terms needed for SUPG added. WIP: SU and SUPG should be separated with switch-case.
* SU and SUPG are separated with switch-case + some cleaning
* dFconvdq had some errors which is resolved now
* dFconvdq also corrected in implicit Qfunction
* The initial value for dt is 1.e-7
* some changes in body force
* a bug due to uninitiated variable is fixed
* dudx also fixed in implicit Qfunction

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

show more ...

7d28b2da25-Oct-2019 Leila Ghaffari <Leila.Ghaffari@colorado.edu>

NS: Now, "E= internal energy+kinetic energy" and "rho g z u[2]" is brought to body force (It's needed for SUPG)

07bace8b25-Oct-2019 Leila Ghaffari <Leila.Ghaffari@colorado.edu>

NS: dXdxdXdxT deleted from densitycurrent

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

7aa8afbe11-Nov-2019 Leila Ghaffari <Leila.Ghaffari@colorado.edu>

NS: *.vtu added to .gitignore

6a0c457906-Dec-2019 Jed Brown <jed@jedbrown.org>

.gitignore: nsplex

177ee18c21-Oct-2019 Kenneth E. Jansen <Kenneth.Jansen@colorado.edu>

Makefile cleans for nsplex output. Tested with
./nsplex -naturalz -ts_monitor -petscspace_degree 2 -dm_plex_box_faces 20,20,1 -ts_adapt_dt_max .1 -ts_max_time 2 -problem advection -dm_view -CtauS .3

Makefile cleans for nsplex output. Tested with
./nsplex -naturalz -ts_monitor -petscspace_degree 2 -dm_plex_box_faces 20,20,1 -ts_adapt_dt_max .1 -ts_max_time 2 -problem advection -dm_view -CtauS .3 -implicit -snes_mf -ksp_atol 1e-3 -snes_type ksponly -ts_view -stab supg

show more ...

d5ba8fc320-Oct-2019 Kenneth E. Jansen <Kenneth.Jansen@colorado.edu>

NS: add SUPG and IFunction for to advection.h

Thanks-to: Leila Ghaffari <Leila.Ghaffari@colorado.edu>
Squashed-by: Jed Brown <jed@jedbrown.org>

dce96cc421-Oct-2019 Jed Brown <jed@jedbrown.org>

nsplex: support natural BCs in z direction

Example quasi-2D run:

mpiexec -n 2 ./nsplex -ts_monitor -petscspace_degree 2 -dm_plex_box_faces 20,20,1 -ts_max_time 2 -problem advection -dm_view -Ctau

nsplex: support natural BCs in z direction

Example quasi-2D run:

mpiexec -n 2 ./nsplex -ts_monitor -petscspace_degree 2 -dm_plex_box_faces 20,20,1 -ts_max_time 2 -problem advection -dm_view -CtauS .3 -implicit -snes_mf -ksp_atol 1e-3 -snes_type ksponly -ts_adapt_atol 2e-2 -ts_view -stab supg

show more ...

9539de9f21-Oct-2019 Jed Brown <jed@jedbrown.org>

NS: more permissive TS limits trust error controller

b974e86e06-Dec-2019 Jed Brown <jed@jedbrown.org>

ns: add to tests (requires recent PETSc)

9ff6cde306-Dec-2019 Jed Brown <jed@jedbrown.org>

ns: fix corrupted comment about run configurations

942bcf0c27-Nov-2019 Jed Brown <jed@jedbrown.org>

nsplex: build RHS/IFunction only when available

Reported-by: Leila Ghaffari <Leila.Ghaffari@colorado.edu>
Reported-by: James Wright <James.WrightIii@colorado.edu>

71f0e40520-Oct-2019 Jed Brown <jed@jedbrown.org>

nsplex: add IFunction formulation with SUPG using BDF2 by default

./nsplex -ts_monitor -petscspace_degree 2 -dm_plex_box_faces 50,50 -ts_adapt_dt_max .1 -ts_max_time 2 -problem advection2d -dm_view

nsplex: add IFunction formulation with SUPG using BDF2 by default

./nsplex -ts_monitor -petscspace_degree 2 -dm_plex_box_faces 50,50 -ts_adapt_dt_max .1 -ts_max_time 2 -problem advection2d -dm_view -CtauS .2 -implicit -snes_mf -ksp_atol 1e-5 -snes_type ksponly -ts_adapt_atol 2e-2 -ts_view -stab supg

show more ...

c1cc54d418-Oct-2019 Jed Brown <jed@jedbrown.org>

nsplex: add SUPG stabilization and strong/weak option for advection term

1...<<51525354555657585960>>...69