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...
Functions | |
int | vsp::AddFeaStruct (const std::string &geom_id, bool init_skin=true, int surfindex=0) |
void | vsp::SetFeaMeshStructIndex (int struct_index) |
void | vsp::DeleteFeaStruct (const std::string &geom_id, int fea_struct_ind) |
std::string | vsp::GetFeaStructID (const std::string &geom_id, int fea_struct_ind) |
int | vsp::GetFeaStructIndex (const std::string &struct_id) |
std::string | vsp::GetFeaStructParentGeomID (const std::string &struct_id) |
std::string | vsp::GetFeaStructName (const std::string &geom_id, int fea_struct_ind) |
void | vsp::SetFeaStructName (const std::string &geom_id, int fea_struct_ind, const std::string &name) |
std::vector< std::string > | vsp::GetFeaStructIDVec () |
void | vsp::SetFeaPartName (const std::string &part_id, const std::string &name) |
std::string | vsp::AddFeaPart (const std::string &geom_id, int fea_struct_ind, int type) |
void | vsp::DeleteFeaPart (const std::string &geom_id, int fea_struct_ind, const std::string &part_id) |
std::string | vsp::GetFeaPartID (const std::string &fea_struct_id, int fea_part_index) |
std::string | vsp::GetFeaPartName (const std::string &part_id) |
int | vsp::GetFeaPartType (const std::string &part_id) |
std::vector< std::string > | vsp::GetFeaPartIDVec (const std::string &fea_struct_id) |
std::vector< std::string > | vsp::GetFeaSubSurfIDVec (const std::string &fea_struct_id) |
void | vsp::SetFeaPartPerpendicularSparID (const std::string &part_id, const std::string &perpendicular_spar_id) |
std::string | vsp::GetFeaPartPerpendicularSparID (const std::string &part_id) |
void | vsp::SetFeaSubSurfName (const std::string &subsurf_id, const std::string &name) |
std::string | vsp::GetFeaSubSurfName (const std::string &subsurf_id) |
std::string | vsp::AddFeaSubSurf (const std::string &geom_id, int fea_struct_ind, int type) |
void | vsp::DeleteFeaSubSurf (const std::string &geom_id, int fea_struct_ind, const std::string &ss_id) |
int | vsp::GetFeaSubSurfIndex (const string &ss_id) |
int | vsp::NumFeaStructures () |
int | vsp::NumFeaParts (const std::string &fea_struct_id) |
int | vsp::NumFeaSubSurfs (const std::string &fea_struct_id) |
std::string | vsp::AddFeaBC (const string &fea_struct_id, int type=-1) |
void | vsp::DelFeaBC (const string &fea_struct_id, const std::string &bc_id) |
std::vector< std::string > | vsp::GetFeaBCIDVec (const string &fea_struct_id) |
int | vsp::NumFeaBCs (const string &fea_struct_id) |
std::string | vsp::AddFeaMaterial () |
std::string | vsp::AddFeaProperty (int property_type=0) |
void | vsp::SetFeaMeshVal (const std::string &geom_id, int fea_struct_ind, int type, double val) |
void | vsp::SetFeaMeshFileName (const std::string &geom_id, int fea_struct_ind, int file_type, const string &file_name) |
void | vsp::ComputeFeaMesh (const std::string &geom_id, int fea_struct_ind, int file_type) |
void | vsp::ComputeFeaMesh (const std::string &struct_id, int file_type) |
|
extern |
Add an FEA BC to a Structure
[in] | string | fea_struct_id FEA Structure ID |
[in] | string | type FEA BC type enum ( i.e. FEA_BC_STRUCTURE ) |
|
extern |
Add an FEA Material the FEA Mesh material library. Materials are available across all Geoms and Structures.
|
extern |
Add an FEA Part to a Structure
[in] | geom_id | string Parent Geom ID |
[in] | fea_struct_ind | FEA Structure index |
[in] | type | FEA Part type enum (i.e. FEA_RIB) |
|
extern |
Add aa FEA Property the FEA Mesh property library. Properties are available across all Geoms and Structures. Currently only beam and shell properties are available. Note FEA_SHELL_AND_BEAM is not a valid property type.
[in] | property_type | FEA Property type enum (i.e. FEA_SHELL). |
|
extern |
Add an FEA Structure to a specified Geom
[in] | geom_id | string 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 |
|
extern |
Add an FEA SubSurface to a Structure
[in] | geom_id | string Parent Geom ID |
[in] | fea_struct_ind | FEA Structure index |
[in] | type | FEA SubSurface type enum (i.e. SS_ELLIPSE) |
|
extern |
Compute an FEA Mesh for a Structure. Only a single output file can be generated with this function.
[in] | geom_id | string Parent Geom ID |
[in] | fea_struct_ind | int FEA Structure index |
[in] | file_type | int FEA output file type enum (i.e. FEA_EXPORT_TYPE) |
|
extern |
Compute an FEA Mesh for a Structure. Only a single output file can be generated with this function.
[in] | struct_id | string FEA Structure index |
[in] | file_type | int FEA output file type enum (i.e. FEA_EXPORT_TYPE) |
|
extern |
Delete an FEA Part from a Structure
[in] | geom_id | string Parent Geom ID |
[in] | fea_struct_ind | FEA Structure index |
[in] | part_id | FEA Part ID |
|
extern |
Delete an FEA Structure and all FEA Parts and FEA SubSurfaces associated with it
[in] | geom_id | string Parent Geom ID |
[in] | fea_struct_ind | FEA Structure index |
|
extern |
Delete an FEA SubSurface from a Structure
[in] | geom_id | string Parent Geom ID |
[in] | fea_struct_ind | FEA Structure index |
[in] | ss_id | FEA SubSurface ID |
|
extern |
Delete an FEA BC from a Structure
[in] | string | fea_struct_id FEA Structure ID |
[in] | string | bc_id FEA BC ID |
|
extern |
Return a vector of FEA BC ID's for a structure
[in] | string | fea_struct_id FEA Structure ID |
|
extern |
Get the Parm ID of an FEA Part, identified from a FEA Structure Parm ID and FEA Part index.
[in] | fea_struct_id | FEA Structure ID |
[in] | fea_part_index | FEA Part index |
|
extern |
Get the IDs of all FEA Parts in the given FEA Structure
[in] | fea_struct_id | FEA Structure ID |
|
extern |
Get the name of an FEA Part
[in] | part_id | FEA Part ID |
|
extern |
Get the ID of the perpendicular spar for an FEA Rib or Rib Array. Note, the FEA Rib or Rib Array doesn't have to have "SPAR_NORMAL" set for the "PerpendicularEdgeType" Parm for this function to still return a value.
[in] | part_id | FEA Part ID (Rib or Rib Array Type) |
|
extern |
Get the type of an FEA Part
[in] | part_id | FEA Part ID |
|
extern |
Get the ID of an FEA Structure
[in] | geom_id | string Parent Geom ID |
[in] | fea_struct_ind | FEA Structure index |
|
extern |
Get the IDs of all FEA Structures in the vehicle
|
extern |
Get the index of an FEA Structure in its Parent Geom's vector of Structures
[in] | struct_id | FEA Structure ID |
|
extern |
Get the name of an FEA Structure. The FEA Structure name functions as the the Parm Container name
[in] | geom_id | string Parent Geom ID |
[in] | fea_struct_ind | FEA Structure index |
|
extern |
Get the Parent Geom ID for an FEA Structure
[in] | struct_id | FEA Structure ID |
|
extern |
Get the IDs of all FEA SubSurfaces in the given FEA Structure
[in] | fea_struct_id | FEA Structure ID |
|
extern |
Get the index of an FEA SubSurface give the SubSurface ID
[in] | ss_id | FEA SubSurface ID |
|
extern |
Set the name of an FEA SubSurface
[in] | subsurf_id | FEA SubSurface ID |
|
extern |
Return number of FEA BC's in a structure
[in] | string | fea_struct_id FEA Structure ID |
|
extern |
Get the number of FEA Parts for a particular FEA Structure
[in] | fea_struct_id | FEA Structure ID |
|
extern |
Get the total number of FEA Subsurfaces in the vehicle
|
extern |
Get the number of FEA Subsurfaces for a particular FEA Structure
[in] | fea_struct_id | FEA Structure ID |
|
extern |
Set the name of a particular FEA Mesh output file for a specified Structure
[in] | geom_id | string Parent Geom ID |
[in] | fea_struct_ind | FEA Structure index |
[in] | file_type | FEA output file type enum (i.e. FEA_EXPORT_TYPE) |
[in] | file_name | Name for the output file |
|
extern |
Sets FeaMeshMgr m_FeaMeshStructIndex member using passed in index of a FeaStructure
|
extern |
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.
[in] | geom_id | string 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 |
|
extern |
Set the name of an FEA Part
[in] | part_id | FEA Part ID |
[in] | name | New name for the FEA Part |
|
extern |
Set the ID of the perpendicular spar for an FEA Rib or Rib Array. Note, the FEA Rib or Rib Array should have "SPAR_NORMAL" set for the "PerpendicularEdgeType" Parm. If it is not, the ID will still be set, but the orientation of the Rib or Rib Array will not change.
[in] | part_id | FEA Part ID (Rib or Rib Array Type) |
[in] | perpendicular_spar_id | FEA Spar ID |
|
extern |
Set the name of an FEA Structure
[in] | geom_id | string Parent Geom ID |
[in] | fea_struct_ind | FEA Structure index |
[in] | name | New name for the FEA Structure |
|
extern |
Set the name of an FEA SubSurface
[in] | subsurf_id | FEA SubSurface ID |
[in] | name | New name for the FEA SubSurface |