FrontISTR  5.7.0
Large-scale structural analysis program with finit element method
hecmw_couple_inter_iftable.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include <errno.h>
#include "hecmw_struct.h"
#include "hecmw_msgno.h"
#include "hecmw_common_define.h"
#include "hecmw_error.h"
#include "hecmw_comm.h"
#include "hecmw_couple_comm.h"
#include "hecmw_couple_define.h"
#include "hecmw_couple_struct.h"
#include "hecmw_couple_judge.h"
#include "hecmw_couple_boundary_info.h"
#include "hecmw_couple_bounding_box.h"
#include "hecmw_couple_background_cell.h"
#include "hecmw_couple_inter_iftable.h"
#include "hecmw_couple_mapped_point.h"
Include dependency graph for hecmw_couple_inter_iftable.c:

Go to the source code of this file.

Data Structures

struct  boundary_node_info
 
struct  map_info
 
struct  link_list
 
struct  import_info
 
struct  map_info_to_bgcell
 
struct  mapping_info
 
struct  link_list_map
 

Macros

#define MAX_NODE_SIZE   20
 
#define INFINITE   (1.0E+37)
 
#define EPS   (1.0E-06)
 

Functions

void HECMW_couple_free_inter_iftable (struct hecmw_couple_inter_iftable *p)
 
struct hecmw_couple_inter_iftableHECMW_couple_alloc_inter_iftable (void)
 
void HECMW_couple_print_inter_iftable (const struct hecmw_couple_inter_iftable *p, FILE *fp)
 
struct hecmw_couple_inter_iftableHECMW_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)
 

Macro Definition Documentation

◆ EPS

#define EPS   (1.0E-06)

Definition at line 32 of file hecmw_couple_inter_iftable.c.

◆ INFINITE

#define INFINITE   (1.0E+37)

Definition at line 30 of file hecmw_couple_inter_iftable.c.

◆ MAX_NODE_SIZE

#define MAX_NODE_SIZE   20

Definition at line 28 of file hecmw_couple_inter_iftable.c.

Function Documentation

◆ HECMW_couple_alloc_inter_iftable()

struct hecmw_couple_inter_iftable* HECMW_couple_alloc_inter_iftable ( void  )

Definition at line 149 of file hecmw_couple_inter_iftable.c.

Here is the call graph for this function:

◆ HECMW_couple_free_inter_iftable()

void HECMW_couple_free_inter_iftable ( struct hecmw_couple_inter_iftable p)

Definition at line 135 of file hecmw_couple_inter_iftable.c.

◆ HECMW_couple_print_inter_iftable()

void HECMW_couple_print_inter_iftable ( const struct hecmw_couple_inter_iftable p,
FILE *  fp 
)

Definition at line 173 of file hecmw_couple_inter_iftable.c.

◆ 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 at line 2391 of file hecmw_couple_inter_iftable.c.