FrontISTR
5.7.0
Large-scale structural analysis program with finit element method
hecmw_couple_background_cell.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_BACKGROUND_CELL
7
#define INC_HECMW_COUPLE_BACKGROUND_CELL
8
9
#include "
hecmw_struct.h
"
10
#include "
hecmw_couple_boundary_info.h
"
11
#include "
hecmw_couple_bounding_box.h
"
12
13
struct
hecmw_couple_background_cell
{
14
int
n
;
15
double
coef
;
16
int
nx
;
17
int
ny
;
18
int
nz
;
19
double
dx
;
20
double
dy
;
21
double
dz
;
22
};
23
24
extern
void
HECMW_couple_free_background_cell
(
25
struct
hecmw_couple_background_cell
*bgcell);
26
27
extern
struct
hecmw_couple_background_cell
*
HECMW_couple_set_background_cell
(
28
const
char
*boundary_id,
const
struct
hecmwST_local_mesh
*mesh,
29
const
struct
hecmw_couple_bounding_box
*bbox,
30
const
struct
hecmw_couple_boundary
*boundary);
31
32
#endif
/* INC_HECMW_COUPLE_BACKGROUND_CELL */
hecmw_couple_bounding_box.h
hecmw_couple_background_cell::dy
double dy
Definition:
hecmw_couple_background_cell.h:23
hecmw_couple_background_cell::nz
int nz
Definition:
hecmw_couple_background_cell.h:21
hecmw_couple_background_cell::coef
double coef
Definition:
hecmw_couple_background_cell.h:18
hecmwST_local_mesh
Definition:
hecmw_struct.h:139
hecmw_couple_boundary
Definition:
hecmw_couple_boundary_info.h:18
hecmw_couple_background_cell::ny
int ny
Definition:
hecmw_couple_background_cell.h:20
hecmw_couple_background_cell::n
int n
Definition:
hecmw_couple_background_cell.h:17
hecmw_struct.h
HECMW_couple_free_background_cell
void HECMW_couple_free_background_cell(struct hecmw_couple_background_cell *bgcell)
Definition:
hecmw_couple_background_cell.c:29
HECMW_couple_set_background_cell
struct hecmw_couple_background_cell * HECMW_couple_set_background_cell(const char *boundary_id, const struct hecmwST_local_mesh *mesh, const struct hecmw_couple_bounding_box *bbox, const struct hecmw_couple_boundary *boundary)
Definition:
hecmw_couple_background_cell.c:156
hecmw_couple_boundary_info.h
hecmw_couple_background_cell::dx
double dx
Definition:
hecmw_couple_background_cell.h:22
hecmw_couple_bounding_box
Definition:
hecmw_couple_bounding_box.h:21
hecmw_couple_background_cell::dz
double dz
Definition:
hecmw_couple_background_cell.h:24
hecmw_couple_background_cell
Definition:
hecmw_couple_background_cell.h:13
hecmw_couple_background_cell::nx
int nx
Definition:
hecmw_couple_background_cell.h:19
hecmw1
src
couple
hecmw_couple_background_cell.h
Generated by
1.8.17