The Display module

CamCASP cannot display graphics as Orient can, but it has a DISPLAY module that allows isosurfaces for molecules and atoms-in-molecules to be calculated. This data can be used to generate graphical views in Orient. Here we will see how to generate isosurfaces using CamCASP.

Syntax

For a molecular surface, the syntax is:

  BEGIN DISPLAY
    [MOLECULE {name}]
    [MAXPOINTS $N_{pts}$ | MAXTRIANGLES $N_{tri}$]
    MOLECULAR-DENSITY
     SLATER-MULTIPLIER [=] $M_{slater}$ (default 10.0)
     ISODENSITY $\rho$
     STEP [=] {step} [BOHR | ANGSTROM]
    END
  END

And for atomic surfaces it is

BEGIN DISPLAY
    [MOLECULE {name}]
    [MAXPOINTS $N_{pts}$ | MAXTRIANGLES $N_{tri}$]
    AIM-ATOMS
       ATOMS [=] [ALL | {list of atom names}]
       W-MIN [=] $W_{min}$
       R-MAX [=] $R_{max}$
       SLATER-MULTIPLIER [=] $M_{slater}$ (default 10.0)
       STEP [=] {step} [BOHR | ANGSTROM]
       [ANISO-ONLY]
       AIM-METHOD [DF | ISA ] [FUNC-EXPANSION | GRID-BASED ] [with] [RHO | RHO-C]
       ISODENSITY [=] $\rho$ (default 0.001)
       [PREFIX {file prefix}]
    END
END

For a description of each option see the User's Guide.

Example: Formamide

Here's part of the CamCASP command file for a set of isodensity surface calculations for the formamide molecule:

...
BEGIN DF
  Molecule formamide
  Type RHO
  Eta = 0.0
  Lambda = 1000.0
  Print only normalization constraints
  Solver GELSS Condition = 1e-15
END

Begin Multipoles
  Molecule formamide
  DF Type RHO with constraints
  Rank 4
End

Begin Display
  MOL-DENSITY
    SLATER-MULTIPLIER = 10
    DR = 0.2 BOHR
    DENSITY-METHOD RHO-C
    ISODENSITY = 0.01
    PREFIX formamide_aQZ_iso0.01
  END
End
Begin Display
  MOL-DENSITY
    SLATER-MULTIPLIER = 10
    DR = 0.3 BOHR
    DENSITY-METHOD RHO-C
    ISODENSITY = 0.001
    PREFIX formamide_aQZ_iso0.001
  END
End
...

The full file can be found here.

The output includes the files:

$   ls
HCONH2_aQZ-data-summary.data HCONH2_aQZ_camcasp.out       formamide_1.00E-04_iso.grid
HCONH2_aQZ.bash              formamide_1.00E-02_iso.grid
HCONH2_aQZ.cks               formamide_1.00E-03_iso.grid

The surfaces are included in the *.grid files which are of the form:

MOL-NAME  formamide
DENSITY-TYPE   RHO-C
UNITS BOHR
BEGIN SITES
    1          C    6.00     0.7369    -0.2902     0.0000
    2          O    8.00    -0.4197    -2.2642     0.0000
    3          N    7.00    -0.3376     2.0382     0.0000
    4         H1    1.00     2.8209    -0.2060     0.0000
    5         H2    1.00    -2.2333     2.1962     0.0000
    6         H3    1.00     0.7228     3.6114     0.0000
END SITES
STEP    0.30000000E+00
POINTS     4696
TRIANGLES     9388
BEGIN DATA
    -4.2000000     1.2000000    -0.7174596
    -4.2358335     1.2000000    -0.6000000
    -4.2000000     1.1315009    -0.6000000
    -4.2912392     1.2000000    -0.3000000
    ...
    ...
     5.5275866     0.0000000    -0.3000000
     5.5978608     0.0000000     0.0000000
     5.5275828     0.0000000     0.3000000
     5.4549442     0.3000000     0.0000000
       1       2       3
       2       4       5
       3       2       5
       4       6       7
       5       4       7
      ...
      ...
    4695    4696    4694
    4680    4695    4674
    4684    4678    4696
    4684    4696    4679
END DATA

The file contains a short molecule description and then the grid data as a set of points and index triplets that define the triangulation.

AJMPublic/camcasp/display (last edited 2021-04-14 11:43:06 by apw109)