feos.dft.Adsorption3D.equilibrium_isotherm¶
- static Adsorption3D.equilibrium_isotherm(functional, temperature, pressure, pore, molefracs=None, solver=None)¶
Calculate an equilibrium isotherm for the given pressure range. A phase equilibrium in the pore is calculated to determine the stable phases for every pressure. If no phase equilibrium can be calculated, the isotherm is calculated twice, one in the adsorption direction and once in the desorption direction to determine the stability of the profiles.
- Parameters:
functional (HelmholtzEnergyFunctional) – The Helmholtz energy functional.
temperature (SINumber) – The temperature.
pressure (SIArray1) – The pressures for which the profiles are calculated.
pore (Pore) – The pore parameters.
molefracs (numpy.ndarray[float], optional) – For a mixture, the molefracs of the bulk system.
solver (DFTSolver, optional) – Custom solver options.
- Return type:
Adsorption