본문 바로가기

LAMMPS

Local patch

Bug reporting 후 답변

 

diff --git a/src/OPENMP/fix_rigid_small_omp.cpp b/src/OPENMP/fix_rigid_small_omp.cpp
  index 59fd274f95..3eac85c40a 100644
  --- a/src/OPENMP/fix_rigid_small_omp.cpp
  +++ b/src/OPENMP/fix_rigid_small_omp.cpp
  @@ -229,7 +229,7 @@ void FixRigidSmallOMP::compute_forces_and_torques()
   #if defined(_OPENMP)
   #pragma omp parallel for LMP_DEFAULT_NONE schedule(static)
   #endif
  -    for (int ibody = 0; ibody < nbody; ibody++) {
  +    for (int ibody = 0; ibody < nlocal_body; ibody++) {
         double * _noalias const fcm = body[ibody].fcm;
         const double mass = body[ibody].mass;
         fcm[0] += gvec[0]*mass;

 

적용방법

lammps 소스코드 메인 디렉토리에서 브랜치 만들기

git checkout -b fix-rigid-omp

 

위에 snippet을 fix_rigid_omp.patch 파일로 만든 후 적용

git apply fix_rigid_omp.patch

 

적용이 잘 되었나 확인

git diff

 

컴파일

'LAMMPS' 카테고리의 다른 글

IntelOneAPI 환경에서 실행  (0) 2025.02.27
Domain decomposition VTK convert  (0) 2025.02.24
NUMA Pinning with intelOneAPI  (0) 2025.02.19
wall/gran의 정보 빨아오기  (0) 2025.02.09
특이한 에러  (0) 2025.02.01