NOVELTY - The rack assembly (100) has multiple rail structures (220) that are arranged over an underlying portion (115) to form an overall perimeter for rack assembly. Multiple retention structures (245,265) are arranged to support solar modules (114) at a given height above the underlying portion. The rail structures are adapted to enable individual rail structures in rail structures to be sealed over underlying portion to constrain air flow underneath the modules. Rail or retention structures are adjusted to adapt rack assembly to accommodate modules of varying dimension.    USE - Rack assembly for mounting solar modules over underlying portion.    ADVANTAGE - The perimeter seal is provided to capture the heat generated from use of solar modules for various purposes including increasing efficiency of photovoltaic cells and heating air. The aesthetics can be improved by hiding the gap between array and underlying portion. The seal can be formed such that it diverts any precipitation running down the underlying portion from penetrating the underside of array. The mounting penetrations that are made under the array can be protected while enabling a simple covering to be provided under the array if underlying portion needs to be weatherproofed. The air channels are provided to allow the heat generated by the solar modules to be captured and removed, thus increasing their conversion efficiency and creating a usable energy stream. The heat can be generated signification by using the thermal panel in combination with photovoltaic panels, so that even in cold environments sufficient heat is generated to warm a dwelling that is tied to a duct system which receives air from the channel of rack assembly.    DETAILED DESCRIPTION - An INDEPENDENT CLAIM is included for solar energy transfer system.    DESCRIPTION OF DRAWING(S) - The drawing shows a perspective view of solar modules over underlying portion.    Rack assembly (110)    Solar modules (114)    Underlying portion (115)    Rail structure (220)    Retention structure (245,265)