lammps

    5熱度

    3回答

    我試圖讓一些開源學術代碼工作(項目主頁是here)。它是一個很大的C++代碼庫,它有一個非常薄的python包裝器,它使用CDLL來加載C++並調用一些可用的C函數來允許代碼的原始python腳本。 然而,最初的導入代碼崩潰,因爲它無法找到.so文件坐在旁邊給它的站點包: from ctypes import * try: self.lib = CDLL("_lammps.so")

    0熱度

    1回答

    只有一個原子類型不正確的指定參數時,我使用: pair_style eam/fs pair_coeff * * /potentials/Zr_#2.eam.fs Zr 但一直收到該錯誤:用於對係數不正確ARGS。我也確信潛在文件的路徑是正確的。我怎樣才能解決這個問題?

    0熱度

    1回答

    我試圖在gpu中安裝LAMMPS。按照http://lammps.sandia.gov/doc/accelerate_gpu.html中給出的步驟,完成步驟(a)並獲取文件 - libgpu.a和Makefile.lammps。 當我嘗試進行第二步(在make yes-gpu後進行串口連接)時,出現錯誤 - /usr/bin/ld: cannot find -lmpi_stubs。

    0熱度

    1回答

    我有一個與LAMMPS接口的源代碼。然而,由於超出本論壇範圍的原因,我必須維護我的代碼的兩個工作版本,每個版本都與不同版本的LAMMPS兼容。因此,我需要從相同的代碼編譯兩個庫:每個庫都是根據相應的LAMMPS源代碼編譯的。我如何在CMake中做到這一點? 所以問題是,假設你有源代碼a1.cpp,a2.cpp,....,aN.cpp。所有這些源代碼都包含來自另一個包的代碼。但是我想爲每一輪編譯使用

    1熱度

    1回答

    我有一個具體的問題,它可以作爲一個更一般的問題的上下文。 有一個叫做LAMMPS的科學軟件包,它通常用作可執行文件。但是,它支持用作「庫」。爲了嘗試做正確的事情,我把它放在/ usr/local/lib/lammps中。它包含一個lammps/src /目錄,它有大約40個源文件。使用提供的說明,我將lammps編譯爲lammps/src/liblammps_serial.so中的.so文件。 我