def METHOD_NAME(name: str, group: h5py._hl.dataset.Dataset, geom_model: BDF) -> None:
    if geom_model.flags['aero'] is False:
        return
    #('EID', 'PID', 'CP', 'NSPAN', 'NCHORD', 'LSPAN', 'LCHORD', 'IGID', 'X1', 'Y1', 'Z1', 'X12', 'X4', 'Y4', 'Z4', 'X43', 'DOMAIN_ID')
    EID = group['EID']
    PID = group['PID']
    CP = group['CP']
    NSPAN = group['NSPAN']
    NCHORD = group['NCHORD']
    LSPAN = group['LSPAN']
    LCHORD = group['LCHORD']
    IGID = group['IGID']
    X1 = group['X1']
    Y1 = group['Y1']
    Z1 = group['Z1']
    X12 = group['X12']
    X4 = group['X4']
    Y4 = group['Y4']
    Z4 = group['Z4']
    X43 = group['X43']
    DOMAIN_ID = group['DOMAIN_ID']
    XYZ1 = np.stack([X1, Y1, Z1], axis=1)
    XYZ4 = np.stack([X4, Y4, Z4], axis=1)
    assert XYZ1.shape[1] == 3
    for eid, pid, cp, nspan, nchord, lspan, lchord, igroup, xyz1, x12, xyz4, x43 in zip(
        EID, PID, CP, NSPAN, NCHORD, LSPAN, LCHORD, IGID, XYZ1, X12, XYZ4, X43):
        obj = geom_model.add_caero1(
            eid, pid, igroup, xyz1, x12, xyz4, x43,
            cp=cp, nspan=nspan, lspan=lspan,
            nchord=nchord, lchord=lchord, comment='')
        obj.validate()
        str(obj)