FrontISTR
5.7.0
Large-scale structural analysis program with finit element method
hecmw_couple_bounding_box.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_BOUNDING_BOX
7
#define INC_HECMW_COUPLE_BOUNDING_BOX
8
9
#include "
hecmw_struct.h
"
10
#include "
hecmw_couple_boundary_info.h
"
11
12
struct
hecmw_couple_box
{
13
double
min_x
;
14
double
min_y
;
15
double
min_z
;
16
double
max_x
;
17
double
max_y
;
18
double
max_z
;
19
};
20
21
struct
hecmw_couple_bounding_box
{
22
double
tolerance
;
23
double
coef
;
24
struct
hecmw_couple_box
*
just
;
25
struct
hecmw_couple_box
*
enlarged
;
26
};
27
28
extern
void
HECMW_couple_free_bounding_box
(
29
struct
hecmw_couple_bounding_box
*bounding_box);
30
31
extern
struct
hecmw_couple_bounding_box
*
HECMW_couple_set_bounding_box
(
32
const
char
*boundary_id,
const
struct
hecmwST_local_mesh
*mesh,
33
const
struct
hecmw_couple_boundary
*boundary);
34
35
#endif
/* INC_HECMW_COUPLE_BOUNDING_BOX */
hecmw_couple_bounding_box::coef
double coef
Definition:
hecmw_couple_bounding_box.h:23
HECMW_couple_free_bounding_box
void HECMW_couple_free_bounding_box(struct hecmw_couple_bounding_box *bounding_box)
Definition:
hecmw_couple_bounding_box.c:26
hecmw_couple_box::max_x
double max_x
Definition:
hecmw_couple_bounding_box.h:19
hecmw_couple_box::max_y
double max_y
Definition:
hecmw_couple_bounding_box.h:20
HECMW_couple_set_bounding_box
struct hecmw_couple_bounding_box * HECMW_couple_set_bounding_box(const char *boundary_id, const struct hecmwST_local_mesh *mesh, const struct hecmw_couple_boundary *boundary)
Definition:
hecmw_couple_bounding_box.c:88
hecmwST_local_mesh
Definition:
hecmw_struct.h:139
hecmw_couple_boundary
Definition:
hecmw_couple_boundary_info.h:18
hecmw_couple_bounding_box::enlarged
struct hecmw_couple_box * enlarged
Definition:
hecmw_couple_bounding_box.h:25
hecmw_couple_box::min_z
double min_z
Definition:
hecmw_couple_bounding_box.h:18
hecmw_couple_box::min_y
double min_y
Definition:
hecmw_couple_bounding_box.h:17
hecmw_struct.h
hecmw_couple_bounding_box::just
struct hecmw_couple_box * just
Definition:
hecmw_couple_bounding_box.h:24
hecmw_couple_boundary_info.h
hecmw_couple_box::min_x
double min_x
Definition:
hecmw_couple_bounding_box.h:16
hecmw_couple_bounding_box
Definition:
hecmw_couple_bounding_box.h:21
hecmw_couple_box
Definition:
hecmw_couple_bounding_box.h:12
hecmw_couple_box::max_z
double max_z
Definition:
hecmw_couple_bounding_box.h:21
hecmw_couple_bounding_box::tolerance
double tolerance
Definition:
hecmw_couple_bounding_box.h:22
hecmw1
src
couple
hecmw_couple_bounding_box.h
Generated by
1.8.17