Between Kinetic Theory and Navier Stokes: Modeling Fluids ...

38
Between Kinetic Theory and Navier Stokes: Modeling Fluids at the Mesosacle John Bell Lawrence Berkeley National Laboratory Materials for a Sustainable Energy Future Tutorials Los Angeles, CA September 10-13, 2013 Collaborators: Kaushik Balakrishnan, Anuj Chaudri, Aleksandar Donev, Alejandro Garcia, A. Nonaka, Eric Vanden-Eijnden Bell, et al. FNS

Transcript of Between Kinetic Theory and Navier Stokes: Modeling Fluids ...

Page 1: Between Kinetic Theory and Navier Stokes: Modeling Fluids ...

Between Kinetic Theory and Navier Stokes:Modeling Fluids at the Mesosacle

John Bell

Lawrence Berkeley National Laboratory

Materials for a Sustainable Energy Future TutorialsLos Angeles, CA

September 10-13, 2013

Collaborators: Kaushik Balakrishnan, Anuj Chaudri,Aleksandar Donev, Alejandro Garcia,A. Nonaka, Eric Vanden-Eijnden

Bell, et al. FNS

Page 2: Between Kinetic Theory and Navier Stokes: Modeling Fluids ...

Multiscale models of fluid flow

Most computations of fluid flows use a continuum representation(density, pressure, etc.) for the fluid.

Dynamics described by set of PDEs – Navier Stokes equations

MassMomentumEnergyAny additional phenomena

Well-established numerical methods (finite difference, finiteelements, etc.) for solving these PDEs.

Hydrodynamic PDEs are accurate over a broad range of lengthand time scales.

But at some scales the continuum representation breaks down adifferent description is needed

Bell, et al. FNS

Page 3: Between Kinetic Theory and Navier Stokes: Modeling Fluids ...

Giant fluctuations

Box width is 5 mm

Experiments show significant concentration fluctuations in zero gravity

Fluctuations are reduced by gravity; cut-off wavelength proportional to g−1/4

Vailati, et al., Nature Comm., 2:290 (2011)

Bell, et al. FNS

Page 4: Between Kinetic Theory and Navier Stokes: Modeling Fluids ...

Thermal FluctuationsThe structures seen in experiments arise because of thermal fluctuations

At microscopic scales, fluids are particle systemsHydrodynamic variables, mass, momentum, energy, etc., correspond toaverages of particle representation over representative volumesHydrodynamic variables naturally fluctuate

In non-equilibrium settings, fluctuations lead to long-range correlations inhydrodynamic variables

Particle schemes (DSMC, MD, ... ) capture statistical structure of fluctuations inmacroscopic variables

Variance of fluctuationsTime-correlationsNon-equilibrium behavior

But that are too expensive to use to study problems at these scales

Bell, et al. FNS

Page 5: Between Kinetic Theory and Navier Stokes: Modeling Fluids ...

Possible approaches

Problems where fluctuations affect macroscopic dynamics can’t be modeled with adeterministic continuum solver

Approaches

Molecular model – correct butprohibitively expensive

Hybrid – when detailed molecularmodel is needed in only a part of thedomain

Molecular model only whereneededCheaper continuum model inthe bulk of the domainGarcia et al., JCP 1999 . . .but there’s a problem

Stochastic PDE models thatincorporate fluctuations

Look at fluid mechanics problems thatspan kinetic and hydrodynamics scales

Bell, et al. FNS

Page 6: Between Kinetic Theory and Navier Stokes: Modeling Fluids ...

A simple example with fluctuations

Asymmetric Excluded Random Walk:

uj

A

B

C

ujE

D

Continuum Grid

Particle Patch

Bou

ndar

y S

ites

Bou

ndar

y S

ites

ADVANCE

SYNCHRONIZE

E

B

Probability of jump to the right sets the “Reynolds” number

Mean field given by viscous Burgers’ equation

ut + c((u(1− u))x = εuxx

We can now build a hybrid algorithm for this system

Bell, et al. FNS

Page 7: Between Kinetic Theory and Navier Stokes: Modeling Fluids ...

AERW / Burgers’

−0.5 −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 0.50.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9Mean

Hybrid AERW/SPDEHybrid AERW/DPDEAERWSPDE

−0.5 −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 0.50

1

2x 10

−3 Variance

−0.4 −0.2 0 0.2 0.4−5

−4

−3

−2

−1

x 10−5 Correlation

Rarefaction

Failure to include the effect offluctuations at the continuumlevel disrupts correlations in theparticle region

Similar behavior observed inhybrid algorithms that combineparticle algorithm with com-pressible Navier Stokes equa-tions

Bell, et al. FNS

Page 8: Between Kinetic Theory and Navier Stokes: Modeling Fluids ...

AERW / Burgers’

Fluctuations can be modeled by including a stochastic flux inBurgers’ equation

ut + c((u(1− u))x = εuxx + Sx

Stochastic flux is zero-mean Gaussian uncorrelated in spaceand time with magnitude from fluctuation dissipation theorem

Bell, et al. FNS

Page 9: Between Kinetic Theory and Navier Stokes: Modeling Fluids ...

AERW / Burgers’

−0.5 −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 0.50.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9Mean

Hybrid AERW/SPDEHybrid AERW/DPDEAERWSPDE

−0.5 −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 0.50

1

2x 10

−3 Variance

−0.4 −0.2 0 0.2 0.4−5

−4

−3

−2

−1

x 10−5 Correlation

Rarefaction

Adding a numerical treatment of thestochastic flux term “fixes” the problemfor AERW model

How can we include the effect of fluctu-ations in models for fluid behavior?

How do we treat these kinds of systemsnumerically?

Bell, et al. FNS

Page 10: Between Kinetic Theory and Navier Stokes: Modeling Fluids ...

Landau-Lifshitz fluctuating Navier StokesLandau and Lifshitz proposed a model for continuum fluctuations inNavier-Stokes equations

Incorporate stochastic fluxes into compressible Navier Stokes equations

Equilibrium fluctuations known from statistical mechanics

Magnitudes set by fluctuation dissipation balance

∂U/∂t +∇ · F = ∇ · D +∇ · S where U =

ρρvρE

F =

ρvρvv + PI(ρE + P)v

D =

λ∇T + τ · v

S =

0S

Q+ v · S

,

〈Sij(r, t)Sk`(r′, t ′)〉 = 2kBηT(δK

ik δKj` + δK

i`δKjk − 2

3δKij δ

Kk`

)δ(r− r′)δ(t − t ′),

〈Qi(r, t)Qj(r′, t ′)〉 = 2kBλT 2δKij δ(r− r′)δ(t − t ′),

τ = η(∇v + (∇v)T )− 23η I ∇ · v

Bell, et al. FNS

Page 11: Between Kinetic Theory and Navier Stokes: Modeling Fluids ...

Fluctuating Navier-Stokes

Some observations

System is highly nonlinear

System preserves conservation of mass, momentum and energy

Conservation of mass is microscopically exact

Stochastic flux of momentum reflects structure of deterministics stresstensor

Note that there are mathematical difficulties with this system

Formally solutions would be distributions . . . we can’t multiply themtogether

Gaussian random noise→ that the system can generate largedeviations . . . but fluid equations not defined when T and ρ arenegative

Think of these equations as only being applicable at a given range of spatialscales.

Only applicable on scales where unknows represent averages over at leastO(100) molecules.

Bell, et al. FNS

Page 12: Between Kinetic Theory and Navier Stokes: Modeling Fluids ...

Fluctuation dissipation balanceConsider a stochastics ODE of the form

du = −λudt + αdB u(0) = u0

where dB is a Weiner process.

Without noise, solution decays to zero.

Noise term, αdB, introduces fluctuations, deterministic term, −λu, damps thefluctuations.

Fluctuation dissipation balance charaterizes asymptotic fluctuations as t →∞.

Here

u(t) = e−λt u0 + α

∫ t

0eλ(s−t)dB(s)

Since the Weiner process is δ correlated in time

< u(T ), u(T ) >=1T

∫ T

0[e−2λt u2

0 + 2αe−λt u0

∫ t

0eλ(s−t)dB + α2

∫ t

0e2λ(s−t)ds]dt

So

limT→∞

< u(T ), u(T ) >=α2

Bell, et al. FNS

Page 13: Between Kinetic Theory and Navier Stokes: Modeling Fluids ...

Stochastic PDE’s

Consider system of the formdU = LUdt +KdB

where B a Weiner process (dB is spatio-temporal white noise)

We can characterize the solution of these types of equations in terms of the invariantdistribution, given by the covariance

S(k , ω) =< U(k , ω), U∗(k , ω) >

known as the dynamic structure factor

Fourier transform to obtainiω dU = LUdω + KdB

ThenS(k , ω) = (L− iω)−1(K K∗)(L∗ + iω)−1

We can also define the static structure factor

S(k) =

∫ ∞−∞

S(k , ω)dω

Static structure factor characterizes fluctuation dissipation of SPDE system

Bell, et al. FNS

Page 14: Between Kinetic Theory and Navier Stokes: Modeling Fluids ...

Stochastic heat equation

ut = µuxx +√

2µWx

Fourier transform in space and time

iωu = −µk2u + i√

2µkW

Then

u =i√

2µkWiω + µk2

That then give

S(k , ω) =2µk2

ω2 + µ2k4 and S(k) = 1

Bell, et al. FNS

Page 15: Between Kinetic Theory and Navier Stokes: Modeling Fluids ...

Fluctuation dissipation relation – discrete form

For∂t U = AU + LU + KW where A = −A∗ and L = L∗

if2γL = −KK∗

then the equation satisfies a fluctuation dissipation relation with

S(k) = 2γI ,

which mimics the analytical form γ(L+ L∗) = −KK∗

Would like to construct numerics so that

Snum(k) = 2γ(1 + αk2p)

for small k andSnum(k) ≤ 2γ(1+???) forall k .

Want approximations to differential operators with these properties discretely.

Bell, et al. FNS

Page 16: Between Kinetic Theory and Navier Stokes: Modeling Fluids ...

Spatial approximation

Consider finite volume discretizations where unj represents average value of solution

on the j th cell at time tn.

Define a discrete divergence that approximates cell-center divergence of a field definedat cell edges

(DF )j =Fj+1/2

− Fj−1/2

∆x

The adjoint to D then defines a discrete gradient at cell edges from values defined acell centers

−(Gv)j+1/2= (DT v)j+1/2

=vj+1 − vj

∆x

Then DG defines a cell-centered Laplacian.

This skew adjoint property is needed for discrete fluctuation dissipation balance

We will also approximate the noise by

W =W n

j+1/2√∆t∆x

where W nj+1/2

is a normally distributed random variable and the scale approximates a δfunction in space and time

Bell, et al. FNS

Page 17: Between Kinetic Theory and Navier Stokes: Modeling Fluids ...

Example: Stochastic heat equation

ut = µuxx +√

2µWx

Explicit Euler discretizaton

un+1j = un

j +µ∆t∆x2

(un

j−1 − 2unj + un

j+1

)+√

2µ∆t1/2

∆x3/2

(W n

j+ 12−W n

j− 12

)Predictor / corrector scheme

unj = un

j +µ∆t∆x2

(un

j−1 − 2unj + un

j+1

)+√

2µ∆t1/2

∆x3/2

(W n

j+ 12−W n

j− 12

)

un+1j =

12

[un

j + unj +

µ∆t∆x2

(un

j−1 − 2unj + un

j+1

)+

√2µ

∆t1/2

∆x3/2

(W n

j+ 12−W n

j− 12

)]

Bell, et al. FNS

Page 18: Between Kinetic Theory and Navier Stokes: Modeling Fluids ...

Structure factor for stochastic heat equation

ut = µuxx +√

2µWx

0 0.2 0.4 0.6 0.8 1

k / kmax

0

0.5

1

1.5

2

Sk

b=0.125 E ulerb=0.25 E ulerb=0.125 PCb=0.25 PCb=0.5 PCb=0 (I deal)

Euler

S(k) = 1 + βk2/2

TrapezoidalPredictor/Corrector

S(k) = 1− β2k4/4

MidpointPredictor/Corrector

S(k) = 1 + β3k6/8

How stochastic fluxes are treated can affect accuracy

Bell, et al. FNS

Page 19: Between Kinetic Theory and Navier Stokes: Modeling Fluids ...

Adding advection

What happens if we add advection to the system

ut + aux = µuxx +√

2µWx

Analytically, aux is skew adjoint.

Upwind methods introduce artificial dissipation so thatnumerically the treatment of adjection is not numerically skewadjoint so we do not get discrete fluctuation dissipation balance.

Need to use centered discretizations but these can lead tostability issues as µ→ 0.

Bell, et al. FNS

Page 20: Between Kinetic Theory and Navier Stokes: Modeling Fluids ...

RK3

We consider an alternative Runge Kutta scheme for stochastic systems Ut = R(U,W )

Un+1/3i,j,k = Un

i,j,k + ∆tR(Un,W1)

Un+2/3i,j,k =

34

Uni,j,k +

14

[Un+1/3

i,j,k + ∆tR(Un+ 13 ,W2)

]Un+1

i,j,k =13

Uni,j,k +

23

[Un+2/3

i,j,k + ∆tR(Un+ 23 ,W3)

]Wi denote the random fields used in each stage of the integration.

We generate two sets of normally distributed independent Gaussian fields, W A andW B , and set

W1 = W A + β1W B

W2 = W A + β2W B

W3 = W A + β3W B

where β1 = (2√

2 +√

3)/5, β2 = (−4√

2 + 3√

3)/5, and β3 = (√

2− 2√

3)/10.

The RK3 scheme has good stability properties, is weakly second-order accurate and isweakly third-order accurate for linear problems.

Bell, et al. FNS

Page 21: Between Kinetic Theory and Navier Stokes: Modeling Fluids ...

Elements of discretization of FNS – 1DSpatial discretization – finite volume

Stochastic fluxes generated at faces

Standard second-order finite difference approximations fordiffusion

Fluctuation dissipation

Fourth-order interpolation of solution to edges

Qj+1/2=

712

(Qj + Qj+1)− 112

(Qj−1 + Qj+2)

Evaluate hyperbolic flux using Qj+1/2

Adequate representation of fluctuations in density flux

Temporal discretization

Low storage TVD 3rd order Runge Kutta

Care with evaluation of stochastic fluxes can improve accuracy

Bell, et al. FNS

Page 22: Between Kinetic Theory and Navier Stokes: Modeling Fluids ...

Structure factor for LLNS in 1D

0 0.2 0.4 0.6 0.8 1

k / kmax

0.9

0.925

0.95

0.975

1

Sk

Sr

(1R NG)

1 + (Su-1) / 3

ST

Sr

(2R NG)

Small k theory

0 0.2 0.4 0.6 0.8 1

k / kmax

0

0.05

0.1

0.15

Sk

| Sr u

| (1R NG)

| Sr T

|

| SuT

|

| Sr u

| (2R NG)

Bell, et al. FNS

Page 23: Between Kinetic Theory and Navier Stokes: Modeling Fluids ...

Multidimensional considerationsStandard discretizations of stress tensor in fully cell-centered finite volumeapproach leads to velocity correlations – can’t compute divergence ofstochastics stress in a way that is consistent with symmetrized gradient ofvelocity

τ = η(∇U + (∇U)T )− 23ηI∇ · U

Rewrite stress tensor as

∇·(η(∇U+(∇U)T )− 23∇·(η∇·U I) = ∇·η∇U+

13∇·(ηI ∇·U)+cross− terms

Generate noise for first term at edges and noise for second term at corners

Cross terms included in deterministic discretization but no correspondingnoise.

Alternative approach based on staggered grid approximation

Easier to construct scheme with desired discrete fluctuation dissipationrelation

Harder to construct a hybrid discretization

Balboa et al.

Bell, et al. FNS

Page 24: Between Kinetic Theory and Navier Stokes: Modeling Fluids ...

Static structure factors

Standard tensor discretization New tensor discretization

Tests with full multicomponent model show good approximation toequilibrium covariances

Methodology validated against DSMC in non-equilibrium setting fortwo-component systems

Bell, et al. FNS

Page 25: Between Kinetic Theory and Navier Stokes: Modeling Fluids ...

Comparison to MD simulation

Models can be validatedagainst theory in a vari-ety of equilibrium and non-equilibrium settings

Direct comparison with par-ticle models

Molecular dynamics

Two-dimensionalhard-disk fluid

128 x 128hydrodynamics cells

1.25 million disks

Average ensemble tocompute effectivemixing

Molecular Dynamics Fluctuating Navier Stokes

0 100 200 300 400 500 600y

0

0.2

0.4

0.6

0.8

r1

Determ. hydro t=0t=928t=2842t=5800HDMD t=928Fluct. hydro t=928

Essemble / horizontal average

Bell, et al. FNS

Page 26: Between Kinetic Theory and Navier Stokes: Modeling Fluids ...

Diffusion and fluctuations

Monotonic gas of “red” and “blue” particles in mean gradient atstatistical steady state

Nonequilibrium leads to velocity - concentration correlationCorrelation changes effective transport equationLinearize, incompressible, isothermal theory

Sc,vy = 〈(δc)(δv∗y )〉 ≈ −[k2

⊥k−4]∇c0

Then

〈j〉 ≈ (D0 + ∆D)∇c0 = [ D0 − (2π)−3∫

kSc,vy dk ]∇c0

Bell, et al. FNS

Page 27: Between Kinetic Theory and Navier Stokes: Modeling Fluids ...

Fluctuating hydrodynamics results

Integrals are singular and require amolecular level cutoff

Two dimensions

Lz << Lx << Ly

Effective diffusion ∼ ln(Lx )

Three dimensions

Lz = Lx = L << Ly

Effective diffusion ∼ 1/L

DSMC confirms FNS results inboth cases

Effects enhanced in liquids orwhen there are other physical phe-nomena such as reactions

Fluctuating Hydro. Solver Resultsg y

Kinetic theory

Deff

yDeff (DSMC)D0 (DSMC)Deff (Fluct. Hydro.)D (Theory)

Quasi-2D (Lz << Ly)

nt D0 (Theory)Deff (Theory)

Ly

Coe

ffici

en

D0 LxLz

ffusi

on C

Ly

Diff

Ly = 256 Lz = 2

2DFull 3D SystemsFull 3D Systems

Full 3D (L L )D ffD (Lx = Lz)

DeffDeff

D0nt

Ly

D

Coe

ffici

en

Lx

LzDeffKinetic theoryDeff (DSMC)D0 (DSMC)Deff (FH)

Deff

ffusi

on C

Ly = Lz = L1/L

eff ( )D0 (Theory)Deff (Theory)

ΔD goes as1/L0 – 1/L

Diff

3DBell, et al. FNS

Page 28: Between Kinetic Theory and Navier Stokes: Modeling Fluids ...

Bells and whistles

PhysicsMulticomponent diffusion for multispecies simulationsReactionsPhase transition phenomenaNon-ideal fluid effects

Numerical modelsIncompressible flow modelsGeneralized low Mach number modelsSemi-implicit time-stepping schemes

Bell, et al. FNS

Page 29: Between Kinetic Theory and Navier Stokes: Modeling Fluids ...

Hybrid algorithm

For some applications, need to include detailed molecular effectslocally. Stochastic PDE solver is not adequate

Couples a particle description to fluc-tuating Navier Stokes equations

Molecular model only whereneeded

Cheaper continuum model in thebulk of the domain

Bell, et al. FNS

Page 30: Between Kinetic Theory and Navier Stokes: Modeling Fluids ...

Hybrid approach

Develop a hybrid algorithm for fluid mechanics that couples a particle description to acontinuum description

Adaptive mesh refinement (AMR)provides a framework for such acoupling

AMR for fluids except change to aparticle description at the finestlevel of the heirarchy

Use basic AMR design paradigm fordevelopment of a hybrid method

How to integrate a levelMapping between differentrepresentationsSynchronization at boundarybetween representations

2D adaptive grid hierarchy

Bell, et al. FNS

Page 31: Between Kinetic Theory and Navier Stokes: Modeling Fluids ...

DSMC

Discrete Simulation Monte Carlo (DSMC) is a leadingnumerical method for molecular simulations of dilute gases

Initialize system with particlesLoop over time steps

Create particles at openboundariesMove all the particlesProcess particle/boundaryinteractionsSort particles into cellsSelect and execute randomcollisionsSample statistical values

Example of flow past asphere

Bell, et al. FNS

Page 32: Between Kinetic Theory and Navier Stokes: Modeling Fluids ...

Adaptive mesh and algorithm refinement

AMR approach to constructing hybrids –Garcia et al., JCP 1999

Hybrid algorithm – 2 levelAdvance continuum CNS solver

Accumulate flux FC at DSMCboundary

Advance DMSC regionInterpolation – Sampling fromChapman-Enskog /Maxwell-Boltzman distributionFluxes are given by particlescrossing boundary of DSMC region

SynchronizeAverage down – momentsReflux δF = −∆tAFC +

∑p Fp

DSMC

Buffer cells

Continuum

DSMC boundaryconditions

A B C

D E F

1 23

DSMC flux

Bell, et al. FNS

Page 33: Between Kinetic Theory and Navier Stokes: Modeling Fluids ...

Piston problem

T1, ρ1 T2, ρ2

Piston

If ρ1T1 = ρ2T2 deterministic Navier-Stokes is in mechanicalequilibriumWall and piston are adiabatic boundariesDynamics driven by fluctuations

Bell, et al. FNS

Page 34: Between Kinetic Theory and Navier Stokes: Modeling Fluids ...

Piston dynamics

Hybrid simulation of PistonSmall DSMC region near the pistonEither deterministic or fluctuating continuum solver

Bell, et al. FNS

Page 35: Between Kinetic Theory and Navier Stokes: Modeling Fluids ...

Piston position vs. time

Piston versus time

0 2500 5000 7500 10000t

6

6.25

6.5

6.75

7

7.25

7.5

7.75x(

t)ParticleStoch. hybridDet. hybrid

0 250 500 750 10006

6.5

7

7.5

8

Note: Error associated with deterministic hybrid enhanced forheavier pistons

Bell, et al. FNS

Page 36: Between Kinetic Theory and Navier Stokes: Modeling Fluids ...

Piston velocity autocorrelation

Start with piston at equilibrium location

0 1 2 3

0

5×10-4

1×10-3

VACF

ParticleStoch. wP=2

Det. wP=2

Det. wP=4

Det. wP=8

0 50 100 150 200 250

Time-5.0×10

-4

-2.5×10-4

0.0

2.5×10-4

5.0×10-4

7.5×10-4

1.0×10-3

VACF

ParticleStoch. hybridDet. hybridDet. hybrid x10

Velocity Autocorrelation FunctionBell, et al. FNS

Page 37: Between Kinetic Theory and Navier Stokes: Modeling Fluids ...

Summary – take home messagesIn non-equilibrium settings, fluctuations lead to long-range correlations inhydrodynamic behavior

Important for a variety of phenomena at the mesoscale

Stochastic PDE’s provide effective mechanism for incorporating effect offluctuations at those scales

Design issues for SPDE’s with stochastic fluxes

Design discrete operators to satisfy discrete fluctuation dissipationbalance

RK3 centered scheme

Analysis of algorithms based on discrete static structure factor

Give correct equilibrium fluctuations

Captures enhanced diffusion in nonequilibrium mixing

Hybrid methodology for fluids – continuum model for fluctuations

Hybridization based on adaptive mesh refinement constructs

Continuum model – discretization of FNS equations

Stochastic hybrid matches pure particle simulations

Deterministic hybrids introduce spurious correlations

Bell, et al. FNS

Page 38: Between Kinetic Theory and Navier Stokes: Modeling Fluids ...

References

A. Donev, E. Vanden-Eijnden, A. Garcia, and J. Bell, “On the Accuracyof Explicit Finite-Volume Schemes for Fluctuating Hydrodynamics,”Communications in Applied Mathematics and Computational Science,5(2):149-197, 2010.

A. Donev, J. B. Bell, A. L. Garcia, and B. J. Alder, “A hybridparticle-continuum method for hydrodynamics of complex fluids”, SIAMJ. Multiscale Modeling and Simulation, 8(3):871-911, 2010.

A. Donev, A. de la Fuente, J. B. Bell, and A. L. Garcia, “DiffusiveTransport by Thermal Velocity Fluctuations”, Phys. Rev. Lett., Vol. 106,No. 20, page 204501, 2011.

S. Delong and B. E. Griffith and E. Vanden-Eijnden and A. Donev,“Temporal Integrators for Fluctuating Hydrodynamics”, Phys. Rev. E,87(3):033302, 2013.

F. Balboa Usabiaga, J. Bell, R. Delgado-Buscalioni, A. Donev, T. Fai, B.Griffith, C. Peskin, “Staggered Schemes for Fluctuating Hydodynamics”,Multiscale Modeling and Simulation, 10, 4, 1360-1408, 2012.

and the references cited in them.

Bell, et al. FNS