Namespaces

  • namespace Rodin The Rodin library for Shape and Topology Optimization.
    • namespace Assembly Module for performing the assembly of linear algebra objects from variational expressions.
    • namespace Context Module for serial, multi-threaded, distributed, and/or parallel computation.
    • namespace External Third-party library integrations with Rodin.
    • namespace FormLanguage Module for writing high level abstract expressions.
    • namespace Geometry Module for dealing with geometries.
    • namespace IO Module for dealing with I/O functionality.
    • namespace Math Module for general mathematical operations.
    • namespace Models Module which provides implementation of various variational models.
      • namespace Advection Module which provides models for the resolution of unsteady advection equations.
      • namespace Distance Module which provides models for computation of the distance function.
      • namespace Hilbert Module which provides models and tools for the Hilbertian extension-regularization procedure.
    • namespace Plot Module for visualization tools.
    • namespace QF Module for defining quadrature formulae.
    • namespace Solver Module for linear algebra systems.
    • namespace Test Module containing various utilities and classes for writing tests.
    • namespace Threads Module containing various tools for working with threads.
    • namespace Traits Module containing metaprogramming facilities.
    • namespace Utility Module containing general purpose and language support utility classes.
    • namespace Variational Module which provides the necessary tools for constructing variational problems.
      • namespace F Contains built-in functions.