a couple of options:
1. big hammer method would be to use splitlines to break the surface into smaller sections and apply different temperatures to each section.
2. in the boundary conditions definition, use the dependency option to create an equation for the temperature application. likely you'll need one for the flat surface (cartesian) and then another for the curved (cylindrical)
Many thanks Jared, I used idea 2 and it worked a treat.