Index: /issm/trunk-jpl/src/m/classes/clusters/pfe.m
===================================================================
--- /issm/trunk-jpl/src/m/classes/clusters/pfe.m	(revision 25593)
+++ /issm/trunk-jpl/src/m/classes/clusters/pfe.m	(revision 25594)
@@ -116,6 +116,17 @@
 				end
 
-			else
-				md = checkmessage(md,'unknown processor type, should be ''bro'' or ''has'' or ''ivy'' or ''san''');
+			elseif strcmpi(cluster.processor,'cas_ait'),
+				if cluster.hyperthreading,
+					if ((cluster.cpuspernode>80 ) | (cluster.cpuspernode<1)),
+						md = checkmessage(md,'cpuspernode should be between 1 and 80 for ''cas_ait'' processors in hyperthreading mode');
+					end
+				else
+					if ((cluster.cpuspernode>40 ) | (cluster.cpuspernode<1)),
+						md = checkmessage(md,'cpuspernode should be between 1 and 40 for ''cas_ait'' processors');
+					end
+				end
+			
+			else
+				md = checkmessage(md,'unknown processor type, should be ''bro'' or ''has'' or ''ivy'' or ''san'' or ''cas_ait''');
 			end
 
