Nek5000
SEM for Incompressible NS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Namespaces | Functions | Variables
odep_info.py File Reference

Go to the source code of this file.

Namespaces

 odep_info
 

Functions

def odep_info.nm_match
 
def odep_info.nm_line
 
def odep_info.closure
 
def odep_info.get_needs
 
def odep_info.need_X
 

Variables

list odep_info.obj_files = sys.argv[1:]
 
tuple odep_info.defined = dict((x,set([])) for x in obj_files)
 
tuple odep_info.undefined = dict((x,set([])) for x in obj_files)
 
tuple odep_info.nm_re = re.compile("[0-9a-fA-F]*\s*([BCDRTU])\s+([A-Za-z_][A-Za-z_0-9]*)\s*")
 
tuple odep_info.deps = dict((x,closure(get_needs(x),get_needs)) for x in obj_files)
 
list odep_info.results = [ os.path.splitext(x)[0] for x in obj_files if 'main' in defined[x] ]
 
list odep_info.objs = deps[x+'.o']
 
tuple odep_info.sobjs = reduce((lambda a,b: a+" "+b),objs,"")