exercises:2015_ethz_mmm:nacl_free_energy
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
exercises:2015_ethz_mmm:nacl_free_energy [2015/02/06 17:49] – external edit 127.0.0.1 | exercises:2015_ethz_mmm:nacl_free_energy [2020/08/21 10:15] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Free Energy Profile of NaCl Dissociation====== | ====== Free Energy Profile of NaCl Dissociation====== | ||
+ | |||
+ | In this exercise, you will run different simulations to compute the NaCl dissociation curve in both gas and solution environments. | ||
<note tip> | <note tip> | ||
- | * You'll have to run many similar simulations. Try to automatize as much as possible. | + | * You'll have to run many similar simulations. Try to automatize as much as possible |
+ | * To avoid confusion, try to perfrom every task in a new directory | ||
* The first two task can be run directly on the login node, i.e. without using bsub. | * The first two task can be run directly on the login node, i.e. without using bsub. | ||
* The third task should be run on 4 cores with '' | * The third task should be run on 4 cores with '' | ||
Line 8: | Line 11: | ||
===== 1. Task: Potential energy curve (gas phase) ===== | ===== 1. Task: Potential energy curve (gas phase) ===== | ||
- | Plot the gas phase dissociation profile | + | This case is very similar to the computation |
+ | * For this you have to run the input file '' | ||
+ | * At the end, plot the potential energy dissociation profile of NaCl. | ||
===== 2. Task: Free energy curve at 1K (gas phase) ===== | ===== 2. Task: Free energy curve at 1K (gas phase) ===== | ||
- | Plot the gas phase dissociation profile of NaCl of the free energy at 1K. | ||
- | For this you have to run constrained MD simulations at 1K for a range of Na-Cl distances. You have to add the '' | + | For this you have to run constrained MD simulations at 1K for a range of Na-Cl distances. |
+ | * You have to modify the input file in the following way: | ||
+ | - Copy the '' | ||
+ | - Change the '' | ||
+ | - Add the '' | ||
+ | |||
+ | * Then, as usual, run the simulation for a range of NaCl distances. This is a constrained MD simulation, meaning that you have to vary the MYDIST parameter at three points in the file: | ||
+ | - In the COORD section of the new '' | ||
+ | - In the CONSTRAINT section of the new '' | ||
+ | - Where the PROJECT_NAME keyword is | ||
- | Each constrained MD will produce a '' | + | ⇒ Each constrained MD will produce a '' |
< | < | ||
Shake Lagrangian Multipliers: | Shake Lagrangian Multipliers: | ||
Line 25: | Line 37: | ||
</ | </ | ||
- | + | * From these files you can calculate the average Lagrange multiplier of the Shake-algorithm like this: | |
- | From these files you can calculate the average Lagrange multiplier of the Shake-algorithm like this: | + | |
< | < | ||
grep Shake NACL-XXX.LagrangeMultLog | awk '{c++ ; s=s+$4}END{print s/c}' | grep Shake NACL-XXX.LagrangeMultLog | awk '{c++ ; s=s+$4}END{print s/c}' | ||
</ | </ | ||
- | The average Lagrange multiplier is the average force $F(x)$ required to constrain the atoms at the distance $x$. | + | * The average Lagrange multiplier is the average force $F(x)$ required to constrain the atoms at the distance $x$. |
- | From these forces the free energy difference can be obtained via integration: | + | |
\begin{equation} | \begin{equation} | ||
\Delta A = -\int_a^b F(x)\, dx | \Delta A = -\int_a^b F(x)\, dx | ||
\end{equation} | \end{equation} | ||
- | A dissociation profile can be obtained by choosing the closest distance $d_{min}$ as lower integration-bound: | + | * The dissociation profile can be obtained by choosing the closest distance $d_{min}$ as lower integration-bound: |
\begin{equation} | \begin{equation} | ||
A(d) = -\int_{d_{min}}^d F(x)\, dx | A(d) = -\int_{d_{min}}^d F(x)\, dx | ||
Line 50: | Line 61: | ||
===== 3. Task: Free energy curve of NaCl in water at 350K ===== | ===== 3. Task: Free energy curve of NaCl in water at 350K ===== | ||
- | Take the solvated system from the [[nacl_md | first exercise]] and add the constraint for a distance | + | In this section, we provide an incomplete list of average Lagrange multipliers. You will habe to run a single constrained MD simulation, get the average Lagrange Multiplier. In this way you can complete the list and compute the free energy profile in water. |
+ | |||
+ | * Use the same input as ** Task 2**. | ||
+ | * BUT take the forcefield and the solvated system | ||
+ | * Other slight modifications to your input: | ||
+ | - In the MOTION-CONSTRAINT section set TARGET to 2.9. | ||
+ | - In the MOTION-MD section set STEPS 100.000 MD and T 350. | ||
+ | * Run the simulation in the same way you did for ** Task 2**. | ||
+ | * From the MD output calculate the average Largange multiplier,in the same way you did for ** Task 2**. | ||
+ | * Complete | ||
+ | * From the complete table calculate the free energy dissociation profile via numerical integration. | ||
===== Required Files ===== | ===== Required Files ===== | ||
Line 57: | Line 78: | ||
==== Input file for NaCl in gasphase ==== | ==== Input file for NaCl in gasphase ==== | ||
+ | This is the basic input. | ||
+ | Note that for **Task 2** and ** Task 3 ** it should be modified. | ||
<code - NaCl_gasphase.inp> | <code - NaCl_gasphase.inp> | ||
& | & | ||
Line 135: | Line 157: | ||
</ | </ | ||
- | ==== Motion section for constrained MD ==== | + | ==== Motion section |
- | <code - motion.inp> | + | This section has to be added to the above input file for ** Task 2 ** and ** Task 3 ** |
+ | <code - motion | ||
&MOTION | &MOTION | ||
& | & | ||
Line 184: | Line 207: | ||
==== Average Largange multiplier for NaCl in water at 350K (incomplete) ==== | ==== Average Largange multiplier for NaCl in water at 350K (incomplete) ==== | ||
+ | This is the Lagrange Multipliers table to be completed for ** Task 3 ** | ||
< | < | ||
# dist avg. Shake Lagrange multiplier | # dist avg. Shake Lagrange multiplier |
exercises/2015_ethz_mmm/nacl_free_energy.1423244958.txt.gz · Last modified: 2020/08/21 10:14 (external edit)