“…PhCs with photonic band gaps (PBGs) also have been used to design multiple devices for photovoltaic applications [ 13 ] like filters [ 14 ], routers [ 15 ], resonators [ 16 ], optical logic gates [ 17 ], adders [ 18 ], phase shifters [ 19 ] and some all-optical memory components [ 20 , 21 , 22 , 23 , 24 , 25 , 26 ]. The PBGs of some different types of PhCs are generally calculated by the plane wave expansion method (PWEM) based on the Bandsolve module in Rsoftwave, which is a mathematical method used to expand a wave function or physical quantity into a linear combination of plane waves.…”