#!/usr/bin/python

import re
import glob
import sys
projnums = sys.argv[1:]
location = "densign/%s/"

for project in projnums :
	dir = location % project
	projconf = "%s/project%s.conf" % ( dir, project )

	groname = "XXX"
	ffname = "YYY"
	temp = -999
	visc = -888

	# get GRO_NAME_DEFAULT from project%s.conf
	file=open( projconf )
	for line in file.readlines() :
		if "GRO_NAME_DEFAULT" in line : 
			groname = line.split()[1].split("/")[-1]
			break
	file.close()

	# get force field by looking for ffamberXX.itp
	fffiles = glob.glob( "%s/ffamber*.itp" % dir )
	ffname = fffiles[0].replace( ".itp", "" ).split("/")[-1]
	ffname = ffname.replace( "amber", "" ).replace( "nb", "" ).replace( "bon", "" )
	ffname = ffname.replace( "-sgb" , "S" )
	# get temperature from ref_t and viscosity from tau_t
	mdp=open( "%s/md.mdp" % dir )
	for line in mdp.readlines() :
		if "ref_t" in line :
			reft = re.findall( r'[0-9]+\.*[0-9]*',line)[0]
			temp = int( reft ) 
		if "tau_t" in line :
			taut = re.findall( r'[0-9]+\.*[0-9]*',line)[0]
			visc = float( taut ) 
			if visc < 1: visc = int( 1/visc )
			else: visc = int( visc )
	mdp.close() 

	print "%s %s %s %d %d" % ( project, groname, ffname, temp, visc )
