From d05c4fed94f64af2f6c447daa058c0bdd7905a18 Mon Sep 17 00:00:00 2001
From: Grant Meadors <gdmeadors@gmail.com>
Date: Mon, 11 Feb 2013 06:18:08 -0800
Subject: [PATCH] Making changes to run on Matlab 2012a

---
 README                           | 6 +++++-
 bashrc                           | 3 ++-
 createEleutheriaDagSubmitFile.py | 2 +-
 run_eleutheria-well.sh           | 2 +-
 4 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/README b/README
index 2283684..19bfd32 100644
--- a/README
+++ b/README
@@ -39,7 +39,11 @@ Cache and submit file creation:
 
 Compiling main feedforward program:
 0. Call "source bashrc" while logged in as user pulsar@ldas-grid.caltech.edu
-1. Run the Matlab compiler: "mcc -mv eleutheria.m"
+1a. Run the Matlab compiler: "mcc -mv eleutheria.m"
+1b. For better memory performance, run the Matlab 2012a compiler with
+    "/ldcg/matlab_r2012a/bin/mcc -mv -R -nodisplay -R -nojvm -R -singleCompThread eleutheria.m"
+    and note it may only compile on gmeadors, depending on env,
+    but it runs with a sourced bashrc on pulsar.
 
 Submitting main feedforward Condor jobs:
 0. Submit to the CIT cluster nodes with "condor_submit_dag EleutheriaDAG.dag"
diff --git a/bashrc b/bashrc
index 89d64ae..b7ea935 100644
--- a/bashrc
+++ b/bashrc
@@ -6,6 +6,7 @@ alias matlab7='/ldcg/matlab_r14_sp3/bin/matlab -nosplash -nodesktop'
 alias matlab2007a='/ldcg/matlab_r2007a/bin/matlab -nosplash -nodesktop'
 alias matlab2010b='/ldcg/matlab_r2010b/bin/matlab -nosplash -nodesktop'
 alias matlab2011a='/ldcg/matlab_r2011a/bin/matlab -nosplash -nodesktop'
+alias matlab2012a='/ldcg/matlab_r2012a/bin/matlab -nosplash -nodesktop'
 alias ee='eog'
 alias gv='ggv'
 
@@ -42,7 +43,7 @@ export _CONDOR_DAGMAN_LOG_ON_NFS_IS_ERROR=FALSE
 #      source ${LSC_DATAGRID_SERVER_LOCATION}/setup.sh
 #fi
 
-export MATLAB_ROOT=/ldcg/matlab_r2010b
+export MATLAB_ROOT=/ldcg/matlab_r2012a
 #export ARCH=glnx86
 export ARCH=glnxa64
 #
diff --git a/createEleutheriaDagSubmitFile.py b/createEleutheriaDagSubmitFile.py
index 929710b..38236b9 100755
--- a/createEleutheriaDagSubmitFile.py
+++ b/createEleutheriaDagSubmitFile.py
@@ -32,7 +32,7 @@ h("output = /home/pulsar/feedforward/" + analysisDate + "/AMPS/eleutheriaLogs/el
 h("error = eleutheriaLogs/eleutheria.err.$(tagstring)")
 h("log = eleutheriaLogs/eleutheria.dag.log")
 h("request_memory = 4 GB")
-h("environment = HOME=/archive/home/pulsar;LD_LIBRARY_PATH=/ldcg/matlab_r2010b/runtime/glnxa64:/ldcg/matlab_r2010b/bin/glnxa64:/ldcg/matlab_r2010b/extern/lib/glnxa64:/ligotools/lib")
+h("environment = HOME=/archive/home/pulsar;LD_LIBRARY_PATH=/ldcg/matlab_r2012a/runtime/glnxa64:/ldcg/matlab_r2012a/bin/glnxa64:/ldcg/matlab_r2012a/extern/lib/glnxa64:/ligotools/lib")
 h("notification = never")
 h("")
 h("arguments = $(argList)")
diff --git a/run_eleutheria-well.sh b/run_eleutheria-well.sh
index 7b48ab5..7f3fbec 100755
--- a/run_eleutheria-well.sh
+++ b/run_eleutheria-well.sh
@@ -23,7 +23,7 @@ echo "------------------------------------------"
 #	LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${MCRJRE}/client ;
 #	LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${MCRJRE} ;  
 #        LD_LIBRARY_PATH=/ldcg/matlab_r2011a/runtime/glnxa64:/ldcg/matlab_r2011a/sys/os/glnxa64:/ldcg/matlab_r2011a/bin/glnxa64:/ldcg/matlab_r2011a/extern/lib/glnxa64:/ldcg/matlab_r2011a/sys/java/jre/glnxa64/jre/lib/amd64/native_threads:/ldcg/matlab_r2011a/sys/java/jre/glnxa64/jre/lib/amd64/server:/ldcg/matlab_r2011a/sys/java/jre/glnxa64/jre/lib/amd64:/ldcg/matlab_r2011a/sys/opengl/lib/glnxa64:/opt/lscsoft/lalstochastic/lib64:/opt/lscsoft/lalpulsar/lib64:/opt/lscsoft/lalburst/lib64:/opt/lscsoft/lalinspiral/lib64:/opt/lscsoft/lalxml/lib64:/opt/lscsoft/lalmetaio/lib64:/opt/lscsoft/lalframe/lib64:/opt/lscsoft/lal/lib64:/opt/lscsoft/glue/lib64/python2.4/site-packages:/opt/lscsoft/libframe/lib64:/opt/lscsoft/libmetaio/lib64:/opt/lscsoft/ldas-tools/lib64:/opt/lscsoft/dol/lib64:/opt/lscsoft/root/lib:/opt/lscsoft/root/lib/5.26:/opt/vdt/globus/lib:/ligotools/lib ;
-LD_LIBRARY_PATH=/ldcg/matlab_r2010b/runtime/glnxa64:/ldcg/matlab_r2010b/bin/glnxa64:/ldcg/matlab_r2010b/extern/lib/glnxa64:/ligotools/lib ;
+LD_LIBRARY_PATH=/ldcg/matlab_r2012a/runtime/glnxa64:/ldcg/matlab_r2012a/bin/glnxa64:/ldcg/matlab_r2012a/extern/lib/glnxa64:/ligotools/lib ;
 #  XAPPLRESDIR=${MCRROOT}/X11/app-defaults ;
   export LD_LIBRARY_PATH;
   export XAPPLRESDIR;
-- 
GitLab