Changeset 1298


Ignore:
Timestamp:
07/13/09 08:56:58 (16 years ago)
Author:
Mathieu Morlighem
Message:

some fixing (new enum names)

Location:
issm/trunk/src/m
Files:
1 deleted
5 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/m/classes/public/extrude.m

    r1241 r1298  
    140140        %dead grids
    141141        md.deadgrids=ones(md.numberofgrids,1);
    142         md.deadgrids(md.elements(md.elements_type(:,1)~=macayealenum,:))=0;%non macayeal grids are not dead
     142        md.deadgrids(md.elements(md.elements_type(:,1)~=MacAyealEnum,:))=0;%non macayeal grids are not dead
    143143        md.deadgrids(find(md.gridonbed))=0;%grids from elements on bed are not dead
    144144end
  • issm/trunk/src/m/classes/public/ismodelselfconsistent.m

    r1222 r1298  
    4141        bool=0;return;
    4242end
    43 if any(ones(md.numberofelements,1)-((md.elements_type(:,1)==hutterenum) + (md.elements_type(:,1)==macayealenum)  + (md.elements_type(:,1)==pattynenum)))
     43if any(ones(md.numberofelements,1)-((md.elements_type(:,1)==HutterEnum) + (md.elements_type(:,1)==MacAyealEnum)  + (md.elements_type(:,1)==PattynEnum)))
    4444        disp(['Types of elements have not been set properly, run setelementstype first'])
    4545        bool=0;return;
    4646end
    47 if any(ones(md.numberofelements,1)-((md.elements_type(:,2)==stokesenum) + (md.elements_type(:,2)==noneenum)))
     47if any(ones(md.numberofelements,1)-((md.elements_type(:,2)==StokesEnum) + (md.elements_type(:,2)==NoneEnum)))
    4848        disp(['Types of elements have not been set properly, run setelementstype first'])
    4949        bool=0;return;
    5050end
    5151if strcmpi(md.type,'2d'),
    52         if (ismember(pattynenum,md.elements_type(:,1)) |  ismember(stokesenum,md.elements_type(:,2))),
     52        if (ismember(PattynEnum,md.elements_type(:,1)) |  ismember(StokesEnum,md.elements_type(:,2))),
    5353                disp(['For a 2d model, only MacAyeal''s and Hutter''s elements are allowed']);
    5454                bool=0;return;
     
    186186
    187187        %HUTTER ON ICESHELF WARNING
    188         if any(md.elements_type(:,1)==hutterenum & md.elementoniceshelf),
     188        if any(md.elements_type(:,1)==HutterEnum & md.elementoniceshelf),
    189189                disp(sprintf('\n !!! Warning: Hutter''s model is not consistent on ice shelves !!!\n'));
    190190        end
     
    314314
    315315        %HUTTER
    316         if any(md.elements_type(:,1)==hutterenum);
     316        if any(md.elements_type(:,1)==HutterEnum);
    317317                disp(['The model has Hutter''s elements. Impossible to compute parameters']);
    318318                bool=0;return;
  • issm/trunk/src/m/classes/public/mechanicalproperties.m

    r1236 r1298  
    2020        error('only 2d model supported yet');
    2121end
    22 if any(md.elements_type(:,1)~=macayealenum),
     22if any(md.elements_type(:,1)~=MacAyealEnum),
    2323        disp('Warning: the model has some non macayeal elements. These will be treated like MacAyeal''s elements');
    2424end
  • issm/trunk/src/m/classes/public/plot/plot_elementstype.m

    r27 r1298  
    2525if is2d
    2626        %Hutter elements
    27         posH=find(data(:,1)==hutterenum);
     27        posH=find(data(:,1)==HutterEnum);
    2828        A=elements(posH,1); B=elements(posH,2); C=elements(posH,3);
    29         p1=patch( 'Faces', [A B C], 'Vertices', [x y z],'CData',hutterenum,'FaceColor','flat','EdgeColor',edgecolor);
     29        p1=patch( 'Faces', [A B C], 'Vertices', [x y z],'CData',HutterEnum,'FaceColor','flat','EdgeColor',edgecolor);
    3030        %MacAyeal element
    31         posH=find(data(:,1)==macayealenum);
     31        posH=find(data(:,1)==MacAyealEnum);
    3232        A=elements(posH,1); B=elements(posH,2); C=elements(posH,3);
    33         p2=patch( 'Faces', [A B C], 'Vertices', [x y z],'CData',macayealenum,'FaceColor','flat','EdgeColor',edgecolor);
     33        p2=patch( 'Faces', [A B C], 'Vertices', [x y z],'CData',MacAyealEnum,'FaceColor','flat','EdgeColor',edgecolor);
    3434        %Pattyn element
    35         posH=find(data(:,1)==pattynenum);
     35        posH=find(data(:,1)==PattynEnum);
    3636        A=elements(posH,1); B=elements(posH,2); C=elements(posH,3);
    37         p3=patch( 'Faces', [A B C], 'Vertices', [x y z],'CData',pattynenum,'FaceColor','flat','EdgeColor',edgecolor);
     37        p3=patch( 'Faces', [A B C], 'Vertices', [x y z],'CData',PattynEnum,'FaceColor','flat','EdgeColor',edgecolor);
    3838        %Stokes elements
    3939        alpha=0.35;
    40         posS=find(data(:,2)==stokesenum);
     40        posS=find(data(:,2)==StokesEnum);
    4141        if ~isempty(posS)
    4242                A=elements(posS,1); B=elements(posS,2); C=elements(posS,3);
    43         %       p4=patch( 'Faces', [A B C], 'Vertices', [x y z],'CData',stokesenum,'FaceColor','flat','EdgeColor',edgecolor,'EdgeAlpha',alpha,'FaceAlpha',alpha);
     43        %       p4=patch( 'Faces', [A B C], 'Vertices', [x y z],'CData',StokesEnum,'FaceColor','flat','EdgeColor',edgecolor,'EdgeAlpha',alpha,'FaceAlpha',alpha);
    4444        %       legend([p1 p2 p3 p4],'Hutter''s elements','MacAyeal''s elements','Pattyn''s elements','Stokes''s elements');
    4545        else
     
    4848else
    4949        %Hutter elements
    50         posH=find(data(:,1)==hutterenum);
     50        posH=find(data(:,1)==HutterEnum);
    5151        A=elements(posH,1); B=elements(posH,2); C=elements(posH,3); D=elements(posH,4); E=elements(posH,5); F=elements(posH,6);
    52         p1=patch( 'Faces', [A B C], 'Vertices', [x y z],'CData', hutterenum,'FaceColor','flat','EdgeColor',edgecolor);
    53         patch( 'Faces', [D E F], 'Vertices', [x y z],'CData', hutterenum,'FaceColor','flat','EdgeColor',edgecolor);
    54         patch( 'Faces', [A B E D], 'Vertices', [x y z],'CData', hutterenum,'FaceColor','flat','EdgeColor',edgecolor);
    55         patch( 'Faces', [B E F C ], 'Vertices', [x y z],'CData', hutterenum,'FaceColor','flat','EdgeColor',edgecolor);
    56         patch( 'Faces', [C A D F ], 'Vertices', [x y z],'CData', hutterenum,'FaceColor','flat','EdgeColor',edgecolor);
     52        p1=patch( 'Faces', [A B C], 'Vertices', [x y z],'CData', HutterEnum,'FaceColor','flat','EdgeColor',edgecolor);
     53        patch( 'Faces', [D E F], 'Vertices', [x y z],'CData', HutterEnum,'FaceColor','flat','EdgeColor',edgecolor);
     54        patch( 'Faces', [A B E D], 'Vertices', [x y z],'CData', HutterEnum,'FaceColor','flat','EdgeColor',edgecolor);
     55        patch( 'Faces', [B E F C ], 'Vertices', [x y z],'CData', HutterEnum,'FaceColor','flat','EdgeColor',edgecolor);
     56        patch( 'Faces', [C A D F ], 'Vertices', [x y z],'CData', HutterEnum,'FaceColor','flat','EdgeColor',edgecolor);
    5757        %MacAyeal elements
    58         posM=find(data(:,1)==macayealenum);
     58        posM=find(data(:,1)==MacAyealEnum);
    5959        A=elements(posM,1); B=elements(posM,2); C=elements(posM,3); D=elements(posM,4); E=elements(posM,5); F=elements(posM,6);
    60         p2=patch( 'Faces', [A B C], 'Vertices', [x y z],'CData', macayealenum,'FaceColor','flat','EdgeColor',edgecolor);
    61         patch( 'Faces', [D E F], 'Vertices', [x y z],'CData', macayealenum,'FaceColor','flat','EdgeColor',edgecolor);
    62         patch( 'Faces', [A B E D], 'Vertices', [x y z],'CData', macayealenum,'FaceColor','flat','EdgeColor',edgecolor);
    63         patch( 'Faces', [B E F C ], 'Vertices', [x y z],'CData', macayealenum,'FaceColor','flat','EdgeColor',edgecolor);
    64         patch( 'Faces', [C A D F ], 'Vertices', [x y z],'CData', macayealenum,'FaceColor','flat','EdgeColor',edgecolor);
     60        p2=patch( 'Faces', [A B C], 'Vertices', [x y z],'CData', MacAyealEnum,'FaceColor','flat','EdgeColor',edgecolor);
     61        patch( 'Faces', [D E F], 'Vertices', [x y z],'CData', MacAyealEnum,'FaceColor','flat','EdgeColor',edgecolor);
     62        patch( 'Faces', [A B E D], 'Vertices', [x y z],'CData', MacAyealEnum,'FaceColor','flat','EdgeColor',edgecolor);
     63        patch( 'Faces', [B E F C ], 'Vertices', [x y z],'CData', MacAyealEnum,'FaceColor','flat','EdgeColor',edgecolor);
     64        patch( 'Faces', [C A D F ], 'Vertices', [x y z],'CData', MacAyealEnum,'FaceColor','flat','EdgeColor',edgecolor);
    6565        %Pattyn elements
    66         posP=find(data(:,1)==pattynenum);
     66        posP=find(data(:,1)==PattynEnum);
    6767        A=elements(posP,1); B=elements(posP,2); C=elements(posP,3); D=elements(posP,4); E=elements(posP,5); F=elements(posP,6);
    68         p3=patch( 'Faces', [A B C], 'Vertices', [x y z],'CData', pattynenum,'FaceColor','flat','EdgeColor',edgecolor);
    69         patch( 'Faces', [D E F], 'Vertices', [x y z],'CData', pattynenum,'FaceColor','flat','EdgeColor',edgecolor);
    70         patch( 'Faces', [A B E D], 'Vertices', [x y z],'CData', pattynenum,'FaceColor','flat','EdgeColor',edgecolor);
    71         patch( 'Faces', [B E F C ], 'Vertices', [x y z],'CData', pattynenum,'FaceColor','flat','EdgeColor',edgecolor);
    72         patch( 'Faces', [C A D F ], 'Vertices', [x y z],'CData', pattynenum,'FaceColor','flat','EdgeColor',edgecolor);
     68        p3=patch( 'Faces', [A B C], 'Vertices', [x y z],'CData', PattynEnum,'FaceColor','flat','EdgeColor',edgecolor);
     69        patch( 'Faces', [D E F], 'Vertices', [x y z],'CData', PattynEnum,'FaceColor','flat','EdgeColor',edgecolor);
     70        patch( 'Faces', [A B E D], 'Vertices', [x y z],'CData', PattynEnum,'FaceColor','flat','EdgeColor',edgecolor);
     71        patch( 'Faces', [B E F C ], 'Vertices', [x y z],'CData', PattynEnum,'FaceColor','flat','EdgeColor',edgecolor);
     72        patch( 'Faces', [C A D F ], 'Vertices', [x y z],'CData', PattynEnum,'FaceColor','flat','EdgeColor',edgecolor);
    7373        %Stokes elements
    7474        alpha=0.35;
    75         posS=find(data(:,2)==stokesenum);
     75        posS=find(data(:,2)==StokesEnum);
    7676        if ~isempty(posS)
    7777                A=elements(posS,1); B=elements(posS,2); C=elements(posS,3); D=elements(posS,4); E=elements(posS,5); F=elements(posS,6);
  • issm/trunk/src/m/classes/public/setelementstype.m

    r1111 r1298  
    7777gridonhutter(md.elements(find(hutterflag),:))=1;
    7878md.gridonhutter=gridonhutter;
    79 md.elements_type(find(hutterflag),1)=hutterenum();
     79md.elements_type(find(hutterflag),1)=HutterEnum();
    8080
    8181%2: MacAyeal elements
     
    8383gridonmacayeal(md.elements(find(macayealflag),:))=1;
    8484md.gridonmacayeal=gridonmacayeal;
    85 md.elements_type(find(macayealflag),1)=macayealenum();
     85md.elements_type(find(macayealflag),1)=MacAyealEnum();
    8686
    8787%3: Pattyn elements
     
    8989gridonpattyn(md.elements(find(pattynflag),:))=1;
    9090md.gridonpattyn=gridonpattyn;
    91 md.elements_type(find(pattynflag),1)=pattynenum();
     91md.elements_type(find(pattynflag),1)=PattynEnum();
    9292
    9393%4: Stokes elements
    9494md.gridonstokes=gridonstokes;
    95 md.elements_type(find(stokesflag),2)=stokesenum();
     95md.elements_type(find(stokesflag),2)=StokesEnum();
    9696
    9797%5: None elements (non Stokes)
    98 md.elements_type(find(~stokesflag),2)=noneenum();
     98md.elements_type(find(~stokesflag),2)=NoneEnum();
    9999
    100100%Create the border grids between Pattyn and MacAyeal and extrude them
     
    121121
    122122%figure out the border stokes grids
    123 stokes_elements=find(md.elements_type(:,2)==stokesenum()); %find the elements on the stokes domain
     123stokes_elements=find(md.elements_type(:,2)==StokesEnum()); %find the elements on the stokes domain
    124124borderflags=zeros(md.numberofgrids,1);
    125125borderflags(md.elements(stokes_elements,:))=1; %find all the grids of the elements on stokes domain, ie stokes grids and borderstokes
     
    132132
    133133%figure out solution types
    134 md.ishutter=double(any(md.elements_type(:,1)==hutterenum()));
    135 md.ismacayealpattyn=double(any(md.elements_type(:,1)==macayealenum() | md.elements_type(:,1)==pattynenum() ));
     134md.ishutter=double(any(md.elements_type(:,1)==HutterEnum()));
     135md.ismacayealpattyn=double(any(md.elements_type(:,1)==MacAyealEnum() | md.elements_type(:,1)==PattynEnum() ));
    136136md.isstokes=double(any(md.elements_type(:,2)));
    137137
Note: See TracChangeset for help on using the changeset viewer.