Lines Matching +full:test +full:- +full:experimental

6 - Add `PetscKokkosInitializeCheck()`, which initializes Kokkos if it
8 - Add support for `-debug_terminal` Terminal to use Apple's Terminal
9 instead of xterm, allowing use of cut-paste
10 - Make Terminal the default device to display the debugger on Apple
12 - Add PetscHasExternalPackage() determining whether PETSc has been
18 - On macOS, `MACOS_FIREWALL=1` or `MACOS_FIREWALL_REFRESH=1` can
21 `make -f gmakefile.test help` for details
23 - `./configure --with-macos-firewall-rules` makes
26 - Change `--download-petsc4py` to `--with-petsc4py` to have PETSc build
29 - Add `--download-mmg` and `--download-parmmg`, 3D unstructured mesh
32 - Improve detection of Git repositories when a `--download-package`
35 - Support `ssh://*.git` and `https://*.git` URLs without the
37 - Local directories can be specified without the `git://`
39 - Any valid Git repository (including bare and with
40 `--separate-git-dir`) is now correctly detected
42 - `--download-yaml` or `--with-yaml` are no longer required for
49 - Add `PETSCRANDOMCURAND` to support CURAND random number generator
50 - Add `PetscRandomGetValues()` and `PetscRandomGetValuesReal()` to retrieve
52 - Add `PetscOptions` argument to `PetscOptionsInsertFileYAML()`
53 - Add `PetscCalloc()` to allocate zeroed memory
54 - Automatically detect YAML and JSON option files by extension or
56 - Update YAML options file processing to ignore keys starting with
58 - Add `PetscBagViewFromOptions()`
59 - Add `PetscLogEventDeactivatePush()`, `PetscLogEventDeactivatePop()`
60 - Add new option to `-log_view` to view nested event timing
66 - `PetscViewerAndFormat` now allows a payload
67 - Change `PetscViewerFlowControlStepMaster()`,
70 - HDF5: `FILE_MODE_APPEND` (= `FILE_MODE_UPDATE`) now creates a new file if it does not exist yet
71 - VU: `PetscViewerVUSetMode()` is now deprecated;
86 - `VecScatter` is now the same type as `PetscSF`, in other words, we
88 - Remove `VecScatter` types `VECSCATTER{SEQ,MPI1,MPI3,MPI3NODE,SF}`. One
90 - Rename `PetscLayoutsCreateSF()` to `PetscSFCreateFromLayouts()` and
92 - Deprecate `MPIU_REPLACE`; Use `MPI_REPLACE` instead
93 - Deprecate `PetscSFBcastAndOp` variants; Use `PetscSFBcast` instead
94 - Deprecate `PetscSFCreateEmbeddedSF`; Use `PetscSFCreateEmbeddedRootSF`
96 - Add experimental NVIDIA NVSHMEM support; For details on how to use
97 it, contact <mailto:petsc-maint@mcs.anl.gov>
98 - Add `PetscSFCreateByMatchingIndices()` to create SF by matching root
107 - Change `Vec{Get,Restore}Array{Read}Inplace` to
110 - Remove vector type `VECNODE`
111 - Add `VecConcatenate()` function for vertically concatenating an
125 - Add `MatSetPreallocationCOO()` and `MatSetValuesCOO()` to preallocate and
128 - Add the option `MAT_FORCE_DIAGONAL_ENTRIES` for `MatSetOption()`. It
130 - Remove `MAT_NEW_DIAGONALS` from `MatOption`
131 - Add `UNKNOW_NONZERO_PATTERN` as new value for `MatStructure`. It
135 - Add `MAT_FACTOR_QR`, `MatQRFactor()`, `MatQRFactorSymbolic()`, and
137 built-in implementation uses LAPACK on sequential dense matrices
138 - Change option `-mat_cusparse_transgen` to `-mat_form_explicit_transpose` to hint PETSc to form an…
139 - Add a `MatOption` `MAT_FORM_EXPLICIT_TRANSPOSE`
144 - Add `PCGAMGSetRankReductionFactors()`, provide an array,
145 `-pc_gamg_rank_reduction_factors factors`, tp specify factor by
148 - Change `PCCompositeAddPC()` to `PCCompositeAddPCType()`, now
150 - Add a Compatible Relaxation (CR) viewer `PCMG` with `-pc_mg_adapt_cr`
151 - Experimental: Add support for assembling AIJ (CUSPARSE and KOKKOS)
155 - Add `PCMGSetResidualTranspose()` to support transposed linear solve
161 - Add `-all_ksp_monitor` which turns on monitoring for all KSP
164 - Add support for monitor `KSPPREONLY`. This is useful for monitoring
166 - Add `KSPConvergedReasonViewSet()` to set an ADDITIONAL function that
169 - Add `KSPConvergedReasonViewCancel()` to remove all user-added
171 - Add `KSPGetConvergedReasonString()` to retrieve a human readable
173 - Change `KSPReasonView()` to `KSPConvergenceReasonView()`
174 - Change `KSPReasonViewFromOptions()` to
176 - Add `KSPConvergedDefaultSetConvergedMaxits()` to declare convergence
178 - Fix many `KSP` implementations to actually perform the number of
180 - Chebyshev uses `MAT_SPD` to default to CG for the eigen estimate
181 - Add `KSPPIPECG2`, a pipelined solver that reduces the number of
183 and SPMVs using non-blocking allreduce
184 - Add `KSPConvergedRateView()` and `KSPComputeConvergenceRate()` to
186 - Add `KSPSetUseExplicitTranspose()` to explicitly transpose the
188 - Add `KSPMonitorLGCreate()`, and remove `KSPMonitorLGResidualNorm*()`
190 - Add `KSPMonitorError()`, used by `-ksp_monitor_error`
191 - Add arguments to `KSPMonitorSetFromOptions()` to allow line graphs
193 - Deprecate `KSP{Set|Get}MatSolveBlockSize()`, use
195 - Reduce default `KSPView()` ASCII output to a single subdomain's
197 `-ksp_view ::ascii_info_detail` to output KSP/PC information for all
203 - Add `SNESConvergedCorrectPressure()`, which can be selected using
204 `-snes_convergence_test correct_pressure`
205 - Remove `SNESMonitorLGCreate()` and `SNESMonitorLGResidualNorm()` which
207 - Add `SNESConvergedReasonViewSet()` to set an ADDITIONAL function
210 - Add `SNESConvergedReasonViewCancel()` to remove all user-added
212 - Add `SNESGetConvergedReasonString()` to retrieve a human readable
214 - Add `SNESFASFullSetTotal()` to use total residual restriction and
217 - Deprecate `-snes_nasm_sub_view`, use `-snes_view ::ascii_info_detail` instead
225 - Change to `--download-sundials2` to indicate the version of SUNDIALS
226 PETSc downloads, which is very old and out-dated
227 - Add forward and adjoint sensitivity support for cases that involve
229 - Add `TSGetNumEvents()` to retrieve the number of events
230 - Add `-ts_monitor_cancel`
231 - Now `-ts_view_solution` respects the TS prefix
232 - Add `TSSetMatStructure()` to indicate the relationship between the
234 - Automatically set the `MatStructure` flag of TS to
241 - Add `TaoSetRecycleFlag()` and `TaoGetRecycleFlag()` interfaces to
242 enable some Tao algorithms to re-use iterate information from the
244 - Add new Augmented Lagrangian Multiplier Method (`TAOALMM`) for
250 - Remove unneeded `Vec` argument from `DMPatchZoom()`
251 - Change `DMDACreatePatchIS()` to collective operation and add an
254 - Add `DMComputeError()`, which uses `PetscDS` information for the exact
256 - Add `DMShellGetGLobalVector()`
257 - Add `DMInterpolateSolution()` for interpolating solutions between
259 - `DMInterpolationSetUp()` now can drop points outside the domain
264 - `DMSwarmViewXDMF()` can now use a full path for the filename
265 - Add `DMSwarmSetPointCoordinatesRandom()`
266 - Add `-dm_view_radius` to set size of drawn particles
271 - Using `-petscpartitioner_simple_node_grid` and
272 `-petscpartitioner_simple_process_grid`, the Simple partitioner can
274 - Add `DMGet/SetFieldAvoidTensor()` to allow fields to exclude tensor
276 - Remove regular refinement and marking from `DMPlexCreateDoublet()`
277 - Add high order FEM interpolation to `DMInterpolationEvaluate()`
282 - Add `PetscDualSpaceTransformHessian()`,
285 - Now `PetscFEGetCellTabulation()` and `PetscFEGetFaceTabulation()` ask
287 - Add `PetscDualSpaceLagrangeGet/SetUseMoments()` and
294 - Add `DMNetworkAddSubnetwork()` for network of subnetworks
295 - Add `DMNetworkAdd/GetSharedVertices()`, `DMNetworkIsSharedVertex()`
296 - Remove `DMNetworkSetEdgeList()`,
301 - Change the prototypes for `DMNetworkAdd/GetComponent()`
302 - Rename `DMNetworkSet/GetSizes()` to `DMNetworkSet/GetNumSubNetworks()`
303 - Rename `DMNetworkGetComponentVariableOffset()` to
307 - Rename `DMNetworkGetSubnetworkInfo()` to `DMNetworkGetSubnetwork()`
312 - `PetscDSCopyBoundary()` now takes a list of fields for which
314 - Add `PetscDSGet/SetJetDegree()`, and `-dm_ds_jet_degree` is needed to
316 - Add `PetscWeakForm` class to manage function pointers for problem
322 - Add configure option `--with-mpi-f90module-visibility`
324 (via `petscsys.mod`) - so `mpi_f08` can now be used
325 - Add `PetscDLAddr()` to get name for a symbol