Hi everyone,
I wanted to run a simple code using the Python API to create the most basic wing and run VSPAero (e.g. print CL vs alpha). Looking at some codes I found on the forum I should use vsp.VORTEX_LATTICE at one point but then when using it I get:
AttributeError: module 'openvsp' has no attribute 'VORTEX_LATTICE'
The same error appears when I try to use vsp.SetAnalysisInputDefaults
I couldn't find in the python API documentation any mention of this VORTEX_LATTICE so maybe the syntax has changed... At first, I thought I did not correctly installed the API but when running python test.py I don't get any error:
SET_ALL = 0
('POD', 'FUSELAGE', 'WING', 'STACK', 'BLANK', 'ELLIPSOID', 'BODYOFREVOLUTION', 'HUMAN', 'PROP', 'GEAR', 'HINGE', 'CONFORMAL', 'ROUTING', 'AUXILIARY', 'COBRA')
All geoms in Vehicle.
('EUOJPXETRD', 'AWDRUJOYDO', 'ZDOQNLYVAY')
All geoms in Vehicle.
()
End of second use case, all geoms in Vehicle.
('KWVMUBJCBZ',)
Start of third use case, read in first-case file.
All geoms in Vehicle.
('EUOJPXETRD', 'AWDRUJOYDO', 'ZDOQNLYVAY')
My code is in the same folder as test.py and I can run functions such as: vsp.AddGeom and vsp.PrintResults but not vsp.VORTEX_LATTICE or vsp.SetAnalysisInputDefaults.In fact when I run print(dir(vsp)) I get a lot of attributes:
['ABS', 'ALIGN_BOTTOM', 'ALIGN_CENTER', 'ALIGN_LEFT', 'ALIGN_MIDDLE', 'ALIGN_PIXEL', 'ALIGN_RIGHT', 'ALIGN_TOP', 'ALL_DIR', 'ALL_GDEV_TYPES', 'ALL_GEOM_SCREENS', 'ANG_0', 'ANG_180', 'ANG_270', 'ANG_90', 'ANG_DEG', 'ANG_RAD', 'APPROX_CEDIT', 'AREA_WSECT_DRIVER', 'AREA_XSEC_DRIVER', 'AR_WSECT_DRIVER', 'ATMOS_TYPE_HERRINGTON_1966', 'ATMOS_TYPE_MANUAL_P_R', 'ATMOS_TYPE_MANUAL_P_T', 'ATMOS_TYPE_MANUAL_RE_L', 'ATMOS_TYPE_MANUAL_R_T', 'ATMOS_TYPE_US_STANDARD_1976', 'ATTACH_ROT_COMP', 'ATTACH_ROT_EtaMN', 'ATTACH_ROT_LMN', 'ATTACH_ROT_NONE', 'ATTACH_ROT_NUM_TYPES', 'ATTACH_ROT_RST', 'ATTACH_ROT_UV', 'ATTACH_TRANS_COMP', 'ATTACH_TRANS_EtaMN', 'ATTACH_TRANS_LMN', 'ATTACH_TRANS_NONE', 'ATTACH_TRANS_NUM_TYPES', 'ATTACH_TRANS_RST', 'ATTACH_TRANS_UV', 'ATTROBJ_ADVLINK', 'ATTROBJ_ATTR', 'ATTROBJ_COLLECTION', 'ATTROBJ_FREE', 'ATTROBJ_GEOM', ...]
Can you help me solve this issue please? Also could you give an example of a python script to print cl vs span (or any aerodynamic coefficient) on the most basic wing?
Thanks, in advance!