FrontISTR
5.7.0
Large-scale structural analysis program with finit element method
hecmw_couple_intra_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_INTRA_IFTABLE
7
#define INC_HECMW_COUPLE_INTRA_IFTABLE
8
9
#include "
hecmw_struct.h
"
10
#include "
hecmw_couple_comm.h
"
11
#include "
hecmw_couple_boundary_info.h
"
12
13
struct
hecmw_couple_intra_iftable
{
14
int
n_neighbor_pe
;
15
int
*
neighbor_pe
;
16
int
*
import_index
;
17
int
*
import_item
;
18
int
*
export_index
;
19
int
*
export_item
;
20
};
21
22
extern
void
HECMW_couple_free_intra_iftable
(
23
struct
hecmw_couple_intra_iftable
*intra_tbl);
24
25
extern
struct
hecmw_couple_intra_iftable
*
HECMW_couple_alloc_intra_iftable
(
26
void
);
27
28
extern
struct
hecmw_couple_intra_iftable
*
HECMW_couple_make_intra_iftable
(
29
const
struct
hecmwST_local_mesh
*mesh,
30
const
struct
hecmw_couple_boundary
*boundary,
31
const
struct
hecmw_couple_comm
*intracomm);
32
33
#endif
/* INC_HECMW_COUPLE_INTRA_IFTABLE */
HECMW_couple_alloc_intra_iftable
struct hecmw_couple_intra_iftable * HECMW_couple_alloc_intra_iftable(void)
Definition:
hecmw_couple_intra_iftable.c:38
HECMW_couple_free_intra_iftable
void HECMW_couple_free_intra_iftable(struct hecmw_couple_intra_iftable *intra_tbl)
Definition:
hecmw_couple_intra_iftable.c:25
HECMW_couple_make_intra_iftable
struct hecmw_couple_intra_iftable * HECMW_couple_make_intra_iftable(const struct hecmwST_local_mesh *mesh, const struct hecmw_couple_boundary *boundary, const struct hecmw_couple_comm *intracomm)
Definition:
hecmw_couple_intra_iftable.c:248
hecmwST_local_mesh
Definition:
hecmw_struct.h:139
hecmw_couple_boundary
Definition:
hecmw_couple_boundary_info.h:18
hecmw_couple_comm.h
hecmw_couple_intra_iftable
Definition:
hecmw_couple_intra_iftable.h:13
hecmw_struct.h
hecmw_couple_intra_iftable::neighbor_pe
int * neighbor_pe
Definition:
hecmw_couple_intra_iftable.h:18
hecmw_couple_comm
Definition:
hecmw_couple_struct.h:12
hecmw_couple_intra_iftable::export_index
int * export_index
Definition:
hecmw_couple_intra_iftable.h:21
hecmw_couple_intra_iftable::import_index
int * import_index
Definition:
hecmw_couple_intra_iftable.h:19
hecmw_couple_boundary_info.h
hecmw_couple_intra_iftable::import_item
int * import_item
Definition:
hecmw_couple_intra_iftable.h:20
hecmw_couple_intra_iftable::export_item
int * export_item
Definition:
hecmw_couple_intra_iftable.h:22
hecmw_couple_intra_iftable::n_neighbor_pe
int n_neighbor_pe
Definition:
hecmw_couple_intra_iftable.h:17
hecmw1
src
couple
hecmw_couple_intra_iftable.h
Generated by
1.8.17