Simulate in Puma-EM given radiation pattern
Short answer: no.

Puma-EM is designed to iterate of the Rao-Wilton-Glisson functions of a 3D model of an EM source (in essence iterating over the edges of this 3D model). It is better to find an FMM solver that takes in sets of points, and overload those points to include the radiation pattern.

Regardless, for far-field calculations, you can directly get the intensity field by multiply the radiation pattern (linear and unnormalised) by the power and dividing by radius squared (see here). For near-field calculations, you need the design of the antenna anyway.