Statistiques
| Branche: | Tag: | Révision :

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')