#ifndef PRO_FEM_OBJECTS_H
#define PRO_FEM_OBJECTS_H
/* Creo Parametric TOOLKIT declarations for FEM Mesh Export parameters */
#include <ProANSI.h>
PRO_BEGIN_C_DECLS
/******************************************************************************/
typedef enum pro_fem_mesh_type
{
PRO_FEM_SOLID_MESH = 0,
PRO_FEM_SHELL_MESH = 1,
PRO_FEM_MIXED_MESH = 2,
PRO_FEM_QUILT_MESH = 3,
PRO_FEM_BOUNDARY_MESH = 4,
PRO_FEM_BAR_MESH = 5
}
ProFemmeshType;
typedef enum pro_fem_shell_mesh_type
{
PRO_FEM_SHELL_MESH_TRIANGLE = 0,
PRO_FEM_SHELL_MESH_QUADRANGLE = 1
}
ProFemshellmeshType;
typedef enum pro_fem_analysis_type
{
PRO_FEM_ANALYSIS_STRUCTURAL = 0,
PRO_FEM_ANALYSIS_MODAL = 1,
PRO_FEM_ANALYSIS_THERMAL = 2,
PRO_FEM_ANALYSIS_FLOW = 3 /* obsoleted */
}
ProFemanalysisType;
typedef enum pro_fem_elem_shape_type
{
PRO_FEM_MIDPNT_LINEAR = 0,
PRO_FEM_MIDPNT_PARABOLIC = 1,
PRO_FEM_MIDPNT_PARABOLIC_FIXED = 2
}
ProFemelemshapeType;
typedef enum pro_fem_solver_type
{
PRO_FEM_FEAS_NONE = 0,
PRO_FEM_FEAS_NEUTRAL = 1,
PRO_FEM_FEAS_ANSYS = 2,
PRO_FEM_FEAS_COSMOS = 3, /* obsoleted */
PRO_FEM_FEAS_NASTRAN = 4,
PRO_FEM_FEAS_PATRAN = 5, /* obsoleted */
PRO_FEM_FEAS_SUPERTAB = 6, /* obsoleted */
PRO_FEM_FEAS_C_MOLD = 7, /* obsoleted */
PRO_FEM_FEAS_ABAQUS = 8,
PRO_FEM_FEAS_NEI_NASTRAN = 9
}
ProFemsolverType;
/******************************************************************************/
PRO_END_C_DECLS
#endif /* PRO_FEM_OBJECTS_H */