Lines Matching refs:petsc_arch
224 def __init__(self, petsc_dir, petsc_arch, dest_dir=None): argument
233 self.configdict = self._get_petsc_config(petsc_dir, petsc_arch)
269 def _get_petsc_config(self, petsc_dir, petsc_arch): argument
273 PETSC_ARCH = petsc_arch
448 self.petsc_arch = None
458 petsc_arch = config.get_petsc_arch(self.petsc_dir, self.petsc_arch)
461 arch_list = petsc_arch
510 def get_petsc_arch(petsc_dir, petsc_arch): argument
513 petsc_arch = os.path.expandvars(petsc_arch)
514 if not petsc_arch or '$PETSC_ARCH' in petsc_arch:
515 petsc_arch = ''
521 petsc_arch = conf.get('PETSC_ARCH', '')
522 petsc_arch = petsc_arch.split(os.pathsep)
523 petsc_arch = unique(petsc_arch)
524 petsc_arch = [arch for arch in petsc_arch if arch]
525 return config.chk_petsc_arch(petsc_dir, petsc_arch)
530 def chk_petsc_arch(petsc_dir, petsc_arch): argument
532 for arch in petsc_arch:
562 self.petsc_arch = None
572 self.petsc_arch = config.get_petsc_arch(self.petsc_dir, self.petsc_arch)
608 self.petsc_arch = None
647 petsc_arch = self.petsc_arch
648 if not petsc_arch:
649 petsc_arch = [None]
650 for arch in petsc_arch:
757 if isinstance(ext, Extension) and self.petsc_arch:
758 arch_list = self.petsc_arch[:]
780 if isinstance(ext, Extension) and self.petsc_arch:
782 for arch in self.petsc_arch: