Skip to content

Instantly share code, notes, and snippets.

@yomichi
Last active August 29, 2015 14:07
Show Gist options
  • Save yomichi/36aba426bb69ca7186cb to your computer and use it in GitHub Desktop.
Save yomichi/36aba426bb69ca7186cb to your computer and use it in GitHub Desktop.
{
"metadata": {
"name": "",
"signature": "sha256:703efec684d913428f3f08b8382caa48d896abd8fbbda8a2bfe09bb52f79dd64"
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
"cell_type": "code",
"collapsed": false,
"input": [
"import pyalps"
],
"language": "python",
"metadata": {},
"outputs": []
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"parms = [{ \n",
" 'LATTICE' : \"dimer\", \n",
" 'MODEL' : \"spin\",\n",
" 'CONSERVED_QUANTUMNUMBERS' : 'Sz',\n",
" 'local_S' : 0.5,\n",
" 'J' : 1\n",
" },\n",
" { \n",
" 'LATTICE' : \"dimer\", \n",
" 'MODEL' : \"spin\",\n",
" 'CONSERVED_QUANTUMNUMBERS' : 'Sz',\n",
" 'local_S' : 1.0,\n",
" 'J' : 1\n",
" }]\n",
"\n",
"input_file = pyalps.writeInputFiles('ED-dimer',parms)"
],
"language": "python",
"metadata": {},
"outputs": []
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"res = pyalps.runApplication('fulldiag',input_file, writexml = True)"
],
"language": "python",
"metadata": {},
"outputs": []
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"data = pyalps.loadEigenstateMeasurements(pyalps.getResultFiles(prefix='ED-dimer'))"
],
"language": "python",
"metadata": {},
"outputs": []
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"data"
],
"language": "python",
"metadata": {},
"outputs": []
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"for d in pyalps.flatten(data):\n",
" print 'local_S = ', d.props['local_S']\n",
" print 'Sz = ', d.props['Sz']\n",
" print 'Energy = ', d.y\n",
" print ''"
],
"language": "python",
"metadata": {},
"outputs": []
},
{
"cell_type": "code",
"collapsed": false,
"input": [],
"language": "python",
"metadata": {},
"outputs": []
}
],
"metadata": {}
}
]
}
{
"metadata": {
"name": "",
"signature": "sha256:8c62a492807daabcb166f13e303044720434444785ccdc7dcd2c9e4896caafb3"
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
"cell_type": "code",
"collapsed": false,
"input": [
"import pyalps"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 1
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"parms = [{ \n",
" 'LATTICE' : \"dimer\", \n",
" 'MODEL' : \"spin\",\n",
" 'CONSERVED_QUANTUMNUMBERS' : 'Sz',\n",
" 'local_S' : 0.5,\n",
" 'J' : 1\n",
" },\n",
" { \n",
" 'LATTICE' : \"dimer\", \n",
" 'MODEL' : \"spin\",\n",
" 'CONSERVED_QUANTUMNUMBERS' : 'Sz',\n",
" 'local_S' : 1.0,\n",
" 'J' : 1\n",
" }]\n",
"\n",
"input_file = pyalps.writeInputFiles('ED-dimer',parms)"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 2
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"res = pyalps.runApplication('fulldiag',input_file, writexml = True)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"fulldiag ED-dimer.in.xml --write-xml\n"
]
}
],
"prompt_number": 3
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"data = pyalps.loadEigenstateMeasurements(pyalps.getResultFiles(prefix='ED-dimer'))"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 4
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"data"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 5,
"text": [
"[[[x=[0]\n",
" y=[ 0.25]\n",
" props={'observable': 'Energy', 'Sz': -1.0, 'local_S': 0.5, 'J': 1.0, 'Sz_total': 1.0, 'filename': './ED-dimer.task1.out.h5', 'LATTICE': 'dimer', 'hdf5_path': '/spectrum/sectors/0/results/Energy', 'SEED': 1756095982.0, 'CONSERVED_QUANTUMNUMBERS': 'Sz', 'MODEL': 'spin'}],\n",
" [x=[0 1]\n",
" y=[-0.75 0.25]\n",
" props={'observable': 'Energy', 'Sz': 0.0, 'local_S': 0.5, 'J': 1.0, 'Sz_total': 1.0, 'filename': './ED-dimer.task1.out.h5', 'LATTICE': 'dimer', 'hdf5_path': '/spectrum/sectors/1/results/Energy', 'SEED': 1756095982.0, 'CONSERVED_QUANTUMNUMBERS': 'Sz', 'MODEL': 'spin'}],\n",
" [x=[0]\n",
" y=[ 0.25]\n",
" props={'observable': 'Energy', 'Sz': 1.0, 'local_S': 0.5, 'J': 1.0, 'Sz_total': 1.0, 'filename': './ED-dimer.task1.out.h5', 'LATTICE': 'dimer', 'hdf5_path': '/spectrum/sectors/2/results/Energy', 'SEED': 1756095982.0, 'CONSERVED_QUANTUMNUMBERS': 'Sz', 'MODEL': 'spin'}]],\n",
" [[x=[0]\n",
" y=[ 1.]\n",
" props={'observable': 'Energy', 'Sz': -2.0, 'local_S': 1.0, 'J': 1.0, 'Sz_total': 2.0, 'filename': './ED-dimer.task2.out.h5', 'LATTICE': 'dimer', 'hdf5_path': '/spectrum/sectors/0/results/Energy', 'SEED': 1219225071.0, 'CONSERVED_QUANTUMNUMBERS': 'Sz', 'MODEL': 'spin'}],\n",
" [x=[0 1]\n",
" y=[-1. 1.]\n",
" props={'observable': 'Energy', 'Sz': -1.0, 'local_S': 1.0, 'J': 1.0, 'Sz_total': 2.0, 'filename': './ED-dimer.task2.out.h5', 'LATTICE': 'dimer', 'hdf5_path': '/spectrum/sectors/1/results/Energy', 'SEED': 1219225071.0, 'CONSERVED_QUANTUMNUMBERS': 'Sz', 'MODEL': 'spin'}],\n",
" [x=[0 1 2]\n",
" y=[-2. -1. 1.]\n",
" props={'observable': 'Energy', 'Sz': 0.0, 'local_S': 1.0, 'J': 1.0, 'Sz_total': 2.0, 'filename': './ED-dimer.task2.out.h5', 'LATTICE': 'dimer', 'hdf5_path': '/spectrum/sectors/2/results/Energy', 'SEED': 1219225071.0, 'CONSERVED_QUANTUMNUMBERS': 'Sz', 'MODEL': 'spin'}],\n",
" [x=[0 1]\n",
" y=[-1. 1.]\n",
" props={'observable': 'Energy', 'Sz': 1.0, 'local_S': 1.0, 'J': 1.0, 'Sz_total': 2.0, 'filename': './ED-dimer.task2.out.h5', 'LATTICE': 'dimer', 'hdf5_path': '/spectrum/sectors/3/results/Energy', 'SEED': 1219225071.0, 'CONSERVED_QUANTUMNUMBERS': 'Sz', 'MODEL': 'spin'}],\n",
" [x=[0]\n",
" y=[ 1.]\n",
" props={'observable': 'Energy', 'Sz': 2.0, 'local_S': 1.0, 'J': 1.0, 'Sz_total': 2.0, 'filename': './ED-dimer.task2.out.h5', 'LATTICE': 'dimer', 'hdf5_path': '/spectrum/sectors/4/results/Energy', 'SEED': 1219225071.0, 'CONSERVED_QUANTUMNUMBERS': 'Sz', 'MODEL': 'spin'}]]]"
]
}
],
"prompt_number": 5
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"for d in pyalps.flatten(data):\n",
" print 'local_S = ', d.props['local_S']\n",
" print 'Sz = ', d.props['Sz']\n",
" print 'Energy = ', d.y\n",
" print ''"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"local_S = 0.5\n",
"Sz = -1.0\n",
"Energy = [ 0.25]\n",
"\n",
"local_S = 0.5\n",
"Sz = 0.0\n",
"Energy = [-0.75 0.25]\n",
"\n",
"local_S = 0.5\n",
"Sz = 1.0\n",
"Energy = [ 0.25]\n",
"\n",
"local_S = 1.0\n",
"Sz = -2.0\n",
"Energy = [ 1.]\n",
"\n",
"local_S = 1.0\n",
"Sz = -1.0\n",
"Energy = [-1. 1.]\n",
"\n",
"local_S = 1.0\n",
"Sz = 0.0\n",
"Energy = [-2. -1. 1.]\n",
"\n",
"local_S = 1.0\n",
"Sz = 1.0\n",
"Energy = [-1. 1.]\n",
"\n",
"local_S = 1.0\n",
"Sz = 2.0\n",
"Energy = [ 1.]\n",
"\n"
]
}
],
"prompt_number": 6
}
],
"metadata": {}
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment