Монте-Карло симуляції в різних ансамблях презентация

Содержание

Слайд 1Л.17 Монте-Карло симуляції в різних ансамблях

1. (NVE) – мікроканонічний
2. (NVT)

– канонічний
3. (NPT) – ізобарично-ізотермічний
4. (μVT) – великий канонічний (Grand-canonical ensemble)
5. Gibbs ensemble – комбінація (NVT), (NPT) і (μVT) - використовується переважно для дослідження співіснування двох фаз

Мікроканонічний – як правило не використовується в Монте-Карло – вимагає постійної енергії конфігурацій

Канонічний – реалізується за допомогою стандартного алгоритму Метрополіса


Слайд 2(NPT) ансамбль у МК


















Нормовані на довжину бокса координати
Ймовірність знайти певну конфігурацію

N атомів (sN) при певному об’ємі V є


V

V’


Слайд 3Алгоритм (NPT) ансамблю у МК
У (NPT) ансамблі V розглядається як додаткова

координата – тому пробні рухи по V повинні задовольняти тимже правилам, що і пробні рухи по s. Нехай об’єм боксу змінився V’=V+ΔV, тоді стандартне правило Метрополіса для ймовірності прийняття конфігурації є

Генератор випадкових чисел використовується для вибору частинки чи об’єму (як N+1-ї “частинки”)
Робиться пробне зміщення частинки або об’єму
Зміщення приймається з ймовірністю w


Слайд 4Найпростіша реалізація (NPT) ансамблю у методі Монте-Карло

PROGRAM MC_NPT
DO ISTEP=1,MAX_STEP

NVAR=NINT(RANF()*(NPART+1))+1
IF(NVAR.LE.NPART) THEN
CALL MC_PART
ELSE
CALL MC_VOL
ENDIF
CALL SAMPLE(N,V,T,P,E)
ENDDO
STOP
END

Слайд 5Найпростіша реалізація зміни об’єму в (NPT)

SUBROUTINE MC_VOL
CALL ENERGY(X,Y,Z,UL,EN_OLD)
V_OLD=UL**3
LNVN=LOG(V_OLD)+(RANF()-0.5)*DVMAX
V_NEW=EXP(LNVN)
UL_NEW=V_NEW**(1/3)
DO I=1,NPART

X(I)=X(I)*UL_NEW/UL
…………..
ENDDO
CALL ENERGY(X,Y,Z,UL_NEW,EN_NEW)
ARG=-BETA((E_NEW-E_OLD)+P*(V_NEW-V_OLD)
-(NPART+1)*LOG(V_NEW/V_OLD)/BETA)
IF(RANF().GT.EXP(ARG)) THEN
DO I=1,NPART
X(I)=X(I)*UL/UL_NEW ! REJECT
ENDDO
ENDIF
RETURN
END

Слайд 6(μVT) ансамбль у МК

Використовується, як правило для систем у контакті з

об’ємною рідкою фазою, для якої добре відома густина, однак, не відомо яка частина рідини буде проникати в іншу фазу

- адсорбент (на прикладі пор зеоліту) у контакті з рідиною

Температура і хімічний потенціал є зафіксовані для рідини у всій доступній області, але число частинок може флуктуювати під час симуляцій


Слайд 7Алгоритм (μVT) ансамблю у МК

- ідеальний газ (резервуар з M-N частинками

і об’ємом V0-V) може обмінюватись частинками з N-частинковою системою (об’ємом V)

Ймовірність знайти певну конфігурацію N атомів (sN) при певному об’ємі V та певну конфігурацію M-N атомів (sM-N) у об’ємі V’=V0-V є

Для ідеального газу хімічний потенціал визначається густиною:


Слайд 8Алгоритм (μVT) ансамблю у МК

Ймовірність породження частинки
Ймовірність знищення частинки

Генератор ВЧ визначає породити чи знищити частинку
АБО: вибирає випадково частинку для знищення і вираховує ймовірність прийняття такого кроку
АБО: у випадковому місці породжує частинку і вираховує ймовірність прийняття такого кроку

Слайд 9Найпростіша реалізація (μVT) ансамблю у методі Монте-Карло

PROGRAM MC_GC
DO ISTEP=1,MAX_STEP

NVAR=NINT(RANF()*(NPART+NEXC))+1
IF(NVAR.LE.NPART) THEN
CALL MC_PART
ELSE
CALL MC_EXC
ENDIF
CALL SAMPLE(N,V,T,P,E)
ENDDO
STOP
END

Слайд 10Найпростіша реалізація обміну частинками в (μVT)

SUBROUTINE MC_EXC
IF(RANF().LT.0.5) THEN

! DECIDE TO REMOVE OR ADD
IF(NPART.EQ.0) RETURN
IP=INT(NPART*RANF())+1
CALL ENERGY(X,Y,Z,UL,EN_O)
ARG=NPART/ZZ/V*EXP(BETA*EN_O)
IF(RANF().LT.ARG) THEN
X(IP)=X(NPART) ! REMOVE A PARTICLE
NPART=NPART-1
ENDIF
ELSE
XNEW=RANF()*UL
CALL ENERGY(X,Y,Z,UL,EN_N)
ARG=ZZ*V/(NPART+1)*EXP(-BETA*EN_N)
IF(RANF().LT.ARG) THEN
X(NPART+1)=XNEW ! ADD A PARTICLE
NPAT=NPART+1
ENDIF
ENDIF
RETURN
END

Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика