Gromacs  2025-dev-20241003-bd59e46
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Functions
densityfittingforceprovider.cpp File Reference
#include "gmxpre.h"
#include "densityfittingforceprovider.h"
#include <algorithm>
#include <array>
#include <iterator>
#include <numeric>
#include <optional>
#include <vector>
#include "gromacs/compat/pointers.h"
#include "gromacs/domdec/localatomset.h"
#include "gromacs/gmxlib/network.h"
#include "gromacs/math/coordinatetransformation.h"
#include "gromacs/math/densityfit.h"
#include "gromacs/math/densityfittingforce.h"
#include "gromacs/math/gausstransform.h"
#include "gromacs/math/matrix.h"
#include "gromacs/math/multidimarray.h"
#include "gromacs/math/vectypes.h"
#include "gromacs/mdlib/broadcaststructs.h"
#include "gromacs/mdspan/extents.h"
#include "gromacs/mdspan/layouts.h"
#include "gromacs/mdtypes/commrec.h"
#include "gromacs/mdtypes/enerdata.h"
#include "gromacs/mdtypes/forceoutput.h"
#include "gromacs/pbcutil/pbc.h"
#include "gromacs/topology/ifunc.h"
#include "gromacs/utility/arrayref.h"
#include "gromacs/utility/gmxassert.h"
#include "gromacs/utility/keyvaluetree.h"
#include "gromacs/utility/keyvaluetreebuilder.h"
#include "gromacs/utility/strconvert.h"
#include "densityfittingamplitudelookup.h"
#include "densityfittingparameters.h"
+ Include dependency graph for densityfittingforceprovider.cpp:

Description

Implements force provider for density fitting.

Author
Christian Blau blau@.nosp@m.kth..nosp@m.se

Functions

GaussianSpreadKernelParameters::Shape gmx::anonymous_namespace{densityfittingforceprovider.cpp}::makeSpreadKernel (real sigma, real nSigma, const ScaleCoordinates &scaleToLattice)
 Generate the spread kernel from Gaussian parameters. More...