Changeset 17075
- Timestamp:
- 01/09/14 10:49:53 (11 years ago)
- Location:
- issm/trunk-jpl
- Files:
-
- 20 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/externalpackages/cython/install-19.2.sh
r17066 r17075 4 4 #clean up 5 5 rm -rf Cython-0.19.2 6 rm -rf cython.tar.gz 6 7 7 8 #download numpy first -
issm/trunk-jpl/externalpackages/git/install.sh
r13823 r17075 18 18 #install 19 19 cd src 20 ./configure --prefix="$ISSM_DIR/externalpackages/git/install" 21 #--with-python="$ISSM_DIR/externalpackages/python/install/bin/python" #Do we really need this line?20 ./configure --prefix="$ISSM_DIR/externalpackages/git/install" \ 21 --with-python="$ISSM_DIR/externalpackages/python/install/bin/python" #Do we really need this line? 22 22 23 23 #Compile -
issm/trunk-jpl/externalpackages/nose/install-linux64-python2.sh
r16707 r17075 11 11 12 12 cd src 13 export python=$ISSM_DIR/externalpackages/python/install/bin/python 14 13 15 python ./setup.py build 14 16 python ./setup.py install -
issm/trunk-jpl/externalpackages/petsc/install-3.4-linux64.sh
r16547 r17075 21 21 --PETSC_ARCH=linux-gnu-amd64 \ 22 22 --PETSC_DIR="$ISSM_DIR/externalpackages/petsc/src" \ 23 --with-debugging= 0\23 --with-debugging=1 \ 24 24 --with-shared-libraries=1 \ 25 25 --download-parmetis=yes \ -
issm/trunk-jpl/externalpackages/python/install-2.7.3-linux64.sh
r13370 r17075 19 19 ./configure \ 20 20 --prefix="$ISSM_DIR/externalpackages/python/install" \ 21 --with-zlib \ 21 22 --enable-shared 22 23 -
issm/trunk-jpl/externalpackages/scipy/install-linux64.sh
r13371 r17075 8 8 export FFLAGS=-ff2c 9 9 10 if [ -d "scipy" ]; then 10 11 #clean up 11 rm -rf scipy 12 12 #rm -rf scipy 13 echo "hello" 14 else 13 15 #download scipy 14 export GIT_SSL_NO_VERIFY=true 15 git clone https://github.com/scipy/scipy.git 16 export GIT_SSL_NO_VERIFY=true 17 git clone https://github.com/scipy/scipy.git 18 fi 16 19 17 20 #install scipy -
issm/trunk-jpl/src/c/Makefile.am
r17028 r17075 369 369 #Transient sources {{{ 370 370 transient_sources = ./modules/ModelProcessorx/Transient/UpdateElementsTransient.cpp \ 371 ./cores/transient_core.cpp 371 ./cores/transient_core.cpp\ 372 ./analyses/LevelsetAnalysis.h\ 373 ./analyses/LevelsetAnalysis.cpp 372 374 #}}} 373 375 #Steadystate sources {{{ -
issm/trunk-jpl/src/c/analyses/EnumToAnalysis.cpp
r16685 r17075 36 36 case ExtrudeFromTopAnalysisEnum : return new ExtrudeFromTopAnalysis(); 37 37 case ThermalAnalysisEnum : return new ThermalAnalysis(); 38 case LevelsetAnalysisEnum : return new LevelsetAnalysis(); 38 39 #ifdef _HAVE_GIA_ 39 40 case GiaAnalysisEnum : return new GiaAnalysis(); -
issm/trunk-jpl/src/c/analyses/StressbalanceAnalysis.h
r17005 r17075 11 11 class StressbalanceAnalysis: public Analysis{ 12 12 13 13 public: 14 14 /*Model processing*/ 15 15 int DofsPerNode(int** doflist,int meshtype,int approximation); -
issm/trunk-jpl/src/c/analyses/analyses.h
r16685 r17075 23 23 #include "./HydrologyDCInefficientAnalysis.h" 24 24 #include "./HydrologyShreveAnalysis.h" 25 #include "./LevelsetAnalysis.h" 25 26 #include "./MasstransportAnalysis.h" 26 27 #include "./MeltingAnalysis.h" -
issm/trunk-jpl/src/c/cores/AnalysisConfiguration.cpp
r16685 r17075 116 116 117 117 case TransientSolutionEnum: 118 numanalyses=1 2;118 numanalyses=13; 119 119 analyses=xNew<int>(numanalyses); 120 120 analyses[ 0]=StressbalanceAnalysisEnum; … … 130 130 analyses[10]=ExtrudeFromBaseAnalysisEnum; 131 131 analyses[11]=ExtrudeFromTopAnalysisEnum; 132 analyses[12]=LevelsetAnalysisEnum; 132 133 break; 133 134 -
issm/trunk-jpl/src/c/cores/transient_core.cpp
r17064 r17075 22 22 int i; 23 23 IssmDouble starttime,finaltime,dt,yts; 24 bool isstressbalance,ismasstransport,isFS,isthermal,isgroundingline,isdelta18o,isgia ;24 bool isstressbalance,ismasstransport,isFS,isthermal,isgroundingline,isdelta18o,isgia,islevelset; 25 25 bool save_results,dakota_analysis; 26 26 bool time_adapt=false; … … 28 28 int meshtype,groundingline_migration; 29 29 int numoutputs = 0; 30 Analysis *analysis = NULL; 30 31 char** requested_outputs = NULL; 31 32 … … 159 160 } 160 161 162 if(islevelset){ 163 if(VerboseSolution()) _printf0_(" computing movement of ice boundaries\n"); 164 //analysis = new LevelsetAnalysis(); 165 //analysis->Core(femmodel); 166 //delete analysis; 167 } 168 161 169 /*unload results*/ 162 170 if(VerboseSolution()) _printf0_(" computing requested outputs\n"); -
issm/trunk-jpl/src/c/modules/ModelProcessorx/ModelProcessorx.cpp
r16787 r17075 16 16 17 17 int i,analysis_enum,verbose; 18 bool isthermal,ismasstransport,isstressbalance,isgroundingline,isenthalpy ;18 bool isthermal,ismasstransport,isstressbalance,isgroundingline,isenthalpy,islevelset; 19 19 20 20 /*Initialize datasets*/ … … 34 34 iomodel->Constant(&isthermal,TransientIsthermalEnum); 35 35 iomodel->Constant(&isenthalpy,ThermalIsenthalpyEnum); 36 iomodel->Constant(&islevelset,TransientIslevelsetEnum); 36 37 iomodel->Constant(&ismasstransport,TransientIsmasstransportEnum); 37 38 iomodel->Constant(&isstressbalance,TransientIsstressbalanceEnum); … … 73 74 if(solution_enum==SteadystateSolutionEnum && analysis_enum==MeltingAnalysisEnum && isenthalpy==true) continue; 74 75 if(solution_enum==SteadystateSolutionEnum && analysis_enum==EnthalpyAnalysisEnum && isenthalpy==false) continue; 76 if(solution_enum==TransientSolutionEnum && analysis_enum==LevelsetAnalysisEnum && islevelset==false) continue; 77 75 78 76 79 if(VerboseMProcessor()) _printf0_(" creating datasets for analysis " << EnumToStringx(analysis_enum) << "\n"); -
issm/trunk-jpl/src/c/shared/Enum/EnumDefinitions.h
r17072 r17075 273 273 TransientIsgiaEnum, 274 274 TransientIsdamageEnum, 275 TransientIslevelsetEnum, 275 276 TransientNumRequestedOutputsEnum, 276 277 TransientRequestedOutputsEnum, … … 317 318 DamageEvolutionSolutionEnum, 318 319 DamageEvolutionAnalysisEnum, 320 LevelsetAnalysisEnum, 319 321 StressbalanceAnalysisEnum, 320 322 StressbalanceSIAAnalysisEnum, -
issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp
r17072 r17075 279 279 case TransientIsgiaEnum : return "TransientIsgia"; 280 280 case TransientIsdamageEnum : return "TransientIsdamage"; 281 case TransientIslevelsetEnum : return "TransientIslevelset"; 281 282 case TransientNumRequestedOutputsEnum : return "TransientNumRequestedOutputs"; 282 283 case TransientRequestedOutputsEnum : return "TransientRequestedOutputs"; … … 318 319 case DamageEvolutionSolutionEnum : return "DamageEvolutionSolution"; 319 320 case DamageEvolutionAnalysisEnum : return "DamageEvolutionAnalysis"; 321 case LevelsetAnalysisEnum : return "LevelsetAnalysis"; 320 322 case StressbalanceAnalysisEnum : return "StressbalanceAnalysis"; 321 323 case StressbalanceSIAAnalysisEnum : return "StressbalanceSIAAnalysis"; -
issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp
r17072 r17075 285 285 else if (strcmp(name,"TransientIsgia")==0) return TransientIsgiaEnum; 286 286 else if (strcmp(name,"TransientIsdamage")==0) return TransientIsdamageEnum; 287 else if (strcmp(name,"TransientIslevelset")==0) return TransientIslevelsetEnum; 287 288 else if (strcmp(name,"TransientNumRequestedOutputs")==0) return TransientNumRequestedOutputsEnum; 288 289 else if (strcmp(name,"TransientRequestedOutputs")==0) return TransientRequestedOutputsEnum; … … 324 325 else if (strcmp(name,"DamageEvolutionSolution")==0) return DamageEvolutionSolutionEnum; 325 326 else if (strcmp(name,"DamageEvolutionAnalysis")==0) return DamageEvolutionAnalysisEnum; 327 else if (strcmp(name,"LevelsetAnalysis")==0) return LevelsetAnalysisEnum; 326 328 else if (strcmp(name,"StressbalanceAnalysis")==0) return StressbalanceAnalysisEnum; 327 329 else if (strcmp(name,"StressbalanceSIAAnalysis")==0) return StressbalanceSIAAnalysisEnum; -
issm/trunk-jpl/src/m/classes/transient.m
r16764 r17075 12 12 isgia = 0; 13 13 isdamage = 0; 14 islevelset = 0; 14 15 requested_outputs = {}; 15 16 end … … 32 33 obj.isgia = 0; 33 34 obj.isdamage = 0; 35 obj.islevelset = 0; 34 36 35 37 %default output … … 52 54 md = checkfield(md,'fieldname','transient.isgia','numel',[1],'values',[0 1]); 53 55 md = checkfield(md,'fieldname','transient.isdamage','numel',[1],'values',[0 1]); 56 md = checkfield(md,'fieldname','transient.islevelset','numel',[1],'values',[0 1]); 54 57 md = checkfield(md,'fieldname','transient.requested_outputs','stringrow',1); 55 58 … … 64 67 fielddisplay(obj,'isgia','indicates whether a postglacial rebound model is used in the transient'); 65 68 fielddisplay(obj,'isdamage','indicates whether damage evolution is used in the transient'); 69 fielddisplay(obj,'islevelset','LEVEL SET DESCRIPTION...'); 66 70 fielddisplay(obj,'requested_outputs','list of additional outputs requested'); 67 71 … … 74 78 WriteData(fid,'object',obj,'fieldname','isgia','format','Boolean'); 75 79 WriteData(fid,'object',obj,'fieldname','isdamage','format','Boolean'); 80 WriteData(fid,'object',obj,'fieldname','islevelset','format','Boolean'); 76 81 77 82 %process requested outputs -
issm/trunk-jpl/src/m/classes/transient.py
r16764 r17075 18 18 self.isgroundingline = False 19 19 self.isgia = False 20 self.islevelset = False 20 21 self.requested_outputs = [] 21 22 … … 31 32 string="%s\n%s"%(string,fielddisplay(self,'isgroundingline','indicates if a groundingline migration is used in the transient')) 32 33 string="%s\n%s"%(string,fielddisplay(self,'isgia','indicates if a postglacial rebound is used in the transient')) 34 string="%s\n%s"%(string,fielddisplay(self,'islevelset','LEVELSET METHOD DESCRIPTION')) 33 35 string="%s\n%s"%(string,fielddisplay(self,'requested_outputs','list of additional outputs requested')) 34 36 return string … … 47 49 self.isgroundingline = False 48 50 self.isgia = False 51 self.islevelset = False 49 52 50 53 #default output … … 63 66 md = checkfield(md,'fieldname','transient.isgroundingline','numel',[1],'values',[0,1]) 64 67 md = checkfield(md,'fieldname','transient.isgia','numel',[1],'values',[0,1]) 68 md = checkfield(md,'fieldname','transient.islevelset','numel',[1],'values',[0,1]) 65 69 md = checkfield(md,'fieldname','transient.requested_outputs','stringrow',1) 66 70 … … 73 77 WriteData(fid,'object',self,'fieldname','isgroundingline','format','Boolean') 74 78 WriteData(fid,'object',self,'fieldname','isgia','format','Boolean') 79 WriteData(fid,'object',self,'fieldname','islevelset','format','Boolean') 75 80 76 81 #process requested outputs -
issm/trunk-jpl/src/m/dev/devpath.py
r16722 r17075 25 25 from plotmodel import plotmodel 26 26 27 c = get_ipython().config28 c.InteractiveShellApp.exec_lines = []29 c.InteractiveShellApp.exec_lines.append('%load_ext autoreload')30 c.InteractiveShellApp.exec_lines.append('%autoreload 2')31 c.InteractiveShellApp.exec_lines.append('print "Warning: disable autoreload in startup.py to improve performance." ')27 #c = get_ipython().config 28 #c.InteractiveShellApp.exec_lines = [] 29 #c.InteractiveShellApp.exec_lines.append('%load_ext autoreload') 30 #c.InteractiveShellApp.exec_lines.append('%autoreload 2') 31 #c.InteractiveShellApp.exec_lines.append('print "Warning: disable autoreload in startup.py to improve performance." ') 32 32 33 33 print("\n ISSM development path correctly loaded\n\n") -
issm/trunk-jpl/src/m/enum/EnumDefinitions.py
r17072 r17075 271 271 def TransientIsgiaEnum(): return StringToEnum("TransientIsgia")[0] 272 272 def TransientIsdamageEnum(): return StringToEnum("TransientIsdamage")[0] 273 def TransientIslevelsetEnum(): return StringToEnum("TransientIslevelset")[0] 273 274 def TransientNumRequestedOutputsEnum(): return StringToEnum("TransientNumRequestedOutputs")[0] 274 275 def TransientRequestedOutputsEnum(): return StringToEnum("TransientRequestedOutputs")[0] … … 310 311 def DamageEvolutionSolutionEnum(): return StringToEnum("DamageEvolutionSolution")[0] 311 312 def DamageEvolutionAnalysisEnum(): return StringToEnum("DamageEvolutionAnalysis")[0] 313 def LevelsetAnalysisEnum(): return StringToEnum("LevelsetAnalysis")[0] 312 314 def StressbalanceAnalysisEnum(): return StringToEnum("StressbalanceAnalysis")[0] 313 315 def StressbalanceSIAAnalysisEnum(): return StringToEnum("StressbalanceSIAAnalysis")[0]
Note:
See TracChangeset
for help on using the changeset viewer.