FrontISTR  5.7.0
Large-scale structural analysis program with finit element method
hecmw_couple_info.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include <errno.h>
#include "hecmw_msgno.h"
#include "hecmw_struct.h"
#include "hecmw_malloc.h"
#include "hecmw_error.h"
#include "hecmw_comm.h"
#include "hecmw_couple_define.h"
#include "hecmw_couple_struct.h"
#include "hecmw_couple_control.h"
#include "hecmw_couple_info.h"
Include dependency graph for hecmw_couple_info.c:

Go to the source code of this file.

Data Structures

struct  intracomm_info
 
struct  intercomm_info
 
struct  couple_info
 

Functions

void HECMW_couple_free_comm (struct hecmw_couple_comm *comm)
 
void HECMW_couple_free_couple_info (void)
 
int HECMW_couple_comm_init (void)
 
char * HECMW_couple_get_unit_id (const char *boundary_id, int unit_specifier, char *buf, int bufsize)
 
int HECMW_couple_is_member (const char *boundary_id)
 
int HECMW_couple_is_unit_member (const char *boundary_id, int unit_specifier)
 
int HECMW_couple_is_unit_member_u (const char *unit_id)
 
int HECMW_couple_is_root (const char *boundary_id)
 
int HECMW_couple_is_unit_root (const char *boundary_id, int unit_specifier)
 
int HECMW_couple_is_unit_root_u (const char *unit_id)
 
int HECMW_intercomm_get_size (const char *boundary_id)
 
int HECMW_intracomm_get_size (const char *boundary_id, int unit_specifier)
 
int HECMW_intracomm_get_size_u (const char *unit_id)
 
int HECMW_intercomm_get_rank (const char *boundary_id)
 
int HECMW_intracomm_get_rank (const char *boundary_id, int unit_specifier)
 
int HECMW_intracomm_get_rank_u (const char *unit_id)
 
HECMW_Comm HECMW_intercomm_get_comm (const char *boundary_id)
 
HECMW_Comm HECMW_intracomm_get_comm (const char *boundary_id, int unit_specifier)
 
HECMW_Comm HECMW_intracomm_get_comm_u (const char *unit_id)
 
HECMW_Group HECMW_intercomm_get_group (const char *boundary_id)
 
HECMW_Group HECMW_intracomm_get_group (const char *boundary_id, int unit_specifier)
 
HECMW_Group HECMW_intracomm_get_group_u (const char *unit_id)
 
struct hecmw_couple_commHECMW_couple_get_intracomm (const char *boundary_id, int unit_specifier)
 
struct hecmw_couple_commHECMW_couple_get_intracomm_u (const char *unit_id)
 
struct hecmw_couple_commHECMW_couple_get_intercomm (const char *boundary_id)
 

Function Documentation

◆ HECMW_couple_comm_init()

int HECMW_couple_comm_init ( void  )

Definition at line 981 of file hecmw_couple_info.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ HECMW_couple_free_comm()

void HECMW_couple_free_comm ( struct hecmw_couple_comm comm)

Definition at line 79 of file hecmw_couple_info.c.

◆ HECMW_couple_free_couple_info()

void HECMW_couple_free_couple_info ( void  )

Definition at line 140 of file hecmw_couple_info.c.

Here is the caller graph for this function:

◆ HECMW_couple_get_intercomm()

struct hecmw_couple_comm* HECMW_couple_get_intercomm ( const char *  boundary_id)

Definition at line 1490 of file hecmw_couple_info.c.

◆ HECMW_couple_get_intracomm()

struct hecmw_couple_comm* HECMW_couple_get_intracomm ( const char *  boundary_id,
int  unit_specifier 
)

Definition at line 1400 of file hecmw_couple_info.c.

◆ HECMW_couple_get_intracomm_u()

struct hecmw_couple_comm* HECMW_couple_get_intracomm_u ( const char *  unit_id)

Definition at line 1452 of file hecmw_couple_info.c.

◆ HECMW_couple_get_unit_id()

char* HECMW_couple_get_unit_id ( const char *  boundary_id,
int  unit_specifier,
char *  buf,
int  bufsize 
)

Definition at line 1020 of file hecmw_couple_info.c.

Here is the caller graph for this function:

◆ HECMW_couple_is_member()

int HECMW_couple_is_member ( const char *  boundary_id)

Definition at line 1064 of file hecmw_couple_info.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ HECMW_couple_is_root()

int HECMW_couple_is_root ( const char *  boundary_id)

Definition at line 1122 of file hecmw_couple_info.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ HECMW_couple_is_unit_member()

int HECMW_couple_is_unit_member ( const char *  boundary_id,
int  unit_specifier 
)

Definition at line 1081 of file hecmw_couple_info.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ HECMW_couple_is_unit_member_u()

int HECMW_couple_is_unit_member_u ( const char *  unit_id)

Definition at line 1107 of file hecmw_couple_info.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ HECMW_couple_is_unit_root()

int HECMW_couple_is_unit_root ( const char *  boundary_id,
int  unit_specifier 
)

Definition at line 1139 of file hecmw_couple_info.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ HECMW_couple_is_unit_root_u()

int HECMW_couple_is_unit_root_u ( const char *  unit_id)

Definition at line 1165 of file hecmw_couple_info.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ HECMW_intercomm_get_comm()

HECMW_Comm HECMW_intercomm_get_comm ( const char *  boundary_id)

Definition at line 1290 of file hecmw_couple_info.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ HECMW_intercomm_get_group()

HECMW_Group HECMW_intercomm_get_group ( const char *  boundary_id)

Definition at line 1345 of file hecmw_couple_info.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ HECMW_intercomm_get_rank()

int HECMW_intercomm_get_rank ( const char *  boundary_id)

Definition at line 1235 of file hecmw_couple_info.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ HECMW_intercomm_get_size()

int HECMW_intercomm_get_size ( const char *  boundary_id)

Definition at line 1180 of file hecmw_couple_info.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ HECMW_intracomm_get_comm()

HECMW_Comm HECMW_intracomm_get_comm ( const char *  boundary_id,
int  unit_specifier 
)

Definition at line 1306 of file hecmw_couple_info.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ HECMW_intracomm_get_comm_u()

HECMW_Comm HECMW_intracomm_get_comm_u ( const char *  unit_id)

Definition at line 1331 of file hecmw_couple_info.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ HECMW_intracomm_get_group()

HECMW_Group HECMW_intracomm_get_group ( const char *  boundary_id,
int  unit_specifier 
)

Definition at line 1361 of file hecmw_couple_info.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ HECMW_intracomm_get_group_u()

HECMW_Group HECMW_intracomm_get_group_u ( const char *  unit_id)

Definition at line 1386 of file hecmw_couple_info.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ HECMW_intracomm_get_rank()

int HECMW_intracomm_get_rank ( const char *  boundary_id,
int  unit_specifier 
)

Definition at line 1251 of file hecmw_couple_info.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ HECMW_intracomm_get_rank_u()

int HECMW_intracomm_get_rank_u ( const char *  unit_id)

Definition at line 1276 of file hecmw_couple_info.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ HECMW_intracomm_get_size()

int HECMW_intracomm_get_size ( const char *  boundary_id,
int  unit_specifier 
)

Definition at line 1196 of file hecmw_couple_info.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ HECMW_intracomm_get_size_u()

int HECMW_intracomm_get_size_u ( const char *  unit_id)

Definition at line 1221 of file hecmw_couple_info.c.

Here is the call graph for this function:
Here is the caller graph for this function: