This interface serves as a filter for geometries containing dummy atoms (element = "X"), passing a geometry with dummy atoms removed for the actual calculation. In the other direction, the dummy atoms are added back to the results, with zero gradient on them.
The interface implements a single unnamed method; 'method' keyword not necessary
This interface does not use any specific keywords
The following examples, along with all other files needed to run them, can be found in the directory cuby4/interfaces/dummy_filter/examples
#===============================================================================
# Dummy filter example 1
#===============================================================================
# Geometry optimization model geometry with dummy atoms
job: optimize
# The dummy atoms have to be named "X"
geometry: |
  O    0.000000000   0.000000000  -0.000000000
  H   -0.991859594  -0.050734173   0.116792934
  H    0.329900831  -0.845847733  -0.419174252
  X    0.434954299   0.121552446   0.892210603
  X    0.226998698   0.774964818  -0.589831435
# The filter is used as an interface
interface: dummy_filter
# And it passes the geometry without dummy atoms to the calculation defined
# in a separate block:
calculation:
  # PM6 in Mopac as an example
  interface: mopac
  method: PM6
  charge: 0