Nek5000
SEM for Incompressible NS
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Modules
Pages
jl
gs.h
Go to the documentation of this file.
1
115
#ifndef GS_H
116
#define GS_H
117
118
#if !defined(COMM_H) || !defined(GS_DEFS_H) || !defined(MEM_H)
119
#warning "gs.h" requires "comm.h", "gs_defs.h", and "mem.h"
120
#endif
121
122
#define gs PREFIXED_NAME(gs )
123
#define gs_vec PREFIXED_NAME(gs_vec )
124
#define gs_many PREFIXED_NAME(gs_many )
125
#define gs_setup PREFIXED_NAME(gs_setup )
126
#define gs_free PREFIXED_NAME(gs_free )
127
#define gs_unique PREFIXED_NAME(gs_unique)
128
129
struct
gs_data
;
130
typedef
enum
{
gs_auto
,
gs_pairwise
,
gs_crystal_router
,
gs_all_reduce
}
gs_method
;
131
132
void
gs
(
void
*u,
gs_dom
dom
,
gs_op
op,
unsigned
transpose
,
133
struct
gs_data
*gsh,
buffer
*buf);
134
void
gs_vec
(
void
*u,
unsigned
vn,
gs_dom
dom
,
gs_op
op,
135
unsigned
transpose
,
struct
gs_data
*gsh,
buffer
*buf);
136
void
gs_many
(
void
*
const
*u,
unsigned
vn,
gs_dom
dom
,
gs_op
op,
137
unsigned
transpose
,
struct
gs_data
*gsh,
buffer
*buf);
138
struct
gs_data
*
gs_setup
(
const
slong
*
id
,
uint
n
,
const
struct
comm
*
comm
,
139
int
unique,
gs_method
method,
int
verbose);
140
void
gs_free
(
struct
gs_data
*gsh);
141
void
gs_unique
(
slong
*
id
,
uint
n
,
const
struct
comm
*
comm
);
142
143
#endif
slong
#define slong
Definition:
types.h:74
uint
#define uint
Definition:
types.h:70
gs_crystal_router
Definition:
gs.h:130
transpose
subroutine transpose(a, lda, b, ldb)
Definition:
navier1.F90:1402
gs_free
#define gs_free
Definition:
gs.h:126
n
n
Definition:
xxt_test.m:73
gs_method
gs_method
Definition:
gs.h:130
gs_many
#define gs_many
Definition:
gs.h:124
comm
Definition:
comm.h:85
gs_auto
Definition:
gs.h:130
gs_op
gs_op
Definition:
gs_defs.h:77
gs_dom
gs_dom
Definition:
gs_defs.h:61
gs_all_reduce
Definition:
gs.h:130
dom
const gs_dom dom
Definition:
gs_test.c:15
gs_vec
#define gs_vec
Definition:
gs.h:123
array
Definition:
mem.h:111
gs_unique
#define gs_unique
Definition:
gs.h:127
gs_setup
#define gs_setup
Definition:
gs.h:125
gs_data
Definition:
gs.c:1039
gs_method
gs_method
Definition:
gs.c:1086
gs_pairwise
Definition:
gs.h:130
gs
#define gs
Definition:
gs.h:122
Generated on Tue Jul 14 2015 10:52:58 for Nek5000 by
1.8.8