关于Atoms-to-Continuum Package

首先,不得不吐槽一下百度搜索效率的低下,这是本身搜索引擎算法的原因呢?还是国内外资源信息的差异?
在GOOGLE上找到了一个关于ATC包的介绍ppt,有Sandia National Laboratories的水印,也就是LAMMPS的发布者。


Motivation

该包的目的在于提供一个统一有限元方法(finite element)和分子动力学(molecular dynamics)的框架,针对只有局部区域需要原子化描述(atomistic description)的问题和同时需要FE和MD的动力学相互作用系统。

  • 用MD的atomistical model来描述整个系统,计算量太大

  • 用FE的constitutive model来处理整个系统不够精确。

看来我需要再了解一下有限元方法
为类似有限元分析的纳米系统工程模拟提供边界条件和源?what?为什么这句话连起来我就看不懂了?

总之可以做经典MD下的电子输运效应、长程相互作用势的电场模型。

可以做动态Hardy后处理。

喵喵喵?经典MD下的electron transport effect我懂,可以理解为MD不考虑电子,而ATC考虑了,是一个补全。但是什么hardy post-processing之类的就不太懂了,但取所需吧。


Getting started

  • 是建立在/user/atc 目录下的一个库,包含了一些makefiles文件。

  • 需要先装blas和lapack库来支持矩阵操作。在lammps的src目录下输入make yes-atc来链接该包。

  • 更多的看/User/atc/README

    扫描二维码关注公众号,回复: 4014147 查看本文章

the atc fix

格式为

fix ID groupID atc type paramfile

type有三类:thermal、two_temperature或hardy
其中thermal是给原子耦合一个有限元温度场;2T则是给原子耦合一个有限元的电子温度场来进行能量交换;hardy我们不管。


Coupled Two-Temperature Approach

前面的都跳过,直接看双温模型的做法。
实际上,我需要安装一下这个包,再来看这个。现在有两个想法:
1、直接在windows上装atc,进行摸索;之后再在linux上重现装一遍mpi并行的lammps和atc包;
2、直接在linux上调整好lammps

猜你喜欢

转载自blog.51cto.com/13953325/2315290