docs: 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)