Python package installs can use setuptools package_data or generically MANIFEST.in to install arbitrary files to the package install directory.
Note that data_files has been deprecated and
does not work with wheels.
Ancient Fortran code readability is impacted by the restrictions on variable length that could lead to inscrutable variable and procedure names.
The Fortran 2003
raised many of these limits to lengths that might only be a factor for auto-generated code with internally used very long names.
If going beyond the usual name lengths, it’s a good idea to test across the compilers of interest (including compiler versions) to ensure that the required compiler vendors and versions can support the proposed name lengths.
CMake Fortran name length checks
CMake is a natural for this type of checking.
verifying that compilers can support 63 character syntax elements (names for modules, submodules, variables), which is the maximum set by Fortran 2003 standard.
Intel oneAPI is a cross-platform toolset that covers several languages including C, C++, Fortran and Python.
Intel oneAPI including the Fortran compiler is free-to-use and no login is required to download oneAPI.
The no-cost oneAPI access is distinct from Intel Parallel Studio that requires a paid license, except for instructional use or to develop open source projects.
Hi Michael, The oneAPI Toolkit will remain free of charge with support provided through community forums. There will also be paid products available which include professional support.
Refer to the
oneAPI install guide
to download the oneAPI Fortran compiler for Linux, MacOS or Windows.
(Windows only) Install latest Visual Studio
install GDB from oneAPI Base Toolkit
Install the remaining packages below with oneAPI HPC toolkit
The oneAPI package options we installed included:
Intel MPI library
Intel C++ compiler
Intel Fortran compiler
Intel Math Kernel Library
As with Intel Parallel Studio, there are slightly distinct usage patterns to access the Intel oneAPI compilers on Windows
NOTE: it is NOT recommended by Intel to use ifx.exe or icx.exe directly.
You should be using iforticliccicpc with Intel oneAPI as with Intel Parallel Studio.
On Windows a Start menu shortcut for a oneAPI command prompt is installed.
CMake et al should just find the Intel compiler when in the oneAPI command prompt.
Otherwise run setvars.bat as per oneAPI documentation.
at the operating system level.
Numerous devices require Windows 2004 to
for the specific computer WiFi hardware.
The computer may also need device-specific firmware / software updates to get WPA3 working.
Check WiFi 6 capability
WiFi 6 includes 802.11ax.
Check if the WiFi hardware is capable of 802.11ax:
netsh wlan show drivers
look for “802.11ax” under:
Radio types supported : 802.11b 802.11a 802.11g 802.11n 802.11ac 802.11ax
also look under:
Authentication and cipher supported in infrastructure mode:
Check WPA3 connection
Determine if the network is WPA3 from a Windows device that works on the network by:
netsh wlan show networks
Look for the SSID of the desired network. It should include a field:
Authentication : WPA3-Personal
connect to WPA3 by selecting WPA2 if WPA3 menu choice isn’t present.
WPA3 capable devices
Here are a few devices that we have used on WPA3 (or WPA3 transitional) successfully.
Saving PDF of plots from Matlab is an effective way to use Matlab plots in LaTeX or for general sharing of high quality plots.
solved many of the previously long-standing issues with getting production-ready plots from Matlab.
We also recommend
for creating subplots.
The Mathworks is continuing to upgrade Matlab’s plotting capabilities, so keep an eye on the release notes for new releases, it may finally fix issues you’ve had in the past.