Skip to content

This repository contains the MMA developed by Prof. Svanberg programmed in Fortran, essentially an adaptation of the code originally presented in Matlab.

Notifications You must be signed in to change notification settings

jeffreyguevaracorzo/MMA-Fortran

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MMA Algorithm in FORTRAN

These subroutines are a Fortran adaptation of the code originally developed by Professor Svanberg in Matlab (http://www.smoptit.se). The model parameters are defined in the initial lines of the MMA_Main.f90 and MMA_variables.f90 files.

Note: To run the code, the LAPACK library must be installed, as the subroutines depend on the SGESV and DGESV functions. A makefile is included to facilitate the compilation and execution process. Feedback on code performance improvements or bug reports is highly appreciated. This code is intended for academic purposes only.

References:

  • Svanberg, K. (2002). A class of globally convergent optimization methods based on conservative convex separable approximations. SIAM Journal on Optimization, 12(2), 555-573.
  • Svanberg, K. (1987). The method of moving asymptotes—a new method for structural optimization. International Journal for Numerical Methods in Engineering, 24(2), 359-373.

About

This repository contains the MMA developed by Prof. Svanberg programmed in Fortran, essentially an adaptation of the code originally presented in Matlab.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published