OpenVSPAPI  3.19.0
Functions
General Computation Functions

The following group of API functions are available for general computations. In general, it is best practice to perform computations through the the Analysis group instead of calling these functions directly.

Click here to return to the main page. More...

Functions

string ComputeMassProps (int set, int num_slices)
 
string ComputeCompGeom (int set, bool half_mesh, int file_export_types)
 
string ComputePlaneSlice (int set, int num_slices, const vec3d &in norm, bool auto_bnd, double start_bnd=0, double end_bnd=0)
 
void ComputeDegenGeom (int set, int file_type)
 

Detailed Description

Function Documentation

◆ ComputeCompGeom()

string ComputeCompGeom ( int  set,
bool  half_mesh,
int  file_export_types 
)

Mesh, intersect, and trim components in the set. Alternatively can be run through the Analysis Manager with 'CompGeom'.

See also
SetAnalysisInputDefaults, PrintAnalysisInputs, ExecAnalysis, COMPUTATION_FILE_TYPE
Parameters
[in]setSet index (i.e. SET_ALL)
[in]half_meshFlag to ignore surfaces on the negative side of the XZ plane (e.g. symmetry)
[in]file_export_typesCompGeom file type to export (supports XOR i.e. COMP_GEOM_CSV_TYPE & DRAG_BUILD_TSV_TYPE )
Returns
MeshGeom ID

◆ ComputeDegenGeom()

void ComputeDegenGeom ( int  set,
int  file_type 
)

Compute the degenerate geometry representation for the components in the set. Alternatively can be run through the Analysis Manager with 'DegenGeom' or 'VSPAERODegenGeom'.

See also
SetAnalysisInputDefaults, PrintAnalysisInputs, ExecAnalysis, COMPUTATION_FILE_TYPE
Parameters
[in]setSet index (i.e. SET_ALL)
[in]file_typeDegenGeom file type to export (supports XOR i.e DEGEN_GEOM_M_TYPE & DEGEN_GEOM_CSV_TYPE)

◆ ComputeMassProps()

string ComputeMassProps ( int  set,
int  num_slices 
)

Compute mass properties for the components in the set. Alternatively can be run through the Analysis Manager with 'MassProp'.

See also
SetAnalysisInputDefaults, PrintAnalysisInputs, ExecAnalysis
Parameters
[in]setSet index (i.e. SET_ALL)
[in]num_slicesNumber of slices
Returns
MeshGeom ID

◆ ComputePlaneSlice()

string ComputePlaneSlice ( int  set,
int  num_slices,
const vec3d &in  norm,
bool  auto_bnd,
double  start_bnd = 0,
double  end_bnd = 0 
)

Slice and mesh the components in the set. Alternatively can be run through the Analysis Manager with 'PlanarSlice'.

See also
SetAnalysisInputDefaults, PrintAnalysisInputs, ExecAnalysis
Parameters
[in]setSet index (i.e. SET_ALL)
[in]num_slicesNumber of slices
[in]normNormal axis for all slices
[in]auto_bndFlag to automatically set the start and end bound locations
[in]start_bndLocation of the first slice along the normal axis (default: 0.0)
[in]end_bndLocation of the last slice along the normal axis (default: 0.0)
Returns
MeshGeom ID