From c9c87ff0c73bbbaafc52c31de45bcffc13c8f824 Mon Sep 17 00:00:00 2001 From: Melanie Lipp <melanie.lipp@iws.uni-stuttgart.de> Date: Tue, 31 Mar 2020 17:47:09 +0200 Subject: [PATCH] [doxygen] Improve ingroups. --- doc/doxygen/modules.txt | 84 ++++++++++--------- dumux/common/boundaryflag.hh | 2 +- dumux/common/doubleexpintegrationconstants.hh | 6 +- dumux/common/doubleexpintegrator.hh | 6 +- dumux/common/staggeredfvproblem.hh | 2 + dumux/flux/box/fourierslawnonequilibrium.hh | 2 +- dumux/flux/fluxvariablescaching.hh | 2 +- dumux/freeflow/compositional/zeroeqncmodel.hh | 1 + dumux/freeflow/rans/twoeq/indices.hh | 4 +- dumux/freeflow/staggeredupwindmethods.hh | 25 ++++-- dumux/geomechanics/elastic/indices.hh | 4 +- dumux/geomechanics/elastic/localresidual.hh | 4 +- dumux/geomechanics/elastic/model.hh | 6 +- dumux/geomechanics/elastic/volumevariables.hh | 4 +- .../poroelastic/couplingmanager.hh | 4 +- dumux/geomechanics/poroelastic/iofields.hh | 4 +- .../geomechanics/poroelastic/localresidual.hh | 4 +- dumux/geomechanics/poroelastic/model.hh | 4 +- .../poroelastic/volumevariables.hh | 4 +- dumux/io/grid/gridmanager_alu.hh | 5 ++ dumux/io/grid/gridmanager_base.hh | 1 + dumux/io/grid/gridmanager_foam.hh | 2 + dumux/io/grid/gridmanager_mmesh.hh | 1 + dumux/io/grid/gridmanager_oned.hh | 1 + dumux/io/grid/gridmanager_sp.hh | 1 + dumux/io/grid/gridmanager_ug.hh | 1 + dumux/io/grid/gridmanager_yasp.hh | 2 + dumux/material/components/ammonia.hh | 4 + dumux/material/components/base.hh | 12 +++ dumux/material/components/chlorideion.hh | 4 + dumux/material/components/componenttraits.hh | 4 + dumux/material/components/glucose.hh | 4 + dumux/material/components/n2.hh | 2 +- dumux/material/components/sodiumion.hh | 5 +- dumux/material/components/solid.hh | 4 + dumux/material/components/urea.hh | 3 + dumux/nonlinear/findscalarroot.hh | 8 +- dumux/parallel/vectorcommdatahandle.hh | 4 +- dumux/parallel/vertexhandles.hh | 2 +- 39 files changed, 159 insertions(+), 83 deletions(-) diff --git a/doc/doxygen/modules.txt b/doc/doxygen/modules.txt index 5f3a6f54ef..053abe0624 100644 --- a/doc/doxygen/modules.txt +++ b/doc/doxygen/modules.txt @@ -213,24 +213,24 @@ * \defgroup TwoEqModel 2-Eq. Models * \brief Two-equation turbulence models */ - /*! - * \ingroup TwoEqModel - * \defgroup KEpsilonModel K-epsilon model - * \brief K-epsilon model - * For a detailed model decription see freeflow/rans/twoeq/kepsilon/model.hh - */ - /*! - * \ingroup TwoEqModel - * \defgroup KOmegaModel K-omega model - * \brief K-omega model - * For a detailed model decription see freeflow/rans/twoeq/komega/model.hh - */ - /*! - * \ingroup TwoEqModel - * \defgroup LowReKEpsilonModel Low-Re k-epsilon model - * \brief Low-Re k-epsilon model - * For a detailed model decription see freeflow/rans/twoeq/lowrekepsilon/model.hh - */ + /*! + * \ingroup TwoEqModel + * \defgroup KEpsilonModel K-epsilon model + * \brief K-epsilon model + * For a detailed model decription see freeflow/rans/twoeq/kepsilon/model.hh + */ + /*! + * \ingroup TwoEqModel + * \defgroup KOmegaModel K-omega model + * \brief K-omega model + * For a detailed model decription see freeflow/rans/twoeq/komega/model.hh + */ + /*! + * \ingroup TwoEqModel + * \defgroup LowReKEpsilonModel Low-Re k-epsilon model + * \brief Low-Re k-epsilon model + * For a detailed model decription see freeflow/rans/twoeq/lowrekepsilon/model.hh + */ /*! * \ingroup FreeflowModels * \defgroup FreeflowNCModel Compositional @@ -351,6 +351,11 @@ * \defgroup RichardsNCTests Richards multi-component benchmarks and tests * \brief A multi-component transport problem in the unsaturated zone using the RichardsNCModel. The files are listed below. */ + /*! + * \ingroup SolidEnergyTests + * \defgroup SolidEnergyTests Solid energy tests + * \brief Tests for the solid energy model. + */ /*! * \ingroup PorousmediumflowTests * \defgroup TracerTests Tracer benchmarks and tests @@ -464,7 +469,7 @@ */ /*! * \ingroup Flux - * \defgroup BoxFlux Flux related to the Box scheme + * \defgroup BoxFlux Flux related to the box scheme * \brief Flux related to the box scheme */ /*! @@ -654,27 +659,26 @@ * \defgroup AssemblyAndSolvers Assembly and Solvers * \brief Assembling matrices and vectors, solvers for linear and nonlinear equations */ - -/* ***************** Assembly ******************/ -/*! - * \ingroup AssemblyAndSolvers - * \defgroup Assembly Assembly - * \brief Assembly of linear systems (Jacobian and residual) - */ - -/* ***************** Linear ******************/ -/*! - * \ingroup AssemblyAndSolvers - * \defgroup Linear Linear - * \brief Linear solvers and helpers - */ - -/* ***************** Nonlinear ******************/ -/*! - * \ingroup AssemblyAndSolvers - * \defgroup Nonlinear Nonlinear - * \brief Nonlinear solvers: Newton method - */ + /*! + * \ingroup AssemblyAndSolvers + * \defgroup Assembly Assembly + * \brief Assembly of linear systems (Jacobian and residual) + */ + /*! + * \ingroup AssemblyAndSolvers + * \defgroup Linear Linear + * \brief Linear solvers and helpers + */ + /*! + * \ingroup AssemblyAndSolvers + * \defgroup Nonlinear Nonlinear + * \brief Nonlinear solvers: Newton method + */ + /*! + * \ingroup AssemblyAndSolvers + * \defgroup Parallel Parallel + * \brief Files for communication of parallel solvers + */ /* ***************** Common ******************/ /*! diff --git a/dumux/common/boundaryflag.hh b/dumux/common/boundaryflag.hh index 49b7770b13..8429f47ee1 100644 --- a/dumux/common/boundaryflag.hh +++ b/dumux/common/boundaryflag.hh @@ -30,7 +30,7 @@ namespace Dumux { /*! - * \ingroup InputOutput + * \ingroup Common * \brief Class for accessing boundary flags * \note this works for all grid managers with gmsh meshes. */ diff --git a/dumux/common/doubleexpintegrationconstants.hh b/dumux/common/doubleexpintegrationconstants.hh index 9c5fdaee4d..be4b5f8f58 100644 --- a/dumux/common/doubleexpintegrationconstants.hh +++ b/dumux/common/doubleexpintegrationconstants.hh @@ -48,7 +48,11 @@ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * * *****************************************************************************/ - +/*! + * \file + * \ingroup Common + * \brief Exponential integration abcissas + */ #ifndef DUMUX_COMMON_DOUBLEEXP_INTEGRATION_CONSTANTS_HH #define DUMUX_COMMON_DOUBLEEXP_INTEGRATION_CONSTANTS_HH diff --git a/dumux/common/doubleexpintegrator.hh b/dumux/common/doubleexpintegrator.hh index 0b4ba4c848..3591e82a01 100644 --- a/dumux/common/doubleexpintegrator.hh +++ b/dumux/common/doubleexpintegrator.hh @@ -48,7 +48,11 @@ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * * *****************************************************************************/ - +/*! + * \file + * \ingroup Common + * \brief A double exponential integrator + */ #ifndef DUMUX_COMMON_DOUBLEEXP_INTEGRATOR_HH #define DUMUX_COMMON_DOUBLEEXP_INTEGRATOR_HH diff --git a/dumux/common/staggeredfvproblem.hh b/dumux/common/staggeredfvproblem.hh index a0ffc55ed3..c74db38cfa 100644 --- a/dumux/common/staggeredfvproblem.hh +++ b/dumux/common/staggeredfvproblem.hh @@ -19,6 +19,7 @@ /*! * \file * \ingroup Common + * \ingroup StaggeredDiscretization * \brief Base class for all staggered fv problems */ #ifndef DUMUX_STAGGERD_FV_PROBLEM_HH @@ -33,6 +34,7 @@ namespace Dumux { /*! * \ingroup Common + * \ingroup StaggeredDiscretization * \brief Base class for all staggered finite-volume problems * * \note All quantities (regarding the units) are specified assuming a diff --git a/dumux/flux/box/fourierslawnonequilibrium.hh b/dumux/flux/box/fourierslawnonequilibrium.hh index ce61739057..8add74d130 100644 --- a/dumux/flux/box/fourierslawnonequilibrium.hh +++ b/dumux/flux/box/fourierslawnonequilibrium.hh @@ -41,7 +41,7 @@ template <class TypeTag, DiscretizationMethod discMethod> class FouriersLawNonEquilibriumImplementation; /*! - * \ingroup BoxFouriersLaw + * \ingroup BoxFlux * \brief Specialization of Fourier's Law for the box method for thermal nonequilibrium models. */ template <class TypeTag> diff --git a/dumux/flux/fluxvariablescaching.hh b/dumux/flux/fluxvariablescaching.hh index 680b3ce2ab..1c63433b15 100644 --- a/dumux/flux/fluxvariablescaching.hh +++ b/dumux/flux/fluxvariablescaching.hh @@ -57,7 +57,7 @@ struct _EmptyCache #endif // DOXYGEN /*! - * \ingroup Discretization + * \ingroup Flux * \brief Empty caches to use in a constitutive flux law/process, e.g. Darcy's law */ struct EmptyAdvectionCache : public _EmptyCache {}; diff --git a/dumux/freeflow/compositional/zeroeqncmodel.hh b/dumux/freeflow/compositional/zeroeqncmodel.hh index da41a68fd9..8d0ee38b41 100644 --- a/dumux/freeflow/compositional/zeroeqncmodel.hh +++ b/dumux/freeflow/compositional/zeroeqncmodel.hh @@ -57,6 +57,7 @@ struct ZeroEqNC { using InheritsFrom = std::tuple<NavierStokesNC>; }; /////////////////////////////////////////////////////////////////////////// /*! + * \ingroup FreeflowNCModel * \ingroup ZeroEqModel * \brief Traits for the Reynolds-averaged Navier-Stokes 0-Eq. model */ diff --git a/dumux/freeflow/rans/twoeq/indices.hh b/dumux/freeflow/rans/twoeq/indices.hh index 3ce7ab167f..484830c58c 100644 --- a/dumux/freeflow/rans/twoeq/indices.hh +++ b/dumux/freeflow/rans/twoeq/indices.hh @@ -18,7 +18,7 @@ *****************************************************************************/ /*! * \file - * \ingroup RANSModel + * \ingroup TwoEqModel * \copydoc Dumux::RANSTwoEqIndices */ #ifndef DUMUX_RANS_TWO_EQ_INDICES_HH @@ -30,7 +30,7 @@ namespace Dumux { // \{ /*! - * \ingroup RANSModel + * \ingroup TwoEqModel * \brief The common indices for isothermal two-equation RANS models. * * \tparam dimension The dimension of the problem diff --git a/dumux/freeflow/staggeredupwindmethods.hh b/dumux/freeflow/staggeredupwindmethods.hh index 28ff9e223f..bc1d606568 100644 --- a/dumux/freeflow/staggeredupwindmethods.hh +++ b/dumux/freeflow/staggeredupwindmethods.hh @@ -16,9 +16,11 @@ * You should have received a copy of the GNU General Public License * * along with this program. If not, see <http://www.gnu.org/licenses/>. * *****************************************************************************/ -/** \file - * \brief This file contains different higher order methods for approximating the velocity. - */ +/*! + * \file + * \ingroup FreeflowModels + * \brief This file contains different higher order methods for approximating the velocity. + */ #ifndef DUMUX_UPWINDING_METHODS_HH #define DUMUX_UPWINDING_METHODS_HH @@ -33,21 +35,28 @@ namespace Dumux { -//! \brief Available Tvd approaches +/*! + * \ingroup FreeflowModels + * \brief Available Tvd approaches + */ enum class TvdApproach { none, uniform, li, hou }; -//! \brief Available differencing schemes +/*! + * \ingroup FreeflowModels + * \brief Available differencing schemes + */ enum class DifferencingScheme { none, vanleer, vanalbada, minmod, superbee, umist, mclimiter, wahyd }; -/** - * \brief This file contains different higher order methods for approximating the velocity. - */ +/*! + * \ingroup FreeflowModels + * \brief This file contains different higher order methods for approximating the velocity. + */ template<class Scalar, int upwindSchemeOrder> class StaggeredUpwindMethods { diff --git a/dumux/geomechanics/elastic/indices.hh b/dumux/geomechanics/elastic/indices.hh index be7411a149..892b21d155 100644 --- a/dumux/geomechanics/elastic/indices.hh +++ b/dumux/geomechanics/elastic/indices.hh @@ -18,7 +18,7 @@ *****************************************************************************/ /*! * \file - * \ingroup Geomechanics + * \ingroup Elastic * \brief Defines the indices for the elastic model */ #ifndef DUMUX_ELASTIC_INDICES_HH @@ -27,7 +27,7 @@ namespace Dumux { /*! - * \ingroup Geomechanics + * \ingroup Elastic * \brief The indices for the linear elasticity model. */ struct ElasticIndices diff --git a/dumux/geomechanics/elastic/localresidual.hh b/dumux/geomechanics/elastic/localresidual.hh index 0c1a3eb6af..cf4bc3972c 100644 --- a/dumux/geomechanics/elastic/localresidual.hh +++ b/dumux/geomechanics/elastic/localresidual.hh @@ -18,7 +18,7 @@ *****************************************************************************/ /*! * \file - * \ingroup Geomechanics + * \ingroup Elastic * \brief Element-wise calculation of the local residual for problems * using the elastic model considering linear elasticity. */ @@ -32,7 +32,7 @@ namespace Dumux { /*! - * \ingroup Geomechanics + * \ingroup Elastic * \brief Element-wise calculation of the local residual for problems * using the elastic model considering linear elasticity. */ diff --git a/dumux/geomechanics/elastic/model.hh b/dumux/geomechanics/elastic/model.hh index 05c041dbf9..82614c943f 100644 --- a/dumux/geomechanics/elastic/model.hh +++ b/dumux/geomechanics/elastic/model.hh @@ -18,7 +18,7 @@ *****************************************************************************/ /*! * \file - * \ingroup Geomechanics + * \ingroup Elastic * \brief Defines a type tag and some properties for the elastic geomechanical model */ #ifndef DUMUX_GEOMECHANICS_ELASTIC_MODEL_HH @@ -39,7 +39,7 @@ namespace Dumux { /*! - * \ingroup Geomechanics + * \ingroup Elastic * \brief Specifies a number properties of the elastic model */ template< int dim, int numSolidComp > @@ -61,7 +61,7 @@ struct ElasticModelTraits }; /*! - * \ingroup Geomechanics + * \ingroup Elastic * \brief Traits class for the volume variables of the elastic model. * * \tparam PV The type used for primary variables diff --git a/dumux/geomechanics/elastic/volumevariables.hh b/dumux/geomechanics/elastic/volumevariables.hh index fe8836e17a..add72433a1 100644 --- a/dumux/geomechanics/elastic/volumevariables.hh +++ b/dumux/geomechanics/elastic/volumevariables.hh @@ -18,7 +18,7 @@ *****************************************************************************/ /*! * \file - * \ingroup Geomechanics + * \ingroup Elastic * \brief Quantities required by the elastic model defined on a sub-control volume. */ #ifndef DUMUX_ELASTIC_VOLUME_VARIABLES_HH @@ -33,7 +33,7 @@ namespace Dumux { /*! - * \ingroup Geomechanics + * \ingroup Elastic * \brief Contains the quantities which are constant within a * finite volume in the elastic model. * diff --git a/dumux/geomechanics/poroelastic/couplingmanager.hh b/dumux/geomechanics/poroelastic/couplingmanager.hh index 498477afc2..a49e3e79e4 100644 --- a/dumux/geomechanics/poroelastic/couplingmanager.hh +++ b/dumux/geomechanics/poroelastic/couplingmanager.hh @@ -18,7 +18,7 @@ *****************************************************************************/ /*! * \file - * \ingroup Geomechanics + * \ingroup PoroElastic * \brief Coupling manager for porous medium flow problems coupled to a poro-mechanical problem */ @@ -37,7 +37,7 @@ namespace Dumux { /*! * \file - * \ingroup Geomechanics + * \ingroup PoroElastic * \brief Coupling manager for porous medium flow problems coupled to a poro-mechanical problem * * Coupling manager for porous medium flow problems coupled to a poro-mechanical diff --git a/dumux/geomechanics/poroelastic/iofields.hh b/dumux/geomechanics/poroelastic/iofields.hh index 3127c3a21f..3d05389956 100644 --- a/dumux/geomechanics/poroelastic/iofields.hh +++ b/dumux/geomechanics/poroelastic/iofields.hh @@ -18,7 +18,7 @@ *****************************************************************************/ /*! * \file - * \ingroup Geomechanics + * \ingroup PoroElastic * \brief Adds I/O fields specific to the poro-elastic model */ #ifndef DUMUX_POROELASTIC_IO_FIELDS_HH @@ -29,7 +29,7 @@ namespace Dumux { /*! - * \ingroup Geomechanics + * \ingroup PoroElastic * \brief Adds I/O fields specific to the poro-elastic model */ class PoroElasticIOFields diff --git a/dumux/geomechanics/poroelastic/localresidual.hh b/dumux/geomechanics/poroelastic/localresidual.hh index 26f8f0c53a..9ee1188a70 100644 --- a/dumux/geomechanics/poroelastic/localresidual.hh +++ b/dumux/geomechanics/poroelastic/localresidual.hh @@ -18,7 +18,7 @@ *****************************************************************************/ /*! * \file - * \ingroup Geomechanics + * \ingroup PoroElastic * \brief Element-wise calculation of the local residual * for problems using the poroelastic model. */ @@ -31,7 +31,7 @@ namespace Dumux { /*! - * \ingroup Geomechanics + * \ingroup PoroElastic * \brief Element-wise calculation of the local residual * for problems using the poroelastic model. */ diff --git a/dumux/geomechanics/poroelastic/model.hh b/dumux/geomechanics/poroelastic/model.hh index cea6945b12..68334dd6e7 100644 --- a/dumux/geomechanics/poroelastic/model.hh +++ b/dumux/geomechanics/poroelastic/model.hh @@ -18,7 +18,7 @@ *****************************************************************************/ /*! * \file - * \ingroup Geomechanics + * \ingroup PoroElastic * \brief Defines a type tag and some properties for the poroelastic geomechanical model */ #ifndef DUMUX_GEOMECHANICS_POROELASTIC_MODEL_HH @@ -40,7 +40,7 @@ namespace Dumux { /*! - * \ingroup Geomechanics + * \ingroup PoroElastic * \brief Specifies a number properties of the poroelastic model */ template< int dim, int numSC, int numFP, int numFC > diff --git a/dumux/geomechanics/poroelastic/volumevariables.hh b/dumux/geomechanics/poroelastic/volumevariables.hh index 3b94dd5ac7..682e7fbf8b 100644 --- a/dumux/geomechanics/poroelastic/volumevariables.hh +++ b/dumux/geomechanics/poroelastic/volumevariables.hh @@ -18,7 +18,7 @@ *****************************************************************************/ /*! * \file - * \ingroup Geomechanics + * \ingroup PoroElastic * \brief Quantities required by the poroelastic model defined on a sub-control volume. */ #ifndef DUMUX_POROELASTIC_VOLUME_VARIABLES_HH @@ -29,7 +29,7 @@ namespace Dumux { /*! - * \ingroup Geomechanics + * \ingroup PoroElastic * \brief Contains the quantities which are constant within a * finite volume in the poroelastic model. * diff --git a/dumux/io/grid/gridmanager_alu.hh b/dumux/io/grid/gridmanager_alu.hh index cdf03c364e..1a6906d9ac 100644 --- a/dumux/io/grid/gridmanager_alu.hh +++ b/dumux/io/grid/gridmanager_alu.hh @@ -43,6 +43,7 @@ namespace Dumux { #if HAVE_DUNE_ALUGRID /*! + * \ingroup InputOutput * \brief Provides a grid manager for Dune ALUGrids * from information in the input file * @@ -231,6 +232,10 @@ public: } }; +/*! + * \ingroup InputOutput + * \brief Boundary flag + */ //! alu uses boundary id template<int dim, int dimworld, Dune::ALUGridElementType elType, Dune::ALUGridRefinementType refinementType> class BoundaryFlag<Dune::ALUGrid<dim, dimworld, elType, refinementType>> diff --git a/dumux/io/grid/gridmanager_base.hh b/dumux/io/grid/gridmanager_base.hh index c3ee66b62f..78f56e1c99 100644 --- a/dumux/io/grid/gridmanager_base.hh +++ b/dumux/io/grid/gridmanager_base.hh @@ -55,6 +55,7 @@ namespace Dumux { /*! + * \ingroup InputOutput * \brief The grid manager (this is the class used by the user) for all supported grid managers that constructs a grid * from information in the input file and handles the data. * \note This class is specialised below for all supported grid managers. It inherits the functionality of the base class Dumux::GridManagerBase. diff --git a/dumux/io/grid/gridmanager_foam.hh b/dumux/io/grid/gridmanager_foam.hh index b591c5be6c..8ca5a56332 100644 --- a/dumux/io/grid/gridmanager_foam.hh +++ b/dumux/io/grid/gridmanager_foam.hh @@ -39,6 +39,7 @@ namespace Dumux { #if HAVE_DUNE_FOAMGRID /*! + * \ingroup InputOutput * \brief Provides a grid manager for FoamGrids * from information in the input file * @@ -95,6 +96,7 @@ public: }; /*! + * \ingroup InputOutput * \brief Provides a grid manager for FoamGrids of dim 1 * from information in the input file * diff --git a/dumux/io/grid/gridmanager_mmesh.hh b/dumux/io/grid/gridmanager_mmesh.hh index 2ef9d76547..fc69fcbe59 100644 --- a/dumux/io/grid/gridmanager_mmesh.hh +++ b/dumux/io/grid/gridmanager_mmesh.hh @@ -37,6 +37,7 @@ namespace Dumux { #if HAVE_DUNE_MMESH /*! + * \ingroup InputOutput * \brief Provides a grid manager for Dune MMesh * from information in the input file * diff --git a/dumux/io/grid/gridmanager_oned.hh b/dumux/io/grid/gridmanager_oned.hh index 0ae0026e9b..75cbdba920 100644 --- a/dumux/io/grid/gridmanager_oned.hh +++ b/dumux/io/grid/gridmanager_oned.hh @@ -34,6 +34,7 @@ namespace Dumux { /*! + * \ingroup InputOutput * \brief Provides a grid manager for OneDGrids * from information in the input file * diff --git a/dumux/io/grid/gridmanager_sp.hh b/dumux/io/grid/gridmanager_sp.hh index 95b132053c..645f306b48 100644 --- a/dumux/io/grid/gridmanager_sp.hh +++ b/dumux/io/grid/gridmanager_sp.hh @@ -39,6 +39,7 @@ namespace Dumux { #if HAVE_DUNE_SPGRID /*! + * \ingroup InputOutput * \brief Provides a grid manager for SPGrid * * The following keys are recognized: diff --git a/dumux/io/grid/gridmanager_ug.hh b/dumux/io/grid/gridmanager_ug.hh index 6ede5af6bf..a112d97c53 100644 --- a/dumux/io/grid/gridmanager_ug.hh +++ b/dumux/io/grid/gridmanager_ug.hh @@ -38,6 +38,7 @@ namespace Dumux { #if HAVE_UG /*! + * \ingroup InputOutput * \brief Provides a grid manager for UGGrids * from information in the input file * diff --git a/dumux/io/grid/gridmanager_yasp.hh b/dumux/io/grid/gridmanager_yasp.hh index 2f5d6aae94..5ffbbbc4b3 100644 --- a/dumux/io/grid/gridmanager_yasp.hh +++ b/dumux/io/grid/gridmanager_yasp.hh @@ -34,6 +34,7 @@ namespace Dumux { /*! + * \ingroup InputOutput * \brief Provides a grid manager for YaspGrids * from information in the input file * @@ -173,6 +174,7 @@ private: }; /*! + * \ingroup InputOutput * \brief Provides a grid manager for YaspGrids with different zones and grading * * All keys are expected to be in group GridParameterGroup. diff --git a/dumux/material/components/ammonia.hh b/dumux/material/components/ammonia.hh index 22ab1ea141..4f30f7a165 100644 --- a/dumux/material/components/ammonia.hh +++ b/dumux/material/components/ammonia.hh @@ -29,6 +29,10 @@ namespace Dumux { namespace Components { +/*! + * \ingroup Components + * \brief A class for the Ammonia (NH3) component properties + */ template <class Scalar> class Ammonia : public Components::Base<Scalar, Ammonia<Scalar> > diff --git a/dumux/material/components/base.hh b/dumux/material/components/base.hh index 23e84bac9c..14aa6e29a3 100644 --- a/dumux/material/components/base.hh +++ b/dumux/material/components/base.hh @@ -39,9 +39,21 @@ namespace Dumux { namespace Components { +/*! + * \ingroup Components + * \brief IsAqueous struct + */ template <class Component> struct IsAqueous : public std::false_type {}; +/*! + * \ingroup Components + * \brief Base class for all components + * Components provide the thermodynamic relations for the liquid, + * gaseous and/or solid state of a single + * chemical species or a _fixed_ mixture of species. + * Fluid systems use components to compute thermodynamic quantities of phases. + */ template <class ScalarType, class Component> class Base { diff --git a/dumux/material/components/chlorideion.hh b/dumux/material/components/chlorideion.hh index 57ffb73fd7..f4981b4f76 100644 --- a/dumux/material/components/chlorideion.hh +++ b/dumux/material/components/chlorideion.hh @@ -30,6 +30,10 @@ namespace Dumux { namespace Components { +/*! + * \ingroup Components + * \brief A class for the Cl- (Chloride ion) component properties + */ template <class Scalar> class ChlorideIon : public Components::Base<Scalar, ChlorideIon<Scalar> > diff --git a/dumux/material/components/componenttraits.hh b/dumux/material/components/componenttraits.hh index dc6563fdcb..70d515725f 100644 --- a/dumux/material/components/componenttraits.hh +++ b/dumux/material/components/componenttraits.hh @@ -34,6 +34,10 @@ namespace Dumux { +/*! + * \ingroup Components + * \brief Component traits, i.e. information extracted from components + */ template<class Component> struct ComponentTraits { diff --git a/dumux/material/components/glucose.hh b/dumux/material/components/glucose.hh index 4db90784ab..17e304537e 100644 --- a/dumux/material/components/glucose.hh +++ b/dumux/material/components/glucose.hh @@ -30,6 +30,10 @@ namespace Dumux { namespace Components { +/*! + * \ingroup Components + * \brief A class for the Glucose component properties + */ template <class Scalar> class Glucose : public Components::Base<Scalar, Glucose<Scalar> > diff --git a/dumux/material/components/n2.hh b/dumux/material/components/n2.hh index e4f248b40d..accec3a4dc 100644 --- a/dumux/material/components/n2.hh +++ b/dumux/material/components/n2.hh @@ -35,7 +35,7 @@ namespace Dumux { namespace Components { /*! - * \ingroup Componentss + * \ingroup Components * \brief Properties of pure molecular nitrogen \f$N_2\f$. * * \tparam Scalar The type used for scalar values diff --git a/dumux/material/components/sodiumion.hh b/dumux/material/components/sodiumion.hh index 4304df7203..c588992493 100644 --- a/dumux/material/components/sodiumion.hh +++ b/dumux/material/components/sodiumion.hh @@ -30,7 +30,10 @@ namespace Dumux { namespace Components { - +/*! + * \ingroup Components + * \brief A class for the Na+ (Sodium ion) component properties + */ template <class Scalar> class SodiumIon : public Components::Base<Scalar, SodiumIon<Scalar> > diff --git a/dumux/material/components/solid.hh b/dumux/material/components/solid.hh index 0581330f6b..4030fed68a 100644 --- a/dumux/material/components/solid.hh +++ b/dumux/material/components/solid.hh @@ -32,6 +32,10 @@ namespace Dumux { namespace Components { +/*! + * \ingroup Components + * \brief Interface for components that have a solid state + */ template<class Scalar, class Component> class Solid { diff --git a/dumux/material/components/urea.hh b/dumux/material/components/urea.hh index 37d0787299..5f27451a38 100644 --- a/dumux/material/components/urea.hh +++ b/dumux/material/components/urea.hh @@ -30,6 +30,9 @@ namespace Dumux { namespace Components { +/*! \ingroup Components + * \brief A class for the Urea component properties + */ template <class Scalar> class Urea : public Components::Base<Scalar, Urea<Scalar> > diff --git a/dumux/nonlinear/findscalarroot.hh b/dumux/nonlinear/findscalarroot.hh index 9eff421612..20bb5c65d1 100644 --- a/dumux/nonlinear/findscalarroot.hh +++ b/dumux/nonlinear/findscalarroot.hh @@ -18,7 +18,7 @@ *****************************************************************************/ /*! * \file - * \ingroup Common + * \ingroup Nonlinear * \brief Root finding algorithms for scalar functions */ #ifndef DUMUX_COMMON_SCALAR_ROOT_FINDING_HH @@ -35,7 +35,7 @@ namespace Dumux { /*! - * \ingroup Common + * \ingroup Nonlinear * \brief Newton's root finding algorithm for scalar functions (secant method) * \param xOld initial guess * \param residual Residual function @@ -76,7 +76,7 @@ Scalar findScalarRootNewton(Scalar xOld, const ResFunc& residual, const DerivFun } /*! - * \ingroup Common + * \ingroup Nonlinear * \brief Newton's root finding algorithm for scalar functions (secant method) * \note The derivative is numerically computed. If the derivative is know use signature with derivative function. * \param xOld initial guess @@ -95,7 +95,7 @@ Scalar findScalarRootNewton(Scalar xOld, const ResFunc& residual, } /*! - * \ingroup Common + * \ingroup Nonlinear * \brief Brent's root finding algorithm for scalar functions * \note Modified from pseudo-code on wikipedia: https://en.wikipedia.org/wiki/Brent%27s_method * \note See also R.P. Brent "An algorithm with guaranteed convergence for finding a zero of a function", The Computer Journal (1971). diff --git a/dumux/parallel/vectorcommdatahandle.hh b/dumux/parallel/vectorcommdatahandle.hh index e2bc4c4f34..74122a6ec7 100644 --- a/dumux/parallel/vectorcommdatahandle.hh +++ b/dumux/parallel/vectorcommdatahandle.hh @@ -18,7 +18,7 @@ *****************************************************************************/ /*! * \file - * \ingroup Linear + * \ingroup Parallel * \brief Contains a class to exchange entries of a vector */ #ifndef DUMUX_VECTOR_COMM_DATA_HANDLE_HH @@ -69,7 +69,7 @@ namespace Detail { } // end namespace Detail /*! - * \ingroup Linear + * \ingroup Parallel * \brief A data handle class to exchange entries of a vector */ template<class Mapper, class Vector, int entityCodim, class ScatterOperator> diff --git a/dumux/parallel/vertexhandles.hh b/dumux/parallel/vertexhandles.hh index 0faa96649f..e6b014acca 100644 --- a/dumux/parallel/vertexhandles.hh +++ b/dumux/parallel/vertexhandles.hh @@ -18,7 +18,7 @@ *****************************************************************************/ /*! * \file - * \ingroup Assembly + * \ingroup Parallel * \brief Provides data handles for parallel communication which operate on vertices * \note This is useful for schemes with degrees of freedom on vertices (box scheme) */ -- GitLab