Skip to content

Latest commit

 

History

History
119 lines (103 loc) · 4.52 KB

Property-get-started-and-input-examples.md

File metadata and controls

119 lines (103 loc) · 4.52 KB

Property get started and input examples

Here we take deepmd for example and the input file for other task types is similar.

{
    "structures":       ["confs/std-*"],
    "interaction": {
        "type":          "deepmd",
        "model":         "frozen_model.pb",
        "type_map":     {"Al": 0}
    },
    "properties": [
        {
         "type":         "eos",
         "vol_start":    0.9,
         "vol_end":      1.1,
         "vol_step":     0.01
        },
        {
         "type":         "elastic",
         "norm_deform":  1e-2,
         "shear_deform": 1e-2
        },
        {
         "type":             "vacancy",
         "supercell":        [3, 3, 3],
         "start_confs_path": "../vasp/confs"
        },
        {
         "type":         "interstitial",
         "supercell":   [3, 3, 3],
         "insert_ele":  ["Al"],
         "conf_filters":{"min_dist": 1.5},
         "cal_setting": {"input_prop": "lammps_input/lammps_high"}
        },
        {
         "type":           "surface",
         "min_slab_size":  10,
         "min_vacuum_size":11,
         "max_miller":     2,
         "cal_type":       "static"
        },
        {
         "type": "gamma",
         "lattice_type": "fcc",
         "miller_index": [1, 1, 1],
         "displace_direction": [1, 1, 0],
         "supercell_size": [1, 1, 10],
         "min_vacuum_size": 10,
         "add_fix": ["true", "true", "false"],
         "n_steps": 20
        }
        ]
}

Universal key words for properties

Key words data structure example description
type String "eos" property type
skip Boolean true whether to skip current property or not
start_confs_path String "../vasp/confs" start from the equilibrium configuration in other path only for the current property type
cal_setting["input_prop"] String "lammps_input/lammps_high" input commands file
cal_setting["overwrite_interaction"] Dict overwrite the interaction in the interaction part only for the current property type

other parameters in cal_setting and cal_type in relaxation also apply in property.

Key words for EOS

Key words data structure example description
vol_start Float 0.9 the starting volume related to the equilibrium structure
vol_end Float 1.1 the biggest volume related to the equilibrium structure
vol_step Float 0.01 the volume increment related to the equilibrium structure
vol_abs Boolean false whether to treat vol_start, vol_end and vol_step as absolute volume or not (as relative volume), default = false

Key words for Elastic

Key words data structure example description
norm_deform Float 1e-2 deformation in xx, yy, zz, default = 1e-2
shear_deform Float 1e-2 deformation in other directions, default = 1e-2

Key words for Vacancy

Key words data structure example description
supercell List of Int [3,3,3] the supercell to be constructed, default = [1,1,1]

Key words for Interstitial

Key words data structure example description
insert_ele List of String ["Al"] the element to be inserted
supercell List of Int [3,3,3] the supercell to be constructed, default = [1,1,1]
conf_filters Dict "min_dist": 1.5 filter out the undesirable configuration
bcc_self Boolean false whether to do the self-interstitial calculations for bcc structures, default = false

Key words for Surface

Key words data structure example description
min_slab_size Int 10 minimum size of slab thickness
min_vacuum_size Int 11 minimum size of vacuum width
pert_xz Float 0.01 perturbation through xz direction used to compute surface energy, default = 0.01
max_miller Int 2 the maximum miller index, default = 2

Key words for Gamma

Key words data structure example description
lattice_type String "fcc" "bcc" or "fcc" at this stage
miller_index List of Int [1,1,1] slip plane for gamma-line calculation
displace_direction List of Int [1,1,0] slip direction for gamma-line calculation
supercell_size List of Int [1,1,10] the supercell to be constructed, default = [1,1,5]
min_vacuum_size Int or Float 10 minimum size of vacuum width, default = 20
add_fix List of String ['true','true','false'] whether to fix atoms in the direction, default = ['true','true','false'] (standard method)
n_steps Int 20 Number of points for gamma-line calculation, default = 10