Loading…

Gibbs2: A new version of the quasi-harmonic model code. I. Robust treatment of the static data

We describe in this article the techniques developed for the robust treatment of the static energy versus volume theoretical curve in the new version of the quasi-harmonic model code [Comput. Phys. Commun. 158 (2004) 57]. An average of strain polynomials is used to determine, as precisely as the inp...

Full description

Saved in:
Bibliographic Details
Published in:Computer physics communications 2011-08, Vol.182 (8), p.1708-1720
Main Authors: Otero-de-la-Roza, A, Luana, Victor
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:We describe in this article the techniques developed for the robust treatment of the static energy versus volume theoretical curve in the new version of the quasi-harmonic model code [Comput. Phys. Commun. 158 (2004) 57]. An average of strain polynomials is used to determine, as precisely as the input data allow it, the equilibrium properties and the derivatives of the static E(V) curve. The method provides a conservative estimation of the error bars associated to the fitting procedure. We have also developed the techniques required for detecting, and eventually removing, problematic data points and jumps in the E(V) curve. The fitting routines are offered as an independent octave package, called AsturFit, with an open source license. Program title:AsturFit Catalogue identifier: AEIY_v1_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AEIY_v1_0.html Program obtainable from: CPC Program Library, Queenʼs University, Belfast, N. Ireland Licensing provisions: GPL version 3 No. of lines in distributed program, including test data, etc.: 21 347 No. of bytes in distributed program, including test data, etc.: 620 496 Distribution format: tar.gz Programming language: GNU Octave Computer: Workstations Operating system: Unix, GNU/Linux Classification: 4.9 External routines: The GSL and OPTIM packages from the octaveforge site (http://octave.sourceforge.net/). Nature of problem: Fit the total energy versus volume data of a solid to a continuous function and extract the equilibrium properties and the derivatives of the energy, with an estimation of the error introduced by the fitting procedure. Solution method: The use of averages of strain polynomials allows a robust and reliable representation of the energy curve and its derivatives, together with a statistical estimation of the goodness of the calculated properties. Additional comments: The techniques discussed have been implemented in Gibbs2, to be included with the second part of this article. Included here is the OCTAVE implementation of the routines, useful for interactive work and also for the creation of independent scripts. Some representative examples are included as test cases with a collection of data sets, test scripts, and model outputs. Running time: Seconds at most in routine uses of the program. Special tasks like the bootstrap analysis may take up to some minutes. ► Robust fitting of energy versus volume curves using averages of strain polynomials. ► Error bars associated to the fits and therm
ISSN:0010-4655
1879-2944
DOI:10.1016/j.cpc.2011.04.016