offset, rot, and cone length derivatives implemented for Body and Shell components
Body radius variable combined with wing chord variable; changed body nose and tail interpolation to cubic with linear parametrization
Body and Shell sections originally defined in x-y instead of z-y, with y-x-z rotations
Fixed bug in Body Class Bezier interpolant
Implemented surface normals and added them to default set of vars; export to triangles now uses pointers to global list of points
Major update: components split into primitive and interpolant; interpolation for body caps is now linear; junctions can now be multiple surfaces wide; Fortran src organized into primitive, interpolant, and structures
New Fortran files added
All derivatives implemented and checked against FD for all components
More efficient and cleaner pos derivatives
Made variables classes
Reverted from variables implemented as classes
New parametrization and derivatives done
Added ability to change no. of points of CP from PAM; fixed a bug in structured representation in PUBS; removed unnecessary imports in PAM; cleaned up airfoils.py; cleaned up PUBS update methods
Removed old examples; updated PUBS tests
Misc. bug fixes in PAM; added conventional with flow-through nacelles; script for movie plotting all derivatives; discoevered bug in edge property setting method, not yet fixed
Changes properly committed this time
Edge property setting bug found and resolved; m and n must be set manually for internal shell faces to keep them consistent with external shell faces
Commit before updating interpolants to remove influence of interpolants on primitives
C0 wing-body junction implemented
Influence of interpolants does not propagate into surfaces of primitives