Model Edwards

Arguments:
  • type (string) - Name of the model to use (Edwards)

  • Nref (float) - Reference degree of polymerization

  • bref (float) - Reference statistical segment length

  • initfields (json object) - Describes how to initialize fields within model. See Initialize Model Fields

  • C or rho0 (float) - System density C=ρ0Rg3/Nref. Only one can be specified.

  • B or u0 (float) - Excluded volume parameter B=u0Nref2/Rg3. Only one can be specified.

Example (python):

fts.model(Nref=1.0,bref=1.0,C=4.0,B=2.0,type='Edwards')

Example (json):

"model": {
  "Nref": 1.0,
  "bref": 1.0,
  "C": 4.0,
  "B": 2.0,
  "initfields": {
    "mu": {
      "type": "random",
      "mean": 1.0,
      "stdev": 0.1
    }
  },
  "type": "Edwards"
},


"model": {
  "type": "Edwards",
  "Nref": 1.0,
  "bref": 1.0,
  "nu0": 30,
  "rho0": 10,
  "initfields": {
      "mu": {
      "seed": 0,
      "type": "random"
    }
  }
},

Model Edwards Formalism

References: Delaney2016, Villet2014

The model

βU(rr)=βUbond(rr)+βUexcl

where

βUexcl=ν2drrρ¯(rr)2+selfinteraction

where ρ¯ is the smeared density defined as ρ¯=Γρ^(rr)=drrΓ(rrrr)ρ^(rr), where Γ(rr)=1(2πa2)3/2exp(|rr|2a2) is the smearing function and ρ^ is the microscopic density.

The field theory derived for this model is

Z=Z0Dwexp(H[w])

where

H[w]=12νdrr[w(rr)]2pPnplnQp[iΓw]

By introducing the following variables B=νN2Rg03, C=ρ0Rg0N, V~=VRg03, xx=rrRg0, np=CV~ϕpαp, and μ=iw(rr)N (take a look at Duchs2014 if theres variables that were not defined), the field theory becomes

TODO: lots of these rescaling conventions are recycled from model to model. Can I combine into one place?

H[μ]=12Bdxx[μ(xx)]2CV~pPϕpαplnQp[Γμ]

The density operator φ is (for a continuous chain)

φ(xx;[μ])=p=1PϕpQpαpΓ(sdsqp(x,s)qp(x,s))

The force is

δH[μ]δμ(xx)=1Bμ(xx)+φ(xx)

For a homogeneous saddle point φ(xx)=C and the saddle point is located at

μ(xx)=BC