Index: /issm/trunk-jpl/src/m/classes/clusters/lonestar.m
===================================================================
--- /issm/trunk-jpl/src/m/classes/clusters/lonestar.m	(revision 19590)
+++ /issm/trunk-jpl/src/m/classes/clusters/lonestar.m	(revision 19591)
@@ -11,4 +11,5 @@
 		 name          = 'lonestar.tacc.utexas.edu'
 		 login         = '';
+		 modules        = {'mkl/10.3'};
 		 numnodes      = 1;
 		 cpuspernode   = 12;
@@ -39,4 +40,5 @@
 			 disp(sprintf('    name: %s',cluster.name));
 			 disp(sprintf('    login: %s',cluster.login));
+			 disp(sprintf('    modules: %s',strjoin(cluster.modules,', ')));
 			 disp(sprintf('    port: %i',cluster.port));
 			 disp(sprintf('    numnodes: %i',cluster.numnodes));
@@ -110,8 +112,11 @@
 			 fprintf(fid,'#$ -R y\n');
 			 fprintf(fid,'#$ -o %s.outlog \n',modelname);
-			 fprintf(fid,'#$ -e %s.errlog \n\n',modelname);
-			 fprintf(fid,'#$ -pe 12way %i \n\n',cluster.np);
+			 fprintf(fid,'#$ -e %s.errlog \n',modelname);
+			 fprintf(fid,'#$ -pe 12way %i \n',cluster.np);
 			 fprintf(fid,'#$ -l h_rt=%02i:%02i:00 \n\n',floor(cluster.time/3600),floor(mod(cluster.time,3600)/60));
-
+			 for i=1:numel(cluster.modules),
+				 fprintf(fid,['module load ' cluster.modules{i} '\n']);
+			 end
+			 fprintf(fid,'export PATH="$PATH:."\n\n');
 			 fprintf(fid,'export ISSM_DIR="%s/../"\n',cluster.codepath); %FIXME
 			 fprintf(fid,'source $ISSM_DIR/etc/environment.sh\n');       %FIXME
