Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Blocked by #1788Blocked by #1711Blocked by #1653Blocked by #1881Blocked by #1875Blocked by #1818
Blocked by #1813
Draft release notes:
Release of libCEED v1.0 🎉
New features
CeedOperatorCreateAtPointswhich evaluates theCeedQFunctionat arbitrary locations in each element, for use in Particle in Cell, Material Point Method, and similar methods.CeedElemRestrictionGetLLayoutto provide L-vector layout for stridedCeedElemRestrictioncreated withCEED_BACKEND_STRIDES.CeedVectorReturnCeedand similar when parentCeedcontext for a libCEED object is only needed once in a calling scope.#pragma oncefor all JiT source; remove duplicate includes in JiT source string before compilation.Specifically, directories set with
CeedAddJitSourceRoot(ceed, "foo/bar")will be used to set-Ifoo/barand defines set withCeedAddJitDefine(ceed, "foo=bar")will be used to set-Dfoo=bar./gpu/cuda/genand/gpu/hip/gen./gpu/cuda/genand/gpu/hip/genfor operators with both tensor and non-tensor bases.CeedGetGitVersion()to access the Git commit and dirty state of the repository at build time.CeedGetBuildConfiguration()to access compilers, flags, and related information about the build environment.Interface changes
boolfield type forCeedQFunctionContextand related interfaces to useboolfields.CEED_BASIS_COLLOCATEDremoved; users should only useCEED_BASIS_NONE.CeedElemRestrictionGetELayout.CEED_RUNNING_JIT_PASScompiler definition for wrapping header files that device JiT compilers cannot read#include <ceed/types.h>rather than#include <ceed.h>in QFunction source filesCeed*Destroy()on Ceed objects returned fromCeed*Get*().CeedCompositeOperatorCreate()toCeedOperatorCreateComposite()for uniformity.CeedCompositeOperator*()toCeedOperatorComposite*()for uniformity.