Partition functions¶
Generation of partition funcitons¶
A partition functions can be computed on a grid of temperatures using the block partfunc, which specifies the temperature grid via Tmax (maximal temperature) and N (the number of the temperatures).
Example:
partfunc
N 500
TMax 5000.0
end
output ScH_adj_16665
States ScH_adj_16665.states
Different moments (1,2,3) can be computed as follows
Example:
partfunc
N 500
TMax 5000.0
moment 1
end
output ScH_adj_16665
States ScH_adj_16665.states
Alternatively, the temperature grid can be given as TEMPERATURE-LIST, see the corresponding documentation. The structure of the input in this case is as follows:
partfunc
list
end
temperature-list
200
296
300
1000
end
where the keyword list is used to indicate the temperature will be read from a temperature-list.
Specific heat¶
partfunc
Ntemps 500
tempmax 5000.0
Cp
end
Keywords:¶
N,NtemporNpointsis the number of temperature stepsTmax,tempmax,MaxtemporMax-Temperatureis the maximal temperature in K (minimal T = 0K )Moment (0,1,2, or 3) is the moment to compute, 0 is the partition function (default and can be omitted), 1 is the 1st moment, 2 is the 2nd moment and 3 is CP.
CP is equivalent to Moment 3
Providing partition external function functions¶
An single partition function value can be defined using the keyword pf:
pf 3817.0
Alternatively, a file containing a partition function on a grid of temperatures (assuming the standard format, \(T\,\,\,\,\,Q(T)\)) can be provided using the keyword pffile, e.g.
pffile 28Si-16O__SiOUVenIR.pf