| /petsc/doc/changes/ |
| H A D | 320.md | 5 % * Use imperative, e.g., Add, Improve, Change, etc. 12 - Add `PetscOptionsBegin()`, `PetscOptionsEnd()`, `PetscOptionsInt()`, `PetscOptionsBool()`, `Petsc… 14 - Add `PetscAssertPointer()` as a replacement for `PetscValidPointer()`, `PetscValidCharPointer()`,… 20 - Add support for external-packages to prefer tarball download for regular use - as currently all p… 21 - Add support for external package SLATE, optional dependency for STRUMPACK 22 - Add support for external package ZFP, optional dependency for STRUMPACK 23 - Add support for external package ButterflyPACK, optional dependency for STRUMPACK 28 - Add `PetscDeviceContextGetStreamHandle()` to return a handle to the stream the current device con… 29 - Add utility functions `PetscGetCurrentCUDAStream()` and `PetscGetCurrentHIPStream()` to return th… 30 - Add `PetscStrcmpAny()` to compare against multiple non-empty strings [all …]
|
| H A D | 316.md | 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()` [all …]
|
| H A D | 322.md | 5 % * Use imperative, e.g., Add, Improve, Change, etc. 12 - Add `-mpiuni-allow-multiprocess-launch` to allow mpiexec to launch multiple indendent MPI-Uni job… 18 - Add `--with-openmp-kernels` 21 - Add `PetscCallReturnMPI()`, `PetscCallMPIReturnMPI()`, and `PetscCheckReturnMPI()` to check for i… 26 - Add `PetscPragmaUseOMPKernels` 31 - Add `PetscObjectContainerCompose()` and `PetscObjectContainerQuery()` 32 - Add `size_t` argument to `PetscMPIErrorString()` 33 - Add `PetscCallExternalAbort()` for calling external library functions from functions not returnin… 34 - Add `PetscRandomSetOptionsPrefix()` 35 - Add `PetscOptionsGetBool3()` to get a ternary logical value from a command line option [all …]
|
| H A D | 324.md | 5 % * Use imperative, e.g., Add, Improve, Change, etc. 12 - Add `PETSCPYTHONPATH` to the generated `$PETSC_DIR/$PETSC_ARCH/lib/petsc/conf/petscvariables` fil… 13 - Add `PETSCPYTHONPATH` to the generated `$PETSC_DIR/$PETSC_ARCH/lib/pkgconfig/PETSc.pc` file so it… 15 - Add `EXTRA_OPTIONS_INITIAL` to the test system, which prepends options 22 - Add support for `--download-xxx`, `--with-xxx`, and `-with-xxx-dir` for Python packages that inst… 25 - Add `--with-python-exec-from-env=python` to allow providing the Python to be used by mpi4py and p… 30 - Add `PetscOptionsBool3()` 31 - Add `PETSC_E` 33 - Add `PetscBTCopy()` 36 - Add `PetscStackView()` to the public API [all …]
|
| H A D | 317.md | 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 [all …]
|
| H A D | 321.md | 5 % * Use imperative, e.g., Add, Improve, Change, etc. 12 - Add single precision support for using HYPRE and MFEM 18 - Add `--download-blis-use-openmp=0` to force `download-blis` to not build with OpenMP when `with-o… 19 - Add `PetscBLASSetNumThreads()` and `PetscBLASGetNumThreads()` for controlling how many threads th… 21 - Add build support for Intel oneAPI compilers `icx` and `ifx` on Microsoft Windows with compiler w… 22 - Add lib/petsc/bin/maint/runjobs.py list-of-jobs script to allow submitting a subset of the jobs t… 27 - Add `PetscBench` an object class for managing benchmarks in PETSc 30 - Add `PetscOptionsBoundedReal()` and `PetscOptionsRangeReal()` 42 - Add `PetscViewerASCIIWORLDSetFileUnit()` 53 - Add `ISLocalToGlobalMappingGetNodeInfo()` and `ISLocalToGlobalMappingRestoreNodeInfo()` to access… [all …]
|
| H A D | 323.md | 5 % * Use imperative, e.g., Add, Improve, Change, etc. 12 - Add `PetscCtxDestroyFn` as the prototype for all context destroy functions. It is `PetscErrorCode… 17 - Add `PetscIntViewNumColumns()`, `PetscScalarViewNumColumns()`, and `PetscRealViewNumColumns()` 24 - Add option `--with-library-name-suffix=<suffix>` 29 - Add `PetscCIntCast()` 30 - Add `PetscObjectHasFunction()` to query for the presence of a composed method 31 - Add `PetscSortedCheckDupsCount()` and `PetscFindCount()` 42 - Add `PetscDrawHGAddWeightedValue()` 50 - Add `ISGetCompressOutput()` and `ISSetCompressOutput()` 61 - Add `PetscKDTree`, an implementation of K-d trees for efficient nearest-neighbor point searches. … [all …]
|
| H A D | 318.md | 21 % * Use imperative, e.g., Add, Improve, Change, etc. 28 - Add native PETSc/HIP backend for AMD GPUs 30 - Add `PETSC_ERR_RETURN` to signal when an error handler returns 0 in `PetscError()` 40 - Add `PETSC_ATTRIBUTE_FORMAT()` to enable compile-time `printf()`-style format specifier checking … 85 - Add `PetscCallA()` from Fortran so that `call PetscFunction(args,ierr);CHKERRA(ierr);` can be rep… 86 - Add `PetscCallMPI()` and `PetscCallMPIA()` that may be used to call MPI functions from Fortran 91 - Add `PetscCallBack()` for calling all PETSc callbacks (usually to user code) to replace the use o… 92 - Add `PetscTryTypeMethod()` and `PetscUseTypeMethod()` to replace direct calls of the form `(\*obj… 93 - Add `PetscMemTypeToString()` to convert `PetscMemType` to string 94 - Add `PetscOffloadMaskToString()` to (shockingly) convert `PetscOffloadMask` to string [all …]
|
| H A D | 315.md | 6 - Add `PetscKokkosInitializeCheck()`, which initializes Kokkos if it 8 - Add support for `-debug_terminal` Terminal to use Apple's Terminal 12 - Add PetscHasExternalPackage() determining whether PETSc has been 29 - Add `--download-mmg` and `--download-parmmg`, 3D unstructured mesh 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 57 `$`, Add some special processing 58 - Add `PetscBagViewFromOptions()` [all …]
|
| H A D | 314.md | 10 - Add PETSC_MPI_THREAD_REQUIRED to control the requested threading 12 - Add CUDA-11 support, but with CUDA-11, 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), 29 - Add PetscCUDAInitializeCheck() to do lazy CUDA initialization 30 - Add -hip_device, -hip_view, -hip_synchronize, 33 - Add PetscOptionsInsertStringYAML() and -options_string_yaml for 35 - Add PETSC_OPTIONS_YAML environment variable for setting options in 37 - Add PetscDetermineInitialFPTrap(); fix so that when Linux or macOS [all …]
|
| H A D | 313.md | 25 - Add ISSetInfo(): set local and global properties of an IS (whether 27 - Add ISGetInfo(): query local and global properties of an IS 37 - Add window reusage for PETSCSFWINDOW and support for different 49 - Add Vec{Set|Get}PinnedMemoryMin() and -vec_pinned_memory_min 64 - Add support for target partition weights for 78 - Add MatPropagateSymmetryOptions to propagate symmetry information 82 - Add MATCHOLMOD support for block solves 89 - Add support of selective 64-bit MUMPS, i.e., the regular/default 92 - Add MatProductCreate(), MatProductCreateWithMat(), 122 - Add KSPHPDDMGetDeflationSpace and KSPHPDDMSetDeflationSpace for [all …]
|
| H A D | 319.md | 5 % * Use imperative, e.g., Add, Improve, Change, etc. 12 - Add perfstubs package, see {ref}`Users Manual: Profiling: Using TAU <sec_using_tau>` for more inf… 19 - Add `--with-coverage-exec` configure option to specify the coverage-collection tool to be used e.… 20 - Add `--with-strict-petscerrorcode` configure option to enable compile-time checking for correct u… 21 - Add support for C++20 22 - Add support for CUDA-12 81 1. Add `PETSC_SUCCESS` to indicate success, always guaranteed to equal `0`. 109 - Add `PetscFFlush()` 113 - Add `PETSC_REAL_MIN` for smallest normalized floating point number 115 - Add `PETSC_ATTRIBUTE_MAY_ALIAS` to inform compilers that a type is not subjected to type-based al… [all …]
|
| H A D | dev.md | 5 % * Use imperative, e.g., Add, Improve, Change, etc. 19 - Add the option `--with-devicelanguage` to compile `PetscDevice` code using either a C or C++ comp… 20 - Add `Caliper`, an instrumentation and performance profiling library that can be used to profile `… 21 - Add typing stubs for the Python extension module `petsc4py.PETSc`. 27 - Add `PetscCallHYPRE()` to check HYPRE error codes and print error messages on failure 28 - Add `PetscBTCountSet()` to count set bits in `PetscBT` 29 - Add the option `-hypre_umpire_device_pool_size <n>` to set the Umpire device memory pool size (in… 35 - Add two approaches for GPU energy monitoring: `-log_view_gpu_energy` and `-log_view_gpu_energy_m… 36 - Add API `PetscLogGpuEnergy()`, `PetscLogGpuEnergyMeter()`, `PetscLogGpuEnergyMeterBegin()` and `P… 64 - Add `PetscSectionMigrateData()`, akin to `DMPlexDistributeData()` [all …]
|
| H A D | 312.md | 214 - Add DMGetLocalSection() to be used in preference to 216 - Add DMSetLocalSection() to be used in preference to 224 - Add DMRemoveLabelBySelf() which looks up the DMLabel by itself, 232 - Add DMPlexFindVertices() for vertex coordinates -> DAG point 234 - Add DMPlexGetOverlap() to get the partition overlap
|
| H A D | 31.md | 125 - Add Theta and General Linear time integrators (TSTHETA, TSGL). 128 - Add TSSSP which implements optimal strong stability preserving
|
| /petsc/src/binding/petsc4py/ |
| H A D | CHANGES.rst | 74 - Add various missing types and enums definitions. 118 - Add ``Mat.zeroRowsColumnsLocal()``. 119 - Add ``Mat.getISLocalMat()``. 120 - Add ``Mat.convertISToAIJ()``. 150 - Add ``Log.{begin|view|destroy}()``. 151 - Add ``Mat.SOR()`` and ``Mat.SORType``. 152 - Add ``DMPlex.createCoarsePointIS()``. 153 - Add ``LGMap.createSF()``. 154 - Add ``SNES.getVIInactiveSet()``. 155 - Add ``Vec.isaxpy()``. [all …]
|
| /petsc/include/petsc/private/ |
| H A D | hashset.txt | 13 …`PetscHSet<T>Add()`, `PetscHSet<T>Reset()`, `PETSC_HASH_MAP()`, `PetscHMap<T>Create()`, `PetscHSe… 81 PetscHSet<T>Update - Add entries from a has set to another 182 .seealso: `PetscHSet<T>Add()`, `PetscHSet<T>Del()`, `PetscHSet<T>QueryAdd()` 186 PetscHSet<T>Add - Set an entry in the hash set 190 PetscErrorCode PetscHSet<T>Add(PetscHSet<T> ht, <KeyType> key) 214 .seealso: `PetscHSet<T>Add()`, `PetscHSet<T>Has()` 233 .seealso: `PetscHSet<T>QueryDel()`, `PetscHSet<T>Add()`, `PetscHSet<T>Has()`
|
| /petsc/src/vec/is/sf/impls/basic/kokkos/ |
| H A D | sfkok.kokkos.cxx | 27 struct Add { struct 408 link->d_UnpackAndAdd = UnpackAndOp<Type, Add<Type>, BS, EQ>; in PackInit_RealType() 412 link->d_FetchAndAdd = FetchAndOp<Type, Add<Type>, BS, EQ>; in PackInit_RealType() 415 link->d_ScatterAndAdd = ScatterAndOp<Type, Add<Type>, BS, EQ>; in PackInit_RealType() 419 link->d_FetchAndAddLocal = FetchAndOpLocal<Type, Add<Type>, BS, EQ>; in PackInit_RealType() 441 link->d_UnpackAndAdd = UnpackAndOp<Type, Add<Type>, BS, EQ>; in PackInit_IntegerType() 451 link->d_FetchAndAdd = FetchAndOp<Type, Add<Type>, BS, EQ>; in PackInit_IntegerType() 454 link->d_ScatterAndAdd = ScatterAndOp<Type, Add<Type>, BS, EQ>; in PackInit_IntegerType() 464 link->d_FetchAndAddLocal = FetchAndOpLocal<Type, Add<Type>, BS, EQ>; in PackInit_IntegerType() 497 link->d_UnpackAndAdd = UnpackAndOp<Type, Add<Type>, BS, EQ>; in PackInit_ComplexType() [all …]
|
| /petsc/src/vec/is/sf/impls/basic/cupm/ |
| H A D | sfcupm_impl.hpp | 156 struct Add { struct 398 link->d_UnpackAndAdd = UnpackAndOp<Type, kernels::Add<Type>, BS, EQ>; in PackInit_RealType() 402 link->d_FetchAndAdd = FetchAndOp<Type, kernels::Add<Type>, BS, EQ>; in PackInit_RealType() 406 link->d_ScatterAndAdd = ScatterAndOp<Type, kernels::Add<Type>, BS, EQ>; in PackInit_RealType() 410 link->d_FetchAndAddLocal = FetchAndOpLocal<Type, kernels::Add<Type>, BS, EQ>; in PackInit_RealType() 475 link->d_UnpackAndAdd = UnpackAndOp<Type, kernels::Add<Type>, BS, EQ>; in PackInit_IntegerType() 485 link->d_FetchAndAdd = FetchAndOp<Type, kernels::Add<Type>, BS, EQ>; in PackInit_IntegerType() 488 link->d_ScatterAndAdd = ScatterAndOp<Type, kernels::Add<Type>, BS, EQ>; in PackInit_IntegerType() 498 link->d_FetchAndAddLocal = FetchAndOpLocal<Type, kernels::Add<Type>, BS, EQ>; in PackInit_IntegerType() 509 link->d_UnpackAndAdd = UnpackAndOp<Type, kernels::Add<Type>, BS, EQ>; in PackInit_ComplexType() [all …]
|
| /petsc/doc/developers/contributing/ |
| H A D | index.md | 24 - [Add a new PC type](https://gitlab.com/petsc/petsc/-/blob/main/src/ksp/pc/impls/jacobi/jacobi.c) 25 - [Add a new KSP type](https://gitlab.com/petsc/petsc/-/blob/main/src/ksp/ksp/impls/cg/cg.c) 26 - [Add a new subclass of a matrix type (implementation inheritance)](https://gitlab.com/petsc/petsc…
|
| /petsc/config/ |
| H A D | petsc_harness.sh | 45 -e <args> ......... Add extra arguments to default 46 -E <args> ......... Add final arguments to default
|
| /petsc/doc/developers/ |
| H A D | mrmanagement.md | 19 …- Add an appropriate label, or label ``workflow::Waiting-on-Submitter`` and ask the submitter/assi…
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | Const.pyx | 55 Add provided value/s to current value/s.
|
| H A D | DMLabel.pyx | 221 """Add a new stratum value in a `DMLabel`. 239 """Add new stratum values in a `DMLabel`. 259 """Add new stratum values in a `DMLabel`.
|
| /petsc/lib/petsc/bin/maint/abi-compliance-checker/ |
| H A D | INSTALL | 74 1. Add tool locations to the PATH environment variable
|