“…[41][42][43] Herein, 44 unique functional units, including 20 D, 12 π, 6 A, and 6 Aa units (see Figure 5), are applied to construct candidate dyes for virtual screening. Among them, most units are derived from synthesized organic dyes with excellent performance, such as indoline derivatives (D1 and D3), [44][45][46] tetrathiophene (π11), [14] and cyanoacrylic acid (A1), [47] whereas some are derived from previous theoretical works, such as nitrogen-doped triphenylamine derivatives (D20) [48] and dithio-cyanoacrylic acid (A2). [49] Different types of building units are randomly connected in D-π-A and D-Aa-π-A configurations, automatically generating a total of 10 080 molecules.…”