
config/configure.py,3159
def AddDefine(conffile,name,value,prefix='SLEPC_'):AddDefine15,489
def CreateFile(basedir,fname,log):CreateFile18,600
def CreateDir(basedir,dirname,log):CreateDir27,865
def CreateDirTwo(basedir,dir1,dir2,log):CreateDirTwo37,1172
def CreateDirTest(basedir,dirname,log):CreateDirTest53,1684
def WriteModulesFile(modules,version,sdir):WriteModulesFile66,2071
def WritePkgconfigFile(pkgconfig,version,pversion,sdir,isinstall,prefixdir,singlelib):WritePkgconfigFile78,2721
def WriteReconfigScript(reconfig,slepcdir,usedargs):WriteReconfigScript97,3613
configdir = os.path.abspath('config')configdir118,4837
argdb = argdb.ArgDB(sys.argv)argdb126,5113
log   = log.Log()log127,5143
slepc   = slepc.SLEPc(argdb,log)slepc131,5307
petsc   = petsc.PETSc(argdb,log)petsc132,5340
arpack  = arpack.Arpack(argdb,log)arpack133,5373
blopex  = blopex.Blopex(argdb,log)blopex134,5408
blzpack = blzpack.Blzpack(argdb,log)blzpack135,5443
primme  = primme.Primme(argdb,log)primme136,5480
trlan   = trlan.Trlan(argdb,log)trlan137,5515
sowing  = sowing.Sowing(argdb,log)sowing138,5548
lapack  = lapack.Lapack(argdb,log)lapack139,5583
slicot  = slicot.Slicot(argdb,log)slicot140,5618
externalpackages = [arpack, blopex, blzpack, primme, slicot, trlan]externalpackages142,5654
optionspackages  = [slepc, arpack, blopex, blzpack, primme, slicot, trlan, sowing]optionspackages143,5722
checkpackages    = [arpack, blopex, blzpack, primme, slicot, trlan, lapack]checkpackages144,5805
emptyarch = not ('PETSC_ARCH' in os.environ and os.environ['PETSC_ARCH'])emptyarch171,6673
  archname = petsc.archarchname182,7063
libdir  = CreateDir(archdir,'lib',log)libdir186,7197
confdir = CreateDirTwo(libdir,'slepc','conf',log)confdir187,7236
      f = open(os.path.join(confdir,'slepcvariables'),'r')f211,8067
      searchlines = f.readlines()searchlines212,8126
includedir = CreateDir(archdir,'include',log)includedir235,9032
modulesdir = CreateDirTwo(confdir,'modules','slepc',log)modulesdir236,9078
pkgconfdir = CreateDir(libdir,'pkgconfig',log)pkgconfdir237,9135
slepcvars  = CreateFile(confdir,'slepcvariables',log)slepcvars238,9182
slepcconf  = CreateFile(includedir,'slepcconf.h',log)slepcconf239,9236
pkgconfig  = CreateFile(pkgconfdir,'SLEPc.pc',log)pkgconfig240,9290
  modules  = CreateFile(modulesdir,slepc.lversion,log)modules242,9361
  modules  = CreateFile(modulesdir,slepc.lversion+'-'+archname,log)modules244,9422
  reconfig = CreateFile(confdir,'reconfigure-'+archname+'.py',log)reconfig245,9490
  reconfigpath = os.path.join(confdir,'reconfigure-'+archname+'.py')reconfigpath246,9557
  globconf = CreateFile(os.path.join(slepc.dir,'lib','slepc','conf'),'slepcvariables',log)globconf272,10624
slflag = ''slflag312,12627
bfort = petsc.bfortbfort332,13298
  bfort = sowing.Install(archdir,petsc.make)bfort334,13345
      bfort = os.path.join(archdir,'bin','bfort')bfort339,13467
      bfort = sowing.Install(archdir,petsc.make)bfort341,13551
      petscdate = dateutil.parser.parse(petsc.gitdate)petscdate374,14742
      slepcdate = dateutil.parser.parse(slepc.gitdate)slepcdate375,14797

config/install.py,1693
  getstatusoutput = commands.getstatusoutputgetstatusoutput6,129
  getstatusoutput = subprocess.getstatusoutputgetstatusoutput9,200
  WindowsError = NoneWindowsError14,286
class Installer:Installer16,309
  def __init__(self, args = None):__init__17,326
  def readInstallDir(self, src):readInstallDir42,1439
  def setupDirectories(self):setupDirectories58,1957
  def checkDestdir(self):checkDestdir79,3329
  def copyfile(self, src, dst, symlinks = False, copyFunc = shutil.copy2):copyfile103,4779
  def copyexamplefiles(self, src, dst, copyFunc = shutil.copy2):copyexamplefiles128,5604
  def fixExamplesMakefile(self, src):fixExamplesMakefile137,5944
  def copyExamples(self, src, dst):copyExamples162,6960
  def copyConfig(self, src, dst):copyConfig190,8107
  def copytree(self, src, dst, symlinks = False, copyFunc = shutil.copy2, exclude = [], exclude_ext= ['.DSYM','.o','.pyc','.html'], recurse = 1):copytree204,8642
  def fixConfFile(self, src):fixConfFile256,10871
  def fixConf(self):fixConf279,12128
  def createUninstaller(self):createUninstaller287,12454
  def installIncludes(self):installIncludes319,13355
  def installConf(self):installConf325,13647
  def installBin(self):installBin330,14010
  def installShare(self):installShare337,14278
  def copyLib(self, src, dst):copyLib349,14790
  def installLib(self):installLib374,15929
  def outputInstallDone(self):outputInstallDone380,16276
  def outputDestDirDone(self):outputDestDirDone392,16658
  def runsetup(self):runsetup401,16927
  def runcopy(self):runcopy406,17013
  def runfix(self):runfix426,17752
  def rundone(self):rundone430,17803
  def run(self):run438,17977

config/packages/lapack.py,326
class Lapack(package.Package):Lapack13,420
  def __init__(self,argdb,log):__init__15,452
  def ShowInfo(self):ShowInfo19,562
  def Process(self,conf,vars,petsc,archdir=''):Process29,978
  def LinkBlasLapack(self,functions,callbacks,flags,petsc):LinkBlasLapack37,1247
  def Check(self,conf,vars,petsc):Check52,1714

config/packages/trlan.py,200
class Trlan(package.Package):Trlan13,424
  def __init__(self,argdb,log):__init__15,455
  def Check(self,conf,vars,petsc):Check28,969
  def Install(self,conf,vars,petsc,archdir):Install46,1359

config/packages/slepc.py,211
class SLEPc(package.Package):SLEPc14,469
  def __init__(self,argdb,log):__init__16,500
  def ShowHelp(self):ShowHelp23,757
  def InitDir(self):InitDir29,1061
  def LoadVersion(self):LoadVersion41,1617

config/packages/petsc.py,253
class PETSc(package.Package):PETSc13,424
  def __init__(self,argdb,log):__init__15,455
  def Check(self):Check19,564
  def InitDir(self,prefixdir):InitDir22,627
  def LoadVersion(self):LoadVersion34,1025
  def LoadConf(self):LoadConf65,2304

config/packages/slicot.py,202
class Slicot(package.Package):Slicot13,424
  def __init__(self,argdb,log):__init__15,456
  def Check(self,conf,vars,petsc):Check29,923
  def Install(self,conf,vars,petsc,archdir):Install44,1244

config/packages/sowing.py,142
class Sowing(package.Package):Sowing13,429
  def __init__(self,argdb,log):__init__15,461
  def Install(self,archdir,make):Install22,698

config/packages/primme.py,202
class Primme(package.Package):Primme13,432
  def __init__(self,argdb,log):__init__15,464
  def Check(self,conf,vars,petsc):Check28,936
  def Install(self,conf,vars,petsc,archdir):Install74,2428

config/packages/blzpack.py,143
class Blzpack(package.Package):Blzpack13,420
  def __init__(self,argdb,log):__init__15,453
  def Check(self,conf,vars,petsc):Check23,692

config/packages/blopex.py,153
class Blopex(package.Package):Blopex13,432
  def __init__(self,argdb,log):__init__15,464
  def Install(self,conf,vars,petsc,archdir):Install25,846

config/packages/arpack.py,249
class Arpack(package.Package):Arpack13,424
  def __init__(self,argdb,log):__init__15,456
  def Functions(self,petsc):Functions28,969
  def Check(self,conf,vars,petsc):Check54,1778
  def Install(self,conf,vars,petsc,archdir):Install72,2335

config/log.py,276
class Log:Log14,453
  def Open(self,confdir,fname):Open16,465
  def Println(self,string):Println28,871
  def Print(self,string):Print32,949
  def NewSection(self,string):NewSection36,1033
  def write(self,string):write41,1167
  def Exit(self,string):Exit44,1225

config/argdb.py,440
class ArgDB:ArgDB13,415
  def __init__(self,argv):__init__15,429
  def UsedArgs(self):UsedArgs35,1217
  def PopString(self,keyword):PopString38,1272
  def PopPath(self,keyword):PopPath55,1686
  def PopUrl(self,keyword):PopUrl72,2130
  def PopBool(self,keyword):PopBool92,2639
  def PopHelp(self):PopHelp109,3056
  def ErrorPetscOptions(self):ErrorPetscOptions125,3431
  def ErrorIfNotEmpty(self):ErrorIfNotEmpty142,4162

config/package.py,863
class Package:Package27,751
  def __init__(self,argdb,log):__init__29,767
  def RunCommand(self,instr):RunCommand42,1162
  def ProcessArgs(self,argdb):ProcessArgs51,1440
  def Process(self,conf,vars,petsc,archdir=''):Process76,2320
  def Precondition(self,petsc):Precondition94,2966
  def Download(self,externdir,builddir,prefix=None):Download112,3948
  def ShowHelp(self):ShowHelp173,6196
  def ShowInfo(self):ShowInfo184,6922
  def TestRuns(self,petsc):TestRuns189,7093
  def LinkWithOutput(self,functions,callbacks,flags,givencode=''):LinkWithOutput195,7213
  def Link(self,functions,callbacks,flags):Link249,9130
  def FortranLink(self,functions,callbacks,flags):FortranLink254,9290
  def GenerateGuesses(self,name):GenerateGuesses283,10197
  def FortranLib(self,conf,vars,dirs,libs,functions,callbacks = []):FortranLib302,10789
