Lines Matching refs:Add
21 % * Use imperative, e.g., Add, Improve, Change, etc.
28 - Add native PETSc/HIP backend for AMD GPUs
30 - Add `PETSC_ERR_RETURN` to signal when an error handler returns 0 in `PetscError()`
40 - Add `PETSC_ATTRIBUTE_FORMAT()` to enable compile-time `printf()`-style format specifier checking …
85 - Add `PetscCallA()` from Fortran so that `call PetscFunction(args,ierr);CHKERRA(ierr);` can be rep…
86 - Add `PetscCallMPI()` and `PetscCallMPIA()` that may be used to call MPI functions from Fortran
91 - Add `PetscCallBack()` for calling all PETSc callbacks (usually to user code) to replace the use o…
92 - Add `PetscTryTypeMethod()` and `PetscUseTypeMethod()` to replace direct calls of the form `(\*obj…
93 - Add `PetscMemTypeToString()` to convert `PetscMemType` to string
94 - Add `PetscOffloadMaskToString()` to (shockingly) convert `PetscOffloadMask` to string
95 - Add `PetscOffloadMaskToMemType()`
96 - Add `PetscDeviceCopyMode`
97 - Add `PetscMemoryAccessMode`
99 - Add `petscdevice_cupm.h`
103 - Add `PetscDeviceSetDefaultDeviceType()`
105 - Add `PetscDeviceContextGetDeviceType()` convenience function
106 - Add `PetscDeviceContextForkWithStreamType()`
108 - Add `PetscDeviceContextView()`
109 - Add `PetscDeviceContextViewFromOptions()`
110 - Add `PetscDeviceMalloc()`
111 - Add `PetscDeviceCalloc()`
112 - Add `PetscDeviceFree()`
113 - Add `PetscDeviceMemcpy()`
114 - Add `PetscDeviceArrayCopy()`
115 - Add `PetscDeviceMemset()`
116 - Add `PetscDeviceArrayZero()`
120 - Add `PetscHasBuiltin()` to detect whether a particular builtin function is supported by the compi…
121 - Add `PetscAssume()` to indicate an invariant condition to the compiler
122 - Add `PetscSortedInt64()`, `PetscSortInt64()` and `PetscSortCount()` for sorting and checking arra…
123 - Add `PetscHMapObjCreate()` and all associated hash map routines for holding PETSc objects
124 - Add `PetscObjectDelayedDestroy()`, `PetscGarbageKeySortedIntersect()`, `PetscGarbageCleanup()` an…
130 Add NVIDIA NVTX sections to `Default` event logging. This tags code
141 - Add `PetscViewerHDF5WriteGroup()`
146 - Add `PetscDrawSPGetDimension()`
156 - Add `ISShift()`
161 - Add `PetscSFGetGraphLayout()`
169 - Add `VecSetPreallocationCOO()`, `VecSetValuesCOO()` and `VecSetPreallocationCOOLocal()` to suppor…
170 - Add `VecStrideSum()` and `VecStrideSumAll()` for summing subvectors of strided vectors
171 - Add `VecCreateLocalVector()` to be used for calls involving `Vec{Get|Restore}LocalVector()`
176 - Add `PetscSectionCreateSubdomainSection()`
186 - Add `MatSetOptionsPrefixFactor()` and `MatAppendOptionsPrefixFactor()` to allow controlling the o…
189 - Add `MatIsStructurallySymmetricKnown()` and `MatIsSPDKnown()`
191 - Add `MatCreateGraph()` to create a scalar matrix for use in graph algorithms
192 - Add an option -mat_factor_bind_factorization \<host, device> to control where to do matrix factor…
193 - Add `MatUpdateMPIAIJWithArray()` and deprecate `MatUpdateMPIAIJWithArrays()`
195 …Add enforcement of the previously unenforced rule that `MAT_REUSE_MATRIX` with `MatTranspose()` ca…
196 - Add `MatTransposeSymbolic()`
197 - Add `MatShellSetContextDestroy()` and add internal refrence counting for user defined `MatShell` …
198 - Add `MatShellSetContextDestroy()` and add internal reference counting for user defined `MatShell`…
200 - Add `MATHERMITIANTRANSPOSEVIRTUAL`
205 - Add `MISK` coarsening type. Distance-k maximal independent set (MIS) C-F coarsening with a greedy…
210 - Add PC type of mpi which can be used in conjunction with -mpi_linear_solver_server to use MPI par…
211 - Add `PCHYPREAMSSetInteriorNodes()` to set interior nodes for HYPRE AMS
212 - Add `PCAMGX`, a PC interface for NVIDIA's AMGx AMG solver
220 - Add `KSPNONE` as alias for `KSPPREONLY`
225 - Add `DMDASNESSetFunctionLocalVec()`, `DMDASNESSetJacobianLocalVec()` and `DMDASNESSetObjectiveLoc…
227 - Add `SNESLINESEARCHNONE` as alias for `SNESLINESEARCHBASIC`
228 - Add `DMSNESSetFunctionContextDestroy()` and `DMSNESSetJacobianContextDestroy()` and use `PetscCon…
236 - Add `TSSetTimeSpan()`, `TSGetTimeSpan()` and `TSGetTimeSpanSolutions()` to support time span
237 - Add `DMTSGetIFunctionLocal()`, `DMTSGetIJacobianLocal()`, and `DMTSGetRHSFunctionLocal()`
238 - Add `DMTSSetIFunctionContextDestroy()`, `DMTSSetIJacobianContextDestroy()`, `DMTSSetRHSFunctionCo…
249 - Add `DMDAMapMatStencilToGlobal()` to map MatStencils to global indices
250 - Add `DMGetCellCoordinateDM()`, `DMSetCellCoordinateDM()`, `DMGetCellCoordinateSection()`, `DMSetC…
251 - Add `DMFieldCreateDSWithDG()` to allow multiple representations of a given field
252 - Add `DMProjectFieldLabel()`
255 - Add `DMCountNonCyclicReferences()` as a more generic wrapper for `DMCountNonCyclicReferences_Inte…
260 - Add `DMSwarmGetCoordinateFunction()`, `DMSwarmSetCoordinateFunction()`, `DMSwarmGetVelocityFuncti…
265 - Add `DMLabelPropagateBegin()`, `DMLabelPropagatePush()`, and `DMLabelPropagateEnd()`
266 - Add `DMPlexPointQueue` and API
267 - Add label value argument to `DMPlexLabelCohesiveComplete()` and `DMPlexCreateHybridMesh()`
269 - Add `DMPlexCheck()`
270 - Add `DMPlexMetricDeterminantCreate()` for creating determinant fields for Riemannian metrics
279 - Add capability to specify whether the DMPlex should be reordered by default:
282 - Add `DMPlexCreateOverlapLabelFromLabels()` for more customized overlap
283 - Add `DMPlexSetOverlap()` to promote an internal interface
284 - Add `DMGetCellCoordinateDM()`, `DMSetCellCoordinateDM()`, `DMGetCellCoordinateSection()`, `DMSetC…
286 - Add `DMPlexGetCellCoordinates()` and `DMPlexRestoreCellCoordinates()` for clean interface for per…
287 - Add `DMPlexDistributionSetName()` and `DMPlexDistributionGetName()` to set/get the name of the sp…
292 - Add `PetscFECreateFromSpaces()` to build similar space from pieces
297 - Add `DMNetworkFinalizeComponents()` to setup the internal data structures for components on a net…
305 - Add probability distributions `PetscPDFGaussian3D()`, `PetscPDFSampleGaussian3D()`, `PetscPDFCons…