The BFM (bond fluctuation model or bond fluctuation method) is a
lattice model for
simulating
A simulation is the imitation of the operation of a real-world process or system over time. Simulations require the use of models; the model represents the key characteristics or behaviors of the selected system or process, whereas the s ...
the conformation and dynamics of
polymer
A polymer (; Greek ''poly-'', "many" + '' -mer'', "part")
is a substance or material consisting of very large molecules called macromolecules, composed of many repeating subunits. Due to their broad spectrum of properties, both synthetic and ...
systems. There are two versions of the BFM used: The earlier version was first introduced by I. Carmesin and Kurt Kremer in 1988,
and the later version by J. Scott Shaffer in 1994.
Conversion between models is possible.
Model
Carmesin and Kremer version
In this model the
monomers
In chemistry, a monomer ( ; ''mono-'', "one" + '' -mer'', "part") is a molecule that can react together with other monomer molecules to form a larger polymer chain or three-dimensional network in a process called polymerization.
Classification
...
are represented by
cube
In geometry, a cube is a three-dimensional solid object bounded by six square faces, facets or sides, with three meeting at each vertex. Viewed from a corner it is a hexagon and its net is usually depicted as a cross.
The cube is the on ...
s on a regular cubic lattice with each cube occupying eight lattice positions. Each lattice position can only be occupied by one monomer in order to model
excluded volume The concept of excluded volume was introduced by Werner Kuhn in 1934 and applied to polymer molecules shortly thereafter by Paul Flory. Excluded volume gives rise to depletion forces.
In liquid state theory
In liquid state theory, the 'exclud ...
. The monomers are connected by a bond
vector
Vector most often refers to:
*Euclidean vector, a quantity with a magnitude and a direction
*Vector (epidemiology), an agent that carries and transmits an infectious pathogen into another living organism
Vector may also refer to:
Mathematic ...
, which is taken from a set of typically 108 allowed vectors. There are different definitions for this vector set. One example for a bond vector set is made up from the six
base vectors below using
permutation
In mathematics, a permutation of a set is, loosely speaking, an arrangement of its members into a sequence or linear order, or if the set is already ordered, a rearrangement of its elements. The word "permutation" also refers to the act or p ...
and sign variation of the three vector components in each direction:
:
The resulting bond lengths are
and
.
The combination of bond vector set and monomer shape in this model ensures that polymer chains cannot cross each other, without explicit test of the local
topology
In mathematics, topology (from the Greek words , and ) is concerned with the properties of a geometric object that are preserved under continuous deformations, such as stretching, twisting, crumpling, and bending; that is, without closing ho ...
.
The basic movement of a monomer cube takes place along the lattice axes
:
so that each of the possible bond vectors can be realized.
Shaffer's version
As in the case of the Carmesin-Kremer BFM, the Shaffer BFM is also constructed on a simple-cubic lattice. However, the lattice points, or vertices of each cube are the sites that can be occupied by a monomer. Each lattice point can be occupied by one monomer only. Successive monomers along a polymer backbone are connected by bond vectors. The allowed bond vectors must be one of: (a) A cube edge (b) A face diagonal or (c) A solid diagonal. The resulting bond lengths are
. In addition to the bond length constraint, polymers should not be allowed to cross. This is done most efficiently by the use of a secondary lattice which is twice as fine as the original lattice. The secondary lattice tracks the midpoints of the bonds in the system, and forbids the overlap of bond midpoints. This effectively leads to disallowing polymers from crossing each other.
Monte Carlo step
In both versions of the BFM, a single attempt to move one monomer consists of the following steps which are standard for
Monte Carlo method
Monte Carlo methods, or Monte Carlo experiments, are a broad class of computational algorithms that rely on repeated random sampling to obtain numerical results. The underlying concept is to use randomness to solve problems that might be deter ...
s:
# Select a monomer m and a direction
randomly
# Check list of conditions (see below)
# If all conditions are fulfilled, perform move
The conditions to perform a move can be subdivided into mandatory and optional
ones.
Mandatory conditions for Carmesin–Kremer BFM
# Four lattice sites next to monomer ''m'' in the direction ''d'' are empty.
# The move does not lead to bonds that are not contained in the bond vector set.
Mandatory conditions for Shaffer BFM
# The lattice site to which the chosen monomer is going to be moved is empty.
# The move does not lead to bonds that are not contained in the bond vector set.
# The move does not lead to overlapping of bond midpoints.
Optional conditions
If the move leads to an energetic difference
for example due to an electric field or an adsorbing force to the walls. In this case a
Metropolis algorithm
A metropolis () is a large city or conurbation which is a significant economic, political, and cultural center for a country or region, and an important hub for regional or international connections, commerce, and communications.
A big c ...
is applied: The Metropolis rate
which is defined as
:
is compared to a random number ''r'' from the interval
[0, 1). If the Metropolis rate is smaller than ''r'' the move is rejected, otherwise it is accepted.
The number of Monte Carlo steps of the total system is defined as:
:
Notes
External links
JBFM– a Java applet from the Leibniz Institute of Polymer Research Dresden (Germany) for simulating polymers with the BFM
{{DEFAULTSORT:Bond Fluctuation Model
Polymer physics
Lattice models
Stochastic models