Changeset 16148


Ignore:
Timestamp:
09/17/13 13:23:47 (12 years ago)
Author:
Eric.Larour
Message:

CHG: changed field rheology_D to damage_D.

Location:
issm/trunk-jpl
Files:
2 added
2 deleted
16 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/classes/Elements/Tria.cpp

    r16147 r16148  
    14511451
    14521452        /*Go through all the input objects, and find the one corresponding to enum_type, if it exists: */
    1453         if (enum_type==MaterialsRheologyBbarEnum || enum_type==MaterialsRheologyDbarEnum)
     1453        if (enum_type==MaterialsRheologyBbarEnum || enum_type==MaterialsDamageDbarEnum)
    14541454         input=this->material->inputs->GetInput(enum_type);
    14551455        else
     
    15671567                                        break;
    15681568                                case MaterialsRheologyBbarEnum:
    1569                                 case MaterialsRheologyDbarEnum:
     1569                                case MaterialsDamageDbarEnum:
    15701570                                        /*Material will take care of it*/ break;
    15711571                                default:
     
    17811781                }
    17821782                /*update input*/
    1783                 if (name==MaterialsRheologyBbarEnum || name==MaterialsRheologyBEnum || name==MaterialsRheologyDEnum || name==MaterialsRheologyDbarEnum){
     1783                if (name==MaterialsRheologyBbarEnum || name==MaterialsRheologyBEnum || name==MaterialsDamageDEnum || name==MaterialsDamageDbarEnum){
    17841784                        material->inputs->AddInput(new TriaInput(name,values,P1Enum));
    17851785                }
     
    17941794                }
    17951795                /*update input*/
    1796                 if (name==MaterialsRheologyBbarEnum || name==MaterialsRheologyBEnum || name==MaterialsRheologyDEnum || name==MaterialsRheologyDbarEnum){
     1796                if (name==MaterialsRheologyBbarEnum || name==MaterialsRheologyBEnum || name==MaterialsDamageDEnum || name==MaterialsDamageDbarEnum){
    17971797                        material->inputs->AddInput(new TriaInput(name,values,P1Enum));
    17981798                }
     
    19621962                                name==FrictionCoefficientEnum ||
    19631963                                name==MaterialsRheologyBbarEnum ||
    1964                                 name==MaterialsRheologyDbarEnum ||
     1964                                name==MaterialsDamageDbarEnum ||
    19651965                                name==GradientEnum ||
    19661966                                name==OldGradientEnum ||
     
    37303730        for(int i=0;i<num_controls;i++){
    37313731
    3732                 if(control_type[i]==MaterialsRheologyBbarEnum || control_type[i]==MaterialsRheologyDbarEnum){
     3732                if(control_type[i]==MaterialsRheologyBbarEnum || control_type[i]==MaterialsDamageDbarEnum){
    37333733                        input=(Input*)material->inputs->GetInput(control_type[i]); _assert_(input);
    37343734                }
     
    37573757        Input* input=NULL;
    37583758
    3759         if(enum_type==MaterialsRheologyBbarEnum || enum_type==MaterialsRheologyDbarEnum){
     3759        if(enum_type==MaterialsRheologyBbarEnum || enum_type==MaterialsDamageDbarEnum){
    37603760                input=(Input*)material->inputs->GetInput(enum_type);
    37613761        }
     
    37753775        Input* input=NULL;
    37763776
    3777         if(enum_type==MaterialsRheologyBbarEnum || enum_type==MaterialsRheologyDbarEnum){
     3777        if(enum_type==MaterialsRheologyBbarEnum || enum_type==MaterialsDamageDbarEnum){
    37783778                input=(Input*)material->inputs->GetInput(enum_type);
    37793779        }
     
    37943794        Input* input=NULL;
    37953795
    3796         if(enum_type==MaterialsRheologyBbarEnum || enum_type==MaterialsRheologyDbarEnum){
     3796        if(enum_type==MaterialsRheologyBbarEnum || enum_type==MaterialsDamageDbarEnum){
    37973797                input=(Input*)material->inputs->GetInput(enum_type);
    37983798        }
     
    38253825                        GradjBSSA(gradient,control_index);
    38263826                        break;
    3827                 case MaterialsRheologyDbarEnum:
     3827                case MaterialsDamageDbarEnum:
    38283828                        GradjDSSA(gradient,control_index);
    38293829                        break;
     
    39993999        Input* adjointx_input=inputs->GetInput(AdjointxEnum);                       _assert_(adjointx_input);
    40004000        Input* adjointy_input=inputs->GetInput(AdjointyEnum);                       _assert_(adjointy_input);
    4001         Input* rheologyd_input=material->inputs->GetInput(MaterialsRheologyDbarEnum); _assert_(rheologyd_input);
     4001        Input* rheologyd_input=material->inputs->GetInput(MaterialsDamageDbarEnum); _assert_(rheologyd_input);
    40024002
    40034003        /* Start  looping on the number of gaussian points: */
     
    53795379
    53805380        /*Get input (either in element or material)*/
    5381         if(control_enum==MaterialsRheologyBbarEnum || control_enum==MaterialsRheologyDbarEnum){
     5381        if(control_enum==MaterialsRheologyBbarEnum || control_enum==MaterialsDamageDbarEnum){
    53825382                input=(Input*)material->inputs->GetInput(control_enum); _assert_(input);
    53835383        }
     
    54145414        new_input = new TriaInput(control_enum,values,P1Enum);
    54155415
    5416         if(control_enum==MaterialsRheologyBbarEnum || control_enum==MaterialsRheologyDbarEnum){
     5416        if(control_enum==MaterialsRheologyBbarEnum || control_enum==MaterialsDamageDbarEnum){
    54175417                input=(Input*)material->inputs->GetInput(control_enum); _assert_(input);
    54185418        }
  • issm/trunk-jpl/src/c/classes/Materials/Matdamageice.cpp

    r16146 r16148  
    167167        IssmDouble D;
    168168
    169         inputs->GetInputAverage(&D,MaterialsRheologyDEnum);
     169        inputs->GetInputAverage(&D,MaterialsDamageDEnum);
    170170        return D;
    171171}
     
    177177        IssmDouble D;
    178178
    179         inputs->GetInputAverage(&D,MaterialsRheologyDEnum);
     179        inputs->GetInputAverage(&D,MaterialsDamageDEnum);
    180180        return 1/(1-D);
    181181}
     
    186186        /*Output*/
    187187        IssmDouble Dbar;
    188         inputs->GetInputAverage(&Dbar,MaterialsRheologyDbarEnum);
     188        inputs->GetInputAverage(&Dbar,MaterialsDamageDbarEnum);
    189189        return 1/(1-Dbar);
    190190}
     
    195195        /*Output*/
    196196        IssmDouble Dbar;
    197         inputs->GetInputAverage(&Dbar,MaterialsRheologyDbarEnum);
     197        inputs->GetInputAverage(&Dbar,MaterialsDamageDbarEnum);
    198198        return Dbar;
    199199}
     
    798798
    799799                /*Get D*/
    800                 if (iomodel->Data(MaterialsRheologyDEnum)) {
    801                         for(i=0;i<num_vertices;i++) nodeinputs[i]=iomodel->Data(MaterialsRheologyDEnum)[iomodel->elements[num_vertices*index+i]-1];
    802                         this->inputs->AddInput(new TriaInput(MaterialsRheologyDbarEnum,nodeinputs,P1Enum));
     800                if (iomodel->Data(MaterialsDamageDEnum)) {
     801                        for(i=0;i<num_vertices;i++) nodeinputs[i]=iomodel->Data(MaterialsDamageDEnum)[iomodel->elements[num_vertices*index+i]-1];
     802                        this->inputs->AddInput(new TriaInput(MaterialsDamageDbarEnum,nodeinputs,P1Enum));
    803803                }
    804804
     
    817817                                                }
    818818                                                break;
    819                                         case MaterialsRheologyDbarEnum:
    820                                                 if (iomodel->Data(MaterialsRheologyDEnum)){
    821                                                         _assert_(iomodel->Data(MaterialsRheologyDEnum));_assert_(iomodel->Data(InversionMinParametersEnum)); _assert_(iomodel->Data(InversionMaxParametersEnum));
    822                                                         for(j=0;j<num_vertices;j++)nodeinputs[j]=iomodel->Data(MaterialsRheologyDEnum)[iomodel->elements[num_vertices*index+j]-1];
     819                                        case MaterialsDamageDbarEnum:
     820                                                if (iomodel->Data(MaterialsDamageDEnum)){
     821                                                        _assert_(iomodel->Data(MaterialsDamageDEnum));_assert_(iomodel->Data(InversionMinParametersEnum)); _assert_(iomodel->Data(InversionMaxParametersEnum));
     822                                                        for(j=0;j<num_vertices;j++)nodeinputs[j]=iomodel->Data(MaterialsDamageDEnum)[iomodel->elements[num_vertices*index+j]-1];
    823823                                                        for(j=0;j<num_vertices;j++)cmmininputs[j]=iomodel->Data(InversionMinParametersEnum)[(iomodel->elements[num_vertices*index+j]-1)*num_control_type+i];
    824824                                                        for(j=0;j<num_vertices;j++)cmmaxinputs[j]=iomodel->Data(InversionMaxParametersEnum)[(iomodel->elements[num_vertices*index+j]-1)*num_control_type+i];
    825                                                         this->inputs->AddInput(new ControlInput(MaterialsRheologyDbarEnum,TriaInputEnum,nodeinputs,cmmininputs,cmmaxinputs,i+1));
     825                                                        this->inputs->AddInput(new ControlInput(MaterialsDamageDbarEnum,TriaInputEnum,nodeinputs,cmmininputs,cmmaxinputs,i+1));
    826826                                                }
    827827                                                break;
     
    856856
    857857                /*Get D*/
    858                 if (iomodel->Data(MaterialsRheologyDEnum)) {
    859                         for(i=0;i<num_vertices;i++) nodeinputs[i]=iomodel->Data(MaterialsRheologyDEnum)[iomodel->elements[num_vertices*index+i]-1];
    860                         this->inputs->AddInput(new PentaInput(MaterialsRheologyDEnum,nodeinputs,P1Enum));
     858                if (iomodel->Data(MaterialsDamageDEnum)) {
     859                        for(i=0;i<num_vertices;i++) nodeinputs[i]=iomodel->Data(MaterialsDamageDEnum)[iomodel->elements[num_vertices*index+i]-1];
     860                        this->inputs->AddInput(new PentaInput(MaterialsDamageDEnum,nodeinputs,P1Enum));
    861861                }
    862862
     
    875875                                                }
    876876                                                break;
    877                                         case MaterialsRheologyDbarEnum:
    878                                                 if (iomodel->Data(MaterialsRheologyDEnum)){
    879                                                         _assert_(iomodel->Data(MaterialsRheologyDEnum));_assert_(iomodel->Data(InversionMinParametersEnum)); _assert_(iomodel->Data(InversionMaxParametersEnum));
    880                                                         for(j=0;j<num_vertices;j++)nodeinputs[j]=iomodel->Data(MaterialsRheologyDEnum)[iomodel->elements[num_vertices*index+j]-1];
     877                                        case MaterialsDamageDbarEnum:
     878                                                if (iomodel->Data(MaterialsDamageDEnum)){
     879                                                        _assert_(iomodel->Data(MaterialsDamageDEnum));_assert_(iomodel->Data(InversionMinParametersEnum)); _assert_(iomodel->Data(InversionMaxParametersEnum));
     880                                                        for(j=0;j<num_vertices;j++)nodeinputs[j]=iomodel->Data(MaterialsDamageDEnum)[iomodel->elements[num_vertices*index+j]-1];
    881881                                                        for(j=0;j<num_vertices;j++)cmmininputs[j]=iomodel->Data(InversionMinParametersEnum)[(iomodel->elements[num_vertices*index+j]-1)*num_control_type+i];
    882882                                                        for(j=0;j<num_vertices;j++)cmmaxinputs[j]=iomodel->Data(InversionMaxParametersEnum)[(iomodel->elements[num_vertices*index+j]-1)*num_control_type+i];
    883                                                         this->inputs->AddInput(new ControlInput(MaterialsRheologyDEnum,PentaInputEnum,nodeinputs,cmmininputs,cmmaxinputs,i+1));
     883                                                        this->inputs->AddInput(new ControlInput(MaterialsDamageDEnum,PentaInputEnum,nodeinputs,cmmininputs,cmmaxinputs,i+1));
    884884                                                }
    885885                                                break;
     
    903903                                name==MaterialsRheologyBbarEnum ||
    904904                                name==MaterialsRheologyNEnum ||
    905                                 name==MaterialsRheologyDEnum ||
    906                                 name==MaterialsRheologyDbarEnum
     905                                name==MaterialsDamageDEnum ||
     906                                name==MaterialsDamageDbarEnum
    907907                ){
    908908                return true;
  • issm/trunk-jpl/src/c/modules/ModelProcessorx/Control/UpdateElementsAndMaterialsControl.cpp

    r16146 r16148  
    4040                        case FrictionCoefficientEnum:   iomodel->FetchData(1,FrictionCoefficientEnum); break;
    4141                        case MaterialsRheologyBbarEnum: iomodel->FetchData(1,MaterialsRheologyBEnum); break;
    42                         case MaterialsRheologyDbarEnum: iomodel->FetchData(1,MaterialsRheologyDEnum); break;
     42                        case MaterialsDamageDbarEnum: iomodel->FetchData(1,MaterialsDamageDEnum); break;
    4343                        default: _error_("Control " << EnumToStringx(reCast<int,IssmDouble>(iomodel->Data(InversionControlParametersEnum)[i])) << " not implemented yet");
    4444                }
     
    5959
    6060        /*Free data: */
    61         iomodel->DeleteData(4+7,InversionControlParametersEnum,InversionCostFunctionsCoefficientsEnum,InversionMinParametersEnum,InversionMaxParametersEnum,BalancethicknessThickeningRateEnum,VxEnum,VyEnum,ThicknessEnum,FrictionCoefficientEnum,MaterialsRheologyBEnum,MaterialsRheologyDEnum);
     61        iomodel->DeleteData(4+7,InversionControlParametersEnum,InversionCostFunctionsCoefficientsEnum,InversionMinParametersEnum,InversionMaxParametersEnum,BalancethicknessThickeningRateEnum,VxEnum,VyEnum,ThicknessEnum,FrictionCoefficientEnum,MaterialsRheologyBEnum,MaterialsDamageDEnum);
    6262}
  • issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateElementsVerticesAndMaterials.cpp

    r16146 r16148  
    6464                        break;
    6565                case MatdamageiceEnum:
    66                         iomodel->FetchData(3,MaterialsRheologyBEnum,MaterialsRheologyNEnum,MaterialsRheologyDEnum);
     66                        iomodel->FetchData(3,MaterialsRheologyBEnum,MaterialsRheologyNEnum,MaterialsDamageDEnum);
    6767                        for (i=0;i<iomodel->numberofelements;i++) if(iomodel->my_elements[i]) materials->AddObject(new Matdamageice(i+1,i,iomodel));
    6868                        break;
     
    7373        /*Free data: */
    7474        iomodel->DeleteData(8,MeshUpperelementsEnum,MeshLowerelementsEnum,
    75                                 MaterialsRheologyBEnum,MaterialsRheologyNEnum,MaterialsRheologyDEnum,InversionControlParametersEnum,InversionMinParametersEnum,
     75                                MaterialsRheologyBEnum,MaterialsRheologyNEnum,MaterialsDamageDEnum,InversionControlParametersEnum,InversionMinParametersEnum,
    7676                                InversionMaxParametersEnum);
    7777
  • issm/trunk-jpl/src/c/modules/ModelProcessorx/Stressbalance/UpdateElementsStressbalance.cpp

    r16146 r16148  
    102102        iomodel->FetchDataToInput(elements,LoadingforceYEnum);
    103103        if(materials_type==MatdamageiceEnum){
    104                 iomodel->FetchDataToInput(elements,MaterialsRheologyDEnum);
     104                iomodel->FetchDataToInput(elements,MaterialsDamageDEnum);
    105105        }
    106106        if(iomodel->dim==3){
  • issm/trunk-jpl/src/c/shared/Enum/EnumDefinitions.h

    r16146 r16148  
    154154        MaterialsRheologyZEnum,
    155155        MaterialsRheologyZbarEnum,
    156         MaterialsRheologyDEnum,
    157         MaterialsRheologyDbarEnum,
     156        MaterialsDamageDEnum,
     157        MaterialsDamageDbarEnum,
    158158        MaterialsRhoIceEnum,
    159159        MaterialsRhoWaterEnum,
  • issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp

    r16146 r16148  
    162162                case MaterialsRheologyZEnum : return "MaterialsRheologyZ";
    163163                case MaterialsRheologyZbarEnum : return "MaterialsRheologyZbar";
    164                 case MaterialsRheologyDEnum : return "MaterialsRheologyD";
    165                 case MaterialsRheologyDbarEnum : return "MaterialsRheologyDbar";
     164                case MaterialsDamageDEnum : return "MaterialsDamageD";
     165                case MaterialsDamageDbarEnum : return "MaterialsDamageDbar";
    166166                case MaterialsRhoIceEnum : return "MaterialsRhoIce";
    167167                case MaterialsRhoWaterEnum : return "MaterialsRhoWater";
  • issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp

    r16146 r16148  
    165165              else if (strcmp(name,"MaterialsRheologyZ")==0) return MaterialsRheologyZEnum;
    166166              else if (strcmp(name,"MaterialsRheologyZbar")==0) return MaterialsRheologyZbarEnum;
    167               else if (strcmp(name,"MaterialsRheologyD")==0) return MaterialsRheologyDEnum;
    168               else if (strcmp(name,"MaterialsRheologyDbar")==0) return MaterialsRheologyDbarEnum;
     167              else if (strcmp(name,"MaterialsDamageD")==0) return MaterialsDamageDEnum;
     168              else if (strcmp(name,"MaterialsDamageDbar")==0) return MaterialsDamageDbarEnum;
    169169              else if (strcmp(name,"MaterialsRhoIce")==0) return MaterialsRhoIceEnum;
    170170              else if (strcmp(name,"MaterialsRhoWater")==0) return MaterialsRhoWaterEnum;
  • issm/trunk-jpl/src/m/classes/inversion.m

    r16146 r16148  
    116116                        md = checkfield(md,'inversion.incomplete_adjoint','values',[0 1]);
    117117                        md = checkfield(md,'inversion.control_parameters','cell',1,'values',...
    118                                 {'BalancethicknessThickeningRate' 'FrictionCoefficient' 'MaterialsRheologyBbar' 'MaterialsRheologyDbar' 'Vx' 'Vy' 'Thickness'});
     118                                {'BalancethicknessThickeningRate' 'FrictionCoefficient' 'MaterialsRheologyBbar' 'MaterialsDamageDbar' 'Vx' 'Vy' 'Thickness'});
    119119                        md = checkfield(md,'inversion.nsteps','numel',1,'>=',1);
    120120                        md = checkfield(md,'inversion.maxiter_per_step','size',[md.inversion.nsteps 1],'>=',0);
  • issm/trunk-jpl/src/m/classes/inversion.py

    r16146 r16148  
    124124                md = checkfield(md,'inversion.tao','values',[0,1])
    125125                md = checkfield(md,'inversion.incomplete_adjoint','values',[0,1])
    126                 md = checkfield(md,'inversion.control_parameters','cell',1,'values',['BalancethicknessThickeningRate','FrictionCoefficient','MaterialsRheologyBbar','MaterialsRheologyDbar','Vx','Vy'])
     126                md = checkfield(md,'inversion.control_parameters','cell',1,'values',['BalancethicknessThickeningRate','FrictionCoefficient','MaterialsRheologyBbar','MaterialsDamageDbar','Vx','Vy'])
    127127                md = checkfield(md,'inversion.nsteps','numel',[1],'>=',1)
    128128                md = checkfield(md,'inversion.maxiter_per_step','size',[md.inversion.nsteps],'>=',0)
  • issm/trunk-jpl/src/m/classes/matdamageice.m

    r16146 r16148  
    1919                rheology_B   = NaN;
    2020                rheology_n   = NaN;
    21                 rheology_D   = NaN;
     21                damage_D = NaN;
     22                %damage_D
     23                %damage_stress_threshold
     24                %damage_c1
     25                %damage_c2
     26                %damage_c3
     27                %damage_c4
     28
    2229                rheology_law = '';
    2330
     
    101108                        md = checkfield(md,'materials.rheology_B','>',0,'size',[md.mesh.numberofvertices 1]);
    102109                        md = checkfield(md,'materials.rheology_n','>',0,'size',[md.mesh.numberofelements 1]);
    103                         md = checkfield(md,'materials.rheology_D','>',0,'size',[md.mesh.numberofvertices 1]);
     110                        md = checkfield(md,'materials.damage_D','>',0,'size',[md.mesh.numberofvertices 1]);
    104111                        md = checkfield(md,'materials.rheology_law','values',{'None' 'Paterson' 'Arrhenius' 'LliboutryDuval'});
    105112
     
    128135                        fielddisplay(obj,'rheology_B','flow law parameter [Pa/s^(1/n)]');
    129136                        fielddisplay(obj,'rheology_n','Glen''s flow law exponent');
    130                         fielddisplay(obj,'rheology_D','damage tensor (scalar)');
     137                        fielddisplay(obj,'damage_D','damage tensor (scalar)');
    131138                        fielddisplay(obj,'rheology_law',['law for the temperature dependance of the rheology: ''None'', ''Paterson'', ''Arrhenius'' or ''LliboutryDuval''']);
    132139                        fielddisplay(obj,'lithosphere_shear_modulus','Lithosphere shear modulus [Pa]');
     
    151158                        WriteData(fid,'object',obj,'class','materials','fieldname','rheology_B','format','DoubleMat','mattype',1);
    152159                        WriteData(fid,'object',obj,'class','materials','fieldname','rheology_n','format','DoubleMat','mattype',2);
    153                         WriteData(fid,'object',obj,'class','materials','fieldname','rheology_D','format','DoubleMat','mattype',1);
     160                        WriteData(fid,'object',obj,'class','materials','fieldname','damage_D','format','DoubleMat','mattype',1);
    154161                        WriteData(fid,'data',StringToEnum(obj.rheology_law),'enum',MaterialsRheologyLawEnum(),'format','Integer');
    155162
  • issm/trunk-jpl/src/m/classes/matdamageice.py

    r16146 r16148  
    2727                self.rheology_B   = float('NaN')
    2828                self.rheology_n   = float('NaN')
    29                 self.rheology_D   = float('NaN')
     29                self.damage_D   = float('NaN')
    3030                self.rheology_law = ''
    3131
     
    5858                s+="%s\n" % fielddisplay(self,"rheology_B","flow law parameter [Pa/s^(1/n)]")
    5959                s+="%s\n" % fielddisplay(self,"rheology_n","Glen's flow law exponent")
    60                 s+="%s\n" % fielddisplay(self,"rheology_D","damage tensor (scalar for now)")
     60                s+="%s\n" % fielddisplay(self,"damage_D","damage tensor (scalar for now)")
    6161                s+="%s\n" % fielddisplay(self,"rheology_law","law for the temperature dependance of the rheology: 'None', 'Paterson', 'Arrhenius' or 'LliboutryDuval'")
    6262                s+="%s\n" % fielddisplay(self,"lithosphere_shear_modulus","Lithosphere shear modulus [Pa]")
     
    119119                md = checkfield(md,'materials.rheology_B','>',0,'size',[md.mesh.numberofvertices])
    120120                md = checkfield(md,'materials.rheology_n','>',0,'size',[md.mesh.numberofelements])
    121                 md = checkfield(md,'materials.rheology_D','>',0,'size',[md.mesh.numberofvertices])
     121                md = checkfield(md,'materials.damage_D','>',0,'size',[md.mesh.numberofvertices])
    122122                md = checkfield(md,'materials.rheology_law','values',['None','Paterson','Arrhenius','LliboutryDuval'])
    123123                md = checkfield(md,'materials.lithosphere_shear_modulus','>',0,'numel',[1]);
     
    143143                WriteData(fid,'object',self,'class','materials','fieldname','rheology_B','format','DoubleMat','mattype',1)
    144144                WriteData(fid,'object',self,'class','materials','fieldname','rheology_n','format','DoubleMat','mattype',2)
    145                 WriteData(fid,'object',self,'class','materials','fieldname','rheology_D','format','DoubleMat','mattype',1)
     145                WriteData(fid,'object',self,'class','materials','fieldname','damage_D','format','DoubleMat','mattype',1)
    146146                WriteData(fid,'data',StringToEnum(self.rheology_law)[0],'enum',MaterialsRheologyLawEnum(),'format','Integer')
    147147
  • issm/trunk-jpl/src/m/enum/EnumDefinitions.py

    r16146 r16148  
    154154def MaterialsRheologyZEnum(): return StringToEnum("MaterialsRheologyZ")[0]
    155155def MaterialsRheologyZbarEnum(): return StringToEnum("MaterialsRheologyZbar")[0]
    156 def MaterialsRheologyDEnum(): return StringToEnum("MaterialsRheologyD")[0]
    157 def MaterialsRheologyDbarEnum(): return StringToEnum("MaterialsRheologyDbar")[0]
     156def MaterialsDamageDEnum(): return StringToEnum("MaterialsDamageD")[0]
     157def MaterialsDamageDbarEnum(): return StringToEnum("MaterialsDamageDbar")[0]
    158158def MaterialsRhoIceEnum(): return StringToEnum("MaterialsRhoIce")[0]
    159159def MaterialsRhoWaterEnum(): return StringToEnum("MaterialsRhoWater")[0]
  • issm/trunk-jpl/test/NightlyRun/test270.m

    r16146 r16148  
    55md.materials.rheology_B=paterson(md.initialization.temperature);
    66md.materials.rheology_n=3.*ones(md.mesh.numberofelements,1);
    7 md.materials.rheology_D=0.5*ones(md.mesh.numberofvertices,1);
     7md.materials.damage_D=0.5*ones(md.mesh.numberofvertices,1);
    88md=setflowequation(md,'SSA','all');
    99md.cluster=generic('name',oshostname(),'np',3);
  • issm/trunk-jpl/test/NightlyRun/test272.m

    r16146 r16148  
    55md.materials.rheology_B=paterson(md.initialization.temperature);
    66md.materials.rheology_n=3.*ones(md.mesh.numberofelements,1);
    7 md.materials.rheology_D=0.5*ones(md.mesh.numberofvertices,1);
     7md.materials.damage_D=0.5*ones(md.mesh.numberofvertices,1);
    88md=setflowequation(md,'SSA','all');
    99md.verbose=verbose('control',true);
     
    1111%control parameters
    1212md.inversion.iscontrol=1;
    13 md.inversion.control_parameters={'MaterialsRheologyDbar'};
     13md.inversion.control_parameters={'MaterialsDamageDbar'};
    1414md.inversion.min_parameters=zeros(md.mesh.numberofvertices,1);
    1515md.inversion.max_parameters=(1-10^-13)*ones(md.mesh.numberofvertices,1);
     
    2727
    2828%Fields and tolerances to track changes
    29 field_names     ={'Gradient','Misfits','MaterialsRheologyDbar','Pressure','Vel','Vx','Vy'};
     29field_names     ={'Gradient','Misfits','MaterialsDamageDbar','Pressure','Vel','Vx','Vy'};
    3030field_tolerances={1e-12,1e-12,1e-12,1e-12,1e-12,1e-12,1e-12,1e-12,1e-12,1e-12};
    3131field_values={...
    3232   (md.results.StressbalanceSolution.Gradient1),...
    3333   (md.results.StressbalanceSolution.J),...
    34    (md.results.StressbalanceSolution.MaterialsRheologyDbar),...
     34   (md.results.StressbalanceSolution.MaterialsDamageDbar),...
    3535   (md.results.StressbalanceSolution.Pressure),...
    3636   (md.results.StressbalanceSolution.Vel),...
  • issm/trunk-jpl/test/NightlyRun/test274.m

    r16146 r16148  
    66md.materials.rheology_B=paterson(md.initialization.temperature);
    77md.materials.rheology_n=3.*ones(md.mesh.numberofelements,1);
    8 md.materials.rheology_D=0.5*ones(md.mesh.numberofvertices,1);
     8md.materials.damage_D=0.5*ones(md.mesh.numberofvertices,1);
    99md=setflowequation(md,'SSA','all');
    1010
Note: See TracChangeset for help on using the changeset viewer.