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

Go to the source code of this file.

Data Structures

struct  hecmwST_section
 
struct  hecmwST_material
 
struct  hecmwST_mpc
 
struct  hecmwST_amplitude
 
struct  hecmwST_node_grp
 
struct  hecmwST_elem_grp
 
struct  hecmwST_surf_grp
 
struct  hecmwST_contact_pair
 
struct  hecmwST_refine_origin
 
struct  hecmwST_local_mesh
 

Macros

#define HECMW_SECT_TYPE_SOLID   1 /* 1:SOLID */
 
#define HECMW_SECT_TYPE_SHELL   2 /* 2:SHELL */
 
#define HECMW_SECT_TYPE_BEAM   3 /* 3:BEAM */
 
#define HECMW_SECT_TYPE_INTERFACE   4 /* 4:INTERFACE */
 
#define HECMW_SECT_OPT_PSTRESS   0 /* plane stress */
 
#define HECMW_SECT_OPT_PSTRAIN   1 /* plane strain */
 
#define HECMW_SECT_OPT_ASYMMETRY   2 /* axial symmetry */
 
#define HECMW_SECT_OPT_PSTRESS_RI   10 /* plane stress & reduced integral */
 
#define HECMW_SECT_OPT_PSTRAIN_RI   11 /* plane strain & reduced integral */
 
#define HECMW_SECT_OPT_ASYMMETRY_RI   12 /* axial symmetry & reduced integral */
 
#define HECMW_AMP_TYPEDEF_TABULAR   1 /* 1:TABULAR(default) */
 
#define HECMW_AMP_TYPETIME_STEP   1 /* 1:STEP_TIME(default) */
 
#define HECMW_AMP_TYPEVAL_RELATIVE   1 /* 1:RELATIVE(default) */
 
#define HECMW_AMP_TYPEVAL_ABSOLUTE   2 /* 2:ABSOLUTE */
 
#define HECMW_BCGRPTYPE_DISPALCEMENT   1 /* 1:displacement */
 
#define HECMW_BCGRPTYPE_FLUX   2 /* 2:flux */
 
#define HECMW_CONTACT_TYPE_NODE_SURF   1 /* 1:NODE_SURF */
 
#define HECMW_CONTACT_TYPE_SURF_SURF   2 /* 2:SURF_SURF */
 
#define HECMW_CONTACT_TYPE_NODE_ELEM   3 /* 3:NODE_ELEM */
 
#define HECMW_FLAG_PARTTYPE_UNKNOWN   0 /* 0:unknown */
 
#define HECMW_FLAG_PARTTYPE_NODEBASED   1 /* 1:Node-based */
 
#define HECMW_FLAG_PARTTYPE_ELEMBASED   2 /* 2:Element-based */
 
#define HECMW_FLAG_PARTCONTACT_UNKNOWN   0 /* 0:unknown */
 
#define HECMW_FLAG_PARTCONTACT_AGGREGATE   1 /* 1:aggregate */
 
#define HECMW_FLAG_PARTCONTACT_DISTRIBUTE   2 /* 2:distribute */
 
#define HECMW_FLAG_PARTCONTACT_SIMPLE   3 /* 3:simple */
 

Macro Definition Documentation

◆ HECMW_AMP_TYPEDEF_TABULAR

#define HECMW_AMP_TYPEDEF_TABULAR   1 /* 1:TABULAR(default) */

Definition at line 62 of file hecmw_struct.h.

◆ HECMW_AMP_TYPETIME_STEP

#define HECMW_AMP_TYPETIME_STEP   1 /* 1:STEP_TIME(default) */

Definition at line 65 of file hecmw_struct.h.

◆ HECMW_AMP_TYPEVAL_ABSOLUTE

#define HECMW_AMP_TYPEVAL_ABSOLUTE   2 /* 2:ABSOLUTE */

Definition at line 69 of file hecmw_struct.h.

◆ HECMW_AMP_TYPEVAL_RELATIVE

#define HECMW_AMP_TYPEVAL_RELATIVE   1 /* 1:RELATIVE(default) */

Definition at line 68 of file hecmw_struct.h.

◆ HECMW_BCGRPTYPE_DISPALCEMENT

#define HECMW_BCGRPTYPE_DISPALCEMENT   1 /* 1:displacement */

Definition at line 85 of file hecmw_struct.h.

◆ HECMW_BCGRPTYPE_FLUX

#define HECMW_BCGRPTYPE_FLUX   2 /* 2:flux */

Definition at line 86 of file hecmw_struct.h.

◆ HECMW_CONTACT_TYPE_NODE_ELEM

#define HECMW_CONTACT_TYPE_NODE_ELEM   3 /* 3:NODE_ELEM */

Definition at line 127 of file hecmw_struct.h.

◆ HECMW_CONTACT_TYPE_NODE_SURF

#define HECMW_CONTACT_TYPE_NODE_SURF   1 /* 1:NODE_SURF */

Definition at line 125 of file hecmw_struct.h.

◆ HECMW_CONTACT_TYPE_SURF_SURF

#define HECMW_CONTACT_TYPE_SURF_SURF   2 /* 2:SURF_SURF */

Definition at line 126 of file hecmw_struct.h.

◆ HECMW_FLAG_PARTCONTACT_AGGREGATE

#define HECMW_FLAG_PARTCONTACT_AGGREGATE   1 /* 1:aggregate */

Definition at line 150 of file hecmw_struct.h.

◆ HECMW_FLAG_PARTCONTACT_DISTRIBUTE

#define HECMW_FLAG_PARTCONTACT_DISTRIBUTE   2 /* 2:distribute */

Definition at line 151 of file hecmw_struct.h.

◆ HECMW_FLAG_PARTCONTACT_SIMPLE

#define HECMW_FLAG_PARTCONTACT_SIMPLE   3 /* 3:simple */

Definition at line 152 of file hecmw_struct.h.

◆ HECMW_FLAG_PARTCONTACT_UNKNOWN

#define HECMW_FLAG_PARTCONTACT_UNKNOWN   0 /* 0:unknown */

Definition at line 149 of file hecmw_struct.h.

◆ HECMW_FLAG_PARTTYPE_ELEMBASED

#define HECMW_FLAG_PARTTYPE_ELEMBASED   2 /* 2:Element-based */

Definition at line 145 of file hecmw_struct.h.

◆ HECMW_FLAG_PARTTYPE_NODEBASED

#define HECMW_FLAG_PARTTYPE_NODEBASED   1 /* 1:Node-based */

Definition at line 144 of file hecmw_struct.h.

◆ HECMW_FLAG_PARTTYPE_UNKNOWN

#define HECMW_FLAG_PARTTYPE_UNKNOWN   0 /* 0:unknown */

Definition at line 143 of file hecmw_struct.h.

◆ HECMW_SECT_OPT_ASYMMETRY

#define HECMW_SECT_OPT_ASYMMETRY   2 /* axial symmetry */

Definition at line 26 of file hecmw_struct.h.

◆ HECMW_SECT_OPT_ASYMMETRY_RI

#define HECMW_SECT_OPT_ASYMMETRY_RI   12 /* axial symmetry & reduced integral */

Definition at line 29 of file hecmw_struct.h.

◆ HECMW_SECT_OPT_PSTRAIN

#define HECMW_SECT_OPT_PSTRAIN   1 /* plane strain */

Definition at line 25 of file hecmw_struct.h.

◆ HECMW_SECT_OPT_PSTRAIN_RI

#define HECMW_SECT_OPT_PSTRAIN_RI   11 /* plane strain & reduced integral */

Definition at line 28 of file hecmw_struct.h.

◆ HECMW_SECT_OPT_PSTRESS

#define HECMW_SECT_OPT_PSTRESS   0 /* plane stress */

Definition at line 24 of file hecmw_struct.h.

◆ HECMW_SECT_OPT_PSTRESS_RI

#define HECMW_SECT_OPT_PSTRESS_RI   10 /* plane stress & reduced integral */

Definition at line 27 of file hecmw_struct.h.

◆ HECMW_SECT_TYPE_BEAM

#define HECMW_SECT_TYPE_BEAM   3 /* 3:BEAM */

Definition at line 20 of file hecmw_struct.h.

◆ HECMW_SECT_TYPE_INTERFACE

#define HECMW_SECT_TYPE_INTERFACE   4 /* 4:INTERFACE */

Definition at line 21 of file hecmw_struct.h.

◆ HECMW_SECT_TYPE_SHELL

#define HECMW_SECT_TYPE_SHELL   2 /* 2:SHELL */

Definition at line 19 of file hecmw_struct.h.

◆ HECMW_SECT_TYPE_SOLID

#define HECMW_SECT_TYPE_SOLID   1 /* 1:SOLID */

Definition at line 18 of file hecmw_struct.h.