Lines Matching refs:Add
5 % * Use imperative, e.g., Add, Improve, Change, etc.
12 - Add `PetscOptionsBegin()`, `PetscOptionsEnd()`, `PetscOptionsInt()`, `PetscOptionsBool()`, `Petsc…
14 - Add `PetscAssertPointer()` as a replacement for `PetscValidPointer()`, `PetscValidCharPointer()`,…
20 - Add support for external-packages to prefer tarball download for regular use - as currently all p…
21 - Add support for external package SLATE, optional dependency for STRUMPACK
22 - Add support for external package ZFP, optional dependency for STRUMPACK
23 - Add support for external package ButterflyPACK, optional dependency for STRUMPACK
28 - Add `PetscDeviceContextGetStreamHandle()` to return a handle to the stream the current device con…
29 - Add utility functions `PetscGetCurrentCUDAStream()` and `PetscGetCurrentHIPStream()` to return th…
30 - Add `PetscStrcmpAny()` to compare against multiple non-empty strings
32 - Add `PetscIsCloseAtTolScalar()`
40 - Add `-on_error_malloc_dump` option
45 - Add `PetscLogState` interface for describing profiling events and stages
46 - Add `PetscLogHandler` interface that interprets the profiling events of a `PetscLogState`
47 - Add `PETSCLOGHANDLERDEFAULT` implementation of `PetscLogHandler`
48 - Add `PETSCLOGHANDLERNESTED` implementation of `PetscLogHandler`
49 - Add `PETSCLOGHANDLERTRACE` implementation of `PetscLogHandler`
50 - Add `PetscLogHandlerCreateTrace()`
51 - Add `PETSCLOGHANDLERMPE` implementation of `PetscLogHandler`
52 - Add `PETSCLOGHANDLERPERFSTUBS` implementation of `PetscLogHandler`
53 - Add `PETSCLOGHANDLERLEGACY` implementation of `PetscLogHandler`
54 - Add `PetscLogHandlerCreateLegacy()`
55 - Add `PetscLogPerfstubsBegin()` for log handling with PerfStubs/TAU
56 - Add `PetscLogLegacyCallbacksBegin()` to transition old log handler callbacks to the `PetscLogHand…
57 - Add `PetscLogHandlerStart()` to connect a `PetscLogHandler` to PETSc's global logging events
58 - Add `PetscLogStageGetName()`
59 - Add `PetscLogEventGetName()`
60 - Add `PetscLogEventsPause()` and `PetscLogEventsResume()` to isolate a logging event from unrelate…
61 - Add `PetscLogClassGetClassId()`
62 - Add `PetscLogClassIdGetName()`
74 - Add `PetscLogHandlerGetEventPerfInfo()`
75 - Add `PetscLogHandlerSetLogActions()`
76 - Add `PetscLogHandlerSetLogObjects()`
77 - Add `PetscLogHandlerLogObjectState()`
78 - Add `PetscLogHandlerGetNumObjects()`
79 - Add `PetscLogHandlerEventDeactivatePush()`
80 - Add `PetscLogHandlerEventDeactivatePop()`
81 - Add `PetscLogHandlerEventsPause()`
82 - Add `PetscLogHandlerEventsResume()`
83 - Add `PetscLogHandlerDump()`
84 - Add `PetscLogHandlerStageSetVisible()`
85 - Add `PetscLogHandlerStageGetVisible()`
86 - Add `PetscLogHandlerGetStagePerfInfo()`
87 - Add `PetscLogStageGetPerfInfo()`
88 - Add `PETSCLOGHANDLERNVTX` implementation of `PetscLogHandler`
93 - Add `PetscViewerASCIIOpenWithFileUnit()` and `PetscViewerASCIISetFileUnit()`
113 - Add `VecErrorWeightedNorms()` to unify weighted local truncation error norms used in `TS`
114 - Add CUDA/HIP implementations for `VecAbs()`, `VecSqrtAbs()`, `VecExp()`, `VecLog()`, `VecPointwis…
115 - Add `VecMAXPBY()`
117 - Add `VecCreateFromOptions()`
122 - Add `PetscSectionResetClosurePermutation()`
130 - Add `MatCreateDenseFromVecType()`
131 - Add support for calling `MatDuplicate()` on a matrix preallocated via `MatSetPreallocationCOO()`,…
133 - Add `MATSELLCUDA`. It supports fast `MatMult()`, `MatMultTranspose()`, and `MatMultAdd()` on GPUs
134 - Add support for `MAT_FACTOR_LU` and `MAT_FACTOR_CHOLESKY` with `MATSOLVERMUMPS` for `MATNEST`
137 - Add `MatDenseCUDASetPreallocation()` and `MatDenseHIPSetPreallocation()`
138 - Add support for KOKKOS in `MATH2OPUS`
139 - Add `-pc_precision single` option for use with `MATSOLVERSUPERLU_DIST`
140 - Add `MATDIAGONAL` which can be created with `MatCreateDiagonal()`
141 - Add `MatDiagonalGetDiagonal()`, `MatDiagonalRestoreDiagonal()`, `MatDiagonalGetInverseDiagonal()`…
142 - Add support for `MatLoad()` and `MatView()` to load and store `MATMPIAIJ` matrices that have more…
143 - Add `MatLRCSetMats()` and register creation routine for `MatLRC`
144 - Add CUDA/HIP implementation for `MatGetDiagonal()`
145 - Add a Boolean parameter to `MatEliminateZeros()` to force the removal of zero diagonal coefficien…
147 - Add `MatEliminateZeros()` implementations for `MatBAIJ` and `MatSBAIJ`
149 - Add `MatCreateFromOptions()`
150 - Add `MatSTRUMPACKGetReordering()`, `MatSTRUMPACKSetGeometricNxyz()`, `MatSTRUMPACKSetGeometricCom…
151 - Add `MAT_STRUMPACK_GEOMETRIC`, `MAT_STRUMPACK_AMD`, `MAT_STRUMPACK_MMD`, `MAT_STRUMPACK_AND`, `MA…
152 - Add `MatSTRUMPACKCompressionType`
161 - Add `PCMatGetApplyOperation()` and `PCMatSetApplyOperation()`
162 - Add `PCReduceFailedReason()`
163 - Add `PCSetKSPNestLevel()` and `PCSetKSPNestLevel()`
166 - Add option `-fieldsplit_1_pc_hpddm_schur_precondition` to use `PCHPDDM` on the Schur complements …
167 - Add `PCGAMGSetAggressiveSquareGraph()` to use square graph method for aggressive coarsening that …
168 - Add `PCGAMGSetAggressiveMISk()` to set the number of levels (k) of aggressive MIS-k coarsening (2…
169 - Add `PCGAMGSetMinDegreeOrderingMISk()` to use a minimum degree ordering for the (greedy) MIS-k al…
171 - Add `PCGAMGSetRecomputeEstEig()` to set flag to have Chebyshev recompute its eigen estimates (def…
176 - Add `KSPSetMinimumIterations()` and `KSPGetMinimumIterations()`
177 - Add `KSPSetNestLevel()` and `KSPGetNestLevel()`
183 - Add a convenient, developer-level `SNESConverged()` function that runs the convergence test and u…
194 - Add support for time-dependent solvers with varying solution size using `TSSetResize()`
195 - Add support for Diagonally Implicit Runge-Kutta methods with the new `TSDIRK` type
200 - Add `TaoADMMGetRegularizerCoefficient()`
201 - Add `TAOBNCG`, `TaoBNCGGetType()` and `TaoBNCGSetType()`
206 - Add support for `DMDAGetElements()` for Fortran
207 - Add support for clearing named vectors with `DMClearNamedGlobalVectors()` and `DMClearNamedLocalV…
208 - Add `DMPrintCellIndices()` for debugging
209 - Add `DMUseTensorOrder()`
210 - Add `DMCeedCreate()`, `DMCeedComputeGeometry()`, and `DMCeedDestroy()`
215 - Add scatter mode to `DMSwarmProjectFields()` and no longer create vectors
221 - Add `DMPlexTransformExtrudeGetPeriodic()` and `DMPlexTransformExtrudeSetPeriodic()`
223 - Add `DMPlexSetUseMatClosurePermutation()` and `DMPlexGetUseMatClosurePermutation()`
224 - Add `DMPlexGetUseCeed()`, `DMPlexSetUseCeed()`, and `DMPlexSNESComputeResidualCEED()`
225 - Add `DMPlexSNESComputeResidualDS()`
230 - Add `PLEXFE_QFUNCTION` macro to create CEED QFunctions from Plex pointwise functions
235 - Add `DMNetworkViewSetShowRanks()`, `DMNetworkViewSetViewRanks()`, `DMNetworkViewSetShowGlobal()`,…
236 - Add `-dmnetwork_view_all_ranks` `-dmnetwork_view_rank_range` `-dmnetwork_view_no_vertices` `-dmne…
237 - Add `-dmnetwork_view_zoomin_vertices` `-dmnetwork_view_zoomin_vertices_padding` for viewing DMNet…
245 - Add `PETSCFEVECTOR` for making a finite element that is a vector of copies of another finite elem…
246 - Add `PetscFECreateVector()`
247 - Add `PETSCDUALSPACESUM` for a finite element dual basis that is the sum of other dual bases
248 - Add `PetscDualSpaceCreateSum()`
249 - Add `PetscDualSpaceSumSetNumSubspaces()`
250 - Add `PetscDualSpaceSumGetNumSubspaces()`
251 - Add `PetscDualSpaceSumSetSubspace()`
252 - Add `PetscDualSpaceSumGetSubspace()`
253 - Add `PetscDualSpaceSumSetConcatenate()`
254 - Add `PetscDualSpaceSumGetConcatenate()`
255 - Add `PetscDualSpaceSumSetInterleave()`
256 - Add `PetscDualSpaceSumGetInterleave()`
257 - Add `PetscSpaceSumSetInterleave()`
258 - Add `PetscSpaceSumGetInterleave()`
259 - Add `PetscDualSpaceGetInteriorSection()`
264 - Add `PetscCheck()` and `PetscCheckA()` for Fortran