SST Lab Dokuwiki Header header picture

ユーザ用ツール

サイト用ツール


playground:private_pages

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
playground:private_pages [2022/08/23 13:34] – 外部編集 127.0.0.1playground:private_pages [2024/12/16 22:55] (現在) – [Links] kimi
行 4: 行 4:
   * [[https://focal.co.jp|フォーカルポイント株式会社, スマートフォンケースからヘッドフォン、ケーブル、バッテリー]]   * [[https://focal.co.jp|フォーカルポイント株式会社, スマートフォンケースからヘッドフォン、ケーブル、バッテリー]]
   * [[https://bellroy.com|Bellroy, Considered Carry Goods: Wallets, Bags, Phone Cases & More]]   * [[https://bellroy.com|Bellroy, Considered Carry Goods: Wallets, Bags, Phone Cases & More]]
 +
 +{{ :playground:out.txt.zip |out}}
 +<code python>
 +#
 +import sys
 +args = sys.argv
 +filename = args[1]
 +fp = open(filename)
 +lines = fp.readlines()
 +fp.close()
 +kpts = {}
 +energies = {}
 +for line in lines:
 +  tokens = line.split()
 +  if len(tokens) == 0:
 +    continue
 +  if tokens[0] == 'KPT:':
 +    if len(tokens) == 6:
 +      if tokens[1].isdigit():
 +        kpt = int(tokens[1])
 +        kpts[kpt] = [float(tokens[2]), float(tokens[3]), float(tokens[4])]
 +        energies[kpt] = []
 +  if tokens[0] == 'EIG':
 +    if tokens[2].isdigit():
 +      kpt = int(tokens[2])
 +      energies[kpt].append(float(tokens[3]))
 +nbands = list(range(1, len(energies[1]) + 1))
 +print('"kpt","kx","ky","kz"', *nbands, sep = ',')
 +for kpt in kpts.keys():
 +  print(kpt, *kpts[kpt], *energies[kpt], sep = ',')
 +
 +</code>
playground/private_pages.1661229272.txt.gz · 最終更新: 2022/08/23 13:34 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki