MP-Gadget
5.0.1.dev1-76bc7d4726-dirty
libgadget
exchange.h
Go to the documentation of this file.
1
#ifndef __EXCHANGE_H
2
#define __EXCHANGE_H
3
4
#include "
partmanager.h
"
5
#include "
slotsmanager.h
"
6
#include "
drift.h
"
7
8
typedef
int (*
ExchangeLayoutFunc
) (
int
p,
const
void
* userdata);
9
10
int
domain_exchange
(
ExchangeLayoutFunc
,
const
void
* layout_userdata,
int
do_gc,
struct
DriftData
* drift,
struct
part_manager_type
* pman,
struct
slots_manager_type
* sman,
int
maxiter, MPI_Comm Comm);
11
void
domain_test_id_uniqueness
(
struct
part_manager_type
* pman);
12
13
#endif
drift.h
domain_test_id_uniqueness
void domain_test_id_uniqueness(struct part_manager_type *pman)
Definition:
exchange.c:570
domain_exchange
int domain_exchange(ExchangeLayoutFunc, const void *layout_userdata, int do_gc, struct DriftData *drift, struct part_manager_type *pman, struct slots_manager_type *sman, int maxiter, MPI_Comm Comm)
Definition:
exchange.c:103
ExchangeLayoutFunc
int(* ExchangeLayoutFunc)(int p, const void *userdata)
Definition:
exchange.h:8
partmanager.h
slotsmanager.h
DriftData
Definition:
drift.h:14
part_manager_type
Definition:
partmanager.h:73
slots_manager_type
Definition:
slotsmanager.h:111
Generated by
1.9.1