| /petsc/doc/changes/ |
| H A D | 300.md | 12 - You can now replace the PetscVFPrintf() function pointer to 15 MPI_Comm_c2f() and f2c() are now always available. 16 - PetscOptionsInsertFile() now takes a MPI_Comm as the first 27 - The int stage used in the PetscLogStageXXX() routines is now a 29 - PetscLogEventRegister() and PetscLogStageRegister() now return the 33 - PetscEvent is now PetscLogEvent 50 - ISPartitioningCount() now takes an additional argument, the length 58 - The PetscMap inside the Vec object is now allocated and reference 68 - MatSetOption() now takes a final PetscTruth flag to toggle the 72 - MatConvert() now uses the matrix prefix when using option [all …]
|
| H A D | 32.md | 7 - --with-precision=\_\_float128 --download-f2cblaslapack is now 10 - All XXXDestroy() functions now take a pointer to the object itself 12 - PetscError() and SETERRQX() now take a MPI_Comm as the first 26 - Using gcc 4.6 you can now ./configure --with-precision=\_\_float128 31 - PetscFListFind() now takes a searchlibraries flag, if this is set 36 - PetscOpenMPxxx() utilities are now PetscHMPIxxx() for hierarchical 56 now be '--download-package' 70 - ISCreateGeneral() and ISCreateBlock() now takes PetscCopyMode as 75 - ISLocalToGlobalMappingCreate() now takes PetscCopyMode as an 80 - ISCreateBlock() now takes indexing relative to block, no longer [all …]
|
| H A D | 2028.md | 11 - The macros in petscconf.h now begin with PETSC\_ 12 - `PetscReal()` and `PetscImaginary()` are now 23 - `TSSetMonitor()` now takes an additional final optional argument 44 - `SLESSolveTrans()` is now `SLESSolveTranspose()` 45 - `SLESSolve()` now ALWAYS returns a 0 or positive iteration 54 - `KSPSolvetrans()` is now `KSPSolveTranspose()` 62 - `MGSetRestriction()` and `MGSetInterpolation()` now accept 66 - `PCApplyTrans()` is now `PCApplyTranspose()` 68 -pc_lu_mat_ordering_type \<nd,...> now set the ordering type. 80 - `MatSolveTrans()`and `MatSolveTransAdd()` are now [all …]
|
| H A D | 231.md | 6 - -log_info is now just -info; PetscLogInfo...() is now 25 - MatScaleSystem() and MatUnscaleSystem() now take arguments b,x 40 - PCPreSolve() and PCPostSolve() now consistently take arguments b,x 42 - PCXXXSetYYY() and -pc_xxx_yyyy are now changed to PCFactorSetYYY() 48 - -ksp_view, -ksp_monitor now take an optional filename argument 55 - config/configure.py now supports the arguments 73 - ---download-mpich option now defaults to pm=gforker. To use mpd - 81 - -snes-view, -snes_monitor now take an optional filename argument 86 - -ts_view, -ts_monitor now take an optional filename argument 108 interface now go into the same library] [all …]
|
| H A D | 36.md | 19 - Script for running MPIUni jobs is now bin/petsc-mpiexec.uni 91 - PCJacobiSetUseAbs() now takes a PetscBool argument allowing 95 - PCFactorSetUseInplace() now takes a PetscBool argument. Added 97 - PCFactorSetAllowDiagonalFill() now takes a PetscBool argument. 108 - PCGASMSetTotalSubdomains() can now create multirank subdomains if 124 KSPChebyshevSetEstimateEigenvalues() is now 126 KSPChebyshevSetEstimateEigenvaluesRandom() is now 130 used to estimate the eigenvalues is now esteig\_ not est\_ 148 - The postevent routine set with TSSetEventMonitor() now takes an 160 - DMCreateInjection() now returns a Mat, rather than a VecScatter [all …]
|
| H A D | 31.md | 6 - PetscOptionsHasName() and PetscOptionsName() now return PETSC_TRUE 13 to PetscLayoutCreate() and it now allocates the space of the 20 petscsysdef.h; while petsc.h now includes ALL PETSc include files. 21 - win32fe [used for MS/Intel compiler builds on windows] now 38 --with-batch option now begin with --known- 69 - The function provided to MatNullSpaceSetFunction() now takes a 83 - MATMPIROWBS i.e BlockSolve95 interface is now removed. 88 - PCShell All user-provided functions now have PC as first argument 137 - DAGetColoring() now takes a MatType as an additional argument, 139 - Added DARefineHierarchy(), DMMG now always uses DMRefineHierarchy [all …]
|
| H A D | 2029.md | 19 - The second argument to MatSNESMFSetType() is now a MatSNESMFType, 23 - SNESGetJacobian() now has an additional optional final argument 25 - SNESGetFunction() now has an additional optional final argument 42 - MGSetLevels() now takes an additional optional final argument that 51 - -mat_ordering_type now should be either -pc_ilu_mat_ordering_type, 64 - ISEqual() now is collective and returns true only if each 66 - ISGetSize() now returns global parallel size, ISGetLocalSize() 72 - All include files like mat.h vec.h sles.h snes.h ts.h etc are now 84 - FListDestroy now takes FList * instead of FList 93 PLogEventBarrierBegin() and PLogEventBarrierEnd() now return error [all …]
|
| H A D | 216.md | 14 - VecNorm now caches NORM_2 43 - MatGetSubMatrices() now works for ROWBS 78 - DAGetMatrix now correctly returns the requested type. 85 - PETSc error handlers now trap many more signals. 90 - PetscPushErrorHandler() and PetscPopErrorHandler() now supported 91 - PetscPrintf() and PetscSynchronizedPrintf() now work in fortran 105 - ADIC: ad_GRAD_MAX is now set in the application and compiled into
|
| H A D | 313.md | 50 option. Note that VECCUDA now defaults to using pinned memory for 74 than one, the block structure is now preserved (even for the 83 - --download-suitesparse now uses the official SuiteSparse 103 Elemental *and* has PETSC_COMM_WORLD != MPI_COMM_WORLD, it is now 153 - DMPlexDistribute(): vertex partition weights are now computed by 165 - DMPlexInterpolate() now works correctly for distributed DMPlex 168 - Plex can now classify points by cell type, stored in a DMLabel. 174 - Plex can now allow any number of cell types in a single mesh. 182 - DMForest now responds to DMPlexGetOverlap() and propagates its 210 - All tabulated data is now stored in PetscTabulation structures. [all …]
|
| H A D | 35.md | 6 - --download-f-blas-lapack is now --download-fblaslapack. 7 - PETSc built with --with-precision=\_\_float128 will now by default 16 - PetscObjectStateQuery() is now corrected with 34 been removed. The type is now inferred from the pointer return 35 type. `PetscMalloc1()` is now available for allocating arrays, 44 - ISLocalToGlobalMappingCreate() now takes a blocksize. Added 79 `PCMGResidual_Default()` is now public and named 98 The Mat objects now track that information themselves. Use 105 `KSPDefaultConvergedSetUMIRNorm()` are now 115 `SNESSetJacobian()` and `SNESSetPicard()` are now Mat not [all …]
|
| H A D | 221.md | 26 - ISSum() now has a throughput argument instead of one in and one 36 - added MatIsSymmetric(), MatIsTranspose() now take a tolerance flag 44 - ICC now uses Manteuffel shift by default 49 - MatGetSubmatrices() now preserves symmetric flag of original 51 - hypre BoomerAMG (-pc_type hypre -pc_hypre_type boomeramg) now uses 59 - Note that a relative residual tolerance now means that ||r_k|| \< 71 - DAGetInterpolation() now provides the correct interpolation for
|
| H A D | 310.md | 46 - MatNullSpaceTest() now respects the options prefix of the provided 63 - PCKSPGetKSP() now raises an error if called on a PC which is not 87 - Computes now an estimate of the operator's norm in the same way 89 stopping criterion `KSPLSQRConvergedDefault()`; this now 94 - `KSPLSQRMonitorDefault()` and `-ksp_lsqr_monitor` now 99 `KSPLSQRSetComputeStandardErrorVec()` which now specifies 113 - SNESSetTolerances() and -snes_max_funcs now accept -1 to indicate 129 - Gradient testing can now be accessed with the options 153 `PetscViewerType=PETSCVIEWERHDF5`. `PetscViewerFormat` can now
|
| H A D | 312.md | 11 - make gnumake is now make libs 22 - The ./configure option --with-avx512-kernels defaults to true now 32 - -help now causes the printing of the current value and the newly 36 - PetscCalloc\*() now calls the system calloc() routine instead of 38 - -malloc is now marked as deprecated, use -malloc_debug instead 39 - -malloc_log and -malloc_log_threshold are now -malloc_view and 41 - PetscMallocDebug() is now PetscMallocSetDebug() 42 - PetscMallocDumpLog() is now PetscMallocView(), see also 45 now PetscMallocViewSet() 48 - PetscMallocSet() now takes three arguments instead of two [all …]
|
| H A D | 37.md | 15 - PetscOptionsSetValue() may now be called BEFORE PetscInitialize() 19 - The following routines now take an optional *PetscOptions* object 51 - PetscLogBegin() is now PetscLogDefaultBegin(). 88 corresponding PetscDrawXXX() are now collective. 131 - KSPSetMonitor(KSPMonitorXXX, calls now require passing a viewer as 133 - -ksp_monitor_solution now takes arguments of the form 145 - SNESSetMonitor(SNESMonitorXXX, calls now require passing a viewer 147 - -snes_monitor_solution/residual/solution_update now takes 155 - -snes_linesearch_monitor now takes an optional [:filename] 166 - TSSetMonitor(TSMonitorXXX, calls now require passing a viewer as [all …]
|
| H A D | 2022.md | 6 - The Fortran90-specific routines such as `VecGetArrayF90()` now 62 - `TSType` is now a string, rather than enum type 69 - `SNESType` is now a string, rather than enum type 81 - `KSPType` is now a string, rather than enum type. 91 - `PCType` is now a string, rather than enum type. 132 - `VecGetArray(), VecRestoreArray()` now work from Fortran on all 134 - Changed the calling sequence of `VecCreate()`, now takes both 168 - The Fortran include files are now located in the directory 171 recommended) are now in "include/foldinclude/*.h" 177 - The Fortran90-specific routines such as `VecGetArrayF90()` now [all …]
|
| H A D | 211.md | 24 win32_mpich now default to using MPICH-1.2.3The complex version of 37 - Default Krylov method on outer linear solver is now FGMRES instead 38 of GMRES. Also default multigrid type is now full instead of 56 all now take a PetscTruth as the second argument allowing them to 74 - MatCreate() now requires a call to MatSetType() or 105 `PetscOptionsGetDouble()` is now `PetscOptionsGetReal()` 124 - `PetscLogStageRegister()` now takes an int * as the first 139 - configure can now be used to build PETSc on some architectures.
|
| H A D | 38.md | 25 - ISGlobalToLocalMappingType is now ISGlobalToLocalMappingMode. 58 - MatTranspose() now properly handles MAT_INITIAL_MATRIX, 69 are now not ignored and are included in the matrix nonzero 72 MatFactorGet/Restore/CreateSchurComplement now take an extra 82 - The is_local argument to PCASMSetLocalSubdomains() is now ignored 85 - PCMGSetGalerkin() and -pc_mg_galerkin now take 90 - Removed PCBDDCSetNullSpace. Local nullspace information should now 97 - FIELDSPLIT now extracts off-diag fieldsplit blocks from the 128 - -ts_monitor binary now saves the timestep information as a REAL 141 now the default, use `-ts_adapt_type none` to turn adaptivity [all …]
|
| H A D | 39.md | 6 - The scripts in \$PETSC_DIR/bin are now in \$PETSC_DIR/lib/petsc/bin 7 - PetscStrncat() renamed to PetscStrlcat() now takes the length of 10 - CUDA and ViennaCL as GPU backends can now also be used with the 59 - MatShellSetOperation() and MatShellGetOperation() can now only be 95 now be accessed with the options -snes_test_jacobian, 120 PETSc default monitor names, also now print with the same format 123 VecGetArray in user callbacks is now prohibited. 152 - PetscViewerVTKFWrite() now takes a MPI_Datatype instead of a 178 - The F90Array routines now take a MPI_Datatype argument instead of
|
| H A D | 33.md | 15 - VecCreateSeqWithArray() and VecCreateMPIWithArray() now take a 31 - Preallocation routines now automatically set 41 - You MUST now call MatXXXSetPreallocation() or MatSetUp() on any 51 MatCreateMPIDense() are now MatCreateAIJ(), MatCreateBAIJ(), 58 - MatInvertBlockDiagonal() now returns a const pointer 76 **note:** the first argument is now the list of "inner" 203 - DMMG is now completely removed from PETSc. Equivalent (and better) 204 functionality can now be obtained by calling SNESSetDM() or 219 - PetscBagLoad() now requires you previously created and registered 229 - PETSC_NULL_TRUTH is now PETSC_NULL_BOOL [all …]
|
| H A D | 233.md | 6 - PetscInitialize() will now also check for options in .petscrc 33 - F90 interface is now enabled by default [if the compiler is 52 - Change prototype for VecScatterBegin() and VecScatterEnd() [now 59 - MatMFFD is now a regular matrix type registered in 68 MatRestoreColumnIJ() now take an extra argument 137 - AOData object and corresponding functionality is now removed for
|
| H A D | 215.md | 10 download versions. Complex version of these packages are now 38 - PCSetUp() now defaults to ICC for SBAIJ 39 - BoomerAMG preconditioner now defaults to zero initial guess
|
| H A D | 2024.md | 17 - The PETSC_ARCH `rs6000` is now intended for IBM rs6000 27 ksp are now subdirectories of sles, and ao and da are 29 - The PETSc libraries are now: -lpetscts -lpetscsnes -lpetscsles 30 -lpetscdm -lpetscmat -lpetscvec -lpetsc. Each library is now only 52 - Removed `TSSetRHSJacobianDefault`() - you can now call 119 - The Eisenstat preconditioner (SSOR variant) now uses diagonal 163 - All `VecGetArray()` calls MUST now be matched with a 167 `VecCreate(`) are now `-vec_type mpi` or `-vec_type shared` 188 - `DrawTensorContour()` has changed; its final argument is now an 189 array can now use `VecView()` to create the contour plot. [all …]
|
| H A D | 2015.md | 16 - The option -log_summary now summarize of message-passing activity 18 - Running the test suite now requires much less disk space. 22 - The HTML version of the PETSc man pages now provides indices 42 - Users must now ALWAYS set the environmental variable PETSC_DIR to 46 machines, the environmental variable PETSC_DIR is now used 69 - The user can now set parameters used in matrix-free approximations 126 - Eliminated routine MatGetSubmatrix(); now use MatGetSubMatrices() 160 - You can now zoom in and out of contour plots using the option 173 - PETSc now provides basic support for VRML viewers. Currently, one
|
| /petsc/src/ksp/ksp/tutorials/output/ |
| H A D | ex2_help.out | 56 …-mat_block_size: <now -1 : formerly -1>: Set the blocksize used to store the matrix (MatSetBlockSi… 57 …-mat_type <now aij : formerly aij>: Matrix type (one of) mpiaijcrl mpiadj seqaij mpibaij composite… 59 -mat_no_unroll: <now FALSE : formerly FALSE> Do not optimize for inodes (slower) (None) 60 -mat_no_inode: <now FALSE : formerly FALSE> Do not optimize for inodes -slower- (None) 61 -mat_inode_limit: <now 5 : formerly 5>: Do not use inodes larger than this value (None) 63 …-mat_is_symmetric: <now 0. : formerly 0.>: Checks if mat is symmetric on MatAssemblyEnd() (MatIsSy… 64 …-mat_null_space_test: <now FALSE : formerly FALSE> Checks if provided null space is correct in Mat… 65 …-mat_error_if_failure: <now FALSE : formerly FALSE> Generate an error if an error occurs when fact… 66 …-mat_new_nonzero_location_err: <now FALSE : formerly FALSE> Generate an error if new nonzeros are … 67 …-mat_new_nonzero_allocation_err: <now FALSE : formerly FALSE> Generate an error if new nonzeros ar… [all …]
|
| /petsc/src/sys/tutorials/output/ |
| H A D | ex7_0.out | 3 [0:time_removed:PetscLogHandlerEventBegin_Ex7 ] Event "Event 1" started: now running 1 times 5 [0:time_removed:PetscLogHandlerEventBegin_Ex7 ] Event "Event 2" started: now running 1 times 7 [0:time_removed:PetscLogHandlerEventBegin_Ex7 ] Event "Event 1" started: now running 2 times 9 [0:time_removed:PetscLogHandlerEventEnd_Ex7 ] Event "Event 1" stopped: now running 1 times 10 [0:time_removed:PetscLogHandlerEventEnd_Ex7 ] Event "Event 2" stopped: now running 0 times 12 [0:time_removed:PetscLogHandlerEventEnd_Ex7 ] Event "Event 1" stopped: now running 0 times
|