vibeqc.AICCM2026DevBExactExchangeAssembly

class vibeqc.AICCM2026DevBExactExchangeAssembly(c_full, c_sr, omega_screen_bohr_inv, screened_exchange_applicability='inactive', screened_exchange_assembly='not-applicable')[source]

Bases: object

Versioned route-resolved exact-exchange assembly for one B SCF run.

The descriptor mirrors the shared periodic functional resolver used by the selected SCF route. A B runner attaches an active screened label only after the selected backend exposes matching branch-level execution evidence. omega_screen_bohr_inv is the physical erfc screening parameter and is deliberately named so it cannot be confused with a numerical Ewald split parameter.

Parameters:
  • c_full (float)

  • c_sr (float)

  • omega_screen_bohr_inv (float)

  • screened_exchange_applicability (str)

  • screened_exchange_assembly (str)

__init__(c_full, c_sr, omega_screen_bohr_inv, screened_exchange_applicability='inactive', screened_exchange_assembly='not-applicable')
Parameters:
  • c_full (float)

  • c_sr (float)

  • omega_screen_bohr_inv (float)

  • screened_exchange_applicability (str)

  • screened_exchange_assembly (str)

Return type:

None

Methods

__init__(c_full, c_sr, omega_screen_bohr_inv)

Attributes

c_full: float
c_sr: float
omega_screen_bohr_inv: float
screened_exchange_applicability: str = 'inactive'
screened_exchange_assembly: str = 'not-applicable'
schema: str = 'vibeqc.aiccm2026dev-b.exact-exchange-assembly/v1'
resolver: str = 'vibeqc.periodic_screened_exchange.resolve_periodic_exchange'