@@ -130,10 +130,51 @@ class HelmholtzFreeEnergy(BaseEnergy):
130130class ChemicalPotential (BaseEnergy ):
131131 """
132132 Free energy cost of adding or extracting a particle from a thermodynamic system.
133+
134+ At finite temperature, the chemical potential determines the equilibrium condition
135+ for particle exchange between different phases or subsystems. It can be defined
136+ as the partial derivative of the internal energy with respect to particle number
137+ at constant entropy and volume, or equivalently as the partial derivative of
138+ the Gibbs free energy with respect to particle number at constant temperature
139+ and pressure.
133140 """
134141
135142 iri = 'http://fairmat-nfdi.eu/taxonomy/ChemicalPotential'
136143
144+ temperature = Quantity (
145+ type = np .float64 ,
146+ unit = 'kelvin' ,
147+ description = """
148+ Temperature at which the chemical potential is calculated.
149+ Essential for finite-temperature calculations.
150+ """ ,
151+ )
152+
153+ particle_number = Quantity (
154+ type = np .float64 ,
155+ description = """
156+ Number of particles (or particle density) for which the chemical potential applies.
157+ Can represent electron number, atom number, or other relevant particle count.
158+ """ ,
159+ )
160+
161+ fermi_energy = Quantity (
162+ type = np .float64 ,
163+ unit = 'joule' ,
164+ description = """
165+ Fermi energy at T=0K, used as reference for finite-temperature chemical potential.
166+ At T=0, the chemical potential equals the Fermi energy.
167+ """ ,
168+ )
169+
170+ type = Quantity (
171+ type = str ,
172+ description = """
173+ Type of chemical potential calculation. Examples: 'electronic', 'atomic',
174+ 'ionic', 'molecular'. Helps identify what kind of particles this applies to.
175+ """ ,
176+ )
177+
137178
138179class HeatCapacity (PhysicalProperty ):
139180 """
0 commit comments