00001 #ifndef GHOST_BLOCK_EXCHANGER_HPP
00002 #define GHOST_BLOCK_EXCHANGER_HPP
00003
00004 #include<stdlib.h>
00005 #include<stdio.h>
00006
00007 #ifdef PARALLEL
00008 #include "mmh_intf.h"
00009 #include "mmph_intf.h"
00010 #include "aph_intf.h"
00011 #include <mpi.h>
00012
00013
00014 #include "pch_intf.h"
00015 #endif
00016
00017 void init_posglobs(int* posglobs, int posglob_offset);
00018
00019 #ifdef PARALLEL
00020
00021 int exchange_global_row_indices(
00022
00023 int Nr_dof_ent,
00024 int* L_dof_ent_id,
00025 int* L_struct_nrdof,
00026 int* L_struct_posg,
00027
00028 int* L_thing_to_struct,
00029 int field_id
00030 );
00031
00032 #endif
00033 #endif