Property Prediction



11       MesoDyn

MesoDyn is a new tool for the prediction of mesoscale structures of soft-condensed matter. These are the patterns of size 10 to 100 nm which can be found for example in polymer blends, block-copolymer systems, surfactant aggregates in detergent materials (e.g. shampoo), latex particles, or drug delivery systems.

Sections in this chapter

Introduction

Using MesoDyn

General methodology

Overview

Building a molecular ensemble

Specifying the Run parameters for a MesoDyn simulation

Setting the host machine and parallel nodes, job monitoring and output handling

Analyzing the results

Theory

Introduction

Dynamics

Thermodynamics

Parameterization: Mapping of the atomistic level to the mesoscale

Numerics

References


Introduction

In contrast to previous approaches aiming at classifying morphologies by means of equilibrium theories, the present approach recognizes the fact that by their very nature these patterns are irregular, and hence can only be characterized via the dynamic properties of the systems. From an industrial perspective this approach is much more realistic, since typical processing times are orders of magnitude shorter than the thermodynamic relaxation time, and thus such non-perfect states contribute substantially to the behavior of the final material.

A typical scenario is that of a quenched block-copolymer melt which rapidly undergoes an initial phase separation (\Qspinodal decomposition'), but subsequently gets stuck in a defect-rich morphology, i.e. not reaching equilibrium on a realistic time-scale. MesoDyn aims to bridge the gap between the fast molecular kinetics on the one hand, and slow thermodynamic relaxations of macroscale properties on the other. This is done by means of a well-defined coarse grained representation of the molecular model which forms the basis of a simulation of the phase separation process leading to mesoscale morphologies. These can then be linked to macroscale properties.

Of special interest in this version of the MesoDyn method is the ability to study the effects of externally applied fields on the kinetics of phase separation. The principal field is a simple shear, but already this can lead to an increase in the defect annihilation rate, provided the shear rate is less than the characteristic polymer relaxation rate, or an increase in the overall disorder. It has been long known that material properties are often strongly determined by processing; MesoDyn now allows the polymer scientist and chemical engineer to quantify this interdependence.

The molecules are defined on a coarse-grained level as \Qchains of beads'. Each bead is of a certain component type representing covalently bonded groups of atoms such as given by one or a few monomers of a polymer chain. Chemically specific information about the molecular ensemble enters into MesoDyn via material parameters such as the self-diffusion coefficients of the bead-components, the Flory-Huggins interaction parameters, the bead sizes, and the molecular architecture (chain length, branching etc.).

The dynamics of the system is described by a set of so-called functional Langevin equations. In simple terms these are diffusion equations in the component densities which take account of the noise in the system. By means of numerical inversions, the evolution of the component densities is simulated, starting from an initially homogeneous mixture in a cube of typical size 100-1000 nm and with periodic boundary conditions.

The ensuing mesoscale phase separated morphologies can be analyses in Cerius2 by means of slices through the cubic box, or display of isodensity surfaces. These can be compared directly with experimental observations e.g. from electron microscopy. The method allows the chemical engineer to assess the effects of changes to the molecular composition of a formulation on the microstructure and hence the expected macroscopic properties.

The implementation of the theoretical tools used in MesoDyn is computationally very intensive. Hence, in order to bring down simulation times as well as to satisfy the huge memory requirements the MesoDyn code has been design to run on HPCN-machines (parallel computers with distributed memory). The Cerius2 interface has been designed in such a way that even the user new to such techniques can utilize the full power of HPCN with the same ease as using any other remote host application.


Using MesoDyn

Start with a new session of Cerius2.

From the Cerius2·Visualizer card deck menu go to the MESOSCALE card deck and choose the MESODYN card.

This reveals a menu consisting of Run, Build, Analysis and Job Control items.

First, make sure that you have a molecular ensemble defined for the MesoDyn simulation. From the Build submenu choose Beads.

Check that three beads, named A, B and W with diffusion coefficients are defined here.

Next, from the Build submenu, choose Molecules.

Check that one "triblock" molecule consisting of the two beads A and B is set (e.g. A 3 B 9 A 3).

Press the right mouse button on the Architecture field to look at the help available for the chain architecture input. Note the way in which branched architectures can be defined.

Next you conclude the definition of the molecular ensemble.

Select the Build item from the MESODYN card and then select the Interactions item to open the panel. Check that the AA, BB and WW interaction energies are set to zero and that the AB, AW and BW interaction energies are each set to some positive value (e.g. 7.3 kcal/mol for AB).

The repulsive interaction between the components leads to microphase separation of the block copolymer molecule defined.

Close all open panels.

Go to the MESODYN card and select the Run item.

There you find the main parameters for a particular run.

First type the name FirstTest in the File prefix text entry box. (You may also enter a Title such as \QA short test run of MesoDyn'.) Next check that the Lattice Dimensions are set to reasonably small values, such as 16 16 16. Finally, set the Number of Steps to 20 (or some other small value).

This is all you need to do for now. The subpanels accessible from the Run panel provide further more detailed control which does not concern us for now.

Before you press the RUN button, however, you need to make sure you have a suitable host selected for this job.

Go to the MESODYN card and select the Job Control item.

At the top of the Job Control panel the currently-selected host is shown. This host must be a parallel machine, with the Message Passing Interface (MPI) software installed. The pulldown on the right reveals other machines that are available. If your local machine (localhost) is a properly configured, parallel machine, choose that. If not, and you have a parallel remote machine available, select that. No further action need be taken for this first test.

Finally, go to the MesoDyn Run panel and press the RUN button.

You should get the following message in the textport:


MESODYN job FirstTest has been started.

On the Job Control panel the job is listed in the Job Status box.

You can monitor the progress of the job by clicking the Monitor status file button. This opens a window displaying the bottom of the status file.

When the number of steps you had selected has been reached, press the UPDATE Job status button.

The Status indication in the Job Control Box changes to complete, if the job has finished.

The next step is to prepare the output files for analysis. This is necessary since MesoDyn writes out binary files on the remote host.

Click the Collect & Transfer button and then click the COLLECT button on the subpanel.

In the default setting this converts all density output files. A short interactive job is started to perform this task.

If the file systems of the remote host on which the job was executed, and that of the local host are different, then you need to click TRANSFER to move back the scalar output files. If you are not sure, press the button anyway.

An appropriate message tells you what happened.

Close all panels.

You are now ready to analyses the results of the run.

Go to the MESODYN card and select the Analysis item, then select the System item from the submenu.

This opens a file browser from which you select the MesoDyn_stat file from your run (that is, FirstTest.MesoDyn_stat). This shows the name, title, and date. This is from now on the selected system for any of the other analysis functionalities.

For this short example we just consider the Morphology.

The Morphology item on the Analysis submenu has two pullright options: Isodensities and Profiles.

Go to the MesoDyn card and Select the Analysis/Morphology/Profiles item.

This displays the name of the selected system, the time step and bead name.

Click the Create New Profile button.

This produces a slice through the simulation box in the Model window. Different colors represent different concentrations of the bead.

You may not see much evidence of phase separation for this short run, but you can enhance the contrast by clicking the More Editing Options... button and clicking Reset Map to Full Range.

The density boxes show the lowest and highest concentration of A in the slice.

Move the slice by using the sliders.

You can do further analysis by looking at the isodensity surfaces.

Select the Analysis/ Morphology/Isodensities item. Set the isodensity of A to 0.4. Make sure that you are in an empty model space, and then click the Create Isodensity Display button.

The isodensity value must fall between the minimum and maximum values you found in the Profiles analysis of that bead.

You will see some closed surfaces which indicate the regions where the A bead preferably resides. You may edit the display style of the surface, and create a similar surface for the bead B, in the same or in a different model space.


General methodology

Overview

A graphical user interface module to the MesoDyn simulation has been provided within the Cerius2 molecular modelling environment. This interface handles the input generation, (i.e. the definition of the molecular ensemble, setting of the simulation run parameters, control of the numerical algorithm parameters), the job control (choice of machine for run, parallel nodes and output paths, job monitoring), the output file handling from the parallel processors, and the analysis of the simulation output (3D density fields and scalar thermodynamic functions).

In addition, Cerius2 provides access to a range of molecular modelling tools which can furnish most of the input parameters required for MesoDyn.

In common with the Cerius2 standard, MesoDyn can be accessed by selecting the MESOSCALE card deck from the deck of cards menu. Choosing MESOSCALE reveals the MESODYN card, which contains the following items: Run, Build, Analysis, Job Control, and Reset (see Figure 5).

Figure 5 . The Cerius2 Visualizer window showing the MESOSCALE card and the main MESODYN menu.

The first action in many cases will be to build a molecular ensemble. This is done from the Build sub-menu. The Beads, Molecules and Interactions are defined here, as are Geometrical Constraints, i.e. regions representing an organic pigment or inorganic filler particle (see Figure 6 and Figure 7).

The MesoDyn Run control panel (Figure 8) allows you to edit parameters governing the simulation run, such as run time and output frequency.

The Job Control control panel (Figure 9 and Figure 10) allows you to set the run host, associated parameters, the job to be monitored, and the output to be handled and prepared for further analysis.

In the Analysis section, a particular system for which output is available can be selected, its output files inspected (Figure 11), output functions plotted (Figure 12), and the three-dimensional density profiles of the beads analyzed graphically both by slicing (Figure 13) and isodensity surfaces (Figure 14).

Building a molecular ensemble

MesoDyn works on an ensemble of Gaussian chains, which are defined in terms of the constituent beads (covalently bonded groups of atoms, e.g. monomers), their respective diffusion coefficients, the way the beads are joined up in molecules (the molecular architecture), the bond length (Gaussian chain parameter), the concentrations of the molecules and the Flory-Huggins interaction energies between the beads.

The Build submenu of the MESODYN card provides access to the Beads, Molecules, and Interactions control panels which allow all of the above parameters to be set (Figure 6).

.

Figure 6 . The MesoDyn Build panels for defining beads, molecules and interactions.

Beads, as stated before, represent the individual chemical species in the system, and for a homopolymer or block copolymer molecule are identical with a statistical (or Kuhn) segment. For a solvent, a bead represents the collective degrees of freedom of a group of solvent molecules. At the moment, all beads are restricted to having the same volume and diffusion coefficient.

The molecule architecture is entered in the form of a tree string by which even complex branched structures may be defined as input to MesoDyn. Comprehensive on-line help is available for this task.

It should be noted that the interaction parameters are essentially the Flory-Huggins parameters for the system (times kBT), and, as such, these parameters are known experimentally for a large number of systems. (The chapter by Gundert and Wolf in the Polymer Handbook, VII 173 is a useful first reference here.)

Figure 7 . The MesoDyn Constraints panels for defining regions from which the beads are excluded.

Geometrical constraints are a new feature in this version of MesoDyn. They provide one of the first opportunities to study adsorption and adhesion phenomena in realistic complex liquids. As such, the number of validation studies is still small, however, early results are encouraging.

The Cerius2 interface provides a shortcut to creating two types of constraints: a flat wall at z = 0, and a random distribution of monodisperse spheres, representing particles in a polymer melt or suspension. In this latter case, the sphere radius and volume fraction of spheres are both under the control of the user.

Note

Important: In the current version of MesoDyn, the particles are fixed permanently in space. They may thus only model situations in which the particles don't move appreciably on the timescale of the phase separation.  

In addition to the above two geometries, it is possible to use an arbitrary constraint. This is accomplished by editing the mask file (with the file extension MesoDyn_ascii) which describes the constraint (as a grid of ones and zeros). The mask file is created in the working directory when a job is submitted which uses a constraint; this is a simple ASCII file which may be edited with a text editor. The ones represent regions accessible to the beads and the zeros regions denied to the beads. The mask file may be saved and used in a later simulation. The Constraints Panel also allows for an arbitrary mask file to be visualized in the Cerius2 Model Window.

Specifying the Run parameters for a MesoDyn simulation

Having defined a molecular ensemble, a number of parameters need to be set that govern the particular simulation to be done. These parameters are accessed from the MesoDyn Run panel (Figure 8). In particular, each run is identified by a certain name and given as file prefix to all input and output files generated. The model system is further defined by specifying its temperature and the size of the simulation box (with periodic boundary conditions), in terms of the side length of its cubic cells and the number of cells in each cartesian dimension. Typically, the cell size is of the same order as the bead size (i.e. the bond length). Furthermore, the step size of the numerical integration and the length of the run, either in terms of its total time or in terms of the number of steps, must be set.

New in this release of MesoDyn is the facility to shear the system. This allows you to study the interplay between phase separation kinetics and processing timescales. The shear may be toggled on and the shear rate set. The units of the shear rate are inverse to the dimensionless units of time which the simulation uses. Please see the on-line help for a definition. The default shear rate, 0.001, was that used to successfully reproduce the known ordering of the hexagonal phase of pluronics under shear (Zvelindovsky, et al., submitted). By default, shearing is assumed to be imposed throughout the simulation; however, this may be changed by using the facility mentioned below which allows the user to edit the parameter file, and changing the shear_start and shear_end times.

Note

The implementation of shear for parallel machines requires the system to be decomposed in the y-direction only. Please see the section below on the Job Control Options Panel for a further explanation.  

Finally, a title for the simulation may be added, to include comments about the specific run. The date and time are added to this automatically.

Figure 8 . The MesoDyn Run control panel.

Further "expert" parameters are accessible via the Noise... and Solver... buttons. The output level of the run can be set from the Output... control panel. In particular, the frequency in terms of time steps, with which the status information, density files, potentials files and restart files are written to disk is set here. The amount of disk space required for frequent output of three-dimensional fields, such as contained in density, potentials and restart files, may be very large.

When a job is run, all system parameters are written to a parameter file which is picked up by MesoDyn. You may access existing parameter files from the Files... control panel, in order to save and edit them, update the panels from a file, or run MesoDyn directly from an existing parameter file, thereby circumventing the current interface settings.

Usually, a job is started from the initial homogeneous mixture. However, you may wish to continue a previous run. This can be done by choosing the Restart option on the Restart... control panel. A file for restarting must be selected on this panel before this type of MesoDyn computation is permitted.

Finally, the simulation is started by pressing the RUN button.

Setting the host machine and parallel nodes, job monitoring and output handling

The Job Control panel (Figure 9) (accessed by clicking Job Control on the MESODYN card) shows the name of the host running MesoDyn and the mode of execution (INTERACTIVE or BACKGROUND). Access information to the remote host (user name and password) may also be set there, if required.

Figure 9 . The MesoDyn Job Control panel.

Also on the Job Control panel, you can set the Base directory on the remote host. The Job Status box shows previous and current jobs and related information such as process ID and status -- information which is required by Cerius2·MesoDyn to collect the results of a MesoDyn run.

During a run, the execution can be monitored by inspecting the status file output by MesoDyn. This shows the input parameter set and the time steps completed so far along with a solver parameter which monitors the numerical stability of the run: the so-called "Crank-Nicholson norm" must remain close to zero.

To see the current status of a job, select it in the MesoDyn Job Status box and press the UPDATE Job status button.

During a run, each of the processors writes out files to its specified output path directory. These are binary files which contain the densities of the corresponding sectors of the simulation box.

The Job Control Options control panel allows you to edit the processor configuration, the node names, and the output paths for each node. On parallel machines with shared memory, such as an SGI Octane or Power Challenge, the UI will by default store the data for each node in a subdirectory of the run directory. In most cases, with a file server such as NFS, this will be the same as the working directory even if the job is launched from a different machine.

Figure 10 . The MesoDyn Job Control Options subpanel, with nodes and output paths specified for running on two nodes of a particular IBM sp2.

On parallel machines with distributed memory, such as the IBM sp2, correct use of the Options control panel syntax is much more important. Here the default run directory is typically the user's login directory, which is mounted on the control workstation of the sp2, and usually has little disk space. Instead, the output paths should correspond to the local disks on each processor, which are typically very large. The Options control panel displayed in Figure 10 above is correctly set to run on two nodes of the sp2 at MSI, where the directory /msidata has been mounted on each of the local disks.

For sheared systems, as stated before, the system must be decomposed in the y-direction only. Thus, for running the above job on two nodes of the sp2 with shear, the number of processors would be specified as 1 2 1. The node and path definitions would remain unchanged. For four nodes, the processors would be 1 4 1, and so on.

Before the density profiles can be analyzed, the binary output files from the processors must be collected and converted to ASCII density files. This is done from the Collect & Transfer control panel, accessible from the Job Control control panel. You may choose to collect the density fields for ALL or for SELECTED time steps, as chosen from the Time Steps... control panel which lists the time steps for which output has been produced. Pressing the COLLECT button then starts up a short interactive run of MesoDyn on the relevant processors. This generates a collected density file for each time step on the host base directory. If the host base directory differs from the local run directory, files are transferred back to the current local directory.

Before taking this step, you need to make sure that sufficient disk space is available on your local disk for the collected density files. These can be quite large, e.g. a system consisting of 8 beads, output at 100 different time steps, on a 50 x 50 x 50 grid requires 400Mb storage space.

Finally, any scalar output files that reside on a remote host may be transferred to the current local directory by pressing the TRANSFER button. These files include the status file (extension MesoDyn_stat), the thermodynamics file (extension MesoDyn_ther), the restart file (extension MesoDyn_rst), the log file, containing information about parallel communications (extension MesoDyn_log) and the output file (extension MesoDyn_out). This last file will not be transferred if you are running on an sp2 but will be placed in the output path specified for the first node in the Options control panel. In practice the results in this file will be rarely needed; they are not used by the Analysis section of the interface.

Analyzing the results

Having completed a simulation run, collected and transferred the output files, you are ready to analyze the results. This functionality is accessed via the Analysis submenu on the MESODYN card.

Selecting a system

The first step is always to open the System Analysis panel (Figure 12).

Figure 11 . The MesoDyn Systems Analysis panel.

This provides a file browser with a filter for the MesoDyn status output files. Selecting the status file from the desired run sets the name of the system to be analyzed further. The name and title of the system selected will be shown in the box below, and you may examine the log and status files by pressing the relevant pushbutton.

Plotting the thermodynamics functions

As a next step you can see the thermodynamics of the system as it evolved from its initial to its final state. Open the Thermodynamics control panel (Figure 12) and plot the free energy, potential energy and entropy over the whole or a selected time interval.

Figure 12 . The MesoDyn Thermodynamics panel for plotting the free energy, entropy, and other time-dependent averages.

Exploring the morphology

Finally, and often most importantly, the morphology of the molecular ensemble can be investigated and analyzed in two ways.

First, the MesoDyn Profiles panel (Figure 13) lets you create slices through the simulation box for each time step and for each bead. The profiles are displayed in the model window and any of the tools provided by the Cerius2 Visualizer to alter the display of models (such as rotation, translation, magnification, colors, lighting, clipping, depth cueing, etc.) may be used.

Figure 13 . The MesoDyn Profiles panels for creating and analyzing slices through the density fields.

Furthermore, although the current MesoDyn interface does not provide an animation facility directly, a sequence of models can be saved in a Log file via the Utilities/Record commands from the menu bar, and then replayed via the Utilities/Playback Script facility.

The sliders on the MesoDyn Profiles control panel allow you to change the position and direction of the selected slice. More Editing Options... shows the way in which the density is mapped to color, and lets you edit this mapping. Adjust the Profile grid scaling to control the factor by which the actual grid is multiplied to generate the triangular mesh. A higher number gives a smoother appearance but takes longer to process.

You can create isodensity surfaces of the bead concentrations from the Isodensities panel (Figure 14).

Figure 14 . The MesoDyn Isodensities control panel for creating and analyzing isosurfaces of the density fields.

Open the Isodensities control panel from the Morphology pullright of the Analysis submenu. For each bead type you can create an isodensity surface at a number of time steps and for up to four different values of the concentration at once.

Typical analyses involve displays of:

Each surface in the current model can be edited in terms of its visibility, transparency and color.

Finally, the main MESODYN card provides a Reset button, which reinitializes all the panels and sets all values back to their default.


Theory

Introduction

MesoDyn is based on a dynamic variant of mean-field density functional theory. The latter is based on a theorem which basically states that there is a one-to-one mapping between the distribution functions of the system, the densities and an external potential field. Furthermore, a real system, i.e. a system with interactions, can be equated to an ideal system, i.e. without interactions, via an effective external potential.

The reason for this is that with the above theorem an external potential can always be found such that the distribution of the ideal system equals that of the real system at the same density. This theory can be used to great effect in the description of polymer fluids.

We take the polymer chain as the fundamental building blocks of the model. In this description, the intrachain correlations can in principle be treated by any suitable model. In practice, a Gaussian chain model is used

The non-interacting Gaussian chains are hence the ideal system. Any interchain, i.e. non-bonded interactions are treated as non-ideal, that is, they enter into the effective external potential. Hence, the molecular ensemble is represented by a number n of Gaussian chains, made up of a number of different beads of types I, with a total number of N beads per chain. At an instant of time there will be a certain distribution of bead positions in space, resulting in three-dimensional concentration fields I(r). The evolution of these fields is the result of the dynamics outlined in the following section, in combination with the thermodynamic driving force described in the section thereafter. For simplicity of presentation, in the following we are going to limit the number of bead types to two, named A and B, but the theory will equally apply to any number of bead types.

The following description of the theory is based on a paper by Fraaije et al (1996) to which the interested reader is referred also for further references.

It should be noted that some of the approximations imposed in this paper (e.g. the assumption of perfect incompressibility) have now been lifted. The interested reader should consult the references below.

Dynamics

The derivation of the diffusive dynamics of the molecular ensemble is based on the assumption that for each type of bead I the local flux is proportional to the local bead concentration and the local thermodynamic driving force:

Eq. 7            

where J~I is a stochastic flux (related to thermal noise). Together with the continuity equation

Eq. 8            

this leads to simple diagonal functional Langevin equations (stochastic diffusion equations) in the density fields:

Eq. 9            

with a Gaussian distribution of the noise.

However, the fluctuations in the total density of this simple system are not realistic since finite compressibility is not enforced by the mean-field potential chosen (see below). Therefore, total density fluctuations are simply removed by introducing an incompressibility constraint:

Eq. 10            

where B is the average bead volume. This condition then leads to "exchange" Langevin equations:

Eq. 11            

Eq. 12            

Here M is a bead mobility parameter. The kinetic coefficient MAB models a local exchange mechanism. Hence the model is strictly valid only for Rouse dynamics. (Effects such as reptation lead to kinetic coefficients which extend over a range of roughly the coil size. They lead to computationally expensive non-local operators which in addition, are very complex in the non-linear regime.)

The distribution of the Gaussian noise satisfies the fluctuation-dissipation theorem:

Eq. 13            

Eq. 14            

and ensures that the time-integration of the Langevin equations generates an ensemble of density fields with Boltzmann distributions.

Thermodynamics

The above Langevin equations contain the bead chemical potential as the thermodynamic driving force of the diffusive dynamics. These chemical potentials can be derived from the thermodynamics of the molecular ensemble.

The first step is to derive an expression for the free energy of the system in terms of the bead distribution functions . Since the positions of the beads are correlated to each other this amounts to a multi-dimensional many-body problem. To overcome this, any interchain correlations are neglected, and the system is approximated by a set of independent Gaussian chains embedded in a mean-field.

The distribution functions of the independent Gaussian chains factorize exactly, and hence the density functional can be simplified to a product of single-chain density functionals. In this approximation, the free energy functional can be written as

Eq. 15            

The first term is the average value of the Hamiltonian for the ideal system, comprising the internal Gaussian chain interactions:

Eq. 16            

where HG is the Gaussian chain Hamiltonian of chain:

Eq. 17            

here a is the Gaussian bond length parameter and the index s goes over all N segments of the chain. The second term in the free energy functional stems from the Gibbs entropy of the distribution. The third term is the non-ideal contribution related to the interchain interactions.

In the present mean-field approximation, the latter is independent of the particular distribution . In the spirit of the particular application of density functional theory taken here, namely treating the chains as the ideal system, the correlations between the chains are neglected, and the density functional method applies to the correlations within the Gaussian chain only.

The key rudiment of dynamic density functional theory is now that on a coarse-grained time-scale the distribution function is such that the free energy functional F[] is minimized. Hence is independent of the history of the system, and is fully characterized by the constraints that it represents the density distribution and minimizes the free energy functional. This constraint on the density fields is realized by means of an external potential UI .

The constraint minimization of the free energy functional leads to an optimal distribution, which in turn, and by the one-to-one relation between densities, distributions and external potential can be written as:

Eq. 18            

Finally, a Flory-Huggins type interaction is introduced for the non-ideal (inter-chain) interactions:

Eq. 19            

where IJ(|r-r'|) is a mean-field energetic interaction between beads type I at r and J at r', defined by the same Gaussian kernel as in the ideal chain Hamiltonian:

Eq. 20            

Parameterization: Mapping of the atomistic level to the mesoscale

As a result of the model of the mesoscopic molecular ensemble dynamics outlined above, the following parameters arise as characterizing the system:

Fortunately, the theory does not end here, but actually tells us how to interpret these parameters in terms of atomistic information. The crucial theorem which helps at this point was already mentioned above. It says that for each atomistic, force field model, a Gaussian chain representation can be found, such that this Gaussian chain has the same response function (or correlation functions) as the real system.

At this point it is important to emphasize, that this Gaussian chain might differ considerably from the real chain. For example, the Gaussian chain may be branched while the real chain is not. This, however, does not need to concern us. We only need to know what the mapping is, and in particular what each bead represents in terms of bonded atoms.

On this basis the next steps are to derive in some way, either experimentally, by Molecular Dynamics or other methods, the diffusion coefficients of the beads. Furthermore, by the Cerius2 Amorphous Builder or Blends module or by group contribution methods the interaction coefficients can be determined.

In conclusion, MesoDyn offers a complete path from the atomistic level through to the simulation of mesoscale phase morphologies.

Numerics

The Gaussian chain density functional constitutes a one-to-one relation between the external potential fields and the density fields for each bead type. In addition, the intrinsic chemical potentials µ are functionals of the external potentials and the density fields. The coupled Langevin equations constitute a relation between the time derivatives and the intrinsic chemical potentials. Finally, the noise source is related to the exchange kinetic coefficients.

Together these equations form a closed set, which can be integrated efficiently on a cubic mesh by a Crank-Nicholson scheme.

Since a very large number of equations (½about 106 nested Fredhol integrals per time step) has to be solved and memory requirements for systems of up to 10 beads on meshes of the order of 1003 is also very high, a domain decomposition method has been used and implemented with MPI (Message Passing Interface) for parallel platforms with distributed memory.

Briefly, the cubic grid is divided into subgrids, each associated with a processor. Communications scale only linearly with the total mesh length, and thereby an efficiency of more than 75% is achieved on an 8-processor IBM SP2.


References

The best general introduction to MesoDyn is the paper by Professor Hans Fraaije, et al. of the University of Groningen:

J.G.E.M. Fraaije, B.A.C. van Vlimmeren, N.M. Maurits, M. Postma, O.A. Evers, C. Hoffman, P. Altevogt, and G. Goldbeck-Wood, "The dynamic mean-field density functional method and its application to the mesoscopic dynamics of quenched block copolymer melts," Journal of Chemical Physics, 106, 4260 (1997).

Although most of the method description in this paper has been adapted for this manual, the reader may wish to consult the original paper for some early application work.

In addition, five of the more recent applications from the University of Groningen group are also available on MSI's Web site, in the Mesoscale Products area. These include several which explain the implementation of shear, now available in the present release. These papers are available in electronic form here.

A.V.Zvelindovsky, G.J.A.Sevink, B.A.C.van Vlimmeren, N.M.Maurits, J.G.E.M.Fraaije, "Lammelar phase of diblock copolymer melt under shear: kinetics and conformational analysis," Accepted by Progress in Colloid and Interface Science. Title: "Trends in Colloid and Interface Science XII."

N.M.Maurits, A.V.Zvelindovsky, G.J.A.Sevink, B.A.C.van Vlimmeren and J.G.E.M.Fraaije, "Hydrodynamic effects in 3d microphase separation of block copolymers: dynamic mean-field density functional approach," Journal of Chemical Physics, 108, 91,500 (1998).

A.V.Zvelindovsky, B.A.C.van Vlimmeren, G.J.A. Sevink, N.M.Maurits and J.G.E.M.Fraaije, "3D simulation of hexagonal phase of a specific polymer system under shear: the dynamic density functional approach," Submitted to the Journal of Chemical Physics (rapid communications).

B.A.C. van Vlimmeren, N.M.Maurits, A.V. Zvelindovsky, G.J.A. Sevink, J.G.E.M.Fraaije, "Micro-phase separation kinetics in concentrated aqueous solution of the triblock polymer surfactant (EO)13(PO)30(EO)13: an application of dynamic mean-field density functional theory," Submitted to Phys. Rev. Lett.

A.V. Zvelindovsky, G.J.A. Sevink, B.A.C. van Vlimmeren, N.M. Maurits and J.G.E.M.Fraaije, "3D mesoscale dynamics of block copolymers under shear: the dynamic density functional approach," Phys. Rev. E 57 4699 (1998).

Also available in the above-mentioned MesoDyn Product area is the following recent review of the MesoDyn ESPRIT project:

P. Altevogt, O.A. Evers, J.G.E.M.Fraaije, N.M.Maurits and B.A.C.van Vlimmeren, "The MesoDyn project: software for mesoscale chemical engineering," Published in Theochem.

A complete list of the papers of the University of Groningen group is available at the website of the MesoDyn ESPRIT project, which is found here. These include the following three papers, the first two of which explain the numerical method behind MesoDyn and the last of which explains the modeling of compressible systems, which is implemented in the current Cerius2 MesoDyn release.

N.M. Maurits, P. Altevogt, O.A. Evers and J.G.E.M. Fraaije, "Simple numerical quadrature rules for gaussian chain polymer density functional calculations in 3d and implementation of parallel platforms" Comp. Polymer Sci. 6, 1 (1996).

B.A.C. Van Vlimmeren and Fraaije, "Calculation of Noise Distribution in mesoscopic dynamics models for phase separation of multicomponent complex fluids" Comput. Phys. Commun. 99, 21 (1996).

N.M. Maurits, B.A.C. van Vlimeren and J.G.E.M. Fraaije, "Mesoscopic phase separation dynamics of compressible copolymer melts" Accepted by Phys. Rev. E.




Last updated December 08, 1998 at 07:31PM Pacific Standard Time.
Copyright © 1998, Molecular Simulations, Inc. All rights reserved.