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.
|
runCommandpublic void setOptions(java.util.List<java.lang.Object> Options)
throws java.lang.Exception
OptionssetOptions in interface OptionsOptions - Array of options as Objects - can be nulljava.lang.Exception - if problem with inputspublic java.lang.String printUsage()
OptionsprintUsage in interface Optionspublic void addAttributes(Dataset data) throws java.lang.Exception
BaseAttributeGeneratoraddAttributes in class BaseAttributeGeneratordata - Dataset to be added tojava.lang.ExceptionDataset.addAttribute(java.lang.String, double[])public java.lang.String printDescription(boolean htmlFormat)
BaseAttributeGeneratorImplementation 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 BaseAttributeGeneratorhtmlFormat - Whether to print in HTML formatpublic java.util.List<org.apache.commons.lang3.tuple.Pair<java.lang.String,Citation>> getCitations()
CitablegetCitations in interface Citable