Вы находитесь на странице: 1из 9

федеральное государственное автономное образовательное учреждение

высшего образования «Санкт-Петербургский национальный


исследовательский университет информационных технологий,
механики и оптики»

ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №3

Тема: «Исследование динамики деформации и разрушения материалов


при помощи метода молекулярной динамики»

Вариант № 8

Выполнили студенты группы L33162

Долматов Н.С.

Васина А.А.

Проверил Рожков М.А.

Санкт-Петербург
2022
1. Постановка задачи
Цели настоящей работы:

1.Получение навыков работы с программными пакетами LAMMPS, OVITO и


MATLAB, а также применение этих навыков для решения задач
моделирования наноматериалов.

2.Развитие навыков обработки полученных результатов.

3.Получить представление о работе метода молекулярной динамики.

Моделируется динамика деформация и разрушение материалов.


Материал – Pd. Нам необходимо получить диаграмму нагружения, предел
пропорциональности, предел выносливости, коэффициент Пуассона и
модуль Юнга. Сравнить полученные значения с табличными.
2. Моделирование в среде LAMMPS
Для модели возьмем куб размером n × n × n параметров решетки, с
приложенными периодическими граничными условиями. В работе
используется потенциал Pd.meam, со стилем meam.
Таблица 1 – Табличные значения параметров для Pd.

Элемент Параметр Модуль Юнга, Коэффициент


решетки, А ГПа Пуассона

Pd 3,890 120 0,39

Листинг программных кодов, приведен в конце отчета, в приложении А.


Рисунок 1 – Полученный результат моделирование в программе LAMMPS
при n=3.

Рисунок 2 – Полученный результат моделирование в программе LAMMPS


при n=7.
3. Сходимость по количеству атомов

Рисунок 3 – Диаграммы нагружения для Pt при n=3.

Рисунок 4 – Диаграммы нагружения для Pt при n=7.

При анализе сходимости атомов при n = 7 диаграмма нагружения была


более четкой и сглаженной чем при n = 3. Модуль Юнга при этих значениях
изменялся минимально.

Рисунок 5 - График линейного участка диаграммы нагружения.


4. Расчет коэффициента:

l o=11,7958 l x =12,0612l y =11,6897


Δx =0,2654 Δy =0,1061
Δy 0,1061
= ≈ 0,39 - коэффициент Пуассона
Δx 0,2654
σ в =12, 71 ГПа - предел выносливости

σ пц=1,78 ГПа - предел пропорциональности

Таблица 2 - Сходимость по количеству атомов.

n Модуль Юнга, Коэффициент


ГПа Пуассона

3 104,39 0,39

7 105,07 0,39

5. Выводы
Таблица 3 - Сравнение с табличными значениями.
Табличные значения Полученные значения
Модуль Юнга, 168 104,39
ГПа

Коэффициент 0,37 0,39


Пуассона

Таблица 4 - Погрешность констант относительно табличных значений.


δE ,% δv ,%

37,8 5,4

При выполнении данной лабораторной работы нами были получены


диаграммы нагружения Pt для разных параметров кристаллической решетки
(n=3, n=7), а также смоделирован вид его кристалла до и после деформации.
Найдены значения предела выносливости σ в равное 12 ,71 ГПа и предела
пропорциональности σ пц равное 1,78 ГПа. Были рассчитаны значения модуля
Юнга и коэффициента Пуассона. Сравнение полученных значений с
табличными показало различие в 37,8% для первого, которая вызвана
грубостью в выборе линейного участка графика. И 5,4% для второго, что
показывает минимальное различие.
Приложение А. (tensile.txt)
# Входной файл для одноосного растягивающего нагружения
монокристаллической платины
# Инициализация
units metal
dimension 3
boundary p p p
atom_style atomic
variable latparam equal 3.92
# Определение атома
lattice fcc ${latparam}
region whole block 0 3 0 3 0 3
create_box 1 whole
lattice fcc ${latparam} orient x 1 0 0 orient y 0 1 0 orient z 0 0 1
create_atoms 1 region whole
# Силовые поля
pair_style eam/alloy
pair_coeff * * Pt_Zhou04.eam.alloy Pt
# Настройки
compute csym all centro/atom fcc
compute peratom all pe/atom
# Уравновешивание
reset_timestep 0
timestep 0.001
velocity all create 300 12345 mom yes rot no
fix 1 all npt temp 300 300 1 iso 0 0 1 drag 1
# Установка термопроизводительности
thermo 1000
thermo_style custom step lx ly lz press pxx pyy pzz pe temp
# Выполняется не менее 10 пикосекунд (при условии временного интервала 1
фс)
run 20000
unfix 1
# Сохранение конечной длины ячейки для расчета деформации
variable tmp equal "lx"
variable L0 equal ${tmp}
print "Initial Length, L0: ${L0}"
# Деформация
reset_timestep 0
fix 1 all npt temp 300 300 1 y 0 0 1 z 0 0 1 drag 1
variable srate equal 1.0e10
variable srate1 equal "v_srate / 1.0e12"
fix 2 all deform 1 x erate ${srate1} units box remap x
# Выводите информацию о деформациях и напряжениях в файл
# для единиц измерения металла давление в [барах] = 100 [кПа] = 1/10000
[ГПа]
# p2, p3, p4 находятся в ГПа
variable strain equal "(lx - v_L0)/v_L0"
variable p1 equal "v_strain"
variable p2 equal "-pxx/10000"
variable p3 equal "-pyy/10000"
variable p4 equal "-pzz/10000"
fix def1 all print 100 "${p1} ${p2} ${p3} ${p4}" file Al_SC_100.def1.txt screen
no
# Используйте cfg для OVITO
dump 1 all custom 250 dump.tensile.dmp id type x y z c_csym
c_peratom fx fy fz
dump_modify 1 element Al
# Дисплей термо
thermo 1000
thermo_style custom step v_strain temp v_p2 v_p3 v_p4 ke pe press
run 20000
# Моделирование завершено
print "All done"

Вам также может понравиться