Hi John,
The answer to your question is is yes, BEAST does output ultrametric trees. However in BEAST you can make use of different clock models to estimate the amount time since the last common ancestor of each of your sampled terminals. Each clock model has different underlying assumptions and parameters, but in general you have strict (assumes a global rate across the tree), relaxed clocks (branch rates drawn from lognormal or exponential distributions), which can accommodate for among-branch rate heterogeneity (some genes evolving faster in some lineages than in others), and local clocks which allow different clocks in different parts of the tree. Also, BEAST outputs a sample of trees from the posterior distribution, which can be condensed into a summary tree (e.g. MCC tree) including mean or median values (plus 95% Hights Posterior Density intervals) for node heights, branch rates, branch lenghts, and clade posterior probabilities. This summary tree is also ultrametric. If no prior information is known about time scales in divergence (e.g. Fossil data, molecular clock rates) analyses can still be performed by fixing rate estimates to 1 in BEAuti.
Hope it helps.
Cheers,
Santiago
--
Santiago Sánchez-Ramírez
Department of Ecology and Evolutionary Biology, University of Toronto
Department of Natural History (Mycology), Royal Ontario Museum
100 Queen's Park
Toronto, ON
M5S 2C6
Canada