function nname=lookup_cf(long_name) % LOOKUP_CF Get CF equivalent name for EPIC variable long_name % return the new name string or [] if there's no equivalent % if(strfind(lower(long_name),'temp')) nname='sea_water_temperature'; elseif (strfind(lower(long_name),'cond')) nname='sea_water_electrical_conductivity'; elseif (strfind(lower(long_name),'sal')) nname='sea_water_salinity'; elseif (strfind(lower(long_name),'sigma')) nname='sea_water_sigma_theta'; % also have to deal with the min, max std of vels for burst stats files elseif (strfind(lower(long_name),'east')) nname='eastward_sea_water_velocity'; elseif (strfind(lower(long_name),'north')) nname='northward_sea_water_velocity'; elseif (strfind(lower(long_name),'vertical')) nname='upward_sea_water_velocity'; elseif (strfind(lower(long_name),'pitch')) nname='platform_pitch_angle'; elseif (strfind(lower(long_name),'roll')) nname='platform_roll_angle'; elseif (strfind(lower(long_name),'head')) nname='platform_orientation'; elseif (strfind(lower(long_name),'pres')) if ~isempty(strfind(lower(long_name),'dev')) || ~isempty(strfind(lower(long_name),'std')) nname=[]; else nname='sea_water_pressure'; end elseif (strfind(lower(long_name),'cond')) nname='sea_water_electrical_conductivity'; elseif (strfind(lower(long_name),'speed')) if (strfind(lower(long_name),'rotor')) nname=[]; else nname='sea_water_speed'; end elseif (strfind(lower(long_name),'direction')) nname='direction_of_sea_water_velocity'; else nname=[]; end disp([long_name ' : ' nname])