# Method of Moving Asymptotes (MMA)

**URL:** <https://community.freefem.org/t/method-of-moving-asymptotes-mma/2285>\
**Category:** General Discussion\
**Created:** [February 16, 2023, 11:53am UTC](https://community.freefem.org/t/method-of-moving-asymptotes-mma/2285 "2023-02-16T11:53:38Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![ydm](https://avatars.discourse-cdn.com/v4/letter/y/ba8739/32.png) [@ydm](https://community.freefem.org/u/ydm)\
**Post date:** [February 16, 2023, 11:53am UTC](https://community.freefem.org/t/method-of-moving-asymptotes-mma/2285/1 "2023-02-16T11:53:38Z")

</div>

Deal all,

I would like to know if there is MMA code implemented in FreeFEM?

Thanks,

---

<div class="post-metadata">

**Author:** ![marchywka](https://avatars.discourse-cdn.com/v4/letter/m/ee59a6/32.png) [@marchywka](https://community.freefem.org/u/marchywka)\
**Post date:** [February 17, 2023, 1:06am UTC](https://community.freefem.org/t/method-of-moving-asymptotes-mma/2285/2 "2023-02-17T01:06:41Z")

</div>

Thanks, kind of an interesting topic apparently I had never heard of.  
A quick parial grep of the source/build dir didn’t turn up anything obvious.

However, this may be of interest to others. After a quick search, I was intrigued  
about possible physical significance of this. Everytime I see a polynomial,  
I wonder if it started out as a denominator some where ( kind of like relativity ).

---

<div class="post-metadata">

**Author:** ![ydm](https://avatars.discourse-cdn.com/v4/letter/y/ba8739/32.png) [@ydm](https://community.freefem.org/u/ydm)\
**Post date:** [February 17, 2023, 11:23am UTC](https://community.freefem.org/t/method-of-moving-asymptotes-mma/2285/3 "2023-02-17T11:23:24Z")

</div>

Thank you for your reply.  
The MMA is a solver widely used for topology optimization developped by [Prof. Krister Svanberg](https://people.kth.se/~krille/Welcome.html). The original code was written in Matlab. I’ve seen some people implement the code in PETSc or OpenFOAM. That’s why I’m curious if similar work has been done with FreeFEM.

---

<div class="post-metadata">

**Author:** ![prj](https://avatars.discourse-cdn.com/v4/letter/p/ecae2f/32.png) [@prj](https://community.freefem.org/u/prj)\
**Post date:** [February 17, 2023, 12:57pm UTC](https://community.freefem.org/t/method-of-moving-asymptotes-mma/2285/4 "2023-02-17T12:57:59Z")

</div>

Yes, it has been done, but I can’t share it publicly.

---

<div class="post-metadata">

**Author:** ![marchywka](https://avatars.discourse-cdn.com/v4/letter/m/ee59a6/32.png) [@marchywka](https://community.freefem.org/u/marchywka)\
**Post date:** [February 18, 2023, 1:30pm UTC](https://community.freefem.org/t/method-of-moving-asymptotes-mma/2285/5 "2023-02-18T13:30:01Z")

</div>

Thanks, MIT apparently did have the original then,

[https://fab.cba.mit.edu/classes/865.18/design/optimization/mma.pdf](https://fab.cba.mit.edu/classes/865.18/design/optimization/mma.pdf)
