X7ROOT File Manager
Current Path:
/opt/cloudlinux/venv/lib/python3.11/site-packages/numpy/distutils/fcompiler
opt
/
cloudlinux
/
venv
/
lib
/
python3.11
/
site-packages
/
numpy
/
distutils
/
fcompiler
/
??
..
??
__init__.py
(39.67 KB)
??
__pycache__
??
absoft.py
(5.39 KB)
??
arm.py
(2.04 KB)
??
compaq.py
(3.81 KB)
??
environment.py
(3.01 KB)
??
fujitsu.py
(1.3 KB)
??
g95.py
(1.3 KB)
??
gnu.py
(20.02 KB)
??
hpux.py
(1.32 KB)
??
ibm.py
(3.45 KB)
??
intel.py
(6.42 KB)
??
lahey.py
(1.3 KB)
??
mips.py
(1.67 KB)
??
nag.py
(2.71 KB)
??
none.py
(758 B)
??
nv.py
(1.52 KB)
??
pathf95.py
(1.04 KB)
??
pg.py
(3.48 KB)
??
sun.py
(1.54 KB)
??
vast.py
(1.63 KB)
Editing: nv.py
from numpy.distutils.fcompiler import FCompiler compilers = ['NVHPCFCompiler'] class NVHPCFCompiler(FCompiler): """ NVIDIA High Performance Computing (HPC) SDK Fortran Compiler https://developer.nvidia.com/hpc-sdk Since august 2020 the NVIDIA HPC SDK includes the compilers formerly known as The Portland Group compilers, https://www.pgroup.com/index.htm. See also `numpy.distutils.fcompiler.pg`. """ compiler_type = 'nv' description = 'NVIDIA HPC SDK' version_pattern = r'\s*(nvfortran|(pg(f77|f90|fortran)) \(aka nvfortran\)) (?P<version>[\d.-]+).*' executables = { 'version_cmd': ["<F90>", "-V"], 'compiler_f77': ["nvfortran"], 'compiler_fix': ["nvfortran", "-Mfixed"], 'compiler_f90': ["nvfortran"], 'linker_so': ["<F90>"], 'archiver': ["ar", "-cr"], 'ranlib': ["ranlib"] } pic_flags = ['-fpic'] module_dir_switch = '-module ' module_include_switch = '-I' def get_flags(self): opt = ['-Minform=inform', '-Mnosecond_underscore'] return self.pic_flags + opt def get_flags_opt(self): return ['-fast'] def get_flags_debug(self): return ['-g'] def get_flags_linker_so(self): return ["-shared", '-fpic'] def runtime_library_dir_option(self, dir): return '-R%s' % dir if __name__ == '__main__': from distutils import log log.set_verbosity(2) from numpy.distutils import customized_fcompiler print(customized_fcompiler(compiler='nv').get_version())
Upload File
Create Folder