Index: /issm/trunk/src/m/classes/model.m
===================================================================
--- /issm/trunk/src/m/classes/model.m	(revision 9279)
+++ /issm/trunk/src/m/classes/model.m	(revision 9280)
@@ -322,9 +322,12 @@
 
 		 %flaim
-		 fm_tracks     = {'',false};
-		 fm_flightreqs = {struct(),false};
-		 fm_criterion  = {[],false};
-		 fm_solution   = {'',false};
-		 fm_quality    = {0,false};
+		 fm_tracks             = {'',false};
+		 fm_flightreqs         = {struct(),false};
+		 fm_criterion          = {[],false};
+		 fm_gridsatequator     = {200000,false};
+		 fm_usevalueordering   = {true,false};
+		 fm_split_antimeridian = {true,false};
+		 fm_solution           = {'',false};
+		 fm_quality            = {0,false};
 
 		 %grounding line migration: 
Index: /issm/trunk/src/m/model/display/displayflaim.m
===================================================================
--- /issm/trunk/src/m/model/display/displayflaim.m	(revision 9279)
+++ /issm/trunk/src/m/model/display/displayflaim.m	(revision 9280)
@@ -12,11 +12,16 @@
 
 disp(sprintf('\n      Input:'));
-fielddisplay(md,'fm_tracks'    ,'name of kml tracks file');
-fielddisplay(md,'fm_flightreqs','structure of kml flight requirements');
-fielddisplay(md,'fm_criterion' ,'element or nodal criterion for flight path evaluation');
+fielddisplay(md,'fm_tracks'             ,'name of kml tracks file');
+fielddisplay(md,'fm_flightreqs'         ,'structure of kml flight requirements');
+fielddisplay(md,'fm_criterion'          ,'element or nodal criterion for flight path evaluation');
+
+disp(sprintf('\n      Arguments:'));
+fielddisplay(md,'fm_gridsatequator'     ,'number of grids at equator (determines resolution)');
+fielddisplay(md,'fm_usevalueordering'   ,'flag to consider target values for flight path evaluation');
+fielddisplay(md,'fm_split_antimeridian' ,'flag to split polygons on the antimeridian');
 
 disp(sprintf('\n      Output:'));
-fielddisplay(md,'fm_solution'  ,'name of kml solution file');
-fielddisplay(md,'fm_quality'   ,'quality of kml solution');
+fielddisplay(md,'fm_solution'           ,'name of kml solution file');
+fielddisplay(md,'fm_quality'            ,'quality of kml solution');
 
 end
Index: /issm/trunk/src/m/solutions/flaim.m
===================================================================
--- /issm/trunk/src/m/solutions/flaim.m	(revision 9279)
+++ /issm/trunk/src/m/solutions/flaim.m	(revision 9280)
@@ -81,5 +81,14 @@
 display('Calling flaim.');
 FLAIM_DIR=flaimdir();
-system([FLAIM_DIR '/clasp/swathModule/models/issm/issm.exe -kml ' md.fm_tracks ' -kml ' filekml ' -gridsatequator 200000 -opt 1 -hst 2017-276T02:57:00 -hdur 4d -sparsepoints -usevalueordering -split-antimeridian >& ' filelog]);
+flaim_cmd=[FLAIM_DIR '/clasp/swathModule/models/issm/issm.exe -kml ' md.fm_tracks ' -kml ' filekml ' -gridsatequator ' int2str(md.fm_gridsatequator) ' -opt 1 -hst 2017-276T02:57:00 -hdur 4d -sparsepoints'];
+if (md.fm_usevalueordering)
+	flaim_cmd=[flaim_cmd ' -usevalueordering'];
+end
+if (md.fm_split_antimeridian)
+	flaim_cmd=[flaim_cmd ' -split-antimeridian'];
+end
+flaim_cmd=[flaim_cmd ' >& ' filelog];
+%system([FLAIM_DIR '/clasp/swathModule/models/issm/issm.exe -kml ' md.fm_tracks ' -kml ' filekml ' -gridsatequator 100000 -opt 1 -hst 2017-276T02:57:00 -hdur 4d -sparsepoints -usevalueordering -split-antimeridian >& ' filelog]);
+system(flaim_cmd);
 
 %  post-process the flaim output
