How to create an isodensity surface colorcoded with the electrostatic
potential.
How to create an isodensity surface colorcoded with the electrostatic
potential.
There are two ways to create an isodensity surface colorcoded with the
electrostatic potential with molden. The first involves just Gaussian
cube files. The second is more general and uses the molden 3dgridfile's.
How to create an isodensity surface colorcoded with the electrostatic
potential with gaussian cube files.
-
Add the formcheck keyword to your gaussian input file
Now a formatted checkpoint file called 'Test.FChk' will be created
-
Alternatively add the '%chk=jobname.chk' line to your gaussian input file,
and convert the binary checkpoint file to a formatted one with the
formchk utility:
formchk jobname.chk jobname.fchk
-
once you have a formatted checkpoint file, create one cube file containing
density and one containing the electrostatic potential, you can do this
with the gaussians cubegen utility:
cubegen 0 density jobname.fchk jobname_dens.cube 80
cubegen 0 potential jobname.fchk jobname_esp.cube 80
-
now start molden without supplying a filename.
Go to the density mode by clicking "Dens. Mode", click 'Read Cube'
and select 'Gaussian' and supply the filename of the density cube:
jobname_dens.cube
-
now click the 'Vr' icon and select 'Color Mapped'. I window will pop up.
Select "Gaussian Cube" by clicking on the first button under
"Select Types:" string and supply the filename of the electrostatic
potential cube: jobname_esp.cube
Select the type of output you want to generate, currently only
"OpenGL" and "VRML2.0" are supported.
Specify the contour value for the isodensity surface.
Click on 'Apply'. Molden will report the maximum and minimum value
of the electrostatic potential it encounters on the isodensity surface.
You can use these to set the values of the potential associated with
the five basic colors.
How to create an isodensity surface colorcoded with the electrostatic
potential with molden 3dgridfile files.
You can create a 3dgridfile by clicking 'write grid' after you
have done a 'space' rendering of the density/potential/orbital.
-
Read in your Gaussian, Gamess-US/UK or Molden_format file.
-
Go to the Density Mode, click "Density" and optimise the size
and location of the grid via the PlotPlane window:
use the keyword align to center the grid and the keyword
edge=value to specify the size of the grid in atomic units.
You may also reduce the resolution of the grid by use of the keywords
nptsx,nptsy,nptsz (default resolution is 61x61x61) this will
will greatly speed up the calculation of the density and specially
the potential grid, at the cost of a lower quality graphics output.
-
Now click Space and supply a contour value. At this moment the
contour value is irrelevant, important is that molden will calculate
the density on the 3D grid.
-
Now click Write Grid. Molden will create the file 3dgridfile.
Rename this file, to say 3dgridfile_dens.
-
Now click Elec. Pot. and select the type of potential you want to use.
True Electrost. Pot. is the exact QM potential and clearly the best
potential but also takes a long time to calculate.
-
Now click Write Grid. Molden will create the file 3dgridfile.
Rename this file, to say 3dgridfile_esp.
-
Now you are the point where you have two grids, one containing the density
and the other containing the electrostatic potential.
Copy the file 3dgridfile_dens to 3dgridfile and click
Read Grid.
-
now click the 'Vr' icon and select 'Color Mapped'. I window will pop up.
Select "Molden Gridfile" by clicking on the first button under
"Select Types:" string and supply the filename of the electrostatic
potential grid: 3dgridfile_esp
Select the type of output you want to generate, currently only
"OpenGL" and "VRML2.0" are supported.
Specify the contour value for the isodensity surface.
Click on 'Apply'. Molden will report the maximum and minimum value
of the electrostatic potential it encounters on the isodensity surface.
You can use these to set the values of the potential associated with
the five basic colors.
Currently only "OpenGL" and "VRML2.0" graphical output is
supported.
Besides the latest version of molden you will also need the
latest version of the OpenGL helper program moldenogl.
As an example VRML2.0 file:
http://cheminf.cmbi.ru.nl/molden/wrl/gamuk.wrl