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

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MMA algorithm in FORTRAN

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

Note: To execute the code, it is imperative to have the Lapack library installed, as the subroutines rely on the SGESV and DGESV functions. Additionally, a makefile is provided to streamline the compilation and execution process. Any suggestions for improving the code performance or reports of bugs are welcome. This code is for academic purposes only.

  • Svanberg, K. (2002). A class of globally convergent optimization methods based on conservative convex separable approximations. SIAM J. Optim. 12 (2), p. 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