def write_inputs(self, output_dir, **kwargs):
        """
        Writes all input files (input script, and data if needed).
        Other supporting files are not handled at this moment.

        Args:
            output_dir (str): Directory to output the input files.
            **kwargs: kwargs supported by LammpsData.write_file.

        """
        write_lammps_inputs(output_dir=output_dir,
                            script_template=self.script_template,
                            settings=self.settings, data=self.data,
                            script_filename=self.script_filename, **kwargs)