EnthalpyOfMixing¶
-
class
propertyestimator.properties.
EnthalpyOfMixing
(thermodynamic_state=None, phase=<PropertyPhase >, substance=None, value=None, uncertainty=None, source=None)[source]¶ A class representation of an enthalpy of mixing property
-
__init__
(thermodynamic_state=None, phase=<PropertyPhase >, substance=None, value=None, uncertainty=None, source=None)¶ Constructs a new PhysicalProperty object.
- Parameters
thermodynamic_state (ThermodynamicState) – The thermodynamic state that the property was measured in.
phase (PropertyPhase) – The phase that the property was measured in.
substance (Substance) – The composition of the substance that was measured.
value (pint.Quantity) – The value of the measured physical property.
uncertainty (pint.Quantity) – The uncertainty in the measured value.
source (Source) – The source of this property.
Methods
__init__
([thermodynamic_state, phase, …])Constructs a new PhysicalProperty object.
Returns the default calculation schema to use when estimating this property by reweighting existing data.
Returns the default calculation schema to use when estimating this class of property from direct simulations.
from_json
(file_path)Create this object from a JSON file.
get_attributes
([attribute_type])Returns all attributes of a specific attribute_type.
json
([file_path, format])Creates a JSON representation of this class.
parse_json
(string_contents[, encoding])Parses a typed json string into the corresponding class structure.
validate
([attribute_type])Validate the values of the attributes.
Attributes
The gradients of this property with respect to different force field parameters.
A unique identifier string assigned to this property
Additional metadata associated with this property.
The phase / phases that this property was measured in.
The original source of this physical property.
The substance that this property was measured estimated for.
The thermodynamic state that this propertywas measured / estimated at.
The uncertainty in measured / estimated value of this property.
The measured / estimated value of this property.
-
EnthalpyWorkflow
¶ alias of
EnthalpySchema
-
static
default_simulation_schema
(absolute_tolerance=<propertyestimator.attributes.attributes.UndefinedAttribute object>, relative_tolerance=<propertyestimator.attributes.attributes.UndefinedAttribute object>, n_molecules=1000)[source]¶ Returns the default calculation schema to use when estimating this class of property from direct simulations.
- Parameters
absolute_tolerance (pint.Quantity, optional) – The absolute tolerance to estimate the property to within.
relative_tolerance (float) – The tolerance (as a fraction of the properties reported uncertainty) to estimate the property to within.
n_molecules (int) – The number of molecules to use in the simulation.
- Returns
The schema to follow when estimating this property.
- Return type
-
static
default_reweighting_schema
(absolute_tolerance=<propertyestimator.attributes.attributes.UndefinedAttribute object>, relative_tolerance=<propertyestimator.attributes.attributes.UndefinedAttribute object>, n_effective_samples=50)[source]¶ Returns the default calculation schema to use when estimating this property by reweighting existing data.
- Parameters
absolute_tolerance (pint.Quantity, optional) – The absolute tolerance to estimate the property to within.
relative_tolerance (float) – The tolerance (as a fraction of the properties reported uncertainty) to estimate the property to within.
n_effective_samples (int) – The minimum number of effective samples to require when reweighting the cached simulation data.
- Returns
The schema to follow when estimating this property.
- Return type
-
classmethod
from_json
(file_path)¶ Create this object from a JSON file.
- Parameters
file_path (str) – The path to load the JSON from.
- Returns
The parsed class.
- Return type
cls
-
classmethod
get_attributes
(attribute_type=None)¶ Returns all attributes of a specific attribute_type.
- Parameters
attribute_type (type of Attribute, optional) – The type of attribute to search for.
- Returns
The names of the attributes of the specified type.
- Return type
list of str
-
gradients
¶ The gradients of this property with respect to different force field parameters. The default value of this attribute is not set. This attribute is optional.
- Type
-
json
(file_path=None, format=False)¶ Creates a JSON representation of this class.
-
metadata
¶ Additional metadata associated with this property. All property metadata will be made accessible to estimation workflows. The default value of this attribute is not set. This attribute is optional.
- Type
-
classmethod
parse_json
(string_contents, encoding='utf8')¶ Parses a typed json string into the corresponding class structure.
-
phase
¶ The phase / phases that this property was measured in. The default value of this attribute is not set and must be set by the user..
- Type
-
source
¶ The original source of this physical property. The default value of this attribute is not set. This attribute is optional.
- Type
-
substance
¶ The substance that this property was measured estimated for. The default value of this attribute is not set and must be set by the user..
- Type
-
thermodynamic_state
¶ The thermodynamic state that this propertywas measured / estimated at. The default value of this attribute is not set and must be set by the user..
- Type
-
uncertainty
¶ The uncertainty in measured / estimated value of this property. The default value of this attribute is not set. This attribute is optional.
- Type
Quantity
-
validate
(attribute_type=None)¶ Validate the values of the attributes. If attribute_type is set, only attributes of that type will be validated.
- Parameters
attribute_type (type of Attribute, optional) – The type of attribute to validate.
- Raises
ValueError or AssertionError –
-
value
¶ The measured / estimated value of this property. The default value of this attribute is not set and must be set by the user..
- Type
Quantity
-