Dwyfan and Dwyfach, sometimes also called Dwyvan and Dwyvach, in Welsh mythology, were the equivalents of Noah or Deucalion who take their names from small rivers, as told in a flood legend from the Welsh Triads.