지식나눔

분자동역학 쪽에 관련하여 질문 드립니다. (Leap-frog Verlet)

문헌을 보다가 좀 깊숙히 들어와서요.
분자동역학 개념 중에 Leap-frog Verlet 이란 것이 있던데요.
파악하기에는 각 시간 간격마다 분자의 위치를 계산하기 위해서 차용된 어떤 이론, 알고리즘으로
생각됩니다.

혹시 해당 이론을 좀더 쉽게 이해하기 위한 자료나 교재가 있을 수 있을까요?
뭔가 좀 모호하게 와 닿아서요.
  • 분자동역학
지식의 출발은 질문, 모든 지식의 완성은 답변! 
각 분야 한인연구자와 현업 전문가분들의 답변을 기다립니다.
답변 1
  • 답변

    정연학님의 답변

    Verlet-method
     운동 방정식을 이용해서 결과 값을 얻기 위해서는 미분방정식을 풀어야 한다. 미분방정식을 풀기 위해서 사용하는 방법이 바로 verlet methods이다. 이 verlet methods는 초기의 시간 즉 t에대한 위치와 속력에 대한 정보와 현재 즉 시간이 https://postfiles.pstatic.net/20160420_254/emptybright_1461119450230Um7jx_GIF/PIC982E.GIF?type=w2만큼 흘렀을 때의 정보를 통해서 t+https://postfiles.pstatic.net/20160420_213/emptybright_14611194504612RlaJ_GIF/PIC983F.GIF?type=w2 때의 속력과 위치에 대한 정보를 알아내는 방법이다. Verlet methods는 Taylor 급수 전개를 통한 계차미분방정식을 이용한다.
    *첨부파일 참조
    초기 속도 즉 t=0에서의 입자의 위치와 속도에 대한 조건이 주어지면 t=https://postfiles.pstatic.net/20160420_187/emptybright_1461119452913Ei2Pj_GIF/PIC9940.GIF?type=w2에서의 위치와 속도는 위식을 통해 r(t)를 구할 수 있고, 이 값과 r(0)을 위의 식에 대입하여 r(2https://postfiles.pstatic.net/20160420_163/emptybright_1461119453523V74DE_GIF/PIC9951.GIF?type=w2)를 계산하고 또한 v(2https://postfiles.pstatic.net/20160420_171/emptybright_1461119453834iK7hL_GIF/PIC9962.GIF?type=w2t)를 계산하고 또한 v(https://postfiles.pstatic.net/20160420_229/emptybright_1461119454126AQeHs_GIF/PIC9972.GIF?type=w2t)를 구할 수 있다. 이런 현재 값과 과거의 값을 통해 미래의 값을 얻어내는 방법이 바로 verlet methods이다.

    수치해석이랑 동역학쪽 자료를 찾아보셔야 할 것 같습니다.
    *수식이 보이지 않아서 첨부 파일에 추가하였습니다.
    Verlet-method
     운동 방정식을 이용해서 결과 값을 얻기 위해서는 미분방정식을 풀어야 한다. 미분방정식을 풀기 위해서 사용하는 방법이 바로 verlet methods이다. 이 verlet methods는 초기의 시간 즉 t에대한 위치와 속력에 대한 정보와 현재 즉 시간이 https://postfiles.pstatic.net/20160420_254/emptybright_1461119450230Um7jx_GIF/PIC982E.GIF?type=w2만큼 흘렀을 때의 정보를 통해서 t+https://postfiles.pstatic.net/20160420_213/emptybright_14611194504612RlaJ_GIF/PIC983F.GIF?type=w2 때의 속력과 위치에 대한 정보를 알아내는 방법이다. Verlet methods는 Taylor 급수 전개를 통한 계차미분방정식을 이용한다.
    *첨부파일 참조
    초기 속도 즉 t=0에서의 입자의 위치와 속도에 대한 조건이 주어지면 t=https://postfiles.pstatic.net/20160420_187/emptybright_1461119452913Ei2Pj_GIF/PIC9940.GIF?type=w2에서의 위치와 속도는 위식을 통해 r(t)를 구할 수 있고, 이 값과 r(0)을 위의 식에 대입하여 r(2https://postfiles.pstatic.net/20160420_163/emptybright_1461119453523V74DE_GIF/PIC9951.GIF?type=w2)를 계산하고 또한 v(2https://postfiles.pstatic.net/20160420_171/emptybright_1461119453834iK7hL_GIF/PIC9962.GIF?type=w2t)를 계산하고 또한 v(https://postfiles.pstatic.net/20160420_229/emptybright_1461119454126AQeHs_GIF/PIC9972.GIF?type=w2t)를 구할 수 있다. 이런 현재 값과 과거의 값을 통해 미래의 값을 얻어내는 방법이 바로 verlet methods이다.

    수치해석이랑 동역학쪽 자료를 찾아보셔야 할 것 같습니다.
    *수식이 보이지 않아서 첨부 파일에 추가하였습니다.
    정연학(jyh164) 2019-01-09

    수식이 보이지 않아 첨부하였습니다.

    양현모(yymomo) 2019-01-09

    네 감사합니다.