PDE-constrained optimization within FreeFEM
=============================================
[download (2.9 Mb)] <https://hal.science/hal-04724788>

FreeFEM scripts associated to the book 

<https://freefem.org/Optim/./index.md>

The zip file of all exemples :<https://freefem.org/Optim/Codes.zip>



<https://freefem.org/Optim/./Codes/Chapter_1/test_poisson_L.edp>\
<https://freefem.org/Optim/./Codes/Chapter_1/Short_example/ipoptfreefem.edp>\
<https://freefem.org/Optim/./Codes/Appendix_B/Beam_parameter_identification/beam_paramater_identification.edp>\
<https://freefem.org/Optim/./Codes/Chapter_2/Autodiff/lq_stationary_AMPL-origine.edp>\
<https://freefem.org/Optim/./Codes/Chapter_2/Autodiff/ffad.mod>\
<https://freefem.org/Optim/./Codes/Chapter_2/Autodiff/ffad_nonlinear.mod>\
<https://freefem.org/Optim/./Codes/Chapter_2/Autodiff/ffad.run>\
<https://freefem.org/Optim/./Codes/Chapter_2/Autodiff/lq_stationary_AMPL.edp>\
<https://freefem.org/Optim/./Codes/Chapter_2/Autodiff/ffad.dat>\
<https://freefem.org/Optim/./Codes/Chapter_2/Semilinear_case/Autodiff/ffad_nonlinear.mod>\
<https://freefem.org/Optim/./Codes/Chapter_2/Semilinear_case/Autodiff/ffad.run>\
<https://freefem.org/Optim/./Codes/Chapter_2/Semilinear_case/Autodiff/ffad.dat>\
<https://freefem.org/Optim/./Codes/Chapter_2/Semilinear_case/semilinear_fixedpoint+Newton_ipopt.edp>\
<https://freefem.org/Optim/./Codes/Chapter_2/Semilinear_case/semilinear_fixedpoint_ipopt.edp>\
<https://freefem.org/Optim/./Codes/Chapter_2/Semilinear_case/semilinear_fixedpoint_ipopt_with_less_computations.edp>\
<https://freefem.org/Optim/./Codes/Chapter_2/Linear_case/3D/lq_stationary_O2_3D.edp>\
<https://freefem.org/Optim/./Codes/Chapter_2/Linear_case/2D/ipopt.opt>\
<https://freefem.org/Optim/./Codes/Chapter_2/Linear_case/2D/lq_time_O1.edp>\
<https://freefem.org/Optim/./Codes/Chapter_2/Linear_case/2D/lq_time_O2.edp>\
<https://freefem.org/Optim/./Codes/Chapter_2/Linear_case/2D/lq_time_t_as_z.edp>\
<https://freefem.org/Optim/./Codes/Chapter_2/Linear_case/2D/lq_stationary_O2.edp>\
<https://freefem.org/Optim/./Codes/Chapter_2/Linear_case/2D/lq_stationary_indirect.edp>\
<https://freefem.org/Optim/./Codes/Chapter_2/Linear_case/2D/lq_stationary_O1.edp>\
<https://freefem.org/Optim/./Codes/Chapter_2/Linear_case/2D/lq_time_O1-GL.edp>\
<https://freefem.org/Optim/./Codes/Chapter_2/Linear_case/2D/lq_time_O1-GL-oo.edp>\
<https://freefem.org/Optim/./Codes/Chapter_4/Shape_optimization_microswimmer/shape_microswimmer.edp>\
<https://freefem.org/Optim/./Codes/Chapter_3/Minimal_surface/minsurf_fixedpoint_Newton.edp>\
<https://freefem.org/Optim/./Codes/Chapter_3/Minimal_surface/Minsurf_autodiff/minsurf.dat>\
<https://freefem.org/Optim/./Codes/Chapter_3/Minimal_surface/Minsurf_autodiff/minsurf_data.edp>\
<https://freefem.org/Optim/./Codes/Chapter_3/Minimal_surface/Minsurf_autodiff/minsurf.mod>\
<https://freefem.org/Optim/./Codes/Chapter_3/Minimal_surface/Minsurf_autodiff/minsurf.run>\
<https://freefem.org/Optim/./Codes/Chapter_3/Minimal_surface/minsurf_fixedpoint.edp>\
<https://freefem.org/Optim/./Codes/Chapter_3/Minimal_surface/minsurf_Ipopt.edp>\
<https://freefem.org/Optim/./Codes/Appendix_A/FreeFEM_autodiff/LQ_stationary_casadi.py>\
<https://freefem.org/Optim/./Codes/Appendix_A/FreeFEM_autodiff/LQ_stationary_AMPL.edp>
