This may be a question beyond the pay grade of an anonymous internet forum. I would strongly suggest asking the same question of a licensed therapist.
Regardless of what else you do, it would be good for her to find some sort of physical activity that she enjoys and isn't socially punitive for her. Rowing is a tremendous workout and is social, but there is pretty much zero talk in the boat; horseback riding and rock climbing could also be good options.