|
Nek5000
SEM for Incompressible NS
|
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Macros | |
| #define | sarray_transfer_many PREFIXED_NAME(sarray_transfer_many) |
| #define | sarray_transfer_ PREFIXED_NAME(sarray_transfer_ ) |
| #define | sarray_transfer_ext_ PREFIXED_NAME(sarray_transfer_ext_) |
| #define | sarray_transfer(T, A, proc_field, set_src, cr) sarray_transfer_(A,sizeof(T),offsetof(T,proc_field),set_src,cr) |
| #define | sarray_transfer_ext(T, A, proc, proc_stride, cr) sarray_transfer_ext_(A,sizeof(T),proc,proc_stride,cr) |
Functions | |
| uint | sarray_transfer_many (struct array *const *const A, const unsigned *const size, const unsigned An, const int fixed, const int ext, const int set_src, const unsigned p_off, const uint *const restrict proc, const unsigned proc_stride, struct crystal *const cr) |
| void | sarray_transfer_ (struct array *const A, const unsigned size, const unsigned p_off, const int set_src, struct crystal *const cr) |
| void | sarray_transfer_ext_ (struct array *const A, const unsigned size, const uint *const proc, const unsigned proc_stride, struct crystal *const cr) |
| #define sarray_transfer | ( | T, | |
| A, | |||
| proc_field, | |||
| set_src, | |||
| cr | |||
| ) | sarray_transfer_(A,sizeof(T),offsetof(T,proc_field),set_src,cr) |
Definition at line 89 of file sarray_transfer.h.
Referenced by findpts(), findpts_eval(), hash_build(), main(), shared_ids(), and test_mesh().
| #define sarray_transfer_ PREFIXED_NAME(sarray_transfer_ ) |
Definition at line 74 of file sarray_transfer.h.
| #define sarray_transfer_ext | ( | T, | |
| A, | |||
| proc, | |||
| proc_stride, | |||
| cr | |||
| ) | sarray_transfer_ext_(A,sizeof(T),proc,proc_stride,cr) |
Definition at line 92 of file sarray_transfer.h.
Referenced by findpts().
| #define sarray_transfer_ext_ PREFIXED_NAME(sarray_transfer_ext_) |
Definition at line 75 of file sarray_transfer.h.
| #define sarray_transfer_many PREFIXED_NAME(sarray_transfer_many) |
Definition at line 73 of file sarray_transfer.h.
| void sarray_transfer_ | ( | struct array *const | A, |
| const unsigned | size, | ||
| const unsigned | p_off, | ||
| const int | set_src, | ||
| struct crystal *const | cr | ||
| ) |
Definition at line 183 of file sarray_transfer.c.
References array::ptr, sarray_transfer_many, and uint.
| void sarray_transfer_ext_ | ( | struct array *const | A, |
| const unsigned | size, | ||
| const uint *const | proc, | ||
| const unsigned | proc_stride, | ||
| struct crystal *const | cr | ||
| ) |
Definition at line 191 of file sarray_transfer.c.
References sarray_transfer_many.
| uint sarray_transfer_many | ( | struct array *const *const | A, |
| const unsigned *const | size, | ||
| const unsigned | An, | ||
| const int | fixed, | ||
| const int | ext, | ||
| const int | set_src, | ||
| const unsigned | p_off, | ||
| const uint *const restrict | proc, | ||
| const unsigned | proc_stride, | ||
| struct crystal *const | cr | ||
| ) |
Definition at line 137 of file sarray_transfer.c.
References array_reserve_(), cap_rows(), crystal::comm, crystal_router, crystal::data, i, comm::id, dbl_range::max, array::max, n, array::n, num_rows(), pack_ext(), pack_int(), pack_more(), array::ptr, sortp(), uint, unpack_int(), unpack_more(), and crystal::work.
Here is the call graph for this function:
1.8.8