FrontISTR  5.7.0
Large-scale structural analysis program with finit element method
hecmw_couple_control.h File Reference
#include <stdio.h>
Include dependency graph for hecmw_couple_control.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  hecmw_couple_ctrl_unit_ids
 
struct  hecmw_couple_ctrl_couple_ids
 
struct  hecmw_couple_ctrl_boundary_ids
 
struct  hecmw_couple_ctrl_proc
 
struct  hecmw_couple_group
 

Functions

void HECMW_couple_free_unit_ids (struct hecmw_couple_ctrl_unit_ids *unit_ids)
 
void HECMW_couple_free_couple_ids (struct hecmw_couple_ctrl_couple_ids *couple_ids)
 
void HECMW_couple_free_boundary_ids (struct hecmw_couple_ctrl_boundary_ids *boundary_ids)
 
void HECMW_couple_ctrl_free_proc (struct hecmw_couple_ctrl_proc *proc_info)
 
void HECMW_couple_ctrl_free_group (struct hecmw_couple_group *grp_info)
 
void HECMW_couple_ctrl_free_couplemesh (void)
 
void HECMW_couple_ctrl_free_couple (void)
 
void HECMW_couple_ctrl_free (void)
 
void HECMW_couple_ctrl_print_unit (FILE *fp)
 
void HECMW_couple_ctrl_print_couple (FILE *fp)
 
void HECMW_couple_ctrl_print_boundary (FILE *fp)
 
int HECMW_couple_ctrl_unit (void)
 
int HECMW_couple_ctrl_couple (void)
 
int HECMW_couple_ctrl_boundary (void)
 
int HECMW_couple_ctrl_get_n_unit (void)
 
int HECMW_couple_ctrl_get_n_couple (void)
 
int HECMW_couple_ctrl_get_n_boundary (void)
 
struct hecmw_couple_ctrl_unit_idsHECMW_couple_get_unit_ids (void)
 
struct hecmw_couple_ctrl_couple_idsHECMW_couple_get_couple_ids (void)
 
struct hecmw_couple_ctrl_boundary_idsHECMW_couple_get_boundary_ids (void)
 
char * HECMW_couple_ctrl_get_unit_id (const char *couple_id, int unit_specifier, char *buf, int bufsize)
 
char * HECMW_couple_ctrl_get_couple_id (const char *boundary_id, char *buf, int bufsize)
 
struct hecmw_couple_ctrl_procHECMW_couple_ctrl_get_proc (const char *unit_id)
 
int HECMW_couple_ctrl_get_type (const char *couple_id, int *couple_type)
 
int HECMW_couple_ctrl_get_direction (const char *boundary_id, int *direction)
 
int HECMW_couple_ctrl_get_tolerance (const char *boundary_id, double *tolerance)
 
int HECMW_couple_ctrl_get_bbcoef (const char *boundary_id, double *bbcoef)
 
int HECMW_couple_ctrl_get_bgcoef (const char *boundary_id, double *bgcoef)
 
struct hecmw_couple_groupHECMW_couple_ctrl_get_group (const char *boundary_id, int unit_specifier)
 

Function Documentation

◆ HECMW_couple_ctrl_boundary()

int HECMW_couple_ctrl_boundary ( void  )

Definition at line 1497 of file hecmw_couple_control.c.

Here is the call graph for this function:

◆ HECMW_couple_ctrl_couple()

int HECMW_couple_ctrl_couple ( void  )

Definition at line 822 of file hecmw_couple_control.c.

Here is the call graph for this function:

◆ HECMW_couple_ctrl_free()

void HECMW_couple_ctrl_free ( void  )

Definition at line 339 of file hecmw_couple_control.c.

◆ HECMW_couple_ctrl_free_couple()

void HECMW_couple_ctrl_free_couple ( void  )

◆ HECMW_couple_ctrl_free_couplemesh()

void HECMW_couple_ctrl_free_couplemesh ( void  )

◆ HECMW_couple_ctrl_free_group()

void HECMW_couple_ctrl_free_group ( struct hecmw_couple_group grp_info)

Definition at line 294 of file hecmw_couple_control.c.

◆ HECMW_couple_ctrl_free_proc()

void HECMW_couple_ctrl_free_proc ( struct hecmw_couple_ctrl_proc proc_info)

Definition at line 285 of file hecmw_couple_control.c.

◆ HECMW_couple_ctrl_get_bbcoef()

int HECMW_couple_ctrl_get_bbcoef ( const char *  boundary_id,
double *  bbcoef 
)

Definition at line 1854 of file hecmw_couple_control.c.

Here is the call graph for this function:

◆ HECMW_couple_ctrl_get_bgcoef()

int HECMW_couple_ctrl_get_bgcoef ( const char *  boundary_id,
double *  bgcoef 
)

Definition at line 1874 of file hecmw_couple_control.c.

Here is the call graph for this function:

◆ HECMW_couple_ctrl_get_couple_id()

char* HECMW_couple_ctrl_get_couple_id ( const char *  boundary_id,
char *  buf,
int  bufsize 
)

Definition at line 1715 of file hecmw_couple_control.c.

◆ HECMW_couple_ctrl_get_direction()

int HECMW_couple_ctrl_get_direction ( const char *  boundary_id,
int *  direction 
)

Definition at line 1814 of file hecmw_couple_control.c.

Here is the call graph for this function:

◆ HECMW_couple_ctrl_get_group()

struct hecmw_couple_group* HECMW_couple_ctrl_get_group ( const char *  boundary_id,
int  unit_specifier 
)

Definition at line 1894 of file hecmw_couple_control.c.

◆ HECMW_couple_ctrl_get_n_boundary()

int HECMW_couple_ctrl_get_n_boundary ( void  )

Definition at line 1555 of file hecmw_couple_control.c.

Here is the caller graph for this function:

◆ HECMW_couple_ctrl_get_n_couple()

int HECMW_couple_ctrl_get_n_couple ( void  )

Definition at line 1553 of file hecmw_couple_control.c.

◆ HECMW_couple_ctrl_get_n_unit()

int HECMW_couple_ctrl_get_n_unit ( void  )

Definition at line 1551 of file hecmw_couple_control.c.

◆ HECMW_couple_ctrl_get_proc()

struct hecmw_couple_ctrl_proc* HECMW_couple_ctrl_get_proc ( const char *  unit_id)

Definition at line 1752 of file hecmw_couple_control.c.

◆ HECMW_couple_ctrl_get_tolerance()

int HECMW_couple_ctrl_get_tolerance ( const char *  boundary_id,
double *  tolerance 
)

Definition at line 1834 of file hecmw_couple_control.c.

Here is the call graph for this function:

◆ HECMW_couple_ctrl_get_type()

int HECMW_couple_ctrl_get_type ( const char *  couple_id,
int *  couple_type 
)

Definition at line 1796 of file hecmw_couple_control.c.

Here is the call graph for this function:

◆ HECMW_couple_ctrl_get_unit_id()

char* HECMW_couple_ctrl_get_unit_id ( const char *  couple_id,
int  unit_specifier,
char *  buf,
int  bufsize 
)

Definition at line 1669 of file hecmw_couple_control.c.

◆ HECMW_couple_ctrl_print_boundary()

void HECMW_couple_ctrl_print_boundary ( FILE *  fp)

Definition at line 169 of file hecmw_couple_control.c.

◆ HECMW_couple_ctrl_print_couple()

void HECMW_couple_ctrl_print_couple ( FILE *  fp)

Definition at line 158 of file hecmw_couple_control.c.

◆ HECMW_couple_ctrl_print_unit()

void HECMW_couple_ctrl_print_unit ( FILE *  fp)

Definition at line 143 of file hecmw_couple_control.c.

◆ HECMW_couple_ctrl_unit()

int HECMW_couple_ctrl_unit ( void  )

Definition at line 550 of file hecmw_couple_control.c.

Here is the call graph for this function:

◆ HECMW_couple_free_boundary_ids()

void HECMW_couple_free_boundary_ids ( struct hecmw_couple_ctrl_boundary_ids boundary_ids)

Definition at line 269 of file hecmw_couple_control.c.

◆ HECMW_couple_free_couple_ids()

void HECMW_couple_free_couple_ids ( struct hecmw_couple_ctrl_couple_ids couple_ids)

Definition at line 253 of file hecmw_couple_control.c.

◆ HECMW_couple_free_unit_ids()

void HECMW_couple_free_unit_ids ( struct hecmw_couple_ctrl_unit_ids unit_ids)

Definition at line 237 of file hecmw_couple_control.c.

◆ HECMW_couple_get_boundary_ids()

struct hecmw_couple_ctrl_boundary_ids* HECMW_couple_get_boundary_ids ( void  )

Definition at line 1631 of file hecmw_couple_control.c.

◆ HECMW_couple_get_couple_ids()

struct hecmw_couple_ctrl_couple_ids* HECMW_couple_get_couple_ids ( void  )

Definition at line 1594 of file hecmw_couple_control.c.

◆ HECMW_couple_get_unit_ids()

struct hecmw_couple_ctrl_unit_ids* HECMW_couple_get_unit_ids ( void  )

Definition at line 1557 of file hecmw_couple_control.c.