FrontISTR  5.7.0
Large-scale structural analysis program with finit element method
hecmw_couple_init.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_INIT
7 #define INC_HECMW_COUPLE_INIT
8 
9 #include "hecmw_struct.h"
10 #include "hecmw_couple_struct.h"
15 #include "hecmw_couple_weight.h"
16 
32 };
33 
34 extern struct hecmw_couple_info *HECMW_couple_get_info(const char *boundary_id);
35 
36 extern int HECMW_couple_init(const char *couple_name,
37  struct hecmwST_local_mesh *unit1_mesh,
38  struct hecmwST_local_mesh *unit2_mesh);
39 
40 extern void HECMW_couple_free_init(const char *boundary_id);
41 
42 #endif /* INC_HECMW_COUPLE_INIT */
hecmw_couple_mapped_point.h
hecmw_couple_info::ip_list_post
struct hecmw_couple_weight_list * ip_list_post
Definition: hecmw_couple_init.h:34
hecmw_couple_info::unit_specifier_dst
int unit_specifier_dst
Definition: hecmw_couple_init.h:22
hecmw_couple_weight.h
hecmw_couple_info::boundary_src
struct hecmw_couple_boundary * boundary_src
Definition: hecmw_couple_init.h:26
hecmw_couple_info::mapped_point
struct hecmw_couple_mapped_point * mapped_point
Definition: hecmw_couple_init.h:31
hecmwST_local_mesh
Definition: hecmw_struct.h:139
hecmw_couple_info::intra_tbl_src
struct hecmw_couple_intra_iftable * intra_tbl_src
Definition: hecmw_couple_init.h:28
hecmw_couple_boundary
Definition: hecmw_couple_boundary_info.h:18
HECMW_couple_free_init
void HECMW_couple_free_init(const char *boundary_id)
Definition: hecmw_couple_init.c:224
hecmw_couple_info::intercomm
struct hecmw_couple_comm * intercomm
Definition: hecmw_couple_init.h:25
hecmw_couple_weight_list
Definition: hecmw_couple_weight.h:17
HECMW_couple_get_info
struct hecmw_couple_info * HECMW_couple_get_info(const char *boundary_id)
Definition: hecmw_couple_init.c:204
hecmw_couple_intra_iftable
Definition: hecmw_couple_intra_iftable.h:13
hecmw_struct.h
hecmw_couple_info::ip_list_pre
struct hecmw_couple_weight_list * ip_list_pre
Definition: hecmw_couple_init.h:32
HECMW_couple_init
int HECMW_couple_init(const char *couple_name, struct hecmwST_local_mesh *unit1_mesh, struct hecmwST_local_mesh *unit2_mesh)
Definition: hecmw_couple_init.c:228
hecmw_couple_comm
Definition: hecmw_couple_struct.h:12
hecmw_couple_info::ip_list_main
struct hecmw_couple_weight_list * ip_list_main
Definition: hecmw_couple_init.h:33
hecmw_couple_info
Definition: hecmw_couple_init.h:17
hecmw_couple_inter_iftable
Definition: hecmw_couple_inter_iftable.h:16
hecmw_couple_info::comm_dst
struct hecmw_couple_comm * comm_dst
Definition: hecmw_couple_init.h:24
hecmw_couple_intra_iftable.h
hecmw_couple_info::intra_tbl_dst
struct hecmw_couple_intra_iftable * intra_tbl_dst
Definition: hecmw_couple_init.h:29
hecmw_couple_info::boundary_dst
struct hecmw_couple_boundary * boundary_dst
Definition: hecmw_couple_init.h:27
hecmw_couple_struct.h
hecmw_couple_boundary_info.h
hecmw_couple_mapped_point
Definition: hecmw_couple_mapped_point.h:12
hecmw_couple_info::unit_specifier_src
int unit_specifier_src
Definition: hecmw_couple_init.h:21
hecmw_couple_info::comm_src
struct hecmw_couple_comm * comm_src
Definition: hecmw_couple_init.h:23
hecmw_couple_info::inter_tbl
struct hecmw_couple_inter_iftable * inter_tbl
Definition: hecmw_couple_init.h:30
hecmw_couple_inter_iftable.h