Crafting ordered structures of nanomaterials via flow-enabled self-assembly (FESA) and controlled evaporative self-assembly (CESA)