FrontISTR  5.7.0
Large-scale structural analysis program with finit element method
hecmw_couple_inter_iftable.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2019 FrontISTR Commons
3  * This software is released under the MIT License, see LICENSE.txt
4  *****************************************************************************/
5 
6 #ifndef INC_HECMW_COUPLE_INTER_IFTABLE
7 #define INC_HECMW_COUPLE_INTER_IFTABLE
8 
9 #include "hecmw_struct.h"
10 #include "hecmw_couple_comm.h"
15 
18  int *neighbor_pe_import;
19  int *import_index;
25 };
26 
28  struct hecmw_couple_inter_iftable *p);
30  void);
32  const struct hecmw_couple_inter_iftable *p, FILE *fp);
33 
35  const struct hecmwST_local_mesh *mesh_src,
36  const struct hecmwST_local_mesh *mesh_dst,
37  const struct hecmw_couple_comm *comm_src,
38  const struct hecmw_couple_comm *comm_dst,
39  const struct hecmw_couple_comm *intercomm,
40  const struct hecmw_couple_boundary *boundary_src,
41  const struct hecmw_couple_bounding_box *bbox_src,
42  const struct hecmw_couple_bounding_box *bbox_dst,
43  const struct hecmw_couple_background_cell *bgcell_src,
44  const struct hecmw_couple_mapped_point *mapped_point);
45 
46 #endif /* INC_HECMW_COUPLE_INTER_IFTABLE */
hecmw_couple_bounding_box.h
hecmw_couple_mapped_point.h
hecmw_couple_inter_iftable::export_index
int * export_index
Definition: hecmw_couple_inter_iftable.h:26
hecmw_couple_inter_iftable::import_item
int * import_item
Definition: hecmw_couple_inter_iftable.h:23
hecmwST_local_mesh
Definition: hecmw_struct.h:139
hecmw_couple_inter_iftable::neighbor_pe_export
int * neighbor_pe_export
Definition: hecmw_couple_inter_iftable.h:25
hecmw_couple_boundary
Definition: hecmw_couple_boundary_info.h:18
hecmw_couple_comm.h
hecmw_struct.h
hecmw_couple_comm
Definition: hecmw_couple_struct.h:12
HECMW_couple_print_inter_iftable
void HECMW_couple_print_inter_iftable(const struct hecmw_couple_inter_iftable *p, FILE *fp)
Definition: hecmw_couple_inter_iftable.c:173
hecmw_couple_inter_iftable::export_item
int * export_item
Definition: hecmw_couple_inter_iftable.h:27
hecmw_couple_inter_iftable
Definition: hecmw_couple_inter_iftable.h:16
HECMW_couple_set_map_data
struct hecmw_couple_inter_iftable * HECMW_couple_set_map_data(const struct hecmwST_local_mesh *mesh_src, const struct hecmwST_local_mesh *mesh_dst, const struct hecmw_couple_comm *comm_src, const struct hecmw_couple_comm *comm_dst, const struct hecmw_couple_comm *intercomm, const struct hecmw_couple_boundary *boundary_src, const struct hecmw_couple_bounding_box *bbox_src, const struct hecmw_couple_bounding_box *bbox_dst, const struct hecmw_couple_background_cell *bgcell_src, const struct hecmw_couple_mapped_point *mapped_point)
Definition: hecmw_couple_inter_iftable.c:2391
HECMW_couple_alloc_inter_iftable
struct hecmw_couple_inter_iftable * HECMW_couple_alloc_inter_iftable(void)
Definition: hecmw_couple_inter_iftable.c:149
hecmw_couple_boundary_info.h
hecmw_couple_mapped_point
Definition: hecmw_couple_mapped_point.h:12
hecmw_couple_bounding_box
Definition: hecmw_couple_bounding_box.h:21
hecmw_couple_background_cell.h
hecmw_couple_inter_iftable::n_neighbor_pe_import
int n_neighbor_pe_import
Definition: hecmw_couple_inter_iftable.h:20
hecmw_couple_inter_iftable::import_index
int * import_index
Definition: hecmw_couple_inter_iftable.h:22
hecmw_couple_inter_iftable::neighbor_pe_import
int * neighbor_pe_import
Definition: hecmw_couple_inter_iftable.h:21
hecmw_couple_inter_iftable::n_neighbor_pe_export
int n_neighbor_pe_export
Definition: hecmw_couple_inter_iftable.h:24
hecmw_couple_background_cell
Definition: hecmw_couple_background_cell.h:13
HECMW_couple_free_inter_iftable
void HECMW_couple_free_inter_iftable(struct hecmw_couple_inter_iftable *p)
Definition: hecmw_couple_inter_iftable.c:135