control
The software control is a library for solving certain PDE-constrained optimization problems. The software employs the Firedrake system to derive the finite element discretization of the problems considered, using the Python interface to PETSc for the derivation of the KKT conditions and the definition of the linear solvers.
control can be found in the control GitHub repository.
aAA_FP
The code aAA_FP implements the generalized alternating Anderson acceleration method aAA(m)[s]–FP[t] to accelerate fixed-point iteration, which is a periodic scheme composed of t fixed-point iteration steps, interleaved with s steps of Anderson acceleration with window size m, to solve linear and nonlinear problems.
aAA_FP can be found in the aAA-FP GitHub repository.