Citing#

If you use cashocs for your research, please cite the following papers

cashocs: A Computational, Adjoint-Based Shape Optimization and Optimal Control Software
Sebastian Blauth
SoftwareX, Volume 13, 2021
https://doi.org/10.1016/j.softx.2020.100646
@Article{Blauth2021cashocs,
  author   = {Sebastian Blauth},
  journal  = {SoftwareX},
  title    = {{cashocs: A Computational, Adjoint-Based Shape Optimization and Optimal Control Software}},
  year     = {2021},
  issn     = {2352-7110},
  pages    = {100646},
  volume   = {13},
  doi      = {10.1016/j.softx.2020.100646},
  keywords = {PDE constrained optimization, Adjoint approach, Shape optimization, Optimal control},
}

as well as

Version 2.0 - cashocs: A Computational, Adjoint-Based Shape Optimization and Optimal Control Software
Sebastian Blauth
SoftwareX, Volume 24, 2023
https://doi.org/10.1016/j.softx.2023.101577
@Article{Blauth2023Version,
  author   = {Sebastian Blauth},
  journal  = {SoftwareX},
  title    = {{Version 2.0 - cashocs: A Computational, Adjoint-Based Shape Optimization and Optimal Control Software}},
  year     = {2023},
  issn     = {2352-7110},
  pages    = {101577},
  volume   = {24},
  doi      = {10.1016/j.softx.2023.101577},
  keywords = {PDE constrained optimization, Shape optimization, Topology optimization, Space mapping},
}

Additionally, if you are using the nonlinear conjugate gradient methods for shape optimization implemented in cashocs, please cite the following paper

Nonlinear Conjugate Gradient Methods for PDE Constrained Shape Optimization Based on Steklov--Poincaré-Type Metrics
Sebastian Blauth
SIAM Journal on Optimization, Volume 31, Issue 3, 2021
https://doi.org/10.1137/20M1367738
@Article{Blauth2021Nonlinear,
  author   = {Sebastian Blauth},
  journal  = {SIAM J. Optim.},
  title    = {{Nonlinear Conjugate Gradient Methods for PDE Constrained Shape Optimization Based on Steklov-Poincaré-Type Metrics}},
  year     = {2021},
  number   = {3},
  pages    = {1658--1689},
  volume   = {31},
  doi      = {10.1137/20M1367738},
  fjournal = {SIAM Journal on Optimization},
}

If you are using the space mapping methods for shape optimization, please cite the paper

Space Mapping for PDE Constrained Shape Optimization
Sebastian Blauth
SIAM Journal on Optimization, Volume 33, Issue 3, 2023
https://doi.org/10.1137/22M1515665
@Article{Blauth2023Space,
  author   = {Blauth, Sebastian},
  journal  = {SIAM J. Optim.},
  title    = {{Space Mapping for PDE Constrained Shape Optimization}},
  year     = {2023},
  issn     = {1052-6234,1095-7189},
  number   = {3},
  pages    = {1707--1733},
  volume   = {33},
  doi      = {10.1137/22M1515665},
  fjournal = {SIAM Journal on Optimization},
  mrclass  = {49Q10 (35Q93 49M41 65K05)},
  mrnumber = {4622415},
}

If you are using the topology optimization methods implemented in cashocs, please cite the paper

Quasi-Newton Methods for Topology Optimization Using a Level-Set Method
Sebastian Blauth and Kevin Sturm
Structural and Multidisciplinary Optimization, Volume 66, 2023
https://doi.org/10.1007/s00158-023-03653-2
@Article{Blauth2023Quasi,
  author   = {Blauth, Sebastian and Sturm, Kevin},
  journal  = {Struct. Multidiscip. Optim.},
  title    = {{Quasi-Newton methods for topology optimization using a level-set method}},
  year     = {2023},
  issn     = {1615-147X,1615-1488},
  number   = {9},
  pages    = {203},
  volume   = {66},
  doi      = {10.1007/s00158-023-03653-2},
  fjournal = {Structural and Multidisciplinary Optimization},
  mrclass  = {99-06},
  mrnumber = {4635978},
}

If you are using the deflation approach for computing multiple local minimizers with cashocs, please cite

A Novel Deflation Approach for Topology Optimization and Application for Optimization of Bipolar Plates of Electrolysis Cells
Leon Baeck, Sebastian Blauth, Christian Leithäuser, René Pinnau, and Kevin Sturm
SIAM Journal on Scientific Computing 47(6), 2025
https://doi.org/10.1137/24M1670913
@Article{Baeck2025Novel,
  author   = {Baeck, Leon and Blauth, Sebastian and Leith\"auser, Christian and Pinnau, Ren\'e{} and Sturm, Kevin},
  journal  = {SIAM J. Sci. Comput.},
  title    = {A {N}ovel {D}eflation {A}pproach for {T}opology {O}ptimization and {A}pplication for {O}ptimization of {B}ipolar {P}lates of {E}lectrolysis {C}ells},
  year     = {2025},
  issn     = {1064-8275,1095-7197},
  number   = {6},
  pages    = {B1369--B1399},
  volume   = {47},
  doi      = {10.1137/24M1670913},
  fjournal = {SIAM Journal on Scientific Computing},
  mrclass  = {65K05 (49M41 74 90C26)},
  mrnumber = {4982537},
}