compilation error

119 views
Skip to first unread message

Achmet Tachsin

unread,
Dec 15, 2021, 2:20:21 PM12/15/21
to Boris Computational Spintronics
Hey Serban,

I downloaded the latest v3.4 source files and installing in Ubuntu 20.04 with all the installation requirements satisfied. I got the following compilation error. What would be causing this?

$ make configure arch=80
mkdir -p Boris/Boris_o
mkdir -p Boris/Boris_cuo
Configured for -arch=sm_80 and SINGLEPRECISION = 1

$ make compile -j 4
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/SuperMeshSimulation.cpp -o Boris/Boris_o/SuperMeshSimulation.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DMExchange.cpp -o Boris/Boris_o/DMExchange.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/TransportCUDA_Poisson.cpp -o Boris/Boris_o/TransportCUDA_Poisson.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Mesh_InsulatorCUDA.cpp -o Boris/Boris_o/Mesh_InsulatorCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_DiffEq_Common.cpp -o Boris/Boris_o/Atom_DiffEq_Common.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/viDMExchangeCUDA.cpp -o Boris/Boris_o/viDMExchangeCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEq_Iterate.cpp -o Boris/Boris_o/DiffEq_Iterate.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/STransportCUDA.cpp -o Boris/Boris_o/STransportCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DemagTFunc_L.cpp -o Boris/Boris_o/DemagTFunc_L.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Display_BorisIOIPopupEditBox.cpp -o Boris/Boris_o/Display_BorisIOIPopupEditBox.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DWRunTimeFit.cpp -o Boris/Boris_o/DWRunTimeFit.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEqFMCUDA.cpp -o Boris/Boris_o/DiffEqFMCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/SimFiles.cpp -o Boris/Boris_o/SimFiles.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/MeshBaseMonteCarlo.cpp -o Boris/Boris_o/MeshBaseMonteCarlo.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/SurfExchange.cpp -o Boris/Boris_o/SurfExchange.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEq_CommonBase_IterateCUDA.cpp -o Boris/Boris_o/DiffEq_CommonBase_IterateCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DemagTFunc.cpp -o Boris/Boris_o/DemagTFunc.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEqFM_Evals_RK4.cpp -o Boris/Boris_o/DiffEqFM_Evals_RK4.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Demag_N.cpp -o Boris/Boris_o/Demag_N.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/STFieldCUDA.cpp -o Boris/Boris_o/STFieldCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEqAFM_Evals_RKF56.cpp -o Boris/Boris_o/DiffEqAFM_Evals_RKF56.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEqAFMCUDA.cpp -o Boris/Boris_o/DiffEqAFMCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/SOTField.cpp -o Boris/Boris_o/SOTField.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEqFM.cpp -o Boris/Boris_o/DiffEqFM.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_AnisotropyBiaxial.cpp -o Boris/Boris_o/Atom_AnisotropyBiaxial.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/STransportCUDA_Spin_Display.cpp -o Boris/Boris_o/STransportCUDA_Spin_Display.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_MeshGetData.cpp -o Boris/Boris_o/Atom_MeshGetData.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_Mesh_Cubic_Histo.cpp -o Boris/Boris_o/Atom_Mesh_Cubic_Histo.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEqAFM_Evals_RKF.cpp -o Boris/Boris_o/DiffEqAFM_Evals_RKF.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/BorisWinapi.cpp -o Boris/Boris_o/BorisWinapi.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_ExchangeCUDA.cpp -o Boris/Boris_o/Atom_ExchangeCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/TextObject.cpp -o Boris/Boris_o/TextObject.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_Mesh_Cubic_GetData.cpp -o Boris/Boris_o/Atom_Mesh_Cubic_GetData.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Oersted.cpp -o Boris/Boris_o/Oersted.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEqFM_Evals_RKCK45.cpp -o Boris/Boris_o/DiffEqFM_Evals_RKCK45.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/MeshGetData.cpp -o Boris/Boris_o/MeshGetData.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_DiffEqCubic_Evals_RKF.cpp -o Boris/Boris_o/Atom_DiffEqCubic_Evals_RKF.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_MeshParamsControl.cpp -o Boris/Boris_o/Atom_MeshParamsControl.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_DiffEqCubic_Evals_RK23.cpp -o Boris/Boris_o/Atom_DiffEqCubic_Evals_RK23.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/RoughnessCUDA.cpp -o Boris/Boris_o/RoughnessCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/RoughnessKernel.cpp -o Boris/Boris_o/RoughnessKernel.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEq_CommonCUDA.cpp -o Boris/Boris_o/DiffEq_CommonCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_Demag_N.cpp -o Boris/Boris_o/Atom_Demag_N.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Mesh_FerromagneticCUDA.cpp -o Boris/Boris_o/Mesh_FerromagneticCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_DiffEqCubic_Evals_SD.cpp -o Boris/Boris_o/Atom_DiffEqCubic_Evals_SD.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_DiffEqCubic_Evals_TEuler.cpp -o Boris/Boris_o/Atom_DiffEqCubic_Evals_TEuler.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Display_BorisConsole.cpp -o Boris/Boris_o/Display_BorisConsole.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/BorisConsole.cpp -o Boris/Boris_o/BorisConsole.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DemagTFunc_Self.cpp -o Boris/Boris_o/DemagTFunc_Self.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/ExchangeBase.cpp -o Boris/Boris_o/ExchangeBase.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/BorisInteractiveObjects_Ctrl.cpp -o Boris/Boris_o/BorisInteractiveObjects_Ctrl.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DemagTFunc_PBCCUDA.cpp -o Boris/Boris_o/DemagTFunc_PBCCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/stdafx.cpp -o Boris/Boris_o/stdafx.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/SuperMeshODE.cpp -o Boris/Boris_o/SuperMeshODE.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_DiffEqCubic_Evals_RKDP54.cpp -o Boris/Boris_o/Atom_DiffEqCubic_Evals_RKDP54.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_DMExchangeCUDA.cpp -o Boris/Boris_o/Atom_DMExchangeCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DipoleTFunc.cpp -o Boris/Boris_o/DipoleTFunc.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_DiffEqCubicCUDA.cpp -o Boris/Boris_o/Atom_DiffEqCubicCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/StrayFieldCUDA.cpp -o Boris/Boris_o/StrayFieldCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEqAFM_Evals_ABM.cpp -o Boris/Boris_o/DiffEqAFM_Evals_ABM.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_AnisotropyTensorial.cpp -o Boris/Boris_o/Atom_AnisotropyTensorial.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DipoleDipoleTFunc_PBC.cpp -o Boris/Boris_o/DipoleDipoleTFunc_PBC.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/ManagedDiffEqFMCUDA.cpp -o Boris/Boris_o/ManagedDiffEqFMCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/SHeatCUDA.cpp -o Boris/Boris_o/SHeatCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Roughness.cpp -o Boris/Boris_o/Roughness.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/SuperMeshSettings.cpp -o Boris/Boris_o/SuperMeshSettings.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/HeatBase.cpp -o Boris/Boris_o/HeatBase.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEqAFM.cpp -o Boris/Boris_o/DiffEqAFM.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/SkyrmionTrackCUDA.cpp -o Boris/Boris_o/SkyrmionTrackCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Mesh_Ferromagnetic_Compute.cpp -o Boris/Boris_o/Mesh_Ferromagnetic_Compute.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEq_CommonBase.cpp -o Boris/Boris_o/DiffEq_CommonBase.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/OerstedKernelCUDA.cpp -o Boris/Boris_o/OerstedKernelCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_Mesh_Cubic_Compute.cpp -o Boris/Boris_o/Atom_Mesh_Cubic_Compute.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/ExchangeCUDA.cpp -o Boris/Boris_o/ExchangeCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Display_BorisMeshWindow.cpp -o Boris/Boris_o/Display_BorisMeshWindow.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DMExchangeCUDA.cpp -o Boris/Boris_o/DMExchangeCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/STransport_Spin.cpp -o Boris/Boris_o/STransport_Spin.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/MeshBaseModules.cpp -o Boris/Boris_o/MeshBaseModules.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Transport_Charge_Display.cpp -o Boris/Boris_o/Transport_Charge_Display.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_AnisotropyBiaxialCUDA.cpp -o Boris/Boris_o/Atom_AnisotropyBiaxialCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/ManagedAtom_DiffEq_CommonCUDA.cpp -o Boris/Boris_o/ManagedAtom_DiffEq_CommonCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/MOptical.cpp -o Boris/Boris_o/MOptical.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Display_BorisTextBox.cpp -o Boris/Boris_o/Display_BorisTextBox.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEqAFM_Evals_RKDP54.cpp -o Boris/Boris_o/DiffEqAFM_Evals_RKDP54.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_MeshCompute.cpp -o Boris/Boris_o/Atom_MeshCompute.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/MeshBase.cpp -o Boris/Boris_o/MeshBase.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/SkyrmionTrack.cpp -o Boris/Boris_o/SkyrmionTrack.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/ManagedAtom_DiffEqCubicCUDA.cpp -o Boris/Boris_o/ManagedAtom_DiffEqCubicCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DemagCUDA.cpp -o Boris/Boris_o/DemagCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_viDMExchangeCUDA.cpp -o Boris/Boris_o/Atom_viDMExchangeCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/MeshCompute.cpp -o Boris/Boris_o/MeshCompute.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/SuperMeshDisplay.cpp -o Boris/Boris_o/SuperMeshDisplay.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_AnisotropyCubi.cpp -o Boris/Boris_o/Atom_AnisotropyCubi.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/ManagedAtom_MeshCUDA.cpp -o Boris/Boris_o/ManagedAtom_MeshCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_DiffEqCubic_Evals_ABM.cpp -o Boris/Boris_o/Atom_DiffEqCubic_Evals_ABM.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_DiffEqCubic.cpp -o Boris/Boris_o/Atom_DiffEqCubic.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEqAFM_Evals_Euler.cpp -o Boris/Boris_o/DiffEqAFM_Evals_Euler.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/ConvolutionDataCUDA.cpp -o Boris/Boris_o/ConvolutionDataCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/SDemag.cpp -o Boris/Boris_o/SDemag.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Mesh_Ferromagnetic_Histo.cpp -o Boris/Boris_o/Mesh_Ferromagnetic_Histo.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_iDMExchangeCUDA.cpp -o Boris/Boris_o/Atom_iDMExchangeCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEqAFM_Equations.cpp -o Boris/Boris_o/DiffEqAFM_Equations.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_Heat_Auxiliary.cpp -o Boris/Boris_o/Atom_Heat_Auxiliary.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/SimStartup.cpp -o Boris/Boris_o/SimStartup.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DemagKernelCollectionCUDA_Calc_GPU.cpp -o Boris/Boris_o/DemagKernelCollectionCUDA_Calc_GPU.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/AnisotropyBiaxial.cpp -o Boris/Boris_o/AnisotropyBiaxial.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Display_BorisIOIPopupTextBox.cpp -o Boris/Boris_o/Display_BorisIOIPopupTextBox.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/STransport_Spin_Display.cpp -o Boris/Boris_o/STransport_Spin_Display.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/ManagedModulesCUDA.cpp -o Boris/Boris_o/ManagedModulesCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_DiffEq.cpp -o Boris/Boris_o/Atom_DiffEq.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Exchange.cpp -o Boris/Boris_o/Exchange.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/HeatCUDA.cpp -o Boris/Boris_o/HeatCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/BorisIOGenerators.cpp -o Boris/Boris_o/BorisIOGenerators.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEqAFM_Evals_AHeun.cpp -o Boris/Boris_o/DiffEqAFM_Evals_AHeun.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_Demag.cpp -o Boris/Boris_o/Atom_Demag.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Transport.cpp -o Boris/Boris_o/Transport.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEqFM_Evals_RK23.cpp -o Boris/Boris_o/DiffEqFM_Evals_RK23.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/SuperMesh_MonteCarlo.cpp -o Boris/Boris_o/SuperMesh_MonteCarlo.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_AnisotropyTensorialCUDA.cpp -o Boris/Boris_o/Atom_AnisotropyTensorialCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_Heat.cpp -o Boris/Boris_o/Atom_Heat.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/MeshParamsControl.cpp -o Boris/Boris_o/MeshParamsControl.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DipoleDipoleTFunc.cpp -o Boris/Boris_o/DipoleDipoleTFunc.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/SurfExchange_AFM.cpp -o Boris/Boris_o/SurfExchange_AFM.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/MeshDisplayCUDA.cpp -o Boris/Boris_o/MeshDisplayCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Commands.cpp -o Boris/Boris_o/Commands.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/SimControl.cpp -o Boris/Boris_o/SimControl.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/SuperMeshControl.cpp -o Boris/Boris_o/SuperMeshControl.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DipoleDipoleKernel.cpp -o Boris/Boris_o/DipoleDipoleKernel.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/SDemag_Demag.cpp -o Boris/Boris_o/SDemag_Demag.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_SurfExchangeCUDA.cpp -o Boris/Boris_o/Atom_SurfExchangeCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_DipoleDipoleCUDA.cpp -o Boris/Boris_o/Atom_DipoleDipoleCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/ZeemanCUDA.cpp -o Boris/Boris_o/ZeemanCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEqCUDA.cpp -o Boris/Boris_o/DiffEqCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/WinSpaces.cpp -o Boris/Boris_o/WinSpaces.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/BorisDisplay.cpp -o Boris/Boris_o/BorisDisplay.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Transport_Spin_Display.cpp -o Boris/Boris_o/Transport_Spin_Display.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/HeatCUDA_CMBND.cpp -o Boris/Boris_o/HeatCUDA_CMBND.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Mesh_AntiFerromagnetic_ODEControl.cpp -o Boris/Boris_o/Mesh_AntiFerromagnetic_ODEControl.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/SHeat.cpp -o Boris/Boris_o/SHeat.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_ZeemanCUDA.cpp -o Boris/Boris_o/Atom_ZeemanCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/STField.cpp -o Boris/Boris_o/STField.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/OVF2_Handlers.cpp -o Boris/Boris_o/OVF2_Handlers.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_Mesh_CubicCUDA.cpp -o Boris/Boris_o/Atom_Mesh_CubicCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/MeshParams.cpp -o Boris/Boris_o/MeshParams.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/BorisDisplayNonGraphical.cpp -o Boris/Boris_o/BorisDisplayNonGraphical.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEqAFM_Evals_RKCK45.cpp -o Boris/Boris_o/DiffEqAFM_Evals_RKCK45.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/iDMExchange.cpp -o Boris/Boris_o/iDMExchange.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEqFM_Evals_AHeun.cpp -o Boris/Boris_o/DiffEqFM_Evals_AHeun.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/AnisotropyBiaxialCUDA.cpp -o Boris/Boris_o/AnisotropyBiaxialCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/AnisotropyTensorial.cpp -o Boris/Boris_o/AnisotropyTensorial.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DemagKernel.cpp -o Boris/Boris_o/DemagKernel.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Mesh_AntiFerromagnetic.cpp -o Boris/Boris_o/Mesh_AntiFerromagnetic.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Simulation.cpp -o Boris/Boris_o/Simulation.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEq_IterateCUDA.cpp -o Boris/Boris_o/DiffEq_IterateCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEq_Common.cpp -o Boris/Boris_o/DiffEq_Common.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/ExchangeBaseCUDA.cpp -o Boris/Boris_o/ExchangeBaseCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_DiffEqCubic_SEquations.cpp -o Boris/Boris_o/Atom_DiffEqCubic_SEquations.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_Mesh_Cubic_MonteCarlo.cpp -o Boris/Boris_o/Atom_Mesh_Cubic_MonteCarlo.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/AnisotropyCUDA.cpp -o Boris/Boris_o/AnisotropyCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEqFM_Evals_RKDP54.cpp -o Boris/Boris_o/DiffEqFM_Evals_RKDP54.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/OerstedTFunc.cpp -o Boris/Boris_o/OerstedTFunc.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/SuperMeshMeshes_Shapes.cpp -o Boris/Boris_o/SuperMeshMeshes_Shapes.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/MeshBaseParamsControl.cpp -o Boris/Boris_o/MeshBaseParamsControl.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DemagKernelCollectionCUDA.cpp -o Boris/Boris_o/DemagKernelCollectionCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Display_BorisHoverInfoTextBox.cpp -o Boris/Boris_o/Display_BorisHoverInfoTextBox.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/ManagedMeshCUDA.cpp -o Boris/Boris_o/ManagedMeshCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/SurfExchangeCUDA.cpp -o Boris/Boris_o/SurfExchangeCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DemagTFunc_Irregular.cpp -o Boris/Boris_o/DemagTFunc_Irregular.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/MeshParamsBase.cpp -o Boris/Boris_o/MeshParamsBase.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Mesh_Metal.cpp -o Boris/Boris_o/Mesh_Metal.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEq_CommonBase_Get.cpp -o Boris/Boris_o/DiffEq_CommonBase_Get.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/D3D.cpp -o Boris/Boris_o/D3D.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/STransport_Charge.cpp -o Boris/Boris_o/STransport_Charge.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEqFM_Evals_Euler.cpp -o Boris/Boris_o/DiffEqFM_Evals_Euler.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/SuperMeshModules.cpp -o Boris/Boris_o/SuperMeshModules.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEqFM_Equations.cpp -o Boris/Boris_o/DiffEqFM_Equations.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DemagTFunc_ShiftedCUDA.cpp -o Boris/Boris_o/DemagTFunc_ShiftedCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEq_CommonBase_Control.cpp -o Boris/Boris_o/DiffEq_CommonBase_Control.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Mesh_MetalCUDA.cpp -o Boris/Boris_o/Mesh_MetalCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/ManagedDiffEqAFMCUDA.cpp -o Boris/Boris_o/ManagedDiffEqAFMCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/SuperMesh.cpp -o Boris/Boris_o/SuperMesh.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEq_CommonBase_MovingMesh.cpp -o Boris/Boris_o/DiffEq_CommonBase_MovingMesh.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Mesh_Ferromagnetic_MonteCarlo.cpp -o Boris/Boris_o/Mesh_Ferromagnetic_MonteCarlo.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/BorisInteractiveObjects_State.cpp -o Boris/Boris_o/BorisInteractiveObjects_State.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_MeshControl.cpp -o Boris/Boris_o/Atom_MeshControl.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEqFM_Evals_SD.cpp -o Boris/Boris_o/DiffEqFM_Evals_SD.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/STransport_Spin_GInterf.cpp -o Boris/Boris_o/STransport_Spin_GInterf.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DemagTFunc_Irregular_PBCCUDA.cpp -o Boris/Boris_o/DemagTFunc_Irregular_PBCCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/SuperMeshMeshes.cpp -o Boris/Boris_o/SuperMeshMeshes.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/AnisotropyTensorialCUDA.cpp -o Boris/Boris_o/AnisotropyTensorialCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Mesh_AntiFerromagnetic_Control.cpp -o Boris/Boris_o/Mesh_AntiFerromagnetic_Control.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DemagKernelCollectionCUDA_Calc.cpp -o Boris/Boris_o/DemagKernelCollectionCUDA_Calc.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_DemagCUDA.cpp -o Boris/Boris_o/Atom_DemagCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_MeshShape.cpp -o Boris/Boris_o/Atom_MeshShape.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/MElasticCUDA.cpp -o Boris/Boris_o/MElasticCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_MeshCUDA.cpp -o Boris/Boris_o/Atom_MeshCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/STransportCUDA_Spin.cpp -o Boris/Boris_o/STransportCUDA_Spin.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_Anisotropy.cpp -o Boris/Boris_o/Atom_Anisotropy.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/MeshCUDA.cpp -o Boris/Boris_o/MeshCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DemagTFuncCUDA.cpp -o Boris/Boris_o/DemagTFuncCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/MeshShape.cpp -o Boris/Boris_o/MeshShape.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Demag_NCUDA.cpp -o Boris/Boris_o/Demag_NCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DemagTFunc_PBC.cpp -o Boris/Boris_o/DemagTFunc_PBC.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DemagKernelCollection_Mult.cpp -o Boris/Boris_o/DemagKernelCollection_Mult.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEqAFM_Evals_RK4.cpp -o Boris/Boris_o/DiffEqAFM_Evals_RK4.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/BorisGraphics.cpp -o Boris/Boris_o/BorisGraphics.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_DiffEqCubic_Evals_AHeun.cpp -o Boris/Boris_o/Atom_DiffEqCubic_Evals_AHeun.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Transport_Charge.cpp -o Boris/Boris_o/Transport_Charge.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/ErrorHandler.cpp -o Boris/Boris_o/ErrorHandler.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/TransportCUDA_Poisson_Spin_V.cpp -o Boris/Boris_o/TransportCUDA_Poisson_Spin_V.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/ManagedDiffEq_CommonCUDA.cpp -o Boris/Boris_o/ManagedDiffEq_CommonCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_DiffEqCubic_Evals_Euler.cpp -o Boris/Boris_o/Atom_DiffEqCubic_Evals_Euler.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/SimSchedule.cpp -o Boris/Boris_o/SimSchedule.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/SimSharedData.cpp -o Boris/Boris_o/SimSharedData.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEq.cpp -o Boris/Boris_o/DiffEq.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/SuperMeshParams.cpp -o Boris/Boris_o/SuperMeshParams.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/MaterialsDataBase.cpp -o Boris/Boris_o/MaterialsDataBase.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEq_CommonBaseCUDA.cpp -o Boris/Boris_o/DiffEq_CommonBaseCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_DiffEqCubic_Equations.cpp -o Boris/Boris_o/Atom_DiffEqCubic_Equations.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Mesh_DipoleCUDA.cpp -o Boris/Boris_o/Mesh_DipoleCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEqFM_Evals_TEuler.cpp -o Boris/Boris_o/DiffEqFM_Evals_TEuler.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/HeatBaseCUDA.cpp -o Boris/Boris_o/HeatBaseCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEqFM_Evals_RKF56.cpp -o Boris/Boris_o/DiffEqFM_Evals_RKF56.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_SurfExchange.cpp -o Boris/Boris_o/Atom_SurfExchange.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_MeshDisplay.cpp -o Boris/Boris_o/Atom_MeshDisplay.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/SimulationData.cpp -o Boris/Boris_o/SimulationData.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DemagTFunc_Shifted.cpp -o Boris/Boris_o/DemagTFunc_Shifted.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DemagTFunc_Shifted_PBCCUDA.cpp -o Boris/Boris_o/DemagTFunc_Shifted_PBCCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/MeshBaseQuantities.cpp -o Boris/Boris_o/MeshBaseQuantities.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/MeshDisplay.cpp -o Boris/Boris_o/MeshDisplay.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_MeshDimensions.cpp -o Boris/Boris_o/Atom_MeshDimensions.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/TransportCUDA.cpp -o Boris/Boris_o/TransportCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_DiffEqCUDA.cpp -o Boris/Boris_o/Atom_DiffEqCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/MeshDimensions.cpp -o Boris/Boris_o/MeshDimensions.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Demag.cpp -o Boris/Boris_o/Demag.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DemagKernelCollection.cpp -o Boris/Boris_o/DemagKernelCollection.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/SuperMeshMeshes_Settings.cpp -o Boris/Boris_o/SuperMeshMeshes_Settings.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_Mesh_Cubic_Control.cpp -o Boris/Boris_o/Atom_Mesh_Cubic_Control.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_HeatCUDA.cpp -o Boris/Boris_o/Atom_HeatCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_AnisotropyCubiCUDA.cpp -o Boris/Boris_o/Atom_AnisotropyCubiCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Zeeman.cpp -o Boris/Boris_o/Zeeman.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DataProcessing.cpp -o Boris/Boris_o/DataProcessing.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DipoleDipoleKernelCUDA.cpp -o Boris/Boris_o/DipoleDipoleKernelCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/MeshBaseCUDA.cpp -o Boris/Boris_o/MeshBaseCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_MeshGetQuantities.cpp -o Boris/Boris_o/Atom_MeshGetQuantities.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/PhysQ.cpp -o Boris/Boris_o/PhysQ.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/ConvolutionData.cpp -o Boris/Boris_o/ConvolutionData.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_MeshParams.cpp -o Boris/Boris_o/Atom_MeshParams.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/MeshGetQuantities.cpp -o Boris/Boris_o/MeshGetQuantities.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/viDMExchange.cpp -o Boris/Boris_o/viDMExchange.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/SurfExchangeCUDA_AFM.cpp -o Boris/Boris_o/SurfExchangeCUDA_AFM.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Mesh_Ferromagnetic_ODEControl.cpp -o Boris/Boris_o/Mesh_Ferromagnetic_ODEControl.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEqAFM_SEquations.cpp -o Boris/Boris_o/DiffEqAFM_SEquations.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/PhysQRep.cpp -o Boris/Boris_o/PhysQRep.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_Mesh_Cubic_ODEControl.cpp -o Boris/Boris_o/Atom_Mesh_Cubic_ODEControl.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/ModulesCUDA.cpp -o Boris/Boris_o/ModulesCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Heat_Solve.cpp -o Boris/Boris_o/Heat_Solve.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DemagTFunc_Shifted_PBC.cpp -o Boris/Boris_o/DemagTFunc_Shifted_PBC.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_DiffEq_IterateCUDA.cpp -o Boris/Boris_o/Atom_DiffEq_IterateCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_Zeeman.cpp -o Boris/Boris_o/Atom_Zeeman.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_Demag_NCUDA.cpp -o Boris/Boris_o/Atom_Demag_NCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEqAFM_Evals_TEuler.cpp -o Boris/Boris_o/DiffEqAFM_Evals_TEuler.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_DiffEqCubic_Evals_RKCK45.cpp -o Boris/Boris_o/Atom_DiffEqCubic_Evals_RKCK45.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/SDemagCUDA.cpp -o Boris/Boris_o/SDemagCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEqFM_Evals_ABM.cpp -o Boris/Boris_o/DiffEqFM_Evals_ABM.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Anisotropy.cpp -o Boris/Boris_o/Anisotropy.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DemagTFunc_Asympt.cpp -o Boris/Boris_o/DemagTFunc_Asympt.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_viDMExchange.cpp -o Boris/Boris_o/Atom_viDMExchange.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/STransport.cpp -o Boris/Boris_o/STransport.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/STransportCUDA_Charge.cpp -o Boris/Boris_o/STransportCUDA_Charge.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_Exchange.cpp -o Boris/Boris_o/Atom_Exchange.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_DiffEq_Iterate.cpp -o Boris/Boris_o/Atom_DiffEq_Iterate.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/OerstedCUDA.cpp -o Boris/Boris_o/OerstedCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/iDMExchangeCUDA.cpp -o Boris/Boris_o/iDMExchangeCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_AnisotropyCUDA.cpp -o Boris/Boris_o/Atom_AnisotropyCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/MaterialParameter.cpp -o Boris/Boris_o/MaterialParameter.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Mesh_Ferromagnetic.cpp -o Boris/Boris_o/Mesh_Ferromagnetic.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/TransportCUDA_Poisson_Spin_S.cpp -o Boris/Boris_o/TransportCUDA_Poisson_Spin_S.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_Mesh_Cubic.cpp -o Boris/Boris_o/Atom_Mesh_Cubic.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Mesh_AntiFerromagnetic_Compute.cpp -o Boris/Boris_o/Mesh_AntiFerromagnetic_Compute.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DemagTFunc_fg.cpp -o Boris/Boris_o/DemagTFunc_fg.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_MOptical.cpp -o Boris/Boris_o/Atom_MOptical.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/SDemagCUDA_Demag.cpp -o Boris/Boris_o/SDemagCUDA_Demag.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DemagTFunc_Test.cpp -o Boris/Boris_o/DemagTFunc_Test.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Mesh_Insulator.cpp -o Boris/Boris_o/Mesh_Insulator.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/MeshBaseDisplay.cpp -o Boris/Boris_o/MeshBaseDisplay.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEqFM_Evals_RKF.cpp -o Boris/Boris_o/DiffEqFM_Evals_RKF.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DemagTFunc_IrregularCUDA.cpp -o Boris/Boris_o/DemagTFunc_IrregularCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/MeshParamsCUDA.cpp -o Boris/Boris_o/MeshParamsCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DipoleDipoleTFunc_Self.cpp -o Boris/Boris_o/DipoleDipoleTFunc_Self.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DemagKernelCUDA.cpp -o Boris/Boris_o/DemagKernelCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_DipoleDipole.cpp -o Boris/Boris_o/Atom_DipoleDipole.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEqAFM_Evals_SD.cpp -o Boris/Boris_o/DiffEqAFM_Evals_SD.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Modules.cpp -o Boris/Boris_o/Modules.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_Mesh.cpp -o Boris/Boris_o/Atom_Mesh.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/SOTFieldCUDA.cpp -o Boris/Boris_o/SOTFieldCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/BorisUpdate.cpp -o Boris/Boris_o/BorisUpdate.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_DMExchange.cpp -o Boris/Boris_o/Atom_DMExchange.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Heat_Auxiliary.cpp -o Boris/Boris_o/Heat_Auxiliary.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/StrayField.cpp -o Boris/Boris_o/StrayField.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Mesh_Ferromagnetic_Control.cpp -o Boris/Boris_o/Mesh_Ferromagnetic_Control.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/MOpticalCUDA.cpp -o Boris/Boris_o/MOpticalCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/MElastic.cpp -o Boris/Boris_o/MElastic.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/AnisotropyCubiCUDA.cpp -o Boris/Boris_o/AnisotropyCubiCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_MeshModules.cpp -o Boris/Boris_o/Atom_MeshModules.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Mesh_AntiFerromagnetic_Histo.cpp -o Boris/Boris_o/Mesh_AntiFerromagnetic_Histo.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/MeshControl.cpp -o Boris/Boris_o/MeshControl.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/MeshModules.cpp -o Boris/Boris_o/MeshModules.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Heat.cpp -o Boris/Boris_o/Heat.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_iDMExchange.cpp -o Boris/Boris_o/Atom_iDMExchange.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEqAFM_Evals_RK23.cpp -o Boris/Boris_o/DiffEqAFM_Evals_RK23.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEqFM_SEquations.cpp -o Boris/Boris_o/DiffEqFM_SEquations.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/SimMessages.cpp -o Boris/Boris_o/SimMessages.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_MOpticalCUDA.cpp -o Boris/Boris_o/Atom_MOpticalCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Mesh.cpp -o Boris/Boris_o/Mesh.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_MeshParamsCUDA.cpp -o Boris/Boris_o/Atom_MeshParamsCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Mesh_AntiFerromagneticCUDA.cpp -o Boris/Boris_o/Mesh_AntiFerromagneticCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/AnisotropyCubi.cpp -o Boris/Boris_o/AnisotropyCubi.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DiffEq_CommonBase_Iterate.cpp -o Boris/Boris_o/DiffEq_CommonBase_Iterate.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/SuperMeshTemperature.cpp -o Boris/Boris_o/SuperMeshTemperature.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/OerstedKernel.cpp -o Boris/Boris_o/OerstedKernel.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_DiffEqCubic_Evals_RKF56.cpp -o Boris/Boris_o/Atom_DiffEqCubic_Evals_RKF56.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Transport_Spin.cpp -o Boris/Boris_o/Transport_Spin.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_DiffEq_CommonCUDA.cpp -o Boris/Boris_o/Atom_DiffEq_CommonCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/SuperMeshCUDA.cpp -o Boris/Boris_o/SuperMeshCUDA.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_DiffEqCubic_Evals_RK4.cpp -o Boris/Boris_o/Atom_DiffEqCubic_Evals_RK4.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/DemagKernelCollection_Calc.cpp -o Boris/Boris_o/DemagKernelCollection_Calc.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Atom_Heat_Solve.cpp -o Boris/Boris_o/Atom_Heat_Solve.o
g++ -c -Ofast -std=c++17 -IBorisLib -IBorisCUDALib -fopenmp Boris/Mesh_Dipole.cpp -o Boris/Boris_o/Mesh_Dipole.o
nvcc -rdc=true -c -std=c++14 -IBorisLib -IBorisCUDALib -w -arch=sm_80 Boris/TransportCUDA.cu -o Boris/Boris_cuo/TransportCUDA.o
nvcc -rdc=true -c -std=c++14 -IBorisLib -IBorisCUDALib -w -arch=sm_80 Boris/Atom_DiffEqCubic_EvalsLLGCUDA.cu -o Boris/Boris_cuo/Atom_DiffEqCubic_EvalsLLGCUDA.o
BorisCUDALib/Reduction.cuh(138): error: no instance of overloaded function "atomicAdd" matches the argument list
            argument types are: (size_t *, size_t)
          detected during:
            instantiation of "void extract_profile_component_x_reduction_kernel(cuVEC<VType> &, cuReal3 &, cuReal3 &, cufftReal &, cuReal3 &, int &, size_t *&, cuReal2 *, int) [with VType=cuReal3]"
BorisCUDALib/cuVEC_extract.cuh(822): here
            instantiation of "__nv_bool cuVEC<VType>::extract_profile_component_x(cuReal3, cuReal3, cufftReal, cuReal3, cu_arr<cuReal2> &) [with VType=cuReal3]"
BorisCUDALib/cuVEC_extract.cuh(782): here

BorisCUDALib/Reduction.cuh(138): error: no instance of overloaded function "atomicAdd" matches the argument list
            argument types are: (size_t *, size_t)
          detected during:
            instantiation of "void extract_profilevalues_reduction_kernel(cuVEC<VType> &, cuReal3 &, cuReal3 &, cufftReal &, cuReal3 &, int &, size_t *&, VType *, int) [with VType=cuReal3]"
BorisCUDALib/cuVEC_extract.cuh(1535): here
            instantiation of "__nv_bool cuVEC<VType>::extract_profile(cuReal3, cuReal3, cufftReal, cuReal3, cu_arr<VType> &) [with VType=cuReal3]"
BorisCUDALib/cuVEC_extract.cuh(1495): here

BorisCUDALib/Reduction.cuh(48): error: no instance of overloaded function "atomicAdd" matches the argument list
            argument types are: (size_t *, size_t)
          detected during:
            instantiation of "void reduction_sum(int, size_t, FType *, FType &, __nv_bool) [with FType=size_t]"
BorisCUDALib/cuVEC_aux.cuh(34): here
            instantiation of "void count_nonempty_cells_kernel(cuSZ3 &, VType *&, size_t &) [with VType=cuReal3]"
BorisCUDALib/cuVEC_aux.cuh(61): here
            instantiation of "void cuVEC<VType>::count_nonempty_cells(size_t) [with VType=cuReal3]"
BorisCUDALib/cuVEC_histo.cuh(359): here

BorisCUDALib/Reduction.cuh(48): error: no instance of overloaded function "atomicAdd" matches the argument list
            argument types are: (size_t *, size_t)
          detected during:
            instantiation of "void reduction_sum(int, size_t, FType *, FType &, __nv_bool) [with FType=size_t]"
BorisCUDALib/cuVEC_aux.cuh(34): here
            instantiation of "void count_nonempty_cells_kernel(cuSZ3 &, VType *&, size_t &) [with VType=cuReal3]"
BorisCUDALib/cuVEC_aux.cuh(61): here
            instantiation of "void cuVEC<VType>::count_nonempty_cells(size_t) [with VType=cuReal3]"
BorisCUDALib/cuVEC_histo.cuh(359): here

2 errors detected in the compilation of "Boris/Atom_DiffEqCubic_EvalsLLGCUDA.cu".
make: *** [makefile:79: Boris/Boris_cuo/Atom_DiffEqCubic_EvalsLLGCUDA.o] Error 1
make: *** Waiting for unfinished jobs....
2 errors detected in the compilation of "Boris/TransportCUDA.cu".
make: *** [makefile:79: Boris/Boris_cuo/TransportCUDA.o] Error 1

Achmet Tachsin

unread,
Dec 15, 2021, 2:32:05 PM12/15/21
to Boris Computational Spintronics
$ nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2021 NVIDIA Corporation
Built on Thu_Nov_18_09:45:30_PST_2021
Cuda compilation tools, release 11.5, V11.5.119
Build cuda_11.5.r11.5/compiler.30672275_0


This might be useful to identify the issue, since the error begins when nvcc commands are executed.
Best regards, Achmet.

Serban Lepadatu

unread,
Dec 15, 2021, 5:14:35 PM12/15/21
to Boris Computational Spintronics, Achmet Tachsin
Hi Achmet,

Interesting, I think I know what it is, but haven't tested it so can't be sure (I've compiled with arch 80 on Windows but not on Linux).

Solution: Find the file atomics.cuh in BorisCUDALib directory. There, on line 163, replace the line "#if __CUDA_ARCH__ <= 700" with "#if __CUDA_ARCH__ <= 800".

Bit of a long explanation, but the error is because size_t is an unsigned long long on Windows, and an unsigned long on Linux! (and atomicAdd not defined for an unsigned long - thought it would be for arch 80 but evidently not).

Let me know if this solves it.

Regards,
Serban


--
You received this message because you are subscribed to the Google Groups "Boris Computational Spintronics" group.
To unsubscribe from this group and stop receiving emails from it, send an email to boris-computational-s...@googlegroups.com.
To view this discussion on the web, visit
https://groups.google.com/d/msgid/boris-computational-spintronics/2ec44fb6-d371-4c5f-8eae-214dc9b8bc47n%40googlegroups.com
.

Achmet Tachsin

unread,
Dec 16, 2021, 12:47:04 PM12/16/21
to Boris Computational Spintronics
Hey Serban,

Thank you so much for your answer. The change you provided works like a charm!
The problem you are facing about the data types seems frustrating, hopefully you solve this in the following versions! :)

One more thing, I had this error before and I'm still facing, it is about creating txt files in python.

TX : dp_save rkky_hysteresis_loop.txt 10 13
RX :         ERROR : Could not save file. Info : save_arrays
Traceback (most recent call last):
  File "rkky.py", line 63, in <module>
    loop = ns.Get_Data_Columns('rkky_hysteresis_loop.txt', [0, 1])
  File "/home/myname/Documents/Boris_Data/BorisPythonScripts/NetSocks.py", line 542, in Get_Data_Columns
    f = open(fileName, 'r')
FileNotFoundError: [Errno 2] No such file or directory: 'rkky_hysteresis_loop.txt'

Sorry again but what was the solution for this problem?

Have a great day,
Achmet

Serban Lepadatu

unread,
Dec 21, 2021, 3:36:07 AM12/21/21
to Boris Computational Spintronics
Hi Achmet,

Not sure about this one, maybe there's no write permission for the directory? You could specify the file together with the path and see if that works.

Regards,
Serban

Reply all
Reply to author
Forward
0 new messages