| /petsc/src/sys/ftn-src/ |
| H A D | f90_fwrap.F90 | 5 subroutine F90Array1dCreateScalar(array, start, len1, ptr) argument 15 subroutine F90Array1dCreateReal(array, start, len1, ptr) argument 25 subroutine F90Array1dCreateInt(array, start, len1, ptr) argument 35 subroutine F90Array1dCreateMPIInt(array, start, len1, ptr) argument 45 subroutine F90Array1dCreateFortranAddr(array, start, len1, ptr) argument 56 subroutine F90Array1dAccessScalar(ptr, address) argument 71 subroutine F90Array1dAccessReal(ptr, address) argument 86 subroutine F90Array1dAccessInt(ptr, address) argument 101 subroutine F90Array1dAccessMPIInt(ptr, address) argument 116 subroutine F90Array1dAccessFortranAddr(ptr, address) argument [all …]
|
| /petsc/src/vec/vec/tutorials/ |
| H A D | ex21f90.F90 | 42 subroutine F90Array1dCreateMyStruct(array, start, len, ptr) argument 53 subroutine F90Array1dAccessMyStruct(ptr, address) argument 57 type(MyStruct), pointer :: ptr(:) local 65 subroutine F90Array1dDestroyMyStruct(ptr) argument 68 type(MyStruct), pointer :: ptr(:) local
|
| /petsc/src/ksp/ksp/tests/raja/ |
| H A D | memoryManager.hpp | 36 T *ptr; in allocate() local 50 void deallocate(T *&ptr) in deallocate() 70 T *ptr; in allocate_gpu() local 83 void deallocate_gpu(T *&ptr) in deallocate_gpu()
|
| /petsc/src/vec/vec/interface/ftn-custom/ |
| H A D | zvectorf90.c | 24 PETSC_EXTERN void vecgetarraywrite_(Vec *x, F90Array1d *ptr, int *ierr PETSC_F90_2PTR_PROTO(ptrd)) in vecgetarraywrite_() 39 PETSC_EXTERN void vecrestorearraywrite_(Vec *x, F90Array1d *ptr, int *ierr PETSC_F90_2PTR_PROTO(ptr… in vecrestorearraywrite_() 49 PETSC_EXTERN void vecgetarray_(Vec *x, F90Array1d *ptr, int *ierr PETSC_F90_2PTR_PROTO(ptrd)) in vecgetarray_() 64 PETSC_EXTERN void vecrestorearray_(Vec *x, F90Array1d *ptr, int *ierr PETSC_F90_2PTR_PROTO(ptrd)) in vecrestorearray_() 74 PETSC_EXTERN void vecgetarrayread_(Vec *x, F90Array1d *ptr, int *ierr PETSC_F90_2PTR_PROTO(ptrd)) in vecgetarrayread_() 89 PETSC_EXTERN void vecrestorearrayread_(Vec *x, F90Array1d *ptr, int *ierr PETSC_F90_2PTR_PROTO(ptrd… in vecrestorearrayread_() 99 PETSC_EXTERN void vecduplicatevecs_(Vec *v, int *m, F90Array1d *ptr, int *ierr PETSC_F90_2PTR_PROTO… in vecduplicatevecs_() 115 PETSC_EXTERN void vecdestroyvecs_(int *m, F90Array1d *ptr, int *ierr PETSC_F90_2PTR_PROTO(ptrd)) in vecdestroyvecs_()
|
| H A D | zvectorf.c | 13 PETSC_EXTERN void vecgetownershipranges_(Vec *v, F90Array1d *ptr, PetscErrorCode *ierr PETSC_F90_2P… in vecgetownershipranges_() 24 PETSC_EXTERN void vecrestoreownershipranges_(Vec *v, F90Array1d *ptr, PetscErrorCode *ierr PETSC_F9… in vecrestoreownershipranges_()
|
| /petsc/include/petsc/private/cpp/ |
| H A D | memory.hpp | 65 inline enable_if_t<!std::is_array<T>::value> destroy_at(T *ptr) noexcept(std::is_nothrow_destructib… in destroy_at() 71 inline enable_if_t<std::is_array<T>::value> destroy_at(T *ptr) in destroy_at() 77 inline constexpr T *construct_at(T *ptr, Args &&...args) noexcept(std::is_nothrow_constructible<T, … in construct_at()
|
| /petsc/src/mat/interface/ftn-custom/ |
| H A D | zmatrixf90.c | 104 PETSC_EXTERN void matgetghosts_(Mat *mat, F90Array1d *ptr, int *ierr PETSC_F90_2PTR_PROTO(ptrd)) in matgetghosts_() 113 PETSC_EXTERN void matdensegetarray2d_(Mat *mat, F90Array2d *ptr, int *ierr PETSC_F90_2PTR_PROTO(ptr… in matdensegetarray2d_() 131 PETSC_EXTERN void matdenserestorearray2d_(Mat *mat, F90Array2d *ptr, int *ierr PETSC_F90_2PTR_PROTO… in matdenserestorearray2d_() 140 PETSC_EXTERN void matdensegetarrayread2d_(Mat *mat, F90Array2d *ptr, int *ierr PETSC_F90_2PTR_PROTO… in matdensegetarrayread2d_() 158 PETSC_EXTERN void matdenserestorearrayread2d_(Mat *mat, F90Array2d *ptr, int *ierr PETSC_F90_2PTR_P… in matdenserestorearrayread2d_() 167 PETSC_EXTERN void matdensegetarraywrite2d_(Mat *mat, F90Array2d *ptr, int *ierr PETSC_F90_2PTR_PROT… in matdensegetarraywrite2d_() 185 PETSC_EXTERN void matdenserestorearraywrite2d_(Mat *mat, F90Array2d *ptr, int *ierr PETSC_F90_2PTR_… in matdenserestorearraywrite2d_() 194 PETSC_EXTERN void matdensegetarray1d_(Mat *mat, F90Array1d *ptr, int *ierr PETSC_F90_2PTR_PROTO(ptr… in matdensegetarray1d_() 212 PETSC_EXTERN void matdenserestorearray1d_(Mat *mat, F90Array1d *ptr, int *ierr PETSC_F90_2PTR_PROTO… in matdenserestorearray1d_() 221 PETSC_EXTERN void matdensegetarrayread1d_(Mat *mat, F90Array1d *ptr, int *ierr PETSC_F90_2PTR_PROTO… in matdensegetarrayread1d_() [all …]
|
| H A D | zmatrixf.c | 35 …rices_(Mat *mat, PetscInt *n, IS *isrow, IS *iscol, MatReuse *scall, F90Array1d *ptr, PetscErrorCo… in matcreatesubmatrices_() 48 …esmpi_(Mat *mat, PetscInt *n, IS *isrow, IS *iscol, MatReuse *scall, F90Array1d *ptr, PetscErrorCo… in matcreatesubmatricesmpi_() 63 PETSC_EXTERN void matdestroymatrices_(PetscInt *n, F90Array1d *ptr, PetscErrorCode *ierr PETSC_F90_… in matdestroymatrices_() 80 PETSC_EXTERN void matdestroysubmatrices_(PetscInt *n, F90Array1d *ptr, PetscErrorCode *ierr PETSC_F… in matdestroysubmatrices_()
|
| /petsc/src/sys/objects/device/impls/cupm/ |
| H A D | cupmallocator.hpp | 49 inline PetscErrorCode HostAllocator<T, P>::allocate(value_type **ptr, size_type n, const StreamBase… in allocate() 58 inline PetscErrorCode HostAllocator<T, P>::deallocate(value_type *ptr, const StreamBase<U> *) noexc… in deallocate() 104 inline PetscErrorCode DeviceAllocator<T, P>::allocate(value_type **ptr, size_type n, const StreamBa… in allocate() 113 inline PetscErrorCode DeviceAllocator<T, P>::deallocate(value_type *ptr, const StreamBase<U> *strea… in deallocate() 122 inline PetscErrorCode DeviceAllocator<T, P>::zero(value_type *ptr, size_type n, const StreamBase<U>… in zero() 140 inline PetscErrorCode DeviceAllocator<T, P>::set_canary(value_type *ptr, size_type n, const StreamB… in set_canary()
|
| /petsc/src/sys/objects/cxx/memory/ |
| H A D | object_pool.cxx | 128 if (const auto ptr = util::exchange(*in_ptr, nullptr)) { in delete_ptr_() local 183 { in clear_() 386 PetscErrorCode PoolAllocator::get_attributes(const void *ptr, size_type *size, align_type *align) n… in get_attributes() 426 void *ptr{}; in try_allocate() local 504 if (auto ptr = util::exchange(*in_ptr, nullptr)) { in deallocate() local 542 PetscErrorCode PoolAllocator::unpoison(const void *ptr, size_type *size) noexcept in unpoison() 565 PetscErrorCode PoolAllocator::repoison(const void *ptr, size_type size) noexcept in repoison() 584 void *ptr{}; in operator new() local 591 void PoolAllocated::operator delete(void *ptr) noexcept in operator delete() 608 void *ptr{}; in operator new() local [all …]
|
| /petsc/src/vec/is/is/interface/ftn-custom/ |
| H A D | zindexf90.c | 16 PETSC_EXTERN void petsclayoutgetranges_(PetscLayout *map, F90Array1d *ptr, int *ierr PETSC_F90_2PTR… in petsclayoutgetranges_() 28 PETSC_EXTERN void petsclayoutrestoreranges_(PetscLayout *map, F90Array1d *ptr, int *ierr PETSC_F90_… in petsclayoutrestoreranges_() 33 PETSC_EXTERN void isgetindices_(IS *x, F90Array1d *ptr, int *ierr PETSC_F90_2PTR_PROTO(ptrd)) in isgetindices_() 44 PETSC_EXTERN void isrestoreindices_(IS *x, F90Array1d *ptr, int *ierr PETSC_F90_2PTR_PROTO(ptrd)) in isrestoreindices_()
|
| /petsc/src/dm/impls/plex/ |
| H A D | plexpoint.c | 62 PetscErrorCode DMPlexPointLocalRead(DM dm, PetscInt point, const PetscScalar *array, void *ptr) in DMPlexPointLocalRead() 100 PetscErrorCode DMPlexPointLocalRef(DM dm, PetscInt point, PetscScalar *array, void *ptr) in DMPlexPointLocalRef() 166 …PlexPointLocalFieldRead(DM dm, PetscInt point, PetscInt field, const PetscScalar *array, void *ptr) in DMPlexPointLocalFieldRead() 197 …Code DMPlexPointLocalFieldRef(DM dm, PetscInt point, PetscInt field, PetscScalar *array, void *ptr) in DMPlexPointLocalFieldRef() 269 …scErrorCode DMPlexPointGlobalRead(DM dm, PetscInt point, const PetscScalar *array, const void *ptr) in DMPlexPointGlobalRead() 307 PetscErrorCode DMPlexPointGlobalRef(DM dm, PetscInt point, PetscScalar *array, void *ptr) in DMPlexPointGlobalRef() 373 …lexPointGlobalFieldRead(DM dm, PetscInt point, PetscInt field, const PetscScalar *array, void *ptr) in DMPlexPointGlobalFieldRead() 404 …ode DMPlexPointGlobalFieldRef(DM dm, PetscInt point, PetscInt field, PetscScalar *array, void *ptr) in DMPlexPointGlobalFieldRef()
|
| /petsc/include/ |
| H A D | petscdevice.h | 144 #define PetscDeviceMalloc(dctx, mtype, n, ptr) PetscDeviceAllocate_Private((dctx), PETSC_FALSE, (mt… argument 178 #define PetscDeviceCalloc(dctx, mtype, n, ptr) PetscDeviceAllocate_Private((dctx), PETSC_TRUE, (mty… argument 215 #define PetscDeviceFree(dctx, ptr) ((PetscErrorCode)(PetscDeviceDeallocate_Private((dctx), (ptr)) |… argument 300 #define PetscDeviceArrayZero(dctx, ptr, n) PetscDeviceMemset((dctx), (ptr), 0, (size_t)(n) * sizeof… argument
|
| /petsc/include/petsc/private/ |
| H A D | mempoison.h | 92 static inline PetscErrorCode PetscPoisonMemoryRegion(const void *ptr, size_t size) in PetscPoisonMemoryRegion() 126 static inline PetscErrorCode PetscUnpoisonMemoryRegion(const void *ptr, size_t size) in PetscUnpoisonMemoryRegion() 165 static inline PetscErrorCode PetscIsRegionPoisoned(const void *ptr, size_t size, PetscBool3 *poison… in PetscIsRegionPoisoned()
|
| /petsc/src/vec/is/sf/utils/ftn-custom/ |
| H A D | zsfutilsf90.c | 15 PETSC_EXTERN void petscsfdestroyremoteoffsets_(F90Array1d *ptr, int *ierr PETSC_F90_2PTR_PROTO(ptrd… in petscsfdestroyremoteoffsets_() 25 PETSC_EXTERN void petscsfdistributesection_(PetscSF *sf, PetscSection *rootSection, F90Array1d *ptr… in petscsfdistributesection_() 41 …scSF *pointSF, PetscSection *rootSection, PetscSection *leafSection, F90Array1d *ptr, int *ierr PE… in petscsfcreateremoteoffsets_()
|
| /petsc/src/sys/objects/device/interface/ |
| H A D | memory.cxx | 156 MemoryMap::map_type::const_iterator MemoryMap::search_for(const void *ptr, bool must_find) const no… in search_for() argument 190 static PetscErrorCode PetscDeviceRegisterMemory_Private(const void *PETSC_RESTRICT ptr, PetscMemTyp… in PetscDeviceRegisterMemory_Private() 255 PetscErrorCode PetscDeviceRegisterMemory(const void *PETSC_RESTRICT ptr, PetscMemType mtype, std::s… in PetscDeviceRegisterMemory() 325 …tscBool clear, PetscMemType mtype, std::size_t n, std::size_t alignment, void **PETSC_RESTRICT ptr) in PetscDeviceAllocate_Private() 391 PetscErrorCode PetscDeviceDeallocate_Private(PetscDeviceContext dctx, void *PETSC_RESTRICT ptr) in PetscDeviceDeallocate_Private() 543 PetscErrorCode PetscDeviceMemset(PetscDeviceContext dctx, void *ptr, PetscInt v, std::size_t n) in PetscDeviceMemset()
|
| /petsc/src/snes/utils/ftn-custom/ |
| H A D | zdmdasnesf.c | 22 static PetscErrorCode sourlj1d(DMDALocalInfo *info, PetscScalar *in, Mat A, Mat m, void *ptr) in sourlj1d() 34 static PetscErrorCode sourlj2d(DMDALocalInfo *info, PetscScalar **in, Mat A, Mat m, void *ptr) in sourlj2d() 46 static PetscErrorCode sourlj3d(DMDALocalInfo *info, PetscScalar ***in, Mat A, Mat m, void *ptr) in sourlj3d() 84 static PetscErrorCode sourlf1d(DMDALocalInfo *info, PetscScalar *in, PetscScalar *out, void *ptr) in sourlf1d() 96 static PetscErrorCode sourlf2d(DMDALocalInfo *info, PetscScalar **in, PetscScalar **out, void *ptr) in sourlf2d() 108 …atic PetscErrorCode sourlf3d(DMDALocalInfo *info, PetscScalar ***in, PetscScalar ***out, void *ptr) in sourlf3d()
|
| /petsc/src/binding/petsc4py/src/petsc4py/include/petsc4py/ |
| H A D | petsc4py.i | 20 SWIG_convert_ptr(PyObject *obj, void **ptr, swig_type_info *ty, int flags) { in SWIG_convert_ptr() 500 Type *ptr = (Type *)0; variable 516 Type *ptr = (Type *)0; variable 524 Type *ptr = (Type *)0; variable
|
| /petsc/src/vec/is/is/impls/ftn-custom/ |
| H A D | zblockf90.c | 12 PETSC_EXTERN void isblockgetindices_(IS *x, F90Array1d *ptr, int *__ierr PETSC_F90_2PTR_PROTO(ptrd)) in isblockgetindices_() 22 PETSC_EXTERN void isblockrestoreindices_(IS *x, F90Array1d *ptr, int *__ierr PETSC_F90_2PTR_PROTO(p… in isblockrestoreindices_()
|
| /petsc/src/sys/objects/device/impls/ |
| H A D | segmentedmempool.hpp | 430 inline PetscErrorCode MemoryBlock<T, A, S>::try_allocate_chunk(size_type req_size, T **ptr, const s… in try_allocate_chunk() 514 inline PetscErrorCode MemoryBlock<T, A, S>::try_deallocate_chunk(T **ptr, const stream_type *stream… in try_deallocate_chunk() 540 inline PetscErrorCode MemoryBlock<T, A, S>::try_find_chunk(const T *ptr, chunk_type **ret_chunk) no… in try_find_chunk() 594 inline PetscErrorCode SegmentedMemoryPoolAllocatorBase<T>::allocate(value_type **ptr, size_type n, … in allocate() 603 inline PetscErrorCode SegmentedMemoryPoolAllocatorBase<T>::deallocate(value_type *ptr, const device… in deallocate() 612 inline PetscErrorCode SegmentedMemoryPoolAllocatorBase<T>::zero(value_type *ptr, size_type n, const… in zero() 630 inline PetscErrorCode SegmentedMemoryPoolAllocatorBase<T>::set_canary(value_type *ptr, size_type n,… in set_canary() 752 …StreamType, AllocType, DefaultChunkSize>::allocate_(size_type size, value_type **ptr, const stream… in allocate_() 796 …StreamType, AllocType, DefaultChunkSize>::allocate(size_t req_size, value_type **ptr, const stream… in allocate() 830 …yPool<MemType, StreamType, AllocType, DefaultChunkSize>::deallocate(value_type **ptr, const stream… in deallocate() [all …]
|
| /petsc/src/vec/ftn-mod/ |
| H A D | petscvecmod.F90 | 14 subroutine F90Array1dCreateSFNode(array, start, len, ptr) argument 26 subroutine F90Array1dDestroySFNode(ptr) argument
|
| /petsc/src/dm/impls/plex/ftn-custom/ |
| H A D | zplexf90.c | 48 PETSC_EXTERN void dmplexgetcone_(DM *dm, PetscInt *p, F90Array1d *ptr, int *ierr PETSC_F90_2PTR_PRO… in dmplexgetcone_() 60 PETSC_EXTERN void dmplexrestorecone_(DM *dm, PetscInt *p, F90Array1d *ptr, int *ierr PETSC_F90_2PTR… in dmplexrestorecone_() 66 PETSC_EXTERN void dmplexgetconeorientation_(DM *dm, PetscInt *p, F90Array1d *ptr, int *ierr PETSC_F… in dmplexgetconeorientation_() 78 PETSC_EXTERN void dmplexrestoreconeorientation_(DM *dm, PetscInt *p, F90Array1d *ptr, int *ierr PET… in dmplexrestoreconeorientation_() 84 PETSC_EXTERN void dmplexgetsupport_(DM *dm, PetscInt *p, F90Array1d *ptr, int *ierr PETSC_F90_2PTR_… in dmplexgetsupport_() 96 PETSC_EXTERN void dmplexrestoresupport_(DM *dm, PetscInt *p, F90Array1d *ptr, int *ierr PETSC_F90_2… in dmplexrestoresupport_() 102 …sitiveclosure_(DM *dm, PetscInt *p, PetscBool *useCone, PetscInt *N, F90Array1d *ptr, int *ierr PE… in dmplexgettransitiveclosure_() 114 …sitiveclosure_(DM *dm, PetscInt *p, PetscBool *useCone, PetscInt *N, F90Array1d *ptr, int *ierr PE… in dmplexrestoretransitiveclosure_() 126 …DM *dm, PetscSection *section, Vec *x, PetscInt *point, PetscInt *N, F90Array1d *ptr, int *ierr PE… in dmplexvecgetclosure_() 138 …DM *dm, PetscSection *section, Vec *v, PetscInt *point, PetscInt *N, F90Array1d *ptr, int *ierr PE… in dmplexvecrestoreclosure_()
|
| /petsc/src/tao/constrained/tutorials/ |
| H A D | tomographyADMM.c | 26 PetscErrorCode NullJacobian(Tao tao, Vec X, Mat J, Mat Jpre, void *ptr) in NullJacobian() 66 PetscErrorCode MisfitObjectiveAndGradient(Tao tao, Vec X, PetscReal *f, Vec g, void *ptr) in MisfitObjectiveAndGradient() 85 …cErrorCode RegularizerObjectiveAndGradient1(Tao tao, Vec X, PetscReal *f_reg, Vec G_reg, void *ptr) in RegularizerObjectiveAndGradient1() 112 …cErrorCode RegularizerObjectiveAndGradient2(Tao tao, Vec X, PetscReal *f_reg, Vec G_reg, void *ptr) in RegularizerObjectiveAndGradient2() 131 static PetscErrorCode HessianMisfit(Tao tao, Vec x, Mat H, Mat Hpre, void *ptr) in HessianMisfit() 139 static PetscErrorCode HessianReg(Tao tao, Vec x, Mat H, Mat Hpre, void *ptr) in HessianReg() 157 PetscErrorCode FullObjGrad(Tao tao, Vec X, PetscReal *f, Vec g, void *ptr) in FullObjGrad() 190 static PetscErrorCode HessianFull(Tao tao, Vec x, Mat H, Mat Hpre, void *ptr) in HessianFull()
|
| /petsc/src/vec/is/sf/impls/basic/cupm/hip/ |
| H A D | sfcupm.hip.cxx | 33 PetscErrorCode PetscSFMalloc_HIP(PetscMemType mtype, size_t size, void **ptr) in PetscSFMalloc_HIP() 40 PetscErrorCode PetscSFFree_HIP(PetscMemType mtype, void *ptr) in PetscSFFree_HIP()
|
| /petsc/src/vec/is/sf/impls/basic/cupm/cuda/ |
| H A D | sfcupm.cu | 30 PetscErrorCode PetscSFMalloc_CUDA(PetscMemType mtype, size_t size, void **ptr) in PetscSFMalloc_CUDA() 37 PetscErrorCode PetscSFFree_CUDA(PetscMemType mtype, void *ptr) in PetscSFFree_CUDA()
|