You were correct, I was running vsp3.41. The adjoint solver is now working as expected.
I have a follow-up question regarding the gradient file header. Could you confirm my understanding of the following:
Nodes: Do these represent the coordinates of the physical surface mesh vertices?
pFxpX: Does this represent the sensitivity of the total force in X to the X-displacement of that specific node ?
Subscripts _i and _o: Do these denote Inviscid/Induced and Other/Viscous contributions respectively?
Thanks for the help.
Steven
Thank you for the explanation!
Regarding the gradients, are the partial derivatives of the objectives with respect to the design variables recorded in a file? Having access to these would be much more convenient than processing the derivatives of individual nodes.
Also, could you clarify what "CS", "CML", "CMN", and "CMM" stands for in the setting within the VSPAero file? The context is:
Optimization_CL_Weight = 1.
Optimization_CD_Weight = 1.
Optimization_CS_Weight = 0.
Optimization_CL_Required = 0.55
Optimization_CD_Required = 0.
Optimization_CS_Required = 0.
Optimization_CML_Weight = 0.
Optimization_CMM_Weight = 1.
Optimization_CMN_Weight = 0.
Optimization_CML_Required = 0.
Optimization_CMM_Required = 0.
Optimization_CMN_Required = 0.
Thank you.
Thank you for the explanation!
Regarding the gradients, are the partial derivatives of the objectives with respect to the design variables recorded in a file? Having access to these would be much more convenient than processing the derivatives of individual nodes.
Also, could you clarify what "CS", "CML", "CMN", and "CMM" stands for in the setting within the VSPAero file? The context is:
Optimization_CL_Weight = 1.
Optimization_CD_Weight = 1.
Optimization_CS_Weight = 0.
Optimization_CL_Required = 0.55
Optimization_CD_Required = 0.
Optimization_CS_Required = 0.
Optimization_CML_Weight = 0.
Optimization_CMM_Weight = 1.
Optimization_CMN_Weight = 0.
Optimization_CML_Required = 0.
Optimization_CMM_Required = 0.
Optimization_CMN_Required = 0.