| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2022-12-24 | 2.6 kB | |
| v0.11.0 source code.tar.gz | 2022-12-24 | 3.3 MB | |
| v0.11.0 source code.zip | 2022-12-24 | 3.9 MB | |
| Totals: 3 Items | 7.1 MB | 0 | |
Interface changes
- Added
CeedOperatorSetNamefor more readableCeedOperatorViewoutput. - Added
CeedBasisCreateProjectionto facilitate interpolation between nodes for separateCeedBases. - Rename and move
CeedCompositeOperatorGetNumSubandCeedCompositeOperatorGetSubListto public interface.
New features
- Update
/cpu/self/memcheck/*backends to help verifyCeedQFunctionContextdata sizes provided by user. - Improved support for $H(\text{div})$ bases.
- Added
CeedInt_FMTto support potential future use of larger interger sizes. - Added
CEED_QFUNCTION_ATTRfor setting compiler attributes/pragmas toCEED_QFUNCTION_HELPERandCEED_QFUNCTION. - OCCA backend updated to latest OCCA release; DPC++ and OMP OCCA modes enabled. Due to a limitation of the OCCA parser, typedefs are required to use pointers to arrays in QFunctions with the OCCA backend. This issue will be fixed in a future OCCA release.
Bugfix
- Fix bug in setting device id for GPU backends.
- Fix storing of indices for
CeedElemRestrictionon the host with GPU backends. - Fix
CeedElemRestrictionsizing forCeedOperatorAssemblePointBlockDiagonal. - Fix bugs in CPU implementation of
CeedOperatorLinearAssemblewhen there are different number of active input modes and active output modes.
Examples
Compressible Navier-Stokes mini-app
- Various performance enhancements, analytic matrix-free and assembled Jacobian, and PETSc solver configurations for GPUs.
- Refactored to improve code reuse and modularity.
- Support for primitive variables for more accurate boundary layers and all-speed flow.
- Added $YZ\beta$ shock capturing scheme and Shock Tube example.
- Added Channel example, with comparison to analytic solutions.
- Added Flat Plate with boundary layer mesh and compressible Blasius inflow condition based on Chebyshev collocation solution of the Blasius equations.
- Added strong and weak synthetic turbulence generation (STG) inflow boundary conditions.
- Added "freestream" boundary conditions based on HLLC Riemann solver.
- Automated stabilization coefficients for different basis degree.
PETSc Bake-off problems
- Support for convergence studies.
Maintainability
- Refactored
/gpu/cuda/sharedand/gpu/cuda/genas well as/gpu/hip/sharedand/gpu/hip/genbackend to improve maintainablity and reduce duplicated code. - Enabled support for
p > 8for/gpu/*/sharedbackends. - Switch to
clang-formatoverastylefor automatic formatting; Makefile command changed tomake formatfrommake style. - Improved test harness.