Index: /issm/trunk/src/m/model/ismodelselfconsistent.m
===================================================================
--- /issm/trunk/src/m/model/ismodelselfconsistent.m	(revision 9262)
+++ /issm/trunk/src/m/model/ismodelselfconsistent.m	(revision 9263)
@@ -16,4 +16,18 @@
 %initialize consistency as true
 modelconsistency(true);
+
+% Flaim doesn't need the entire model, so take an early return
+%FLAIM {{{1
+if (md.solution_type == FlaimSolutionEnum),
+	if ~exist(md.fm_tracks,'file')
+		message(['model not consistent: fm_tracks file ''' md.fm_tracks ''' must exist.']);
+	end
+	%   probably going to need some checks on fm_flightreqs here
+	if (numel(md.fm_criterion) ~= md.numberofnodes) && (numel(md.fm_criterion) ~= md.numberofelements)
+		message(['model not consistent: fm_criterion vector must have number of nodes (' int2str(md.numberofnodes) ') or elements (' int2str(md.numberofelements) ') values, not ' int2str(numel(md.fm_criterion)) ' values.']);
+	end
+	return;
+end
+%}}}
 
 % Common checks
@@ -333,15 +347,4 @@
 	if(md.cfl_coefficient>1 | md.cfl_coefficient<0),
 		message(['model not consistent: model ' md.name ' cfl_coefficient field should between  0 and 1']);
-	end
-end
-%}}}
-%FLAIM {{{1
-if (md.solution_type == FlaimSolutionEnum),
-	if ~exist(md.fm_tracks,'file')
-		message(['model not consistent: fm_tracks file ''' md.fm_tracks ''' must exist.']);
-	end
-	%   probably going to need some checks on fm_flightreqs here
-	if (numel(md.fm_criterion) ~= md.numberofnodes) && (numel(md.fm_criterion) ~= md.numberofelements)
-		message(['model not consistent: fm_criterion vector must have number of nodes (' int2str(md.numberofnodes) ') or elements (' int2str(md.numberofelements) ') values, not ' int2str(numel(md.fm_criterion)) ' values.']);
 	end
 end
