Example: PES Exploration, Process Search for alanine with PLAMS
***************************************************************

"Download ProcessSearch_alanine.plms"

   from plams_test_utils import validate_energy_landscape

   config.log.stdout = 0

   alanine = from_smiles("CC(C(=O)O)N")

   # Let's run a process search job on Alanine:

   engine_sett = Settings()
   engine_sett.input.ForceField = Settings()

   sett = Settings()
   sett.input.ams.Task = "PESExploration"
   sett.input.ams.PESExploration.Job = "ProcessSearch"
   sett.input.ams.PESExploration.NumExpeditions = 32
   sett.input.ams.PESExploration.NumExplorers = 16

   job = AMSJob(name="alanine_process_search", molecule=alanine, settings=sett + engine_sett)
   results = job.run()
   energy_landscape = results.get_energy_landscape()
   print(energy_landscape)

   # Let's run single point calculations on the found states to verify the
   # correctness of the results:

   validate_energy_landscape(energy_landscape, engine_sett)
