Source code for rgpycrumbs.xts.cuh2.datgen

import ase.io
from pypotlib.systems import cu_slab_h2 as cuh2slab

from rgpycrumbs._aux import get_gitroot, getstrform


[docs] def get_from_gitroot_con( fname="cuh2.con", hh_range=None, h2slab_range=None, n_points=None, ): hh_range = hh_range or cuh2slab.PltRange(low=-0.05, high=5) h2slab_range = h2slab_range or cuh2slab.PltRange(low=-0.05, high=5) n_points = n_points or cuh2slab.PlotPoints(x_npt=40, y_npt=40) cuh2_dat = get_gitroot() cuh2_min = ase.io.read(getstrform(cuh2_dat / fname)) cuh2_min.calc = cuh2slab.CuH2PotSlab() true_e_dat = cuh2slab.plt_data( cuh2_min, hh_range=hh_range, h2slab_range=h2slab_range, n_points=n_points, ) return true_e_dat