Lines Matching +full:linux +full:- +full:viennacl

6 - Deprecate PetscIgnoreErrorHandler(), use PetscReturnErrorHandler()
7 - Replace -debugger_nodes with -debugger_ranks
8 - Change PETSCABORT() to abort instead of MPI_Abort if run under
9 -start_in_debugger
10 - Add PETSC_MPI_THREAD_REQUIRED to control the requested threading
12 - Add CUDA-11 support, but with CUDA-11,
13 -mat_cusparse_storage_format {ELL, HYB} are not supported anymore.
15 - Add CUDA-11 option -mat_cusparse_spmv_alg {MV_ALG_DEFAULT,
18 - Add CUDA-11 option -mat_cusparse_spmm_alg {ALG_DEFAULT, CSR_ALG1
20 - Add CUDA-11 option -mat_cusparse_csr2csc_alg {ALG1 (default),
23 - Remove option -cuda_initialize, whose functionality is succeeded
24 by -cuda_device xxx
25 - Change -cuda_set_device to -cuda_device, which can now accept
26 NONE, PETSC_DEFAULT, PETSC_DECIDE in addition to non-negative
28 - Change PetscCUDAInitialize(comm) to PetscCUDAInitialize(comm,dev)
29 - Add PetscCUDAInitializeCheck() to do lazy CUDA initialization
30 - Add -hip_device, -hip_view, -hip_synchronize,
33 - Add PetscOptionsInsertStringYAML() and -options_string_yaml for
34 YAML-formatted options on the command line
35 - Add PETSC_OPTIONS_YAML environment variable for setting options in
37 - Add PetscDetermineInitialFPTrap(); fix so that when Linux or macOS
41 - Add floating point exception handling support for freebsd and
43 - Consistently set exception handling for divide by zero, invalid,
45 - -options_monitor and -options_monitor_cancel have immediate global
47 - Remove PetscOptionsSetFromOptions()
48 - Remove PetscOptionsMonitorCancel()
49 - Remove -h and -v options. Use -help and -version instead. The
50 short options -h and -v can now be used within user codes
51 - Import petsc4py sources into PETSc source tree. Continue to use
52 --download-petsc4py to build petsc4py
53 - Add an experimental Kokkos backend for PETSc GPU operations. For
54 example, one can use '--download-kokkos --download-kokkos-kernels
55 --with-kokkos-cuda-arch=TURING75' to build PETSc with a Kokkos
56 CUDA backend, and then use -vec_type kokkos -mat_type aijkokkos.
65 - Change --with-matlabengine-lib= to --with-matlab-engine-lib= to
66 match --with-matlab-engine, print error message for deprecated
68 - Change --download-mpich default for optimized build to ch3:nemesis
70 - On macOS, --with-macos-firewall-rules can be used to automate
83 - Add a Kokkos backend to SF. Previously, SF could only handle CUDA
86 -sf_backend cuda | kokkos
94 - Fix memory leaks when requesting -vec_type
95 {standard|cuda|viennacl} when the vector is already of the desired
97 - Add VecViennaCLGetCL{Context|Queue|Mem} for VECVIENNACL to access
99 - Add VecCreate{Seq|MPI}ViennaCLWithArray and
101 - Add VecCreate{Seq|MPI}CUDAWithArrays to create VECCUDA sharing the
103 - Add VecCreate{Seq|MPI}ViennaCLWithArrays to create VECVIENNACL
105 - Add an experimental vector type VECKOKKOS
106 - Add VecGetOffloadMask to query a Vec's offload mask
111 - PetscSectionGetClosurePermutation(),
117 faces and for variable-degree spaces. The previous behavior only
126 - Add MatSetLayouts()
127 - Add MatSeqAIJSetTotalPreallocation(Mat,PetscInt) for efficient row
130 - Add full support for MKL sparse matrix-matrix products in
132 - Fix few bugs for MATSEQSBAIJ when missing diagonal entries
133 - Fix few bugs when trying to reuse matrices within MatMat
135 - Deprecate MatFreeIntermediateDataStructures() in favor of
137 - Add MatShellSetMatProductOperation() to allow users specify
140 - Add support for distributed dense matrices on GPUs
142 - Add few missing get/set/replace array operations for MATDENSE and
144 - Add MatDense{Get|Restore}ColumnVec to access memory of a dense
145 matrix as a Vec, together with read-only and write-only variants
146 - Add MatDense{Get|Restore}SubMatrix to access memory of a
148 - Deprecate MatSeqDenseSetLDA in favor of MatDenseSetLDA
149 - Add support for A\*B and A^t\*B operations with A = AIJCUSPARSE and
151 - Add basic support for MATPRODUCT_AB (resp. MATPRODUCT_AtB) for any
153 - Add MATSCALAPACK, a new Mat type that wraps a ScaLAPACK matrix
154 - Add support for MUMPS-5.3.0 distributed right-hand side
155 - Add support for MatMultHermitianTranspose with SEQAIJCUSPARSE
156 - Remove default generation of explicit matrix for MatMultTranspose
159 - Add MatOrderingType external returns a NULL ordering to allow
162 - Add an experimental matrix type MATAIJKOKKOS
167 - Fix bugs related with reusing PCILU/PCICC/PCLU/PCCHOLESKY
169 - GAMG uses MAT_SPD to default to CG for the eigen estimate in
171 - Add PCMatApply() for applying a preconditioner to a block of
173 - Add -pc_factor_mat_ordering_type external to use ordering methods
175 - PCSetUp_LU,ILU,Cholesky,ICC() no longer compute an ordering if it
181 - Add KSPGMRESSetBreakdownTolerance() along with option
182 -ksp_gmres_breakdown_tolerance to 3.14.3
183 - Change KSPReasonView() to KSPConvergenceReasonView()
184 - Change KSPReasonViewFromOptions() to
186 - Add KSPConvergedDefaultSetConvergedMaxits() to declare convergence
188 - Fix many KSP implementations to actually perform the number of
190 - Add KSPMatSolve() for solving iteratively (currently only with
191 KSPHPDDM and KSPPREONLY) systems with multiple right-hand sides,
193 - Chebyshev uses MAT_SPD to default to CG for the eigen estimate
194 - Add KSPPIPECG2, a pipelined solver that reduces the number of
196 and SPMVs using non-blocking allreduce
201 - Change SNESReasonView() to SNESConvergedReasonView()
202 - Change SNESReasonViewFromOptions() to
211 - Fix examples using automatic differentiation. One can use
212 '--download-adolc --download-colpack' to install the AD tool
213 - Improve shift handling in TSComputeXXXJacobian()
214 - Update TSTrajectory (type memory) to preallocate a checkpoint pool
220 - Add lm regularizer to TAOBRGN. This regularizer turns BRGN into a
221 Levenberg-Marquardt algorithm. TAOBRGNGetDamping() vector returns
227 - Change DMComputeExactSolution() to also compute the time
229 - Add time derivative of the solution argument to DMAddBoundary(),
236 - Deprecate DMPlexCreateFromCellList\[Parallel\]() in favor of
239 - Expose DMPlexBuildFromCellList(),
244 - Add DMPlexMatSetClosureGeneral() for different row and column
246 - DMPlexGet/RestoreClosureIndices() now take argument for ignoring
249 - DMPlexComputeInterpolatorNested() now takes a flag allowing nested
251 - Add DMPlexInsertBoundaryValuesEssentialBdField() to insert
253 - Change DMPlexCreateSubpointIS() to DMPlexGetSubpointIS()
254 - Add PetscDSGet/SetBdJacobianPreconditioner() to assembly a PC for
256 - Add DMSetRegionNumDS() to directly set the DS for a given region
257 - Add PetscDSGetQuadrature() to get the quadrature shared by all
259 - Add several refinement methods for Plex
260 - Add DMPlexGet/SetActivePoint() to allow user to see which mesh
262 - Add DMPlexComputeOrthogonalQuality() to compute cell-wise
264 - Change DMPlexSetClosurePermutationTensor() to set tensor
266 - Add DMComputeExactSolution() which uses PetscDS information
267 - Change DMSNESCheckFromOptions() and DMTSCheckFromOptions() to get
269 - Change DMPlexSNESGetGeometryFVM() to DMPlexGetGeometryFVM()
270 - Change DMPlexSNESGetGradientDM() to DMPlexGetGradientDM()
271 - Change DMPlexCreateSphereMesh() to take a radius
272 - Add DMPlexCreateBallMesh()
273 - Change DMSNESCheckDiscretization() to also take the time
274 - Add argument to DMPlexExtrude() to allow setting normal and add
276 - Add DMPlexInsertTimeDerivativeBoundaryValues()
277 - Add field number argument to DMPlexCreateRigidBody()
282 - Add PetscDTJacobiNorm() for the weighted L2 norm of Jacobi
284 - Add PetscDTJacobiEvalJet() and PetscDTPKDEvalJet() for evaluating
287 - Add PetscDTIndexToGradedOrder() and PetscDTGradedOrderToIndex()
290 - Add PetscSpaceType "sum" for constructing FE spaces as the sum or
292 - Add PetscDSGet/SetExactSolutionTimeDerivative()
293 - Add PetscDSSelectDiscretizations()
294 - Add argument to DM nullspace constructors
299 - Deprecate the legacy `.vtk` (PETSC_VIEWER_ASCII_VTK) viewer.
306 - Add PetscPowInt64 returning a 64bit integer result for cases where
308 - Add PetscTimSort\[WithArray\]() for improved performance when
309 sorting semi-ordered arrays of any type
310 - Add PetscIntSortSemiOrdered\[WithArray\](),
314 efficiently sort semi-ordered arrays of various Petsc datatypes
315 - Add PetscMallocTraceSet/Get() to allow tracing of all PetscMalloc
317 - Add PetscMallocLogRequestedSizeSet/Get() to allow reporting of the
327 - Add argument to PetscConvEstUseTS(), so you can use
328 -ts_convergence_temporal 0 to check spatial convergence of a TS