目標
炭酸イオンを含むかどうかの判定アルゴリズム(注)を,アルゴリズム中の判定条件を変更して,比較検証する.
(注)炭酸イオンかどうかの判定アルゴリズムの作成(ログ) #Python3 - Qiita
https://qiita.com/k-morii-toridai/items/972a713e62c1739932ba
概要
炭酸イオンを含むかどうかの判定アルゴリズム(注)は,複数の必要条件からできている.そのため,炭酸イオンかどうかの判定条件として十分条件になっていると思われるが,必要条件の多さから,漏れが発生し得る.
そこで,複数の必要条件の数を減らして,減らす前との差分を取り,そのPOSCARファイルに炭酸イオンが含まれるのかどうかを,VESTAを用いて目視確認する.
実行ログ
time python3 get_CO3_contained_pos_folder_p_list_minus_filter_6.py
len(C_O_existed_poscar_folder_path_list): 205733
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 205733/205733 [57:30<00:00, 59.62it/s]
len(ion_contained_poscar_folder_path_list_minus_filter_6)/len(C_O_existed_poscar_folder_path_list) :1290/205733
real 57m45.425s
user 266m31.136s
sys 9m11.406s
差分の取得スクリプト
差分のPOSCARファイルパス
['/cif/9/01/46/9014660/POSCAR',
'/cif/7/23/12/7231243/POSCAR',
'/cif/7/03/76/7037635/POSCAR',
'/cif/4/08/72/4087219/POSCAR',
'/cif/4/10/22/4102205/POSCAR',
'/cif/9/00/30/9003086/POSCAR',
'/cif/9/01/02/9010257/POSCAR',
'/cif/7/71/17/7711720/POSCAR',
'/cif/2/20/15/2201514/POSCAR',
'/cif/9/00/76/9007681/POSCAR',
'/cif/4/12/61/4126128/POSCAR',
'/cif/9/01/02/9010249/POSCAR',
'/cif/7/05/44/7054487/POSCAR',
'/cif/9/01/02/9010251/POSCAR',
'/cif/2/20/80/2208087/POSCAR',
'/cif/1/56/77/1567721/POSCAR',
'/cif/4/51/45/4514508/POSCAR',
'/cif/7/22/37/7223782/POSCAR',
'/cif/9/01/02/9010243/POSCAR',
'/cif/4/33/14/4331473/POSCAR',
'/cif/4/11/32/4113281/POSCAR',
'/cif/4/51/16/4511623/POSCAR',
'/cif/2/24/22/2242212/POSCAR',
'/cif/1/50/78/1507832/POSCAR',
'/cif/9/01/45/9014545/POSCAR',
'/cif/4/33/26/4332631/POSCAR',
'/cif/9/01/02/9010245/POSCAR',
'/cif/4/50/66/4506683/POSCAR',
'/cif/7/71/17/7711717/POSCAR',
'/cif/4/31/31/4313172/POSCAR',
'/cif/7/21/21/7212126/POSCAR',
'/cif/1/50/78/1507831/POSCAR',
'/cif/9/00/30/9003087/POSCAR',
'/cif/4/11/78/4117828/POSCAR',
'/cif/1/56/77/1567723/POSCAR',
'/cif/9/01/02/9010244/POSCAR',
'/cif/4/51/45/4514511/POSCAR',
'/cif/9/01/02/9010247/POSCAR',
'/cif/4/35/00/4350041/POSCAR',
'/cif/9/01/02/9010248/POSCAR',
'/cif/9/00/01/9000106/POSCAR',
'/cif/4/50/01/4500174/POSCAR',
'/cif/4/11/93/4119342/POSCAR',
'/cif/7/01/61/7016194/POSCAR',
'/cif/7/22/92/7229226/POSCAR',
'/cif/4/33/73/4337326/POSCAR',
'/cif/4/11/21/4112195/POSCAR',
'/cif/4/03/49/4034902/POSCAR',
'/cif/4/11/01/4110154/POSCAR',
'/cif/4/30/51/4305163/POSCAR',
'/cif/7/01/59/7015963/POSCAR',
'/cif/7/21/41/7214117/POSCAR',
'/cif/9/00/30/9003083/POSCAR',
'/cif/9/01/02/9010246/POSCAR',
'/cif/9/01/02/9010254/POSCAR',
'/cif/7/00/59/7005965/POSCAR',
'/cif/7/11/13/7111329/POSCAR',
'/cif/9/00/30/9003084/POSCAR',
'/cif/4/06/07/4060702/POSCAR',
'/cif/1/01/10/1011016/POSCAR',
'/cif/4/33/48/4334836/POSCAR',
'/cif/7/71/24/7712445/POSCAR',
'/cif/9/01/48/9014844/POSCAR',
'/cif/1/56/45/1564529/POSCAR',
'/cif/1/50/78/1507833/POSCAR',
'/cif/1/51/51/1515196/POSCAR',
'/cif/7/70/06/7700678/POSCAR',
'/cif/9/00/96/9009605/POSCAR',
'/cif/4/11/79/4117954/POSCAR',
'/cif/9/01/02/9010242/POSCAR',
'/cif/9/00/76/9007657/POSCAR',
'/cif/2/21/13/2211370/POSCAR',
'/cif/2/21/58/2215812/POSCAR',
'/cif/7/21/21/7212127/POSCAR',
'/cif/7/06/11/7061117/POSCAR',
'/cif/9/00/30/9003085/POSCAR',
'/cif/9/01/02/9010256/POSCAR',
'/cif/2/00/85/2008569/POSCAR',
'/cif/8/10/23/8102382/POSCAR',
'/cif/4/06/41/4064140/POSCAR',
'/cif/4/11/89/4118935/POSCAR',
'/cif/9/01/60/9016039/POSCAR',
'/cif/4/33/24/4332496/POSCAR',
'/cif/7/01/60/7016077/POSCAR',
'/cif/1/50/83/1508316/POSCAR',
'/cif/9/01/02/9010259/POSCAR',
'/cif/4/51/45/4514507/POSCAR',
'/cif/8/10/74/8107488/POSCAR',
'/cif/4/02/35/4023546/POSCAR',
'/cif/9/01/02/9010258/POSCAR',
'/cif/9/01/02/9010250/POSCAR',
'/cif/4/12/84/4128496/POSCAR',
'/cif/2/24/01/2240173/POSCAR',
'/cif/2/10/67/2106755/POSCAR',
'/cif/9/01/45/9014514/POSCAR',
'/cif/9/01/65/9016501/POSCAR',
'/cif/7/71/17/7711722/POSCAR',
'/cif/7/23/21/7232138/POSCAR',
'/cif/4/51/38/4513824/POSCAR',
'/cif/1/55/62/1556218/POSCAR',
'/cif/7/01/27/7012726/POSCAR',
'/cif/9/01/02/9010255/POSCAR',
'/cif/7/23/21/7232139/POSCAR',
'/cif/9/01/02/9010253/POSCAR',
'/cif/4/50/66/4506685/POSCAR',
'/cif/4/51/19/4511995/POSCAR',
'/cif/2/23/12/2231239/POSCAR',
'/cif/1/52/61/1526113/POSCAR',
'/cif/1/51/51/1515194/POSCAR',
'/cif/4/13/28/4132826/POSCAR',
'/cif/9/01/63/9016304/POSCAR',
'/cif/7/12/06/7120666/POSCAR',
'/cif/2/23/77/2237730/POSCAR',
'/cif/7/11/13/7111328/POSCAR',
'/cif/2/20/61/2206193/POSCAR',
'/cif/9/01/02/9010252/POSCAR',
'/cif/1/51/98/1519847/POSCAR']