비만의 알고리즘은 순서 2의 일반적인 미분방정식을 숫자로 통합하는 방법인데, 보다 구체적으로 뉴턴의 운동 = ( ) {\ 분자역학 시뮬레이션에서 입자를 많이 허용하도록 설계되었다 그 방법에는 직접적이거나 명시적이거나 암묵적인 변종이 있다. 다이렉트 변종은 1973년[1] 스코필드에 의해 베만으로부터의 개인적인 의사소통으로 출판되었다. 이것이 흔히 베만의 방법이라고 알려진 것이다. 베를레 통합 방식의 변형이다. 동일한 위치를 생성하지만 속도에는 다른 공식을 사용한다. 1976년 베만(Beeman)은 암묵적(예측-코렉터) 다단계 방법의 클래스를 발표했는데[2], 여기서 베만의 방법은 이 클래스에서 3차 방법의 직접적인 변형이다.
전체 예측 변수-코렉터[2] 구조에서 시간 + t의 위치를 계산하는 데 사용되는 공식은 다음과 같다.
및 - t {\displaystyle 및 }t-\ t의 데이터를 통해 x+) {\text} 및 }}\ 예측
6}}{\ t .
Correct position and velocities at time from data at times by repeated evaluation of the differential equation to get the acceleration and of the equations of the implicit system
시험에서 이 교정기 단계는 최대 두 번 반복할 필요가 있는 것으로 나타났다. 오른쪽의 값은 마지막 반복의 이전 값이며, 왼쪽의 새 값이 된다.
예측 변수 공식과 속도 수정기만을 사용하여 Verlet 통합 방법의 변형인 직접 또는 명시적 방법을[1] 얻는다.[3]
힘이 위치 외에 속도의 함수인 시스템에서는 보정된 형태의 속도를 생성하기 전에 +의 속도를 예측하고 계산하는 예측 변수-코렉터 형식으로 위의 방정식을 수정해야 한다.
예는 다음과 같다.
시간 = + t t의 를 해당 위치에서 계산(예측)한다.
시간 = = t+ t 의 a(t+\ {\ a은(는) 위치 및 예측 에서 계산되고 속도는 보정된다.
오차항
As shown above, the local error term is for position and velocity, resulting in a global error of . In comparison, Verlet is f또는 위치 및 속도. 정확성을 높이는 대신, 비만의 알고리즘은 계산적으로 다소 더 비싸다.
메모리 요구 사항
시뮬레이션은 입자당 위치, 속도, 가속도 및 이전 가속도 벡터를 추적해야 하며(이전의 가속도 벡터를 저장하기 위한 몇 가지 교묘한 해결책이 가능하지만), 메모리 요구조건을 속도 Verlet과 동등하고 원래의 Verlet 방법보다 약간 더 비싸게 유지해야 한다.
참조
^ ab Schofield, P. (1973), "Computer simulation studies of the liquid state", Computer Physics Communications, 5 (1): 17–23, doi:10.1016/0010-4655(73)90004-0
^ abc Beeman, David (1976), "Some multistep methods for use in molecular dynamics calculations", Journal of Computational Physics, vol. 20, no. 2, pp. 130–139, doi:10.1016/0021-9991(76)90059-0
^ Levitt, Michael; Meirovitch, Hagai; Huber, R. (1983), "Integrating the equations of motion", Journal of Molecular Biology, 168 (3): 617–620, doi:10.1016/S0022-2836(83)80305-2, PMID6193281
Sadus, Richard J. (2002), Molecular Theory of Fluids: Theory, Algorithms and Object-Orientation, Elsevier, p. 231, ISBN0-444-51082-6