Vasp
General Info
Field |
Source |
Sample value |
---|---|---|
Title |
Set on Browse calculation publication |
Sample calculation |
Browse Item |
URL pointing Browse published item |
|
Program |
<scalar dictRef=”cc:program”> template |
VASP 5.3.2 |
Author |
Username fullname |
Doe, John |
Formula |
Atom count from final geometry |
C 1 H 4 Mo 30 O 61 |
Calculation type |
Custom logic 1 |
Geometry optimization |
Functional |
Custom logic 2 |
PBE+U |
Shell type (ISPIN) |
<scalar dictRef=”v:ispin”> |
Open Shell |
Temperature |
<scalar dictRef=”cc:temp”> |
0.0K |
Settings
Most relevant calculation input parameters. Almost all information fields come from <module cmlx:templateRef=”incar”>
SIGMA
ISMEAR
LDIPOL
IDIPOL
Multiplicity
NELECT
Cut-Off Energy
EDIFF
EDDIFG
POTIM
LDAU (LDAUL, LDAUU, LDAUJ)
VDW and VDW Version
Parameters for Grimme’s potential <module cmlx:templateRef=”grimmes”>
Atoms info
After settings section, our HTML resume will output cell coordinates and a coordinates table with molecule atoms.
Initial geometry its read from OUTCAR file using: <module cmlx:templateRef=”position”>, <module cmlx:templateRef=”incar”>, <module cmlx:templateRef=”potcar”> and <module cmlx:templateRef=”laticce”>
Final geometry will be generated using the same modules than Initial geometry, but coordinates will come from last instance of <module cmlx:templateRef=”calculated.position”>
NEB and DIM calculation types will display buttons to choose the displayed geometry.
On geometry optimization calculations, the initial and final geometries will be displayed side to side on a JSmol viewer.
For every atom, we will output it’s serial number, atom type, cartesian and fractional coordinates (in angstroms) , and basis used.
Molecular Info
This section captures molecule additional information not captured on previous section.
K-point generation parameters read from KPOINTS file
Modules
Energies
Data source: <module cmlx:templateRef=’energy’>
This module will hold Free ,E0 , dE and E-fermi energies.
In case of single calculations (single point, geometry optimization), a table with this values will be displayed.
On Molecular Dynamics calculations, a table with energy and force progression will appear along with a plot of such values.
On multiple OUTCAR calculations like Nudge Elastic Band (NEB) or Dimmer, a graphic will be printed with each diferential energy as step.
Eigenvalues
Data source: <module cmlx:templateRef=’eigenvalues’>
This module will display eigenvalues per spin and kpoint.
DOS
Data source: DOSCAR file <module cmlx:templateRef=’vasp.doscar’>
On calculations where VASP DOSCAR file has been uploaded, a form will be displayed to configure a graph with the Density Of States (DOS) information
In this form we will can select atoms by index, range or atom type, select spin and molecular orbitals. Once all parameters have been set we will add this line to current graph. We can define/delete as much DOS lines as we need.
Magnetization
Data source: <module cmlx:templateRef=’magnetization’>
Vibrations
Data source: <module cmlx:templateRef=’vibrations’>
Structure
Lattice replication
Band structure
Data source: <module id=’kpoints’> and <module cmlx:templateRef=’eigenvalues’>
On Band structure calculations the platform will display a graph with the eigenvalues for each band, centering zero on the Fermi energy value.
- 1
string
vasp:getCalcType
nodesetibrion
1 ibrion Value of ibrion parameter on <module cmlx:templateRef="convergence.info" >. 2 3 <xsl:param name="ibrion"/> 4 <xsl:choose> 5 <xsl:when test="count($ibrion) > 1 and exists($ibrion[text() = '44'])"><xsl:value-of select="$vasp:ImprovedDimerMethod"/></xsl:when> 6 <xsl:when test="count($ibrion) > 1"><xsl:value-of select="$vasp:NudgedElasticBand"/></xsl:when> 7 <xsl:otherwise> 8 <xsl:choose> 9 <xsl:when test="$ibrion = -1"><xsl:value-of select="$vasp:SinglePoint"/></xsl:when> 10 <xsl:when test="$ibrion = 0"><xsl:value-of select="$vasp:MolecularDynamics"/></xsl:when> 11 <xsl:when test="$ibrion > 0 and $ibrion < 4"><xsl:value-of select="$vasp:GeometryOptimization"/></xsl:when> 12 <xsl:when test="$ibrion > 4 and $ibrion < 9"><xsl:value-of select="$vasp:FrequencyCalculus"/></xsl:when> 13 <xsl:when test="$ibrion = 44"><xsl:value-of select="$vasp:ImprovedDimerMethod"/></xsl:when> 14 <xsl:otherwise><xsl:value-of select="$vasp:NotAvailable"/></xsl:otherwise> 15 </xsl:choose> 16 </xsl:otherwise> 17 </xsl:choose>
- 2
string
turbo:getMehod
stringgga
booleanlhfcalc
numberhfscreen
numberaggac
booleanluseVdw
numberzabVdw
numberparam1
> numberparam2
booleanldau
1 gga, lhfcalc, hfscreen , ... parameters read from OUTCAR file <module cmlx:templateRef="incar"> 2 3 <xsl:param name="gga"/> 4 <xsl:param name="lhfcalc"/> 5 6 <xsl:param name="aggac"/> 7 <xsl:param name="hfscreen"/> 8 <xsl:param name="luseVdw"/> 9 <xsl:param name="zabVdw"/> 10 <xsl:param name="param1"/> 11 <xsl:param name="param2"/> 12 <xsl:param name="ldau"/> 13 <xsl:choose> 14 <xsl:when test="compare($lhfcalc,'true')=0"> 15 <xsl:choose> 16 <xsl:when test="$hfscreen=0.2">HSE06</xsl:when> 17 <xsl:otherwise>HSE03</xsl:otherwise> 18 </xsl:choose> 19 </xsl:when> 20 <xsl:when test="compare($luseVdw , 'true')=0 and $aggac = 0.0"> 21 <xsl:choose> 22 <xsl:when test="compare($gga,'RE')=0">vdW-DF</xsl:when> 23 <xsl:when test="compare($gga,'OR')=0">optPBE-vdW</xsl:when> 24 <xsl:when test="compare($gga,'BO')=0 and round($param1 * 1000) div 1000 = 0.183 and round($param2 * 100) div 100 = 0.22">optB88-vdW</xsl:when> 25 <xsl:when test="compare($gga,'MK')=0 and round($param1 * 10000) div 10000 = 0.1234 and $param2 = 1.0">optB86d-vdW</xsl:when> 26 <xsl:when test="compare($gga,'ML')=0 and $zabVdw = -1.8867">vdW-DF2</xsl:when> 27 <xsl:otherwise>N/A</xsl:otherwise> 28 </xsl:choose> 29 </xsl:when> 30 <xsl:when test="compare($gga,'91')=0">PW91</xsl:when> 31 <xsl:when test="compare($gga,'PE')=0">PBE</xsl:when> 32 <xsl:when test="compare($gga,'RP')=0">rPBE</xsl:when> 33 <xsl:when test="compare($gga,'AM')=0">AM05</xsl:when> 34 <xsl:when test="compare($gga,'PS')=0">PBEsol</xsl:when> 35 <xsl:otherwise>N/A</xsl:otherwise> 36 </xsl:choose> 37 <xsl:if test="compare($ldau,'true')=0"> 38 <xsl:text>+U</xsl:text> 39 </xsl:if>