|
DOUG 0.2
|
#include <doug_config.h>Go to the source code of this file.
Data Types | |
| type | CoarseAllgathers::SendData |
| Datatype for us with nonblocking alltoalls. More... | |
| type | CoarseAllgathers::CoarseData |
Modules | |
| module | CoarseAllgathers |
This module contains a number of utility functions with the main intent of being able to nonblockingly distribute the whole coarse problem and its rhs vectors to every thread. | |
Defines | |
| #define | float real |
Functions/Subroutines | |
| subroutine | CoarseAllgathers::CoarseData_Copy (cdata, cdata2) |
| type(SendData) | CoarseAllgathers::SendData_New (nproc) |
| subroutine | CoarseAllgathers::SendData_destroy (S) |
| subroutine | CoarseAllgathers::AllSendCoarselgmap (lg_cfmap, nlfc, nproc, cdisps, glg_cfmap, send) |
| subroutine | CoarseAllgathers::AllRecvCoarselgmap (send) |
| subroutine | CoarseAllgathers::AllSendCoarseMtx (A, AG, lg_cfmap, ngfc, nproc, send) |
| subroutine | CoarseAllgathers::AllRecvCoarseMtx (A, send, add) |
| subroutine | CoarseAllgathers::AllSendCoarseVector (xl, nproc, cdisps, send) |
| subroutine | CoarseAllgathers::AllRecvCoarseVector (xg, nproc, cdisps, glg_cfmap, send) |
| subroutine | CoarseAllgathers::CleanCoarse (C, R, M) |
| Used for cleaning up coarse freedoms which are unused. | |
| subroutine | CoarseAllgathers::setup_aggr_cdat (cdat, cdat_vec, nagrs, n, aggrnum, M) |
| #define float real |
1.7.3-20110217