Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Structural optimization of BeO (HCP structure) #1

Open
lim520 opened this issue Jun 27, 2014 · 4 comments
Open

Structural optimization of BeO (HCP structure) #1

lim520 opened this issue Jun 27, 2014 · 4 comments

Comments

@lim520
Copy link

lim520 commented Jun 27, 2014

Hi Dr. Jochym

I was trying to do structural optimization of BeO with a space group of 186. But i was not able to optimize it to the same space group. Can you please go through the code i have used ( shown below) and guide me to know where i am committing mistake and what things should i do different.

{
"metadata": {
"name": "",
"signature": "sha256:1f946d3105d54e3c0582e10bc0200c4465e0d176d8bbc8d7352cc9625d0ae451"
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
"cell_type": "code",
"collapsed": false,
"input": [
"# Import the basic libraries\n",
"\n",
"# ASE system\n",
"import ase\n",
"from ase import Atom, Atoms\n",
"from ase import io\n",
"from ase.lattice.spacegroup import crystal\n",
"from ase.units import GPa, Bohr, Rydberg\n",
"\n",
"# Spacegroup/symmetry library\n",
"from pyspglib import spglib\n",
"\n",
"# iPython utility function\n",
"from IPython.core.display import Image\n",
"\n",
"# Import the remote execution tools from the qe-util package\n",
"from qeutil import RemoteQE\n",
"\n",
"import warnings\n",
"warnings.filterwarnings('ignore')\n",
"\n",
"# Access info\n",
"import hostp\n",
"\n",
"qe=RemoteQE(label='BeO-structure', # A name for the project\n",
" kpts=[3,3,3], # k-space grid\n",
" xc='pw91', # Exchange functional type in the name of the pseudopotentials\n",
" pp_type='van', # Variant of the pseudopotential\n",
" pp_format='UPF', # Format of the pseudopotential files\n",
" ecutwfc=70, # Energy cut-off\n",
" pseudo_dir='../pspot',\n",
" use_symmetry=False,\n",
" procs=16) # Use 8 cores for the calculation\n",
"\n",
"print qe.directory"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"calc/BeO-structure.f33j3k\n"
]
}
],
"prompt_number": 1
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"a=2.7\n",
"c=4.4199\n",
"cryst= crystal(['Be', 'O'],\n",
" [(1/3., 2/3., 0), (2/3., 1/3., -1/8.)],\n",
" spacegroup=186,\n",
" cellpar=[a, a, c, 90, 90, 120])\n",
"# Assign the calculator to our system\n",
"cryst.set_calculator(qe)\n",
"\n",
"# Verify the symmetry\n",
"print "Symmetry group:", spglib.get_spacegroup(cryst)\n"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"Symmetry group: P6_3mc (186)\n"
]
}
],
"prompt_number": 2
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"print "Stress tensor (Voigt notation, GPa):\n", cryst.get_stress()/GPa\n"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"Stress tensor (Voigt notation, GPa):\n",
"[-1.853 -1.853 2.58 -0. -0. -0. ]"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\n"
]
}
],
"prompt_number": 3
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"cryst.rattle(stdev=0.05)\n",
"cryst.set_cell(diag(1+0.01_randn(3))_cryst.get_cell(), scale_atoms=True)"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 4
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"# Verify that indeed we have a low symmetry structure\n",
"print "Symmetry group:", spglib.get_spacegroup(cryst)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"Symmetry group: P1 (1)\n"
]
}
],
"prompt_number": 5
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"# Display the structure\n",
"ase.io.write('crystal.png', cryst, format='png', show_unit_cell=2, rotation='115y,25x', scale=30)\n",
"Image(filename='crystal.png')"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"png": "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\n",
"prompt_number": 6,
"text": [
"<IPython.core.display.Image at 0xa7f9f0c>"
]
}
],
"prompt_number": 6
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"print "Stress tensor (Voigt notation, GPa):\n", cryst.get_stress()/GPa\n",
"\n",
"# Print also the forces (eV/A)\n",
"\n",
"print "\nForces on atoms (eV/A)"\n",
"print "======================"\n",
"print cryst.get_forces()"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"Stress tensor (Voigt notation, GPa):\n",
"[ -8.022 -84.177 -12.79 2.087 -0.245 49.47 ]"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\n",
"\n",
"Forces on atoms (eV/A)\n",
"======================\n",
"[[-0.00456724 0.00399573 0.0021234 ]\n",
" [ 0.00512782 -0.00498257 0.00401369]\n",
" [ 0.00560462 -0.00496495 -0.00302884]\n",
" [-0.0061652 0.00595179 -0.00310826]]\n"
]
}
],
"prompt_number": 7
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"# Switch to the atomic position relaxation mode\n",
"qe.set(calc='relax')\n",
"\n",
"# Switch off the use of symmetries. \n",
"qe.set(use_symmetry=False)\n",
"\n",
"# Force recalculation by clearing the results from the previous calculation.\n",
"qe.reset()"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 8
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"\n",
"\n",
"# Run the calculation and get the stresses and forces at the end.\n",
"# The structure in cryst is not modified\n",
"print "Stress:\n", cryst.get_stress()/GPa\n",
"print "\nForces:\n", cryst.get_forces()\n",
"\n"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"Stress:\n",
"[ 14.82 -78.361 38.072 -2.042 2.902 -0.593]"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\n",
"\n",
"Forces:\n",
"[[-0.0003558 0.00047606 0.00075467]\n",
" [-0.00144971 0.00085408 -0.00112689]\n",
" [ 0.00055243 -0.00031167 -0.002229 ]\n",
" [ 0.00125308 -0.00101846 0.00260122]]\n"
]
}
],
"prompt_number": 9
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"qe.set(forc_conv_thr=1e-8*Rydberg/Bohr)\n",
"qe.reset()\n"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 10
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"\n",
"print "Stress:\n", cryst.get_stress()/GPa\n",
"print "\nForces:\n", cryst.get_forces()"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"Stress:\n",
"[ 1.71940000e+01 -7.72210000e+01 4.11520000e+01 -0.00000000e+00\n",
" 1.10000000e-02 0.00000000e+00]"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\n",
"\n",
"Forces:\n",
"[[ 8.01212231e-07 2.37252165e-07 -8.82889205e-07]\n",
" [ 9.80123699e-08 -2.25584026e-07 -2.49892650e-06]\n",
" [ 1.32900106e-06 -2.01236509e-06 -2.43202916e-06]\n",
" [ -2.22822566e-06 2.00108589e-06 5.81345593e-06]]\n"
]
}
],
"prompt_number": 11
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"# Update the positions using calculated values\n",
"cryst.set_scaled_positions(qe.results['atomic_positions'])\n",
"\n",
"# Check the symmetry. Probably not the F-43m !\n",
"print "Symmetry group:", spglib.get_spacegroup(cryst,symprec=1e-4)\n"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"Symmetry group: P1 (1)\n"
]
}
],
"prompt_number": 12
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"qe.set(calc='vc-relax')\n",
"qe.reset()"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 13
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"print "Stress:\n", cryst.get_stress()/GPa\n",
"print "\nForces:\n", cryst.get_forces()"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"Stress:\n",
"[-0.183 -0.304 -0.3 0.001 -0.002 0.002]"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\n",
"\n",
"Forces:\n",
"[[ -1.50433430e-05 -1.17996003e-05 -1.90416254e-05]\n",
" [ 1.54653407e-05 1.14958398e-05 1.40694423e-05]\n",
" [ 1.89762838e-06 -7.93044533e-07 2.59032692e-06]\n",
" [ -2.31962609e-06 1.09680509e-06 2.38146723e-06]]\n"
]
}
],
"prompt_number": 14
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"# Update the crystal\n",
"cryst.set_cell(qe.results['cell'])\n",
"cryst.set_scaled_positions(qe.results['atomic_positions'])\n",
"\n",
"# Check the symmetry\n",
"print "Symmetry group:", spglib.get_spacegroup(cryst,symprec=1e-4)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"Symmetry group: Pm (6)\n"
]
}
],
"prompt_number": 15
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"qe.set(calc='vc-relax')\n",
"qe.reset()"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 16
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"print "Stress:\n", cryst.get_stress()/GPa\n",
"print "\nForces:\n", cryst.get_forces()"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"Stress:\n",
"[ 0.048 0.052 0.06 0. -0.001 0. ]"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\n",
"\n",
"Forces:\n",
"[[ -6.22300762e-07 -1.26793780e-07 -7.16034814e-07]\n",
" [ 3.67935325e-07 3.77269837e-07 2.17921948e-06]\n",
" [ 2.12749073e-07 -2.85480474e-07 -7.25758263e-07]\n",
" [ 4.16163634e-08 3.53933558e-08 -7.37815340e-07]]\n"
]
}
],
"prompt_number": 17
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"# Update the crystal\n",
"cryst.set_cell(qe.results['cell'])\n",
"cryst.set_scaled_positions(qe.results['atomic_positions'])\n",
"\n",
"# Check the symmetry\n",
"print "Symmetry group:", spglib.get_spacegroup(cryst,symprec=1e-4)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"Symmetry group: P2_1 (4)\n"
]
}
],
"prompt_number": 18
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"qe.set(calc='vc-relax')\n",
"qe.reset()"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 19
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"print "Stress:\n", cryst.get_stress()/GPa\n",
"print "\nForces:\n", cryst.get_forces()"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"Stress:\n",
"[ 0.195 0.197 0.199 0. -0. 0. ]"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\n",
"\n",
"Forces:\n",
"[[ -4.46111858e-07 -1.12403075e-07 -2.17416329e-07]\n",
" [ 3.03760559e-07 2.69534017e-07 1.11858562e-06]\n",
" [ 1.51685811e-07 -2.11193321e-07 -4.56224246e-07]\n",
" [ -8.94557345e-09 5.36734407e-08 -4.44945045e-07]]\n"
]
}
],
"prompt_number": 20
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"# Update the crystal\n",
"cryst.set_cell(qe.results['cell'])\n",
"cryst.set_scaled_positions(qe.results['atomic_positions'])\n",
"\n",
"# Check the symmetry\n",
"print "Symmetry group:", spglib.get_spacegroup(cryst,symprec=1e-4)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"Symmetry group: P2_1 (4)\n"
]
}
],
"prompt_number": 21
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"qe.set(calc='vc-relax')\n",
"qe.reset()"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 22
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"print "Stress:\n", cryst.get_stress()/GPa\n",
"print "\nForces:\n", cryst.get_forces()"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"Stress:\n",
"[ 0.276 0.278 0.28 0. -0. 0. ]"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\n",
"\n",
"Forces:\n",
"[[ -4.65169819e-07 -7.50650294e-08 -1.61798198e-07]\n",
" [ 3.07649939e-07 2.03025623e-07 9.29950701e-07]\n",
" [ 1.80856159e-07 -1.59075632e-07 -3.99050363e-07]\n",
" [ -2.29473406e-08 3.11150381e-08 -3.69102139e-07]]\n"
]
}
],
"prompt_number": 23
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"# Update the crystal\n",
"cryst.set_cell(qe.results['cell'])\n",
"cryst.set_scaled_positions(qe.results['atomic_positions'])\n",
"\n",
"# Check the symmetry\n",
"print "Symmetry group:", spglib.get_spacegroup(cryst,symprec=1e-4)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"Symmetry group: P2_1 (4)\n"
]
}
],
"prompt_number": 24
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"qe.set(calc='vc-relax')\n",
"qe.reset()"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 25
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"print "Stress:\n", cryst.get_stress()/GPa\n",
"print "\nForces:\n", cryst.get_forces()"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"Stress:\n",
"[ 0.011 0.011 0.014 0. 0. 0. ]"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\n",
"\n",
"Forces:\n",
"[[ -1.87079166e-07 -8.40106028e-08 7.00088357e-08]\n",
" [ 1.52463687e-07 1.23682276e-07 1.77744655e-07]\n",
" [ 7.38982154e-08 -8.47884788e-08 -1.22126524e-07]\n",
" [ -3.96716736e-08 4.51168052e-08 -1.25626966e-07]]\n"
]
}
],
"prompt_number": 26
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"# Update the crystal\n",
"cryst.set_cell(qe.results['cell'])\n",
"cryst.set_scaled_positions(qe.results['atomic_positions'])\n",
"\n",
"# Check the symmetry\n",
"print "Symmetry group:", spglib.get_spacegroup(cryst,symprec=1e-4)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"Symmetry group: P2_1 (4)\n"
]
}
],
"prompt_number": 27
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"qe.set(calc='vc-relax')\n",
"qe.reset()"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 28
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"print "Stress:\n", cryst.get_stress()/GPa\n",
"print "\nForces:\n", cryst.get_forces()"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"Stress:\n",
"[ 0.068 0.069 0.067 0. 0. 0. ]"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\n",
"\n",
"Forces:\n",
"[[ -8.63442307e-08 -6.41747660e-08 3.96716736e-08]\n",
" [ 7.07867116e-08 7.23424635e-08 3.07261001e-08]\n",
" [ 4.58946812e-08 -3.65601697e-08 -3.65601697e-08]\n",
" [ -3.03371621e-08 2.83924722e-08 -3.38376039e-08]]\n"
]
}
],
"prompt_number": 29
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"# Update the crystal\n",
"cryst.set_cell(qe.results['cell'])\n",
"cryst.set_scaled_positions(qe.results['atomic_positions'])\n",
"\n",
"# Check the symmetry\n",
"print "Symmetry group:", spglib.get_spacegroup(cryst,symprec=1e-4)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"Symmetry group: C222_1 (20)\n"
]
}
],
"prompt_number": 30
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"qe.set(calc='vc-relax')\n",
"qe.reset()"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 31
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"print "Stress:\n", cryst.get_stress()/GPa\n",
"print "\nForces:\n", cryst.get_forces()"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"Stress:\n",
"[ 0.438 0.438 0.433 0. -0. 0. ]"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\n",
"\n",
"Forces:\n",
"[[ -6.10632622e-08 -4.04495495e-08 2.52809684e-08]\n",
" [ 7.97322851e-08 5.56181306e-08 -5.05619369e-09]\n",
" [ 2.02247748e-08 -1.82800849e-08 -1.28349532e-08]\n",
" [ -3.88937976e-08 3.11150381e-09 -7.77875952e-09]]\n"
]
}
],
"prompt_number": 32
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"# Update the crystal\n",
"cryst.set_cell(qe.results['cell'])\n",
"cryst.set_scaled_positions(qe.results['atomic_positions'])\n",
"\n",
"# Check the symmetry\n",
"print "Symmetry group:", spglib.get_spacegroup(cryst,symprec=1e-4)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"Symmetry group: C222_1 (20)\n"
]
}
],
"prompt_number": 33
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"qe.set(calc='vc-relax')\n",
"qe.reset()"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 34
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"print "Stress:\n", cryst.get_stress()/GPa\n",
"print "\nForces:\n", cryst.get_forces()"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"Stress:\n",
"[ 0.394 0.394 0.387 0. 0. 0. ]"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\n",
"\n",
"Forces:\n",
"[[ -5.25066268e-08 -4.23942394e-08 2.52809684e-08]\n",
" [ 4.74504331e-08 5.71738825e-08 -1.94468988e-09]\n",
" [ 3.30597280e-08 -2.02247748e-08 -1.43907051e-08]\n",
" [ -2.80035343e-08 5.05619369e-09 -8.55663547e-09]]\n"
]
}
],
"prompt_number": 35
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"# Update the crystal\n",
"cryst.set_cell(qe.results['cell'])\n",
"cryst.set_scaled_positions(qe.results['atomic_positions'])\n",
"\n",
"# Check the symmetry\n",
"print "Symmetry group:", spglib.get_spacegroup(cryst,symprec=1e-4)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"Symmetry group: C222_1 (20)\n"
]
}
],
"prompt_number": 36
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"qe.set(calc='vc-relax')\n",
"qe.reset()"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 37
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"print "Stress:\n", cryst.get_stress()/GPa\n",
"print "\nForces:\n", cryst.get_forces()"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"Stress:\n",
"[ 0.396 0.396 0.389 0. 0. 0. ]"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\n",
"\n",
"Forces:\n",
"[[ -5.25066268e-08 -4.20053014e-08 3.07261001e-08]\n",
" [ 4.74504331e-08 5.71738825e-08 -4.27831774e-09]\n",
" [ 3.30597280e-08 -2.02247748e-08 -1.59464570e-08]\n",
" [ -2.80035343e-08 5.05619369e-09 -1.05013254e-08]]\n"
]
}
],
"prompt_number": 38
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"# Update the crystal\n",
"cryst.set_cell(qe.results['cell'])\n",
"cryst.set_scaled_positions(qe.results['atomic_positions'])\n",
"\n",
"# Check the symmetry\n",
"print "Symmetry group:", spglib.get_spacegroup(cryst,symprec=1e-4)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"Symmetry group: C222_1 (20)\n"
]
}
],
"prompt_number": 39
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"qe.set(calc='vc-relax')\n",
"qe.reset()"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 40
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"print "Stress:\n", cryst.get_stress()/GPa\n",
"print "\nForces:\n", cryst.get_forces()"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"Stress:\n",
"[ 0.141 0.141 0.137 0. -0. 0. ]"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\n",
"\n",
"Forces:\n",
"[[ -6.96198977e-08 -1.20570773e-08 1.24460152e-08]\n",
" [ 6.22300762e-08 2.45030925e-08 4.66725571e-09]\n",
" [ 6.02853863e-08 8.55663547e-09 -2.87814102e-08]\n",
" [ -5.28955647e-08 -2.10026507e-08 1.16681393e-08]]\n"
]
}
],
"prompt_number": 41
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"# Update the crystal\n",
"cryst.set_cell(qe.results['cell'])\n",
"cryst.set_scaled_positions(qe.results['atomic_positions'])\n",
"\n",
"# Check the symmetry\n",
"print "Symmetry group:", spglib.get_spacegroup(cryst,symprec=1e-4)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"Symmetry group: C222_1 (20)\n"
]
}
],
"prompt_number": 42
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"\n",
"\n",
"# Round the sizes and positions to get to the high-symmetry structure\n",
"cryst.set_cell(np.round(qe.results['cell'],4))\n",
"cryst.set_scaled_positions(np.round(qe.results['atomic_positions'],3))\n",
"\n",
"# See the structure\n",
"print "Unit cell:\n", cryst.get_cell()\n",
"print "\nAtomic positions:\n", cryst.get_scaled_positions()\n",
"\n"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"Unit cell:\n",
"[[ 2.7155 -0. 0. ]\n",
" [-0. 2.7155 -0. ]\n",
" [-0. 0. 3.7903]]\n",
"\n",
"Atomic positions:\n",
"[[ 0.769 0.749 0.061]\n",
" [ 0.269 0.25 0.561]\n",
" [ 0.769 0.25 0.811]\n",
" [ 0.269 0.75 0.311]]\n"
]
}
],
"prompt_number": 43
},
{
"cell_type": "code",
"collapsed": false,
"input": [],
"language": "python",
"metadata": {},
"outputs": []
}
],
"metadata": {}
}
]
}

Regards
Linu

@jochym
Copy link
Owner

jochym commented Jun 27, 2014

W dniu 27.06.2014 22:03, lim520 pisze:

Hi Dr. Jochym

I was trying to do structural optimization of BeO with a space group
of 186. But i was not able to optimize it to the same space group. Can
you please go through the code i have used ( shown below) and guide me
to know where i am committing mistake and what things should i do
different.

I will try. But I need the notebook in the attachment (maybe in the zip
file).

Regards,
P.

Paweł T. Jochym
Institute of Nuclear Physics, PAN
Cracow, Poland

@lim520
Copy link
Author

lim520 commented Jun 27, 2014

HI Dr.Jochym

I have attached the notebook and the potentials used.

With regards

Linu

On Fri, Jun 27, 2014 at 2:12 PM, Paweł T. Jochym [email protected]
wrote:

W dniu 27.06.2014 22:03, lim520 pisze:

Hi Dr. Jochym

I was trying to do structural optimization of BeO with a space group
of 186. But i was not able to optimize it to the same space group. Can
you please go through the code i have used ( shown below) and guide me
to know where i am committing mistake and what things should i do
different.

I will try. But I need the notebook in the attachment (maybe in the zip
file).

Regards,
P.

Paweł T. Jochym
Institute of Nuclear Physics, PAN
Cracow, Poland


Reply to this email directly or view it on GitHub
#1 (comment).

@jochym
Copy link
Owner

jochym commented Jun 27, 2014

W dniu 27.06.2014 22:19, lim520 pisze:

HI Dr.Jochym

I have attached the notebook and the potentials used.

I did not get any attachments. Try the zip file please.

P.

Paweł T. Jochym
Institute of Nuclear Physics, PAN
Cracow, Poland

@lim520
Copy link
Author

lim520 commented Jun 27, 2014

HI Dr Jochym

I have attached the zip file of notebook and potentials.

With regards

Linu

On Fri, Jun 27, 2014 at 2:52 PM, Paweł T. Jochym [email protected]
wrote:

W dniu 27.06.2014 22:19, lim520 pisze:

HI Dr.Jochym

I have attached the notebook and the potentials used.

I did not get any attachments. Try the zip file please.

P.

Paweł T. Jochym
Institute of Nuclear Physics, PAN
Cracow, Poland


Reply to this email directly or view it on GitHub
#1 (comment).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants