def main():

##  performs checks before launching the job:  
    mdwf.check_disk_quota()        # -checks disk quota on system 
    mdwf.check_pausejob_flag()     # -checks for pausejob flag
 
##  update the local job details file: 
    mdwf.update_local_job_details( "CurrentJobId", jobid )
    mdwf.update_local_job_details( "JobStatus", "running" )
 
    timestamp = "started: " + time.strftime( "%d%b:%H:%M", time.localtime() )
    mdwf.update_local_job_details( "JobMessage",   timestamp  )
    mdwf.update_local_job_details( "JobStartTime", time.time()) 
def main():
    ##  update local job details file:
    mdwf.update_local_job_details("JobFinishTime", time.time())
    mdwf.check_job_runtime()

    timestamp = "Finished: " + time.strftime("%d%b:%H:%M", time.localtime())
    mdwf.update_local_job_details("JobMessage", timestamp)
    mdwf.update_local_job_details("JobStatus", "stopped")

    mdwf.redirect_namd_output(filename, jobtype)  # -redirect output
    mdwf.check_run_counter()  # -check job counter
    mdwf.post_jobrun_cleanup()  # -cleanup files
def main():
##  update local job details file: 
    mdwf.update_local_job_details("JobFinishTime", time.time())
    mdwf.check_job_runtime()       

    timestamp = "Finished: " + time.strftime("%d%b:%H:%M", time.localtime())
    mdwf.update_local_job_details("JobMessage", timestamp)
    mdwf.update_local_job_details("JobStatus", "stopped")

    mdwf.redirect_namd_output(filename, jobtype)  # -redirect output
    mdwf.check_run_counter("post")                # -check job counter
    mdwf.post_jobrun_cleanup()                    # -cleanup files