dockonsurf / dockonsurf.py @ e82f843d
Historique | Voir | Annoter | Télécharger (916 octet)
1 |
"""
|
---|---|
2 |
Code to systematically find the most stable geometry for molecules on surfaces
|
3 |
"""
|
4 |
import os |
5 |
import logging |
6 |
import argparse |
7 |
from datetime import datetime |
8 |
|
9 |
from dos_input import read_input |
10 |
|
11 |
parser = argparse.ArgumentParser() |
12 |
parser.add_argument('-i', '--input', help='input file to read the calculation ' |
13 |
'details', required=True) |
14 |
args = parser.parse_args() |
15 |
|
16 |
logging.basicConfig(level=logging.INFO, |
17 |
filename='dockonsurf.log',
|
18 |
format='DockOnSurf:%(levelname)s: %(message)s')
|
19 |
logging.info(f'DockOnSurf started on {os.getcwd()} at '
|
20 |
f'{datetime.now().strftime("%d-%m-%Y %H:%M:%S")}')
|
21 |
logging.info(f"Using '{args.input}' as input")
|
22 |
|
23 |
inp_vars = read_input(args.input) |
24 |
str_test = "\n".join([str(key)+": "+str(val) for key, val in inp_vars.items()]) |
25 |
|
26 |
logging.info(f'Correctly read {args.input} parameters: \n\n{str_test}\n')
|