Lines Matching refs:Add
5 % * Use imperative, e.g., Add, Improve, Change, etc.
28 - Add `PETSC_HAVE_MKL_INCLUDES`
35 - Add `MPI_Comm_get_name()` and `MPI_Comm_set_name()` to MPIUNI
42 - Add `-device_enable`, `-device_select` and `-device_view` startup-options to control coarse-grain…
45 - Add `PetscDeviceInitType` to enumerate PETSc device initialization strategies
46 - Add `PetscDeviceInitialize()` to eagerly initialize a `PetscDeviceType`, and `PetscDeviceInitiali…
48 - Add `PetscDeviceView()`
50 - Add `PetscBLASInt_FMT`, `PETSC_MPI_COMM_FMT`, and `PETSC_MPI_WIN_FMT` format specifiers
51 - Add `petscmacros.h` header to house common PETSc preprocessor macros
52 - Add `PetscUnreachable()` to indicate unreachable code section to compiler
53 - Add `PetscHasAttribute()` macro to query for existence of an `__attribute__` specifier
54 - Add `PetscCommGetComm()` and `PetscCommRestoreComm()` to allow reuse of MPI communicator with ext…
55 - Add `PetscExpand()`, `PetscConcat()`, `PetscCompl()`, and `PetscExpandToNothing()`
56 - Add `PETSC_CONSTEXPR_14`, `PETSC_NULLPTR`, and `PETSC_NODISCARD`
57 - Add `PetscSizeT` as a language-agnostic equivalent of `size_t` from `<stddef.h>`
58 - Add `PetscCount` as a signed datatype for counts, equivalent to `ptrdiff_t` from `<stddef.h>`.
59 - Add `PetscCountCast`, `PetscSortIntWithCountArray()`, and `PetscSortIntWithIntCountArrayPair()`
67 - Add `PetscCheck()` and `PetscAssert()` for checking a boolean condition is true. The former is al…
69 - Add `PETSC_ATTRIBUTE_COLD` to inform compilers that a function is unlikely to be called
70 - Add `PetscCall()`, `PetscCallVoid()`, `PetscCallMPI()`, `PetscCallAbort()`, `PetscCallContinue()`…
71 - Add `PetscCallCUDA()`, `PetscCallCUBLAS()`, `PetscCallCUSPARSE()`, `PetscCallCUSOLVER()`, `PetscC…
72 - Add `PetscCallHIP()`, `PetscCallHIPBLAS()`, and `PetscCallHIPSOLVER()`. These supersede `CHKERRHI…
73 - Add `PetscCallCEED()` which supersedes `CHKERRQ_CEED()`
79 - Add `PetscViewerHDF5SetDefaultTimestepping()` and `PetscViewerHDF5SetDefaultTimestepping()` to de…
84 - Add `PetscDrawSPAddPointColorized()` to change scatter point color based on third input value
93 - Add `ISGeneralSetIndicesFromMask()`
94 - Add `ISSetLayout()`
95 - Add `PetscSectionSymDistribute()`
96 - Add `ISLocalToGlobalMappingGetType()`
101 - Add MPI-4.0 large count support. With an MPI-4.0 compliant MPI implementation and 64-bit indices,…
102 - Add `PetscSFFetchAndOpWithMemTypeBegin()`, which is similar to `PetscSFFetchAndOpBegin()`, but wi…
104 - Add `PetscSFConcatenate()`
113 - Add `-vec_bind_below` option for specifying size threshold below which GPU is not used for `Vec` …
114 - Add `VecSetBindingPropagates()`
115 - Add `VecGetBindingPropagates()`
118 - Add `VecGetArrayWriteAndMemType()` and `VecRestoreArrayWriteAndMemType()`, which are similar to t…
126 - Add `-mat_bind_below` option for specifying size threshold below which GPU is not used for `Mat` …
127 - Add `MatSetBindingPropagates()`
128 - Add `MatGetBindingPropagates()`
129 - Add `MatSeqAIJGetArrayWrite()` and `MatSeqAIJRestoreArrayWrite()` to get write-access to the valu…
130 - Add `MatCUSPARSESetUseCPUSolve()` Use CPU solve with cuSparse for LU factorization that are on th…
132 - Add support of `MatSetValuesCOO()` and `MatSetPreallocationCOO()` for matrix type AIJKOKKOS. Addi…
133 - Add `MatMultHermitianTransposeEqual()` and `MatMultHermitianTransposeAddEqual()`
134 - Add `MatSetPreallocationCOOLocal()` to set preallocation for matrices using a coordinate format o…
137 - Add `MATORDERINGMETISND` use METIS for nested dissection ordering of `MatSeqAIJ`, with options `n…
139 - Add `-mat_superlu_dist_3d` and `-mat_superlu_dist_d <n>` to support using SuperLU_DIST's version …
141 - Add `MatISGetLocalToGlobalMapping()` to retrieve the logical map for assembled subdomain problem
146 - Add MG option `-pc_mg_galerkin_mat_product_algorithm [cusparse|hypre]` and `PCMGGalerkinSetMatPro…
147 - Add PC type `PCBJKOKKOS` a new, experimental batch Kokkos solver `-pc_type bjkokkos -pc_bjkokkos_…
148 - Add -pc_svd_monitor ::all option to print all the singular values instead of a maximum of ten
153 - Add `PCMGGetGridComplexity()` to get operator and grid complexity of MG hierarchy
162 - Add `KSPQMRCGS` to support qmrcgstab with right preconditioning
163 - Add `KSPGuessSetTolerance()`
164 - Add a new model option to `KSPGuessFischerSetModel()`
169 - Add `SNESNewtonTRDCGetRhoFlag()`, `SNESNewtonTRDCSetPreCheck()`, `SNESNewtonTRDCGetPreCheck()`, `…
177 - Add `TSSundialsSetUseDense()` and options database option `-ts_sundials_use_dense` to use a dense…
179 …\- Add `TSDiscGradIsGonzalez()` to check flag for whether to use additional conservative terms in …
180 …\- Add `TSDiscGradUseGonzalez()` to set discrete gradient formulation with or without additional c…
181 - Add `TSRemoveTrajectory` to destroy and remove the internal TSTrajectory object from TS
187 - Add `TaoGetGradient()`, `TaoGetObjectiveAndGradient()` and `TaoGetHessian()`
200 - Add `DMLabelGetNonEmptyStratumValuesIS()`, similar to `DMLabelGetValueIS()` but counts only nonem…
201 - Add `DMLabelCompare()` for `DMLabel` comparison
202 - Add `DMCompareLabels()` comparing `DMLabel`s of two `DM`s
204 - Add `-dm_bind_below` option for specifying size threshold below which GPU is not used for `Vec` a…
205 - Add `DMCreateMassMatrixLumped()` to support explicit timestepping, also add `DMTSCreateRHSMassMat…
207 - Add bias vector argument to `DMGetDefaultConstraints()` and `DMSetDefaultConstraints()`. Passing …
213 - Add `DMSwarmGetNumSpecies()` and `DMSwarmSetNumSpecies()` to support PIC
214 - Add `DMSwarmComputeLocalSize()`, `DMSwarmComputeLocalSizeFromOptions()`, `DMSwarmInitializeCoordi…
219 - Add `DMExtrude()` which now the default extrusion
221 - Add `DMPlexTransformExtrudeSetNormalFunction()` to allow computed normals
222 - Add `DMGetNaturalSF()` and `DMSetNaturalSF()`
224 - Add public API for metric-based mesh adaptation:
226 - Add `DMPlexMetricSetFromOptions()` to assign values to `DMPlexMetricCtx`
227 - Add `DMPlexMetricSetIsotropic()` for declaring whether a metric is isotropic
228 - Add `DMPlexMetricIsIsotropic()` for determining whether a metric is isotropic
229 - Add `DMPlexMetricSetUniform()` for declaring whether a metric is uniform
230 - Add `DMPlexMetricIsUniform()` for determining whether a metric is uniform
231 …- Add `DMPlexMetricSetRestrictAnisotropyFirst()` for declaring whether anisotropy should be restri…
232 …- Add `DMPlexMetricRestrictAnisotropyFirst()` for determining whether anisotropy should be restric…
233 - Add `DMPlexMetricSetMinimumMagnitude()` for specifying the minimum tolerated metric magnitude
234 - Add `DMPlexMetricGetMinimumMagnitude()` for retrieving the minimum tolerated metric magnitude
235 - Add `DMPlexMetricSetMaximumMagnitude()` for specifying the maximum tolerated metric magnitude
236 - Add `DMPlexMetricGetMaximumMagnitude()` for retrieving the maximum tolerated metric magnitude
237 … - Add `DMPlexMetricSetMaximumAnisotropy()` for specifying the maximum tolerated metric anisostropy
238 … - Add `DMPlexMetricGetMaximumAnisotropy()` for retrieving the maximum tolerated metric anisotropy
239 - Add `DMPlexMetricSetTargetComplexity()` for specifying the target metric complexity
240 - Add `DMPlexMetricGetTargetComplexity()` for retrieving the target metric complexity
241 - Add `DMPlexMetricSetNormalizationOrder()` for specifying the order of L-p normalization
242 - Add `DMPlexMetricGetNormalizationOrder()` for retrieving the order of L-p normalization
250 - Add 2D and 3D mesh adaptation interface to Mmg and 3D mesh adaptation interface to ParMmg. Mmg/Pa…
253 …- Add `DMPlexMetricSetVerbosity()` for setting the verbosity of the metric-based mesh adaptation p…
254 …- Add `DMPlexMetricGetVerbosity()` for getting the verbosity of the metric-based mesh adaptation p…
255 - Add `DMPlexMetricSetNoInsertion()` to turn off node insertion and deletion for (Par)Mmg
256 …- Add `DMPlexMetricNoInsertion()` to determine whether node insertion and deletion are turned off …
257 - Add `DMPlexMetricSetNoSwapping()` to turn off facet swapping for (Par)Mmg
258 - Add `DMPlexMetricNoSwapping()` to determine whether facet swapping is turned off for (Par)Mmg
259 - Add `DMPlexMetricSetNoMovement()` to turn off node movement for (Par)Mmg
260 - Add `DMPlexMetricNoMovement()` to determine whether node movement is turned off for (Par)Mmg
261 - Add `DMPlexMetricSetNoSurf()` to turn off surface modification for (Par)Mmg
262 … - Add `DMPlexMetricNoSurf()` to determine whether surface modification is turned off for (Par)Mmg
263 - Add `DMPlexMetricSetGradationFactor()` to set the metric gradation factor
264 - Add `DMPlexMetricGetGradationFactor()` to get the metric gradation factor
265 - Add `DMPlexMetricSetHausdorffNumber()` to set the metric Hausdorff number
266 - Add `DMPlexMetricGetHausdorffNumber()` to get the metric Hausdorff number
267 - Add `DMPlexMetricSetNumIterations()` to set the number of ParMmg adaptation iterations
268 - Add `DMPlexMetricGetNumIterations()` to get the number of ParMmg adaptation iterations
276 - Add `DMPlexTSComputeRHSFunctionFEM()` to support explicit timestepping
278 - Add `DMPlexDistributeGetDefault()` and `DMPlexDistributeSetDefault()` to determine and set the de…
279 - Add meshing of the Schwarz-P and Gyroid triply periodic minimal surface (see `DMPlexCreateTPSMesh…
280 - Add `DMCreateFEDefault()` as a convenience method for creating the right element on a mesh
281 - Add `DMPlexCreateReferenceCell()`
283 - Add `DMSetMatrixPreallocateSkip()` to save initialization time when `MatSetPreallocationCOO()` wi…
285 - Add `DMPlexGetOrdering1D()` for 1D Plex problems
286 - Add `DMPlexComputeClementInterpolant()` averaging operator
291 - Add `DMPlexLandauCreateVelocitySpace()` Create DMComposite of DMPlex for Landau collision operator
292 - Add `DMPlexLandauDestroyVelocitySpace()` Destroy DMComposite of DMPlex for Landau collision opera…
293 - Add `DMPlexLandauIFunction()` Landau collision operator
294 - Add `DMPlexLandauIJacobian()` Landau collision operator
301 - Add `PETSCSPACEPTRIMMED` that implements trimmed polynomial spaces (also known as the spaces in N…
303 - Add `PetscDSIsCohesive()`, `PetscDSGetNumCohesive()`, and `PetscDSGetFieldOffsetCohesive()`
304 - Add argument to `PetscFEIntegrateHybridJacobian()` to indicate the face for the integration
305 - Add `PetscFECreateByCell()` and `PetscFECreateLagrangeByCell()` to create FE spaces on specific c…
307 - Add `PetscDualSpaceEqual()` and `PetscQuadratureEqual()`
313 - Add `DMNetworkSharedVertexGetInfo()`
321 - Add `PetscDTPTrimmedEvalJet()` to evaluate a stable basis for trimmed polynomials, and `PetscDTPT…
322 - Add `PetscDSGetRHSResidual()` and `PetscDSSetRHSResidual()` to support explicit timestepping
323 - Add `PetscDTTensorQuadratureCreate()` to combine different quadratures, such as on a prism
324 - Add `PetscProbComputeKSStatistic()` to apply the Kolmogorov-Smirnov test
325 - Add probability distributions `PetscPDFMaxwellBoltzmann1D()`, `PetscCDFMaxwellBoltzmann1D()`, `Pe…
333 - Add `PetscLogIsActive()` to determine if logging is in progress or not