Functions for updating densities

Subroutines and functions

subroutine mc_int_chem(wlc_p, i1, i2)

values from wlcsim_data

Parameters:
  • wlc_p [wlcsim_params,in] :: <—- Contains output
  • i1 [integer,in] :: Test bead position 1
  • i2 [integer,in] :: Test bead position 2
Use :

params (dp(), wlcsim_params()), energies (energyof(), maiersaupe_())

Called from:

mcsim()

Call to:

interp(), y2_calc(), hamiltonian()

Subroutines and functions

subroutine mc_int_rep(wlc_p, i1, i2, forward)

values from wlcsim_data

Parameters:
  • wlc_p [wlcsim_params,in] :: <—- Contains output
  • i1 [integer,in] :: Test bead position 1
  • i2 [integer,in] :: Test bead position 2
  • forward [logical,in] :: move forward
Use :

params, energies (energyof(), maiersaupe_())

Called from:

mcsim()

Call to:

y2_calc(), interp(), hamiltonian()

Subroutines and functions

subroutine mc_int_super_rep(wlc_p, i1, i2, forward)

values from wlcsim_data

Parameters:
  • wlc_p [wlcsim_params,in] :: <—- Contains output
  • i1 [integer,in] :: Test bead position 1
  • i2 [integer,in] :: Test bead position 2
  • forward [logical,in] :: move forward
Use :

params, energies (energyof(), maiersaupe_())

Called from:

mcsim()

Call to:

y2_calc(), interp(), hamiltonian()

Subroutines and functions

subroutine mc_int_swap(wlc_p, i1, i2, i3, i4)

values from wlcsim_data

Parameters:
  • wlc_p [wlcsim_params,inout] :: <—- Contains output
  • i1 [integer,in] :: Test bead position 1
  • i2 [integer,in] :: Test bead position 2
  • i3 [integer,in] :: Test bead, first bead of second section
  • i4 [integer,in] :: Test bead, second bead of second section
Use :

params (dp(), wlcsim_params()), polydispersity (length_of_chain_containing()), energies (energyof(), kap_(), maiersaupe_())

Call to:

length_of_chain_containing(), y2_calc(), interp(), hamiltonian()