Index: /issm/trunk-jpl/src/m/classes/clusters/pfe.m
===================================================================
--- /issm/trunk-jpl/src/m/classes/clusters/pfe.m	(revision 16284)
+++ /issm/trunk-jpl/src/m/classes/clusters/pfe.m	(revision 16285)
@@ -87,6 +87,17 @@
 					 end
 				 end
-			 else
-				 md = checkmessage(md,'unknown processor type, should be ''neh'',''wes'' or ''har''');
+			 elseif strcmpi(cluster.processor,'ivy'),
+				 if cluster.hyperthreading,
+					 if ((cluster.cpuspernode>40 ) | (cluster.cpuspernode<1)),
+						 md = checkmessage(md,'cpuspernode should be between 1 and 40 for ''ivy'' processors in hyperthreading mode');
+					 end
+				 else
+					 if ((cluster.cpuspernode>20 ) | (cluster.cpuspernode<1)),
+						 md = checkmessage(md,'cpuspernode should be between 1 and 20 for ''ivy'' processors');
+					 end
+				 end
+
+			 else
+				 md = checkmessage(md,'unknown processor type, should be ''neh'',''wes'' or ''har'' or ''ivy''');
 			 end
 
