Home
last modified time | relevance | path

Searched refs:Add (Results 1 – 25 of 50) sorted by relevance

12

/petsc/doc/changes/
H A D320.md5 % * 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 D316.md5 % * 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 D322.md5 % * 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 D324.md5 % * 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 D317.md5 % * 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 D321.md5 % * 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 D323.md5 % * 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 D318.md21 % * 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 D315.md6 - 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 D314.md10 - 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 D313.md25 - 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 D319.md5 % * 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 Ddev.md5 % * 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 D312.md214 - 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 D31.md125 - Add Theta and General Linear time integrators (TSTHETA, TSGL).
128 - Add TSSSP which implements optimal strong stability preserving
/petsc/src/binding/petsc4py/
H A DCHANGES.rst74 - 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 Dhashset.txt13 …`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 Dsfkok.kokkos.cxx27 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 Dsfcupm_impl.hpp156 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 Dindex.md24 - [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 Dpetsc_harness.sh45 -e <args> ......... Add extra arguments to default
46 -E <args> ......... Add final arguments to default
/petsc/doc/developers/
H A Dmrmanagement.md19 …- Add an appropriate label, or label ``workflow::Waiting-on-Submitter`` and ask the submitter/assi…
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A DConst.pyx55 Add provided value/s to current value/s.
H A DDMLabel.pyx221 """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 DINSTALL74 1. Add tool locations to the PATH environment variable

12