extended_combining_rules_analytical

mapsci.multipole_mie_combining_rules.extended_combining_rules_analytical

extended_combining_rules_analytical(bead_library, temperature, shape_factor_scale=False, distance_opts={}, polarizability_opts={})[source]

Calculate and output the cross-interaction energy parameter for the provided dictionary of beads utilizing the Mie potential, using the Analytical (i.e. integral) method

Parameters
  • bead_library (dict) – Dictionary of dictionaries with Mie and multipole parameters for each bead in the desired system.

    • epsilon (float) [K] Energy parameter scaled by Boltzmann constant

    • sigma (float) [Å] Size parameter

    • lambdar (float) Repulsive exponent

    • lambdaa (float) Attractive exponent

    • polarizability (float) [\(Å^3\)] This quantity is used as a free parameter in combining rule

    • charge (float) [-] Charge of bead fragment in elementary charges

    • dipole (float) [Debye] Dipole moment of bead fragment

    • quadrupole (float) [Debye*Å] Quadrupole moment of bead fragment

    • ionization_energy (float) [kcal/mol] Ionization energy of bead fragment

  • temperature (float) – The temperature in [K] of the system

  • shape_factor_scale (bool, Optional, default=False) – Scale energy parameter based on shape factor epsilon*Si*Sj

  • distance_opts (dict, Optional, default={}) – Optional keywords for creating r array used for calculation or fitting

  • polarizability_opts (dict, Optional, default={}) – Dictionary of keyword arguments used in calc_polarizability()

Returns

  • cross_dict (dict) – Dictionary with epsilon value for cross interaction between given beads.

  • summary (dict) – Dictionary of bead types and details of their interactions with each of the other bead types. For each pair a dictionary entry is present for:

    • epsilon_saft (float) cross interaction with SAFT combining rules

    • kij_saft (float) binary interaction parameter for the energy parameter with SAFT combining rules

    • epsilon (float) cross interaction from multipole analytical solution

    • kij (float) binary interaction parameter from multipole analytical solution

    • lambdar (float) repulsive exponent from SAFT combining rules

    • lambdaa (float) attractive exponent from SAFT combining rules

    • polarizability_* (float) polarizabilities for the two beads