bluemira.codes.process._run =========================== .. py:module:: bluemira.codes.process._run .. autoapi-nested-parse:: PROCESS run functions Classes ------- .. autoapisummary:: bluemira.codes.process._run.Run Module Contents --------------- .. py:class:: Run(params: bluemira.codes.process.params.ProcessSolverParams, in_dat_path: str, binary: str = PROCESS_BINARY, solver: str | None = None) Bases: :py:obj:`bluemira.codes.interface.CodesTask` .. autoapi-inheritance-diagram:: bluemira.codes.process._run.Run :parts: 1 :private-bases: Run task for PROCESS. :param params: The bluemira parameters for this task. :param in_dat_path: The path to an existing PROCESS IN.DAT input file. :param run_directory: The directory in which to run PROCESS. This is where the output files will be written to. Default is current working directory. :param binary: The path, or name, of the PROCESS executable. The default is 'process', which requires the executable to be on the system path. .. py:attribute:: in_dat_path .. py:attribute:: binary :value: 'process' .. py:attribute:: solver :value: None .. py:method:: run() Run the PROCESS executable on the IN.DAT file. This will run process using the :code:`in_dat_path` file. PROCESS's output files will be written to the same directory that :code:`in_dat_path` is in. .. py:method:: runinput() Run the PROCESS executable on the IN.DAT file, equivalent to 'run' method. .. py:method:: flush_callable(line: str) -> bool :returns: If callable should be used for flushed output .. py:method:: flush_printer(line: str) .. py:method:: _get_epsvmc() .. py:method:: _run_process()