Hi All,
I am wondering if anyone could offer any tips on SNOPT exit code 40, INFO 41, where SNOPT terminates due to numerical difficulties because the current point could not be improved.
I should mention that I am working with complicated functions - I am running a high-fidelity computational fluid dynamics(CFD) simulation in a complex toolchain of other codes, and I am using the adjoint method to obtain gradients for SNOPT.
I've read the manual section regarding EXIT 40, INFO 41, and I understand that function precision may be to blame, and it is understandable that it would reach that limit at some point, but I also notice that if I don't converge the CFD flow solution as well, SNOPT terminates with this message earlier (and with an inferior objective value) than if I converge the CFD flow solution to a tight tolerance, all else being equal.
I realize this likely has to do with my complicated function, but I am just wondering: Are any settings in SNOPT that might help prevent SNOPT from terminating early due to EXIT 40, INFO 41?
Thanks,
Josh