function name=IdToName(id);
%IDTONAME- return name of test
%
%   Usage:
%      name=IdToName(id);

switch id,

	case 101, name='SquareShelfConstrainedDiagM2dSerial';
	case 102, name='SquareShelfConstrainedDiagM2dParallel';
	case 103, name='SquareShelfConstrainedDiagM3dSerial';
	case 104, name='SquareShelfConstrainedDiagM3dParallel';
	case 105, name='SquareShelfConstrainedDiagP3dSerial';
	case 106, name='SquareShelfConstrainedDiagP3dParallel';
	case 107, name='SquareShelfConstrainedDiagS3dSerial';
	case 108, name='SquareShelfConstrainedDiagS3dParallel';
	case 109, name='SquareShelfConstrainedProg2dSerial';
	case 110, name='SquareShelfConstrainedProg2dParallel';
	case 111, name='SquareShelfConstrainedProg3dSerial';
	case 112, name='SquareShelfConstrainedProg3dParallel';
	case 113, name='SquareShelfConstrainedProg2dDGSerial';
	case 114, name='SquareShelfConstrainedProg2dDGParallel';
	case 115, name='SquareShelfConstrainedTherSteaSerial';
	case 116, name='SquareShelfConstrainedTherSteaParallel';
	case 117, name='SquareShelfConstrainedTherTranSerial';
	case 118, name='SquareShelfConstrainedTherTranParallel';
	case 119, name='SquareShelfConstrainedTranM2dSerial';
	case 120, name='SquareShelfConstrainedTranM2dParallel';
	case 121, name='SquareShelfConstrainedTranP3dSerial';
	case 122, name='SquareShelfConstrainedTranP3dParallel';
	case 123, name='SquareShelfConstrainedSurfSlop2dSerial';
	case 124, name='SquareShelfConstrainedSurfSlop2dParallel';
	case 125, name='SquareShelfConstrainedSurfSlop3dSerial';
	case 126, name='SquareShelfConstrainedSurfSlope3dParallel';
	case 127, name='SquareShelfConstrainedBedSlop2dSerial';
	case 128, name='SquareShelfConstrainedBedSlop2dParallel';
	case 129, name='SquareShelfConstrainedBedSlop3dSerial';
	case 130, name='SquareShelfConstrainedBedSlop3dParallel';
	case 131, name='SquareShelfConstrainedBalThic2dSerial';
	case 132, name='SquareShelfConstrainedBalThic2dParallel';
	case 133, name='SquareShelfConstrainedBalThic3dSerial';
	case 134, name='SquareShelfConstrainedBalThic3dParallel';
	case 135, name='SquareShelfConstrainedBalThic2dDGSerial';
	case 136, name='SquareShelfConstrainedBalThic2dDGParallel';
	case 137, name='SquareBamgMesh';
	case 201, name='SquareShelfDiagM2dSerial';
	case 202, name='SquareShelfDiagM2dParallel';
	case 203, name='SquareShelfDiagM3dSerial';
	case 204, name='SquareShelfDiagM3dParallel';
	case 205, name='SquareShelfDiagP3dSerial';
	case 206, name='SquareShelfDiagP3dParallel';
	case 207, name='SquareShelfDiagS3dSerial';
	case 208, name='SquareShelfDiagS3dParallel';
	case 209, name='SquareShelfDiagMP3dPenaltiesSerial';
	case 210, name='SquareShelfDiagMP3dPenaltiesParallel';
	case 211, name='SquareShelfTherSteaSerial';
	case 212, name='SquareShelfTherSteaParallel';
	case 213, name='SquareShelfTherTranSerial';
	case 214, name='SquareShelfTherTranParallel';
	case 215, name='SquareShelfTranM2dSerial';
	case 216, name='SquareShelfTranM2dParallel';
	case 217, name='SquareShelfTranM3dSerial';
	case 218, name='SquareShelfTranM3dParallel';
	case 219, name='SquareShelfTranP3dSerial';
	case 220, name='SquareShelfTranP3dParallel';
	case 221, name='SquareShelfTranS3dSerial';
	case 222, name='SquareShelfTranS3dParallel';
	case 223, name='SquareShelfCMBM2dSerial';
	case 224, name='SquareShelfCMBM2dParallel';
	case 225, name='SquareShelfCMBM3dSerial';
	case 226, name='SquareShelfCMBM3dParallel';
	case 227, name='SquareShelfCMBP3dSerial';
	case 228, name='SquareShelfCMBP3dParallel';
	case 229, name='SquareShelfCMBS3dSerial';
	case 230, name='SquareShelfCMBS3dParallel';
	case 231, name='SquareShelfDiagM2dRiftSerial';
	case 232, name='SquareShelfDiagM2dRiftParallel';
	case 233, name='SquareShelfConstrainedSerial';
	case 234, name='SquareShelfConstrainedParallel';
	case 235, name='SquareShelfConstrainedDakotaBSerial';
	case 236, name='SquareShelfConstrainedDakotaBParallel';
	case 237, name='SquareShelfDiagMP3dTilingSerial';
	case 238, name='SquareShelfDiagMP3dTilingParallel';
	case 239, name='SquareShelfDiagPS3dTilingSerial';
	case 240, name='SquareShelfDiagPS3dTilingParallel';
	case 241, name='SquareShelfDiagMS3dTilingSerial';
	case 242, name='SquareShelfDiagMS3dTilingParallel';
	case 301, name='SquareSheetConstrainedDiagM2dSerial';
	case 302, name='SquareSheetConstrainedDiagM2dParallel';
	case 303, name='SquareSheetConstrainedDiagH2dSerial';
	case 304, name='SquareSheetConstrainedDiagH2dParallel';
	case 305, name='SquareSheetConstrainedDiagHM2dSerial';
	case 306, name='SquareSheetConstrainedDiagHM2dParallel';
	case 307, name='SquareSheetConstrainedDiagM3dSerial';
	case 308, name='SquareSheetConstrainedDiagM3dParallel';
	case 309, name='SquareSheetConstrainedDiagH3dSerial';
	case 310, name='SquareSheetConstrainedDiagH3dParallel';
	case 311, name='SquareSheetConstrainedDiagHM3dSerial';
	case 312, name='SquareSheetConstrainedDiagHM3dParallel';
	case 313, name='SquareSheetConstrainedDiagP3dSerial';
	case 314, name='SquareSheetConstrainedDiagP3dParallel';
	case 315, name='SquareSheetConstrainedDiagS3dSerial';
	case 316, name='SquareSheetConstrainedDiagS3dParallel';
	case 317, name='SquareSheetConstrainedProg2dSerial';
	case 318, name='SquareSheetConstrainedProg2dParallel';
	case 319, name='SquareSheetConstrainedProg2dDGSerial';
	case 320, name='SquareSheetConstrainedProg2dDGParallel';
	case 321, name='SquareSheetConstrainedProg3dSerial';
	case 322, name='SquareSheetConstrainedProg3dParallel';
	case 323, name='SquareSheetConstrainedTherSteaSerial';
	case 324, name='SquareSheetConstrainedTherSteaParallel';
	case 325, name='SquareSheetConstrainedTherTranSerial';
	case 326, name='SquareSheetConstrainedTherTranParallel';
	case 327, name='SquareSheetConstrainedTransH2dSerial';
	case 328, name='SquareSheetConstrainedTranH2dParallel';
	case 329, name='SquareSheetConstrainedTranH3dSerial';
	case 330, name='SquareSheetConstrainedTranH3dParallel';
	case 331, name='SquareSheetConstrainedTranM2dSerial';
	case 332, name='SquareSheetConstrainedTranM2dParallel';
	case 333, name='SquareSheetConstrainedTranP3dSerial';
	case 334, name='SquareSheetConstrainedTranP3dParallel';
	case 335, name='SquareSheetConstrainedSteaH3dSerial';
	case 336, name='SquareSheetConstrainedSteaH3dParallel';
	case 337, name='SquareSheetConstrainedCMDragM2dSerial';
	case 338, name='SquareSheetConstrainedCMDragM2dParallel';
	case 339, name='SquareSheetConstrainedCMDragM3dSerial';
	case 340, name='SquareSheetConstrainedCMDragM3dParallel';
	case 341, name='SquareSheetConstrainedCMDragP3dSerial';
	case 342, name='SquareSheetConstrainedCMDragP3dParallel';
	case 343, name='SquareSheetConstrainedCMDragS3dSerial';
	case 344, name='SquareSheetConstrainedCMDragS3dParallel';
	case 401, name='SquareSheetShelfDiagM2dSerial';
	case 402, name='SquareSheetShelfDiagM2dParallel';
	case 403, name='SquareSheetShelfDiagM3dSerial';
	case 404, name='SquareSheetShelfDiagM3dParallel';
	case 405, name='SquareSheetShelfDiagP3dSerial';
	case 406, name='SquareSheetShelfDiagP3dParallel';
	case 407, name='SquareSheetShelfDiagS3dSerial';
	case 408, name='SquareSheetShelfDiagS3dParallel';
	case 409, name='SquareSheetShelfDiagMP3dPenaltiesSerial';
	case 410, name='SquareSheetShelfDiagMP3dPenaltiesParallel';
	case 411, name='SquareSheetShelfTherSteaSerial';
	case 412, name='SquareSheetShelfTherSteaParallel';
	case 413, name='SquareSheetShelfTherTranSerial';
	case 414, name='SquareSheetShelfTherTranParallel';
	case 415, name='SquareSheetShelfTranM2dSerial';
	case 416, name='SquareSheetShelfTranM2dParallel';
	case 417, name='SquareSheetShelfTranMP3dPenaltiesSerial';
	case 418, name='SquareSheetShelfTranMP3dPenaltiesParallel';
	case 419, name='SquareSheetShelfSteaM3dSerial';
	case 420, name='SquareSheetShelfSteaM3dParallel';
	case 421, name='SquareSheetShelfSteaP3dSerial';
	case 422, name='SquareSheetShelfSteaP3dParallel';
	case 423, name='SquareSheetShelfDiadM3dDakotaSerial';
	case 424, name='SquareSheetShelfDiadM3dDakotaParallel';
	case 425, name='SquareSheetShelfDiadM3dDakotaPartSerial';
	case 426, name='SquareSheetShelfDiadM3dDakotaPartParallel';
	case 427, name='SquareSheetShelfDiadM3dDakotaMassFluxSerial';
	case 428, name='SquareSheetShelfDiadM3dDakotaMassFluxParallel';
	case 429, name='SquareSheetShelfCMDragSteaM3dSerial';
	case 430, name='SquareSheetShelfCMDragSteaM3dParallel';
	case 431, name='SquareSheetShelfCMDragSteaP3dSerial';
	case 432, name='SquareSheetShelfCMDragSteaP3dParallel';
	case 434, name='SquareSheetShelfDiadM3dDakotaSamp';
	case 435, name='SquareSheetShelfDiadM3dDakotaAreaAverage';
	case 437, name='SquareSheetShelfDiagMP3dTilingSerial';
	case 438, name='SquareSheetShelfDiagMP3dTilingParallel';
	case 439, name='SquareSheetShelfDakotaScaledResponse';
	case 440, name='SquareSheetShelfDakotaScaledResponse';
	case 441, name='SquareSheetShelfDiagPS3dTilingSerial';
	case 442, name='SquareSheetShelfDiagPS3dTilingParallel';
	case 443, name='SquareSheetShelfDiagMS3dTilingSerial';
	case 444, name='SquareSheetShelfDiagMS3dTilingParallel';
	case 501, name='PigDiagM2dSerial';
	case 502, name='PigDiagM2dParallel';
	case 503, name='PigDiagP3dSerial';
	case 504, name='PigDiagP3dParallel';
	case 505, name='PigDiagS3dSerial';
	case 506, name='PigDiagS3dParallel';
	case 507, name='PigTranM2dSerial';
	case 508, name='PigTranM2dParallel';
	case 509, name='PigTranM3dSerial';
	case 510, name='PigTranM3dParallel';
	case 511, name='PigTranP3dSerial';
	case 512, name='PigTranP3dParallel';
	case 513, name='PigTranS3dSerial';
	case 514, name='PigTranS3dParallel';
	case 515, name='PigSteaM3dSerial';
	case 516, name='PigSteaM3dParallel';
	case 517, name='PigSteaP3dSerial';
	case 518, name='PigSteaP3dParallel';
	case 519, name='PigSteaS3dSerial';
	case 520, name='PigSteaS3dParallel';
	case 521, name='PigCMBS3dSerial';
	case 522, name='PigCMBS3dparallel';
	case 523, name='PigCMDragP3dSerial';
	case 524, name='PigCMDragP3dparallel';
	case 525, name='PigCMDragSteaM3dSerial';
	case 526, name='PigCMDragSteaM3dparallel';
	case 527, name='PigBamgMesh';
	case 529, name='PigTherTranSUPGSerial';
	case 530, name='PigTherTranSUPGParallel';
	case 531, name='PigTherSteaSUPGSerial';
	case 532, name='PigTherSteaSUPGParallel';
	case 601, name='79NorthProg2dSerial';
	case 602, name='79NorthProg2dParallel';
	case 603, name='79NorthProg2dDGSerial';
	case 604, name='79NorthProg2dDGParallel';
	case 605, name='79NorthProg3dSerial';
	case 606, name='79NorthProg3dParallel';
	case 607, name='79NorthSurfSlop2dSerial';
	case 608, name='79NorthSurfSlop2dParallel';
	case 609, name='79NorthSurfSlop3dSerial';
	case 610, name='79NorthSurfSlop3dParallel';
	case 611, name='79NorthBedSlop2dSerial';
	case 612, name='79NorthBedSlop2dParallel';
	case 613, name='79NorthBedSlop3dSerial';
	case 614, name='79NorthBedSlop3dParallel';
	case 615, name='79NorthBalThic2dSerial';
	case 616, name='79NorthBalThic2dParallel';
	case 617, name='79NorthBalThic2dDGSerial';
	case 618, name='79NorthBalThic2dDGParallel';
	case 619, name='79NorthBalThic3dSerial';
	case 620, name='79NorthBalThic3dParallel';
	case 621, name='79NorthCMBalThic2dCGSerial';
	case 622, name='79NorthCMBalThic2dCGParallel';
	case 623, name='79NorthCMBalThic2dDGSerial';
	case 624, name='79NorthCMBalThic2dDGParallel';
	case 625, name='79NorthCMBalThicVxVyParallel';
	case 626, name='79NorthCMBalThicVxVySerial';
	case 1101, name='ISMIPAPattyn';
	case 1102, name='ISMIPAStokes';
	case 1103, name='ISMIPBPattyn';
	case 1104, name='ISMIPBStokes';
	case 1105, name='ISMIPCPattyn';
	case 1106, name='ISMIPCStokes';
	case 1107, name='ISMIPDPattyn';
	case 1108, name='ISMIPDStokes';
	case 1109, name='ISMIPE';
	case 1110, name='ISMIPF';
	case 1201, name='EISMINTMassConservation';
	case 1202, name='EISMINTDiag1';
	case 1203, name='EISMINTDiag2';
	case 1204, name='EISMINTTrans2';
	case 1205, name='EISMINTRoundIceSheetStaticHutter';
	case 1206, name='EISMINTRoundIceSheetStaticPattyn';
	case 1207, name='EISMINTRoundIceSheetStaticStokes';
	case 1208, name='EISMINTA';
	case 1301, name='ThermalMelting';
	case 1302, name='ThermalAdvection';
	case 1303, name='ThermalConduction';
	case 1304, name='ThermalGeothermalFlux';
	case 1401, name='AdaptiveMeshRefinement1';
	case 1402, name='AdaptiveMeshRefinement2';
	otherwise, name='N/A';
end
