| 1b7fe7ae | 23-Jul-2020 |
Leila Ghaffari <Leila.Ghaffari@colorado.edu> |
fixed the incoming velocity field to be consistent with the in/outflow faces |
| 00e17ee3 | 21-Jul-2020 |
Leila Ghaffari <Leila.Ghaffari@colorado.edu> |
clean up and remove cv and cp from the context |
| 86ba6f09 | 21-Jul-2020 |
Leila Ghaffari <Leila.Ghaffari@colorado.edu> |
some fix and style |
| b9922dd2 | 20-Jul-2020 |
Leila Ghaffari <Leila.Ghaffari@colorado.edu> |
removed Rd and g |
| e5ed8c30 | 20-Jul-2020 |
Leila Ghaffari <Leila.Ghaffari@colorado.edu> |
debugging ... |
| b9c3f7b3 | 17-Jul-2020 |
Leila Ghaffari <Leila.Ghaffari@colorado.edu> |
examples/fluids: Added In/OutFlow QFunctions for euler_vortex test |
| fae0d315 | 16-Jul-2020 |
Leila Ghaffari <Leila.Ghaffari@colorado.edu> |
small fix |
| 4438636f | 16-Jul-2020 |
Leila Ghaffari <Leila.Ghaffari@colorado.edu> |
Added support for in/outflow in Euler equations. Next step: defining in/outflow QFunctions. |
| 011314a7 | 15-Jul-2020 |
Leila Ghaffari <Leila.Ghaffari@colorado.edu> |
updated ICs and comments, still need to figure out BCs |
| eb088987 | 13-Jul-2020 |
Leila Ghaffari <Leila.Ghaffari@colorado.edu> |
Initial commit for adding euler traveling vortex test; ICs and BCs to be added |
| dc8efd83 | 31-Mar-2021 |
Leila Ghaffari <49916147+LeilaGhaffari@users.noreply.github.com> |
Fluids - More Regression Tests (#687)
* examples/fluids: Regression tests: Changed the reference files' names and
the flags to associate with the corresponding example (so far
density_current only
Fluids - More Regression Tests (#687)
* examples/fluids: Regression tests: Changed the reference files' names and
the flags to associate with the corresponding example (so far
density_current only)
Changed the files' names
Changed the flags
* examples/fluids: added new regression tests for advection(2d)
* examples/fluids: regression tests: removed the enums and passed defined command-line options for filepath and test tolerance.
Removed solver controls and assigned testtol=1E-11 for explicit cases.
style
examples/fluids: regression tests: fixed the pathfile issue (it needs to be relative)
examples/fluids: Specified a name for each test
examples/fluids: TESTARGS - trying absolute path for the test files
* tests/tap.sh: Print out test names for fluids examples
inspired-by: @jeremylt
tests/tap.sh: drop quotation marks from the printed test names
* tests: specify test name for ceed and nek examples and print the names when there are multiple test arguments
* examples/fluids: remove test_ from test names
* style
* tests/junit.py: Add name for tests with multiple test cases
* examples/ceed/ex1-volume.c: make the naming of the tests consistent
* tests/junit.py: a more compact if statement
helped-by: @jeremylt
* examples/fluids: drop the broken supg test of density_current for now
The stabilization enum is not passed to density_current QFunction hence
the test doesn't work. We need to create a new test when the code is
debugged.
show more ...
|
| d99129b9 | 17-Mar-2021 |
Leila Ghaffari <Leila.Ghaffari@colorado.edu> |
Command line option for viz in Fluids and Solids examples
examples/fluids: change the cl option -of to -output_dir for the output folder
examples/solids: add cl option -output_dir for the viz outpu
Command line option for viz in Fluids and Solids examples
examples/fluids: change the cl option -of to -output_dir for the output folder
examples/solids: add cl option -output_dir for the viz output
change: output folder -> output directory
Co-authored-by: Jed Brown <jed@jedbrown.org>
examples: change variable name outputfolder -> outputdir
examples: update the README files
show more ...
|
| e15f9bd0 | 20-Mar-2021 |
Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com> |
Error Handling Improvement [fix #696] (#691)
* Operator - add operator/qfunction field compatibility checks
* QFunction - do not allow adding fields to QFunction in use with an operator
* Exam
Error Handling Improvement [fix #696] (#691)
* Operator - add operator/qfunction field compatibility checks
* QFunction - do not allow adding fields to QFunction in use with an operator
* Examples - add some extra exclusion markers in ceed example
* error - add error enum
* error - update error enum names and numbering
* error - use CEED_ERROR_BACKEND in all backend errors
* error - begin classifying interface errors
* error - update backends to use CEED_ERROR_SUCCESS and CeedChkBackend
* error - use new errors in gallery
* error - add some unsaved modifications
* error - improve documentation
* error - define CEED_ERROR_SUCCESS in GPU JiT; we really should have a common header to pipe defines to the JiT code
* error - more error code editing
* error - fix error string
* operator - fix setting field qpts
* basis - add input/output dimension error checking
* python - move basis utility methods to ceed object, no basis required or used
* python - force exit with negative error code
* make style-py
* rust - initial work to add error handling logic
* rust - add ceed.resource method
* rust - add results for methods that may fail
* rust - also format doctests
* minor - drop unused CeedChk()
* error - rename terminal/nonterminal to major/minor
* rust - set ErrorStore as default errorhandler
* python - revert error handing change for python
* python - use success error code from C bindings
* error - only upgrade error code in backend if positive
show more ...
|
| 72d03b64 | 24-Feb-2021 |
Arash Mehraban <ArashMehraban@users.noreply.github.com> |
WIP: Solids-GivensBC (#702)
* Givens boundary condition added.
Co-authored with: @jedbrown and @jeremylt
* Comments first letter capitalized |
| 3d576824 | 29-Jan-2021 |
Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com> |
headers - clearify includes to not rely on transitive includes (#701)
* headers - clearify includes to not rely on transitive includes
* style - add header recommendations from 'include-what-you-
headers - clearify includes to not rely on transitive includes (#701)
* headers - clearify includes to not rely on transitive includes
* style - add header recommendations from 'include-what-you-use'
* style - apply 'include-what-you-use' changes to CUDA backends
* style - 'include-what-you-use' for hip backends
* style - drop ceed.h includes in gallery qf source
* docs - add dev notes for header files
* style - header style and alphabetize
show more ...
|
| 954a6033 | 12-Jan-2021 |
Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com> |
Actions - Rust workspace moved target dir for Rust docs (#694)
* Actions - Rust workspace moved target dir for Rust docs
* Examples - drop unused dep in common Rust example code crate
* Exampl
Actions - Rust workspace moved target dir for Rust docs (#694)
* Actions - Rust workspace moved target dir for Rust docs
* Examples - drop unused dep in common Rust example code crate
* Examples - restore accidentally missed lines
* Examples - ignore structopt testing in Rust examples
* Examples - also exclude main driver from tests in Rust ex
show more ...
|
| ded9b81d | 12-Jan-2021 |
Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com> |
Rust - add examples (#683)
* Rust - initial version of ex1
Example - move closure
Co-authored-by: Jed Brown <jed@jedbrown.org>
typo fix
Co-authored-by: Jed Brown <jed@jedbrown.org>
mi
Rust - add examples (#683)
* Rust - initial version of ex1
Example - move closure
Co-authored-by: Jed Brown <jed@jedbrown.org>
typo fix
Co-authored-by: Jed Brown <jed@jedbrown.org>
minor tidying
order -> degree
drop operator applicaiton messages
* rust: make top-level workspace and use libceed from path
This allows a single "cargo test" from the top level.
* rust: add version-sync (to help us remember when we publish a crate)
* examples - consistency update
* Rust - add Cargo.lock to top level gitignore
* rust - refactor example to add tests
* Rust - test and style from workspace
* Rust - update year in header
* Rust - add error values to Error, switch to String
* Rust - add input validation in check
* Rust - format volume output in example
* Rust - update example help output
* Rust - example tests rename to simplify
* Rust - split example 1 into 3 parts
* rust: std::sync::Once for CeedRegisterAll()
* Promote CeedRegisterAll() and CeedQFunctionRegisterAll() to User
* Guard calls to CeedInit() to avoid races in parallel testing
* Examples - update rust example to new builder syntax
* Examples - add rust ex2
* Rust - add CEED_STRIDES_BACKEND
* Examples - drop unused restriction in ceed ex2
* Rust - minor documentation update
* Rust - adopt convention of 'dimension-like' values all using usize; reduces casting
* Actions - add Rust code coverage
* Rust - fix usize conversion
* Rust - update casting between i32(C interface) and usize(Rust interface)
* Actions - include Rust doctests
* Actions - Rust doctest coverange only avaliable in nightly
* Rust - drop explict typing of values passed to C get* functions
* Rust - modify version numbers tests, cargo-tarpaulin and cargo have different calling paths in tests
* cargo fmt
* Examples - add separate Rust example quiet mode
* Actions - rustfmt not always avaliable on nightly
* Rust - simplify version tests
* Actions - add a few notes
* CodeCov - try adding gallery to 'fixes'
* CodeCov - drop some codecov noise in examples
* Examples - test all combinations in ex1/ex2
* Rust - test 3d examples without quiet flag
* Actions - use gcc-10 for compatibility in gcov reports
* Examples - test gallery in 1/2/3d in Rust ex
* Gitlab - also report gcov version
* JUnit - adjust indentation
* Gitlab - make it easier to find complier info in logs
* Tests - fix minor styling strangeness in t002
* Actions - only upload rust coverage
* Actions - exclude non-rust files from rust coverage
* Cov - exclude weak symbols code, not useful cov info
* Examples - clean up options creation for tests in Rust examples
* Examples - simplify tolerance for testing Rust examples
* cargo fmt
* Examples - another match
* Examples - common Rust example code in shared local crate
Co-authored-by: Jed Brown <jed@jedbrown.org>
show more ...
|
| e65c8212 | 30-Dec-2020 |
Jed Brown <jed@jedbrown.org> |
examples/fluids: squash -Wmaybe-uninitialized
Reported-by: Valeria Barra <valeriabarra21@gmail.com> |
| 30e7c925 | 30-Dec-2020 |
Jed Brown <jed@jedbrown.org> |
doc: use pre-release KaTeX with amscd (commutative diagrams)
This (newly-merged feature) gets us nicer formatting for the commutative diagram in examples/solids and will likely come in handy elsewhe
doc: use pre-release KaTeX with amscd (commutative diagrams)
This (newly-merged feature) gets us nicer formatting for the commutative diagram in examples/solids and will likely come in handy elsewhere.
https://github.com/KaTeX/KaTeX/pull/2396
show more ...
|
| 080094f8 | 29-Dec-2020 |
Jed Brown <jed@jedbrown.org> |
doc: fix some references
README.rst is a direct link to GitHub here because those docs have not been refactored to put running instructions into the Sphinx output (compare how examples/solids/index.
doc: fix some references
README.rst is a direct link to GitHub here because those docs have not been refactored to put running instructions into the Sphinx output (compare how examples/solids/index.rst links to examples/solids/README.rst).
show more ...
|
| ca2d516c | 28-Dec-2020 |
Jed Brown <jed@jedbrown.org> |
tests: enable junit testing of petsc-multigrid with OCCA
OCCA used to skip this test, but it was enabled in tap.sh as part of issue #305 and I'm enabling here for junit (tested on noether and azure)
tests: enable junit testing of petsc-multigrid with OCCA
OCCA used to skip this test, but it was enabled in tap.sh as part of issue #305 and I'm enabling here for junit (tested on noether and azure).
Reported-by: Jeremy L. Thompson <jeremy.thompson@colorado.edu>
show more ...
|
| b68a8d79 | 17-Dec-2020 |
Jed Brown <jed@jedbrown.org> |
examples/petsc: use VecGetArrayAndMemType() to support CUDA/HIP/Kokkos
We resolve default VECCUDA or VECHIP based on /gpu/cuda or /gpu/hip. For others, one should pass -dm_vec_type kokkos or -dm_vec
examples/petsc: use VecGetArrayAndMemType() to support CUDA/HIP/Kokkos
We resolve default VECCUDA or VECHIP based on /gpu/cuda or /gpu/hip. For others, one should pass -dm_vec_type kokkos or -dm_vec_type standard.
There is no longer a "libCEED User Requested MemType" field in the output.
Enable CI testing using PETSc built locally with HIP. This should be converted to building a specified version once some bugs are fixed and the branch merges.
Exclude automatic selection of VECHIP for /gpu/hip/occa due to SEGV: https://github.com/CEED/libCEED/issues/678
show more ...
|
| fe394131 | 06-Nov-2020 |
jeremylt <thompson.jeremy.luke@gmail.com> |
solids - traction BCs |
| 56f0bea9 | 02-Nov-2020 |
jeremylt <thompson.jeremy.luke@gmail.com> |
solids - fix missing ()s in clamp BCs |
| 99c88bd8 | 07-Nov-2020 |
jeremylt <thompson.jeremy.luke@gmail.com> |
Nek - extend to 132 col line length for qf paths |