Home
last modified time | relevance | path

Searched refs:libraries (Results 1 – 25 of 137) sorted by relevance

123456

/petsc/config/PETSc/
H A Dpetsc.py95 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 DfortranCommandLine.py24 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 Dmissing.py22 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 Dfunctions.py18 …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 Dpython.py22 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 DscalarTypes.py34 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 DindexTypes.py25 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 DC.py4 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 DCxx.py4 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 DFC.py6 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 DCUDA.py5 import config.libraries
50 …self.configLibraries = config.libraries.Configure(config.framework.Framework(clArgs = '', argDB = …
54 self.libraries = sets.Set()
H A DSYCL.py5 import config.libraries
63 …self.configLibraries = config.libraries.Configure(config.framework.Framework(clArgs = '', argDB = …
68 self.libraries = sets.Set()
H A DHC.py5 import config.libraries
50 …self.configLibraries = config.libraries.Configure(config.framework.Framework(clArgs = '', argDB = …
54 self.libraries = sets.Set()
H A DHIP.py5 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 DSTRUMPACK.py50 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 Dmathlib.py17 self.libraries = framework.require('config.libraries', self)
22 self.lib = self.libraries.math
23 self.dlib = self.libraries.math
H A Dh2opus.py94 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 DMPI.py171 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 DBlasLapack.py98 _, 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 Dbutterflypack.py34 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 Dml.py41 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 DElemental.py49 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 DMUMPS.py100 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 DSuperLU_DIST.py69 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 Dblas-lapack.md3 # 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.

123456