Free entropy

A thermodynamic free entropy is an entropic thermodynamic potential analogous to the free energy. Also known as a Massieu, Planck, or Massieu–Planck potentials (or functions), or (rarely) free information. In statistical mechanics, free entropies frequently appear as the logarithm of a partition function. The Onsager reciprocal relations in particular, are developed in terms of entropic potentials. In mathematics, free entropy means something quite different: it is a generalization of entropy defined in the subject of free probability.

A free entropy is generated by a Legendre transformation of the entropy. The different potentials correspond to different constraints to which the system may be subjected.

Examples

The most common examples are:

Name Function Alt. function Natural variables
Entropy
Massieu potential \ Helmholtz free entropy
Planck potential \ Gibbs free entropy

where

Note that the use of the terms "Massieu" and "Planck" for explicit Massieu-Planck potentials are somewhat obscure and ambiguous. In particular "Planck potential" has alternative meanings. The most standard notation for an entropic potential is , used by both Planck and Schrödinger. (Note that Gibbs used to denote the free energy.) Free entropies where invented by French engineer François Massieu in 1869, and actually predate Gibbs's free energy (1875).

Dependence of the potentials on the natural variables

Entropy

By the definition of a total differential,

.

From the equations of state,

.

The differentials in the above equation are all of extensive variables, so they may be integrated to yield

.

Massieu potential / Helmholtz free entropy

Starting over at the definition of and taking the total differential, we have via a Legendre transform (and the chain rule)

,
,
.

The above differentials are not all of extensive variables, so the equation may not be directly integrated. From we see that

.

If reciprocal variables are not desired,[3]:222

,
,
,
,
.

Planck potential / Gibbs free entropy

Starting over at the definition of and taking the total differential, we have via a Legendre transform (and the chain rule)

.

The above differentials are not all of extensive variables, so the equation may not be directly integrated. From we see that

.

If reciprocal variables are not desired,[3]:222

,
,
,
,
.
gollark: They'll probably say "lambdas are evil" because python hates functional programming a lot of the time.
gollark: *considers creating an esowiki page for haskell and golang*
gollark: ``` func AddInt32(addr *int32, delta int32) (new int32) func AddInt64(addr *int64, delta int64) (new int64) func AddUint32(addr *uint32, delta uint32) (new uint32) func AddUint64(addr *uint64, delta uint64) (new uint64) func AddUintptr(addr *uintptr, delta uintptr) (new uintptr) func CompareAndSwapInt32(addr *int32, old, new int32) (swapped bool) func CompareAndSwapInt64(addr *int64, old, new int64) (swapped bool) func CompareAndSwapPointer(addr *unsafe.Pointer, old, new unsafe.Pointer) (swapped bool) func CompareAndSwapUint32(addr *uint32, old, new uint32) (swapped bool) func CompareAndSwapUint64(addr *uint64, old, new uint64) (swapped bool) func CompareAndSwapUintptr(addr *uintptr, old, new uintptr) (swapped bool) func LoadInt32(addr *int32) (val int32) func LoadInt64(addr *int64) (val int64) func LoadPointer(addr *unsafe.Pointer) (val unsafe.Pointer) func LoadUint32(addr *uint32) (val uint32) func LoadUint64(addr *uint64) (val uint64) func LoadUintptr(addr *uintptr) (val uintptr) func StoreInt32(addr *int32, val int32) func StoreInt64(addr *int64, val int64) func StorePointer(addr *unsafe.Pointer, val unsafe.Pointer) func StoreUint32(addr *uint32, val uint32) func StoreUint64(addr *uint64, val uint64) func StoreUintptr(addr *uintptr, val uintptr) func SwapInt32(addr *int32, new int32) (old int32) func SwapInt64(addr *int64, new int64) (old int64) func SwapPointer(addr *unsafe.Pointer, new unsafe.Pointer) (old unsafe.Pointer) func SwapUint32(addr *uint32, new uint32) (old uint32) func SwapUint64(addr *uint64, new uint64) (old uint64) func SwapUintptr(addr *uintptr, new uintptr) (old uintptr)```Seen in standard library docs.
gollark: Fun fact: that function cannot be written with a sane type in Go.
gollark: Esolang where multiple different garbage collectors run at the same time.

References

  1. Antoni Planes; Eduard Vives (2000-10-24). "Entropic variables and Massieu-Planck functions". Entropic Formulation of Statistical Mechanics. Universitat de Barcelona. Retrieved 2007-09-18.
  2. T. Wada; A.M. Scarfone (December 2004). "Connections between Tsallis' formalisms employing the standard linear average energy and ones employing the normalized q-average energy". Physics Letters A. 335 (5–6): 351–362. arXiv:cond-mat/0410527. Bibcode:2005PhLA..335..351W. doi:10.1016/j.physleta.2004.12.054.
  3. The Collected Papers of Peter J. W. Debye. New York, New York: Interscience Publishers, Inc. 1954.

Bibliography

  • Massieu, M.F. (1869). "Compt. Rend". 69 (858): 1057. Cite journal requires |journal= (help)
  • Callen, Herbert B. (1985). Thermodynamics and an Introduction to Thermostatistics (2nd ed.). New York: John Wiley & Sons. ISBN 0-471-86256-8.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.