| /petsc/config/PETSc/ |
| H A D | petsc.py | 95 self.libraries = framework.require('config.libraries', self) 223 def checkLib(self, libraries): argument 233 if not isinstance(libraries, list): libraries = [libraries] 235 self.libraries.pushLanguage(self.languages.clanguage) 236 …found = (self.libraries.check(libraries, 'PetscInitializeNoArguments', otherLibs = self.otherLib… 237 …self.libraries.check(libraries, 'VecDestroy', otherLibs = self.otherLibs, prototype = 'typedef str… 238 …self.libraries.check(libraries, 'MatDestroy', otherLibs = self.otherLibs, prototype = 'typedef str… 239 …self.libraries.check(libraries, 'DMDestroy', otherLibs = self.otherLibs, prototype = 'typedef stru… 240 …self.libraries.check(libraries, 'KSPDestroy', otherLibs = self.otherLibs, prototype = 'typedef str… 241 …self.libraries.check(libraries, 'SNESDestroy', otherLibs = self.otherLibs, prototype = 'typedef st… [all …]
|
| /petsc/config/BuildSystem/config/utilities/ |
| H A D | fortranCommandLine.py | 24 self.libraries = framework.require('config.libraries', self) 32 self.libraries.pushLanguage('FC') 33 self.libraries.saveLog() 34 …if self.libraries.check('','', call = ' integer i\n character(len=80) arg\n i = com… 35 self.logWrite(self.libraries.restoreLog()) 36 self.libraries.popLanguage()
|
| H A D | missing.py | 22 self.libraries = framework.require('config.libraries', self) 64 if self.libraries.haveLib('socket') and self.libraries.haveLib('nsl'): 70 …if self.libraries.add('Ws2_32.lib','socket',prototype='#include <Winsock2.h>',call='socket(0,0,0);…
|
| /petsc/config/BuildSystem/config/ |
| H A D | functions.py | 18 …self.libraries = self.framework.require('config.libraries', self) # setCompilers.LIBS is setup here 25 def check(self, funcs, libraries = None, examineOutput=lambda ret,out,err:None): argument 66 if libraries: 69 if not isinstance(libraries, list): 70 libraries = [libraries] 71 for library in libraries: 78 if libraries: 85 def checkClassify(self, funcs, libraries = None): argument 98 if self.check(funcs, libraries, named.examineStderr):
|
| H A D | python.py | 22 self.libraries = framework.require('config.libraries', self) 39 …self.compilers.LIBS = ' '.join([self.libraries.getLibArgument(lib) for lib in self.lib])+' '+self.… 86 …self.libraries.checkShared('#include <Python.h>\n', 'Py_Initialize', 'Py_IsInitialized', 'Py_Final… 104 self.addMakeMacro('PYTHON_LIB', ' '.join(map(self.libraries.getLibArgument, self.lib))) 105 self.addSubstitution('PYTHON_LIB', ' '.join(map(self.libraries.getLibArgument, self.lib)))
|
| /petsc/config/PETSc/options/ |
| H A D | scalarTypes.py | 34 self.libraries = framework.require('config.libraries',self) 39 self.libraries = framework.require('config.libraries', self) 92 …if self.libraries.check('quadmath','logq',prototype='#include <quadmath.h>',call='__float128 f = 0… 96 self.libraries.pushLanguage('FC') 98 if self.libraries.check('quadmath',' ',call = ' real*16 s,w; w = 2.0; s = cos(w)'): 103 self.libraries.popLanguage() 105 self.libraries.pushLanguage('Cxx') 115 …if self.libraries.check('quadmath','logq',prototype='#include <quadmath.h>',call='__float128 f = F… 123 self.libraries.popLanguage() 125 …self.libraries.add('quadmath','logq',prototype='#include <quadmath.h>',call='__float128 f = 0.0; l… [all …]
|
| H A D | indexTypes.py | 25 self.libraries = framework.require('config.libraries', None) 43 if self.libraries.check('-lgcc_s.1', '__floatdidf'): 44 self.compilers.LIBS += ' '+self.libraries.getLibArgument('-lgcc_s.1')
|
| /petsc/config/BuildSystem/config/compile/ |
| H A D | C.py | 4 import config.libraries 56 …self.configLibraries = config.libraries.Configure(config.framework.Framework(clArgs = '', argDB = … 59 self.libraries = sets.Set() 65 other.libraries = sets.Set(self.libraries) 109 …self.configLibraries = config.libraries.Configure(config.framework.Framework(clArgs = '', argDB = … 112 self.libraries = sets.Set() 127 other.libraries = sets.Set(self.libraries) 186 self.libraries.clear() 207 …self.configLibraries = config.libraries.Configure(config.framework.Framework(clArgs = '', argDB = … 210 self.libraries = sets.Set() [all …]
|
| H A D | Cxx.py | 4 import config.libraries 49 …self.configLibraries = config.libraries.Configure(config.framework.Framework(clArgs = '', argDB = … 53 self.libraries = sets.Set() 59 other.libraries = sets.Set(self.libraries) 103 …self.configLibraries = config.libraries.Configure(config.framework.Framework(clArgs = '', argDB = … 107 self.libraries = sets.Set() 122 other.libraries = sets.Set(self.libraries)
|
| H A D | FC.py | 6 import config.libraries 38 …self.configLibraries = config.libraries.Configure(config.framework.Framework(clArgs = '', argDB = … 42 self.libraries = sets.Set() 48 other.libraries = sets.Set(self.libraries)
|
| H A D | CUDA.py | 5 import config.libraries 50 …self.configLibraries = config.libraries.Configure(config.framework.Framework(clArgs = '', argDB = … 54 self.libraries = sets.Set()
|
| H A D | SYCL.py | 5 import config.libraries 63 …self.configLibraries = config.libraries.Configure(config.framework.Framework(clArgs = '', argDB = … 68 self.libraries = sets.Set()
|
| H A D | HC.py | 5 import config.libraries 50 …self.configLibraries = config.libraries.Configure(config.framework.Framework(clArgs = '', argDB = … 54 self.libraries = sets.Set()
|
| H A D | HIP.py | 5 import config.libraries 63 …self.configLibraries = config.libraries.Configure(config.framework.Framework(clArgs = '', argDB = … 67 self.libraries = sets.Set()
|
| /petsc/config/BuildSystem/config/packages/ |
| H A D | STRUMPACK.py | 50 args.append('-DTPL_BLAS_LIBRARIES="'+self.libraries.toString(self.blasLapack.dlib)+'"') 51 args.append('-DTPL_LAPACK_LIBRARIES="'+self.libraries.toString(self.blasLapack.dlib)+'"') 52 args.append('-DTPL_SCALAPACK_LIBRARIES="'+self.libraries.toString(self.scalapack.lib)+'"') 54 args.append('-DTPL_METIS_LIBRARIES="'+self.libraries.toString(self.metis.lib)+'"') 59 args.append('-DTPL_PARMETIS_LIBRARIES="'+self.libraries.toString(self.parmetis.lib)+'"') 66 args.append('-DTPL_SCOTCH_LIBRARIES="'+self.libraries.toString(self.ptscotch.lib)+'"') 69 args.append('-DTPL_PTSCOTCH_LIBRARIES="'+self.libraries.toString(self.ptscotch.lib)+'"')
|
| H A D | mathlib.py | 17 self.libraries = framework.require('config.libraries', self) 22 self.lib = self.libraries.math 23 self.dlib = self.libraries.math
|
| H A D | h2opus.py | 94 if self.libraries.check(self.blas.dlib, 'bli_init'): 96 if self.libraries.check(self.blas.dlib, 'FLA_Init'): 108 g.write('BLAS_LIBS = '+self.libraries.toString(self.blas.dlib)+'\n') 116 if self.libraries.check(self.cuda.dlib, 'cuMemRelease'): 126 g.write('CUDA_LIBS = '+self.libraries.toString(self.cuda.lib)+'\n') 127 g.write('MAGMA_LIBS = '+self.libraries.toString(self.magma.lib)+'\n') 128 g.write('KBLAS_LIBS = '+self.libraries.toString(self.kblas.lib)+'\n') 143 g.write('LDFLAGS = '+ldflags+' '+ self.libraries.toString(self.math.lib)+'\n')
|
| H A D | MPI.py | 171 libraries that the application uses, sometimes compiles work - \ 173 shared - run with --known-mpi-shared-libraries=1 option to remove this \ 177 into multiple shared libraries that an application uses, sometimes\n\ 179 reconfigure PETSc with --with-shared-libraries=0 or provide MPI with\n\ 180 shared libraries and run with --known-mpi-shared-libraries=1') 182 …red = self.libraries.checkShared('#include <mpi.h>\n','MPI_Init','MPI_Initialized','MPI_Finalize',… 400 self.compilers.LIBS = self.libraries.toString(self.lib)+' '+self.compilers.LIBS 459 self.compilers.LIBS = self.libraries.toString(self.lib)+' '+self.compilers.LIBS 518 self.compilers.LIBS = self.libraries.toString(self.lib)+' '+self.compilers.LIBS 565 self.compilers.LIBS = self.libraries.toString(self.lib)+' '+self.compilers.LIBS [all …]
|
| H A D | BlasLapack.py | 98 _, missing = self.libraries.checkClassify(blasLibrary, routines, otherLibs = otherLibs) 107 _, missing = self.libraries.checkClassify(lapackLibrary, routines, otherLibs = otherLibs) 640 self.libraries.saveLog() 642 found = self.libraries.check(self.blasLibrary, routine___float128, fortranMangle = 0) 646 found = self.libraries.check(self.blasLibrary, routine___fp16, fortranMangle = 0) 649 self.logWrite(self.libraries.restoreLog()) 664 …raise RuntimeError('The BLAS/LAPACK libraries '+self.libraries.toStringNoDupes(self.lapackLibrary+… 672 …if self.libraries.check(self.dlib, 'bli_thread_set_num_threads') and not self.libraries.check(self… 674 …if self.libraries.check(self.dlib, 'openblas_set_num_threads') and not self.libraries.check(self.d… 676 …if self.libraries.check(self.dlib, 'APL_dgemm') and not self.libraries.check(self.dlib, 'flexiblas… [all …]
|
| H A D | butterflypack.py | 34 args.append('-DTPL_BLAS_LIBRARIES="'+self.libraries.toString(self.blasLapack.dlib)+'"') 35 args.append('-DTPL_LAPACK_LIBRARIES="'+self.libraries.toString(self.blasLapack.dlib)+'"') 36 args.append('-DTPL_SCALAPACK_LIBRARIES="'+self.libraries.toString(self.scalapack.lib)+'"')
|
| H A D | ml.py | 41 string = self.libraries.toStringNoDupes(string) 50 string = self.libraries.toString(string) 84 args.append('-DTPL_BLAS_LIBRARIES="'+self.libraries.toString(self.blasLapack.dlib)+'"') 85 args.append('-DTPL_LAPACK_LIBRARIES="'+self.libraries.toString(self.blasLapack.dlib)+'"')
|
| H A D | Elemental.py | 49 args.append('-DMETIS_LIBRARY:STRING="'+self.libraries.toString(self.metis.lib)+'"') 52 args.append('-DPARMETIS_LIBRARY:STRING="'+self.libraries.toString(self.parmetis.lib)+'"') 53 args.append('-DMATH_LIBS:STRING="'+self.libraries.toString(self.blasLapack.dlib)+'"')
|
| H A D | MUMPS.py | 100 g.write('LMETIS = '+self.libraries.toString(self.metis.lib)+'\n') 105 g.write('LPARMETIS = '+self.libraries.toString(self.parmetis.lib)+'\n') 110 g.write('LSCOTCH = '+self.libraries.toString(self.ptscotch.lib)+'\n') 152 g.write('SCALAP = '+self.libraries.toString(self.scalapack.lib)+'\n') 155 g.write('LIBPAR = $(SCALAP) '+self.libraries.toString(self.mpi.lib)+'\n') 160 g.write('LIBBLAS = '+self.libraries.toString(self.blasLapack.dlib)+'\n') 170 g.write('LIBS += '+self.libraries.toString(self.hwloc.lib)+'\n')
|
| H A D | SuperLU_DIST.py | 69 args.append('-DTPL_BLAS_LIBRARIES="'+self.libraries.toString(self.blasLapack.dlib)+'"') 70 args.append('-DTPL_LAPACK_LIBRARIES="'+self.libraries.toString(self.blasLapack.dlib)+'"') 73 args.append('-DTPL_PARMETIS_LIBRARIES="'+self.libraries.toString(self.parmetis.dlib)+'"') 112 …if self.executeTest(self.libraries.check,[self.lib, ['psgssvx']],{'otherLibs' : self.dlib}) and se…
|
| /petsc/doc/manual/ |
| H A D | blas-lapack.md | 3 # The Use of BLAS and LAPACK in PETSc and external libraries 18 BLAS/LAPACK libraries may use 32 or 64-bit integers. PETSc configure and compile handles this autom… 29 BLAS/LAPACK libraries use 64 bit indices. 33 Some BLAS/LAPACK libraries can make use of shared memory parallelism within the function calls, gen… 50 ## Available BLAS/LAPACK libraries 54 …ble Intel MKL mathematics libraries provide BLAS/LAPACK that are generally better performing than … 59 These libraries are less optimized but useful to get started with PETSc easily.
|