Skip to content
 
 

Latest commit

 

History

163 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lammps_education_gcmc_win


■ lammps

□ lammpsのむンストヌル

  1. http://packages.lammps.org/windows.html のHPで"their own download area"ず”64bit”をクリックする LAMMPS Binaries Repository: ./admin/64bit
  2. LAMMPS-64bit-18Jun2019.exe をダりンロヌドしお解凍する
  3. ディフォルトの蚭定のたた最埌たで進めばよい 以䞊で lammps のダりンロヌドず蚭定は完了です ※ 配垃元のHPが倉曎を加えるなどしお、別のバヌゞョンのlammpsを䜿う必芁になった堎合には、run.batで["C:\Program Files\LAMMPS 64-bit 18Jun2019\bin\lmp_serial.exe" -in in.lmp]の郚分をむンストヌルしたlammpsのバヌゞョンに察応するものに曞き換えおください。たたは[C:\Program Files\LAMMPS 64-bit **********]を曞き換えるずいう方法もありたす

□ 描画゜フトgnuplotずOvito ・gnuplothttp://www.gnuplot.info/ http://www.yamamo10.jp/yamamoto/comp/gnuplot/inst_win/index.php ・Ovitohttps://www.ovito.org/windows-downloads/ ※ web䞊に情報がありたすので、お手数をおかけしたすが、そちらをご参照ください ※ gnuplotのむンストヌルず環境蚭定 (Edit: Dec/11/2020)

  1. gnuplot - Browse /gnuplot at SourceForge.net から gp528-win64-mingw.exe を埗る gp528-win64-mingw.exe をダブルクリック。蚭定はディフォルトのたたでよい
  2. コントロヌル パネル > システムずセキュリティ > システム
  3. システムの環境蚭定 > 環境倉数N... > システム環境倉数SのPath > 線集I... > 新芏N> C:\Program Files\gnuplot\bin を远加する > OK > OK

□ Microsoft MPIMSMPI版 (Edit: May/15/2023 远蚘)掚奚

  1. MSMPI版が https://rpm.lammps.org/windows/admin/64bit/index.html から入手できたす。LAMMPS-64bit-22Dec2022-MSMPI-admin.exe をダりンロヌドしおください。
  2. "tutorial_7_gcmc_H2_seq_MSMPI"がMSMPI版に察応したす。"run_msmpi.bat"内の"set ncore=4"の数倀の郚分ここでは4を䞊列蚈算したいCPU数に倉曎しおください。"in.lmp2"ファむルではovitoの入力ファむルであるcfgも出力されるように倉曎しおいたすコメントから倖しおいたすのでご泚意くださいH2ガスは1぀の球ずしお描画されるようにしおいたす。他のフォルダでも利甚したい堎合は参考にしおください"run_msmpi.bat"をそのたたコピヌ&ペヌストしおも動䜜するかもしれたせん。䜜った本人ですが詳现を忘れおしたいたした。申し蚳ないです。未確認。 ※ Microsoft MPI v10.1.2 ※ MPICH2自䜓のむンストヌルがwindow11ではより煩雑になっおいたすのでlammpsのMS-MPI版はありがたいです。

□ MPI版 (Edit: May/19/2023 远蚘)非掚奚

  1. MPI版MPICH2版が https://rpm.lammps.org/windows/admin/64bit/index.html から入手できたす。LAMMPS-64bit-28Mar2023-MPI-admin.exe をダりンロヌドしおください。
  2. "tutorial_7_gcmc_H2_seq_MPI"がMPI版に察応したす。PowerShellを管理者ずしお開きたす。
  3. "set_mpich2.bat"を管理者ずしお開いたPowerShellにドラッグ&ドロップしおEnterを抌したす。
  4. "run_mpi.bat"を管理者ずしお開いたPowerShellにドラッグ&ドロップしおEnterを抌したす。
  5. ファむルに぀いおの泚意事項はMSMPI版ず同じです。 ※「mpich2-1.4.1p1-win-x86-64.msi では".NET Framework version 2.0.50727"が必芁です」ずいう画面が衚瀺されたす。その堎合には Microsoft .NET Framework 3.5 をgoogleなどで怜玢しおダりンロヌドしたす。"dotNetFx35setup.exe"を実行したす。 ※ 私の所持しおいる環境Windows 11 Home, Intel Core(TM) i7-12700, 32.0 GBでは、MPI版は蚈算速床も遅いのに加えお゚ラヌも発生したため非掚奚です。䞀方、MSMPI版は高速か぀正垞に動䜜する。

□ 泚意点 (Edit: May/15/2023 远蚘) ・gnuplotにパスを通しおいないず正しく動䜜したせん。gnuplotのパスの蚭定が難しい堎合は、"stats.bat"のファむル䞭で"gnuplot"をパスを含めた蚘述に倉曎したす。tutorial_7_gcmc_H2_seqでは倉曎枈みのものを入れおいたす。gnuplotをむンストヌルするずきにパスを倉曎しおしたった堎合やgnuplotのむンストヌラヌ偎の初期蚭定でのパスが倉曎されたりした堎合などは曞き換えおください。 ※ 私がWindows 11でMSMPI版ずMPI版の動䜜確認をしたバヌゞョンは、gnuplotでは"gp546-win64-mingw-2.exe"、Ovitoでは"ovito-basic-3.8.4-win64.exe"ずなりたす。

■ GCMCグランドカノニカルモンテカルロシミュレヌション

□ 入力ファむルのダりンロヌド by-student-2017 の lammps_education_gcmc_win ( https://github.com/by-student-2017/lammps_education_gcmc_win ) から入力ファむルをダりンロヌドしお解凍する。右偎の[Clone or download]をクリックしおいただくず、Download ZIP が衚瀺されたす

□ シミュレヌションの実行

  1. 各皮のフォルダの䞭にあるrun.batをダブルクリックすれば蚈算が走る 続けお蚈算する堎合条件を倉えおも良いはrun_restart.batをダブルクリックすれば蚈算が走る
  2. cfgをOvitoで開けば構造が埗られる
  3. plotず蚘茉のあるファむルをダブルクリックすれば図が埗られる ※ 枩床が目的の倀になっおいるか、゚ネルギヌが䞀定の倀になっおいるかを確認しおみおください ※ 以䞊の手順は、data.chにある原子の情報を曞きかえれば他の炭化氎玠C-Hでも同様に蚈算が可胜ですAvogadroなどのフリヌ゜フトを甚いお構造のファむルdata.chを䜜られる方もいたす

□ tutorial_7_gcmc_He Heガスの絶察吞着量のシミュレヌション 最埌に出力されるデヌタlog.lammpsにも同様です 最初の3列はステップ数、枩床[K]、圧力[bar]です。 最埌の4列は巊から順にHe原子の数、C原子の数、H原子の数、wt.%ずなっおいたす。 cfgのファむルはgcmcの付いおないものが平衡化凊理構造が安定するたでた぀凊理のもので、gcmcず付いたものがHeガスを入れおいった堎合になりたす。

□ tutorial_7_gcmc_Ar Arガスの絶察吞着量のシミュレヌション 最初の3列はステップ数、枩床[K]、圧力[bar]です。 最埌の4列は巊から順にAr原子の数、C原子の数、H原子の数、wt.%ずなっおいたす。

□ tutorial_7_gcmc_N2 窒玠分子N2を䞀組ずしお近䌌した堎合のN2ガス充填のシミュレヌション N2の分子を䞀぀の球ずしおOvito䞊で衚瀺されたす元玠名はNにしおある 最初の3列はステップ数、枩床[K]、圧力[bar]です。 最埌の4列は巊から順にN2分子の数、C原子の数、H原子の数、wt.%ずなっおいたす。

□ tutorial_7_gcmc_H2 氎玠分子H2を䞀組ずしお近䌌した堎合のH2ガスの絶察吞着量のシミュレヌション H2の分子を䞀぀の球ずしおOvito䞊で衚瀺されたす元玠名はHにしおある 最初の3列はステップ数、枩床[K]、圧力[bar]です。 最埌の4列は巊から順にH2分子の数、C原子の数、H原子の数、wt.%ずなっおいたす。

□ tutorial_7_gcmc_CO2 二酞化炭玠分子CO2を䞀組ずしお近䌌した堎合のCO2ガスの絶察吞着量のシミュレヌション CO2の分子を䞀぀の球ずしおOvito䞊で衚瀺されたす元玠名はOにしおある 最初の3列はステップ数、枩床[K]、圧力[bar]です。 最埌の4列は巊から順にCO2分子の数、C原子の数、H原子の数、wt.%ずなっおいたす。

※ Heガスは死容積の枬定に䜿われたす。

※ cfgのファむルはgcmcの付いおないものが平衡化凊理構造が安定するたでた぀凊理のもので、gcmcず付いたものが目的のガスを入れおいった堎合になりたす。

※ 通垞、実隓からは過剰吞着量excess adsorption uptakeが埗られたす。そのため、実隓結果ず比范するためには、蚈算から埗られた絶察吞着量absolute adsorption uptakeから吞着材が無いずきのガスの量を匕いお過剰吞着量で比范する必芁がありたす。䞋に過剰吞着量の蚈算䟋を瀺しおいたす。

※ 実隓倀よりもガスが吞着しおいる堎合は、蚈算に甚いおいるポテンシャルがレナヌドゞョヌンズljポテンシャルだけではないため、化孊吞着の効果が出おいる可胜性がありたす。ガス-ガス間はljポテンシャルのみになっおいたす。

※ ファむルの䞭を芋おいただければ、他のガスでも同様の蚈算は可胜です。ただし、このファむルでの蚈算では、CO2などの分子は䞀぀の球に近䌌したパラメヌタを甚いおの蚈算になりたす蚈算しおいるコヌドはlammpsではありたせんが、論文でもこのようにしお蚈算されおいる䟋が倚くありたす。きちんず分子ずしお扱いたい堎合は、巊欄の「Lammps (GCMC, Mg(OH)2)」などを参考にしおください。

※ 入力ファむルで指定しおいる枩床、圧力にするこずは難しいため出力ファむルlog.lammpsで収束した倀で怜蚎しおください。

※ replicate 1 1 1 の倀を倉えるずその数倀の分だけ単䜍胞の構造が䞊びたす。

※ ガスが充填しおいくず、lammpsの数倀蚈算䞊、ガスの増枛で枩床も倉動したす。in.lmpでの tfac_insert の埌の数倀を倉えたり、"variable temp2 index"の埌の倀を倉えるなどしおみおください。tfac_insertの埌の倀を倉えるこずが正しいはずですが、この入力䟋の堎合はほずんど機胜したせんでした。temp1は加圧時NPTでの制埡の目暙ずする枩床です。

※ 圧力の制埡が非垞に難しいです。そのため前回の構造ず原子の速床を甚いお条件倉えお再蚈算が可胜なファむルも添付しおいたす。lammpsの蚈算的にはガスの䟛絊偎の圧力はin.lmpやin.lmp_restartの"variable pres index 1.0"で指定した倀ずなっおいるはずですが、党䜓の圧力は非垞に乱高䞋しおいたす。時間がある堎合は䜕床もrun_restart.batを繰り返しおみおください。

※ この䟋ではmuの倀にMOPACの蚈算で埗られたフェルミ準䜍近傍の゚ネルギヌを甚いおいたすが、マニュアル https://lammps.sandia.gov/doc/fix_gcmc.html にある匏Όid=kT*lnΊPλ^3/kTで蚈算した倀を入力するこずが正しいず思われたす。ですが、この入力䟋のようにgcmcの郚分で圧力pressureを指定しおいる堎合はmuの倀が無芖されるずlammpsのマニュアルに曞かれおいたす。

※ 䞀連のGCMCの入力ファむルの蚭定に぀いおは、これが最適ずいうわけではありたせん。そのため、さらに良い入力ファむルずなるように勉匷を進めおください。よろしくお願い臎したす。

※ seqず付いたファむルは指定した枩床で䞀連の圧力を蚈算したす。動かすにはrun.batの枩床ず圧力の数字を曞き換えお圧力は削陀も远加も可胜ですrun.batをクリックするだけです。replaceが2 2 2になっおいるのでご泚意ください。run_seq_tps.batは内郚で指定しおいる枩床ず圧力ず時間で蚈算しおくれたす。

※ 過剰吞着量を蚈算するためのExcelシヌトの䟋を入れおおきたした。ZTCでの䟋は[ZTC_H2_and_He_example.xlsx]、䞀般的なテンプレヌトの䟋は[CxHy_H2_and_He_template.xlsx]ずなりたす。参考になれば幞いです。蚘茉されおいる枩床では吞着材の無い堎合のH2ずHeが蚈算されおいたす。吞着材のある堎合でのH2ずHeを蚈算すればよいようになっおいたす。


■ 過剰吞着量の蚈算のためのガスのみのGCMC蚈算

□ tutorial_7_gcmc_He_only 100^3 [Angstrom^3]の空間にHeガスを充填した堎合のシミュレヌション 最埌に出力されるデヌタlog.lammpsにも同様です 最初の3列はステップ数、枩床[K]、圧力[bar]です。 最埌の4列は巊から順にHe原子の数、枩床ずなっおいたす。 ※ この入力䟋では玄90/100^3 [He原子の数/Angstrom^3]の倀になりたした。

□ tutorial_7_gcmc_N2_only 120^3 [Angstrom^3]の空間にHeガスを充填した堎合のシミュレヌション 最埌に出力されるデヌタlog.lammpsにも同様です 最初の3列はステップ数、枩床[K]、圧力[bar]です。 最埌の4列は巊から順にN2分子の数、枩床ずなっおいたす。 ※ この入力䟋では玄180/120^3 [N2分子の数/Angstrom^3] = 箄360/120^3 [N原子の数/Angstrom^3]の倀になりたした。

□ tutorial_7_gcmc_H2_only 110^3 [Angstrom^3]の空間にHeガスを充填した堎合のシミュレヌション 最埌に出力されるデヌタlog.lammpsにも同様です 最初の3列はステップ数、枩床[K]、圧力[bar]です。 最埌の4列は巊から順にH2分子の数、枩床ずなっおいたす。 ※ この入力䟋では玄120/110^3 [H2分子の数/Angstrom^3] = 箄240/120^3 [H原子の数/Angstrom^3]の倀になりたした。

□ 過剰吞着量の蚈算䟋 䞊の䟋で瀺したZTCでのHe原子の絶察吞着量はHe原子で玄22個ずなっおいたので、22/90100^3 = 244444.444 [Angstrom^3]の䜓積ずなりたす。差し匕くH2分子は"tutorial_7_gcmc_H2_only"の䟋から120/110^3244444.444=22.039ずなりたす。絶察吞着量の蚈算ではH2分子は玄75個でしたから、過剰吞着量でのH2分子は55-22=33個ずなりたす。今回のZTCの䟋ですず、過剰吞着量は332/(28812+72+332)100=1.83 wt%ず蚈算できたす。絶察吞着量は552/(28812+72+55*2)100=3.02 wt%ずなりたす。論文では、Peng-Robinson方皋匏から埗られるHeのバルク気盞のモル密床ず第2ビリアル係数から埗られる现孔容積を掛けモル密床现孔容積たものを絶察吞着量から差し匕いた倀を過剰吞着量ずする https://people.bath.ac.uk/td222/research/excess/index.html 方法が採甚されたりしたすその方法の方が゚レガントな求め方であるずは思っおいたす。䜕故ならば、ここに曞いた方法ですず、誀差が倧きく加えお誀差䌝搬も倚くなる、圧力を倉えた堎合に目的の枩床に収束するように最䜎なパラメヌタを調敎しなければならないためです。論文にする堎合は論文で曞かれおいる方法にするかたたは今回の方法も含めた䞡方の結果を瀺しおおくず良いず思いたす゚ラヌバヌを远加するのも倧切です。文献https://thesis.library.caltech.edu/7198/59/Stadie_N_2013_Chapter4.pdfによるず、77 Kで0.1 MPaにおけるZTCの過剰吞着量は2.2 wt%ずなっおいたす。

※ 今回の䟋では、䞀般に吞着材ず匷く盞互䜜甚しにくいず考えられるHeガスを甚いお现孔容積を求めおいたす。

※ 今回は、空間の倧きさず初期に配眮する原子数の数を調敎しお、目的の枩床で収束しやすくなるようにしおいたす。マニュアル https://lammps.sandia.gov/doc/fix_gcmc.html にはin.lmpでのtfac_insert の埌の数倀を倉えるずの蚘述がありたす https://lammps.sandia.gov/threads/msg64926.html なども参考になる。

※ 䞀連のGCMCの入力ファむルの蚭定に぀いおは、これが最適ずいうわけではありたせん。そのため、さらに良い入力ファむルずなるように勉匷を進めおください。よろしくお願い臎したす。

□ 目的の枩床や圧力に収束させるための情報 枩床や圧力の条件を倉えたずきに䞊手く目的の枩床に収束しないこずがありたす。以䞋に優先的に倀を倉えるずよいパラメヌタを瀺したす。 ・variable temp2 index 77.0 # GCMCずその前凊理の段階で蚭定しおいる枩床。吞着するガスから吞着材の熱が取られおいるのでより倧きな倀にしたりするこずでもできる。 ・variable pres index 1.0 # 0.1 MPa (bar units) ・variable tfac index 1.0 # 枩床が䞋がる堎合は倧きな倀にする ・variable fs index 0.0005 # 1ステップの時間。途䞭で゚ラヌが出る堎合にはより小さな倀にする ・variable ps index 20 # 各凊理昇圧の蚈算などでの蚈算時間。ただ収束しない堎合はより倧きな倀にする ・variable ps_gcmc index 30 # 各凊理GCMCの蚈算での蚈算時間。ただ収束しない堎合はより倧きな倀にする ・${tdamp} # 枩床の収束が䞊手くいかない堎合はこの倀を${fs}*100から倉える特にGCMCのずころ fsの倀は"variable fs index 0.0005"で定矩しおいる。 ・variable pdamp equal ${fs}*1000 # 圧力の収束が䞊手くいかない堎合はこの倀を倉える 耇数ある"run ${nstep}"での${nstep}を数倀にしおもよい。䞊の䟋では${ps}/${fs}=20/0.0005などずなるようにしおいる。 ・fix f3 gas gcmc ${nfreq} ${natom} ${nmove} 3 761341 ${temp2} ${mu} ${disp} pressure ${pres} tfac_insert ${tfac} での${nfreq} ${natom} ${nmove}はそれぞれ䞋に蚘茉の項目の郚分で蚭定しおいたす。 variable nfreq index 100 variable natom index 10 variable nmove index 10 natomでの数倀の郚分を倉えるず挿入されたり削陀されたりする原子や分子の曎新頻床が倉わる。倀が小さい方が曎新する原子の数が少なくなるので倀がふら぀くようであれば小さな倀にしたすが、収束たでの時間は長くなりたす。収束しなかった堎合はps_gcmcの倀を倧きくしおください詳现はマニュアルを参照ください

□ MPa(input), number of Gas, (spacing) 䞋蚘を蚈算しなおしたものが H2_and_He.xlsx にありたす。

He (77 K)

0.1 MPa,   箄90/100^3 [He原子の数/Angstrom^3], 30.0
0.2 MPa,  箄176/100^3 [He原子の数/Angstrom^3], 24.2
0.3 MPa,  箄250/100^3 [He原子の数/Angstrom^3], 22.0
0.5 MPa,  箄390/100^3 [He原子の数/Angstrom^3], 18.2
0.7 MPa,  箄500/100^3 [He原子の数/Angstrom^3], 16.3
1.0 MPa,  箄660/100^3 [He原子の数/Angstrom^3], 15.0
3.0 MPa, 箄1270/100^3 [He原子の数/Angstrom^3], 11.8
5.0 MPa, 箄1620/100^3 [He原子の数/Angstrom^3], 10.9

10.0 MPa, 箄2050/100^3 [He原子の数/Angstrom^3], 10.0
35.0 MPa, 箄2740/100^3 [He原子の数/Angstrom^3],  9.1
70.0 MPa, 箄3115/100^3 [He原子の数/Angstrom^3],  8.6

H2 (77 K)

0.1 MPa,  箄120/110^3 [H2分子の数/Angstrom^3], 29.0
0.2 MPa,  箄250/110^3 [H2分子の数/Angstrom^3], 23.0
0.3 MPa,  箄410/110^3 [H2分子の数/Angstrom^3], 19.8
0.5 MPa,  箄665/110^3 [H2分子の数/Angstrom^3], 16.4
0.7 MPa,  箄900/110^3 [H2分子の数/Angstrom^3], 14.5
1.0 MPa, 箄1340/110^3 [H2分子の数/Angstrom^3], 12.95
3.0 MPa, 箄4410/110^3 [H2分子の数/Angstrom^3],  8.6
5.0 MPa, 箄8140/110^3 [H2分子の数/Angstrom^3],  7.0

He (298 K)

1.0 MPa,  箄240/100^3 [He原子の数/Angstrom^3], 22.0
5.0 MPa,  箄690/100^3 [He原子の数/Angstrom^3], 14.3
10.0 MPa, 箄1200/100^3 [He原子の数/Angstrom^3], 12.1
15.0 MPa, 箄1450/100^3 [He原子の数/Angstrom^3], 11.2
30.0 MPa, 箄1950/100^3 [He原子の数/Angstrom^3], 10.2
50.0 MPa, 箄2280/100^3 [He原子の数/Angstrom^3],  9.8
70.0 MPa, 箄2520/100^3 [He原子の数/Angstrom^3],  9.2

H2 (298 K)

1.0 MPa,  箄320/110^3 [H2分子の数/Angstrom^3], 21.7
5.0 MPa, 箄1525/110^3 [H2分子の数/Angstrom^3], 12.4
10.0 MPa, 箄3000/110^3 [H2分子の数/Angstrom^3],  9.8
15.0 MPa, 箄4200/110^3 [H2分子の数/Angstrom^3],  8.6
30.0 MPa, 箄7350/110^3 [H2分子の数/Angstrom^3],  7.2
50.0 MPa,箄10500/110^3 [H2分子の数/Angstrom^3],  6.5
70.0 MPa,箄12700/110^3 [H2分子の数/Angstrom^3],  6.0

Heは原子の個数、H2は分子の個数ずしお蚘茉

ZTC ( 0.1 MPa,  77 K): He 22個, H2  55個, excess 1.83 wt.%, absolute 3.02 wt.%
ZTC ( 0.5 MPa,  77 K): He 22個, H2  77個, excess 2.69 wt.%, absolute 4.18 wt.%
ZTC ( 3.0 MPa,  77 K): He 23個, H2 116個, excess 3.07 wt.%, absolute 6.17 wt.%
ZTC ( 5.0 MPa,  77 K): He 25個, H2 127個, excess 4.23 wt.%, absolute 6.72 wt.%

ZTC ( 5.0 MPa, 298 K): He  8個, H2  17個, excess 0.21 wt.%, absolute 0.95 wt.%
ZTC (15.0 MPa, 298 K): He 12個, H2  35個, excess 0.50 wt.%, absolute 1.95 wt.%
ZTC (30.0 MPa, 298 K): He 15個, H2  50個, excess 0.42 wt.%, absolute 2.77 wt.%
ZTC (50.0 MPa, 298 K): He 17個, H2  65個, excess 0.35 wt.%, absolute 3.55 wt.%
ZTC (70.0 MPa, 298 K): He 18個, H2  75個, excess 0.38 wt.%, absolute 4.10 wt.%

■ 分子を䞀぀の球ず近䌌しない堎合

□ tutorial_7_gcmc_CO2_v2 䜿い方はこれたでず同様です。

□ tutorial_7_gcmc_H2O_v2 䜿い方はこれたでず同様です。

□ tutorial_7_gcmc_N2_v2 䜿い方はこれたでず同様です。

□ tutorial_7_gcmc_H2_v2 䜿い方はこれたでず同様です。

※ あくたでも珟圚の私の実力で䜜成するならばずいう条件での参考䟋です。パラメヌタも最適化しおいたせん。これが最適ずいうわけではありたせんので、より良い入力ファむルずなるようにパラメヌタを調節したりしお勉匷を進めおください。よろしくお願い臎したす。


■ COMB (Charge-Optimized Many-Body) potential

□ tutorial_8_comb3

□ tutorial_8_comb3_gcmc_He

□ tutorial_8_comb3_gcmc_He_cho

※ 色々ず詊しおみたしたが、いたの私の実力2019幎時では、reaxffずljのポテンシャルを混合で甚いたgcmcの入力ファむルを䜜るこずができたせんでした。そのため、C-H-O甚のためにCOMBポテンシャルを甚いた入力ファむルの䟋を䜜成しおみたした。


Google Colaboratory

1 Run

%cd /content
!apt update
!apt install -y lammps
!apt install -y git python csh gnuplot
!git clone https://github.com/by-student-2017/lammps_education_gcmc_win
import os
os.environ["OMP_NUM_THREADS"] = "1,1"
os.environ["MKL_NUM_THREADS"] = "1"
%cd /content/lammps_education_gcmc_win
!cp runtmp.csh run.csh
!sed -i "s/XXXXX/273.15/g" run.csh
!sed -i "s/YYYYY/100.0/g" run.csh
!sed -i "s/ZZZZZ/160/" run.csh
!chmod +x run.csh
%cd /content/lammps_education_gcmc_win/tutorial_7_gcmc_H2_seq
!/content/lammps_education_gcmc_win/run.csh
!cat info.txt

XXXXX is temperature [K]

YYYYY is pressure [MPa]

ZZZZZ is simulation time [ps] for GCMC part. (type integer)

2 Run

%cd /content
!apt update
!apt install -y lammps
!apt install -y git python csh gnuplot
!git clone https://github.com/by-student-2017/lammps_education_gcmc_win
import os
os.environ["OMP_NUM_THREADS"] = "1,1"
os.environ["MKL_NUM_THREADS"] = "1"
%cd /content/lammps_education_gcmc_win
!cp runtmp.csh run.csh
!sed -i "s/XXXXX/273.15/g" run.csh
!sed -i "s/YYYYY/5.0 15.0/g" run.csh
!sed -i "s/ZZZZZ/60/" run.csh
!chmod +x run.csh
%cd /content/lammps_education_gcmc_win/tutorial_7_gcmc_He_seq
!/content/lammps_education_gcmc_win/run.csh
!cat info.txt

plot the temperature of each atom

  • seq_MSMPI version file
  1. *.cfg -> Ovito -> (upper right) Add modification...
  2. Color coding -> Input property: f_ave_tempatom
  3. (click) Adjust range

Input file

Metal

[IFM1] M. Li et al., Nanomaterials 9 (2019) 347. https://doi.org/10.3390/nano9030347 (Graphene, The temperature of each atom)

[IFM2] P. Malakar et al., ACS Appl. Nano Mater. 5 (2022) 16489-16499. https://doi.org/10.1021/acsanm.2c03564 (lammps input file)

[IFM3] S. K. Achar et al., J. Chem. Theory Comput. 18 (2022) 3593-3606. https://doi.org/10.1021/acs.jctc.2c00010

[IFM4] M. Qamar et al., J. Chem. Theory, Comput. XXX (2023) XXX-XXXX. https://doi.org/10.1021/acs.jctc.2c01149

[IFM5] Y. A. Zulueta et al., Inorg. Chem. 59 (2020) 11841-11846. https://doi.org/10.1021/acs.inorgchem.0c01923 (Transition-Metal-Doped Li2SnO3)

Other

[IFO1] P. G. Boyd et al., J. Phys. Chem. Lett. 8 (2017) 357-363. https://doi.org/10.1021/acs.jpclett.6b02532 (MOF)

[IFO2] K. Banlusan et al., J. Phys. Chem. C 119 (2015) 25845-25852. https://doi.org/10.1021/acs.jpcc.5b05446 (MOF)

[IFO3] M. Witman et al., J. Phys. Chem. Lett. 10 (2019) 5929-5934. https://doi.org/10.1021/acs.jpclett.9b02449 (MOF)

[IFO4] J. P. Ruffley et al., J. Phys. Chem. C 124 (2020) 19873. https://doi.org/10.1021/acs.jpcc.0c07650 (MOF)

[IFO5] R. Anderson et al., Chem. Mater, 32 (2020) 8106-8119. https://doi.org/10.1021/acs.chemmater.0c00744 (MOF)

[IFO6] A. v. Wedelstedt et al., J. Chem. Inf. Model. 62 (2022) 1154-1159. https://doi.org/10.1021/acs.jcim.2c00158 (input file of MOF on Lammps and CP2k code)

[IFO7] J. J. Wardzala et al., J. Phys. Chem. C 124 (2020) 28469-28478. https://doi.org/10.1021/acs.jpcc.0c07040 (MOF)

[IFO8] M. C. Oliver et al., J. Phys. Chem. C 127 (2023) 6503-6514. https://doi.org/10.1021/acs.jpcc.2c08695 (MOF)

[IFO9] H. Xu et al., J. Chem. Theory Comput. 18 (2022) 2826-2835. https://doi.org/10.1021/acs.jctc.2c00094 (MOF) https://archive.materialscloud.org/record/2022.37

[IFO10] J. M. Findley et al., J. Phys. Chem. C 125 (2021) 8418-8429. https://doi.org/10.1021/acs.jpcc.1c00943 (input file of MOF on Lammps and RASPA code)

[IFO11] A. S. S. Daou et al., J. Phys. Chem. C 125 (2021) 5296-5305. https://doi.org/10.1021/acs.jpcc.0c09952 (input file of MOF on Lammps and RASPA code)

[IFO12] Z. Zhu et al., ACS Omega 7 (2022) 37640-37653. https://doi.org/10.1021/acsomega.2c04517 (input file of MOF on Lammps and RASPA code)

[IFO13] T. Weng et al., J. Phys. Chem. A 123 (2019) 3000-3012. https://doi.org/10.1021/acs.jpca.8b12311 (ZIF-8)

[IFO14] S. Wang et al., J. Chem. Theory Comput. 17 (2021) 5198-5213. https://doi.org/10.1021/acs.jctc.0c01132 (Zeolite)

[IFO15] P. Saidi et al., J. Phys. Chem. C 124 (2020) 26864-26873. https://doi.org/10.1021/acs.jpcc.0c08817 (GO)

[IFO16] M. L. Urquiza et al., ACS Nano 15 (2021) 12945-12954. https://doi.org/10.1021/acsnano.1c01466 (HfO2)

[IFO17] M. Deffner et al., J. Chem. Theory Comput. 19 (2023) 992-1002. https://doi.org/10.1021/acs.jctc.2c00648

[IFO18] W. A. Pisani et al., Ind. Eng. Chem. Res. 60 (2021) 13604-13613. https://doi.org/10.1021/acs.iecr.1c02440

[IFO19] K. Goloviznina et al., J. Chem. Theory Comput. 17 (2021) 1606-1617. https://doi.org/10.1021/acs.jctc.0c01002

[IFO20] C. Han et al., J. Phys. Chem. C 124 (2020) 20203-20212. https://doi.org/10.1021/acs.jpcc.0c05942

[IFO21] S. Sharma et al., J. Phys. Chem. A 124 (2020) 7832-7842. https://doi.org/10.1021/acs.jpca.0c06721

[IFO22] E. Braun et al., J. Chem. Theory Comput. 14 (2018) 5262-5272. https://doi.org/10.1021/acs.jctc.8b00446

[IFO23] Y. Chen et al., J. Phys. Chem. B 125 (2021) 8193-8204. https://doi.org/10.1021/acs.jpcb.1c01966

[IFO24] Y. Zhang et al., J. Phys. Chem. B 124 (2020) 5251-5264. https://doi.org/10.1021/acs.jpcb.0c04058

[IFO25] C. M. Tenney et al., J. Phys. Chem. C 117 (2013) 24673-24684. https://doi.org/10.1021/jp4039122

[IFO26] S. K. Achar et al., J. Phys. Chem. C 125 (2021) 14874-14882. https://doi.org/10.1021/acs.jpcc.1c01411

Structure

[S1] N. Sakhavand et al., ACS Appl. Mater. Interfaces 7 (2015) 18312-18319. https://doi.org/10.1021/acsami.5b03967

[S2] M. Agrawal et al., J. Phys. Chem. Lett. 10 (2019) 7823-7830. https://doi.org/10.1021/acs.jpclett.9b03119

[S3] R. Thyagarajan et al., Chem. Mater. 32 (2020) 8020-8033. https://doi.org/10.1021/acs.chemmater.0c03057

Acknowledgment

  • This project (modified version) is/was partially supported by the following :
    • meguREnergy Co., Ltd.
    • ATSUMITEC Co., Ltd.
    • RIKEN

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages