calculator#
Calculation module for band structure and energy.
- jrystal.calc.band_all_electrons(config: JrystalConfigDict)#
Calculate the band structure of a crystal with norm-conserving pseudopotential.
- Parameters:
config (JrystalConfigDict) – The configuration for the calculation.
- Returns:
The band structure output of the crystal.
- Return type:
BandStructureOutput
- jrystal.calc.band_normcons(config: JrystalConfigDict, ground_state_energy_output: GroundStateEnergyOutput | None = None) BandStructureOutput#
Calculate the band structure of a crystal with norm-conserving pseudopotential.
- Parameters:
config (JrystalConfigDict) – The configuration for the calculation.
ground_state_energy_output (Optional[GroundStateEnergyOutput], optional)
None. (The output of the ground state energy calculation. Defaults to)
- Returns:
The band structure output of the crystal.
- Return type:
BandStructureOutput
- jrystal.calc.energy_all_electrons(config: JrystalConfigDict) GroundStateEnergyOutput#
Calculate the ground state energy of a crystal with norm-conserving pseudopotential.
- Parameters:
config (JrystalConfigDict) – The configuration for the calculation.
- Returns:
The ground state energy output of the crystal.
- Return type:
GroundStateEnergyOutput
- jrystal.calc.energy_normcons(config: JrystalConfigDict) GroundStateEnergyOutput#
Calculate the ground state energy of a crystal with norm-conserving pseudopotential.
- Parameters:
config (JrystalConfigDict) – The configuration for the calculation.
- Returns:
The ground state energy output of the crystal.
- Return type:
GroundStateEnergyOutput