| /petsc/include/petsc/private/ |
| H A D | cupmatomics.hpp | 42 __device__ static double atomicExch(double *address, double val) in atomicExch() argument 44 return __longlong_as_double(atomicExch((ullint *)address, __double_as_longlong(val))); in atomicExch() 47 __device__ static llint atomicExch(llint *address, llint val) in atomicExch() argument 49 return (llint)(atomicExch((ullint *)address, (ullint)val)); in atomicExch() 109 __device__ static llint atomicAdd(llint *address, llint val) in atomicAdd() argument 111 return (llint)atomicAdd((ullint *)address, (ullint)val); in atomicAdd() 126 double *address = &x, val = y; in operator ()() 127 ullint *address_as_ull = (ullint *)address; in operator ()() 146 float *address = &x, val = y; in operator ()() 147 int *address_as_int = (int *)address; in operator ()() [all …]
|
| /petsc/src/sys/ftn-src/ |
| H A D | f90_fwrap.F90 | 60 PetscFortranAddr address 64 address = 0 67 call F90Array1dGetAddrScalar(ptr(start), address) 75 PetscFortranAddr address 79 address = 0 82 call F90Array1dGetAddrReal(ptr(start), address) 90 PetscFortranAddr address 94 address = 0 97 call F90Array1dGetAddrInt(ptr(start), address) 105 PetscFortranAddr address [all …]
|
| /petsc/src/sys/ftn-custom/ |
| H A D | f90_cwrap.c | 501 PETSC_EXTERN void f90array1dgetaddrscalar_(void *array, PetscFortranAddr *address) in f90array1dgetaddrscalar_() argument 503 *address = (PetscFortranAddr)array; in f90array1dgetaddrscalar_() 505 PETSC_EXTERN void f90array1dgetaddrreal_(void *array, PetscFortranAddr *address) in f90array1dgetaddrreal_() argument 507 *address = (PetscFortranAddr)array; in f90array1dgetaddrreal_() 509 PETSC_EXTERN void f90array1dgetaddrint_(void *array, PetscFortranAddr *address) in f90array1dgetaddrint_() argument 511 *address = (PetscFortranAddr)array; in f90array1dgetaddrint_() 513 PETSC_EXTERN void f90array1dgetaddrmpiint_(void *array, PetscFortranAddr *address) in f90array1dgetaddrmpiint_() argument 515 *address = (PetscFortranAddr)array; in f90array1dgetaddrmpiint_() 517 PETSC_EXTERN void f90array1dgetaddrfortranaddr_(void *array, PetscFortranAddr *address) in f90array1dgetaddrfortranaddr_() argument 519 *address = (PetscFortranAddr)array; in f90array1dgetaddrfortranaddr_() [all …]
|
| /petsc/src/vec/vec/tutorials/ |
| H A D | ex21.c | 24 PETSC_INTERN void f90array1dgetaddrmystruct_(void *array, PetscFortranAddr *address) in f90array1dgetaddrmystruct_() argument 26 *address = (PetscFortranAddr)array; in f90array1dgetaddrmystruct_()
|
| H A D | ex21f90.F90 | 58 PetscFortranAddr address 62 call F90Array1dGetAddrMyStruct(ptr(start), address)
|
| /petsc/doc/ |
| H A D | petsc.bib | 974 address = {Berlin, Heidelberg} 1093 address = {New York, NY, USA}, 2215 address = {Amsterdam, The Netherlands, The Netherlands}, 2339 address = {Philadelphia, PA, USA}, 2356 address = {Philadelphia, PA, USA}, 3016 address = {Seattle, WA}, 3582 address = {Stanford, CA}, 3593 address = {Sacramento, CA}, 4035 address = {Wellington, NZ}, 4473 address = {Moscow, RUSSIA}, [all …]
|
| /petsc/doc/changes/ |
| H A D | 318.md | 272 : - pass determinant Vec, rather than its address 273 - pass output metric, rather than its address 275 : - pass output metric, rather than its address 276 - pass determinant Vec, rather than its address 277 …DMPlexMetricAverage2()` and `DMPlexMetricAverage3()` to pass output metric, rather than its address 278 …icIntersection2()` and `DMPlexMetricIntersection3()` to pass output metric, rather than its address
|
| H A D | 300.md | 76 do an inplace transpose use MAT_REUSE_MATRIX and pass the address
|
| /petsc/src/sys/mpiuni/ |
| H A D | mpi.c | 740 PETSC_EXTERN void petsc_mpi_address_(void *location, MPI_Aint *address, int *ierr) in petsc_mpi_address_() argument 742 *address = (MPI_Aint)((char *)location); in petsc_mpi_address_()
|
| /petsc/doc/community/ |
| H A D | petsc_team.md | 23 automatically distributed to the authors, so our response time using this address will
|
| /petsc/include/petsc/mpiuni/ |
| H A D | mpi.h | 476 …#define MPI_Address(location, address) (*(address) = (MPI_Aint)((char *)(location)… argument
|
| /petsc/doc/community/meetings/2025/ |
| H A D | index.md | 98 …oise hamper long time simulations with particle methods. One approach to address this problem is p… 160 …, which are typically not appropriate for conforming mesh generation. To address this challenge, r… 184 This work expands Devito’s capabilities, enabling it to address a broader range of high-performance…
|
| /petsc/doc/community/bofs/ |
| H A D | 2026_Feb_CASS.md | 16 …heir own Zoom link. The step is brief and requires only a name and email address. The meeting will…
|
| /petsc/doc/manual/ |
| H A D | streams.md | 51 …ory latency or bandwidth for any particular core depends on the physical address of the requested … 58 …the core of the first thread or process to touch (read or write to) a memory address determines to…
|
| H A D | vec.md | 435 which, in the first case, returns a GPU memory address and, in the second case, returns either a CP… 436 address depending on the type of the vector. One can then launch a GPU kernel function that accesse…
|
| H A D | performance.md | 356 processor topology of your machine. We cannot fully address the second
|
| H A D | tao.md | 198 routine. This routine takes the address of a `Vec` in the second 219 arguments in the routine. The address of this structure will be cast as
|
| /petsc/doc/community/meetings/2023/ |
| H A D | index.md | 532 address the current limitations of some of the functions from DMPlex for 827 MPICH recently added a few extensions to address the root issues in
|
| /petsc/lib/petsc/bin/maint/abi-compliance-checker/ |
| H A D | LICENSE | 416 but may differ in detail to address new problems or concerns.
|
| /petsc/lib/petsc/bin/maint/ |
| H A D | toclapack.sh | 4888 typedef char *address;
|
| /petsc/doc/faq/ |
| H A D | index.md | 1047 ordering), then you can create index sets (`IS`) `isa` and `isb` to address each
|