You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added Sycl backends /gpu/sycl/ref, /gpu/sycl/shared, and /gpu/sycl/gen.
Added support for application codes which manage multiple Ceed objects, parallelized across OpenMP threads.
Update CeedOperatorLinearAssembleDiagonal to provide default implementation that supports CeedOperator with multiple active bases.
Added CeedOperatorLinearAssemblePointBlockDiagonalSymbolic to create COO mapping for mapping out of {c:func}CeedOperatorLinearAssemblePointBlockDiagonal.
Added CeedBasisApplyAtPoints and CeedElemRestriction[Create, Apply]AtPoints for evaluation of FE bases at arbitrary locations, such as material points.
Added support for non-tensor H(div) finite element spaces with CeedBasisCreateHdiv and CeedElemRestrictionCreateOriented
Added support for non-tensor H(curl) finite element spaces with CeedBasisCreateHcurl and CeedElemRestrictionCreateCurlOriented
Update /cpu/self/memcheck/* backends to help verify CeedVector array access assumptions and CeedQFunction user output assumptions.
Interface changes
Update CeedOperatorContext* functions to CeedOperator*Context* functions for consistency.
Removed CeedBasisSetNumQuadraturePoints as redundant and bug-prone interface.
Update CEED_BASIS_COLLOCATED to CEED_BASIS_NONE for clarity.
Examples
Require PETSc version 3.20 or later.
Add DMSwarm example demonstrating interpolation from background mesh to swarm points and projection from swarm points to background mesh.
Fluid Dynamics Example
Updated restart and checkpointing interface.
Add data-driven subgrid-stress model.
Add differential filtering of solution.
Add turbulence statistics collection over spanwise-symmetric geometries.
Add Taylor-Green vortex initial condition.
Add Riemann-based outflow boundary conditions.
Added vortex shedding and flow past cylinder example, including calculations for lift, drag, and heat transfer.
Add Internal Damping Layer (IDL) for helping turbulent simulation stability.
Derive CeedBasis from PetscFE, and various other internal maintainability updates.