.. _interface-analysis_drivers-fork-verbatim: """""""" verbatim """""""" Specify the command Dakota uses to launch analysis driver(s) and filters .. toctree:: :hidden: :maxdepth: 1 **Specification** - *Alias:* None - *Arguments:* None - *Default:* driver/filter invocation syntax augmented with file names **Description** The typical commands that Dakota uses to launch analysis drivers are: .. HIDDEN: khu 140925 - i removed references to filters, because I don't think they are working. .. code-block:: > input_filter parameters_file_name results_file_name > analysis_driver parameters_file_name results_file_name > output_filter parameters_file_name results_file_name .. code-block:: > analysis_driver parameters_file_name results_file_name Dakota will automatically arrange the executables and file names. If the analysis driver requires a different syntax, the entire command can be specified as the analysis driver and the ``verbatim`` keyword will tell Dakota to use this as the command. Note, this will not allow the use of ``file_tag``, because the exact command must be specified. For additional information on invocation syntax, see the :ref:`Interfaces section <interfaces:main>`. **Examples** In the following example, the analysis_driver command is run without any edits from Dakota. .. code-block:: interface analysis_driver = "matlab -nodesktop -nojvm -r 'MatlabDriver_hardcoded_filenames; exit' " fork parameters_file 'params.in' results_file 'results.out' verbatim # this tells Dakota to fork the command exactly as written, instead of appending I/O filenames The -r flag identifies the commands that will be run by matlab. The Matlab script has the parameters_file and results_file names hardcoded, so no additional arguments are required.