Memory effects are often introduced during coarse-graining of a complex dynamical system. In particular, a generalized Langevin equation (GLE) for the coarse-grained (CG) system arises in the context of Mori–Zwanzig formalism. Upon a pairwise decomposition, GLE can be reformulated into its pairwise version, i.e., non-Markovian dissipative particle dynamics (DPD). GLE models the dynamics of a single coarse particle, while DPD considers the dynamics of many interacting CG particles, with both CG systems governed by non-Markovian interactions. We compare two different methods for the practical implementation of the non-Markovian interactions in GLE and DPD systems. More specifically, a direct evaluation of the non-Markovian (NM) terms is performed in LE-NM and DPD-NM models, which requires the storage of historical information that significantly increases computational complexity. Alternatively, we use a few auxiliary variables in LE-AUX and DPD-AUX models to replace the non-Markovian dynamics with a Markovian dynamics in a higher dimensional space, leading to a much reduced memory footprint and computational cost. In our numerical benchmarks, the GLE and non-Markovian DPD models are constructed from molecular dynamics (MD) simulations of star-polymer melts. Results show that a Markovian dynamics with auxiliary variables successfully generates equivalent non-Markovian dynamics consistent with the reference MD system, while maintaining a tractable computational cost. Also, transient subdiffusion of the star-polymers observed in the MD system can be reproduced by the coarse-grained models. The non-interacting particle models, LE-NM/AUX, are computationally much cheaper than the interacting particle models, DPD-NM/AUX. However, the pairwise models with momentum conservation are more appropriate for correctly reproducing the long-time hydrodynamics characterised by an algebraic decay in the velocity autocorrelation function.

There are many problems in biological systems and soft matter physics that occur on length and time scales beyond the capability of fully atomistic simulations.1–4 To this end, coarse-grained (CG) models have been developed to reduce the computational cost by eliminating some degrees of freedom (DOFs) from the all-atom system and creating a coarse system containing only the CG variables.5 Commonly, the effect of the unresolved DOFs on the CG variables is approximated by stochastic dynamics.6 With much fewer DOFs, the CG model can access much larger spatial and temporal scales, which makes CG modeling a rapidly expanding methodology, especially in the fields of soft matter research,7–9 biological cell modeling,10,11 macromolecular simulation,12–14 and multiscale computation.15,16

In CG approaches, the conservative force defined as the negative gradient of CG potential is responsible for the static properties of the system, e.g., pressure, compressibility, and equilibrium structure often represented by the radial distribution function (RDF). An effective CG potential energy can be obtained numerically using many different coarse-graining methods. Examples include the iterative Boltzmann inversion,17 the reverse Monte Carlo,18 the force matching method,19 the adaptive biasing force method,20–23 the multiscale coarse-graining method,5,24 and direct ensemble averaging.25,26 However, the CG potential alone cannot produce the correct dynamic properties.27 More specifically, Izvekov and Voth28 found that the Hamiltonian mechanics on a CG potential surface yields faster diffusion dynamics than its underlying all-atom system. This faster CG dynamics arises from the fact that the effective frictional forces representing the influence of the unresolved DOFs on the CG variables are not correctly reproduced.5 

Since an effective CG potential can be obtained by numerous methods,17–24 in the present work, we focus on reproducing accurately the CG dynamics with stochastic models. Theoretically, the elimination of DOFs from a microscopic system leads to non-conservative forces29 that include a random term and a dissipation term. The equation of motion (EOM) of the CG variables is often in the form of a non-Markovian, generalized Langevin equation (GLE), which can be derived from the Mori–Zwanzig (MZ) formalism.25,30,31

By assuming that the non-bonded interactions between neighboring CG clusters in the microscopic system are pairwise decomposable,6,32 we can reformulate the GLE into its pairwise version, i.e., non-Markovian dissipative particle dynamics (DPD).6,32,33 DPD models then lead to stochastic forces for all pairwise interactions. In the present work, we will compare a GLE model of a single coarse particle with a DPD system consisting of interacting particles.

It is notable that whenever variables are eliminated from a Markovian system of equations, the resultant system is non-Markovian.29,34,35 Therefore, both CG systems, GLE and non-Markovian DPD, which are constructed by elimination of certain DOFs from microscopic systems, contain non-Markovian interactions, i.e., a colored random force and a friction force being a convolution of a memory kernel with the particle velocities.

A Markovian approximation is obtained by replacing the correlation of random force F(t) with the Dirac delta function δ(t),25,26

(1)

where V represents the velocity and γ is a constant. This Markovian assumption dramatically simplifies the numerical computation. However, for many stochastic processes in nature, van Kampen36 noted that “Non-Markov is the rule, Markov is the exception.” In the present work, we will consider non-Markovian CG systems, where the time scale of unresolved dynamics is comparable with that of CG dynamics. In these cases, the correlation of random force cannot simply be replaced by the Dirac delta function, which would make the Markovian approximation invalid.

To numerically implement the non-Markovian interactions, we can either compute the time-convolution term directly and generate colored noise that satisfies the second fluctuation-dissipation theorem (FDT)37 or employ auxiliary variables to replace the non-Markovian dynamics with a Markovian process in a higher dimensional space.38 The mapping of a non-Markovian system to a Markovian system using auxiliary variables is approximate since the memory kernel needs to be fitted for this mapping. If the memory kernel of the non-Markovian dynamics can be well approximated by the exponentially decaying oscillatory functions,38 the mapped Markovian system would be very close to the original non-Markovian system.

In the following, the direct computation of the time-convolution term is marked by “NM” while the system with auxiliary variables is marked by “AUX.” Therefore, four different models, namely, LE-NM, LE-AUX, DPD-NM, and DPD-AUX will be constructed, where the LE-NM and LE-AUX models simulate the dynamics of non-interacting CG particles governed by GLE, while the DPD-NM and DPD-AUX models simulate the dynamics of interacting particles via stochastic pairwise interactions, as described in Table I. Recently, Davtyan et al.39 generated non-Markovian dynamics by adding a set of fictitious particles with harmonic interactions among themselves and a special coupling to the CG particles, which is analogous to the idea of the LE-AUX model presented in the present paper.

TABLE I.

Description of the four different models used to generate non-Markovian (NM) dynamics. The and LE-AUX models simulate the dynamics of non-interacting CG particles governed by GLE, while the DPD-NM and DPD-AUX simulate the dynamics of interacting particles via stochastic pairwise interactions.

LE-NMLE-AUX
Direct computation of the Markovian system with auxiliary 
time-convolution representing variables coupled to the 
dissipation. The random momentum, generating 
force needs colored noise. NM dynamics. 
DPD-NM DPD-AUX 
Direct computation of the Markovian system with auxiliary 
time-convolution representing to the relative momentum 
the pairwise dissipative interaction. between DPD particles. 
LE-NMLE-AUX
Direct computation of the Markovian system with auxiliary 
time-convolution representing variables coupled to the 
dissipation. The random momentum, generating 
force needs colored noise. NM dynamics. 
DPD-NM DPD-AUX 
Direct computation of the Markovian system with auxiliary 
time-convolution representing to the relative momentum 
the pairwise dissipative interaction. between DPD particles. 

For our numerical benchmarks, we will perform molecular dynamics (MD) simulations of a star-polymer melt. The corresponding CG system is defined by grouping many bonded atoms into a single cluster. With this definition, the pairwise potential and the memory kernel of friction can be computed from the microscopic trajectories via the MZ formulation.6,32 Subsequently, four different CG models, i.e., LE-NM, LE-AUX, DPD-NM, and DPD-AUX, will be developed as the CG representation. We compare the CG dynamics resulting from these models to quantify their accuracy and computational cost. Our numerical benchmarks reveal that the use of auxiliary variables can reduce the computational cost of simulations considerably, compared to the direct NM model (a speedup of 19–34 was observed). Moreover, the DPD model reproduces correctly the algebraic tail of the velocity autocorrelation function (VACF), while the single particle GLE model is accurate at short times, but exhibits a faster decay (exponential with AUX) at long times compared to the MD reference behavior.

The remainder of this paper is organized as follows: Section IIbriefly introduces the theoretical background of coarse-graining and the MZ formalism, as well as the numerical implementation of the non-Markovian dynamics. In Section III, we describe in detail how to practically construct CG models and compute the memory kernel directly from atomistic simulations. Subsequently, we present a quantitative comparison between different CG models. Then, we end up with a brief summary and discussion in Section IV. Moreover,  Appendix A provides sensitivity analysis of auxiliary dynamics to the fitting of memory kernels, and  Appendix B describes in detail how to construct the coupling matrices for the auxiliary systems.

Consider an atomistic n-particle system whose microscopic state Γ={𝐫n,𝐩n} is identified with the coordinates r and momenta p of the atomic particles. The Hamiltonian is

(2)

where H(Γ) defines the phase space trajectories of the system Γ{𝐫i,𝐩i,i=1,,n}. When the atomistic details are not of practical interest, by dividing the original n-particle system into K clusters with each cluster containing many atomic particles, the dynamics of the system can be described by the evolution of proper CG variables, i.e., the coordinate R and momentum P of the center-of-mass (COM) of the clusters defined by 𝐑I=MI1mIi𝐫Ii and 𝐏I=𝐩Ii, as shown in Fig. 1; MI is the mass of the cluster. Unless otherwise stated, the variables of CG particles are represented with capital symbols, such as M, R and P being mass, position and momentum, respectively, while the corresponding lowercases m, r and p denote the quantities of atomic particles.

FIG. 1.

A schematic illustration of the coarse-graining strategy, in which a cluster consisting of many atoms in the MD system is coarsened into a single CG particle. Therefore, the collective behavior of the cluster is preserved while the atomistic details are eliminated.

FIG. 1.

A schematic illustration of the coarse-graining strategy, in which a cluster consisting of many atoms in the MD system is coarsened into a single CG particle. Therefore, the collective behavior of the cluster is preserved while the atomistic details are eliminated.

Close modal

Taking those CG quantities as resolved variables, the equation of motion of the CG particles derived from the Mori–Zwanzig formalism is in the form of6,25,26,30,32,33

(3)

where β=1/kBT with kB the Boltzmann constant and T the thermodynamic temperature, 𝐑={𝐑I,I=1,,K} is a phase point in the CG phase space, and ω(𝐑) is defined as a normalized partition function of all the microscopic configurations at a phase point R.30 The conservative force acting on a CG particle I depends on all the COM coordinates R shown in the first term, while the dissipative force given by the second term depends on the momenta of all CG particles in the system. We note that the exact memory kernel resulting from the Mori-Zwanzig projection is a complex function of the positions and momenta of CG particles. Although the non-linear terms of memory may appear in theoretical derivations,40 it is difficult to compute these non-linear terms for realistic systems. For practical purposes, we adopt the formation of Eq. (3) where the memory kernel is considered independent of the particle’s momentum. Moreover, the terms in Eq. (3) refer to multi-body interactions. A direct computation of the multi-body forces and the memory kernel in Eq. (3) is very challenging, even for a simple system derived from a one-dimensional harmonic chain.41,42 In the present work, we will use two different CG strategies to simplify Eq. (3) for computational practicality.

In the first CG approach, we consider an isotropic system free of external fields and hence the total conservative force acting on a CG particle is zero on average. By choosing the momentum P of CG particles as the variable of interest and assuming that the random force on different CG particles has no correlation, i.e., [δ𝐅IQ(t)][δ𝐅JQ(t)]T=𝜹IJ𝐊(tt), the generalised Langevin equation describing the evolution of P can be written as

(4)

where δ𝐅Q is the random force, and 𝐊(t)=β[δ𝐅Q(t)][δ𝐅Q(0)]T is the memory kernel whose definition ensures that the second FDT is satisfied.37 

In the second CG approach, we first perform a pairwise decomposition,32 i.e., 𝐅IJI𝐅IJ, and assume negligible many-body correlations between different pairs, i.e., [δ𝐅IJQ][δ𝐅IKQ]TJK0. Then, Eq. (3) can be reformulated into a pairwise form

(5)

where 𝐅IJ is the instantaneous force between CG particles I and J. Its ensemble average 𝐅IJ is taken as the conservative force in the CG model. Also, 𝐕IJ(t)=𝐕I(t)𝐕J(t) denotes the relative velocity between the CG particles I and J. The last term δ𝐅IJQ is the random force resulted from unresolved degrees of freedom. In general, δ𝐅IJQ is non-Gaussian and the corresponding dissipative force depends on an integral of history velocities weighted by a memory kernel, which is defined by 𝐊IJ(t)=β[δ𝐅IJQ(t)][δ𝐅IJQ(0)]T.

In a non-Markovian dynamics described by the GLE of Eq. (4), the dissipative force is history-dependent. To simplify the mathematical notations, we demonstrate the following derivation with the one-dimensional case:

(6)

where K(t) is a memory kernel and F is the random force. In the numerical implementation, both the dissipative force and the random force are imposed at each time step. Let tn=nΔt where n0 represent discrete time steps,32,33 also let Kn=K(tn) and Fn=F(tn). Then, the second FDT can be rewritten into its discrete form,

(7)

To avoid prohibitive computational cost in practical implementation, we assume that the memory is finite, i.e., a history length NΔt, where Δt is the time step in the simulations. Therefore, the time convolution representing the dissipative force can be computed by a summation over N discrete time steps,

(8)

Next, we need to generate the random force Fn satisfying the second FDT given by Eq. (7). Although the Fourier transform43 can be applied to generate colored noise satisfying Eq. (7), the noise represented by Fourier series will introduce an artificial periodicity into the system,44 which affects the particle dynamics significantly.32 Here, we adopt an optimization-based scheme proposed in our previous work32 for colored noise generation to avoid the artificial periodicity. More specifically, the random force Fn at discrete time steps is given by

(9)

where αs is undetermined coefficient and Wn is a sequence of independent identically distributed Gaussian random variables with zero mean and unit variance. Then, we can compute the correlation of the random force F by

(10)

where fn=kBTs=0Nαsαn+s. The second FDT requires the correlation of random force related to the memory kernel by Eq. (7). To achieve this, a set of coefficients αs is obtained by performing numerical optimization for minimizing the difference between fnm and kBTKnm. In practical implementation, the globalized bounded Nelder-Mead algorithm45 is applied for the optimization. We note, however, that there are many other optimization methods46 that can be used to obtain the coefficients αs by defining the test function fn=kBTs=0Nαsαn+s and the target function kBTKn.

With the discretization of the time convolution of dissipative force in form of Eq. (8) and the colored noise generator given by Eq. (9), the simulation of the generalized Langevin dynamics can be performed directly. It is worth noting that the direct computation of non-Markovian forces by Eqs. (8) and (9) requires the storage of historical information of particles, which could dramatically increase the computational cost and complexity.

In order to bypass the complexity of computing the non-Markovian interactions directly, we supplement the system with auxiliary variables 𝐬={si}, which are linearly coupled to the momentum and among themselves.38 The corresponding stochastic differential equation is given as

(11)

where 𝐀sp=𝐀psT, 𝝃 is a vector of uncorrelated Gaussian random numbers with ξi(t)ξj(0)=δijδ(t). Let 𝐱=(𝐏,𝐬)T, the dynamics of x is the Ornstein-Uhlenbeck (OU) process 𝐱˙=𝐀𝐱+𝐁𝝃 with 𝐀=((𝟎,𝐀sp)T,(𝐀ps,𝐀ss)T) and 𝐁=diag(𝟎,𝐁s). Assuming that the non-Markovian dynamics has finite memory, one can safely take 𝐬()=0. By solving the equation of s in Eq. (11) we arrive at

(12)

Substituting Eq. (12) into Eq. (11), we eliminate the auxiliary variables s from the dynamics of momentum P and have38 

(13a)
(13b)
(13c)

where the matrix 𝐁s is determined by 𝐁s𝐁sT=kBT(𝐀ss+𝐀ssT) to satisfy the fluctuation-dissipation theorem. In practical implementations, we can always find this 𝐁s by designing 𝐀ss such that (𝐀ss+𝐀ssT) is positive-definite or positive-semidefinite and using the Cholesky factorization.47 When 𝐀ss is a real matrix and has complex eigenvalues with positive real part, the memory kernel 𝐊(t) is a linear combination of exponentially damped oscillators.38 As a result, we have Markovian dynamics in the form of Eq. (11), which is equivalent to the non-Markovian dynamics given by Eq. (13) for a certain form of 𝐊(t).

A reference MD system of star-polymer melts is constructed to generate multiscale dynamics for coarse-graining. In practice, the star-polymers are represented as chains of monomers connected by short springs. We note that increasing the length of polymer chains enhances the many-body correlations between different pairs.6,48,49 In the present work, we focus on the implementation of non-Markovian interactions in CG simulations. The investigation of many-body correlations induced by long arms of star polymers is beyond the scope of this paper. Therefore, a polymer melt consisting of star polymers with short arms is employed, in which each star polymer has 10 arms with one monomer per arm, and hence the total number of monomer per molecule is Nc=11.

The excluded volume interactions between monomers are represented through a Lennard-Jones (LJ) potential truncated for repulsion only, which is also known as the Weeks–Chandler–Andersen (WCA) potential,50 

(14)

where r is the distance between two monomers, and the cut off distance rc=21/6σ is chosen so that only the repulsive part of the LJ potential is considered. Also, ϵ and σ set the energy and length scales, respectively. The bond interactions between neighboring monomers are described by a finitely extensible nonlinear elastic (FENE) potential,51 

(15)

where k is the spring constant and r0 determines the maximum length of the spring. In particular, a parameter set of k=30ϵ/σ2 and r0=1.5σ is adopted so that the FENE spring is stiff and short enough to minimize artificial bond crossings.52 

MD simulations of polymer melts are performed in the canonical ensemble (NVT) through the Nośe–Hoover thermostat.53 More specifically, 8000 molecules of star polymer are filled into a periodic cubic box of length LB=50.095σ to model a polymer melt. The number density of monomers is ρ=0.7σ3. Unless otherwise indicated, all the results of both MD and CG simulations are reported in the reduced LJ units, i.e., the length, mass, energy, and time units are set as σ=1, m=1, ϵ=1, and τ=σ(m/ϵ)1/2. In addition, the temperature of the MD system is maintained at kBT=1.0 and the time step δt=0.001τ is used in the MD simulations.

To obtain non-Markovian dynamics for coarse-graining, the force and momentum in the MD system should have comparable correlation time scales so that the memory effect is important for the dynamics. Fig. 2(a) plots the velocity autocorrelation function (VACF) and force autocorrelation function (FACF) of the COM of star polymers. The correlation time scales of VACF and FACF are τv=0.61 and τf=0.22, respectively. Let κ=τv/τf=2.77 be the ratio of the time scales, then it is obvious that τv and τf are of the same order and there is no apparent separation of time scales between the force and the velocity. Thus, a non-Markovian dynamics of the polymer melt is expected for coarse-graining.

FIG. 2.

(a) Velocity autocorrelation function (VACF) (we plot the absolute value of VACF and the negative part is displayed using a solid line without symbols), and (b) mean squared displacement (MSD) of the center-of-mass of star polymers obtained from MD simulations. The inset of (a) shows the comparable time scales of VACF and force autocorrelation function (FACF), i.e., τv=0.61 and τf=0.22. We note the transient subdiffusion regime from t1 to t100 in plot (b).

FIG. 2.

(a) Velocity autocorrelation function (VACF) (we plot the absolute value of VACF and the negative part is displayed using a solid line without symbols), and (b) mean squared displacement (MSD) of the center-of-mass of star polymers obtained from MD simulations. The inset of (a) shows the comparable time scales of VACF and force autocorrelation function (FACF), i.e., τv=0.61 and τf=0.22. We note the transient subdiffusion regime from t1 to t100 in plot (b).

Close modal

As shown in Fig. 2(a), at short time scales, the VACF decays exponentially, and then turns into negative values because of the backscattering effect,54 which refers to the phenomenon of a particle bouncing back and forth in a temporary cage formed by its neighboring particles. Since the diffusion coefficient is an integral of VACF, i.e., D(t)=130tVACF(τ)dτ, the negative VACF leads to a decrease in the diffusion coefficient. Correspondingly, the mean squared displacement (MSD) of the COM of star polymers in Fig. 2(b) shows that the star polymers undergo a subdiffusion process distinguished by MSDt0.57 before a normal diffusion MSDt is reached at long time scales. Such behaviors of the polymer melt shown in VACF and MSD will be reproduced by the CG models.

In the first CG approach introduced in Section II A, the EOM of a CG particle is described by the generalized Langevin equation, which is a linear integro-differential equation

(16)

where the conservative force disappears because an isotropic system free of external fields is considered and hence the total conservative force acting on a CG particle is zero on average. If the system is in thermal equilibrium, the random force δ𝐅(t) and the memory kernel 𝐊(t) should be related by the second FDT. Therefore, if we compute 𝐊(t), we can model δ𝐅(t) accordingly using the second FDT.

Multiplying the velocity 𝐕T(0) on both sides of Eq. (16) and taking the ensemble average yields

(17)

Let us now define the velocity autocorrelation function as 𝐂(t)=[𝐕(t)][𝐕(0)]T. Since the random force δ𝐅(t) is statistically independent of the velocity 𝐕(0), we can rewrite Eq. (17) into a form of Volterra equation

(18)

where both 𝐂(t) and the force-velocity correlation function (FVCF) M𝐂˙(t)=[𝐅(t)][𝐕(0)]T can be evaluated from MD simulations. Here, 𝐅(t) is the total force, and 𝐕(t) is the velocity of the COM of star polymers. Then, the memory kernel 𝐊(t) can be obtained by solving the Volterra equation (18) with known 𝐂˙(t) and 𝐂(t).

Fig. 3(a) shows the computed VACF 𝐂(t) and FVCF 𝐂˙(t) obtained directly from MD simulations, while Fig. 3(b) displays the corresponding memory kernel 𝐊(t) and its inset gives a global view of 𝐊(t). In the model of LE-NM, we compute the non-Markovian interactions directly by approximating the convolution integral by a summation over many discrete time steps, as described in Section II B. The curve of VACF contains a long-time hydrodynamic tail characterized by an algebraic decay, which yields the corresponding algebraic decay in the memory kernel. Theoretically, the temporal length of such a memory kernel is infinite, but, in practical implementation of LE-NM simulations, we need to assume that the memory is finite. Otherwise, the computers will run out of physical memory quickly for long simulations.

FIG. 3.

(a) Normalized velocity autocorrelation function (VACF) 𝐂(t) and its time derivative 𝐂˙(t), and (b) normalized memory kernel 𝐊(t) obtained by solving Eq. (18). In particular, 𝐊(t) shown in (b) is fitted with a linear combination of three exponentially damped oscillators f(t)=i=13Λiexp(t/τi)cos(ωitφi).

FIG. 3.

(a) Normalized velocity autocorrelation function (VACF) 𝐂(t) and its time derivative 𝐂˙(t), and (b) normalized memory kernel 𝐊(t) obtained by solving Eq. (18). In particular, 𝐊(t) shown in (b) is fitted with a linear combination of three exponentially damped oscillators f(t)=i=13Λiexp(t/τi)cos(ωitφi).

Close modal

In the present LE-NM simulation, we truncate the memory kernel at t=10. In this case, a CG particle carries its historical information for N=201 time steps at a time step of Δt=0.05. The dissipative force of the generalized Langevin dynamics is computed by Eq. (8), while the corresponding random force is generated by Eq. (9) with a set of 201 coefficients αn, which are obtained by numerical optimization using the globalized bounded Nelder-Mead algorithm.45 The resultant VACF of the LE-NM system and the reference VACF of MD system are plotted in Fig. 4(a). Fig. 4(b) zooms in the initial part of VACF to examine the short time dynamics, while Fig. 4(c) compares the long-time tail of VACF in double-logarithmic coordinates.

FIG. 4.

(a) Accuracy of LE-NM and LE-AUX models for the velocity autocorrelation function (VACF) for a polymer melt, in which the inset shows the time integral of VACF defined by D(t)=130t𝐕(τ)𝐕T(0)dτ. (b) Zoom-in view of VACF at short times, and (c) tail of VACF shown in double-logarithmic coordinates where the negative values of VACF are displayed using lines without symbols. τ1=5 shows the time when the VACF of LE-AUX system diverges from the reference MD system, and τ2=10 for the LE-NM system.

FIG. 4.

(a) Accuracy of LE-NM and LE-AUX models for the velocity autocorrelation function (VACF) for a polymer melt, in which the inset shows the time integral of VACF defined by D(t)=130t𝐕(τ)𝐕T(0)dτ. (b) Zoom-in view of VACF at short times, and (c) tail of VACF shown in double-logarithmic coordinates where the negative values of VACF are displayed using lines without symbols. τ1=5 shows the time when the VACF of LE-AUX system diverges from the reference MD system, and τ2=10 for the LE-NM system.

Close modal

We observe in Fig. 4(a) that the LE-NM model is able to generate correct non-Markovian dynamics consistent with the reference MD system for t10. In particular, the LE-NM model successfully captures the zero initial slope of VACF, which cannot be observed in Langevin dynamics with the Markovian assumption that ignores the temporal correlations of random forces. The reason is that the VACF of a Langevin dynamics decays exponentially with a non-zero initial slope.55 Also, since the memory kernel in LE-NM/AUX is not the Dirac delta function, the LE-NM and LE-AUX models can have more complex dynamics than normal diffusion.56 Fig. 5 shows the MSD of CG particle in the LE-NM system with comparison to that of the COM of star polymer in the MD system. At short time scales, the molecules in MD system first experience a ballistic motion where the MSD approaches (3kBT/M)t2. Then, the star polymers undergo a subdiffusion process distinguished by MSDt0.57 before a normal diffusion (MSDt) is reached at long time scales. It is observed in Fig. 5 that all the three stages of diffusion process can be reproduced by the LE-NM model. However, since the memory kernel has been truncated at t=10, the curve of temporal correlation contains an artificial peak at t=10 as shown in Fig. 4(c), which also raises D(t) at t=10 displayed in the inset of Fig. 4(a). Hence, we conclude that although the LE-NM model with truncated memory kernel can generate correct non-Markovian dynamics for short time (t<10), the long-time dynamics (longer than the truncate length of memory kernel) cannot be correctly reproduced because of the truncation.

FIG. 5.

Mean squared displacement (MSD) of the coarse-grained particles in LE-NM, LE-AUX systems, and MSD of the center-of-mass of star polymers.

FIG. 5.

Mean squared displacement (MSD) of the coarse-grained particles in LE-NM, LE-AUX systems, and MSD of the center-of-mass of star polymers.

Close modal

Alternatively, we construct a LE-AUX model based on the description of Section II C to avoid memory truncation. Instead of computing the non-Markovian interaction directly, the LE-AUX model employs auxiliary variables to model the non-Markovian dynamics by a set of Ornstein–Uhlenbeck processes.38 In particular, the computed memory kernel shown in Fig. 3(b) is fitted by a linear combination of three exponentially damped oscillators, i.e., f(t)=i=13Λiexp(t/τi)cos(ωitφi) with parameters (Λi,τi1,ωi,φi)i=1,2,3 = {(355.53, 23.577, 29.954, 0.666 817 6), (1.935×105, 9.559, 0.006 42, 1.570 125), (39 681.12, 0.248 48, 7.298×105, 1.570 503)}. The validity and accuracy of the extended dynamics depend on the fitting of the computed memory kernels. In  Appendix A, we present the sensitivity analysis of the LE-AUX system to the fitting of memory kernels. Since the self-diffusion coefficient of a Brownian particle is determined by the integral of the memory kernel,55 i.e., D=kBT/ξ where ξ=0K(t)dt, matching the integration value of the fitting function f(t) to the integration value of K(t) yields the correct diffusion coefficient. Based on the fitting function, the corresponding matrices in Eq. (11) are given by

(19)

where 𝐁s𝐁sT=kBT(𝐀ss+𝐀ssT) is a sufficient condition to satisfy the FDT for having canonical sampling. The details of construction of the coupling matrices A and 𝐁s from the fitting functions are described in  Appendix B. As shown in Fig. 4(b), the initial value VACF(0)=0.273=3kBT/M confirms that the FDT is satisfied in the LE-AUX simulations and the temperature of the LE-AUX system is maintained at kBT=1.0.

The memory kernel of a multivariate OU process is in the form of 𝐊(t)=𝐀psexp(t𝐀ss)𝐀sp, which is in principle an arbitrary combination of complex exponentials. As shown in Fig. 3(b) and its inset, although the leading part of the computed memory kernel K(t) can be approximated well by the fitting function f(t), it is difficult to fit the long-time algebraic decay with a combination of exponential functions. As a result, the short time dynamics of the reference MD system can be reproduced by the LE-AUX model. In particular, the zero initial slope of VACF shown in Fig. 4(b) and the three stages of diffusion process shown in Fig. 5 are correctly captured by the LE-AUX model. However, since the memory kernel of the LE-AUX model is a combination of complex exponentials, the long-time tail of VACF shows an exponentially decay rather than an algebraic decay of the MD system. Therefore, it can be seen in Fig. 4(c) that the VACF of the LE-AUX system diverges from the algebraically decaying VACF of the MD system for t>5.

For problems where only short time dynamics are concerned, both LE-NM and LE-AUX can be applied to produce the underlying multiscale dynamics at a CG level. However, if the long-time hydrodynamics are also of importance and have to be correctly preserved, the non-interacting particle model, i.e., LE-NM and LE-AUX, is not accurate enough. The reason is that the momentum conservation is known to be essential for the appearance of long-time tail of VACF,54 but neither LE-NM nor LE-AUX conserves the momentum and hence the correct long-time tail of VACF cannot be expected. In the following, we will construct CG models based on pairwise interactions so that the momentum conservation is rigorously satisfied.

In the second CG approach introduced in Section II A, with the assumption of negligible many-body correlation and using the pairwise decomposition, the EOM of a CG particle can be written as Eq. (5) in a pairwise form. Let us define a fluctuating force δ𝐅IJ(t) as the difference between the instantaneous force and the mean force, i.e., δ𝐅IJ(t)=𝐅IJ(t)𝐅IJ. The second equality of Eq. (5) becomes

(20)

where 𝐊IJ(t)=β[δ𝐅IJQ(t)][δ𝐅IJQ(0)]T. By multiplying by the velocity 𝐕IJT(0) on both sides of Eq. (20) and taking ensemble average, we have

(21)

where the third term δ𝐅IJQ(t)𝐕IJT(0) disappears because the random force δ𝐅IJQ(t) comes from orthogonal dynamics in MZ procedure29 and has no correlation with the CG velocity. Let us now define a function 𝐀IJ(t)=δ𝐅IJ(t)𝐕IJT(0) and another function 𝐁IJ(t)=𝐕IJ(t)𝐕IJT(0). Then, Eq. (21) can be rewritten as

(22)

Considering that the fluctuating force δ𝐅IJ(t) and the relative velocity 𝐕IJ(t) have both radial components along vector 𝐞IJ and perpendicular components orthogonal to vector 𝐞IJ, we decompose the fluctuating force as well as the relative velocity into two orthogonal parts,

(23)
(24)

where the symbol “∥” represents the radial component along 𝐞IJ and “⊥” for perpendicular component. Since the two directions of “∥” and “⊥” are orthogonal to each other, the temporal correlations 𝐀IJ(t) and 𝐁IJ(t) can be approximated by the sum of two orthogonal terms,

(25)
(26)

where the fluctuating forces δ𝐅IJ(t) and δ𝐅IJ(t), the relative velocities 𝐕IJ(t) and 𝐕IJ(t), and their temporal correlations 𝐀IJ(t) and 𝐁IJ(t) can be computed directly from MD simulations.

Fig. 6(a) illustrates the radial and perpendicular components of the temporal correlation functions 𝐀IJ(t) and 𝐁IJ(t) at an intermolecular distance RIJ=2.425σ. The computed memory kernels KIJ(t) and KIJ(t) obtained by solving Eq. (22) are presented in Fig. 6(b). In a pairwise system, the temporal correlation functions, i.e., 𝐀IJ(t) and 𝐁IJ(t), and the memory kernel 𝐊IJ(t) are functions of both time and intermolecular distance. To compute the pairwise correlations and memory kernel at various distances from MD simulations, the intermolecular distance is divided into many bins with width of Δ. Then, the values of 𝐀IJ(R,t) and 𝐁IJ(R,t) are obtained by ensemble averaging these correlations over the pairs with a distance RΔ/2<RIJ(t)<R+Δ/2. Meanwhile, we also obtain the conservative force given by FIJC(R)=946.05(1+4R/3.28)(1R/3.28)4 with a cut off radius Rc=3.28 beyond which FIJC(R) vanishes. For more technical details, we refer to our previous works.6,32

FIG. 6.

(a) Normalized temporal correlation functions 𝐀IJ(t) and 𝐁IJ(t) at an intermolecular distance RIJ=2.425σ, and (b) corresponding pairwise memory kernel 𝐊IJ(t) obtained by solving Eq. (22). Here, the symbol “” represents the center-to-center direction between two CG particles and “” the perpendicular direction. KIJ(t) and KIJ(t) shown in (b) are fitted with a linear combination of four and two exponentially damped oscillators, respectively.

FIG. 6.

(a) Normalized temporal correlation functions 𝐀IJ(t) and 𝐁IJ(t) at an intermolecular distance RIJ=2.425σ, and (b) corresponding pairwise memory kernel 𝐊IJ(t) obtained by solving Eq. (22). Here, the symbol “” represents the center-to-center direction between two CG particles and “” the perpendicular direction. KIJ(t) and KIJ(t) shown in (b) are fitted with a linear combination of four and two exponentially damped oscillators, respectively.

Close modal

The DPD-NM model computes the non-Markovian interactions directly as described in Section II B. To avoid prohibitive computational cost in DPD-NM simulations, we assume that the pairwise memory kernel is finite, i.e., 𝐊IJ(t)|t>NΔt=0. Let the friction coefficients ΓIJ,n(R)=KIJ(R,nΔt) and ΓIJ,n(R)=0.5KIJ(R,nΔt). The factor of 0.5 appears in ΓIJ,n(R) because the modulus of perpendicular dissipation is equally distributed in the plane orthogonal to 𝐞IJ.6,32 Then, the EOM of DPD-NM particles is given by32,33

(27)
(28)

where 𝛀I is the angular velocity of a particle I, 𝐓I is the torque, and 𝐋I the angular momentum. Here, we include Eq. (28) for the conservation of angular momentum of the system. Also, ξIJ is a Gaussian white noise,57 and d𝐖IJA is an antisymmetric noise matrix.6 𝐕IJ(tnΔt)=[𝐕IJ(tnΔt)𝐞IJ(tnΔt)]𝐞IJ(tnΔt) is the radial velocity component and 𝐕IJ(tnΔt)=𝐕IJ(tnΔt)𝐕IJ(tnΔt) is the perpendicular velocity component. In practical implementation, the temporal dependence and distance dependence of the memory kernel are separated, i.e., ΓIJ(RIJ,t)ϕ(RIJ)θ(t) and ΓIJ(RIJ,t)ϕ(RIJ)θ(t). Then, the colored noise generator described in Section II B is employed to generate colored noise satisfying the second FDT. The coefficients αIJ,n and αIJ,n involved in Eq. (9) are related to the memory kernel by

(29)

More specifically, the computed data of memory kernels can be fitted by

(30)

where Rc=3.10 is a cut off radius beyond which ϕIJ(R) vanishes, and Rc=3.09 for ϕIJ(R). The temporal parts shown in Fig. 6(b) are fitted by a linear combination of exponentially damped oscillators, wherein θIJ(t)i=14Λiexp(t/τi)cos(ωitφi) and θIJ(t)i=12Λiexp(t/τi)cos(ωitφi) with the parameters listed in Table II.

TABLE II.

Parameters in θIJ(t) and θIJ(t) in the form of i=1NΛiexp(t/τi)cos(ωitφi) for fitting the temporal parts of the computed memory kernel in the DPD-AUX model.

Index iΛiτi1ωiφi
θIJ(t) 0.07932 9.8295 59.7436 0.163 067 
0.44711 13.1517 19.9223 0.583 477 
0.45455 11.7759 37.6419 0.303 194 
2.63894 7.1461 0.31109 1.527 280 
θIJ(t) 1.10320 25.8467 28.9060 0.729 580 
0.21980 7.5003 10.2789 0.630 370 
Index iΛiτi1ωiφi
θIJ(t) 0.07932 9.8295 59.7436 0.163 067 
0.44711 13.1517 19.9223 0.583 477 
0.45455 11.7759 37.6419 0.303 194 
2.63894 7.1461 0.31109 1.527 280 
θIJ(t) 1.10320 25.8467 28.9060 0.729 580 
0.21980 7.5003 10.2789 0.630 370 

Let us introduce an intermediate variable d𝐏IJ for each pair to assist construction of the DPD-AUX system, where d𝐏IJ represents the increment of momentum contributed from an individual pair IJ. By ignoring the many-body correlation between different pairs, the differential of total momentum comes from the pairwise contributions, i.e., d𝐏I=JId𝐏IJ. Then, d𝐏IJ for each time step is determined by conservative, dissipative, and random forces,

(31)

Based on the description in Section II C, Eq. (31) can be transformed into a Markovian equation in which the momentum is coupled to a set of auxiliary variables,

(32)

As a result, the computation of non-Markovian interactions in Eq. (31) is transferred to the evaluation of d𝐏IJ for each time step, wherein d𝐏IJ has both radial and perpendicular components. Since the directions 𝐞IJ and 𝐞IJ are orthogonal to each other, we can compute the radial and perpendicular components independently. The EOM of a DPD-AUX is given by

(33)
(34)

Based on the fitting function, the corresponding matrices in Eq. (32) are given by

(35)

where λ=(ϕIJ(R))1/2 and μ=(ϕIJ(R))1/2. Matrix 𝐁s is determined by [𝐁s][𝐁s]T=kBT(𝐀ss+[𝐀ss]T) and [𝐁s][𝐁s]T=2kBT(𝐀ss+[𝐀ss]T) to satisfy the FDT.

With the constructed CG force field and corresponding matrices given by Eq. (35), DPD-NM and DPD-AUX simulations are performed with 8000 DPD particles in periodic cubic boxes of length LB=50.095. The velocity-Verlet algorithm is employed for the numerical integration in CG simulations with a time step of Δt=0.005. Since the DPD-NM model computes the non-Markovian interactions directly based on the algorithm introduced in Section II B, it has to store historical information for each pair. To avoid prohibitive computational cost, the memory kernel KIJ(t) shown in Fig. 6(b) is truncated at t=0.5 and KIJ(t) is truncated at t=0.25 in practical simulations, which correspond to storing the historical information of each pair for 101 and 51 time steps in radial and perpendicular directions, respectively. By monitoring the temperature of DPD-NM and DPD-AUX systems, we observed that both of their temperatures are maintained at kBT=1.0 and the initial value of VACF(t = 0) shown in Fig. 7 is 0.273=3kBT/M, which indicates correct implementations of the second FDT in both DPD-NM and DPD-AUX simulations.

FIG. 7.

(a) Accuracy of DPD-NM and DPD-AUX models for the velocity autocorrelation function (VACF) for a polymer melt; the inset shows the time integral of VACF whose plateau indicates the value of the diffusion constant. (b) zoom-in view of VACF at short times, and (c) long-tail of VACF shown in double-logarithmic coordinates where the negative values of VACF are displayed using lines without symbols.

FIG. 7.

(a) Accuracy of DPD-NM and DPD-AUX models for the velocity autocorrelation function (VACF) for a polymer melt; the inset shows the time integral of VACF whose plateau indicates the value of the diffusion constant. (b) zoom-in view of VACF at short times, and (c) long-tail of VACF shown in double-logarithmic coordinates where the negative values of VACF are displayed using lines without symbols.

Close modal

The performance of DPD-NM and DPD-AUX models in reproducing the reference MD system on VACF is shown in Fig. 7(a), in which the inset shows the time integral of VACF defined by D(t)=130tVACF(τ)dτ. Based on the Green-Kubo relations, the plateau of D(t) indicates the value of diffusion constant. Comparison of time-correlation function, i.e., VACF, is more stringent requirement than macroscopic properties (diffusion and viscosity) for reproducing the microscopic dynamics. Diffusion and viscosity are integrals of corresponding time-correlation functions, which can be matched even if the time-correlation functions are not correctly reproduced.49 Since the entire VACF curve of the MD system is well reproduced by the DPD-NM and DPD-AUX models, as shown in Fig. 7, the macroscopic properties should be correctly produced as well. In particular, let ν br rate conditions, the MD systee the kinematic viscosity under low sheam of polymer melt has {D,ν}={6.18×103,13.39}, while the DPD-NM and DPD-AUX systems have {D,ν}={6.82×103,12.96} with relative errors {+10%,3.2%} and {5.98×103,13.73} with relative errors {3.2%,+2.5%}, respectively.

Fig. 7(b) zooms in the initial part of VACF to examine short time dynamics, while Fig. 7(c) plots the VACF in double-logarithmic coordinates to compare the long-time hydrodynamics. These results show that the VACF of MD system is well reproduced by both DPD-NM and DPD-AUX models. Since the memory kernels used in the DPD-NM model have been well approximated by linear combinations of exponentially damped oscillators, as shown in Fig. 6(b), the DPD-AUX model has the same (better in D(t)) performance as that of the DPD-NM model. In particular, both DPD-NM and DPD-AUX models can correctly reproduce the zero initial slope of VACF consistent with the reference MD system, while the backscattering effect yielding negative VACF is also correctly reproduced.

In Fig. 8, we compare the MSD of CG particles in DPD-NM, DPD-AUX systems, and the MSD of the COM of star polymers in reference MD system. We found that all three stages of diffusion process, i.e., ballistic motion, subdiffusion, and normal diffusion, are captured by DPD-NM and DPD-AUX models. Moreover, the diffusion constants of DPD-NM and DPD-AUX system are in good agreement with that of MD system, which can be also seen in the curve of D(t) plotted in the inset of Fig. 7(a). It is obvious that the DPD-NM and DPD-AUX models have better performance than the LE-NM and LE-AUX models in reproducing the reference MD system. The reason is that, unlike the memory kernel K(t) shown in Fig. 3(b), the pairwise memory kernels KIJ(t) and KIJ(t) shown in Fig. 6(b) decay faster and have no long-time term, indicating that they can be safely truncated and well approximated by linear combinations of exponentially damped oscillators.

FIG. 8.

Mean squared displacement (MSD) of the coarse-grained particles in DPD-NM, DPD-AUX systems, and MSD of the center-of-mass of star polymers.

FIG. 8.

Mean squared displacement (MSD) of the coarse-grained particles in DPD-NM, DPD-AUX systems, and MSD of the center-of-mass of star polymers.

Close modal

For long-time hydrodynamics characterized by an algebraic decay in VACF, the momentum conservation is known to be essential for the appearance of long-time tail in VACF. Fig. 7(c) shows that both DPD-NM and DPD-AUX models can reproduce well the algebraically decaying long-time tail of VACF consistent with the reference MD system, which benefits from the rigorous conservation of momentum guaranteed by the pairwise interactions. Hence, the DPD-AUX model has both the advantages of auxiliary variable for convolution-free and pairwise interaction for momentum conservation. Using this coarse-graining strategy, the short-time dynamics can be correctly generated by coupling momentum to these auxiliary variables, while the correct long-time hydrodynamics can be captured through the pairwise interactions.

We constructed coarse-grained (CG) models by applying the Mori–Zwanzig (MZ) projection operator to microscopic dynamics generated by molecular dynamics (MD) simulations. In general, elimination of degrees of freedom from complex dynamics introduces non-negligible memory effects, resulting in a generalized Langevin equation (GLE) for the CG system in the context of the MZ formalism. Upon a pairwise decomposition, we reformulated the GLE into its pairwise version, i.e., non-Markovian dissipative particle dynamics (DPD). Both CG systems contain non-Markovian interactions.

To generate microscopic dynamics to be coarsened, we performed MD simulations of star-polymer melts. Subsequently, GLE and non-Markovian DPD models were constructed by grouping many bonded atoms into a single cluster, wherein the CG potential and the memory kernel of dissipation are computed from the MD trajectories. In particular, the GLE is the original formulation resulted from applying the MZ projection operator, while non-Markovian DPD is the pairwise form of GLE under a pairwise decomposition. For numerical implementation of the non-Markovian interactions, we can either perform the non-Markovian formulation directly with colored noise, or introduce auxiliary variables to model the non-Markovian interactions. Therefore, we tested four different strategies to implement the CG simulation, i.e., LE-NM, LE-AUX, DPD-NM, and DPD-AUX. Here, LE-NM and LE-AUX simulate non-interacting particle dynamics governed by GLE, while DPD-NM and DPD-AUX are interacting systems with pairwise interactions. All these CG systems were compared with each other as well as with the original MD system of polymer melt to quantify their difference and performance on reproducing the reference MD system.

Our simulation results demonstrate that a Markovian dynamics with auxiliary variables successfully generates accurate non-Markovian dynamics consistent with the reference MD system at short time scales. All the three stages of diffusion process of the MD system, i.e., ballistic motion, subdiffusion, and normal diffusion can be captured by the CG models that generate non-Markovian dynamics. For problems where only short time dynamics are concerned, both LE-NM and LE-AUX can be applied to reproduce an underlying multiscale dynamics at a CG level. However, if the long-time hydrodynamics are also important and have to be correctly preserved, the LE-NM and LE-AUX models will be inaccurate. The reason is that the momentum conservation is known to be essential for the appearance of long-time tail of VACF, but neither LE-NM nor LE-AUX conserves the momentum and hence the correct long-time hydrodynamics cannot be expected. The CG systems with pairwise interactions, i.e., DPD-NM and DPD-AUX, conserve the momentum rigorously and can reproduce the correct long-time hydrodynamics characterized by an algebraic decay in VACF. Quantitative comparison between different CG models reveals that introducing auxiliary variables into a CG system with pairwise interactions combines both advantages of auxiliary system and pairwise formulation, where the former yields accurate short-time dynamics while the latter guarantees momentum conservation for capturing the correct long-time hydrodynamics.

Although the LE-NM and LE-AUX models have difficulty in capturing the long-time algebraic decay in VACF because of violation of momentum conservation, they reproduced the short-time dynamics accurately at a much lower computational complexity than the pairwise DPD-NM and DPD-AUX models. We note that keeping longer memory in LE-NM or using more auxiliary variables in LE-AUX can gradually improve their long-time dynamics. Also the exact memory kernel resulting from the Mori-Zwanzig projection contains non-linear terms, which are not included in models for practical purposes. Incorporating the non-linear terms of memory and non-Gaussian noise in GLE will be a topic for future work. To test the computational cost of different models, we performed simulations with a system containing 8000 CG particles on a single core of Intel Xeon E5-2637 CPU. We found that the LE-NM simulation needs 0.68 s per time step that is reduced to 0.02 s per time step using the LE-AUX model, while the DPD-NM simulation needs 8.3 s per time step that is reduced to 0.42 s per time step using the DPD-AUX model. As shown in Table III, the non-interacting particle models (LE-NM and LE-AUX) are computationally much cheaper than the pairwise models (DPD-NM and DPD-AUX). Therefore, for the problems where the long-time tail in VACF is important, the DPD-AUX model can be applied as a replacement of DPD-NM to achieve the same accuracy at a lower computational cost. However, if the algebraic decay of the long-time tail in VACF is not important, the non-interacting particle models can be applied with much less computational cost.

TABLE III.

Computational cost (second per time step) of different coarse-grained models used to generate non-Markovian dynamics.

ModelCostSpeedup
Non-interacting particle model LE-NM 0.68  
 LE-AUX 0.02 34.0 
Pairwise interaction model DPD-NM 8.3  
 DPD-AUX 0.42 19.8 
ModelCostSpeedup
Non-interacting particle model LE-NM 0.68  
 LE-AUX 0.02 34.0 
Pairwise interaction model DPD-NM 8.3  
 DPD-AUX 0.42 19.8 

Because the dynamics of complex fluids often involves different time scales,58 mesoscopic models bridging the atomistic and continuum scales can be a promising candidate for tackling challenges in multiscale modeling. In this work, we have demonstrated that a multiscale dynamics, which spans multiple time scales, can be generated by a combination of different algorithms. More specifically, the effects of atomistic collisions at small time scales on collective dynamics of CG clusters can be captured by coupling CG momentum to auxiliary variables, while the hydrodynamics at large time scales can be generated through implementation of pairwise interactions.

Moreover, the present work provides quantitative comparisons between different CG models derived from the MZ formalism, and also their accuracy in reproducing the reference non-Markovian dynamics. With a better understanding of the non-interacting particle model and the pairwise interaction model, their benefits and limits for modeling non-Markovian dynamics have been clarified, which would help choose an appropriate model for practical applications as a compromise between computational complexity and performance. We note that the present results are based on the non-Markovian dynamics with negligible many-body correlations. However, in an aggressive coarse-graining, the correlations between different pairs of CG clusters may be strong and cannot be ignored during the coarse-graining procedures.33,49 In future work, we plan to explore how to incorporate the many-body effects into effective CG dynamics at more aggressive coarse-graining levels, where we can take advantage of the framework of many-body DPD59,60 whose pairwise potential depends not only on the distance but also on the density of neighboring particles.

We would like to thank the anonymous referees whose insightful comments helped us to improve our paper. This work was primarily supported by the DOE Center on Mathematics for Mesoscopic Modeling of Materials (CM4). This work was also sponsored by the U.S. Army Research Laboratory and was accomplished under Cooperative Agreement No. W911NF-12-2-0023. An award of computer time was provided by the Innovative and Novel Computational Impact on Theory and Experiment (INCITE) program with the resources of the Argonne Leadership Computing Facility (ALCF) and the resources of the Oak Ridge Leadership Computing Facility (OLCF). Z. Li would like to acknowledge Dr. Xin Bian, Dr. Changho Kim, and Dr. Yuta Yoshimoto for helpful discussions.

The extended dynamics using auxiliary variables is an approximation of the original non-Markovian dynamics as described in Section II C. The validity and accuracy of the extended dynamics depend on the fitting of the computed memory kernels. To analyze the sensitivity of the auxiliary system to the fitting of memory kernels, we compare the results of the LE-AUX model with different fitting functions. Figure 9 shows the normalized memory kernel obtained from the data of MD simulations by solving (18).

The computed memory kernel K(t) is fitted by a linear combination of 2, 3, and 5 exponentially damped oscillators in the form of f(t)=i=1nΛiexp(t/τi)cos(ωitφi), which means that the momentum of each particle in the LE-AUX system is coupled with 4, 6, and 10 auxiliary variables, respectively. The inset of Fig. 9 gives a global view of K(t) and these fitting functions. We observe that the fitting function with 2 terms diverges significantly from the memory kernel K(t). Therefore, its corresponding LE-AUX system does not reproduce well the VACF of the reference MD system. However, it can be seen in Fig. 9 that the convergence of the fitting is fast. More specifically, the fitting function with 3 terms already represents the memory kernel K(t) well, and the fitting function of 5 terms improves slightly further. As a result, the VACFs of their extended dynamics show good agreement with the VACF of the reference MD system.

FIG. 9.

Normalized memory kernel 𝐊(t) and fitting curves using a linear combination of 2, 3, and 5 exponentially damped oscillators in the form f(t)=i=1nΛiexp(t/τi)cos(ωitφi).

FIG. 9.

Normalized memory kernel 𝐊(t) and fitting curves using a linear combination of 2, 3, and 5 exponentially damped oscillators in the form f(t)=i=1nΛiexp(t/τi)cos(ωitφi).

Close modal

As shown in Fig. 10, although the long-time tail of VACF in extended dynamics generated by the LE-AUX model will eventually show exponential decay, using more terms in the fitting function f(t)=i=1nΛiexp(t/τi)cos(ωitφi), which corresponding to employing more auxiliary variables in the extended dynamics, the long-time tail of VACF can be captured more and more accurately.

FIG. 10.

Accuracy of the LE-AUX models for the velocity autocorrelation function (VACF), with 2, 3, and 5 terms used to fit the memory kernel; the inset shows the time integral of VACF whose plateau indicates the value of the diffusion constant.

FIG. 10.

Accuracy of the LE-AUX models for the velocity autocorrelation function (VACF), with 2, 3, and 5 terms used to fit the memory kernel; the inset shows the time integral of VACF whose plateau indicates the value of the diffusion constant.

Close modal

Suppose we have the coupling matrix A in the form of

(B1)

where 𝐀ss=((a,b)T,(b,0)T) with a positive a ensures that the matrix (𝐀ss+𝐀ssT) is positive semidefinite. The matrix 𝐁s in Eq. (11) is determined by 𝐁s𝐁sT=kBT(𝐀ss+𝐀ssT) to satisfy the fluctuation-dissipation theorem. We do eigen-decomposition of 𝐀ss and obtain

(B2)

where χ1=12(aa24b2) and χ2=12(a+a24b2) are the two eigenvalues of the matrix 𝐀ss. The memory kernel in the form of Eq. (13b) can be computed by

(B3)

where λ1=c12+c22, λ2=(c22c12)a/4b2a2 and ω=4b2a2/2. When a memory kernel K(t) is obtained from MD simulations by solving Eq. (18) or (22), we can fit the computed memory kernel by K(t)=pexp(qt)cos(rts). Then, we have all the elements of the coupling matrix A of Eq. (B1) given by

(B4)

In practical implementations, we take c1=0 so that the derivative of the memory kernel is zero at t=0, i.e., dK(t)/dt|t=0=0. When there are more than one term in fitting of the computed memory kernel K(t), we just extend the block of A in the form of Eq. (B1), as shown in Eqs. (19) and (35).

1.
M. G.
Saunders
and
G. A.
Voth
,
Annu. Rev. Biophys.
42
,
73
(
2013
).
2.
W. G.
Noid
,
J. Chem. Phys.
139
,
090901
(
2013
).
3.
E.
Brini
,
E. A.
Algaer
,
P.
Ganguly
,
C. L.
Li
,
F.
Rodriguez-Ropero
, and
N. F. A.
van der Vegt
,
Soft Matter
9
,
2108
(
2013
).
4.
S.
Yip
and
M. P.
Short
,
Nat. Mater.
12
,
774
(
2013
).
5.
S.
Izvekov
and
G. A.
Voth
,
J. Chem. Phys.
125
,
151101
(
2006
).
6.
Z.
Li
,
X.
Bian
,
B.
Caswell
, and
G. E.
Karniadakis
,
Soft Matter
10
,
8659
(
2014
).
7.
Z. G.
Mills
,
W. B.
Mao
, and
A.
Alexeev
,
Trends Biotechnol.
31
,
426
(
2013
).
8.
W.
Pan
and
A. M.
Tartakovsky
,
Adv. Water Resour.
58
,
41
(
2013
).
9.
E. K.
Peter
,
K.
Lykov
, and
I. V.
Pivkin
,
Phys. Chem. Chem. Phys.
17
,
24452
(
2015
).
10.
D. A.
Fedosov
,
H.
Noguchi
, and
G.
Gompper
,
Biomech. Model. Mechanobiol.
13
,
239
(
2014
).
11.
X. J.
Li
,
Z. L.
Peng
,
H.
Lei
,
M.
Dao
, and
G. E.
Karniadakis
,
Philos. Trans. R. Soc. A
372
,
20130389
(
2014
).
12.
S.
Riniker
,
J. R.
Allison
, and
W. F.
van Gunsteren
,
Phys. Chem. Chem. Phys.
14
,
12423
(
2012
).
13.
Z.
Li
,
Y. H.
Tang
,
X. J.
Li
, and
G. E.
Karniadakis
,
Chem. Commun.
51
,
11038
(
2015
).
14.
Y.-H.
Tang
,
Z.
Li
,
X. J.
Li
,
M. G.
Deng
, and
G. E.
Karniadakis
,
Macromolecules
49
,
2895
(
2016
).
15.
Y. H.
Tang
,
S. H.
Kudo
,
X.
Bian
,
Z.
Li
, and
G. E.
Karniadakis
,
J. Comput. Phys.
297
,
13
(
2015
).
16.
X.
Bian
,
Z.
Li
,
M.
Deng
, and
G. E.
Karniadakis
,
Phys. Rev. E
92
,
053302
(
2015
).
17.
D.
Reith
,
M.
Pütz
, and
F.
Müller-Plathe
,
J. Comput. Chem.
24
,
1624
(
2003
).
18.
A. P.
Lyubartsev
and
A.
Laaksonen
,
Phys. Rev. E
52
,
3730
(
1995
).
19.
F.
Ercolessi
and
J. B.
Adams
,
Europhys. Lett.
26
,
583
(
1994
).
20.
E.
Darve
and
A.
Pohorille
,
J. Chem. Phys.
115
,
9169
(
2001
).
21.
E.
Darve
,
D.
Rodríguez-Gómez
, and
A.
Pohorille
,
J. Chem. Phys.
128
,
144120
(
2008
).
22.
D.
Rodriguez-Gomez
,
E.
Darve
, and
A.
Pohorille
,
J. Chem. Phys.
120
,
3563
(
2004
).
23.
E.
Darve
,
M. A.
Wilson
, and
A.
Pohorille
,
Mol. Simul.
28
,
113
(
2002
).
24.
S.
Izvekov
and
G. A.
Voth
,
J. Phys. Chem. B
109
,
2469
(
2005
).
25.
C.
Hijón
,
P.
Español
,
E.
Vanden-Eijnden
, and
R.
Delgado-Buscalioni
,
Faraday Discuss.
144
,
301
(
2010
).
26.
H.
Lei
,
B.
Caswell
, and
G. E.
Karniadakis
,
Phys. Rev. E
81
,
026704
(
2010
).
27.
A. J.
Clark
,
J.
McCarty
, and
M. G.
Guenza
,
J. Chem. Phys.
139
,
124906
(
2013
).
28.
S.
Izvekov
and
G. A.
Voth
,
J. Chem. Phys.
123
,
134105
(
2005
).
29.
R.
Zwanzig
,
Nonequilibrium Statistical Mechanics
(
Oxford University Press
,
New York
,
2001
).
30.
T.
Kinjo
and
S. A.
Hyodo
,
Phys. Rev. E
75
,
051109
(
2007
).
31.
E.
Darve
,
J.
Solomon
, and
A.
Kia
,
Proc. Natl. Acad. Sci. U. S. A.
106
,
10884
(
2009
).
32.
Z.
Li
,
X.
Bian
,
X. T.
Li
, and
G. E.
Karniadakis
,
J. Chem. Phys.
143
,
243128
(
2015
).
33.
Y.
Yoshimoto
,
I.
Kinefuchi
,
T.
Mima
,
A.
Fukushima
,
T.
Tokumasu
, and
S.
Takagi
,
Phys. Rev. E
88
,
043305
(
2013
).
34.
A. J.
Chorin
,
O. H.
Hald
, and
R.
Kupferman
,
Physica D
166
,
239
(
2002
).
35.
A. J.
Chorin
and
P.
Stinis
,
Commun. Appl. Math. Comput. Sci.
1
,
1
(
2006
).
36.
N. G.
van Kampen
,
Braz. J. Phys.
28
,
90
(
1998
).
37.
38.
M.
Ceriotti
,
G.
Bussi
, and
M.
Parrinello
,
J. Chem. Theory Comput.
6
,
1170
(
2010
).
39.
A.
Davtyan
,
J. F.
Dama
,
G. A.
Voth
, and
H. C.
Andersen
,
J. Chem. Phys.
142
,
154104
(
2015
).
40.
S.
Izvekov
,
J. Chem. Phys.
138
,
134106
(
2013
).
41.
P.
Español
,
Phys. Rev. E
53
,
1572
(
1996
).
42.
X. T.
Li
,
Int. J. Numer. Methods Eng.
83
,
986
(
2010
).
43.
O. F.
Lange
and
H.
Grubmuller
,
J. Chem. Phys.
124
,
214903
(
2006
).
44.

The spurious periodicity can be mitigated by using a noise with longer memory but at an extra computational and memory cost.

45.
M. A.
Luersen
and
R.
Le Riche
,
Comput. Struct.
82
,
2251
(
2004
).
46.
H.-G.
Beyer
and
B.
Sendhoff
,
Comput. Methods Appl. Mech. Eng.
196
,
3190
(
2007
).
47.
W. H.
Press
,
S. A.
Teukolsky
,
W. T.
Vetterling
, and
B. P.
Flannery
,
Numerical Recipes: The Art of Scientific Computing
, 3rd ed. (
Cambridge University Press
,
New York
,
2007
).
48.
J. F.
Rudzinski
and
W. G.
Noid
,
J. Phys. Chem. B
116
,
8621
(
2012
).
49.
Z.
Li
,
X.
Bian
,
X.
Yang
, and
G. E.
Karniadakis
,
J. Chem. Phys.
145
,
044102
(
2016
).
50.
J. D.
Weeks
,
D.
Chandler
, and
H. C.
Andersen
,
J. Chem. Phys.
54
,
5237
(
1971
).
51.
K.
Kremer
and
G. S.
Grest
,
J. Chem. Phys.
92
,
5057
(
1990
).
52.
Q.
Zhou
and
R. G.
Larson
,
Macromolecules
40
,
3443
(
2007
).
53.
M. P.
Allen
and
D. J.
Tildesley
,
Computer Simulation of Liquids
(
Clarendon Press
,
New York
,
1989
).
54.
A.
Fiege
,
T.
Aspelmeier
, and
A.
Zippelius
,
Phys. Rev. Lett.
102
,
098001
(
2009
).
55.
X.
Bian
,
C.
Kim
, and
G. E.
Karniadakis
,
Soft Matter
12
,
6331
(
2016
).
56.
J. M.
Porra
,
K. G.
Wang
, and
J.
Masoliver
,
Phys. Rev. E
53
,
5872
(
1996
).
57.
P.
Español
and
P.
Warren
,
Europhys. Lett.
30
,
191
(
1995
).
58.
J. T.
Padding
and
A. A.
Louis
,
Phys. Rev. E
74
,
031402
(
2006
).
59.
P. B.
Warren
,
Phys. Rev. E
68
,
066702
(
2003
).
60.
Z.
Li
,
G. H.
Hu
,
Z. L.
Wang
,
Y. B.
Ma
, and
Z. W.
Zhou
,
Phys. Fluids
25
,
072103
(
2013
).