This paper considers the cluster synchronization problem of generic linear dynamical systems whose system models are distinct in different clusters. These nonidentical linear models render control design and coupling conditions highly correlated if static couplings are used for all individual systems. In this paper, a dynamic coupling structure, which incorporates a global weighting factor and a vanishing auxiliary control variable, is proposed for each agent and is shown to be a feasible solution. Lower bounds on the global and local weighting factors are derived under the condition that every interaction subgraph associated with each cluster admits a directed spanning tree. The spanning tree requirement is further shown to be a necessary condition when the clusters connect acyclically with each other. Simulations for two applications, cluster heading alignment of nonidentical ships and cluster phase synchronization of nonidentical harmonic oscillators, illustrate essential parts of the derived theoretical results. 1463 tree condition is used to achieve intra-cluster synchronization for first-order integrators (discrete time [18] or continuous time [19]), while inter-cluster separations are realized by using nonidentical feed-forward input terms. For more complicated system models, for example, nonlinear systems ([20-22]) and generic linear systems ([23, 24]), both control designs and inter-agent coupling conditions are responsible for the occurrence of cluster synchronization. For coupled nonlinear systems, for example, chaotic oscillators, algebraic and graph topological clustering conditions are derived for either identical models ([20]) or nonidentical models ([21, 22]) under the key assumption that the input matrix of all systems is identical and it can stabilize the system dynamics of all individual agents via linear state feedback (i.e., the so-called QUAD condition). For identical generic linear systems that are partial-state coupled [23,24], a stabilizing control gain matrix solved from a Ricatti inequality is utilized by all agents, and agents are pinned with some additional agents so that the interaction subgraph of each cluster contains a directed spanning tree.The system models introduced previously can describe a rich class of applications for multi-agent systems. A common characteristic is that the uncoupled system dynamics of all the agents can be stabilized by linear state feedback attenuated by a unique matrix (i.e., static state feedback) [23,24]. This simplification allows the derivation of coupling conditions to be independent of the control design of any agent and thus offers scalability to a static coupling strategy. This kind of benefit still exists for nonidentical nonlinear systems ([21, 22]), which are full-state coupled, because all the system dynamics can be constrained by a common Lipchitz constant (Lipchitz can imply the QUAD condition [25]). However, for the class of partial-state-coupled nonidentical linear systems, the stabilizing matrices for distinct linear system models are u...