Changeset 22576
- Timestamp:
- 03/20/18 11:33:59 (7 years ago)
- Location:
- issm/trunk-jpl/src
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/analyses/StressbalanceSIAAnalysis.cpp
r22307 r22576 621 621 } 622 622 623 /*Now, we have to move the previous Vx and Vy inputs to old624 * status, otherwise, we'll wipe them off: */625 element->InputChangeName(VxEnum,VxPicardEnum);626 element->InputChangeName(VyEnum,VyPicardEnum);627 element->InputChangeName(PressureEnum,PressurePicardEnum);628 629 623 /*Add vx and vy as inputs to the tria element: */ 630 624 element->AddInput(VxEnum,vx,P1Enum); -
issm/trunk-jpl/src/c/analyses/StressbalanceVerticalAnalysis.cpp
r22535 r22576 567 567 for(i=0;i<numnodes;i++) pressure[i]=rho_ice*g*(surface[i]-xyz_list[i*3+2]); 568 568 } 569 570 /*Now, we have to move the previous Vz inputs to old571 * status, otherwise, we'll wipe them off and add the new inputs: */572 element->InputChangeName(VzEnum,VzPicardEnum);573 574 569 if(approximation!=HOFSApproximationEnum && approximation!=SSAFSApproximationEnum){ 575 element->InputChangeName(PressureEnum,PressurePicardEnum);576 570 element->AddInput(PressureEnum,pressure,element->GetElementType()); 577 571 } -
issm/trunk-jpl/src/c/classes/Elements/Element.cpp
r22539 r22576 1995 1995 name==LoadingforceYEnum || 1996 1996 name==VelEnum || 1997 name==VxPicardEnum ||1998 name==VyPicardEnum ||1999 1997 name==DeviatoricStressxxEnum || 2000 1998 name==DeviatoricStressyyEnum || -
issm/trunk-jpl/src/c/shared/Enum/EnumDefinitions.h
r22558 r22576 550 550 MisfitEnum, 551 551 PressureEnum, 552 PressurePicardEnum,553 552 AndroidFrictionCoefficientEnum, 554 553 ResetPenaltiesEnum, … … 573 572 VxAverageEnum, 574 573 VxEnum, 575 VxPicardEnum,576 574 VyAverageEnum, 577 575 VyEnum, 578 VyPicardEnum,579 576 VzEnum, 580 577 VzSSAEnum, 581 578 VzHOEnum, 582 VzPicardEnum,583 579 VzFSEnum, 584 580 VxMeshEnum, -
issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp
r22558 r22576 548 548 case MisfitEnum : return "Misfit"; 549 549 case PressureEnum : return "Pressure"; 550 case PressurePicardEnum : return "PressurePicard";551 550 case AndroidFrictionCoefficientEnum : return "AndroidFrictionCoefficient"; 552 551 case ResetPenaltiesEnum : return "ResetPenalties"; … … 571 570 case VxAverageEnum : return "VxAverage"; 572 571 case VxEnum : return "Vx"; 573 case VxPicardEnum : return "VxPicard";574 572 case VyAverageEnum : return "VyAverage"; 575 573 case VyEnum : return "Vy"; 576 case VyPicardEnum : return "VyPicard";577 574 case VzEnum : return "Vz"; 578 575 case VzSSAEnum : return "VzSSA"; 579 576 case VzHOEnum : return "VzHO"; 580 case VzPicardEnum : return "VzPicard";581 577 case VzFSEnum : return "VzFS"; 582 578 case VxMeshEnum : return "VxMesh"; -
issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp
r22558 r22576 560 560 else if (strcmp(name,"Misfit")==0) return MisfitEnum; 561 561 else if (strcmp(name,"Pressure")==0) return PressureEnum; 562 else if (strcmp(name,"PressurePicard")==0) return PressurePicardEnum;563 562 else if (strcmp(name,"AndroidFrictionCoefficient")==0) return AndroidFrictionCoefficientEnum; 564 563 else if (strcmp(name,"ResetPenalties")==0) return ResetPenaltiesEnum; … … 583 582 else if (strcmp(name,"VxAverage")==0) return VxAverageEnum; 584 583 else if (strcmp(name,"Vx")==0) return VxEnum; 585 else if (strcmp(name,"VxPicard")==0) return VxPicardEnum;586 584 else if (strcmp(name,"VyAverage")==0) return VyAverageEnum; 587 585 else if (strcmp(name,"Vy")==0) return VyEnum; 588 else if (strcmp(name,"VyPicard")==0) return VyPicardEnum;589 586 else if (strcmp(name,"Vz")==0) return VzEnum; 590 587 else if (strcmp(name,"VzSSA")==0) return VzSSAEnum; 591 588 else if (strcmp(name,"VzHO")==0) return VzHOEnum; 592 else if (strcmp(name,"VzPicard")==0) return VzPicardEnum;593 589 else if (strcmp(name,"VzFS")==0) return VzFSEnum; 594 590 else if (strcmp(name,"VxMesh")==0) return VxMeshEnum; … … 629 625 else if (strcmp(name,"DeviatoricStressxz")==0) return DeviatoricStressxzEnum; 630 626 else if (strcmp(name,"DeviatoricStressyy")==0) return DeviatoricStressyyEnum; 627 else if (strcmp(name,"DeviatoricStressyz")==0) return DeviatoricStressyzEnum; 628 else if (strcmp(name,"DeviatoricStresszz")==0) return DeviatoricStresszzEnum; 629 else if (strcmp(name,"DeviatoricStresseffective")==0) return DeviatoricStresseffectiveEnum; 630 else if (strcmp(name,"LambdaS")==0) return LambdaSEnum; 631 631 else stage=6; 632 632 } 633 633 if(stage==6){ 634 if (strcmp(name,"DeviatoricStressyz")==0) return DeviatoricStressyzEnum; 635 else if (strcmp(name,"DeviatoricStresszz")==0) return DeviatoricStresszzEnum; 636 else if (strcmp(name,"DeviatoricStresseffective")==0) return DeviatoricStresseffectiveEnum; 637 else if (strcmp(name,"LambdaS")==0) return LambdaSEnum; 638 else if (strcmp(name,"StrainRate")==0) return StrainRateEnum; 634 if (strcmp(name,"StrainRate")==0) return StrainRateEnum; 639 635 else if (strcmp(name,"StrainRatexx")==0) return StrainRatexxEnum; 640 636 else if (strcmp(name,"StrainRatexy")==0) return StrainRatexyEnum; … … 752 748 else if (strcmp(name,"Outputdefinition89")==0) return Outputdefinition89Enum; 753 749 else if (strcmp(name,"Outputdefinition90")==0) return Outputdefinition90Enum; 750 else if (strcmp(name,"Outputdefinition91")==0) return Outputdefinition91Enum; 751 else if (strcmp(name,"Outputdefinition92")==0) return Outputdefinition92Enum; 752 else if (strcmp(name,"Outputdefinition93")==0) return Outputdefinition93Enum; 753 else if (strcmp(name,"Outputdefinition94")==0) return Outputdefinition94Enum; 754 754 else stage=7; 755 755 } 756 756 if(stage==7){ 757 if (strcmp(name,"Outputdefinition91")==0) return Outputdefinition91Enum; 758 else if (strcmp(name,"Outputdefinition92")==0) return Outputdefinition92Enum; 759 else if (strcmp(name,"Outputdefinition93")==0) return Outputdefinition93Enum; 760 else if (strcmp(name,"Outputdefinition94")==0) return Outputdefinition94Enum; 761 else if (strcmp(name,"Outputdefinition95")==0) return Outputdefinition95Enum; 757 if (strcmp(name,"Outputdefinition95")==0) return Outputdefinition95Enum; 762 758 else if (strcmp(name,"Outputdefinition96")==0) return Outputdefinition96Enum; 763 759 else if (strcmp(name,"Outputdefinition97")==0) return Outputdefinition97Enum; … … 875 871 else if (strcmp(name,"SealevelriseTransitions")==0) return SealevelriseTransitionsEnum; 876 872 else if (strcmp(name,"SealevelriseRequestedOutputs")==0) return SealevelriseRequestedOutputsEnum; 873 else if (strcmp(name,"SealevelriseNumRequestedOutputs")==0) return SealevelriseNumRequestedOutputsEnum; 874 else if (strcmp(name,"LoveNfreq")==0) return LoveNfreqEnum; 875 else if (strcmp(name,"LoveFrequencies")==0) return LoveFrequenciesEnum; 876 else if (strcmp(name,"LoveShNmax")==0) return LoveShNmaxEnum; 877 877 else stage=8; 878 878 } 879 879 if(stage==8){ 880 if (strcmp(name,"SealevelriseNumRequestedOutputs")==0) return SealevelriseNumRequestedOutputsEnum; 881 else if (strcmp(name,"LoveNfreq")==0) return LoveNfreqEnum; 882 else if (strcmp(name,"LoveFrequencies")==0) return LoveFrequenciesEnum; 883 else if (strcmp(name,"LoveShNmax")==0) return LoveShNmaxEnum; 884 else if (strcmp(name,"LoveShNmin")==0) return LoveShNminEnum; 880 if (strcmp(name,"LoveShNmin")==0) return LoveShNminEnum; 885 881 else if (strcmp(name,"LoveG0")==0) return LoveG0Enum; 886 882 else if (strcmp(name,"LoveR0")==0) return LoveR0Enum; … … 998 994 else if (strcmp(name,"SegInput")==0) return SegInputEnum; 999 995 else if (strcmp(name,"Tria")==0) return TriaEnum; 996 else if (strcmp(name,"TriaInput")==0) return TriaInputEnum; 997 else if (strcmp(name,"Tetra")==0) return TetraEnum; 998 else if (strcmp(name,"TetraInput")==0) return TetraInputEnum; 999 else if (strcmp(name,"Penta")==0) return PentaEnum; 1000 1000 else stage=9; 1001 1001 } 1002 1002 if(stage==9){ 1003 if (strcmp(name,"TriaInput")==0) return TriaInputEnum; 1004 else if (strcmp(name,"Tetra")==0) return TetraEnum; 1005 else if (strcmp(name,"TetraInput")==0) return TetraInputEnum; 1006 else if (strcmp(name,"Penta")==0) return PentaEnum; 1007 else if (strcmp(name,"PentaInput")==0) return PentaInputEnum; 1003 if (strcmp(name,"PentaInput")==0) return PentaInputEnum; 1008 1004 else if (strcmp(name,"Vertex")==0) return VertexEnum; 1009 1005 else if (strcmp(name,"VertexPId")==0) return VertexPIdEnum; … … 1121 1117 else if (strcmp(name,"P1xP2")==0) return P1xP2Enum; 1122 1118 else if (strcmp(name,"P1xP3")==0) return P1xP3Enum; 1119 else if (strcmp(name,"P1xP4")==0) return P1xP4Enum; 1120 else if (strcmp(name,"P2xP4")==0) return P2xP4Enum; 1121 else if (strcmp(name,"P1P1")==0) return P1P1Enum; 1122 else if (strcmp(name,"P1P1GLS")==0) return P1P1GLSEnum; 1123 1123 else stage=10; 1124 1124 } 1125 1125 if(stage==10){ 1126 if (strcmp(name,"P1xP4")==0) return P1xP4Enum; 1127 else if (strcmp(name,"P2xP4")==0) return P2xP4Enum; 1128 else if (strcmp(name,"P1P1")==0) return P1P1Enum; 1129 else if (strcmp(name,"P1P1GLS")==0) return P1P1GLSEnum; 1130 else if (strcmp(name,"MINI")==0) return MINIEnum; 1126 if (strcmp(name,"MINI")==0) return MINIEnum; 1131 1127 else if (strcmp(name,"MINIcondensed")==0) return MINIcondensedEnum; 1132 1128 else if (strcmp(name,"TaylorHood")==0) return TaylorHoodEnum; -
issm/trunk-jpl/src/m/classes/snowpack.m
r20902 r22576 463 463 WriteData(fid,prefix,'object',self,'class','snowpack','fieldname','isnewton','format','Integer'); 464 464 WriteData(fid,prefix,'object',self,'class','snowpack','fieldname','FSreconditioning','format','Double'); 465 WriteData(fid,prefix,'object',self,'class','snowpack','fieldname','viscosity_overshoot','format','Double');466 465 WriteData(fid,prefix,'object',self,'class','snowpack','fieldname','maxiter','format','Integer'); 467 466 WriteData(fid,prefix,'object',self,'class','snowpack','fieldname','shelf_dampening','format','Integer'); -
issm/trunk-jpl/src/m/classes/stressbalance.js
r21065 r22576 21 21 //Penalty factor applied kappa=max(stiffness matrix)*10^penalty_factor 22 22 this.penalty_factor=3; 23 24 //coefficient to update the viscosity between each iteration of25 //a stressbalance according to the following formula26 //viscosity(n)=viscosity(n)+viscosity_overshoot(viscosity(n)-viscosity(n-1))27 this.viscosity_overshoot=0;28 23 29 24 //Stop the iterations of rift if below a threshold … … 48 43 fielddisplay(this,'isnewton',"0: Picard's fixed point, 1: Newton's method, 2: hybrid"); 49 44 fielddisplay(this,'maxiter','maximum number of nonlinear iterations'); 50 fielddisplay(this,'viscosity_overshoot','over-shooting constant new=new+C*(new-old)');51 45 52 46 console.log(sprintf('\n %s','boundary conditions:')); … … 97 91 checkfield(md,'fieldname','stressbalance.isnewton','numel',[1],'values',[0, 1, 2]); 98 92 checkfield(md,'fieldname','stressbalance.FSreconditioning','size',[1, 1],'NaN',1,'Inf',1); 99 checkfield(md,'fieldname','stressbalance.viscosity_overshoot','size',[1, 1],'NaN',1,'Inf',1);100 93 checkfield(md,'fieldname','stressbalance.maxiter','size',[1, 1],'>=',1); 101 94 checkfield(md,'fieldname','stressbalance.referential','size',[md.mesh.numberofvertices, 6]); … … 158 151 WriteData(fid,prefix,'object',this,'class','stressbalance','fieldname','isnewton','format','Integer'); 159 152 WriteData(fid,prefix,'object',this,'class','stressbalance','fieldname','FSreconditioning','format','Double'); 160 WriteData(fid,prefix,'object',this,'class','stressbalance','fieldname','viscosity_overshoot','format','Double');161 153 WriteData(fid,prefix,'object',this,'class','stressbalance','fieldname','maxiter','format','Integer'); 162 154 WriteData(fid,prefix,'object',this,'class','stressbalance','fieldname','shelf_dampening','format','Integer'); … … 214 206 this.isnewton = 0; 215 207 this.FSreconditioning = 0; 216 this.viscosity_overshoot = 0;217 208 this.maxiter = 0; 218 209 this.shelf_dampening = 0; -
issm/trunk-jpl/src/m/classes/stressbalance.m
r21049 r22576 14 14 isnewton = 0; 15 15 FSreconditioning = 0; 16 viscosity_overshoot = 0;17 16 maxiter = 0; 18 17 shelf_dampening = 0; … … 68 67 self.penalty_factor=3; 69 68 70 %coefficient to update the viscosity between each iteration of71 %a stressbalance according to the following formula72 %viscosity(n)=viscosity(n)+viscosity_overshoot(viscosity(n)-viscosity(n-1))73 self.viscosity_overshoot=0;74 75 69 %Stop the iterations of rift if below a threshold 76 70 self.rift_penalty_threshold=0; … … 99 93 md = checkfield(md,'fieldname','stressbalance.isnewton','numel',[1],'values',[0 1 2]); 100 94 md = checkfield(md,'fieldname','stressbalance.FSreconditioning','size',[1 1],'NaN',1,'Inf',1); 101 md = checkfield(md,'fieldname','stressbalance.viscosity_overshoot','size',[1 1],'NaN',1,'Inf',1);102 95 md = checkfield(md,'fieldname','stressbalance.maxiter','size',[1 1],'>=',1); 103 96 md = checkfield(md,'fieldname','stressbalance.referential','size',[md.mesh.numberofvertices 6]); … … 150 143 fielddisplay(self,'isnewton','0: Picard''s fixed point, 1: Newton''s method, 2: hybrid'); 151 144 fielddisplay(self,'maxiter','maximum number of nonlinear iterations'); 152 fielddisplay(self,'viscosity_overshoot','over-shooting constant new=new+C*(new-old)');153 145 154 146 disp(sprintf('\n %s','boundary conditions:')); … … 187 179 WriteData(fid,prefix,'object',self,'class','stressbalance','fieldname','isnewton','format','Integer'); 188 180 WriteData(fid,prefix,'object',self,'class','stressbalance','fieldname','FSreconditioning','format','Double'); 189 WriteData(fid,prefix,'object',self,'class','stressbalance','fieldname','viscosity_overshoot','format','Double');190 181 WriteData(fid,prefix,'object',self,'class','stressbalance','fieldname','maxiter','format','Integer'); 191 182 WriteData(fid,prefix,'object',self,'class','stressbalance','fieldname','shelf_dampening','format','Integer'); … … 220 211 writejsdouble(fid,[modelname '.stressbalance.isnewton'],self.isnewton); 221 212 writejsdouble(fid,[modelname '.stressbalance.FSreconditioning'],self.FSreconditioning); 222 writejsdouble(fid,[modelname '.stressbalance.viscosity_overshoot'],self.viscosity_overshoot);223 213 writejsdouble(fid,[modelname '.stressbalance.maxiter'],self.maxiter); 224 214 writejsdouble(fid,[modelname '.stressbalance.shelf_dampening'],self.shelf_dampening); -
issm/trunk-jpl/src/m/classes/stressbalance.py
r21303 r22576 17 17 18 18 def __init__(self): # {{{ 19 self.spcvx = float('NaN') 20 self.spcvy = float('NaN') 21 self.spcvz = float('NaN') 22 self.restol = 0 23 self.reltol = 0 24 self.abstol = 0 25 self.isnewton = 0 26 self.FSreconditioning = 0 27 self.viscosity_overshoot = 0 28 self.icefront = float('NaN') 29 self.maxiter = 0 30 self.shelf_dampening = 0 31 self.vertex_pairing = float('NaN') 32 self.penalty_factor = float('NaN') 33 self.rift_penalty_lock = float('NaN') 34 self.rift_penalty_threshold = 0 35 self.referential = float('NaN') 36 self.loadingforce = float('NaN') 37 self.requested_outputs = [] 19 self.spcvx = float('NaN') 20 self.spcvy = float('NaN') 21 self.spcvz = float('NaN') 22 self.restol = 0 23 self.reltol = 0 24 self.abstol = 0 25 self.isnewton = 0 26 self.FSreconditioning = 0 27 self.icefront = float('NaN') 28 self.maxiter = 0 29 self.shelf_dampening = 0 30 self.vertex_pairing = float('NaN') 31 self.penalty_factor = float('NaN') 32 self.rift_penalty_lock = float('NaN') 33 self.rift_penalty_threshold = 0 34 self.referential = float('NaN') 35 self.loadingforce = float('NaN') 36 self.requested_outputs = [] 38 37 39 38 #set defaults … … 50 49 string="%s\n%s"%(string,fielddisplay(self,'isnewton',"0: Picard's fixed point, 1: Newton's method, 2: hybrid")) 51 50 string="%s\n%s"%(string,fielddisplay(self,'maxiter','maximum number of nonlinear iterations')) 52 string="%s\n%s"%(string,fielddisplay(self,'viscosity_overshoot','over-shooting constant new=new+C*(new-old)'))53 51 54 52 string="%s\n%s"%(string,'\n boundary conditions:') … … 98 96 #Penalty factor applied kappa=max(stiffness matrix)*10^penalty_factor 99 97 self.penalty_factor=3 100 101 #coefficient to update the viscosity between each iteration of102 #a stressbalance according to the following formula103 #viscosity(n)=viscosity(n)+viscosity_overshoot(viscosity(n)-viscosity(n-1))104 self.viscosity_overshoot=0105 98 106 99 #Stop the iterations of rift if below a threshold … … 141 134 md = checkfield(md,'fieldname','stressbalance.isnewton','numel',[1],'values',[0,1,2]) 142 135 md = checkfield(md,'fieldname','stressbalance.FSreconditioning','size',[1],'NaN',1,'Inf',1) 143 md = checkfield(md,'fieldname','stressbalance.viscosity_overshoot','size',[1],'NaN',1,'Inf',1)144 136 md = checkfield(md,'fieldname','stressbalance.maxiter','size',[1],'>=',1) 145 137 md = checkfield(md,'fieldname','stressbalance.referential','size',[md.mesh.numberofvertices,6]) … … 187 179 WriteData(fid,prefix,'object',self,'class','stressbalance','fieldname','isnewton','format','Integer') 188 180 WriteData(fid,prefix,'object',self,'class','stressbalance','fieldname','FSreconditioning','format','Double') 189 WriteData(fid,prefix,'object',self,'class','stressbalance','fieldname','viscosity_overshoot','format','Double')190 181 WriteData(fid,prefix,'object',self,'class','stressbalance','fieldname','maxiter','format','Integer') 191 182 WriteData(fid,prefix,'object',self,'class','stressbalance','fieldname','shelf_dampening','format','Integer') -
issm/trunk-jpl/src/py3/classes/stressbalance.py
r19903 r22576 18 18 19 19 def __init__(self): # {{{ 20 self.spcvx = float('NaN') 21 self.spcvy = float('NaN') 22 self.spcvz = float('NaN') 23 self.restol = 0 24 self.reltol = 0 25 self.abstol = 0 26 self.isnewton = 0 27 self.FSreconditioning = 0 28 self.viscosity_overshoot = 0 29 self.icefront = float('NaN') 30 self.maxiter = 0 31 self.shelf_dampening = 0 32 self.vertex_pairing = float('NaN') 33 self.penalty_factor = float('NaN') 34 self.rift_penalty_lock = float('NaN') 35 self.rift_penalty_threshold = 0 36 self.referential = float('NaN') 37 self.loadingforce = float('NaN') 38 self.requested_outputs = [] 20 self.spcvx = float('NaN') 21 self.spcvy = float('NaN') 22 self.spcvz = float('NaN') 23 self.restol = 0 24 self.reltol = 0 25 self.abstol = 0 26 self.isnewton = 0 27 self.FSreconditioning = 0 28 self.icefront = float('NaN') 29 self.maxiter = 0 30 self.shelf_dampening = 0 31 self.vertex_pairing = float('NaN') 32 self.penalty_factor = float('NaN') 33 self.rift_penalty_lock = float('NaN') 34 self.rift_penalty_threshold = 0 35 self.referential = float('NaN') 36 self.loadingforce = float('NaN') 37 self.requested_outputs = [] 39 38 40 39 #set defaults … … 51 50 string="%s\n%s"%(string,fielddisplay(self,'isnewton',"0: Picard's fixed point, 1: Newton's method, 2: hybrid")) 52 51 string="%s\n%s"%(string,fielddisplay(self,'maxiter','maximum number of nonlinear iterations')) 53 string="%s\n%s"%(string,fielddisplay(self,'viscosity_overshoot','over-shooting constant new=new+C*(new-old)'))54 52 55 53 string="%s\n%s"%(string,'\n boundary conditions:') … … 100 98 self.penalty_factor=3 101 99 102 #coefficient to update the viscosity between each iteration of103 #a stressbalance according to the following formula104 #viscosity(n)=viscosity(n)+viscosity_overshoot(viscosity(n)-viscosity(n-1))105 self.viscosity_overshoot=0106 107 100 #Stop the iterations of rift if below a threshold 108 101 self.rift_penalty_threshold=0 … … 142 135 md = checkfield(md,'fieldname','stressbalance.isnewton','numel',[1],'values',[0,1,2]) 143 136 md = checkfield(md,'fieldname','stressbalance.FSreconditioning','size',[1],'NaN',1,'Inf',1) 144 md = checkfield(md,'fieldname','stressbalance.viscosity_overshoot','size',[1],'NaN',1,'Inf',1)145 137 md = checkfield(md,'fieldname','stressbalance.maxiter','size',[1],'>=',1) 146 138 md = checkfield(md,'fieldname','stressbalance.referential','size',[md.mesh.numberofvertices,6]) … … 186 178 WriteData(fid,'object',self,'class','stressbalance','fieldname','isnewton','format','Integer') 187 179 WriteData(fid,'object',self,'class','stressbalance','fieldname','FSreconditioning','format','Double') 188 WriteData(fid,'object',self,'class','stressbalance','fieldname','viscosity_overshoot','format','Double')189 180 WriteData(fid,'object',self,'class','stressbalance','fieldname','maxiter','format','Integer') 190 181 WriteData(fid,'object',self,'class','stressbalance','fieldname','shelf_dampening','format','Integer') -
issm/trunk-jpl/src/py3/modifier.sh
r19895 r22576 260 260 sed -i 's/(md,'fieldname','stressbalance.isnewton','numel',[1],'values',[0,1,2])/(md,fieldname='stressbalance.isnewton',numel=[1],values=[0,1,2])/g' ./classes/stressbalance.py: 261 261 sed -i 's/(md,'fieldname','stressbalance.FSreconditioning',size=[1],'NaN',1)/(md,fieldname='stressbalance.FSreconditioning','size',[1],NaN=1)/g' ./classes/stressbalance.py: 262 sed -i 's/(md,'fieldname','stressbalance.viscosity_overshoot',size=[1],'NaN',1)/(md,fieldname='stressbalance.viscosity_overshoot','size',[1],NaN=1)/g' ./classes/stressbalance.py:263 262 sed -i 's/(md,'fieldname','stressbalance.maxiter',size=[1],'>=',1)/(md,fieldname='stressbalance.maxiter','size',[1],ge=1)/g' ./classes/stressbalance.py: 264 263 sed -i 's/(md,'fieldname','stressbalance.referential',size=[md.mesh.numberofvertices,6])/(md,fieldname='stressbalance.referential','size',[md.mesh.numberofvertices,6])/g' ./classes/stressbalance.py:
Note:
See TracChangeset
for help on using the changeset viewer.