The following group of API functions supports all functionality of the FEA Mesh Tool. Structures, FEA Parts, materials, and properties can be defined and manipulated. Mesh and output file settings can be adjusted, and an FEA mesh can be generated.
Click here to return to the main page.
More...
|
int | AddFeaStruct (const string &in geom_id, bool init_skin=true, int surfindex=0) |
|
void | DeleteFeaStruct (const string &in geom_id, int fea_struct_ind) |
|
string | GetFeaStructID (const string &in geom_id, int fea_struct_ind) |
|
int | GetFeaStructIndex (const string &in struct_id) |
|
string | GetFeaStructParentGeomID (const string &in struct_id) |
|
string | GetFeaStructName (const string &in geom_id, int fea_struct_ind) |
|
void | SetFeaStructName (const string &in geom_id, int fea_struct_ind, const string &in name) |
|
void | SetFeaPartName (const string &in part_id, const string &in name) |
|
void | SetFeaMeshVal (const string &in geom_id, int fea_struct_ind, int type, double val) |
|
void | SetFeaMeshFileName (const string &in geom_id, int fea_struct_id, int file_type, const string &in file_name) |
|
void | ComputeFeaMesh (const string &in geom_id, int fea_struct_ind, int file_type) |
|
void | ComputeFeaMesh (const string &in struct_id, int file_type) |
|
string | AddFeaPart (const string &in geom_id, int fea_struct_id, int type) |
|
void | DeleteFeaPart (const string &in geom_id, int fea_struct_id, const string &in part_id) |
|
string | AddFeaSubSurf (const string &in geom_id, int fea_struct_id, int type) |
|
void | DeleteFeaSubSurf (const string &in geom_id, int fea_struct_id, const string &in ss_id) |
|
string | AddFeaMaterial () |
|
string | AddFeaProperty (int property_type=0) |
|
◆ AddFeaMaterial()
Add an FEA Material the FEA Mesh material library. Materials are available accross all Geoms and Structures.
- Returns
- FEA Material ID
◆ AddFeaPart()
string AddFeaPart |
( |
const string &in |
geom_id, |
|
|
int |
fea_struct_id, |
|
|
int |
type |
|
) |
| |
Add an FEA Part to a Structure
- See also
- FEA_PART_TYPE
- Parameters
-
[in] | geom_id | Parent Geom ID |
[in] | fea_struct_id | FEA Structure index |
[in] | type | FEA Part type enum (i.e. FEA_RIB) |
- Returns
- FEA Part ID
◆ AddFeaProperty()
string AddFeaProperty |
( |
int |
property_type = 0 | ) |
|
Add aa FEA Property the FEA Mesh property library. Properties are available accross all Geoms and Structures. Currently only beam and shell properties are available. Note FEA_SHELL_AND_BEAM is not a valid property type.
- See also
- FEA_PART_ELEMENT_TYPE
- Parameters
-
[in] | property_type | FEA Property type enum (i.e. FEA_SHELL). |
- Returns
- FEA Property ID
◆ AddFeaStruct()
int AddFeaStruct |
( |
const string &in |
geom_id, |
|
|
bool |
init_skin = true , |
|
|
int |
surfindex = 0 |
|
) |
| |
Add an FEA Structure to a specified Geom. Note, init_skin should ALWAYS be true.
- Parameters
-
[in] | geom_id | Parent Geom ID |
[in] | init_skin | Flag to initialize the FEA Structure by creating an FEA Skin from the parent Geom's OML at surfindex |
[in] | surfindex | Main surface index for the FEA Structure |
- Returns
- FEA Structure index
◆ AddFeaSubSurf()
string AddFeaSubSurf |
( |
const string &in |
geom_id, |
|
|
int |
fea_struct_id, |
|
|
int |
type |
|
) |
| |
Add an FEA SubSurface to a Structure sa SUBSURF_TYPE
- Parameters
-
[in] | geom_id | Parent Geom ID |
[in] | fea_struct_id | FEA Structure index |
[in] | type | FEA SubSurface type enum (i.e. SS_ELLIPSE) |
- Returns
- FEA SubSurface ID
◆ ComputeFeaMesh() [1/2]
void ComputeFeaMesh |
( |
const string &in |
geom_id, |
|
|
int |
fea_struct_ind, |
|
|
int |
file_type |
|
) |
| |
Compute an FEA Mesh for a Structure. Only a single output file can be generated with this function.
- See also
- SetFeaMeshFileName, FEA_EXPORT_TYPE
- Parameters
-
[in] | geom_id | Parent Geom ID |
[in] | fea_struct_ind | FEA Structure index |
[in] | file_type | FEA output file type enum (i.e. FEA_EXPORT_TYPE) |
◆ ComputeFeaMesh() [2/2]
void ComputeFeaMesh |
( |
const string &in |
struct_id, |
|
|
int |
file_type |
|
) |
| |
Compute an FEA Mesh for a Structure. Only a single output file can be generated with this function.
- See also
- SetFeaMeshFileName, FEA_EXPORT_TYPE
- Parameters
-
[in] | struct_id | FEA Structure ID |
[in] | file_type | FEA output file type enum (i.e. FEA_EXPORT_TYPE) |
◆ DeleteFeaPart()
void DeleteFeaPart |
( |
const string &in |
geom_id, |
|
|
int |
fea_struct_id, |
|
|
const string &in |
part_id |
|
) |
| |
Delete an FEA Part from a Structure
- Parameters
-
[in] | geom_id | Parent Geom ID |
[in] | fea_struct_id | FEA Structure index |
[in] | part_id | FEA Part ID |
◆ DeleteFeaStruct()
void DeleteFeaStruct |
( |
const string &in |
geom_id, |
|
|
int |
fea_struct_ind |
|
) |
| |
Delete an FEA Structure and all FEA Parts associated with it
- Parameters
-
[in] | geom_id | Parent Geom ID |
[in] | fea_struct_ind | FEA Structure index |
◆ DeleteFeaSubSurf()
void DeleteFeaSubSurf |
( |
const string &in |
geom_id, |
|
|
int |
fea_struct_id, |
|
|
const string &in |
ss_id |
|
) |
| |
Delete an FEA SubSurface from a Structure
- Parameters
-
[in] | geom_id | Parent Geom ID |
[in] | fea_struct_id | FEA Structure index |
[in] | ss_id | FEA SubSurface ID |
◆ GetFeaStructID()
string GetFeaStructID |
( |
const string &in |
geom_id, |
|
|
int |
fea_struct_ind |
|
) |
| |
Get the ID of an FEA Structure
- Parameters
-
[in] | geom_id | Parent Geom ID |
[in] | fea_struct_ind | FEA Structure index |
- Returns
- FEA Structure ID
◆ GetFeaStructIndex()
int GetFeaStructIndex |
( |
const string &in |
struct_id | ) |
|
Get the index of an FEA Structure in its Parent Geom's Structure vector
- Parameters
-
[in] | struct_id | FEA Structure ID |
- Returns
- FEA Structure index
◆ GetFeaStructName()
string GetFeaStructName |
( |
const string &in |
geom_id, |
|
|
int |
fea_struct_ind |
|
) |
| |
Get the name of an FEA Structure
- Parameters
-
[in] | geom_id | Parent Geom ID |
[in] | fea_struct_ind | FEA Structure index |
- Returns
- Name for the FEA Structure
◆ GetFeaStructParentGeomID()
string GetFeaStructParentGeomID |
( |
const string &in |
struct_id | ) |
|
Get the Parent Geom ID for an FEA Structure
- Parameters
-
[in] | struct_id | FEA Structure ID |
- Returns
- Parent Geom ID
◆ SetFeaMeshFileName()
void SetFeaMeshFileName |
( |
const string &in |
geom_id, |
|
|
int |
fea_struct_id, |
|
|
int |
file_type, |
|
|
const string &in |
file_name |
|
) |
| |
Set the name of a particular FEA Mesh output file for a specified Structure
- Parameters
-
[in] | geom_id | Parent Geom ID |
[in] | fea_struct_id | FEA Structure index |
[in] | file_type | FEA output file type enum (i.e. FEA_EXPORT_TYPE) |
[in] | file_name | Name for the output file |
◆ SetFeaMeshVal()
void SetFeaMeshVal |
( |
const string &in |
geom_id, |
|
|
int |
fea_struct_ind, |
|
|
int |
type, |
|
|
double |
val |
|
) |
| |
Set the value of a particular FEA Mesh option for the specified Structure. Note, FEA Mesh makes use of enums initially created for CFD Mesh but not all CFD Mesh options are available for FEA Mesh.
- See also
- CFD_CONTROL_TYPE
- Parameters
-
[in] | geom_id | Parent Geom ID |
[in] | fea_struct_ind | FEA Structure index |
[in] | type | FEA Mesh option type enum (i.e. CFD_MAX_EDGE_LEN) |
[in] | val | Value the option is set to |
◆ SetFeaPartName()
void SetFeaPartName |
( |
const string &in |
part_id, |
|
|
const string &in |
name |
|
) |
| |
Set the name of an FEA Part
- Parameters
-
[in] | part_id | FEA Part ID |
[in] | name | New name for the FEA Part |
◆ SetFeaStructName()
void SetFeaStructName |
( |
const string &in |
geom_id, |
|
|
int |
fea_struct_ind, |
|
|
const string &in |
name |
|
) |
| |
Set the name of an FEA Structure
- Parameters
-
[in] | geom_id | Parent Geom ID |
[in] | fea_struct_ind | FEA Structure index |
[in] | name | new name for the FEA Structure |