* This file is part of the GROMACS molecular simulation package.
*
* Copyright (c) 2014,2015,2016,2017,2018 by the GROMACS development team.
- * Copyright (c) 2019,2020, by the GROMACS development team, led by
+ * Copyright (c) 2019,2020,2021, by the GROMACS development team, led by
* Mark Abraham, David van der Spoel, Berk Hess, and Erik Lindahl,
* and including many others, as listed in the AUTHORS file in the
* top-level source directory and at http://www.gromacs.org.
/*! \brief With pressure scaling, keep cell sizes 2% above the limit to allow for some scaling */
static constexpr double DD_PRES_SCALE_MARGIN = 1.02;
+struct gmx_reverse_top_t
+{
+ gmx_reverse_top_t(const gmx_mtop_t& mtop, bool useFreeEnergy, const ReverseTopOptions& reverseTopOptions);
+ ~gmx_reverse_top_t();
+
+ struct Impl;
+ std::unique_ptr<Impl> impl_;
+};
+
/*! \endcond */
#endif
class gmx_ga2la_t;
struct gmx_pme_comm_n_box_t;
struct t_inputrec;
+struct gmx_reverse_top_t;
struct gmx_mtop_t;
struct ReverseTopOptions;
bool haveScrewPBC;
};
-struct gmx_reverse_top_t
-{
- gmx_reverse_top_t(const gmx_mtop_t& mtop, bool useFreeEnergy, const ReverseTopOptions& reverseTopOptions);
- ~gmx_reverse_top_t();
-
- struct Impl;
- std::unique_ptr<Impl> impl_;
-};
-
struct gmx_domdec_t
{ //NOLINT(clang-analyzer-optin.performance.Padding)
//! Constructor, only partial for now
gmx_domdec_t(const t_inputrec& ir);
+ ~gmx_domdec_t();
/* The DD particle-particle nodes only */
/* The communication setup within the communicator all
const bool includeSettles;
};
-/*! \brief Struct for the reverse topology: links bonded interactions to atomsx */
+/*! \brief Struct for the reverse topology: links bonded interactions to atoms */
struct gmx_reverse_top_t::Impl
{
//! Constructs a reverse topology from \p mtop