We consider a general class of statistical mechanical models of coherent structures in turbulence, which includes models of two-dimensional fluid motion, quasigeostrophic flows, and dispersive waves. First, large deviation principles are proved for the canonical ensemble and the microcanonical ensemble. For each ensemble the set of equilibrium macrostates is defined as the set on which the corresponding rate function attains its minimum of 0. We then present complete equivalence and nonequivalence results at the level of equilibrium macrostates for the two ensembles. Microcanonical equilibrium macrostates are characterized as the solutions of a certain constrained minimization problem, while canonical equilibrium macrostates are characterized as the solutions of an unconstrained minimization problem in which the constraint in the first problem is replaced by a Lagrange multiplier. The analysis of equivalence and nonequivalence of ensembles reduces to the following question in global optimization. What are the relationships between the set of solutions of the constrained minimization problem that characterizes microcanonical equilibrium macrostates and the set of solutions of the unconstrained minimization problem that characterizes canonical equilibrium macrostates? In general terms, our main result is that a necessary and sufficient condition for equivalence of ensembles to hold at the level of equilibrium macrostates is that it holds at the level of thermodynamic functions, which is the case if and only if the