Lines Matching refs:Add
5 % * Use imperative, e.g., Add, Improve, Change, etc.
14 - Add support for A64FX and Cray compilers
15 - Add support for ESSL 5.2 and later; drop support for ESSL \<=5.1
16 - Add support for NEC-SX Tsubasa Vector Engine
17 - Add support for NVIDIA HPC SDK
25 - Add OpenCascade package to PETSc and allow `--download-opencascade`
26 - Add support for hypre in device mode for both NVIDIA and AMD GPUs
32 - Add `PetscDevice` class to manage discovered GPU devices
33 - Add `PetscDeviceKind`
34 - Add `PetscDeviceCreate()`, `PetscDeviceConfigure()`, and `PetscDeviceDestroy()`
35 - Add `PetscDeviceContext` class to manage asynchronous GPU compute support via a fork-join model
36 - Add `PetscStreamType` and `PetscDeviceContextJoinMode`
37 - Add `PetscDeviceContextCreate()`, `PetscDeviceContextDestroy()`, `PetscDeviceContextSetDevice()`,…
43 - Add GPU event timers to capture kernel execution time accurately
45 - Add MPIU_REAL_INT and MPIU_SCALAR_INT datatypes to be used for reduction operations
46 - Add MPIU_MAXLOC and MPIU_MINLOC operations
47 - Add `CHKERRCXX()` to catch C++ exceptions and return a PETSc error code
55 - Add `PetscViewerHDF5HasDataset()`
63 - Add input argument to `PetscViewerHDF5ReadAttribute()` for default
65 - Add `PetscViewerHDF5PushTimestepping()`,
92 - Add `VecMean()` to calculate arithmetic mean of elements of a vector
93 - Add `VecBoundToCPU()` to query information set with `VecBindToCPU()`
99 - Add `PetscSectionLoad()` for section loading from HDF5
114 - Add `--download-htool` to use hierarchical matrices with the new
116 - Add `MATCENTERING` special matrix type that implements action of the
119 - Add `MATSOLVERSPQR` - interface to SuiteSparse QR factorization
120 - Add `MatSeqAIJKron()` - Kronecker product of two `MatSeqAIJ`
121 - Add `MatNormalGetMat()` to retrieve the underlying `Mat` of a `MATNORMAL`
122 - Add `MatNormalHermitianGetMat()` to retrieve the underlying `Mat` of a `MATNORMALHERMITIAN`
123 - Add `VecCreateMPICUDA()` and `VecCreateMPIHIP()` to create MPI device vectors
124 - Add accessor routines for device index data of `MATSEQAIJCUSPARSE` matrices: `MatSeqAIJCUSPARSEGe…
125 - Add accessor routines for device data of `MATSEQAIJCUSPARSE` matrices: `MatSeqAIJCUSPARSEGetArray…
126 - Add support for `MATHYPRE` matrices on NVIDIA and AMD GPUs
128 - Add `MatGetColumnReductions()` developer routine to calculate reductions over columns of a matrix
129 - Add `MatGetColumnSums()`, `MatGetColumnSumsRealPart()`, `MatGetColumnSumsImaginaryPart()` to comp…
130 - Add `MatGetColumnMeans()`, `MatGetColumnMeansRealPart()`, `MatGetColumnMeansImaginaryPart()` to c…
131 - Add `MatBoundToCPU()` to query information set with `MatBindToCPU()`
137 - Add `PCSetPreSolve()`
138 - Add `PCQR` - interface to SuiteSparse QR factorization for `MatSeqAIJ`,
140 - Add support for `MATNORMAL` in `PCASM` and `PCHPDDM`
141 - Add support for BoomerAMG from `PCHYPRE` to run on NVIDIA and AMD GPUs
154 - Add `SNESSetComputeMFFunction()`
155 - Add support for `-snes_mf_operator` for use with `SNESSetPicard()`
164 - Add `-ts_type irk` - fully implicit Runge-Kutta solvers
165 - Add `TSTrajectory` interface to the CAMS library for optimal offline checkpointing for multistage…
166 - Add option `-ts_trajectory_memory_type <revolve | cams | petsc>` to switch checkpointing schedule…
167 - Add option `-ts_trajectory_max_units_ram` to specify the maximum number of allowed checkpointing …
184 - Add `DMDAVecGetArrayDOFWrite()` and `DMDAVecRestoreArrayDOFWrite()`
190 - Add `DMSwarmGetCellSwarm()` and `DMSwarmRestoreCellSwarm()`
195 - Add a `PETSCVIEWEREXODUSII` viewer type for `DMView()`/`DMLoad()` and
199 - Add `PetscViewerExodusIIOpen()` convenience function
200 - Add `PetscViewerExodusIISetOrder()` to
205 - Add `DMPlexTopologyLoad()`, `DMPlexCoordinatesLoad()`, and
208 - Add `DMPlexTopologyView()`, `DMPlexCoordinatesView()`, and
211 - Add `DMPlexSectionView()` saving a `PetscSection` in
213 - Add `DMPlexSectionLoad()` loading a `PetscSection` in
215 - Add `DMPlexGlobalVectorView()` and `DMPlexLocalVectorView()` saving
217 - Add `DMPlexGlobalVectorLoad()` and `DMPlexLocalVectorLoad()` loading
219 - Add `DMPlexIsSimplex()` to check the shape of the first cell
220 - Add `DMPlexShape` to describe prebuilt mesh domains
221 - Add `DMPlexCreateCoordinateSpace()` to make an FE space for the coordinates
222 - Add the automatic creation of a Plex from options, see `DMSetFromOptions()`
227 - Add `DMSetLabel()`
229 - Add `DMSNESCreateJacobianMF()`
231 - Add `DMPlexInflateToGeomModel()` which pushes refined points out to a geometric boundary
235 - Add `DMPlexGetCompressedClosure()` and `DMPlexRestoreCompressedClosure()`
236 - Add `DMPlexMetricCreate` as a helper function for creating a (P1) Riemannian metric.
237 - Add `DMPlexMetricCreateUniform` as a helper function for creating a uniform metric.
238 - Add `DMPlexMetricCreateIsotropic` as a helper function for creating an isotropic metric.
239 - Add `DMPlexMetricEnforceSPD` for enforcing that a metric is symmetric positive-definite.
240 - Add `DMPlexMetricNormalize` to apply L-p metric normalization.
241 - Add `DMPlexMetricAverage` to average an arbitrary number of metrics.
242 - Add `DMPlexMetricAverage2` to average two metrics.
243 - Add `DMPlexMetricAverage3` to average three metrics.
244 - Add `DMPlexMetricIntersection` to intersect an arbitrary number of metrics.
245 - Add `DMPlexMetricIntersection2` to intersect two metrics.
246 - Add `DMPlexMetricIntersection3` to intersect three metrics.
254 - Add `PetscFEGeomGetPoint()` and `PetscFEGeomGetCellPoint` to package up geometry handling
259 - Add `DMNetworkCreateIS()` and `DMNetworkCreateLocalIS()`
265 - Add `DMStagStencilToIndexLocal()`
270 - Add `PetscWeakFormCopy()`, `PetscWeakFormClear()`, `PetscWeakFormRewriteKeys()` and `PetscWeakFor…
271 - Add `PetscDSDestroyBoundary()` and `PetscDSCopyExactSolutions()`
273 - Add `PetscWeakFormReplaceLabel()` to change labels after mesh modification
278 - Add support for `PetscInitialize(filename,help,ierr)`,