Changeset 21069


Ignore:
Timestamp:
08/04/16 08:58:23 (9 years ago)
Author:
Mathieu Morlighem
Message:

CHG: getting rid of more enums

Location:
issm/trunk-jpl/src/m
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/boundaryconditions/love_numbers.py

    r20284 r21069  
    11from MatlabFuncs import *
    22from model import *
    3 from EnumDefinitions import *
    43from numpy import *
    54
  • issm/trunk-jpl/src/m/consistency/ismodelselfconsistent.py

    r21049 r21069  
    1 from EnumDefinitions import *
    2 from EnumToString import EnumToString
    3 
    41def AnalysisConfiguration(solutiontype): #{{{
    52        """
  • issm/trunk-jpl/src/m/coordsystems/gmtmask.py

    r20283 r21069  
    11from MatlabFuncs import *
    22from model import *
    3 from EnumDefinitions import *
    43from numpy import *
    54from os import getenv, putenv
  • issm/trunk-jpl/src/m/mesh/planet/gmsh/gmshplanet.py

    r21048 r21069  
    11from MatlabFuncs import *
    22from model import *
    3 from EnumDefinitions import *
    43from numpy import *
    54from pairoptions import *
  • issm/trunk-jpl/src/m/miscellaneous/issmdoc.m

    r15771 r21069  
    1212disp(sprintf('%-63s %s','       md=parameterize(md,''Square.par'');','%fills all the other fields of the model'));
    1313disp(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'));
     14disp(sprintf('%-63s %s','       md=solve(md,''Stressbalance'');','%solve for stress balance'));
    1515disp(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  
    44import pairoptions
    55import MatlabFuncs as m
    6 from EnumDefinitions import *
    7 from EnumToString import EnumToString
    86
    97def WriteData(fid,prefix,*args):
  • issm/trunk-jpl/src/m/solve/loadresultsfromdisk.m

    r20900 r21069  
    5959%post processes qmu results if necessary
    6060else
    61 
    62         if isscalar(md.private.solution),
    63                 md.private.solution=EnumToString(md.private.solution);
    64         end
    6561        md=postqmu(md);
    6662        cd ..
  • issm/trunk-jpl/src/m/solve/loadresultsfromdisk.py

    r20910 r21069  
    22from results import results
    33from parseresultsfromdisk import parseresultsfromdisk
    4 from EnumToString import EnumToString
    54import MatlabFuncs as m
    65
     
    5857        #post processes qmu results if necessary
    5958        else:
    60 
    61                 if not isinstance(md.private.solution,(str,unicode)):
    62                         md.private.solution=EnumToString(md.private.solution)[0]
    6359                md=postqmu(md)
    6460                os.chdir('..')
    6561
    6662        return md
    67 
  • issm/trunk-jpl/src/m/solve/marshall.py

    r20912 r21069  
    11from WriteData import WriteData
    2 from EnumDefinitions import *
    32
    43def marshall(md):
  • issm/trunk-jpl/src/m/solve/solve.js

    r21065 r21069  
    7070        var args = Array.prototype.slice.call(arguments);
    7171        var options = new pairoptions(args.slice(2,args.length));
    72         options.addfield('solutionenum',solutionenum);
     72        options.addfield('solutionstring',solutionstring);
    7373
    7474        //recover some fields
    75         md.priv.solution=solutionenum;
     75        md.priv.solution=solutionstring;
    7676        cluster=md.cluster;
    7777
     
    8383                if (solutionstring === 'FlaimSolution'){
    8484                        md.priv.isconsistent=true;
    85                         md.mesh.checkconsistency(md,solutionenum);
    86                         md.flaim.checkconsistency(md,solutionenum);
     85                        md.mesh.checkconsistency(md,solutionstring);
     86                        md.flaim.checkconsistency(md,solutionstring);
    8787                        if (md.priv.isconsistent==false){
    8888                                throw error('solve error message: model not consistent, see messages above');
  • issm/trunk-jpl/src/m/solve/solve.py

    r21059 r21069  
    33import shutil
    44from pairoptions import pairoptions
    5 from EnumDefinitions import *
    6 from EnumToString import EnumToString
    75from ismodelselfconsistent import ismodelselfconsistent
    86from marshall import marshall
  • issm/trunk-jpl/src/m/solve/solveslm.m

    r20127 r21069  
    1 function slm=solveslm(slm,solutionenum,varargin)
     1function slm=solveslm(slm,solutionstring,varargin)
    22%SOLVESLR - apply solution sequence for this sealevel model
    33%
    44%   Usage:
    5 %      slm=solve(slm,solutionenum,varargin)
     5%      slm=solve(slm,solutionstring,varargin)
    66%      where varargin is a lit of paired arguments of string OR enums
    77%
    88%   solution types available comprise:
    9 %                - SealevelriseSolutionEnum
    10 %                - TransientSolutionEnum
     9%                - 'Sealevelrise'
     10%                - 'Transient'
    1111%
    1212%  extra options:
    1313%
    1414%   Examples:
    15 %      slm=solve(slm,TransientSolutionEnum);
     15%      slm=solve(slm,'Transient');
    1616
    1717%first check consistency:
    18 slm.checkconsistency(solutionenum);
     18slm.checkconsistency(solutionstring);
    1919
    2020%process options::
    21 options=pairoptions(varargin{:},'solutionenum',solutionenum);
     21options=pairoptions(varargin{:},'solutionstring',solutionstring);
    2222
    2323%figure out if the sum of cluster processors requested sums up correctly:
     
    3030
    3131%recover some fields
    32 slm.private.solution=solutionenum;
     32slm.private.solution=solutionstring;
    3333cluster=slm.cluster;
    3434batch=0;
     
    3636%now, go through icecaps, glacies and earth, and upload all the data independently:
    3737for i=1:length(slm.icecaps),
    38         slm.icecaps{i}=solve(slm.icecaps{i},solutionenum,'batch','yes');
     38        slm.icecaps{i}=solve(slm.icecaps{i},solutionstring,'batch','yes');
    3939end
    40 slm.earth=solve(slm.earth,solutionenum,'batch','yes');
     40slm.earth=solve(slm.earth,solutionstring,'batch','yes');
    4141
    4242%Firs, build a runtime name that is unique
Note: See TracChangeset for help on using the changeset viewer.