def get_intermittent_node_injections(generators, nodes, dispatch):
    """Intermittent generator node injections
    
    Parameters
    ----------
    generators : pandas DataFrame
        Generator information
    
    nodes : pandas DataFrame
        Node information
    
    dispatch : pandas DataFrame
        Dispatch at each node
        
    Returns
    -------
    intermittent : pandas DataFrame
        Intermittent generation at each node
    """
    
    # Intermittent generators
    mask_intermittent = generators['FUEL_CAT'].isin(['Wind', 'Solar'])
    generators[mask_intermittent]

    # Intermittent dispatch at each node
    intermittent = (dispatch
                    .T
                    .join(generators.loc[mask_intermittent, 'NODE'], how='left')
                    .groupby('NODE').sum()
                    .reindex(nodes.index, fill_value=0))
    intermittent['level'] = 'intermittent'
    
    return intermittent