Changeset 21069
- Timestamp:
- 08/04/16 08:58:23 (9 years ago)
- Location:
- issm/trunk-jpl/src/m
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/boundaryconditions/love_numbers.py
r20284 r21069 1 1 from MatlabFuncs import * 2 2 from model import * 3 from EnumDefinitions import *4 3 from numpy import * 5 4 -
issm/trunk-jpl/src/m/consistency/ismodelselfconsistent.py
r21049 r21069 1 from EnumDefinitions import *2 from EnumToString import EnumToString3 4 1 def AnalysisConfiguration(solutiontype): #{{{ 5 2 """ -
issm/trunk-jpl/src/m/coordsystems/gmtmask.py
r20283 r21069 1 1 from MatlabFuncs import * 2 2 from model import * 3 from EnumDefinitions import *4 3 from numpy import * 5 4 from os import getenv, putenv -
issm/trunk-jpl/src/m/mesh/planet/gmsh/gmshplanet.py
r21048 r21069 1 1 from MatlabFuncs import * 2 2 from model import * 3 from EnumDefinitions import *4 3 from numpy import * 5 4 from pairoptions import * -
issm/trunk-jpl/src/m/miscellaneous/issmdoc.m
r15771 r21069 12 12 disp(sprintf('%-63s %s',' md=parameterize(md,''Square.par'');','%fills all the other fields of the model')); 13 13 disp(sprintf('%-63s %s',' md=setflowequation(md,''SSA'',''all'');','%defines all elements as SSA''s SSA')); 14 disp(sprintf('%-63s %s',' md=solve(md, StressbalanceSolutionEnum());','%solve for stress balance'));14 disp(sprintf('%-63s %s',' md=solve(md,''Stressbalance'');','%solve for stress balance')); 15 15 disp(sprintf('%-63s %s',' plotmodel(md,''data'',md.results.StressbalanceSolution.Vel);','%displays the velocity (type plotdoc for plotmodel help)')); -
issm/trunk-jpl/src/m/solve/WriteData.py
r21049 r21069 4 4 import pairoptions 5 5 import MatlabFuncs as m 6 from EnumDefinitions import *7 from EnumToString import EnumToString8 6 9 7 def WriteData(fid,prefix,*args): -
issm/trunk-jpl/src/m/solve/loadresultsfromdisk.m
r20900 r21069 59 59 %post processes qmu results if necessary 60 60 else 61 62 if isscalar(md.private.solution),63 md.private.solution=EnumToString(md.private.solution);64 end65 61 md=postqmu(md); 66 62 cd .. -
issm/trunk-jpl/src/m/solve/loadresultsfromdisk.py
r20910 r21069 2 2 from results import results 3 3 from parseresultsfromdisk import parseresultsfromdisk 4 from EnumToString import EnumToString5 4 import MatlabFuncs as m 6 5 … … 58 57 #post processes qmu results if necessary 59 58 else: 60 61 if not isinstance(md.private.solution,(str,unicode)):62 md.private.solution=EnumToString(md.private.solution)[0]63 59 md=postqmu(md) 64 60 os.chdir('..') 65 61 66 62 return md 67 -
issm/trunk-jpl/src/m/solve/marshall.py
r20912 r21069 1 1 from WriteData import WriteData 2 from EnumDefinitions import *3 2 4 3 def marshall(md): -
issm/trunk-jpl/src/m/solve/solve.js
r21065 r21069 70 70 var args = Array.prototype.slice.call(arguments); 71 71 var options = new pairoptions(args.slice(2,args.length)); 72 options.addfield('solution enum',solutionenum);72 options.addfield('solutionstring',solutionstring); 73 73 74 74 //recover some fields 75 md.priv.solution=solution enum;75 md.priv.solution=solutionstring; 76 76 cluster=md.cluster; 77 77 … … 83 83 if (solutionstring === 'FlaimSolution'){ 84 84 md.priv.isconsistent=true; 85 md.mesh.checkconsistency(md,solution enum);86 md.flaim.checkconsistency(md,solution enum);85 md.mesh.checkconsistency(md,solutionstring); 86 md.flaim.checkconsistency(md,solutionstring); 87 87 if (md.priv.isconsistent==false){ 88 88 throw error('solve error message: model not consistent, see messages above'); -
issm/trunk-jpl/src/m/solve/solve.py
r21059 r21069 3 3 import shutil 4 4 from pairoptions import pairoptions 5 from EnumDefinitions import *6 from EnumToString import EnumToString7 5 from ismodelselfconsistent import ismodelselfconsistent 8 6 from marshall import marshall -
issm/trunk-jpl/src/m/solve/solveslm.m
r20127 r21069 1 function slm=solveslm(slm,solution enum,varargin)1 function slm=solveslm(slm,solutionstring,varargin) 2 2 %SOLVESLR - apply solution sequence for this sealevel model 3 3 % 4 4 % Usage: 5 % slm=solve(slm,solution enum,varargin)5 % slm=solve(slm,solutionstring,varargin) 6 6 % where varargin is a lit of paired arguments of string OR enums 7 7 % 8 8 % solution types available comprise: 9 % - SealevelriseSolutionEnum10 % - TransientSolutionEnum9 % - 'Sealevelrise' 10 % - 'Transient' 11 11 % 12 12 % extra options: 13 13 % 14 14 % Examples: 15 % slm=solve(slm, TransientSolutionEnum);15 % slm=solve(slm,'Transient'); 16 16 17 17 %first check consistency: 18 slm.checkconsistency(solution enum);18 slm.checkconsistency(solutionstring); 19 19 20 20 %process options:: 21 options=pairoptions(varargin{:},'solution enum',solutionenum);21 options=pairoptions(varargin{:},'solutionstring',solutionstring); 22 22 23 23 %figure out if the sum of cluster processors requested sums up correctly: … … 30 30 31 31 %recover some fields 32 slm.private.solution=solution enum;32 slm.private.solution=solutionstring; 33 33 cluster=slm.cluster; 34 34 batch=0; … … 36 36 %now, go through icecaps, glacies and earth, and upload all the data independently: 37 37 for i=1:length(slm.icecaps), 38 slm.icecaps{i}=solve(slm.icecaps{i},solution enum,'batch','yes');38 slm.icecaps{i}=solve(slm.icecaps{i},solutionstring,'batch','yes'); 39 39 end 40 slm.earth=solve(slm.earth,solution enum,'batch','yes');40 slm.earth=solve(slm.earth,solutionstring,'batch','yes'); 41 41 42 42 %Firs, build a runtime name that is unique
Note:
See TracChangeset
for help on using the changeset viewer.