Lines Matching refs:to
3 Changes you should make for main and version 3.18 so that it is portable to previous versions of PE…
10 Changes you can make for main and version 3.18 so that is not portable to previous versions of PETS…
11 In addition to the changes above
13 - Change `PetscOptionsHead()` and `PetscOptionsTail()` to `PetscOptionsHeadBegin()` and `PetscOptio…
14 - Change `MatPreallocateInitialize()` and `MatPreallocateFinalize()` to `MatPreallocateBegin()` and…
15 …T_SYMMETRIC`, `MAT_STRUCTURALLY_SYMMETRIC`, `MAT_HERMITIAN`, `MAT_SPD` to calls to `MatIsSymmetric…
16 …ion()` with one of the above options and it is intended to stay with the matrix through calls to `…
17 to `MatSetOption()` with `MAT_SYMMETRY_ETERNAL` etc
23 % * If multiple sentences are needed, use a period or semicolon to divide sentences, but not at the…
30 - Add `PETSC_ERR_RETURN` to signal when an error handler returns 0 in `PetscError()`
34 - Change `PetscOptionsBegin()`, `PetscOptionsEnd()`, and `PetscObjectOptionsBegin()` to not return …
36 … `PetscOptionsHead()`, `PetscOptionsTail()`, to `PetscOptionsHeadBegin()` and `PetscOptionsHeadEnd…
38 …to ensure that the type of the pointer passed to communication routines (e.g. `PetscSFBcastBegin()…
40 - Add `PETSC_ATTRIBUTE_FORMAT()` to enable compile-time `printf()`-style format specifier checking …
42 …ing `%D` as a result of applying `PETSC_ATTRIBUTE_FORMAT`. Users that need to support older versio…
70 … be permanently suppressed by defining `PETSC_SKIP_ATTRIBUTE_FORMAT` prior to all PETSc header-fil…
82 - Change calling sequence of `PetscObjectProcessOptionsHandler()` to flip the role of the first two…
83 - Change `-log_view` to no longer print out the amount of memory associated with different types of…
86 - Add `PetscCallMPI()` and `PetscCallMPIA()` that may be used to call MPI functions from Fortran
87 …nd `PetscAssert()` macros to behave like function calls by wrapping in `do { } while (0)`. Previou…
88 - Change `PetscStackCallStandard()` to `PetscCallExternal()`
89 - Change `PetscStackCall()` to `PetscStackCallExternalVoid()`
90 - Change `PetscStackCallXXX()` to `PetscCallXXX()`
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
100 - Allow `PetscDevice` and `PetscDeviceContext` API to be callable from C via stub macros
107 - Change `PetscDeviceContextSetFromOptions()` to no longer accept the options prefix (`PetscDeviceC…
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
130 Add NVIDIA NVTX sections to `Default` event logging. This tags code
139 - Change `PetscViewerHDF5GetGroup()` to accept optional path relative to the pushed group and alway…
140 - Change `PetscViewerHDF5OpenGroup()` to accept optional path relative to the pushed group
147 - Change `PetscDrawCollectiveBegin()` and `PetscDrawCollectiveEnd()` to not return an error code. U…
169 - Add `VecSetPreallocationCOO()`, `VecSetValuesCOO()` and `VecSetPreallocationCOOLocal()` to suppor…
171 - Add `VecCreateLocalVector()` to be used for calls involving `Vec{Get|Restore}LocalVector()`
184 …teInitialize()` and `MatPreallocateFinalize()` to `MatPreallocateBegin()` and `MatPreallocateEnd()…
185 - Change `MatDenseGetSubMatrix()` to be able to retrieve only selected contiguous rows instead of a…
186 - Add `MatSetOptionsPrefixFactor()` and `MatAppendOptionsPrefixFactor()` to allow controlling the o…
187 - Change `MatSetOptionsPrefix()` to no longer affect the options prefix used by factors created fro…
188 - Change matrix factor options called from within `KSP`/`PC` to always inherit the options prefix f…
190 - Change `MatGetOption()` to no longer produce results for `MAT_STRUCTURALLY_SYMMETRIC`, `MAT_SYMME…
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…
194 - Change the coordinate array parameters in `MatSetPreallocationCOO` from const to non-const
195 …to `MatTranspose()` with `MAT_INITIAL_MATRIX`. Add `MatTransposeSetPrecursor()` to allow using `MA…
199 - Change `MATTRANPOSEMAT` to `MATTRANPOSEVIRTUAL`
210 …which can be used in conjunction with -mpi_linear_solver_server to use MPI parallelism to solve a …
211 - Add `PCHYPREAMSSetInteriorNodes()` to set interior nodes for HYPRE AMS
214 - Change `-pc_gamg_reuse_interpolation` default from false to true.
226 …which accept Vec parameters instead of void pointers in contrast to versions without the Vec suffix
228 …NESSetJacobianContextDestroy()` and use `PetscContainter` for user context to facilitate automatic…
236 - Add `TSSetTimeSpan()`, `TSGetTimeSpan()` and `TSGetTimeSpanSolutions()` to support time span
238 …SSetI2JacobianContextDestroy()` and use `PetscContainter` for user context to facilitate automatic…
244 - Rename the command line option `-tao_nm_lamda` to `-tao_nm_lambda`
249 - Add `DMDAMapMatStencilToGlobal()` to map MatStencils to global indices
251 - Add `DMFieldCreateDSWithDG()` to allow multiple representations of a given field
254 - Change `DMCountNonCyclicReferences()` to `DMCountNonCyclicReferences_Internal()`
260 …unction()`, `DMSwarmGetVelocityFunction()`, `DMSwarmSetVelocityFunction()` to allow flexible layou…
267 - Add label value argument to `DMPlexLabelCohesiveComplete()` and `DMPlexCreateHybridMesh()`
268 - Change `DMPlexCheckPointSF()` to take optional `PetscSF` parameter
277 - Change `DMPlexMetricAverage()`, `DMPlexMetricAverage2()` and `DMPlexMetricAverage3()` to pass out…
278 …ection()`, `DMPlexMetricIntersection2()` and `DMPlexMetricIntersection3()` to pass output metric, …
279 - Add capability to specify whether the DMPlex should be reordered by default:
281 - add `DMPlexReorderGetDefault()` and `DMPlexReorderSetDefault()` to get and set this flag
283 - Add `DMPlexSetOverlap()` to promote an internal interface
284 …GetCellCoordinatesLocalNoncollective()`, and `DMSetCellCoordinatesLocal()` to provide an independe…
285 …to get rid of the flag and boundary type. Since we have an independent representation, we can tell…
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…