def node_id(node):
    """
    mapping of name of hydrophone node to ID

    Parameter
    ---------
    node : str
        name or ID of the hydrophone node

    Returns
    -------
    str
        ID of hydrophone node
    """
    # broadband hydrophones
    if node == "Oregon_Shelf_Base_Seafloor" or node == "LJ01D":
        return "LJ01D"
    if node == "Oregon_Slope_Base_Seafloor" or node == "LJ01A":
        return "LJ01A"
    if node == "Oregon_Slope_Base_Shallow" or node == "PC01A":
        return "PC01A"
    if node == "Axial_Base_Shallow" or node == "PC03A":
        return "PC03A"
    if node == "Oregon_Offshore_Base_Seafloor" or node == "LJ01C":
        return "LJ01C"
    if node == "Axial_Base_Seafloor" or node == "LJ03A":
        return "LJ03A"

    # low frequency hydrophones
    if node == "Slope_Base" or node == "HYSB1":
        return "HYSB1"
    if node == "Southern_Hydrate" or node == "HYS14":
        return "HYS14"
    if node == "Axial_Base" or node == "AXBA1":
        return "AXBA1"
    if node == "Central_Caldera" or node == "AXCC1":
        return "AXCC1"
    if node == "Eastern_Caldera" or node == "AXEC2":
        return "AXEC2"

    else:
        print("No node exists for name or ID " + node)
        return ""