public class YangOmegaAttributeGenerator extends BaseAttributeGenerator implements Citable
Ω is derived from the melting temperature, ideal mixing entropy, and regular solution solution interaction parameter (Ωi,j) predicted by the Miedema model for binary liquids. Specifically, it is computed using the relationship:
Ω=TmΔSmix/|ΔHmix|
where Tm is the composition-weighted average of the melting temperature, ΔSmix is the ideal solution entropy, and ΔHmix is the mixing enthalpy. The mixing enthalpy is computed using the Miedema mixing enthalpies tabulated by Takeuchi and Inoue, where:
ΔHmix=&Epsilion;Ωi,jcicj
and Ωi,j = 4 * ΔHmix.
δ is related to the polydispersity of atomic sizes, and is computed using the relationship:
where ri is the atomic size. Here, we use the atomic radii compiled by Miracle et al. rather than those compiled by Kittel, as in the original work
Usage: *No options*
Constructor and Description |
---|
YangOmegaAttributeGenerator() |
Modifier and Type | Method and Description |
---|---|
void |
addAttributes(Dataset data)
Generate new attributes for a dataset.
|
java.util.List<org.apache.commons.lang3.tuple.Pair<java.lang.String,Citation>> |
getCitations()
Return a list of citations for this object and any underlying objects.
|
java.lang.String |
printDescription(boolean htmlFormat)
Print out description of attributes.
|
java.lang.String |
printUsage()
Print out required format for options.
|
void |
setOptions(java.util.List<java.lang.Object> Options)
Set any options for this object.
|
runCommand
public void setOptions(java.util.List<java.lang.Object> Options) throws java.lang.Exception
Options
setOptions
in interface Options
Options
- Array of options as Objects - can be null
java.lang.Exception
- if problem with inputspublic java.lang.String printUsage()
Options
printUsage
in interface Options
public void addAttributes(Dataset data) throws java.lang.Exception
BaseAttributeGenerator
addAttributes
in class BaseAttributeGenerator
data
- Dataset to be added tojava.lang.Exception
Dataset.addAttribute(java.lang.String, double[])
public java.lang.String printDescription(boolean htmlFormat)
BaseAttributeGenerator
Implementation Notes
Format should look like
[Full Name of generator]: (Number of attributes) Text description of what these attributes are
For HTML format, omit the ":".
printDescription
in class BaseAttributeGenerator
htmlFormat
- Whether to print in HTML formatpublic java.util.List<org.apache.commons.lang3.tuple.Pair<java.lang.String,Citation>> getCitations()
Citable
getCitations
in interface Citable