Download Latest Version geomlib.tar.gz (58.3 kB)
Email in envelope

Get an email when there's a new version of CFD Utilities

Home / NPOPT_DRIVER
Name Modified Size InfoDownloads / Week
Parent folder
README 2015-12-17 967 Bytes
build 2014-02-04 295 Bytes
npopt_driver.f90 2012-06-11 14.4 kB
fun.f90 2012-06-02 39.7 kB
confun.f90 2012-05-25 7.0 kB
objfun.f90 2012-05-22 5.7 kB
Totals: 6 Items   68.1 kB 0
NPOPT_DRIVER provides a framework for performing constrained optimization
via NPOPT, including the option to perform a sequence of such optimizations
that are presumably related.  A new application should be able to confine
its specifics to fun.f90, which includes subroutine nlcon, called by both
confun.f90 and subroutine summary in fun.f90.

The initial implementation has been adapted from the QNMDRIVER3 framework
for a sequence of unconstrained optimization, and HEAT_SHIELD, which uses
NPOPT for a single constrained optimization.  Marrying the two proved
awkward, but a table-driven scheme for any linear and nonlinear constraints
has helped.

The generalized Rosenbrock function has been employed as a demonstration.
See fun.f90, which includes two kludged nonlinear constraints but no
example of linear constraints.

FIAT_Opt is a more complex example, available from the CFD_Utilities
maintainers.

The NPOPT package is available from Stanford University.
Source: README, updated 2015-12-17