This file is indexed.

/usr/share/votca/xml/csg_defaults.xml is in votca-csg-scripts 1.3.0-3.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
<cg>
  <DESC>Section containing the all coarse-graining options</DESC>
  <fmatch>
    <DESC>Force matching options</DESC>
    <constrainedLS>
      <DESC>boolean variable: false - simple least squares, true - constrained least squares. For details see the VOTCA paper. Practically, both algorithms give the same results, but simple least squares is faster. If you are a mathematician and you think that a spline can only then be called a spline if it has continuous first and second derivatives, use constrained least squares.</DESC>
    </constrainedLS>
    <frames_per_block>
      <DESC>number of frames, being used for block averaging. Atomistic trajectory, specified with --trj option, is divided into blocks and the force matching equations are solved separately for each block. Coarse-grained force-field, which one gets on the output is averaged over those blocks.</DESC>
    </frames_per_block>
  </fmatch>
  <inverse>
    <DESC>general options for inverse script</DESC>
    <cleanlist>
      <DESC> these files are removed after each iteration</DESC>
    </cleanlist>
    <convergence_check>
      <limit>0
	    <DESC>lower convergency limit to stop</DESC>
      </limit>
      <type>none
	    <DESC>type of convergence check to do</DESC>
      </type>
    </convergence_check>
    <dlpoly>
      <DESC> general dlpoly specific options </DESC>
      <command>DLPOLY.Z
	    <DESC> command to run dlpoly  (name or absolute path or 'mpirun dlpoly' or such) </DESC>
      </command>
      <topol>.dlpf
	    <DESC> Gromacs binary topology (tpr) file to be written by grompp and used for the simlation</DESC>
      </topol>
      <traj>.dlph
	    <DESC> Name of the output dlpoly trajectory file</DESC>
      </traj>
      <checkpoint>REVIVE REVCON
	    <DESC> Names of the  dlpoly checkpoint files</DESC>
      </checkpoint>
      <table_end>
	      <DESC>dlpoly internal grid end point for tabulated non-bonded potentials (applied to all non-bonded)</DESC>
      </table_end>
      <table_grid>
	      <DESC>dlpoly internal grid number for tabulated non-bonded potentials (applied to all non-bonded)</DESC>
      </table_grid>
      <bonds>
	      <DESC>dlpoly specs for tabulated bonded potentials (applied to all bonds)</DESC>
        <table_end>
	        <DESC>dlpoly internal grid end point for tabulated potentials</DESC>
        </table_end>
        <table_grid>
	        <DESC>dlpoly internal grid number for tabulated potentials</DESC>
        </table_grid>
      </bonds>
      <angles>
	      <DESC>dlpoly specs for tabulated bonded potentials (applied to all angles)</DESC>
        <table_grid>
	        <DESC>dlpoly internal grid number for tabulated potentials</DESC>
        </table_grid>
      </angles>
      <dihedrals>
	      <DESC>dlpoly specs for tabulated bonded potentials (applied to all dihedrals)</DESC>
        <table_grid>
	        <DESC>dlpoly internal grid number for tabulated potentials</DESC>
        </table_grid>
      </dihedrals>
    </dlpoly>
    <espresso>
      <command>Espresso
	    <DESC>Command to run espresso (name or absolute path or mpirun espresso..)</DESC>
      </command>
      <opts>${script}
	    <DESC> option to be given to espresso program, use ${script} in there </DESC>
      </opts>
      <first_frame>0
	    <DESC>trash the given number of frames at the beginning of trajectory</DESC>
      </first_frame>
      <table_bins>
	      <DESC>espresso internal grid for tabulated potentials</DESC>
      </table_bins>
      <traj>
	      <DESC> Name of the output Espresso trajectory file</DESC>
      </traj>
    </espresso>
    <espressopp>
      <command>python2
	    <DESC>Command to run espresso (name or absolute path or mpirun espresso..)</DESC>
      </command>
      <opts>${script}
	    <DESC> option to be given to espresso program, use ${script} in there </DESC>
      </opts>
      <first_frame>0
	    <DESC>trash the given number of frames at the beginning of trajectory</DESC>
      </first_frame>
    </espressopp>
    <filelist>
      <DESC>these files are copied to each iteration step</DESC>
    </filelist>
    <gnuplot>
      <bin>gnuplot
	    <DESC>gnuplot binary to use</DESC>
      </bin>
    </gnuplot>
    <gromacs>
      <DESC>gromacs specific options </DESC>
      <conf>conf.gro
	    <DESC>Name of the coordinate file read by grompp</DESC>
      </conf>
      <conf_out>confout.gro
	    <DESC>Name of the original outcome coordinate written by mdrun</DESC>
      </conf_out>
      <density>
	      <block_length>
	        <DESC>Length of the block for the error analysis</DESC>
	      </block_length>
	      <with_errors>no
	      <DESC>calculate error on the density: yes/no</DESC>
	      </with_errors>
      </density>
      <equi_time>0
	    <DESC>begin analysis after this time when using gromacs (max of this and first_frame is used)</DESC>
      </equi_time>
      <first_frame>0
	    <DESC> trash the given number of frames at the beginning of trajectory (max of this and first_frame is used)</DESC>
      </first_frame>
      <g_energy>
	      <bin>gmx energy
	      <DESC> Name (or absolute path) of the g_energy binary</DESC>
	      </bin>
	      <opts>
	        <DESC> Additional options to Gromacs g_energy (e.g. -P 1)</DESC>
	      </opts>
	      <pressure>
	        <DESC> options for pressure calculation using g_energy</DESC>
	        <allow_nan>no
	        <DESC> is nan an allowed result: yes/no</DESC>
	        </allow_nan>
	      </pressure>
	      <topol>
	        <DESC> Gromacs binary topol (tpr) file to use by g_energy </DESC>
	      </topol>
      </g_energy>
      <gmxrc>
	      <DESC>GMXRC to source at the startup</DESC>
      </gmxrc>
      <grompp>
	      <bin>gmx grompp
	      <DESC> Name (or absolute path) of the grompp binary</DESC>
	      </bin>
	      <opts>
	        <DESC> Additional options to Gromacs grompp (e.g. -maxwarn 1)</DESC>
	      </opts>
      </grompp>
      <index>index.ndx
	    <DESC> Gromacs grompp index file to used by grompp</DESC>
      </index>
      <log>
	      <DESC> Separate log file for gromacs programs (useful with mdrun -v)</DESC>
      </log>
      <mdp>grompp.mdp
	    <DESC> Gromacs mdp file to be used by grompp</DESC>
      </mdp>
      <mdrun>
	      <checkpoint>state.cpt
	      <DESC>Name of the checkpint to use in case of restarted simulation</DESC>
	      </checkpoint>
	      <command>gmx mdrun
	      <DESC>Command to run mdrun (name or absolute path or mpirun mdrun..)</DESC>
	      </command>
	      <opts>
	        <DESC> Additional options to Gromacs mdrun (e.g. -nosum)</DESC>
	      </opts>
      </mdrun>
      <pot_max>1000000
	    <DESC> cut the potential at this value (gromacs bug) </DESC>
      </pot_max>
      <pre_simulation>no
	    <DESC>A pre simulation (e.g. minimization / equilibration ) is a simulation with a different mdp/topol/index</DESC>
	    <index>
	      <DESC> Gromacs grompp index file to used by grompp in the pre simulation</DESC>
	    </index>
	    <mdp>
	      <DESC> Gromacs mdp file to be used by grompp in the pre simulation</DESC>
	    </mdp>
	    <topol_in>
	      <DESC> Gromacs text topol (top) file to use by grompp in the pre simulation</DESC>
	    </topol_in>
      </pre_simulation>
      <ref>
	      <DESC> Options for the case that calculation of reference system is needed</DESC>
        <equi_time>0
        <DESC>begin analysis after this time when using gromacs (max of this and first_frame is used)</DESC>
        </equi_time>
        <first_frame>0
        <DESC> trash the given number of frames at the beginning of trajectory (max of this and first_frame is used)</DESC>
	      </first_frame>
	      <mapping>
	        <DESC>Mapping to apply on the coarse-grained topology, use autogenerated ones (cg.inverse.optimizer.mapping.output) and given ones (map other components)</DESC>
	      </mapping>
	      <rdf>
	        <DESC>Contains options for Reference rdf calculation</DESC>
	        <opts>
	          <DESC>Extra options to give to csg_stat (e.g. --nframes 100)</DESC>
	        </opts>
	      </rdf>
	      <topol>
	        <DESC>Reference binary topology(global or local path)</DESC>
	      </topol>
	      <traj>
	        <DESC>Reference trajectory(global or local path)</DESC>
	      </traj>
      </ref>
      <rdf>
	      <block_length>
	        <DESC>Length of the block for the error analysis</DESC>
	      </block_length>
	      <map>
	        <DESC>Space separated list of special mapping file(s) for rdf calculations needed for bonded interactions</DESC>
	      </map>
	      <topol>
	        <DESC> Gromacs binary topol (tpr) file to be used for csg_stat</DESC>
	      </topol>
	      <with_errors>no
	      <DESC>calculate error on the rdf: yes/no</DESC>
	      </with_errors>
      </rdf>
      <table_bins>0.002
	    <DESC> grid for gromacs xvg table</DESC>
      </table_bins>
      <table_end>
	      <DESC>extend the gromacs xvg tables to this value</DESC>
      </table_end>
      <temp_check>yes
	    <DESC>check kBT against t_ref in mdp file: yes/no</DESC>
      </temp_check>
      <topol_in>topol.top
	    <DESC> Gromacs text topology (top) file read by grompp</DESC>
      </topol_in>
      <topol>topol.tpr
	    <DESC> Gromacs binary topology (tpr) file to be written by grompp and used for the simlation</DESC>
      </topol>
      <traj>traj.xtc
	    <DESC> Gromacs trajectory file to use</DESC>
      </traj>
    </gromacs>
    <hoomd-blue>
      <command>hoomd
	    <DESC>Command to run hoomd-blue (name or absolute path or mpirun ..)</DESC>
      </command>
      <opts>${script}
	    <DESC> option to be given to hoomd-blue program, use ${script} in there </DESC>
      </opts>
    </hoomd-blue>
    <imc>
      <DESC> general imc specific options </DESC>
      <matlab>
	      <bin>matlab
	      <DESC> Name (or absolute path) of the matlab binary </DESC>
	      </bin>
      </matlab>
      <numpy>
	      <bin>python
	      <DESC> Name (or absolute path) of the python binary used by the numpy solver</DESC>
	      </bin>
      </numpy>
      <octave>
	      <bin>octave
	      <DESC> Name (or absolute path) of the octave binary </DESC>
	      </bin>
      </octave>
      <solver>
	      <DESC> solver for solving a linear equation system: octave/numpy/matlab </DESC>
      </solver>
    </imc>
    <lammps>
      <DESC> general lammps specific options </DESC>
      <command>lmp
	    <DESC> command to run lammps  (name or absolute path or mpirun lammps..) </DESC>
      </command>
      <script>
	      <DESC> lammps script to run </DESC>
      </script>
      <opts>-in ${script}
	    <DESC> option to be given to lammps program, use ${script} in there </DESC>
      </opts>
      <traj>
	      <DESC> trajectory file to be created by lammps, use a format like xyz, which can be read by csg_stat</DESC>
      </traj>
    </lammps>
    <sim_prog>
      <DESC> options, which apply to all simulation programs</DESC>
      <command>
	      <DESC>Command to run for the simulation (name or absolute path or mpirun XXX ..)</DESC>
      </command>
      <conf>
	      <DESC>Name of the coordinate file read by the simulation program (if needed)</DESC>
      </conf>
      <conf_out>
	      <DESC>Name of the original outcome coordinate written by simulation program (if any)</DESC>
      </conf_out>
      <equi_time>0
	    <DESC>begin analysis after this time (max of this and first_frame is used)</DESC>
      </equi_time>
      <density>
	      <block_length>
	        <DESC>Length of the block for the error analysis</DESC>
	      </block_length>
	      <with_errors>no
	      <DESC>calculate error on the density: yes/no</DESC>
	      </with_errors>
      </density>
      <first_frame>0
	    <DESC> trash the given number of frames at the beginning of trajectory (max of this and first_frame is used)</DESC>
      </first_frame>
      <re>
	      <topol>
	        <DESC>Special topology file to be used for csg_reupdate</DESC>
	      </topol>
      </re>
      <rdf>
	      <block_length>
	        <DESC>Length of the block for the error analysis</DESC>
	      </block_length>
	      <map>
	        <DESC>Space separated list of special mapping file(s) for rdf calculations needed for bonded interactions</DESC>
	      </map>
	      <topol>
	        <DESC> Special topology file to be used for csg_stat</DESC>
	      </topol>
	      <with_errors>n
	      <DESC>calculate error on the rdf: yes/no</DESC>
	      </with_errors>
      </rdf>
      <topol>
        <DESC> General topology file to be use if no special one is specified</DESC>
      </topol>
      <traj>
	      <DESC> trajectory file to be created by the simulation program</DESC>
      </traj>
      <script>
	      <DESC> simulation script to run (if any)</DESC>
      </script>
      <opts>
	      <DESC> option to be given to simulation program, use ${script} in there </DESC>
      </opts>
    </sim_prog>
    <tf>
      <DESC> general thermodynamic force specific options </DESC>
      <adress_reference_coords>
        <DESC>defines the coordinates of the center of the atomistic zone in non-gromacs adress simulation</DESC>
      </adress_reference_coords>
      <adress_type>
        <DESC>defines the type of adress simulation for non-gromacs simulation backend</DESC>
      </adress_type>
    </tf>
    <re>
      <DESC>general options for realtive entropy method</DESC>
      <csg_reupdate>
	      <opts>
	        <DESC>options for the csg_reupdate command</DESC>
	      </opts>
      </csg_reupdate>
    </re>
    <average>
      <steps>1
      <DESC>number of steps to be used for average computation. For relative
      entropy method, these many last iteration steps are used to compute average
      CG potentials or parameters or both.</DESC>
      </steps>
    </average>
    <initial_configuration>maindir
    <DESC>what initial configuration to use in every step: maindir/laststep/nowhere.</DESC>
    </initial_configuration>
    <iterations_max>
      <DESC>do the given number of iterations (0=inf)</DESC>
    </iterations_max>
    <kBT>
      <DESC> kBT in simulation progam units (XXX K *0.00831451 for gromacs)</DESC>
    </kBT>
    <log_file>inverse.log
    <DESC>name of the log file</DESC>
    </log_file>
    <map>
      <DESC>Special mapping file(s) for rdf calculations needed for bonded interactions</DESC>
    </map>
    <method>
      <DESC>method to be performed: ibi/imc/ft/optimizer</DESC>
    </method>
    <optimizer>
      <cma>
        <DESC>general options for the cma optimizer</DESC>
        <eps>
          <DESC>standard epsilon, in which the best solution is searched</DESC>
        </eps>
      </cma>
      <type>
        <DESC>Type of optimizer to be used</DESC>
      </type>
    </optimizer>
    <program>gromacs
    <DESC>simulation package to be used (gromacs/espresso/lammps)</DESC>
    </program>
    <restart_file>restart_points.log
    <DESC>Name of the restart file in case a step has to be resumed</DESC>
    </restart_file>
    <dist_min>1e-10
    <DESC> minimal value for the rdf to consider for initial guess of the potential)</DESC>
    </dist_min>
    <scriptpath>
      <DESC> list of directories for user scripts (e.g. $PWD) separated by a colon (like PATH)</DESC>
    </scriptpath>
    <simulation>
      <DESC>simulation options </DESC>
      <background>no
	    <DESC>tells csg_inverse that simulation was send to the backgroud</DESC>
      </background>
      <tasks>auto
	    <DESC>number of threads to use for csg_stat</DESC>
      </tasks>
    </simulation>
  </inverse>
  <nbsearch>grid
  <DESC>Grid search algorithm, simple (N square search) or grid</DESC>
  </nbsearch>
  <bonded>
    <DESC>Interaction specific option for bonded interactions, see the cg.non-bonded section for all options</DESC>
    <dlpoly><header>
      <DESC>Header of the interaction in dlpoly TABBND or TABANG file. The header should be a unique set of the interaction-site names, and these should match the corresponding names specified in the mapping file.</DESC>
    </header>
    </dlpoly>
    <name>
      <DESC>Name of the bonded interaction. The name can be arbitrary but should be unique. For bonded interactions, this should match the name specified in the mapping file.</DESC>
    </name>
  </bonded>
  <non-bonded>
    <DESC>Interaction specific option for non-bonded interactions</DESC>
    <dlpoly><header>
      <DESC>Header of the interaction in dlpoly TABLE file. The header should be a unique pair of the interaction-site names, and these should match the corresponding names specified in the mapping file.</DESC>
    </header>
    </dlpoly>
    <name>
      <DESC>Name of the interaction. The name can be arbitrary but should be unique. For bonded interactions, this should match the name specified in the mapping file.</DESC>
    </name>
    <type1>
      <DESC>**Bead** type 1 of non-bonded interaction.</DESC>
    </type1>
    <type2>
      <DESC>**Bead** type 2 of non-bonded interaction.</DESC>
    </type2>
    <bondtype>
      <DESC>Internal alias for "non-bonded" or "bonded", set automatically</DESC>
    </bondtype>
    <min>
      <DESC>Lower bound of interval for potential table in which calculations are performed. Should be set based on reference distributions.</DESC>
    </min>
    <max>
      <DESC>Upper bound of interval for potential table in which calculations are performed. Should be set based on reference distributions.</DESC>
    </max>
    <step>
      <DESC>Step size of interval for potential table in which calculations are performed. If step site is too small, lots of statistics is needed ( long runs ). If it's too big, features in the distribtuion/potentials might get lost.</DESC>
    </step>
    <fmatch>
      <DESC>Force matching options</DESC>
      <min>
	      <DESC>Minimum value of interval for distribution sampled in atomistic MD simulation. One can get this number by looking at the distribution function for this interaction. For non-bonded interactions it's the distance to the rdf start. For CG bonds and angles the variable has the similar meaning ( note, that for angles it is specified in radians ).</DESC>
      </min>
      <max>
	      <DESC>Maximum value of interval for distribution sampled in atomistic MD simulation. One can get this number by looking at the distribution function for this interaction. For non-bonded interactions it's the cut-off of the interaction.</DESC>
      </max>
      <step>
	      <DESC>grid spacing for the spline, which represents the interaction. This parameter should not be too big, otherwise you might lose some features of the interaction potential, and not too small either, otherwise you will have unsampled bins which result in an ill-defined equation system and NaNs in the output.</DESC>
      </step>
      <out_step>
	      <DESC>Grid spacing for the output grid. Normally, one wants to have this parameter smaller than fmatch.step, to have a smooth curve, without additional spline interpolation. As a rule of thumb we normally use fmatch.out_step which is approximately 5 times smaller than fmatch.step.</DESC>
      </out_step>
    </fmatch>
    <re>
      <DESC>Relative entropy options</DESC>
      <function>
	      <DESC>Functional form for the potential. Available functional forms: lj126 (Lennard-Jones 12-6), ljg (Lennard-Jones 12-6 plus Gaussian), and cbspl (uniform cubic B-splines).</DESC>
      </function>
      <cbspl>
	      <DESC>options specific to cbspl function form</DESC>
	      <nknots>
	        <DESC>Number of knot values to be used for the cbspl functional form. Uniform grid size of the CBSPL depends on this parameter; for fixed potential range more the nknots smaller the grid spacing. Make sure grid spacing is sufficiently large and enough CG simulation steps are performed such that the bins at distance greater than the minimum distance are sampled sufficiently otherwise ill-defined system of equation would give NaNs in the output.</DESC>
	      </nknots>
      </cbspl>
    </re>
    <inverse>
      <DESC>Contains all information relevant to iterative process</DESC>
      <target>
        <DESC>target distribution (e.g. rdf) which is tried to match during iterations to match</DESC>
      </target>
      <p_target>
	      <DESC>pressure contribution of this interaction</DESC>
      </p_target>
      <particle_dens>
	      <DESC>particle density of this species (for wjk pressure correction)</DESC>
      </particle_dens>
      <do_potential>1
      <DESC>Update cycle for the potential update. 1 means update, 0 don't update. 1 1 0 means update 2 iterations, then don't one iteration update, then repeat.</DESC>
      </do_potential>
      <espresso>
	      <DESC>Espresso specific options for this interations</DESC>
        <table>
	        <DESC>Name of file for tabulated potential of this interaction. This fill will be created from the internal tabulated potential format in every step. Note, though, that the original espresso script needs to contain the name of that table as the tabulated interaction (see tutorial methanol ibi_espresso for details).</DESC>
	      </table>
      </espresso>
      <gromacs>
	      <DESC>Gromacs specific options for this interations</DESC>
        <table>
	        <DESC>Name of file for tabulated potential of this interaction. This fill will be created from the internal tabulated potential format in every step.</DESC>
	      </table>
      </gromacs>
      <sim_prog>
        <DESC> interaction specific options, which apply to all simulation programs</DESC>
        <table>
	        <DESC>Name of file for tabulated potential of this interaction. This fill will be created from the internal tabulated potential format in every step. Note, though, that the original simulation script needs to contain the name of that table as the tabulated interaction (see tutorial methanol ibi_espresso for details).</DESC>
	      </table>
        <table_begin>
	        <DESC> Start of the tabulated potential of this interaction. (Automatic for gromacs)</DESC>
	      </table_begin>
        <table_bins>
	        <DESC> Binszie of the tabulated potential of this interaction. (gromacs uses a non interaction specific option)</DESC>
	      </table_bins>
      </sim_prog>
      <imc>
        <DESC>ection containing inverse monte carlo specific options.</DESC>
	      <group>
	        <DESC>Group of interaction. Cross-correlations of all members of a group are taken into account for calculating the update. If no cross correlations should be calculated, interactions have to be put into different groups.</DESC>
	      </group>
      </imc>
      <lammps>
	      <DESC>lammps specific options for this interations</DESC>
        <table>
	        <DESC>Name of file for tabulated potential of this interaction. This fill will be created from the internal tabulated potential format in every step. Note, though, that the lammps script needs to contain the name of that table as the tabulated interaction and the interaction is stored in the VOTCA section of the file..</DESC>
	      </table>
      </lammps>
      <post_add>
	      <DESC>Additional post processing of U after dU added to potential. This is a list of scripts separated by spaces which are called. See section on iterative framework for details.</DESC>
      </post_add>
      <post_add_options>
	      <DESC>Contains all options of post add scripts</DESC>
	      <compress>
	        <DESC>Contains all options of the postadd compress sripts</DESC>
	        <filelist>
	          <DESC>Files to be compressed</DESC>
	        </filelist>
	        <program_opts>-9
	        <DESC>Option to give to the compression command</DESC>
	        </program_opts>
	        <program>gzip
	        <DESC>Compression command to run</DESC>
	        </program>
	      </compress>
	      <convergence>
	        <weight>1
	        <DESC>weight factors for the convergence of this interaction, should be a list of same length as inverse.post_add_options.convergence.what</DESC>
	        </weight>
	        <what>dist
	        <DESC>list from what to calc the convergence: dist pot, ..</DESC>
	        </what>
	        <base>tgt
	        <DESC>what base values to be used to compute convergene error: tgt, cur, ..</DESC>
	        </base>
	        <norm>1
	        <DESC>which norm to use to compute error: 1 first norm, 2 second norm</DESC>
	        </norm>
	      </convergence>
	      <copyback>
	        <DESC>Contains all options of the postadd copyback sripts</DESC>
	        <filelist>
	          <DESC>File to be copied to back to maindir</DESC>
	        </filelist>
	      </copyback>
	      <overwrite>
	        <DESC>Contains all options of the overwrite postadd scripts</DESC>
	        <do>1
	        <DESC>Cycle for overwrite postadd script (1 do, 0 do not) like do_potential.</DESC>
	        </do>
	      </overwrite>
	      <plot>
	        <DESC>Contains all options of the plot postadd scripts</DESC>
	        <fd>8
	        <DESC>file descriptor to use, make it unique if you want to plot multiple things</DESC>
	        </fd>
	        <gnuplot_opts>
	          <DESC>extra options to give to gnuplot_bin like  -persist or -geometry</DESC>
	        </gnuplot_opts>
	        <kill>
	          <DESC>kill all processes with that name before ploting (e.g. gnuplot_x11), this is more reliable than using named pipes</DESC>
	        </kill>
	        <script>
	          <DESC>plot script to give to gnuplot</DESC>
	        </script>
	      </plot>
	      <average>
	        <what>
	          <DESC>list for which averages of last few steps are to computed: param, pot, ... For relative entropy method, specify param before pot.</DESC>
	        </what>
	      </average>
      </post_add_options>
      <post_update>
	      <DESC>Additional post-processing of dU before added to potential. This is a list of scripts separated by spaces which are called. See section on iterative framework for details.</DESC>
      </post_update>
      <post_update_options>
	      <DESC>Contains all options of post update scripts</DESC>
	      <extrapolate>
	        <points>5
	        <DESC>Number of point to calculate the average from for the extrapolation</DESC>
	        </points>
	      </extrapolate>
	      <kbibi>
	        <DESC>Contains all options of the Kirkwood-Buff corrections scripts</DESC>
	        <do>1
	        <DESC>Update cycle for the Kirkwood-Buff correction (1 do, 0 do not). To do the correction every third step specify "0 0 1", similar to do_potential</DESC>
	        </do>
	        <factor>
	          <DESC>scaling factor for the ramp correction</DESC>
	        </factor>
	        <kbint_with_errors>no
	        <DESC>calculate errors on the Kirkwood-Buff integral: yes/no</DESC>
	        </kbint_with_errors>no
	        <r_ramp>
	          <DESC>cutoff of the ramp</DESC>
	        </r_ramp>
	        <start>
	          <DESC>Where to start averaging the Kirkwood-Buff integral for the ramp</DESC>
	        </start>
	        <stop>
	          <DESC>Where to stop averaging the Kirkwood-Buff integral for the ramp</DESC>
	        </stop>
	        <type>ramp
	        <DESC>Type of correction to be done: ramp/integral</DESC>
	        </type>
	      </kbibi>
	      <pressure>
	        <DESC>Contains all options of the pressure correction scripts</DESC>
	        <do>1
	        <DESC>Update cycle for the pressure correction (1 do, 0 do not). To do pressure correction every third step specify "0 0 1", similar to do_potential</DESC>
	        </do>
	        <simple>
	          <DESC>Contains all options of the simple pressure correction</DESC>
	          <scale>
	            <DESC>slope of the simple pressure correction</DESC>
	          </scale>
	        </simple>
	        <type>simple
	        <DESC>Pressure correction type, can be simple or wjk</DESC>
	        </type>
	        <wjk>
	          <DESC>Contains all options of the wjk pressure correction</DESC>
	          <scale>1.0
	          <DESC>extra scaling factor of pressure wjk correction</DESC>
	          </scale>
	        </wjk>
	      </pressure>
	      <scale>1.0
	      <DESC>scale factor for the update</DESC>
	      </scale>
	      <smooth>
	        <DESC>Contains all options of the post_update smooth script</DESC>
	        <iterations>1
	        <DESC>number of triangular smooth to be performed</DESC>
	        </iterations>
	      </smooth>
	      <splinesmooth>
	        <DESC>Contains all options of the post_update spline smooth script</DESC>
	        <step>
	          <DESC>grid spacing for spline fit when doing spline smoothing</DESC>
	        </step>
	      </splinesmooth>
      </post_update_options>
      <optimizer>
	      <density>
	        <DESC>Contains all options for the density calculation of the optimizer</DESC>
	        <axis>x
	        <DESC>Axis along which the density is calculated</DESC>
	        </axis>
          <min>
            <DESC>Lower bound of interval in which density calculation is performed.</DESC>
          </min>
          <max>
            <DESC>Upper bound of interval in which density calculation is performed.</DESC>
          </max>
          <step>
            <DESC>Step size of interval in which density calculation is performed.</DESC>
          </step>
	        <molname>*
	        <DESC>The molname of this interaction</DESC>
	        </molname>
	        <target>
	          <DESC>Filename of the target denstiy distribution in the maindir</DESC>
	        </target>
	      </density>
	      <function>
	        <DESC>Functional form of the interaction, using parameters in here</DESC>
	      </function>
	      <functionfile>
	        <DESC>If the function is very complicated it can be defined in this files, which is used as an header</DESC>
	      </functionfile>
        <mapping>
          <DESC>option related to mapping changes</DESC>
          <change>no
          <DESC>Does the mapping change in optimization: yes/no</DESC>
          </change>
          <output>no
          <DESC>Output file name for mapping</DESC>
	        </output>
	        <template>
            <DESC>template for the mapping optimization</DESC>
	        </template>
        </mapping>
	      <parameters>
	        <DESC>Parameters to be fitted by the optimizer for this interaction. Note that the parameter names are global</DESC>
	      </parameters>
	      <pressure>
	        <DESC>Contains all options for the pressure calculation of the optimizer</DESC>
	        <undef>
	          <DESC>Pressure to use if pressure from the simulation was nan (use a big number)</DESC>
	        </undef>
	      </pressure>
	      <rdf>
	        <DESC>Contains all options for the rdf calculation of the optimizer</DESC>
	        <target>
	          <DESC>Filename of the target rdf in the maindir</DESC>
	        </target>
	        <weight>
	          <DESC>Weighting function for calculating the convergency of the rdf</DESC>
	        </weight>
	        <weightfile>
	          <DESC>File with the weighting function definition calculating the rdf</DESC>
	        </weightfile>
	      </rdf>
	      <targets>rdf
	      <DESC>Targets to be fitted by the optimizer</DESC>
	      </targets>
	      <target_weights>1
	      <DESC>Weight of the targets, amount has to be the same as of targets</DESC>
	      </target_weights>
      </optimizer>
      <tf>
	      <DESC>Contains all information relevant to thermoforce iteration</DESC>
	      <spline_start>
	        <DESC>Start of the spline used to smooth the density</DESC>
	      </spline_start>
	      <spline_end>
	        <DESC>End of the spline used to smooth the density</DESC>
	      </spline_end>
	      <spline_step>
	        <DESC>Grid of the spline used to smooth the density</DESC>
	      </spline_step>
	      <molname>*
	      <DESC>Molecule name of this interaction used in gromacs topology</DESC>
	      </molname>
	      <prefactor>
	        <DESC>Prefactor for the thermoforce (f=-prefactor * grad density)</DESC>
	      </prefactor>
	      <cg_prefactor>
	        <DESC>Prefactor for the thermoforce will be linear interpolated with tf.prefactor</DESC>
	      </cg_prefactor>
      </tf>
    </inverse>
  </non-bonded>
</cg>