Exemple #1
0
    pbs_job.set_name(opt.job_name)

    # Determine processor count
    nproc = opt.nproc.split(",")
    nproc = [int(i) for i in nproc]

    if not opt.pbs_nproc:
        pbs_nproc = nproc[:]
    else:
        pbs_nproc = opt.pbs_nproc.split(",")
        pbs_nproc = [int(i) for i in pbs_nproc]

    pbs_job.set_proc_count(pbs_nproc)

    # Set walltime
    pbs_job.set_walltime(opt.walltime)

    cmd_str = ("%s -i %s.min.mdin -p %s -c %s -r %s.min.rst7 -o %s.min.mdout " + "-inf %s.min.mdinfo -suffix %s") % (
        prog_str,
        prefix,
        args[0],
        args[1],
        prefix,
        prefix,
        prefix,
        prefix,
    )

    if opt.rst_wt:
        cmd_str += " -ref %s" % args[1]
Exemple #2
0
   # Set the PBS job name
   pbs_job.set_name(opt.job_name)
   
   # Determine processor count
   nproc = opt.nproc.split(',')
   nproc = [int(i) for i in nproc]
   
   if not opt.pbs_nproc: pbs_nproc = nproc[:]
   else:
      pbs_nproc = opt.pbs_nproc.split(',')
      pbs_nproc = [int(i) for i in pbs_nproc]
   
   pbs_job.set_proc_count(pbs_nproc)
   
   # Set walltime
   pbs_job.set_walltime(opt.walltime)
   
   cmd_str = ("%s -i %s.%s.mdin -p %s -c %s -r %s.%s.rst7 -o %s.%s." +
              "mdout -inf %s.%s.mdinfo -x %s.%s.nc -suffix %s") % (prog_str,
              prefix, opt.label, args[0], args[1], prefix, opt.label, prefix, 
              opt.label, prefix, opt.label, prefix, opt.label, prefix)

   if opt.rst_wt:
      cmd_str += " -ref %s" % args[1]
   if len(args) == 3:
      cmd_str += " -cpin %s -cpout %s.%s.cpout -cprestrt %s.%s.cpin" % (args[2],
         prefix, opt.label, prefix, opt.label)
   
   pbs_job.add_command(cmd_str)
   
   # If we just want to print the jobfile