This group is for functions included in the Analysis Manager. The Analysis Manager allows for OpenVSP analyses to be setup and run through the API without having to modify Parms directly. Examples are available for every available analysis type. The results of running an analysis can be accessed through the functions defined in the Results group. Click here to return to the main page. More...
Functions | |
| int | vsp::GetNumAnalysis () |
| std::vector< std::string > | vsp::ListAnalysis () |
| std::vector< std::string > | vsp::GetAnalysisInputNames (const std::string &analysis) |
| std::string | vsp::GetAnalysisDoc (const std::string &analysis) |
| std::string | vsp::GetAnalysisInputDoc (const std::string &analysis, const std::string &name) |
| std::string | vsp::ExecAnalysis (const std::string &analysis) |
| int | vsp::GetNumAnalysisInputData (const std::string &analysis, const std::string &name) |
| int | vsp::GetAnalysisInputType (const std::string &analysis, const std::string &name) |
| const std::vector< int > & | vsp::GetIntAnalysisInput (const std::string &analysis, const std::string &name, int index=0) |
| const std::vector< double > & | vsp::GetDoubleAnalysisInput (const std::string &analysis, const std::string &name, int index=0) |
| const std::vector< std::string > & | vsp::GetStringAnalysisInput (const std::string &analysis, const std::string &name, int index=0) |
| const std::vector< vec3d > & | vsp::GetVec3dAnalysisInput (const std::string &analysis, const std::string &name, int index=0) |
| void | vsp::SetAnalysisInputDefaults (const std::string &analysis) |
| void | vsp::SetIntAnalysisInput (const std::string &analysis, const std::string &name, const std::vector< int > &indata, int index=0) |
| void | vsp::SetDoubleAnalysisInput (const std::string &analysis, const std::string &name, const std::vector< double > &indata, int index=0) |
| void | vsp::SetStringAnalysisInput (const std::string &analysis, const std::string &name, const std::vector< std::string > &indata, int index=0) |
| void | vsp::SetVec3dAnalysisInput (const std::string &analysis, const std::string &name, const std::vector< vec3d > &indata, int index=0) |
| void | vsp::PrintAnalysisInputs (const std::string &analysis_name) |
| void | vsp::PrintAnalysisDocs (const std::string &analysis_name) |
| string | vsp::AddGeometryAnalysis () |
| void | vsp::DeleteGeometryAnalysis (const string &id) |
| void | vsp::DeleteAllGeometryAnalyses () |
| vector< string > | vsp::GetAllGeometryAnalysesIDVec () |
| void | vsp::SetActiveGeometryAnalysis (const string &id) |
| string | vsp::GetActiveGeometryAnalysis () |
| string | vsp::MakeMeshGeom (const string &ga_id) |
|
extern |
Add a new Geometry Analysis case to the Geometry Analysis Manager. The Geometry Analysis Manager allows users to configure and execute geometric analysis tasks typical of the aircraft design process, such as wetted area, projected area, mass properties, clearance, and visibility analyses.
|
extern |
Delete all Geometry Analysis cases from the Geometry Analysis Manager.
|
extern |
Delete a specific Geometry Analysis case from the Geometry Analysis Manager.
| [in] | id | string ID of the Geometry Analysis case to delete |
|
extern |
Execute an analysis through the Analysis Manager
| [in] | analysis | string Analysis name |
|
extern |
Get the ID of the active Geometry Analysis case.
|
extern |
Get a vector of all Geometry Analysis case IDs in the Geometry Analysis Manager.
|
extern |
Get the analysis documentation string
| [in] | analysis | string Analysis name |
|
extern |
Get the documentation string for the particular analysis and input
| [in] | analysis | string Analysis name |
| [in] | name | string Input name |
|
extern |
Get the name of every available input for a particular analysis
| [in] | analysis | string Analysis name |
|
extern |
Get the data type for a particulat analysis type and input
| [in] | analysis | string Analysis name |
| [in] | name | string Input name |
|
extern |
Get the current double values for the particular analysis, input, and data index
| [in] | analysis | string Analysis name |
| [in] | name | string Input name |
| [in] | index | int Data index |
|
extern |
Get the current integer values for the particular analysis, input, and data index
| [in] | analysis | string Analysis name |
| [in] | name | string Input name |
| [in] | index | int Data index |
|
extern |
Get the number of analysis types available in the Analysis Manager
|
extern |
Get the documentation string for the particular analysis and input
| [in] | analysis | string Analysis name |
| [in] | name | string Input name |
|
extern |
Get the current string values for the particular analysis, input, and data index
| [in] | analysis | string Analysis name |
| [in] | name | string Input name |
| [in] | index | int Data index |
|
extern |
Get the current vec3d values for the particular analysis, input, and data index
| [in] | analysis | string Analysis name |
| [in] | name | string Input name |
| [in] | index | int Data index |
|
extern |
Get the name of every available analysis in the Analysis Manager
|
extern |
Create a MeshGeom from the results of the specified Geometry Analysis case and return the new Geom's ID. The case must have been evaluated first (run the "GeometryAnalysis" analysis for the case) so that its result meshes exist. The resulting MeshGeom is added to the model and made the active Geom.
| [in] | ga_id | string Geometry Analysis case ID |
|
extern |
Print to stdout all current input documentation for a specific analysis
| [in] | analysis_name | string Name of analysis |
|
extern |
Print to stdout all current input values for a specific analysis
| [in] | analysis_name | string Name of analysis |
|
extern |
Set the active Geometry Analysis case. The active case is the one drawn in the Geometry Analysis GUI (and captured by ScreenGrab). Setting it does not require the GUI to be present.
| [in] | id | string Geometry Analysis case ID (empty string for none) |
|
extern |
Set all input values to their defaults for a specific analysis
| [in] | analysis | string Analysis name |
|
extern |
Set the value of a particular analysis input of double type
| [in] | analysis | string Analysis name |
| [in] | name | string Input name |
| [in] | indata | vector<double> Array of double values to set the input to |
| [in] | index | int Data index |
|
extern |
Set the value of a particular analysis input of integer type
| [in] | analysis | string Analysis name |
| [in] | name | string Input name |
| [in] | indata | vector<int> Array of integer values to set the input to |
| [in] | index | int Data index |
|
extern |
Set the value of a particular analysis input of string type
| [in] | analysis | string Analysis name |
| [in] | name | string Input name |
| [in] | indata | vector<string> Array of string values to set the input to |
| [in] | index | int Data index |
|
extern |
Set the value of a particular analysis input of vec3d type
| [in] | analysis | string Analysis name |
| [in] | name | string Input name |
| [in] | indata | vector<vec3d> Array of vec3d values to set the input to |
| [in] | index | int Data index |