A method for growing a crystal includes steps of providing a 3D framework with
an collection of solid structures and flowing a liquid starting material around
and between individual ones of the solid structures of the 3D framework. The method
also includes a step of growing a single crystal through the collection of solid
structures by adjusting a property of the liquid starting material.