Changeset 9641
- Timestamp:
- 09/07/11 08:46:46 (14 years ago)
- Location:
- issm/trunk
- Files:
-
- 6 deleted
- 350 edited
- 2 moved
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/EnumDefinitions/EnumDefinitions.h
r9636 r9641 11 11 12 12 enum definitions{ 13 /* model fields {{{1*/13 /*Model fields {{{1*/ 14 14 ConstantsGEnum, 15 15 ConstantsReferencetemperatureEnum, … … 59 59 MaterialsThermalExchangeVelocityEnum, 60 60 MaterialsMeltingpointEnum, 61 MaskElementongroundediceEnum, 62 MaskElementonfloatingiceEnum, 63 MaskElementonwaterEnum, 64 MaskVertexongroundediceEnum, 65 MaskVertexonfloatingiceEnum, 66 MaskVertexonwaterEnum, 61 67 /*}}}*/ 62 68 /*Datasets {{{1*/ … … 215 221 ControlTypeEnum, 216 222 ConvergedEnum, 217 ElementOnBedEnum, 218 ElementOnIceSheetEnum, 219 ElementOnIceShelfEnum, 220 ElementOnSurfaceEnum, 221 ElementOnWaterEnum, 223 ElementonbedEnum, 224 ElementonsurfaceEnum, 222 225 FillEnum, 223 226 FractionIncrementEnum, … … 238 241 GroundinglineMeltingRateEnum, 239 242 MisfitEnum, 240 NodeOnBedEnum, 241 NodeOnIceSheetEnum, 242 NodeOnIceShelfEnum, 243 NodeOnSurfaceEnum, 243 NodeonbedEnum, 244 NodeonsurfaceEnum, 244 245 NumberNodeToElementConnectivityEnum, 245 246 PenaltyOffsetEnum, … … 419 420 NumControlTypeEnum, 420 421 SpcvyEnum, 421 NodeOnWaterEnum,422 422 YEnum, 423 423 ElementsTypeEnum, … … 428 428 SpcvzEnum, 429 429 NumberOfNodes2DEnum, 430 NodeOnStokesEnum, 431 NodeOnHutterEnum, 430 NodeonstokesEnum, 431 NodeonhutterEnum, 432 NodeonpattynEnum, 433 NodeonmacayealEnum, 432 434 ZEnum, 433 435 SpcthicknessEnum, … … 435 437 SpcvxEnum, 436 438 UpperelementsEnum, 437 NodeOnPattynEnum,438 439 EdgesEnum, 439 440 Elements2DEnum, 440 441 XEnum, 441 442 NumCmResponsesEnum, 442 NodeOnMacayealEnum,443 443 ElementconnectivityEnum, 444 444 ArtificialDiffusivityEnum, -
issm/trunk/src/c/modules/EnumToStringx/EnumToStringx.cpp
r9636 r9641 63 63 case MaterialsThermalExchangeVelocityEnum : return "MaterialsThermalExchangeVelocity"; 64 64 case MaterialsMeltingpointEnum : return "MaterialsMeltingpoint"; 65 case MaskElementongroundediceEnum : return "MaskElementongroundedice"; 66 case MaskElementonfloatingiceEnum : return "MaskElementonfloatingice"; 67 case MaskElementonwaterEnum : return "MaskElementonwater"; 68 case MaskVertexongroundediceEnum : return "MaskVertexongroundedice"; 69 case MaskVertexonfloatingiceEnum : return "MaskVertexonfloatingice"; 70 case MaskVertexonwaterEnum : return "MaskVertexonwater"; 65 71 case ConstraintsEnum : return "Constraints"; 66 72 case ElementsEnum : return "Elements"; … … 182 188 case ControlTypeEnum : return "ControlType"; 183 189 case ConvergedEnum : return "Converged"; 184 case ElementOnBedEnum : return "ElementOnBed"; 185 case ElementOnIceSheetEnum : return "ElementOnIceSheet"; 186 case ElementOnIceShelfEnum : return "ElementOnIceShelf"; 187 case ElementOnSurfaceEnum : return "ElementOnSurface"; 188 case ElementOnWaterEnum : return "ElementOnWater"; 190 case ElementonbedEnum : return "Elementonbed"; 191 case ElementonsurfaceEnum : return "Elementonsurface"; 189 192 case FillEnum : return "Fill"; 190 193 case FractionIncrementEnum : return "FractionIncrement"; … … 205 208 case GroundinglineMeltingRateEnum : return "GroundinglineMeltingRate"; 206 209 case MisfitEnum : return "Misfit"; 207 case NodeOnBedEnum : return "NodeOnBed"; 208 case NodeOnIceSheetEnum : return "NodeOnIceSheet"; 209 case NodeOnIceShelfEnum : return "NodeOnIceShelf"; 210 case NodeOnSurfaceEnum : return "NodeOnSurface"; 210 case NodeonbedEnum : return "Nodeonbed"; 211 case NodeonsurfaceEnum : return "Nodeonsurface"; 211 212 case NumberNodeToElementConnectivityEnum : return "NumberNodeToElementConnectivity"; 212 213 case PenaltyOffsetEnum : return "PenaltyOffset"; … … 363 364 case NumControlTypeEnum : return "NumControlType"; 364 365 case SpcvyEnum : return "Spcvy"; 365 case NodeOnWaterEnum : return "NodeOnWater";366 366 case YEnum : return "Y"; 367 367 case ElementsTypeEnum : return "ElementsType"; … … 372 372 case SpcvzEnum : return "Spcvz"; 373 373 case NumberOfNodes2DEnum : return "NumberOfNodes2D"; 374 case NodeOnStokesEnum : return "NodeOnStokes"; 375 case NodeOnHutterEnum : return "NodeOnHutter"; 374 case NodeonstokesEnum : return "Nodeonstokes"; 375 case NodeonhutterEnum : return "Nodeonhutter"; 376 case NodeonpattynEnum : return "Nodeonpattyn"; 377 case NodeonmacayealEnum : return "Nodeonmacayeal"; 376 378 case ZEnum : return "Z"; 377 379 case SpcthicknessEnum : return "Spcthickness"; … … 379 381 case SpcvxEnum : return "Spcvx"; 380 382 case UpperelementsEnum : return "Upperelements"; 381 case NodeOnPattynEnum : return "NodeOnPattyn";382 383 case EdgesEnum : return "Edges"; 383 384 case Elements2DEnum : return "Elements2D"; 384 385 case XEnum : return "X"; 385 386 case NumCmResponsesEnum : return "NumCmResponses"; 386 case NodeOnMacayealEnum : return "NodeOnMacayeal";387 387 case ElementconnectivityEnum : return "Elementconnectivity"; 388 388 case ArtificialDiffusivityEnum : return "ArtificialDiffusivity"; -
issm/trunk/src/c/modules/ModelProcessorx/Balancethickness/CreateNodesBalancethickness.cpp
r9405 r9641 49 49 50 50 /*First fetch data: */ 51 iomodel->FetchData(7,ElementsEnum,Node OnBedEnum,NodeOnSurfaceEnum,NodeOnIceSheetEnum,NodeOnIceShelfEnum,VerticesTypeEnum,NodeOnWaterEnum);51 iomodel->FetchData(7,ElementsEnum,NodeonbedEnum,NodeonsurfaceEnum,MaskVertexongroundediceEnum,MaskVertexonfloatingiceEnum,VerticesTypeEnum,MaskVertexonwaterEnum); 52 52 53 53 if(continuous_galerkin){ … … 88 88 89 89 /*Clean fetched data: */ 90 iomodel->DeleteData(7,ElementsEnum,Node OnBedEnum,NodeOnSurfaceEnum,NodeOnIceSheetEnum,NodeOnIceShelfEnum,VerticesTypeEnum,NodeOnWaterEnum);90 iomodel->DeleteData(7,ElementsEnum,NodeonbedEnum,NodeonsurfaceEnum,MaskVertexongroundediceEnum,MaskVertexonfloatingiceEnum,VerticesTypeEnum,MaskVertexonwaterEnum); 91 91 92 92 /*Assign output pointer: */ -
issm/trunk/src/c/modules/ModelProcessorx/Balancethickness/UpdateElementsBalancethickness.cpp
r9612 r9641 37 37 iomodel->FetchDataToInput(elements,SurfaceEnum); 38 38 iomodel->FetchDataToInput(elements,BedEnum); 39 iomodel->FetchDataToInput(elements, ElementOnIceShelfEnum);40 iomodel->FetchDataToInput(elements, ElementOnWaterEnum);39 iomodel->FetchDataToInput(elements,MaskElementonfloatingiceEnum); 40 iomodel->FetchDataToInput(elements,MaskElementonwaterEnum); 41 41 iomodel->FetchDataToInput(elements,VxEnum); 42 42 iomodel->FetchDataToInput(elements,VyEnum); … … 48 48 49 49 if (dim==3){ 50 iomodel->FetchDataToInput(elements,Element OnBedEnum);51 iomodel->FetchDataToInput(elements,Element OnSurfaceEnum);50 iomodel->FetchDataToInput(elements,ElementonbedEnum); 51 iomodel->FetchDataToInput(elements,ElementonsurfaceEnum); 52 52 } 53 53 /*Free data: */ -
issm/trunk/src/c/modules/ModelProcessorx/BedSlope/CreateNodesBedSlope.cpp
r9405 r9641 36 36 37 37 /*First fetch data: */ 38 iomodel->FetchData(6,Node OnBedEnum,NodeOnSurfaceEnum,NodeOnIceSheetEnum,NodeOnIceShelfEnum,VerticesTypeEnum,NodeOnWaterEnum);38 iomodel->FetchData(6,NodeonbedEnum,NodeonsurfaceEnum,MaskVertexongroundediceEnum,MaskVertexonfloatingiceEnum,VerticesTypeEnum,MaskVertexonwaterEnum); 39 39 40 40 for (i=0;i<numberofvertices;i++){ … … 48 48 49 49 /*Clean fetched data: */ 50 iomodel->DeleteData(6,Node OnBedEnum,NodeOnSurfaceEnum,NodeOnIceSheetEnum,NodeOnIceShelfEnum,VerticesTypeEnum,NodeOnWaterEnum);50 iomodel->DeleteData(6,NodeonbedEnum,NodeonsurfaceEnum,MaskVertexongroundediceEnum,MaskVertexonfloatingiceEnum,VerticesTypeEnum,MaskVertexonwaterEnum); 51 51 52 52 /*Assign output pointer: */ -
issm/trunk/src/c/modules/ModelProcessorx/BedSlope/UpdateElementsBedSlope.cpp
r9405 r9641 36 36 iomodel->FetchDataToInput(elements,SurfaceEnum); 37 37 iomodel->FetchDataToInput(elements,BedEnum); 38 iomodel->FetchDataToInput(elements, ElementOnWaterEnum);38 iomodel->FetchDataToInput(elements,MaskElementonwaterEnum); 39 39 40 40 if (dim==3){ 41 iomodel->FetchDataToInput(elements,Element OnBedEnum);42 iomodel->FetchDataToInput(elements,Element OnSurfaceEnum);41 iomodel->FetchDataToInput(elements,ElementonbedEnum); 42 iomodel->FetchDataToInput(elements,ElementonsurfaceEnum); 43 43 } 44 44 -
issm/trunk/src/c/modules/ModelProcessorx/DiagnosticHoriz/CreateConstraintsDiagnosticHoriz.cpp
r9636 r9641 65 65 iomodel->FetchData(&spcvy,NULL,NULL,SpcvyEnum); 66 66 iomodel->FetchData(&spcvz,NULL,NULL,SpcvzEnum); 67 iomodel->FetchData(&nodeonhutter,NULL,NULL,Node OnHutterEnum);68 iomodel->FetchData(&nodeonmacayeal,NULL,NULL,Node OnMacayealEnum);69 if(dim==3)iomodel->FetchData(&nodeonpattyn,NULL,NULL,Node OnPattynEnum);70 if(dim==3)iomodel->FetchData(&nodeonstokes,NULL,NULL,Node OnStokesEnum);67 iomodel->FetchData(&nodeonhutter,NULL,NULL,NodeonhutterEnum); 68 iomodel->FetchData(&nodeonmacayeal,NULL,NULL,NodeonmacayealEnum); 69 if(dim==3)iomodel->FetchData(&nodeonpattyn,NULL,NULL,NodeonpattynEnum); 70 if(dim==3)iomodel->FetchData(&nodeonstokes,NULL,NULL,NodeonstokesEnum); 71 71 iomodel->FetchData(&vertices_type,NULL,NULL,VerticesTypeEnum); 72 72 iomodel->FetchData(&surface,NULL,NULL,SurfaceEnum); -
issm/trunk/src/c/modules/ModelProcessorx/DiagnosticHoriz/CreateLoadsDiagnosticHoriz.cpp
r9619 r9641 124 124 125 125 /*create penalties for nodes on the base of icesheet. We must have wb=ub*db/dx+vb*db/dy */ 126 iomodel->FetchData(&nodeonbed,NULL,NULL,Node OnBedEnum);127 iomodel->FetchData(&nodeonicesheet,NULL,NULL, NodeOnIceSheetEnum);128 iomodel->FetchData(&nodeonstokes,NULL,NULL,Node OnStokesEnum);126 iomodel->FetchData(&nodeonbed,NULL,NULL,NodeonbedEnum); 127 iomodel->FetchData(&nodeonicesheet,NULL,NULL,MaskVertexongroundediceEnum); 128 iomodel->FetchData(&nodeonstokes,NULL,NULL,NodeonstokesEnum); 129 129 iomodel->FetchData(&vertices_type,NULL,NULL,VerticesTypeEnum); 130 130 iomodel->FetchData(1,ElementsEnum); … … 174 174 if(numrifts){ 175 175 iomodel->FetchData(&riftinfo,&numriftsegments,NULL,RiftsRiftstructEnum); 176 iomodel->FetchData(5,RiftsRiftstructEnum,ThicknessEnum,BedEnum,SurfaceEnum, NodeOnIceShelfEnum);176 iomodel->FetchData(5,RiftsRiftstructEnum,ThicknessEnum,BedEnum,SurfaceEnum,MaskVertexonfloatingiceEnum); 177 177 for(i=0;i<numriftsegments;i++){ 178 178 if(iomodel->my_elements[(int)*(riftinfo+RIFTINFOSIZE*i+2)-1]){ … … 181 181 } 182 182 } 183 iomodel->DeleteData(5,RiftsRiftstructEnum,ThicknessEnum,BedEnum,SurfaceEnum, NodeOnIceShelfEnum);183 iomodel->DeleteData(5,RiftsRiftstructEnum,ThicknessEnum,BedEnum,SurfaceEnum,MaskVertexonfloatingiceEnum); 184 184 xfree((void**)&riftfront); 185 185 } -
issm/trunk/src/c/modules/ModelProcessorx/DiagnosticHoriz/CreateNodesDiagnosticHoriz.cpp
r9405 r9641 45 45 46 46 /*Create nodes: */ 47 iomodel->FetchData(10,Node OnBedEnum,NodeOnSurfaceEnum,NodeOnHutterEnum,NodeOnMacayealEnum,NodeOnStokesEnum,48 NodeOnIceSheetEnum,NodeOnIceShelfEnum,NodeOnWaterEnum,VerticesTypeEnum,DiagnosticRefEnum);47 iomodel->FetchData(10,NodeonbedEnum,NodeonsurfaceEnum,NodeonhutterEnum,NodeonmacayealEnum,NodeonstokesEnum, 48 MaskVertexongroundediceEnum,MaskVertexonfloatingiceEnum,MaskVertexonwaterEnum,VerticesTypeEnum,DiagnosticRefEnum); 49 49 50 50 for (i=0;i<numberofvertices;i++){ … … 58 58 59 59 /*Clean fetched data: */ 60 iomodel->DeleteData(10,Node OnBedEnum,NodeOnSurfaceEnum,NodeOnHutterEnum,NodeOnMacayealEnum,NodeOnStokesEnum,61 NodeOnIceSheetEnum,NodeOnIceShelfEnum,NodeOnWaterEnum,VerticesTypeEnum,DiagnosticRefEnum);60 iomodel->DeleteData(10,NodeonbedEnum,NodeonsurfaceEnum,NodeonhutterEnum,NodeonmacayealEnum,NodeonstokesEnum, 61 MaskVertexongroundediceEnum,MaskVertexonfloatingiceEnum,MaskVertexonwaterEnum,VerticesTypeEnum,DiagnosticRefEnum); 62 62 63 63 /*Assign output pointer: */ -
issm/trunk/src/c/modules/ModelProcessorx/DiagnosticHoriz/UpdateElementsDiagnosticHoriz.cpp
r9636 r9641 55 55 iomodel->FetchDataToInput(elements,FrictionPEnum); 56 56 iomodel->FetchDataToInput(elements,FrictionQEnum); 57 iomodel->FetchDataToInput(elements, ElementOnIceShelfEnum);58 iomodel->FetchDataToInput(elements, ElementOnWaterEnum);57 iomodel->FetchDataToInput(elements,MaskElementonfloatingiceEnum); 58 iomodel->FetchDataToInput(elements,MaskElementonwaterEnum); 59 59 iomodel->FetchDataToInput(elements,MaterialsRheologyBEnum); 60 60 iomodel->FetchDataToInput(elements,MaterialsRheologyNEnum); … … 64 64 65 65 if (dim==3){ 66 iomodel->FetchDataToInput(elements,Element OnBedEnum);67 iomodel->FetchDataToInput(elements,Element OnSurfaceEnum);66 iomodel->FetchDataToInput(elements,ElementonbedEnum); 67 iomodel->FetchDataToInput(elements,ElementonsurfaceEnum); 68 68 iomodel->FetchDataToInput(elements,VzEnum); 69 69 iomodel->FetchDataToInput(elements,SurfaceforcingsAccumulationRateEnum); … … 71 71 iomodel->FetchDataToInput(elements,SurfaceforcingsMassBalanceEnum); 72 72 iomodel->FetchDataToInput(elements,BasalforcingsMeltingRateEnum); 73 iomodel->FetchDataToInput(elements,Node OnStokesEnum);73 iomodel->FetchDataToInput(elements,NodeonstokesEnum); 74 74 } 75 75 -
issm/trunk/src/c/modules/ModelProcessorx/DiagnosticHutter/CreateConstraintsDiagnosticHutter.cpp
r9597 r9641 42 42 43 43 /*Fetch data: */ 44 iomodel->FetchData(3,SpcvxEnum,SpcvyEnum,Node OnHutterEnum);44 iomodel->FetchData(3,SpcvxEnum,SpcvyEnum,NodeonhutterEnum); 45 45 46 46 /*Initialize conunter*/ … … 51 51 /*keep only this partition's nodes:*/ 52 52 if((iomodel->my_vertices[i])){ 53 if (!(int)iomodel->Data(Node OnHutterEnum)[i]){53 if (!(int)iomodel->Data(NodeonhutterEnum)[i]){ 54 54 55 55 constraints->AddObject(new SpcStatic(iomodel->constraintcounter+count+1,iomodel->nodecounter+i+1,1,0,DiagnosticHutterAnalysisEnum)); … … 74 74 75 75 /*Free data: */ 76 iomodel->DeleteData(3,SpcvxEnum,SpcvyEnum,Node OnHutterEnum);76 iomodel->DeleteData(3,SpcvxEnum,SpcvyEnum,NodeonhutterEnum); 77 77 78 78 /*Assign output pointer: */ -
issm/trunk/src/c/modules/ModelProcessorx/DiagnosticHutter/CreateNodesDiagnosticHutter.cpp
r9405 r9641 44 44 45 45 /*First fetch data: */ 46 iomodel->FetchData(8,Node OnBedEnum,NodeOnSurfaceEnum,NodeOnHutterEnum,NodeOnIceSheetEnum,NodeOnIceShelfEnum,ElementsEnum,VerticesTypeEnum,NodeOnWaterEnum);46 iomodel->FetchData(8,NodeonbedEnum,NodeonsurfaceEnum,NodeonhutterEnum,MaskVertexongroundediceEnum,MaskVertexonfloatingiceEnum,ElementsEnum,VerticesTypeEnum,MaskVertexonwaterEnum); 47 47 CreateNumberNodeToElementConnectivity(iomodel); 48 48 … … 57 57 58 58 /*Clean fetched data: */ 59 iomodel->DeleteData(8,Node OnBedEnum,NodeOnSurfaceEnum,NodeOnHutterEnum,NodeOnIceSheetEnum,NodeOnIceShelfEnum,ElementsEnum,VerticesTypeEnum,NodeOnWaterEnum);59 iomodel->DeleteData(8,NodeonbedEnum,NodeonsurfaceEnum,NodeonhutterEnum,MaskVertexongroundediceEnum,MaskVertexonfloatingiceEnum,ElementsEnum,VerticesTypeEnum,MaskVertexonwaterEnum); 60 60 61 61 /*Assign output pointer: */ -
issm/trunk/src/c/modules/ModelProcessorx/DiagnosticHutter/UpdateElementsDiagnosticHutter.cpp
r9405 r9641 39 39 } 40 40 41 iomodel->FetchDataToInput(elements,Node OnHutterEnum);41 iomodel->FetchDataToInput(elements,NodeonhutterEnum); 42 42 iomodel->FetchDataToInput(elements,ThicknessEnum); 43 43 iomodel->FetchDataToInput(elements,ThicknessCoeffEnum); -
issm/trunk/src/c/modules/ModelProcessorx/DiagnosticVert/CreateConstraintsDiagnosticVert.cpp
r9597 r9641 41 41 42 42 /*Fetch data: */ 43 iomodel->FetchData(2,SpcvzEnum,Node OnStokesEnum);43 iomodel->FetchData(2,SpcvzEnum,NodeonstokesEnum); 44 44 45 45 /*Initialize counter*/ … … 52 52 if(iomodel->my_vertices[i]){ 53 53 54 if ((int)iomodel->Data(Node OnStokesEnum)[i]){54 if ((int)iomodel->Data(NodeonstokesEnum)[i]){ 55 55 constraints->AddObject(new SpcStatic(iomodel->constraintcounter+count+1,iomodel->nodecounter+i+1,1,0,DiagnosticVertAnalysisEnum)); //spc to zero as vertical velocity is done in Horiz for Stokes 56 56 count++; … … 66 66 67 67 /*Free data: */ 68 iomodel->DeleteData(2,SpcvzEnum,Node OnStokesEnum);68 iomodel->DeleteData(2,SpcvzEnum,NodeonstokesEnum); 69 69 70 70 cleanup_and_return: -
issm/trunk/src/c/modules/ModelProcessorx/DiagnosticVert/CreateNodesDiagnosticVert.cpp
r9405 r9641 44 44 45 45 /*First fetch data: */ 46 iomodel->FetchData(6,Node OnBedEnum,NodeOnSurfaceEnum,NodeOnIceSheetEnum,NodeOnIceShelfEnum,VerticesTypeEnum,NodeOnWaterEnum);46 iomodel->FetchData(6,NodeonbedEnum,NodeonsurfaceEnum,MaskVertexongroundediceEnum,MaskVertexonfloatingiceEnum,VerticesTypeEnum,MaskVertexonwaterEnum); 47 47 48 48 for (i=0;i<numberofvertices;i++){ … … 56 56 57 57 /*Clean fetched data: */ 58 iomodel->DeleteData(6,Node OnBedEnum,NodeOnSurfaceEnum,NodeOnIceSheetEnum,NodeOnIceShelfEnum,VerticesTypeEnum,NodeOnWaterEnum);58 iomodel->DeleteData(6,NodeonbedEnum,NodeonsurfaceEnum,MaskVertexongroundediceEnum,MaskVertexonfloatingiceEnum,VerticesTypeEnum,MaskVertexonwaterEnum); 59 59 60 60 /*Assign output pointer: */ -
issm/trunk/src/c/modules/ModelProcessorx/DiagnosticVert/UpdateElementsDiagnosticVert.cpp
r9612 r9641 43 43 iomodel->FetchDataToInput(elements,SurfaceEnum); 44 44 iomodel->FetchDataToInput(elements,BedEnum); 45 iomodel->FetchDataToInput(elements, ElementOnIceShelfEnum);46 iomodel->FetchDataToInput(elements,Element OnBedEnum);47 iomodel->FetchDataToInput(elements,Element OnSurfaceEnum);48 iomodel->FetchDataToInput(elements, ElementOnWaterEnum);45 iomodel->FetchDataToInput(elements,MaskElementonfloatingiceEnum); 46 iomodel->FetchDataToInput(elements,ElementonbedEnum); 47 iomodel->FetchDataToInput(elements,ElementonsurfaceEnum); 48 iomodel->FetchDataToInput(elements,MaskElementonwaterEnum); 49 49 iomodel->FetchDataToInput(elements,BasalforcingsMeltingRateEnum); 50 50 iomodel->FetchDataToInput(elements,SurfaceforcingsAccumulationRateEnum); -
issm/trunk/src/c/modules/ModelProcessorx/Enthalpy/CreateNodesEnthalpy.cpp
r9405 r9641 36 36 37 37 /*Create nodes and vertices: */ 38 iomodel->FetchData(6,Node OnBedEnum,NodeOnSurfaceEnum,NodeOnIceSheetEnum,NodeOnIceShelfEnum,VerticesTypeEnum,NodeOnWaterEnum);38 iomodel->FetchData(6,NodeonbedEnum,NodeonsurfaceEnum,MaskVertexongroundediceEnum,MaskVertexonfloatingiceEnum,VerticesTypeEnum,MaskVertexonwaterEnum); 39 39 40 40 for (i=0;i<numberofvertices;i++){ … … 48 48 49 49 /*Clean fetched data: */ 50 iomodel->DeleteData(6,Node OnBedEnum,NodeOnSurfaceEnum,NodeOnIceSheetEnum,NodeOnIceShelfEnum,VerticesTypeEnum,NodeOnWaterEnum);50 iomodel->DeleteData(6,NodeonbedEnum,NodeonsurfaceEnum,MaskVertexongroundediceEnum,MaskVertexonfloatingiceEnum,VerticesTypeEnum,MaskVertexonwaterEnum); 51 51 52 52 /*Assign output pointer: */ -
issm/trunk/src/c/modules/ModelProcessorx/Enthalpy/UpdateElementsEnthalpy.cpp
r9636 r9641 45 45 iomodel->FetchDataToInput(elements,FrictionPEnum); 46 46 iomodel->FetchDataToInput(elements,FrictionQEnum); 47 iomodel->FetchDataToInput(elements, ElementOnIceShelfEnum);48 iomodel->FetchDataToInput(elements,Element OnBedEnum);49 iomodel->FetchDataToInput(elements,Element OnSurfaceEnum);50 iomodel->FetchDataToInput(elements, ElementOnWaterEnum);47 iomodel->FetchDataToInput(elements,MaskElementonfloatingiceEnum); 48 iomodel->FetchDataToInput(elements,ElementonbedEnum); 49 iomodel->FetchDataToInput(elements,ElementonsurfaceEnum); 50 iomodel->FetchDataToInput(elements,MaskElementonwaterEnum); 51 51 iomodel->FetchDataToInput(elements,ElementsTypeEnum); 52 52 iomodel->FetchDataToInput(elements,MaterialsRheologyBEnum); -
issm/trunk/src/c/modules/ModelProcessorx/Hydrology/CreateNodesHydrology.cpp
r9405 r9641 36 36 37 37 /*Create nodes and vertices: */ 38 iomodel->FetchData(6,Node OnBedEnum,NodeOnSurfaceEnum,NodeOnIceSheetEnum,NodeOnIceShelfEnum,VerticesTypeEnum,NodeOnWaterEnum);38 iomodel->FetchData(6,NodeonbedEnum,NodeonsurfaceEnum,MaskVertexongroundediceEnum,MaskVertexonfloatingiceEnum,VerticesTypeEnum,MaskVertexonwaterEnum); 39 39 for (i=0;i<numberofvertices;i++){ 40 40 … … 45 45 } 46 46 } 47 iomodel->DeleteData(6,Node OnBedEnum,NodeOnSurfaceEnum,NodeOnIceSheetEnum,NodeOnIceShelfEnum,VerticesTypeEnum,NodeOnWaterEnum);47 iomodel->DeleteData(6,NodeonbedEnum,NodeonsurfaceEnum,MaskVertexongroundediceEnum,MaskVertexonfloatingiceEnum,VerticesTypeEnum,MaskVertexonwaterEnum); 48 48 49 49 /*Assign output pointer: */ -
issm/trunk/src/c/modules/ModelProcessorx/Hydrology/UpdateElementsHydrology.cpp
r9636 r9641 38 38 iomodel->FetchDataToInput(elements,FrictionPEnum); 39 39 iomodel->FetchDataToInput(elements,FrictionQEnum); 40 iomodel->FetchDataToInput(elements, ElementOnIceShelfEnum);41 iomodel->FetchDataToInput(elements,Element OnBedEnum);42 iomodel->FetchDataToInput(elements,Element OnSurfaceEnum);43 iomodel->FetchDataToInput(elements, ElementOnWaterEnum);40 iomodel->FetchDataToInput(elements,MaskElementonfloatingiceEnum); 41 iomodel->FetchDataToInput(elements,ElementonbedEnum); 42 iomodel->FetchDataToInput(elements,ElementonsurfaceEnum); 43 iomodel->FetchDataToInput(elements,MaskElementonwaterEnum); 44 44 iomodel->FetchDataToInput(elements,ElementsTypeEnum); 45 45 iomodel->FetchDataToInput(elements,MaterialsRheologyBEnum); -
issm/trunk/src/c/modules/ModelProcessorx/Melting/CreateLoadsMelting.cpp
r9405 r9641 35 35 36 36 //create penalties for nodes: no node can have a temperature over the melting point 37 iomodel->FetchData(2,Node OnBedEnum,ElementsEnum);37 iomodel->FetchData(2,NodeonbedEnum,ElementsEnum); 38 38 CreateSingleNodeToElementConnectivity(iomodel); 39 39 40 40 for (i=0;i<numberofvertices;i++){ 41 41 if((iomodel->my_vertices[i]==1)){ 42 if (iomodel->Data(Node OnBedEnum)[i]){42 if (iomodel->Data(NodeonbedEnum)[i]){ 43 43 loads->AddObject(new Pengrid(iomodel->loadcounter+i+1,i,iomodel,MeltingAnalysisEnum)); 44 44 } 45 45 } 46 46 } 47 iomodel->DeleteData(2,Node OnBedEnum,ElementsEnum);47 iomodel->DeleteData(2,NodeonbedEnum,ElementsEnum); 48 48 49 49 /*Assign output pointer: */ -
issm/trunk/src/c/modules/ModelProcessorx/Melting/CreateNodesMelting.cpp
r9405 r9641 36 36 37 37 /*First fetch data: */ 38 iomodel->FetchData(6,Node OnBedEnum,NodeOnSurfaceEnum,NodeOnIceSheetEnum,NodeOnIceShelfEnum,VerticesTypeEnum,NodeOnWaterEnum);38 iomodel->FetchData(6,NodeonbedEnum,NodeonsurfaceEnum,MaskVertexongroundediceEnum,MaskVertexonfloatingiceEnum,VerticesTypeEnum,MaskVertexonwaterEnum); 39 39 for (i=0;i<numberofvertices;i++){ 40 40 … … 46 46 } 47 47 } 48 iomodel->DeleteData(6,Node OnBedEnum,NodeOnSurfaceEnum,NodeOnIceSheetEnum,NodeOnIceShelfEnum,VerticesTypeEnum,NodeOnWaterEnum);48 iomodel->DeleteData(6,NodeonbedEnum,NodeonsurfaceEnum,MaskVertexongroundediceEnum,MaskVertexonfloatingiceEnum,VerticesTypeEnum,MaskVertexonwaterEnum); 49 49 50 50 /*Assign output pointer: */ -
issm/trunk/src/c/modules/ModelProcessorx/Melting/UpdateElementsMelting.cpp
r9636 r9641 46 46 iomodel->FetchDataToInput(elements,FrictionPEnum); 47 47 iomodel->FetchDataToInput(elements,FrictionQEnum); 48 iomodel->FetchDataToInput(elements, ElementOnIceShelfEnum);49 iomodel->FetchDataToInput(elements,Element OnBedEnum);50 iomodel->FetchDataToInput(elements,Element OnSurfaceEnum);51 iomodel->FetchDataToInput(elements, ElementOnWaterEnum);48 iomodel->FetchDataToInput(elements,MaskElementonfloatingiceEnum); 49 iomodel->FetchDataToInput(elements,ElementonbedEnum); 50 iomodel->FetchDataToInput(elements,ElementonsurfaceEnum); 51 iomodel->FetchDataToInput(elements,MaskElementonwaterEnum); 52 52 iomodel->FetchDataToInput(elements,ElementsTypeEnum); 53 53 iomodel->FetchDataToInput(elements,MaterialsRheologyBEnum); -
issm/trunk/src/c/modules/ModelProcessorx/Prognostic/CreateLoadsPrognostic.cpp
r9405 r9641 64 64 double *nodeonbed=NULL; 65 65 iomodel->FetchData(&penalties,&numpenalties,NULL,PenaltiesEnum); 66 iomodel->FetchData(&nodeonbed,NULL,NULL,Node OnBedEnum);66 iomodel->FetchData(&nodeonbed,NULL,NULL,NodeonbedEnum); 67 67 68 68 for(i=0;i<numpenalties;i++){ -
issm/trunk/src/c/modules/ModelProcessorx/Prognostic/CreateNodesPrognostic.cpp
r9405 r9641 49 49 50 50 /*First fetch data: */ 51 iomodel->FetchData(7,ElementsEnum,Node OnBedEnum,NodeOnSurfaceEnum,NodeOnIceSheetEnum,NodeOnIceShelfEnum,VerticesTypeEnum,NodeOnWaterEnum);51 iomodel->FetchData(7,ElementsEnum,NodeonbedEnum,NodeonsurfaceEnum,MaskVertexongroundediceEnum,MaskVertexonfloatingiceEnum,VerticesTypeEnum,MaskVertexonwaterEnum); 52 52 if(continuous_galerkin){ 53 53 … … 88 88 89 89 /*Clean fetched data: */ 90 iomodel->DeleteData(7,ElementsEnum,Node OnBedEnum,NodeOnSurfaceEnum,NodeOnIceSheetEnum,NodeOnIceShelfEnum,VerticesTypeEnum,NodeOnWaterEnum);90 iomodel->DeleteData(7,ElementsEnum,NodeonbedEnum,NodeonsurfaceEnum,MaskVertexongroundediceEnum,MaskVertexonfloatingiceEnum,VerticesTypeEnum,MaskVertexonwaterEnum); 91 91 92 92 /*Assign output pointer: */ -
issm/trunk/src/c/modules/ModelProcessorx/Prognostic/UpdateElementsPrognostic.cpp
r9612 r9641 39 39 iomodel->FetchDataToInput(elements,SurfaceEnum); 40 40 iomodel->FetchDataToInput(elements,BedEnum); 41 iomodel->FetchDataToInput(elements, ElementOnIceShelfEnum);42 iomodel->FetchDataToInput(elements, ElementOnWaterEnum);41 iomodel->FetchDataToInput(elements,MaskElementonfloatingiceEnum); 42 iomodel->FetchDataToInput(elements,MaskElementonwaterEnum); 43 43 iomodel->FetchDataToInput(elements,SurfaceforcingsAccumulationRateEnum); 44 44 iomodel->FetchDataToInput(elements,SurfaceforcingsAblationRateEnum); … … 54 54 55 55 if (dim==3){ 56 iomodel->FetchDataToInput(elements,Element OnBedEnum);57 iomodel->FetchDataToInput(elements,Element OnSurfaceEnum);56 iomodel->FetchDataToInput(elements,ElementonbedEnum); 57 iomodel->FetchDataToInput(elements,ElementonsurfaceEnum); 58 58 iomodel->FetchDataToInput(elements,PressureEnum); 59 59 iomodel->FetchDataToInput(elements,TemperatureEnum); -
issm/trunk/src/c/modules/ModelProcessorx/SurfaceSlope/CreateNodesSurfaceSlope.cpp
r9405 r9641 36 36 37 37 /*First fetch data: */ 38 iomodel->FetchData(6,Node OnBedEnum,NodeOnSurfaceEnum,NodeOnIceSheetEnum,NodeOnIceShelfEnum,VerticesTypeEnum,NodeOnWaterEnum);38 iomodel->FetchData(6,NodeonbedEnum,NodeonsurfaceEnum,MaskVertexongroundediceEnum,MaskVertexonfloatingiceEnum,VerticesTypeEnum,MaskVertexonwaterEnum); 39 39 40 40 for (i=0;i<numberofvertices;i++){ … … 49 49 50 50 /*Clean fetched data: */ 51 iomodel->DeleteData(6,Node OnBedEnum,NodeOnSurfaceEnum,NodeOnIceSheetEnum,NodeOnIceShelfEnum,VerticesTypeEnum,NodeOnWaterEnum);51 iomodel->DeleteData(6,NodeonbedEnum,NodeonsurfaceEnum,MaskVertexongroundediceEnum,MaskVertexonfloatingiceEnum,VerticesTypeEnum,MaskVertexonwaterEnum); 52 52 53 53 /*Assign output pointer: */ -
issm/trunk/src/c/modules/ModelProcessorx/SurfaceSlope/UpdateElementsSurfaceSlope.cpp
r9405 r9641 36 36 iomodel->FetchDataToInput(elements,SurfaceEnum); 37 37 iomodel->FetchDataToInput(elements,BedEnum); 38 iomodel->FetchDataToInput(elements, ElementOnWaterEnum);38 iomodel->FetchDataToInput(elements,MaskElementonwaterEnum); 39 39 40 40 if (dim==3){ 41 iomodel->FetchDataToInput(elements,Element OnBedEnum);42 iomodel->FetchDataToInput(elements,Element OnSurfaceEnum);41 iomodel->FetchDataToInput(elements,ElementonbedEnum); 42 iomodel->FetchDataToInput(elements,ElementonsurfaceEnum); 43 43 } 44 44 -
issm/trunk/src/c/modules/ModelProcessorx/Thermal/CreateNodesThermal.cpp
r9405 r9641 36 36 37 37 /*Create nodes and vertices: */ 38 iomodel->FetchData(6,Node OnBedEnum,NodeOnSurfaceEnum,NodeOnIceSheetEnum,NodeOnIceShelfEnum,VerticesTypeEnum,NodeOnWaterEnum);38 iomodel->FetchData(6,NodeonbedEnum,NodeonsurfaceEnum,MaskVertexongroundediceEnum,MaskVertexonfloatingiceEnum,VerticesTypeEnum,MaskVertexonwaterEnum); 39 39 40 40 for (i=0;i<numberofvertices;i++){ … … 48 48 49 49 /*Clean fetched data: */ 50 iomodel->DeleteData(6,Node OnBedEnum,NodeOnSurfaceEnum,NodeOnIceSheetEnum,NodeOnIceShelfEnum,VerticesTypeEnum,NodeOnWaterEnum);50 iomodel->DeleteData(6,NodeonbedEnum,NodeonsurfaceEnum,MaskVertexongroundediceEnum,MaskVertexonfloatingiceEnum,VerticesTypeEnum,MaskVertexonwaterEnum); 51 51 52 52 /*Assign output pointer: */ -
issm/trunk/src/c/modules/ModelProcessorx/Thermal/UpdateElementsThermal.cpp
r9636 r9641 47 47 iomodel->FetchDataToInput(elements,FrictionPEnum); 48 48 iomodel->FetchDataToInput(elements,FrictionQEnum); 49 iomodel->FetchDataToInput(elements, ElementOnIceShelfEnum);50 iomodel->FetchDataToInput(elements,Element OnBedEnum);51 iomodel->FetchDataToInput(elements,Element OnSurfaceEnum);52 iomodel->FetchDataToInput(elements, ElementOnWaterEnum);49 iomodel->FetchDataToInput(elements,MaskElementonfloatingiceEnum); 50 iomodel->FetchDataToInput(elements,ElementonbedEnum); 51 iomodel->FetchDataToInput(elements,ElementonsurfaceEnum); 52 iomodel->FetchDataToInput(elements,MaskElementonwaterEnum); 53 53 iomodel->FetchDataToInput(elements,ElementsTypeEnum); 54 54 iomodel->FetchDataToInput(elements,MaterialsRheologyBEnum); -
issm/trunk/src/c/modules/StringToEnumx/StringToEnumx.cpp
r9636 r9641 61 61 else if (strcmp(name,"MaterialsThermalExchangeVelocity")==0) return MaterialsThermalExchangeVelocityEnum; 62 62 else if (strcmp(name,"MaterialsMeltingpoint")==0) return MaterialsMeltingpointEnum; 63 else if (strcmp(name,"MaskElementongroundedice")==0) return MaskElementongroundediceEnum; 64 else if (strcmp(name,"MaskElementonfloatingice")==0) return MaskElementonfloatingiceEnum; 65 else if (strcmp(name,"MaskElementonwater")==0) return MaskElementonwaterEnum; 66 else if (strcmp(name,"MaskVertexongroundedice")==0) return MaskVertexongroundediceEnum; 67 else if (strcmp(name,"MaskVertexonfloatingice")==0) return MaskVertexonfloatingiceEnum; 68 else if (strcmp(name,"MaskVertexonwater")==0) return MaskVertexonwaterEnum; 63 69 else if (strcmp(name,"Constraints")==0) return ConstraintsEnum; 64 70 else if (strcmp(name,"Elements")==0) return ElementsEnum; … … 180 186 else if (strcmp(name,"ControlType")==0) return ControlTypeEnum; 181 187 else if (strcmp(name,"Converged")==0) return ConvergedEnum; 182 else if (strcmp(name,"ElementOnBed")==0) return ElementOnBedEnum; 183 else if (strcmp(name,"ElementOnIceSheet")==0) return ElementOnIceSheetEnum; 184 else if (strcmp(name,"ElementOnIceShelf")==0) return ElementOnIceShelfEnum; 185 else if (strcmp(name,"ElementOnSurface")==0) return ElementOnSurfaceEnum; 186 else if (strcmp(name,"ElementOnWater")==0) return ElementOnWaterEnum; 188 else if (strcmp(name,"Elementonbed")==0) return ElementonbedEnum; 189 else if (strcmp(name,"Elementonsurface")==0) return ElementonsurfaceEnum; 187 190 else if (strcmp(name,"Fill")==0) return FillEnum; 188 191 else if (strcmp(name,"FractionIncrement")==0) return FractionIncrementEnum; … … 203 206 else if (strcmp(name,"GroundinglineMeltingRate")==0) return GroundinglineMeltingRateEnum; 204 207 else if (strcmp(name,"Misfit")==0) return MisfitEnum; 205 else if (strcmp(name,"NodeOnBed")==0) return NodeOnBedEnum; 206 else if (strcmp(name,"NodeOnIceSheet")==0) return NodeOnIceSheetEnum; 207 else if (strcmp(name,"NodeOnIceShelf")==0) return NodeOnIceShelfEnum; 208 else if (strcmp(name,"NodeOnSurface")==0) return NodeOnSurfaceEnum; 208 else if (strcmp(name,"Nodeonbed")==0) return NodeonbedEnum; 209 else if (strcmp(name,"Nodeonsurface")==0) return NodeonsurfaceEnum; 209 210 else if (strcmp(name,"NumberNodeToElementConnectivity")==0) return NumberNodeToElementConnectivityEnum; 210 211 else if (strcmp(name,"PenaltyOffset")==0) return PenaltyOffsetEnum; … … 361 362 else if (strcmp(name,"NumControlType")==0) return NumControlTypeEnum; 362 363 else if (strcmp(name,"Spcvy")==0) return SpcvyEnum; 363 else if (strcmp(name,"NodeOnWater")==0) return NodeOnWaterEnum;364 364 else if (strcmp(name,"Y")==0) return YEnum; 365 365 else if (strcmp(name,"ElementsType")==0) return ElementsTypeEnum; … … 370 370 else if (strcmp(name,"Spcvz")==0) return SpcvzEnum; 371 371 else if (strcmp(name,"NumberOfNodes2D")==0) return NumberOfNodes2DEnum; 372 else if (strcmp(name,"NodeOnStokes")==0) return NodeOnStokesEnum; 373 else if (strcmp(name,"NodeOnHutter")==0) return NodeOnHutterEnum; 372 else if (strcmp(name,"Nodeonstokes")==0) return NodeonstokesEnum; 373 else if (strcmp(name,"Nodeonhutter")==0) return NodeonhutterEnum; 374 else if (strcmp(name,"Nodeonpattyn")==0) return NodeonpattynEnum; 375 else if (strcmp(name,"Nodeonmacayeal")==0) return NodeonmacayealEnum; 374 376 else if (strcmp(name,"Z")==0) return ZEnum; 375 377 else if (strcmp(name,"Spcthickness")==0) return SpcthicknessEnum; … … 377 379 else if (strcmp(name,"Spcvx")==0) return SpcvxEnum; 378 380 else if (strcmp(name,"Upperelements")==0) return UpperelementsEnum; 379 else if (strcmp(name,"NodeOnPattyn")==0) return NodeOnPattynEnum;380 381 else if (strcmp(name,"Edges")==0) return EdgesEnum; 381 382 else if (strcmp(name,"Elements2D")==0) return Elements2DEnum; 382 383 else if (strcmp(name,"X")==0) return XEnum; 383 384 else if (strcmp(name,"NumCmResponses")==0) return NumCmResponsesEnum; 384 else if (strcmp(name,"NodeOnMacayeal")==0) return NodeOnMacayealEnum;385 385 else if (strcmp(name,"Elementconnectivity")==0) return ElementconnectivityEnum; 386 386 else if (strcmp(name,"ArtificialDiffusivity")==0) return ArtificialDiffusivityEnum; -
issm/trunk/src/c/objects/Elements/Penta.cpp
r9636 r9641 6575 6575 6576 6576 bool onbed; 6577 inputs->GetParameterValue(&onbed,Element OnBedEnum);6577 inputs->GetParameterValue(&onbed,ElementonbedEnum); 6578 6578 return onbed; 6579 6579 } … … 6613 6613 6614 6614 bool onshelf; 6615 inputs->GetParameterValue(&onshelf, ElementOnIceShelfEnum);6615 inputs->GetParameterValue(&onshelf,MaskElementonfloatingiceEnum); 6616 6616 return onshelf; 6617 6617 } … … 6651 6651 6652 6652 bool onsurface; 6653 inputs->GetParameterValue(&onsurface,Element OnSurfaceEnum);6653 inputs->GetParameterValue(&onsurface,ElementonsurfaceEnum); 6654 6654 return onsurface; 6655 6655 } … … 6659 6659 6660 6660 bool onwater; 6661 inputs->GetParameterValue(&onwater, ElementOnWaterEnum);6661 inputs->GetParameterValue(&onwater,MaskElementonwaterEnum); 6662 6662 return onwater; 6663 6663 } … … 7585 7585 if(*(iomodel->Data(ElementsTypeEnum)+index)==PattynStokesApproximationEnum){ 7586 7586 /*Create VzPattyn and VzStokes Enums*/ 7587 if(iomodel->Data(VzEnum) && iomodel->Data(Node OnStokesEnum)){7588 for(i=0;i<6;i++) nodeinputs[i]=iomodel->Data(VzEnum)[penta_vertex_ids[i]-1]/yts*iomodel->Data(Node OnStokesEnum)[penta_vertex_ids[i]-1];7587 if(iomodel->Data(VzEnum) && iomodel->Data(NodeonstokesEnum)){ 7588 for(i=0;i<6;i++) nodeinputs[i]=iomodel->Data(VzEnum)[penta_vertex_ids[i]-1]/yts*iomodel->Data(NodeonstokesEnum)[penta_vertex_ids[i]-1]; 7589 7589 this->inputs->AddInput(new PentaVertexInput(VzStokesEnum,nodeinputs)); 7590 for(i=0;i<6;i++) nodeinputs[i]=iomodel->Data(VzEnum)[penta_vertex_ids[i]-1]/yts*(1-iomodel->Data(Node OnStokesEnum)[penta_vertex_ids[i]-1]);7590 for(i=0;i<6;i++) nodeinputs[i]=iomodel->Data(VzEnum)[penta_vertex_ids[i]-1]/yts*(1-iomodel->Data(NodeonstokesEnum)[penta_vertex_ids[i]-1]); 7591 7591 this->inputs->AddInput(new PentaVertexInput(VzPattynEnum,nodeinputs)); 7592 7592 } … … 7599 7599 if(*(iomodel->Data(ElementsTypeEnum)+index)==MacAyealStokesApproximationEnum){ 7600 7600 /*Create VzMacAyeal and VzStokes Enums*/ 7601 if(iomodel->Data(VzEnum) && iomodel->Data(Node OnStokesEnum)){7602 for(i=0;i<6;i++) nodeinputs[i]=iomodel->Data(VzEnum)[penta_vertex_ids[i]-1]/yts*iomodel->Data(Node OnStokesEnum)[penta_vertex_ids[i]-1];7601 if(iomodel->Data(VzEnum) && iomodel->Data(NodeonstokesEnum)){ 7602 for(i=0;i<6;i++) nodeinputs[i]=iomodel->Data(VzEnum)[penta_vertex_ids[i]-1]/yts*iomodel->Data(NodeonstokesEnum)[penta_vertex_ids[i]-1]; 7603 7603 this->inputs->AddInput(new PentaVertexInput(VzStokesEnum,nodeinputs)); 7604 for(i=0;i<6;i++) nodeinputs[i]=iomodel->Data(VzEnum)[penta_vertex_ids[i]-1]/yts*(1-iomodel->Data(Node OnStokesEnum)[penta_vertex_ids[i]-1]);7604 for(i=0;i<6;i++) nodeinputs[i]=iomodel->Data(VzEnum)[penta_vertex_ids[i]-1]/yts*(1-iomodel->Data(NodeonstokesEnum)[penta_vertex_ids[i]-1]); 7605 7605 this->inputs->AddInput(new PentaVertexInput(VzMacAyealEnum,nodeinputs)); 7606 7606 } -
issm/trunk/src/c/objects/Elements/Tria.cpp
r9639 r9641 4001 4001 4002 4002 bool onbed; 4003 inputs->GetParameterValue(&onbed,Element OnBedEnum);4003 inputs->GetParameterValue(&onbed,ElementonbedEnum); 4004 4004 return onbed; 4005 4005 } … … 4009 4009 4010 4010 bool shelf; 4011 inputs->GetParameterValue(&shelf, ElementOnIceShelfEnum);4011 inputs->GetParameterValue(&shelf,MaskElementonfloatingiceEnum); 4012 4012 return shelf; 4013 4013 } … … 4047 4047 4048 4048 bool water; 4049 inputs->GetParameterValue(&water, ElementOnWaterEnum);4049 inputs->GetParameterValue(&water,MaskElementonwaterEnum); 4050 4050 return water; 4051 4051 } … … 4603 4603 if(b[i]==ba[i]){ 4604 4604 4605 nodes[i]->inputs->AddInput(new BoolInput( NodeOnIceShelfEnum,false));4606 nodes[i]->inputs->AddInput(new BoolInput( NodeOnIceSheetEnum,true));4605 nodes[i]->inputs->AddInput(new BoolInput(MaskVertexonfloatingiceEnum,false)); 4606 nodes[i]->inputs->AddInput(new BoolInput(MaskVertexongroundediceEnum,true)); 4607 4607 } 4608 4608 else{ 4609 nodes[i]->inputs->AddInput(new BoolInput( NodeOnIceShelfEnum,true));4610 nodes[i]->inputs->AddInput(new BoolInput( NodeOnIceSheetEnum,false));4609 nodes[i]->inputs->AddInput(new BoolInput(MaskVertexonfloatingiceEnum,true)); 4610 nodes[i]->inputs->AddInput(new BoolInput(MaskVertexongroundediceEnum,false)); 4611 4611 4612 4612 } … … 4623 4623 } 4624 4624 if(!this->IsOnShelf() && elementonshelf==true)swap=1; 4625 this->inputs->AddInput(new BoolInput( ElementOnIceShelfEnum,elementonshelf));4625 this->inputs->AddInput(new BoolInput(MaskElementonfloatingiceEnum,elementonshelf)); 4626 4626 4627 4627 /*If this element just became ungrounded, set its basal melting rate at 50 m/yr:*/ … … 5348 5348 for(i=0;i<3;i++){ 5349 5349 if(b[i]<=ba[i]){ //the = will lead to oscillations. 5350 nodes[i]->inputs->AddInput(new BoolInput( NodeOnIceShelfEnum,false));5351 nodes[i]->inputs->AddInput(new BoolInput( NodeOnIceSheetEnum,true));5350 nodes[i]->inputs->AddInput(new BoolInput(MaskVertexonfloatingiceEnum,false)); 5351 nodes[i]->inputs->AddInput(new BoolInput(MaskVertexongroundediceEnum,true)); 5352 5352 if(shelfstatus[i]){ 5353 5353 flipped++; … … 5357 5357 } 5358 5358 else{ 5359 nodes[i]->inputs->AddInput(new BoolInput( NodeOnIceShelfEnum,true));5360 nodes[i]->inputs->AddInput(new BoolInput( NodeOnIceSheetEnum,false));5359 nodes[i]->inputs->AddInput(new BoolInput(MaskVertexonfloatingiceEnum,true)); 5360 nodes[i]->inputs->AddInput(new BoolInput(MaskVertexongroundediceEnum,false)); 5361 5361 if(!shelfstatus[i]){ 5362 5362 flipped++; … … 5375 5375 } 5376 5376 } 5377 this->inputs->AddInput(new BoolInput( ElementOnIceShelfEnum,elementonshelf));5377 this->inputs->AddInput(new BoolInput(MaskElementonfloatingiceEnum,elementonshelf)); 5378 5378 5379 5379 return flipped; … … 5383 5383 void Tria::UpdateShelfFlags(double* new_shelf_nodes){ 5384 5384 5385 /*go through vertices, and update the status of NodeOnIceShelfEnum and NodeOnIceSheetEnum flags: */5385 /*go through vertices, and update the status of MaskVertexonfloatingiceEnum and MaskVertexongroundediceEnum flags: */ 5386 5386 bool flag; 5387 5387 int i; … … 5398 5398 for(i=0;i<3;i++){ 5399 5399 flag=(bool)new_shelf_nodes[nodes[i]->Sid()]; 5400 nodes[i]->inputs->AddInput(new BoolInput( NodeOnIceShelfEnum,flag));5401 nodes[i]->inputs->AddInput(new BoolInput( NodeOnIceSheetEnum,!flag));5400 nodes[i]->inputs->AddInput(new BoolInput(MaskVertexonfloatingiceEnum,flag)); 5401 nodes[i]->inputs->AddInput(new BoolInput(MaskVertexongroundediceEnum,!flag)); 5402 5402 } 5403 5403 } -
issm/trunk/src/c/objects/Loads/Riftfront.cpp
r9619 r9641 102 102 riftfront_friction=*(iomodel->Data(RiftsRiftstructEnum)+RIFTINFOSIZE*i+8); 103 103 riftfront_fractionincrement=*(iomodel->Data(RiftsRiftstructEnum)+RIFTINFOSIZE*i+10); 104 riftfront_shelf=(bool)iomodel->Data( NodeOnIceShelfEnum)[node1-1];104 riftfront_shelf=(bool)iomodel->Data(MaskVertexonfloatingiceEnum)[node1-1]; 105 105 106 106 this->inputs->AddInput(new IntInput(TypeEnum,riftfront_type)); -
issm/trunk/src/c/objects/Node.cpp
r9405 r9641 54 54 //intialize inputs, and add as many inputs per element as requested: 55 55 this->inputs=new Inputs(); 56 if (iomodel->Data(Node OnBedEnum)) this->inputs->AddInput(new BoolInput(NodeOnBedEnum,(IssmBool)iomodel->Data(NodeOnBedEnum)[io_index]));57 if (iomodel->Data(Node OnSurfaceEnum)) this->inputs->AddInput(new BoolInput(NodeOnSurfaceEnum,(IssmBool)iomodel->Data(NodeOnSurfaceEnum)[io_index]));58 if (iomodel->Data( NodeOnIceShelfEnum)) this->inputs->AddInput(new BoolInput(NodeOnIceShelfEnum,(IssmBool)iomodel->Data(NodeOnIceShelfEnum)[io_index]));59 if (iomodel->Data( NodeOnIceSheetEnum)) this->inputs->AddInput(new BoolInput(NodeOnIceSheetEnum,(IssmBool)iomodel->Data(NodeOnIceSheetEnum)[io_index]));56 if (iomodel->Data(NodeonbedEnum)) this->inputs->AddInput(new BoolInput(NodeonbedEnum,(IssmBool)iomodel->Data(NodeonbedEnum)[io_index])); 57 if (iomodel->Data(NodeonsurfaceEnum)) this->inputs->AddInput(new BoolInput(NodeonsurfaceEnum,(IssmBool)iomodel->Data(NodeonsurfaceEnum)[io_index])); 58 if (iomodel->Data(MaskVertexonfloatingiceEnum)) this->inputs->AddInput(new BoolInput(MaskVertexonfloatingiceEnum,(IssmBool)iomodel->Data(MaskVertexonfloatingiceEnum)[io_index])); 59 if (iomodel->Data(MaskVertexongroundediceEnum)) this->inputs->AddInput(new BoolInput(MaskVertexongroundediceEnum,(IssmBool)iomodel->Data(MaskVertexongroundediceEnum)[io_index])); 60 60 if (iomodel->numbernodetoelementconnectivity) this->inputs->AddInput(new IntInput(NumberNodeToElementConnectivityEnum,(IssmInt)iomodel->numbernodetoelementconnectivity[io_index])); 61 61 if (analysis_type==DiagnosticHorizAnalysisEnum) this->inputs->AddInput(new IntInput(ApproximationEnum,(IssmInt)iomodel->Data(VerticesTypeEnum)[io_index])); … … 64 64 65 65 /*spc all nodes on water*/ 66 if (!iomodel->Data( NodeOnWaterEnum)) _error_("iomodel->nodeonwater is NULL");67 if (iomodel->Data( NodeOnWaterEnum)[io_index]){66 if (!iomodel->Data(MaskVertexonwaterEnum)) _error_("iomodel->nodeonwater is NULL"); 67 if (iomodel->Data(MaskVertexonwaterEnum)[io_index]){ 68 68 for(k=1;k<=gsize;k++){ 69 69 this->FreezeDof(k); … … 75 75 if (dim==3){ 76 76 /*We have a 3d mesh, we may have collapsed elements, hence dead nodes. Freeze them out: */ 77 if (!iomodel->Data(Node OnBedEnum)) _error_("iomodel->nodeonbed is NULL");77 if (!iomodel->Data(NodeonbedEnum)) _error_("iomodel->nodeonbed is NULL"); 78 78 if (!iomodel->Data(VerticesTypeEnum)) _error_("iomodel->vertices_type is NULL"); 79 if (iomodel->Data(VerticesTypeEnum)[io_index]==MacAyealApproximationEnum && !iomodel->Data(Node OnBedEnum)[io_index]){79 if (iomodel->Data(VerticesTypeEnum)[io_index]==MacAyealApproximationEnum && !iomodel->Data(NodeonbedEnum)[io_index]){ 80 80 for(k=1;k<=gsize;k++) this->FreezeDof(k); 81 81 } 82 if (iomodel->Data(VerticesTypeEnum)[io_index]==MacAyealPattynApproximationEnum && iomodel->Data(Node OnMacayealEnum)[io_index]){83 if(!iomodel->Data(Node OnBedEnum)[io_index]){82 if (iomodel->Data(VerticesTypeEnum)[io_index]==MacAyealPattynApproximationEnum && iomodel->Data(NodeonmacayealEnum)[io_index]){ 83 if(!iomodel->Data(NodeonbedEnum)[io_index]){ 84 84 for(k=1;k<=gsize;k++) this->FreezeDof(k); 85 85 } 86 86 } 87 if (iomodel->Data(VerticesTypeEnum)[io_index]==MacAyealStokesApproximationEnum && iomodel->Data(Node OnMacayealEnum)[io_index]){88 if(!iomodel->Data(Node OnBedEnum)[io_index]){87 if (iomodel->Data(VerticesTypeEnum)[io_index]==MacAyealStokesApproximationEnum && iomodel->Data(NodeonmacayealEnum)[io_index]){ 88 if(!iomodel->Data(NodeonbedEnum)[io_index]){ 89 89 for(k=1;k<=2;k++) this->FreezeDof(k); 90 90 } … … 92 92 } 93 93 /*spc all nodes on hutter*/ 94 if (!iomodel->Data(Node OnHutterEnum)) _error_("iomodel->nodeonhutter is NULL");95 if (iomodel->Data(Node OnHutterEnum)[io_index]){94 if (!iomodel->Data(NodeonhutterEnum)) _error_("iomodel->nodeonhutter is NULL"); 95 if (iomodel->Data(NodeonhutterEnum)[io_index]){ 96 96 for(k=1;k<=gsize;k++){ 97 97 this->FreezeDof(k); … … 104 104 if (analysis_type==DiagnosticHutterAnalysisEnum){ 105 105 /*Constrain all nodes that are not Hutter*/ 106 if (!iomodel->Data(Node OnHutterEnum)) _error_("iomodel->nodeonhutter is NULL");107 if (!iomodel->Data(Node OnHutterEnum)[io_index]){106 if (!iomodel->Data(NodeonhutterEnum)) _error_("iomodel->nodeonhutter is NULL"); 107 if (!iomodel->Data(NodeonhutterEnum)[io_index]){ 108 108 for(k=1;k<=gsize;k++){ 109 109 this->FreezeDof(k); … … 122 122 if (dim==3){ 123 123 /*On a 3d mesh, we may have collapsed elements, hence dead nodes. Freeze them out: */ 124 _assert_(iomodel->Data(Node OnBedEnum));125 if (!iomodel->Data(Node OnBedEnum)[io_index]){124 _assert_(iomodel->Data(NodeonbedEnum)); 125 if (!iomodel->Data(NodeonbedEnum)[io_index]){ 126 126 for(k=1;k<=gsize;k++){ 127 127 this->FreezeDof(k); … … 739 739 740 740 /*recover parameters: */ 741 inputs->GetParameterValue(&onbed,Node OnBedEnum);741 inputs->GetParameterValue(&onbed,NodeonbedEnum); 742 742 743 743 return onbed; … … 750 750 751 751 /*recover parameters: */ 752 inputs->GetParameterValue(&onsheet, NodeOnIceSheetEnum);752 inputs->GetParameterValue(&onsheet,MaskVertexongroundediceEnum); 753 753 754 754 return onsheet; … … 761 761 762 762 /*recover parameters: */ 763 inputs->GetParameterValue(&onshelf, NodeOnIceShelfEnum);763 inputs->GetParameterValue(&onshelf,MaskVertexonfloatingiceEnum); 764 764 765 765 return onshelf; … … 772 772 773 773 /*recover parameters: */ 774 inputs->GetParameterValue(&onsurface,Node OnSurfaceEnum);774 inputs->GetParameterValue(&onsurface,NodeonsurfaceEnum); 775 775 776 776 return onsurface; -
issm/trunk/src/c/solutions/groundinglinemigration2d_core.cpp
r9401 r9641 29 29 if(solution_type==GroundinglineMigration2DSolutionEnum){ 30 30 _printf_(VerboseSolution(),"%s\n"," saving results\n"); 31 InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters, ElementOnIceShelfEnum);31 InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,MaskElementonfloatingiceEnum); 32 32 InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,ThicknessEnum); 33 33 InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,SurfaceEnum); -
issm/trunk/src/c/solutions/transient_core.cpp
r9628 r9641 96 96 InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,BasalforcingsMeltingRateEnum,step,time); 97 97 InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,SurfaceforcingsMassBalanceEnum,step,time); 98 InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters, ElementOnIceShelfEnum,step,time);98 InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,MaskElementonfloatingiceEnum,step,time); 99 99 100 100 /*unload results*/ -
issm/trunk/src/m/classes/model/model.m
r9636 r9641 28 28 groundingline = modelfield('default',0,'marshall',true); 29 29 materials = modelfield('default',0,'marshall',true); 30 mask = modelfield('default',0,'marshall',true); 30 31 31 32 %FIXME: all other fields should belong to other classes … … 108 109 109 110 %Geometrical parameters 110 elementoniceshelf = modelfield('default',NaN,'marshall',true,'format','BooleanMat','mattype',2);111 elementonicesheet = modelfield('default',NaN,'marshall',true,'format','BooleanMat','mattype',2);112 elementonwater = modelfield('default',NaN,'marshall',true,'format','BooleanMat','mattype',2);113 nodeoniceshelf = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',1);114 nodeonicesheet = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',1);115 nodeonwater = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',1);116 111 surface = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',1); 117 112 thickness = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',1); … … 324 319 disp(sprintf('%s%s%s',' Materials: type ''',inputname(1),'.mat'' to display')); 325 320 disp(sprintf('%s%s%s',' Parameters: type ''',inputname(1),'.par'' to display')); 326 disp(sprintf('%s%s%s',' ExpPar: type ''',inputname(1),'.exppar'' to display'));327 321 disp(sprintf(' Solution parameters: %s')); 328 322 disp(sprintf('%s%s%s',' Qmu: type ''',inputname(1),'.qmu'' to display')); … … 407 401 if isfield(structmd,'rheology_B'), md.materials.rheology_B=structmd.B; end 408 402 if isfield(structmd,'rheology_n'), md.materials.rheology_n=structmd.n; end 403 if isfield(structmd,'elementoniceshelf'), md.mask.elementonfloatingice=structmd.elementoniceshelf; end 404 if isfield(structmd,'elementonicesheet'), md.mask.elementongroundedice=structmd.elementonicesheet; end 405 if isfield(structmd,'elementonwater'), md.mask.elementonwater=structmd.elementonwater; end 406 if isfield(structmd,'nodeoniceshelf'), md.mask.vertexonfloatingice=structmd.nodeoniceshelf; end 407 if isfield(structmd,'nodeonicesheet'), md.mask.vertexongroundedice=structmd.nodeonicesheet; end 408 if isfield(structmd,'nodeonwater'), md.mask.vertexonwater=structmd.nodeonwater; end 409 409 410 410 %Field changes … … 526 526 md.groundingline=groundingline; 527 527 md.materials=materials; 528 md.mask=mask; 528 529 529 530 … … 663 664 if(strcmp(index1.subs,'mat')), displaymaterials(md);return; end 664 665 if(strcmp(index1.subs,'par')), displayparameters(md);return; end 665 if(strcmp(index1.subs,'exppar')), displayexppar(md);return; end666 666 if(strcmp(index1.subs,'res')), displayresults(md);return; end 667 667 if(strcmp(index1.subs,'obs')), displayobservations(md);return; end -
issm/trunk/src/m/model/BasinConstrain.m
r8823 r9641 18 18 if isempty(domain), 19 19 elementondomain=zeros(md.numberofelements,1); 20 nodeondomain=zeros(md.numberofnodes,1);20 vertexondomain=zeros(md.numberofnodes,1); 21 21 invert=0; 22 22 elseif strcmpi(domain,'all') 23 23 elementondomain=ones(md.numberofelements,1); 24 nodeondomain=ones(md.numberofnodes,1);24 vertexondomain=ones(md.numberofnodes,1); 25 25 invert=0; 26 26 else … … 33 33 end 34 34 %ok, flag elements and nodes 35 [ nodeondomain elementondomain]=ContourToMesh(md.elements(:,1:3),md.x,md.y,domain,'element and node',2);35 [vertexondomain elementondomain]=ContourToMesh(md.elements(:,1:3),md.x,md.y,domain,'element and node',2); 36 36 end 37 37 if invert, 38 nodeondomain=~nodeondomain;38 vertexondomain=~vertexondomain; 39 39 elementondomain=~elementondomain; 40 40 end … … 44 44 45 45 %list of elements and nodes not on domain 46 nodenotondomain=find(~nodeondomain);46 vertexnotondomain=find(~vertexondomain); 47 47 elementnotondomain=find(~elementondomain); 48 48 49 49 %all elements outside the constraint domain are equivalent to water. all nodes outside are spc'd. 50 md.spcvx( nodenotondomain)=md.vx_obs(nodenotondomain);51 md.spcvy( nodenotondomain)=md.vy_obs(nodenotondomain);52 md. elementonwater(elementnotondomain)=1;50 md.spcvx(vertexnotondomain)=md.vx_obs(vertexnotondomain); 51 md.spcvy(vertexnotondomain)=md.vy_obs(vertexnotondomain); 52 md.mask.elementonwater(elementnotondomain)=1; 53 53 54 54 %now, make sure all elements on water have nodes that are spc'd, otherwise, we'll get a singular problem. 55 pos=find(~md. elementonwater);55 pos=find(~md.mask.elementonwater); 56 56 numpos=unique(md.elements(pos,:)); 57 57 nodes=setdiff(1:1:md.numberofnodes,numpos); -
issm/trunk/src/m/model/BasinConstrainShelf.m
r8823 r9641 18 18 if isempty(domain), 19 19 elementondomain=zeros(md.numberofelements,1); 20 nodeondomain=zeros(md.numberofnodes,1);20 vertexondomain=zeros(md.numberofnodes,1); 21 21 invert=0; 22 22 elseif strcmpi(domain,'all') 23 23 elementondomain=ones(md.numberofelements,1); 24 nodeondomain=ones(md.numberofnodes,1);24 vertexondomain=ones(md.numberofnodes,1); 25 25 invert=0; 26 26 else … … 33 33 end 34 34 %ok, flag elements and nodes 35 [ nodeondomain elementondomain]=ContourToMesh(md.elements(:,1:3),md.x,md.y,domain,'element and node',2);35 [vertexondomain elementondomain]=ContourToMesh(md.elements(:,1:3),md.x,md.y,domain,'element and node',2); 36 36 end 37 37 if invert, 38 nodeondomain=~nodeondomain;38 vertexondomain=~vertexondomain; 39 39 elementondomain=~elementondomain; 40 40 end … … 44 44 45 45 %list of elements and nodes not on domain 46 nodenotondomain=find(~nodeondomain);46 vertexnotondomain=find(~vertexondomain); 47 47 elementnotondomain=find(~elementondomain); 48 48 49 49 %all elements outside the constraint domain are equivalent to water. all nodes outside are spc'd. 50 md.spcvx( nodenotondomain)=md.vx_obs(nodenotondomain);51 md.spcvy( nodenotondomain)=md.vy_obs(nodenotondomain);52 md. elementonwater(elementnotondomain)=1;50 md.spcvx(vertexnotondomain)=md.vx_obs(vertexnotondomain); 51 md.spcvy(vertexnotondomain)=md.vy_obs(vertexnotondomain); 52 md.mask.elementonwater(elementnotondomain)=1; 53 53 54 54 %now, make sure all elements on water have nodes that are spc'd, otherwise, we'll get a singular problem. 55 pos=find(~md. elementonwater);55 pos=find(~md.mask.elementonwater); 56 56 numpos=unique(md.elements(pos,:)); 57 57 nodes=setdiff(1:1:md.numberofnodes,numpos); … … 66 66 md.spcvy(pos)=md.vy_obs(pos); 67 67 68 %iceshelves: any node on icesheetis spc'd69 pos=find(md. nodeonicesheet);68 %iceshelves: any vertex on floating ice is spc'd 69 pos=find(md.mask.vertexongroundedice); 70 70 md.spcvx(pos)=md.vx_obs(pos); 71 71 md.spcvy(pos)=md.vy_obs(pos); -
issm/trunk/src/m/model/MeltingGroundingLines.m
r8298 r9641 7 7 8 8 %get nodes on ice sheet and on ice shelf 9 pos_shelf=find(~md. nodeonicesheet);10 pos_GL=intersect(unique(md.elements(find(md. elementonicesheet),:)),unique(md.elements(find(md.elementoniceshelf),:)));9 pos_shelf=find(~md.mask.vertexongroundedice); 10 pos_GL=intersect(unique(md.elements(find(md.mask.elementongroundedice),:)),unique(md.elements(find(md.mask.elementonfloatingice),:))); 11 11 12 12 for i=1:length(pos_shelf) -
issm/trunk/src/m/model/ThicknessCorrection.m
r9636 r9641 23 23 24 24 %get nodes on ice sheet and on ice shelf 25 pos_shelf=find(~md. nodeonicesheet);26 pos_GL=intersect(unique(md.elements(find(md. elementonicesheet),:)),unique(md.elements(find(md.elementoniceshelf),:)));25 pos_shelf=find(~md.mask.vertexongroundedice); 26 pos_GL=intersect(unique(md.elements(find(md.mask.elementongroundedice),:)),unique(md.elements(find(md.mask.elementonfloatingice),:))); 27 27 debug=(length(pos_shelf)>50000); 28 28 29 29 %check that there is a GL 30 30 if isempty(pos_GL) 31 error('ThicknessCorrection error message: no grounding line has been detected. Check the model geography');31 error('ThicknessCorrection error message: no grounding line has been detected. Check the model mask'); 32 32 end 33 33 -
issm/trunk/src/m/model/collapse.m
r9636 r9641 88 88 md.bed=project2d(md,md.bed,1); 89 89 md.nodeonboundary=project2d(md,md.nodeonboundary,1); 90 md. elementoniceshelf=project2d(md,md.elementoniceshelf,1);91 md. nodeoniceshelf=project2d(md,md.nodeoniceshelf,1);92 md. elementonicesheet=project2d(md,md.elementonicesheet,1);93 md. nodeonicesheet=project2d(md,md.nodeonicesheet,1);90 md.mask.elementonfloatingice=project2d(md,md.mask.elementonfloatingice,1); 91 md.mask.vertexonfloatingice=project2d(md,md.mask.vertexonfloatingice,1); 92 md.mask.elementongroundedice=project2d(md,md.mask.elementongroundedice,1); 93 md.mask.vertexongroundedice=project2d(md,md.mask.vertexongroundedice,1); 94 94 95 95 %Initialize with the 2d mesh -
issm/trunk/src/m/model/contourenvelope.m
r8730 r9641 7 7 % Example: 8 8 % segments=contourenvelope(md,'Stream.exp'); 9 % segments=contourenvelope(md,md. elementoniceshelf)9 % segments=contourenvelope(md,md.mask.elementonfloatingice) 10 10 % segments=contourenvelope(md); 11 11 -
issm/trunk/src/m/model/display/displaybc.m
r9612 r9641 11 11 disp(sprintf(' Boundary conditions:')); 12 12 13 disp(sprintf('\n geography:'));14 fielddisplay(md,'nodeonboundary','node on boundary flags list');15 fielddisplay(md,'elementoniceshelf','element on ice shelf flags list');16 fielddisplay(md,'nodeoniceshelf','node on ice shelf flags list');17 fielddisplay(md,'elementonicesheet','element on ice sheet flags list');18 fielddisplay(md,'nodeonicesheet','node on ice sheet flags list');19 20 13 disp(sprintf('\n diagnostic:')); 21 14 fielddisplay(md,'spcvx','x-axis velocity constraint (NaN means no constraint)'); -
issm/trunk/src/m/model/extrude.m
r9636 r9641 207 207 md.bathymetry=project3d(md,'vector',md.bathymetry,'type','node'); 208 208 md.nodeonboundary=project3d(md,'vector',md.nodeonboundary,'type','node'); 209 md. elementoniceshelf=project3d(md,'vector',md.elementoniceshelf,'type','element');210 md. nodeoniceshelf=project3d(md,'vector',md.nodeoniceshelf,'type','node');211 md. elementonicesheet=project3d(md,'vector',md.elementonicesheet,'type','element');212 md. nodeonicesheet=project3d(md,'vector',md.nodeonicesheet,'type','node');213 md. elementonwater=project3d(md,'vector',md.elementonwater,'type','element');214 md. nodeonwater=project3d(md,'vector',md.nodeonwater,'type','node');209 md.mask.elementonfloatingice=project3d(md,'vector',md.mask.elementonfloatingice,'type','element'); 210 md.mask.vertexonfloatingice=project3d(md,'vector',md.mask.vertexonfloatingice,'type','node'); 211 md.mask.elementongroundedice=project3d(md,'vector',md.mask.elementongroundedice,'type','element'); 212 md.mask.vertexongroundedice=project3d(md,'vector',md.mask.vertexongroundedice,'type','node'); 213 md.mask.elementonwater=project3d(md,'vector',md.mask.elementonwater,'type','element'); 214 md.mask.vertexonwater=project3d(md,'vector',md.mask.vertexonwater,'type','node'); 215 215 if ~isnan(md.weights),md.weights=project3d(md,'vector',md.weights,'type','node');end; 216 216 -
issm/trunk/src/m/model/ismodelselfconsistent.m
r9639 r9641 83 83 %NO NAN {{{1 84 84 fields={'numberofelements','numberofnodes','x','y','z','friction.coefficient','friction.p','friction.q',... 85 'materials.rho_ice','materials.rho_water','materials.rheology_B',' elementoniceshelf','surface','thickness','bed','constants.g','settings.lowmem','nsteps','maxiter',...85 'materials.rho_ice','materials.rho_water','materials.rheology_B','mask.elementonfloatingice','surface','thickness','bed','constants.g','settings.lowmem','nsteps','maxiter',... 86 86 'eps_res','max_nonlinear_iterations','materials.rheology_n','nodeonbed','nodeonsurface','elementonbed','elementonsurface','elementconnectivity'}; 87 87 checknan(md,fields); … … 89 89 %FIELDS >= 0 {{{1 90 90 fields={'numberofelements','numberofnodes','elements','friction.coefficient','friction.p','friction.q',... 91 'materials.rho_ice','materials.rho_water','materials.rheology_B',' elementoniceshelf','thickness','constants.g','eps_res','max_nonlinear_iterations','eps_rel','eps_abs','nsteps','maxiter',...91 'materials.rho_ice','materials.rho_water','materials.rheology_B','mask.elementonfloatingice','thickness','constants.g','eps_res','max_nonlinear_iterations','eps_rel','eps_abs','nsteps','maxiter',... 92 92 'settings.lowmem','materials.rheology_n','nodeonbed','nodeonsurface','elementonbed','elementonsurface'}; 93 93 checkgreater(md,fields,0); … … 99 99 %}}} 100 100 %SIZE NUMBEROFELEMENTS {{{1 101 fields={'friction.p','friction.q',' elementoniceshelf','materials.rheology_n','elementonbed'};101 fields={'friction.p','friction.q','mask.elementonfloatingice','materials.rheology_n','elementonbed'}; 102 102 checksize(md,fields,[md.numberofelements 1]); 103 103 %}}} … … 130 130 message(['model not consistent: model ' md.miscellaneous.name ' requesting grounding line migration, but bathymetry is absent!']); 131 131 end 132 pos=find(md. nodeonicesheet);132 pos=find(md.mask.vertexongroundedice); 133 133 if any(md.bed(pos)-md.bathymetry(pos)), 134 message(['model not consistent: model ' md.miscellaneous.name ' bathymetry not equal to bed on icesheet!']);135 end 136 pos=find(md. nodeoniceshelf);134 message(['model not consistent: model ' md.miscellaneous.name ' bathymetry not equal to bed on grounded ice !']); 135 end 136 pos=find(md.mask.vertexonfloatingice); 137 137 if any(md.bathymetry(pos)-md.bed(pos)>tolerance), 138 message(['model not consistent: model ' md.miscellaneous.name ' bathymetry superior to bed on iceshelf!']);138 message(['model not consistent: model ' md.miscellaneous.name ' bathymetry superior to bed on floating ice !']); 139 139 end 140 140 … … 209 209 message(['model not consistent: model ' md.miscellaneous.name ' control_type field should be a cell of strings']); 210 210 end 211 if ~ismember(md.control_type,{'Dhdt' 'FrictionCoefficient' ' RheologyBbar' 'Vx' 'Vy'});212 message(['model not consistent: model ' md.miscellaneous.name ' control_type field should be ''Dhdt'' ''FrictionCoefficient'' '' RheologyBbar'' ''Vx'' ''Vy''']);211 if ~ismember(md.control_type,{'Dhdt' 'FrictionCoefficient' 'MaterialsRheologyBbar' 'Vx' 'Vy'}); 212 message(['model not consistent: model ' md.miscellaneous.name ' control_type field should be ''Dhdt'' ''FrictionCoefficient'' ''MaterialsRheologyBbar'' ''Vx'' ''Vy''']); 213 213 end 214 214 … … 435 435 % {{{2 436 436 %HUTTER ON ICESHELF WARNING 437 if any(md.elements_type==1 & md. elementoniceshelf),437 if any(md.elements_type==1 & md.mask.elementonfloatingice), 438 438 disp(sprintf('\n !!! Warning: Hutter''s model is not consistent on ice shelves !!!\n')); 439 439 end -
issm/trunk/src/m/model/marshall.m
r9625 r9641 270 270 if strcmp(string,'Numberofnodes'), 271 271 string='Numberofvertices'; 272 end273 274 if findstr(string,'icesheet'),275 indices=findstr(string,'icesheet');276 for i=1:length(indices),277 string(indices(i):(indices(i)+7))='IceSheet';278 end279 end280 281 if findstr(string,'iceshelf'),282 indices=findstr(string,'iceshelf');283 for i=1:length(indices),284 string(indices(i):(indices(i)+7))='IceShelf';285 end286 end287 288 if strncmpi(string,'elementon',9),289 string(1:9)='ElementOn';290 string(10)=upper(string(10));291 end292 293 if strncmpi(string,'nodeon',6),294 string(1:6)='NodeOn';295 string(7)=upper(string(7));296 272 end 297 273 -
issm/trunk/src/m/model/modelextract.m
r9632 r9641 16 16 % Examples: 17 17 % md2=modelextract(md,'Domain.exp'); 18 % md2=modelextract(md,md. elementoniceshelf);18 % md2=modelextract(md,md.mask.elementonfloatingice); 19 19 % 20 20 % See also: EXTRUDE, COLLAPSE … … 84 84 model_fields=fields(md1); 85 85 for i=1:length(model_fields), 86 87 86 %get field 88 87 field=md1.(model_fields{i}); 89 88 fieldsize=size(field); 90 91 %size = number of nodes * n 92 if fieldsize(1)==numberofnodes1 93 md2.(model_fields{i})=field(pos_node,:); 94 elseif (fieldsize(1)==numberofnodes1+1) 95 md2.(model_fields(i))=[field(pos_node,:); field(end,:)]; 96 %size = number of elements * n 97 elseif fieldsize(1)==numberofelements1 98 md2.(model_fields{i})=field(pos_elem,:); 89 if isobject(field), %recursive call 90 object_fields=fields(md1.(model_fields{i})); 91 for j=1:length(object_fields), 92 %get field 93 field=md1.(model_fields{i}).(object_fields{j}); 94 fieldsize=size(field); 95 %size = number of nodes * n 96 if fieldsize(1)==numberofnodes1 97 md2.(model_fields{i}).(object_fields{j})=field(pos_node,:); 98 elseif (fieldsize(1)==numberofnodes1+1) 99 md2.(model_fields(i)).(object_fields{j})=[field(pos_node,:); field(end,:)]; 100 %size = number of elements * n 101 elseif fieldsize(1)==numberofelements1 102 md2.(model_fields{i}).(object_fields{j})=field(pos_elem,:); 103 end 104 end 105 else 106 %size = number of nodes * n 107 if fieldsize(1)==numberofnodes1 108 md2.(model_fields{i})=field(pos_node,:); 109 elseif (fieldsize(1)==numberofnodes1+1) 110 md2.(model_fields(i))=[field(pos_node,:); field(end,:)]; 111 %size = number of elements * n 112 elseif fieldsize(1)==numberofelements1 113 md2.(model_fields{i})=field(pos_elem,:); 114 end 99 115 end 100 116 end -
issm/trunk/src/m/model/modelsextract.m
r3994 r9641 12 12 % 13 13 % Examples: 14 % md_list=modelsextract(md,md. elementoniceshelf,1000);14 % md_list=modelsextract(md,md.mask.elementonfloatingice,1000); 15 15 % 16 16 % See also: EXTRUDE, COLLAPSE, MODELEXTRACT -
issm/trunk/src/m/model/parameterization/parameterize.m
r9625 r9641 3 3 % 4 4 % from a parameter matlab file, start filling in all the @model fields that were not 5 % filled in by the mesh.m and geography.m @model methods.5 % filled in by the mesh.m and mask.m @model methods. 6 6 % Warning: the paramter file must be able to be run in Matlab 7 7 % -
issm/trunk/src/m/model/plot/checkplotoptions.m
r8785 r9641 28 28 if strcmpi(getfieldvalue(options,'showsection'),'on') 29 29 options=changefieldvalue(options,'showsection',4); 30 end31 end32 33 %iceshelf values34 if exist(options,'iceshelf'),35 if strcmpi(getfieldvalue(options,'iceshelf'),'none')36 options=changefieldvalue(options,'iceshelf',0);37 end38 end39 40 %icesheet values41 if exist(options,'icesheet'),42 if strcmpi(getfieldvalue(options,'icesheet'),'none')43 options=changefieldvalue(options,'icesheet',0);44 end45 end46 47 %water values48 if exist(options,'water'),49 if strcmpi(getfieldvalue(options,'water'),'none')50 options=changefieldvalue(options,'water',0);51 30 end 52 31 end -
issm/trunk/src/m/model/setelementstype.m
r9532 r9641 16 16 % 17 17 % Example: 18 % md=setelementstype(md,'pattyn','Pattyn.exp','macayeal',md. elementoniceshelf,'fill','hutter');18 % md=setelementstype(md,'pattyn','Pattyn.exp','macayeal',md.mask.elementonfloatingice,'fill','hutter'); 19 19 % md=setelementstype(md,'pattyn','Pattyn.exp',fill','hutter','coupling','tiling'); 20 20 -
issm/trunk/src/m/utils/BC/SetIceShelfBC.m
r9632 r9641 59 59 60 60 %Add water or air enum depending on the element 61 pressureload=[pressureload 1*md. elementoniceshelf(pressureload(:,end))];61 pressureload=[pressureload 1*md.mask.elementonfloatingice(pressureload(:,end))]; 62 62 63 63 %plug onto model -
issm/trunk/src/m/utils/BC/SetMarineIceSheetBC.m
r9632 r9641 3 3 % 4 4 % Neumann BC are used on the ice front (an ARGUS contour around the ice front 5 % can be given in input, or it will be deduced as on iceshelf& onboundary)5 % can be given in input, or it will be deduced as onfloatingice & onboundary) 6 6 % Dirichlet BC are used elsewhere for diagnostic 7 7 % … … 24 24 end 25 25 nodeinsideicefront=ContourToMesh(md.elements,md.x,md.y,icefrontfile,'node',2); 26 nodeonicefront=double(md.nodeonboundary & nodeinsideicefront);26 vertexonicefront=double(md.nodeonboundary & nodeinsideicefront); 27 27 else 28 28 %Guess where the ice front is 29 nodeoniceshelf=zeros(md.numberofnodes,1);30 nodeoniceshelf(md.elements(find(md.elementoniceshelf),:))=1;31 nodeonicefront=double(md.nodeonboundary & nodeoniceshelf);29 vertexonfloatingice=zeros(md.numberofnodes,1); 30 vertexonfloatingice(md.elements(find(md.mask.elementonfloatingice),:))=1; 31 vertexonicefront=double(md.nodeonboundary & vertexonfloatingice); 32 32 end 33 pos=find(md.nodeonboundary & ~ nodeonicefront);33 pos=find(md.nodeonboundary & ~vertexonicefront); 34 34 if isempty(pos), 35 35 warning('SetMarineIceSheetBC warning: ice front all around the glacier, no dirichlet found. Dirichlet must be added manually') … … 57 57 58 58 %segment on Neumann (Ice Front) 59 pos=find( nodeonicefront(md.segments(:,1)) | nodeonicefront(md.segments(:,2)));59 pos=find(vertexonicefront(md.segments(:,1)) | vertexonicefront(md.segments(:,2))); 60 60 if (md.dim==2) 61 61 pressureload=md.segments(pos,:); … … 69 69 70 70 %Add water or air enum depending on the element 71 pressureload=[pressureload 1*md. elementoniceshelf(pressureload(:,end))+ 0*md.elementonicesheet(pressureload(:,end))];71 pressureload=[pressureload 1*md.mask.elementonfloatingice(pressureload(:,end))+ 0*md.mask.elementongroundedice(pressureload(:,end))]; 72 72 73 73 %plug onto model … … 105 105 if (length(md.basalforcings.geothermalflux)~=md.numberofnodes), 106 106 md.basalforcings.geothermalflux=zeros(md.numberofnodes,1); 107 md.basalforcings.geothermalflux(find(md. nodeonicesheet))=50*10^-3; %50mW/m2107 md.basalforcings.geothermalflux(find(md.mask.vertexongroundedice))=50*10^-3; %50mW/m2 108 108 end 109 109 else -
issm/trunk/src/m/utils/Geometry/FlagElements.m
r8102 r9641 12 12 % flag=FlagElements(md,'Domain.exp'); 13 13 % flag=FlagElements(md,'~Domain.exp'); 14 % flag=FlagElements(md,md. elementonicesheet);14 % flag=FlagElements(md,md.mask.elementongroundedice); 15 15 16 16 if ischar(region), -
issm/trunk/template
r9636 r9641 50 50 51 51 thickness_coeff -> rename hydrostatic_ratio (change ThicknessCorrection.m accordingly) 52 }}}53 mask{{{54 elementoniceshelf -> rename elementonwater55 elementonicesheet -> rename elementonground56 elementonwater -> rename elementelementonground57 nodeoniceshelf58 nodeonicesheet59 nodeonwater60 61 elementongroundedice62 elementonfloatingice63 elementonwater64 65 52 }}} 66 53 flowequation{{{ -
issm/trunk/test/Miscellaneous/Bump/Bump.par
r9636 r9641 16 16 md.drag_coefficient=30*ones(md.numberofnodes,1); %q=1. 17 17 %Take care of iceshelves: no basal drag 18 pos=find(md. elementoniceshelf);18 pos=find(md.mask.elementonfloatingice); 19 19 md.drag_coefficient(md.elements(pos,:))=0; 20 20 md.drag_p=ones(md.numberofelements,1); -
issm/trunk/test/Miscellaneous/Bump/runme.m
r8308 r9641 1 1 md=mesh(model,'DomainOutline.exp',1000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'Bump.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/Miscellaneous/GJM_test1/SquareShelf.par
r9636 r9641 17 17 18 18 %Friction 19 pos=find(md. elementoniceshelf);19 pos=find(md.mask.elementonfloatingice); 20 20 md.drag_type=2; 21 21 md.drag_coefficient=20*ones(md.numberofnodes,1); -
issm/trunk/test/Miscellaneous/GJM_test1/test1.m
r8308 r9641 1 1 md=mesh(model,'Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'SquareShelf.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/Miscellaneous/connectivity/Square.par
r9636 r9641 18 18 md.drag_coefficient=200*ones(md.numberofnodes,1); %q=1. 19 19 %Take care of iceshelves: no basal drag 20 pos=find(md. elementoniceshelf);20 pos=find(md.mask.elementonfloatingice); 21 21 md.drag_coefficient(md.elements(pos,:))=0; 22 22 md.drag_p=ones(md.numberofelements,1); -
issm/trunk/test/Miscellaneous/connectivity/runme.m
r8308 r9641 34 34 md=model; 35 35 md=mesh(md,'DomainOutline.exp',density); 36 md= geography(md,'all','');36 md=setmask(md,'all',''); 37 37 md=parameterize(md,'Square.par'); 38 38 md.connectivity=connectivity; -
issm/trunk/test/NightlyRun/test101.m
r8295 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelfConstrained.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test102.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelfConstrained.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test103.m
r8295 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelfConstrained.par'); 4 4 md=extrude(md,3,2); -
issm/trunk/test/NightlyRun/test104.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelfConstrained.par'); 4 4 md=extrude(md,3,2); -
issm/trunk/test/NightlyRun/test105.m
r8295 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelfConstrained.par'); 4 4 md=extrude(md,3,2); -
issm/trunk/test/NightlyRun/test106.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelfConstrained.par'); 4 4 md=extrude(md,3,2); -
issm/trunk/test/NightlyRun/test107.m
r8295 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelfConstrained.par'); 4 4 md=extrude(md,3,2); -
issm/trunk/test/NightlyRun/test108.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelfConstrained.par'); 4 4 md=extrude(md,3,2); -
issm/trunk/test/NightlyRun/test109.m
r8295 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelfConstrained.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test110.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelfConstrained.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test1101.m
r8824 r9641 14 14 md=model; 15 15 md=squaremesh(md,L,L,nx,ny); 16 md= geography(md,'',''); %ice sheet test16 md=setmask(md,'',''); %ice sheet test 17 17 md=parameterize(md,'../Par/ISMIPA.par'); 18 18 md=extrude(md,9,1); -
issm/trunk/test/NightlyRun/test1102.m
r8824 r9641 14 14 md=model; 15 15 md=squaremesh(md,L,L,nx,ny); 16 md= geography(md,'',''); %ice sheet test16 md=setmask(md,'',''); %ice sheet test 17 17 18 18 % %Find elements at the corner and extract model -
issm/trunk/test/NightlyRun/test1103.m
r8824 r9641 12 12 md=model; 13 13 md=squaremesh(md,L,L,nx,ny); 14 md= geography(md,'',''); %ice sheet test14 md=setmask(md,'',''); %ice sheet test 15 15 md=parameterize(md,'../Par/ISMIPB.par'); 16 16 md=extrude(md,10,1); -
issm/trunk/test/NightlyRun/test1104.m
r8824 r9641 11 11 md=model; 12 12 md=squaremesh(md,L,L,nx,ny); 13 md= geography(md,'',''); %ice sheet test13 md=setmask(md,'',''); %ice sheet test 14 14 md=parameterize(md,'../Par/ISMIPB.par'); 15 15 md=extrude(md,10,1); -
issm/trunk/test/NightlyRun/test1105.m
r8824 r9641 14 14 md=model; 15 15 md=squaremesh(md,L,L,nx,ny); 16 md= geography(md,'',''); %ice sheet test16 md=setmask(md,'',''); %ice sheet test 17 17 md=parameterize(md,'../Par/ISMIPC.par'); 18 18 md=extrude(md,10,1); -
issm/trunk/test/NightlyRun/test1106.m
r8824 r9641 11 11 md=model; 12 12 md=squaremesh(md,L,L,nx,ny); 13 md= geography(md,'',''); %ice sheet test13 md=setmask(md,'',''); %ice sheet test 14 14 md=parameterize(md,'../Par/ISMIPC.par'); 15 15 md=extrude(md,6,1); -
issm/trunk/test/NightlyRun/test1107.m
r9042 r9641 14 14 md=model; 15 15 md=squaremesh(md,L,L,nx,ny); 16 md= geography(md,'',''); %ice sheet test16 md=setmask(md,'',''); %ice sheet test 17 17 md=parameterize(md,'../Par/ISMIPD.par'); 18 18 md=extrude(md,10,1); -
issm/trunk/test/NightlyRun/test1108.m
r8824 r9641 11 11 md=model; 12 12 md=squaremesh(md,L,L,nx,ny); 13 md= geography(md,'',''); %ice sheet test13 md=setmask(md,'',''); %ice sheet test 14 14 md=parameterize(md,'../Par/ISMIPD.par'); 15 15 md=extrude(md,6,1); -
issm/trunk/test/NightlyRun/test1109.m
r8835 r9641 15 15 md=model; 16 16 md=squaremesh(md,Lx,Ly,nx,ny); 17 md= geography(md,'',''); %ice sheet test17 md=setmask(md,'',''); %ice sheet test 18 18 md=parameterize(md,'../Par/ISMIPE.par'); 19 19 md=extrude(md,10,1); -
issm/trunk/test/NightlyRun/test111.m
r9239 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 2 md=meshconvert(md); 3 md= geography(md,'all','');3 md=setmask(md,'all',''); 4 4 md=parameterize(md,'../Par/SquareShelfConstrained.par'); 5 5 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test1110.m
r9632 r9641 10 10 md=squaremesh(md,L,L,nx,ny); 11 11 %md=mesh(md,'../Exp/SquareISMIP.exp',5500); 12 md= geography(md,'',''); %ice sheet test12 md=setmask(md,'',''); %ice sheet test 13 13 md=parameterize(md,'../Par/ISMIPF.par'); 14 14 md=extrude(md,4,1); -
issm/trunk/test/NightlyRun/test112.m
r9239 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 2 md=meshconvert(md); 3 md= geography(md,'all','');3 md=setmask(md,'all',''); 4 4 md=parameterize(md,'../Par/SquareShelfConstrained.par'); 5 5 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test113.m
r8295 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelfConstrained.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test114.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelfConstrained.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test115.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelfConstrained.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test116.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelfConstrained.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test117.m
r9611 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelfConstrained.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test118.m
r9611 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelfConstrained.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test119.m
r8433 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelfConstrained.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test120.m
r8824 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelfConstrained.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test1201.m
r9607 r9641 7 7 %The goal is to test the prognostic model 8 8 md=bamg(model,'domain','../Exp/SquareEISMINT.exp','hmax',3000); 9 md= geography(md,'all','');9 md=setmask(md,'all',''); 10 10 md=parameterize(md,'../Par/SquareEISMINT.par'); 11 11 md.surfaceforcings.mass_balance(:)=0; -
issm/trunk/test/NightlyRun/test1202.m
r8630 r9641 5 5 md=model; 6 6 md=mesh(md,'../Exp/SquareEISMINT.exp',3550); 7 md= geography(md,'all','');7 md=setmask(md,'all',''); 8 8 md=parameterize(md,'../Par/SquareEISMINT.par'); 9 9 md=setelementstype(md,'macayeal','all'); %MacAyeal's model and 2d -
issm/trunk/test/NightlyRun/test1203.m
r8824 r9641 5 5 md=model; 6 6 md=mesh(md,'../Exp/SquareEISMINT.exp',5100); %test3 7 md= geography(md,'all','');7 md=setmask(md,'all',''); 8 8 md=parameterize(md,'../Par/SquareEISMINT.par'); 9 9 md=setelementstype(md,'macayeal','all'); %MacAyeal's model and 2d -
issm/trunk/test/NightlyRun/test1204.m
r9628 r9641 5 5 md=model; 6 6 md=mesh(md,'../Exp/SquareEISMINT.exp',3550); 7 md= geography(md,'all','');7 md=setmask(md,'all',''); 8 8 md=parameterize(md,'../Par/SquareEISMINT.par'); 9 9 md=setelementstype(md,'macayeal','all'); %MacAyeal's model and 2d -
issm/trunk/test/NightlyRun/test1205.m
r8824 r9641 8 8 md=model; 9 9 md=roundmesh(md,750000,resolution); 10 md= geography(md,'',''); %We can not test iceshelves nor ice rises with this analytical solution10 md=setmask(md,'',''); %We can not test iceshelves nor ice rises with this analytical solution 11 11 md=parameterize(md,'../Par/RoundSheetStaticEISMINT.par'); 12 12 -
issm/trunk/test/NightlyRun/test1206.m
r8824 r9641 8 8 md=model; 9 9 md=roundmesh(md,750000,resolution); 10 md= geography(md,'',''); %We can not test iceshelves nor ice rises with this analytical solution10 md=setmask(md,'',''); %We can not test iceshelves nor ice rises with this analytical solution 11 11 md=parameterize(md,'../Par/RoundSheetStaticEISMINT.par'); 12 12 -
issm/trunk/test/NightlyRun/test1207.m
r8824 r9641 8 8 md=model; 9 9 md=roundmesh(md,750000,resolution); 10 md= geography(md,'',''); %We can not test iceshelves nor ice rises with this analytical solution10 md=setmask(md,'',''); %We can not test iceshelves nor ice rises with this analytical solution 11 11 md=parameterize(md,'../Par/RoundSheetStaticEISMINT.par'); 12 12 -
issm/trunk/test/NightlyRun/test1208.m
r9632 r9641 5 5 %To begin with the numerical model 6 6 md=mesh(model,'../Exp/SquareEISMINT750000.exp',resolution); 7 md= geography(md,'','');7 md=setmask(md,'',''); 8 8 md=parameterize(md,'../Par/RoundSheetEISMINT.par'); 9 9 -
issm/trunk/test/NightlyRun/test121.m
r9611 r9641 1 1 md=mesh(model,'../Exp/Square.exp',200000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelfConstrained.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test122.m
r9611 r9641 1 1 md=mesh(model,'../Exp/Square.exp',200000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelfConstrained.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test123.m
r8295 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelfConstrained.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test124.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelfConstrained.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test125.m
r8295 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelfConstrained.par'); 4 4 md=extrude(md,5,1); -
issm/trunk/test/NightlyRun/test126.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelfConstrained.par'); 4 4 md=extrude(md,5,1); -
issm/trunk/test/NightlyRun/test127.m
r8295 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelfConstrained.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test128.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelfConstrained.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test129.m
r8295 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelfConstrained.par'); 4 4 md=extrude(md,5,1); -
issm/trunk/test/NightlyRun/test130.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelfConstrained.par'); 4 4 md=extrude(md,5,1); -
issm/trunk/test/NightlyRun/test1301.m
r9636 r9641 7 7 md=model; 8 8 md=mesh(md,'../Exp/Square.exp',100000); 9 md= geography(md,'','');9 md=setmask(md,'',''); 10 10 md=parameterize(md,'../Par/SquareThermal.par'); 11 11 md=extrude(md,3,2); -
issm/trunk/test/NightlyRun/test1302.m
r9636 r9641 6 6 md=model; 7 7 md=mesh(md,'../Exp/Square.exp',100000); 8 md= geography(md,'','');8 md=setmask(md,'',''); 9 9 md=parameterize(md,'../Par/SquareThermal.par'); 10 10 md=extrude(md,30,1); %NB: the more one extrudes, the better (10-> relative~0.35%, 20->0.1%, 30->0.05%) -
issm/trunk/test/NightlyRun/test1303.m
r9632 r9641 7 7 md=model; 8 8 md=mesh(md,'../Exp/Square.exp',100000); 9 md= geography(md,'all','');9 md=setmask(md,'all',''); 10 10 md=parameterize(md,'../Par/SquareThermal.par'); 11 11 md=extrude(md,11,2); -
issm/trunk/test/NightlyRun/test1304.m
r9632 r9641 7 7 md=model; 8 8 md=mesh(md,'../Exp/Square.exp',100000); 9 md= geography(md,'','');9 md=setmask(md,'',''); 10 10 md=parameterize(md,'../Par/SquareThermal.par'); 11 11 md=extrude(md,11,1); -
issm/trunk/test/NightlyRun/test131.m
r9080 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelfConstrained.par'); 4 4 %Add boundary conditions on thickness on the border -
issm/trunk/test/NightlyRun/test132.m
r9080 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelfConstrained.par'); 4 4 %Add boundary conditions on thickness on the border -
issm/trunk/test/NightlyRun/test133.m
r9080 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelfConstrained.par'); 4 4 md=extrude(md,5,1); -
issm/trunk/test/NightlyRun/test134.m
r9080 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelfConstrained.par'); 4 4 md=extrude(md,5,1); -
issm/trunk/test/NightlyRun/test135.m
r8295 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 2 md=meshconvert(md); 3 md= geography(md,'all','');3 md=setmask(md,'all',''); 4 4 md=parameterize(md,'../Par/SquareShelfConstrained.par'); 5 5 md.prognostic_DG=1; -
issm/trunk/test/NightlyRun/test136.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 2 md=meshconvert(md); 3 md= geography(md,'all','');3 md=setmask(md,'all',''); 4 4 md=parameterize(md,'../Par/SquareShelfConstrained.par'); 5 5 md.prognostic_DG=1; -
issm/trunk/test/NightlyRun/test1501.m
r9628 r9641 2 2 3 3 md=mesh(model,'../Exp/Square.exp',350000); 4 md= geography(md,'all','');4 md=setmask(md,'all',''); 5 5 md=parameterize(md,'../Par/SquareShelf.par'); 6 6 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test1502.m
r9628 r9641 2 2 3 3 md=mesh(model,'../Exp/Square.exp',700000); 4 md= geography(md,'all','');4 md=setmask(md,'all',''); 5 5 md=parameterize(md,'../Par/SquareShelf.par'); 6 6 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test201.m
r8295 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test202.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test203.m
r8295 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,3,2); -
issm/trunk/test/NightlyRun/test204.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,3,2); -
issm/trunk/test/NightlyRun/test205.m
r8295 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,3,2); -
issm/trunk/test/NightlyRun/test206.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,3,2); -
issm/trunk/test/NightlyRun/test207.m
r8295 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,3,2); -
issm/trunk/test/NightlyRun/test208.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,3,2); -
issm/trunk/test/NightlyRun/test209.m
r8295 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,3,2); -
issm/trunk/test/NightlyRun/test210.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,3,2); -
issm/trunk/test/NightlyRun/test211.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test212.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test213.m
r9611 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test214.m
r9611 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test215.m
r8433 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test216.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test217.m
r9611 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test218.m
r9611 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test219.m
r9611 r9641 1 1 md=mesh(model,'../Exp/Square.exp',200000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test220.m
r9611 r9641 1 1 md=mesh(model,'../Exp/Square.exp',200000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test221.m
r9611 r9641 1 1 md=mesh(model,'../Exp/Square.exp',200000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test222.m
r9611 r9641 1 1 md=mesh(model,'../Exp/Square.exp',200000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test223.m
r9541 r9641 1 1 md=mesh(model,'../Exp/Square.exp',200000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=setelementstype(md,'macayeal','all'); … … 6 6 %control parameters 7 7 md.control_analysis=1; 8 md.control_type={' RheologyBbar'};8 md.control_type={'MaterialsRheologyBbar'}; 9 9 md.cm_min=10^6*ones(md.numberofnodes,1); 10 10 md.cm_max=2*10^9*ones(md.numberofnodes,1); … … 21 21 22 22 %Fields and tolerances to track changes 23 field_names ={'Gradient' 'Misfits' ' RheologyBbar' 'Pressure' 'Vel' 'Vx' 'Vy'};23 field_names ={'Gradient' 'Misfits' 'MaterialsRheologyBbar' 'Pressure' 'Vel' 'Vx' 'Vy'}; 24 24 field_tolerances={1e-12,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13}; 25 25 field_values={... 26 26 PatchToVec(md.results.DiagnosticSolution.Gradient1),... 27 27 md.results.DiagnosticSolution.J,... 28 PatchToVec(md.results.DiagnosticSolution. RheologyBbar),...28 PatchToVec(md.results.DiagnosticSolution.MaterialsRheologyBbar),... 29 29 PatchToVec(md.results.DiagnosticSolution.Pressure),... 30 30 PatchToVec(md.results.DiagnosticSolution.Vel),... -
issm/trunk/test/NightlyRun/test224.m
r9541 r9641 1 1 md=mesh(model,'../Exp/Square.exp',200000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=setelementstype(md,'macayeal','all'); … … 6 6 %control parameters 7 7 md.control_analysis=1; 8 md.control_type={' RheologyBbar'};8 md.control_type={'MaterialsRheologyBbar'}; 9 9 md.cm_min=10^6*ones(md.numberofnodes,1); 10 10 md.cm_max=2*10^9*ones(md.numberofnodes,1); … … 21 21 22 22 %Fields and tolerances to track changes 23 field_names ={'Gradient' 'Misfits' ' RheologyBbar' 'Pressure' 'Vel' 'Vx' 'Vy'};23 field_names ={'Gradient' 'Misfits' 'MaterialsRheologyBbar' 'Pressure' 'Vel' 'Vx' 'Vy'}; 24 24 field_tolerances={1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13}; 25 25 field_values={... 26 26 PatchToVec(md.results.DiagnosticSolution.Gradient1),... 27 27 md.results.DiagnosticSolution.J,... 28 PatchToVec(md.results.DiagnosticSolution. RheologyBbar),...28 PatchToVec(md.results.DiagnosticSolution.MaterialsRheologyBbar),... 29 29 PatchToVec(md.results.DiagnosticSolution.Pressure),... 30 30 PatchToVec(md.results.DiagnosticSolution.Vel),... -
issm/trunk/test/NightlyRun/test225.m
r9541 r9641 1 1 md=mesh(model,'../Exp/Square.exp',200000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,3,1); … … 7 7 %control parameters 8 8 md.control_analysis=1; 9 md.control_type={' RheologyBbar'};9 md.control_type={'MaterialsRheologyBbar'}; 10 10 md.cm_min=10^6*ones(md.numberofnodes,1); 11 11 md.cm_max=2*10^9*ones(md.numberofnodes,1); … … 22 22 23 23 %Fields and tolerances to track changes 24 field_names ={'Gradient' 'Misfits' ' RheologyBbar' 'Pressure' 'Vel' 'Vx' 'Vy'};24 field_names ={'Gradient' 'Misfits' 'MaterialsRheologyBbar' 'Pressure' 'Vel' 'Vx' 'Vy'}; 25 25 field_tolerances={1e-12,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13}; 26 26 field_values={... 27 27 PatchToVec(md.results.DiagnosticSolution.Gradient1),... 28 28 md.results.DiagnosticSolution.J,... 29 PatchToVec(md.results.DiagnosticSolution. RheologyB),...29 PatchToVec(md.results.DiagnosticSolution.MaterialsRheologyB),... 30 30 PatchToVec(md.results.DiagnosticSolution.Pressure),... 31 31 PatchToVec(md.results.DiagnosticSolution.Vel),... -
issm/trunk/test/NightlyRun/test226.m
r9541 r9641 1 1 md=mesh(model,'../Exp/Square.exp',200000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,3,1); … … 7 7 %control parameters 8 8 md.control_analysis=1; 9 md.control_type={' RheologyBbar'};9 md.control_type={'MaterialsRheologyBbar'}; 10 10 md.cm_min=10^6*ones(md.numberofnodes,1); 11 11 md.cm_max=2*10^9*ones(md.numberofnodes,1); … … 22 22 23 23 %Fields and tolerances to track changes 24 field_names ={'Gradient' 'Misfits' ' RheologyBbar' 'Pressure' 'Vel' 'Vx' 'Vy'};24 field_names ={'Gradient' 'Misfits' 'MaterialsRheologyBbar' 'Pressure' 'Vel' 'Vx' 'Vy'}; 25 25 field_tolerances={1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13}; 26 26 field_values={... 27 27 PatchToVec(md.results.DiagnosticSolution.Gradient1),... 28 28 md.results.DiagnosticSolution.J,... 29 PatchToVec(md.results.DiagnosticSolution. RheologyB),...29 PatchToVec(md.results.DiagnosticSolution.MaterialsRheologyB),... 30 30 PatchToVec(md.results.DiagnosticSolution.Pressure),... 31 31 PatchToVec(md.results.DiagnosticSolution.Vel),... -
issm/trunk/test/NightlyRun/test227.m
r9541 r9641 1 1 md=mesh(model,'../Exp/Square.exp',200000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,3,1); … … 7 7 %control parameters 8 8 md.control_analysis=1; 9 md.control_type={' RheologyBbar'};9 md.control_type={'MaterialsRheologyBbar'}; 10 10 md.cm_min=10^6*ones(md.numberofnodes,1); 11 11 md.cm_max=2*10^9*ones(md.numberofnodes,1); … … 22 22 23 23 %Fields and tolerances to track changes 24 field_names ={'Gradient' 'Misfits' ' RheologyBbar' 'Pressure' 'Vel' 'Vx' 'Vy'};24 field_names ={'Gradient' 'Misfits' 'MaterialsRheologyBbar' 'Pressure' 'Vel' 'Vx' 'Vy'}; 25 25 field_tolerances={1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09}; 26 26 field_values={... 27 27 PatchToVec(md.results.DiagnosticSolution.Gradient1),... 28 28 md.results.DiagnosticSolution.J,... 29 PatchToVec(md.results.DiagnosticSolution. RheologyB),...29 PatchToVec(md.results.DiagnosticSolution.MaterialsRheologyB),... 30 30 PatchToVec(md.results.DiagnosticSolution.Pressure),... 31 31 PatchToVec(md.results.DiagnosticSolution.Vel),... -
issm/trunk/test/NightlyRun/test228.m
r9541 r9641 1 1 md=mesh(model,'../Exp/Square.exp',200000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,3,1); … … 7 7 %control parameters 8 8 md.control_analysis=1; 9 md.control_type={' RheologyBbar'};9 md.control_type={'MaterialsRheologyBbar'}; 10 10 md.cm_min=10^6*ones(md.numberofnodes,1); 11 11 md.cm_max=2*10^9*ones(md.numberofnodes,1); … … 22 22 23 23 %Fields and tolerances to track changes 24 field_names ={'Gradient' 'Misfits' ' RheologyBbar' 'Pressure' 'Vel' 'Vx' 'Vy'};24 field_names ={'Gradient' 'Misfits' 'MaterialsRheologyBbar' 'Pressure' 'Vel' 'Vx' 'Vy'}; 25 25 field_tolerances={1e-07,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08}; 26 26 field_values={... 27 27 PatchToVec(md.results.DiagnosticSolution.Gradient1),... 28 28 md.results.DiagnosticSolution.J,... 29 PatchToVec(md.results.DiagnosticSolution. RheologyB),...29 PatchToVec(md.results.DiagnosticSolution.MaterialsRheologyB),... 30 30 PatchToVec(md.results.DiagnosticSolution.Pressure),... 31 31 PatchToVec(md.results.DiagnosticSolution.Vel),... -
issm/trunk/test/NightlyRun/test229.m
r9541 r9641 1 1 md=mesh(model,'../Exp/Square.exp',200000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,3,1); … … 7 7 %control parameters 8 8 md.control_analysis=1; 9 md.control_type={' RheologyBbar'};9 md.control_type={'MaterialsRheologyBbar'}; 10 10 md.cm_min=10^6*ones(md.numberofnodes,1); 11 11 md.cm_max=2*10^9*ones(md.numberofnodes,1); … … 22 22 23 23 %Fields and tolerances to track changes 24 field_names ={'Gradient' 'Misfits' ' RheologyBbar' 'Pressure' 'Vel' 'Vx' 'Vy'};24 field_names ={'Gradient' 'Misfits' 'MaterialsRheologyBbar' 'Pressure' 'Vel' 'Vx' 'Vy'}; 25 25 field_tolerances={1e-08,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09}; 26 26 field_values={... 27 27 PatchToVec(md.results.DiagnosticSolution.Gradient1),... 28 28 md.results.DiagnosticSolution.J,... 29 PatchToVec(md.results.DiagnosticSolution. RheologyB),...29 PatchToVec(md.results.DiagnosticSolution.MaterialsRheologyB),... 30 30 PatchToVec(md.results.DiagnosticSolution.Pressure),... 31 31 PatchToVec(md.results.DiagnosticSolution.Vel),... -
issm/trunk/test/NightlyRun/test230.m
r9541 r9641 1 1 md=mesh(model,'../Exp/Square.exp',200000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,3,1); … … 7 7 %control parameters 8 8 md.control_analysis=1; 9 md.control_type={' RheologyBbar'};9 md.control_type={'MaterialsRheologyBbar'}; 10 10 md.cm_min=10^6*ones(md.numberofnodes,1); 11 11 md.cm_max=2*10^9*ones(md.numberofnodes,1); … … 22 22 23 23 %Fields and tolerances to track changes 24 field_names ={'Gradient' 'Misfits' ' RheologyBbar' 'Pressure' 'Vel' 'Vx' 'Vy'};24 field_names ={'Gradient' 'Misfits' 'MaterialsRheologyBbar' 'Pressure' 'Vel' 'Vx' 'Vy'}; 25 25 field_tolerances={1e-08,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09}; 26 26 field_values={... 27 27 PatchToVec(md.results.DiagnosticSolution.Gradient1),... 28 28 md.results.DiagnosticSolution.J,... 29 PatchToVec(md.results.DiagnosticSolution. RheologyB),...29 PatchToVec(md.results.DiagnosticSolution.MaterialsRheologyB),... 30 30 PatchToVec(md.results.DiagnosticSolution.Pressure),... 31 31 PatchToVec(md.results.DiagnosticSolution.Vel),... -
issm/trunk/test/NightlyRun/test232.m
r9619 r9641 1 1 md=mesh(model,'../Exp/SquareHole.exp','../Exp/Rifts.exp',50000); 2 2 md=meshprocessrifts(md,'../Exp/Square.exp'); 3 md= geography(md,'all','');3 md=setmask(md,'all',''); 4 4 md=parameterize(md,'../Par/SquareShelf.par'); 5 5 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test233.m
r9636 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=setelementstype(md,'macayeal','all'); … … 55 55 pos=find(md.y==ymax); nodeonicefront(pos)=1; 56 56 pos=find(nodeonicefront(md.segments(:,1)) | nodeonicefront(md.segments(:,2))); pressureload=md.segments(pos,:); 57 pressureload=[pressureload 1*md. elementoniceshelf(pressureload(:,end))];57 pressureload=[pressureload 1*md.mask.elementonfloatingice(pressureload(:,end))]; 58 58 md.pressureload=pressureload; 59 59 -
issm/trunk/test/NightlyRun/test234.m
r9636 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=setelementstype(md,'macayeal','all'); … … 55 55 pos=find(md.y==ymax); nodeonicefront(pos)=1; 56 56 pos=find(nodeonicefront(md.segments(:,1)) | nodeonicefront(md.segments(:,2))); pressureload=md.segments(pos,:); 57 pressureload=[pressureload 1*md. elementoniceshelf(pressureload(:,end))];57 pressureload=[pressureload 1*md.mask.elementonfloatingice(pressureload(:,end))]; 58 58 md.pressureload=pressureload; 59 59 -
issm/trunk/test/NightlyRun/test235.m
r9636 r9641 1 1 md=squaremesh(model,1000000,1000000,5,5); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=setelementstype(md,'macayeal','all'); … … 52 52 pos=find(md.y==ymax); nodeonicefront(pos)=1; 53 53 pos=find(nodeonicefront(md.segments(:,1)) | nodeonicefront(md.segments(:,2))); pressureload=md.segments(pos,:); 54 pressureload=[pressureload 1*md. elementoniceshelf(pressureload(:,end))];54 pressureload=[pressureload 1*md.mask.elementonfloatingice(pressureload(:,end))]; 55 55 md.pressureload=pressureload; 56 56 … … 62 62 %Dakota options 63 63 %variables 64 md.variables.rheology_B=normal_uncertain('scaled_ RheologyB',1,.5);64 md.variables.rheology_B=normal_uncertain('scaled_MaterialsRheologyB',1,.5); 65 65 66 66 %responses … … 85 85 %Fields and tolerances to track changes 86 86 md=tres(md,'dakota'); 87 md.results.dakota.importancefactors=importancefactors(md,'scaled_ RheologyB','MaxVel')';87 md.results.dakota.importancefactors=importancefactors(md,'scaled_MaterialsRheologyB','MaxVel')'; 88 88 field_names ={'importancefactors'}; 89 89 field_tolerances={1e-10}; -
issm/trunk/test/NightlyRun/test236.m
r9636 r9641 1 1 md=squaremesh(model,1000000,1000000,5,5); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=setelementstype(md,'macayeal','all'); … … 52 52 pos=find(md.y==ymax); nodeonicefront(pos)=1; 53 53 pos=find(nodeonicefront(md.segments(:,1)) | nodeonicefront(md.segments(:,2))); pressureload=md.segments(pos,:); 54 pressureload=[pressureload 1*md. elementoniceshelf(pressureload(:,end))];54 pressureload=[pressureload 1*md.mask.elementonfloatingice(pressureload(:,end))]; 55 55 md.pressureload=pressureload; 56 56 … … 62 62 %Dakota options 63 63 %variables 64 md.variables.rheology_B=normal_uncertain('scaled_ RheologyB',1,.05);64 md.variables.rheology_B=normal_uncertain('scaled_MaterialsRheologyB',1,.05); 65 65 66 66 %responses … … 85 85 %Fields and tolerances to track changes 86 86 md=tres(md,'dakota'); 87 md.results.dakota.importancefactors=importancefactors(md,'scaled_ RheologyB','MaxVel')';87 md.results.dakota.importancefactors=importancefactors(md,'scaled_MaterialsRheologyB','MaxVel')'; 88 88 field_names ={'importancefactors'}; 89 89 field_tolerances={1e-10}; -
issm/trunk/test/NightlyRun/test237.m
r8295 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,3,2); -
issm/trunk/test/NightlyRun/test238.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,3,2); -
issm/trunk/test/NightlyRun/test239.m
r8295 r9641 1 1 md=mesh(model,'../Exp/Square.exp',120000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,2,1); -
issm/trunk/test/NightlyRun/test240.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',120000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,2,1); -
issm/trunk/test/NightlyRun/test241.m
r8295 r9641 1 1 md=mesh(model,'../Exp/Square.exp',120000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,2,1); -
issm/trunk/test/NightlyRun/test242.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',120000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,2,1); -
issm/trunk/test/NightlyRun/test243.m
r9519 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test244.m
r9519 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test245.m
r9519 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test246.m
r9519 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test247.m
r9611 r9641 1 1 md=mesh(model,'../Exp/Square.exp',200000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test248.m
r9611 r9641 1 1 md=mesh(model,'../Exp/Square.exp',200000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test249.m
r9611 r9641 1 1 md=mesh(model,'../Exp/Square.exp',200000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test250.m
r9611 r9641 1 1 md=mesh(model,'../Exp/Square.exp',200000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test251.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test252.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test253.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Square.exp',200000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test254.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Square.exp',200000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test255.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test256.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test257.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test258.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test259.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Square.exp',350000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test260.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Square.exp',350000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test261.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Square.exp',350000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test262.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Square.exp',350000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test263.m
r9632 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test264.m
r9632 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test265.m
r9632 r9641 1 1 md=mesh(model,'../Exp/Square.exp',200000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test266.m
r9632 r9641 1 1 md=mesh(model,'../Exp/Square.exp',200000); 2 md= geography(md,'all','');2 md=setmask(md,'all',''); 3 3 md=parameterize(md,'../Par/SquareShelf.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test301.m
r8295 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test302.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test303.m
r8295 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=setelementstype(md,'hutter','all'); -
issm/trunk/test/NightlyRun/test304.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=setelementstype(md,'hutter','all'); -
issm/trunk/test/NightlyRun/test305.m
r8295 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=setelementstype(md,'hutter','../Exp/SquareHalfRight.exp','fill','macayeal'); -
issm/trunk/test/NightlyRun/test306.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=setelementstype(md,'hutter','../Exp/SquareHalfRight.exp','fill','macayeal'); -
issm/trunk/test/NightlyRun/test307.m
r8295 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=extrude(md,3,2); -
issm/trunk/test/NightlyRun/test308.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=extrude(md,3,2); -
issm/trunk/test/NightlyRun/test309.m
r8295 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=extrude(md,5,2); -
issm/trunk/test/NightlyRun/test310.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=extrude(md,5,2); -
issm/trunk/test/NightlyRun/test311.m
r8295 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=extrude(md,4,2); -
issm/trunk/test/NightlyRun/test312.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=extrude(md,4,2); -
issm/trunk/test/NightlyRun/test313.m
r8295 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test314.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test315.m
r8295 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test316.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test317.m
r8295 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test318.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test319.m
r9239 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 2 md=meshconvert(md); 3 md= geography(md,'','');3 md=setmask(md,'',''); 4 4 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 5 5 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test320.m
r9239 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 2 md=meshconvert(md); 3 md= geography(md,'','');3 md=setmask(md,'',''); 4 4 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 5 5 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test321.m
r8295 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test322.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test323.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test324.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test325.m
r9611 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test326.m
r9611 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test327.m
r8710 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=setelementstype(md,'hutter','all'); -
issm/trunk/test/NightlyRun/test328.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=setelementstype(md,'hutter','all'); -
issm/trunk/test/NightlyRun/test329.m
r9611 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=extrude(md,5,1.2); -
issm/trunk/test/NightlyRun/test330.m
r9611 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=extrude(md,5,1.2); -
issm/trunk/test/NightlyRun/test331.m
r8433 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test332.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test333.m
r9611 r9641 1 1 md=mesh(model,'../Exp/Square.exp',200000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test334.m
r9611 r9641 1 1 md=mesh(model,'../Exp/Square.exp',200000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test335.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=extrude(md,4,1); -
issm/trunk/test/NightlyRun/test336.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=extrude(md,4,1); -
issm/trunk/test/NightlyRun/test337.m
r9610 r9641 1 1 md=mesh(model,'../Exp/Square.exp',200000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test338.m
r9610 r9641 1 1 md=mesh(model,'../Exp/Square.exp',200000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test339.m
r9610 r9641 1 1 md=mesh(model,'../Exp/Square.exp',200000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test340.m
r9610 r9641 1 1 md=mesh(model,'../Exp/Square.exp',200000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test341.m
r9610 r9641 1 1 md=mesh(model,'../Exp/Square.exp',200000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test342.m
r9610 r9641 1 1 md=mesh(model,'../Exp/Square.exp',200000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test343.m
r9610 r9641 1 1 md=mesh(model,'../Exp/Square.exp',200000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test344.m
r9610 r9641 1 1 md=mesh(model,'../Exp/Square.exp',200000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test345.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test346.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test347.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Square.exp',200000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=extrude(md,4,1.2); -
issm/trunk/test/NightlyRun/test348.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'','');2 md=setmask(md,'',''); 3 3 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 4 4 md=extrude(md,5,1.2); -
issm/trunk/test/NightlyRun/test401.m
r8295 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test402.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test403.m
r8295 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=extrude(md,4,1); -
issm/trunk/test/NightlyRun/test404.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=extrude(md,4,1); -
issm/trunk/test/NightlyRun/test405.m
r8295 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=extrude(md,5,1); -
issm/trunk/test/NightlyRun/test406.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=extrude(md,5,1); -
issm/trunk/test/NightlyRun/test407.m
r8295 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test408.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test409.m
r8295 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=extrude(md,5,1); -
issm/trunk/test/NightlyRun/test410.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=extrude(md,5,1); -
issm/trunk/test/NightlyRun/test411.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=extrude(md,4,1); -
issm/trunk/test/NightlyRun/test412.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=extrude(md,4,1); -
issm/trunk/test/NightlyRun/test413.m
r9611 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=extrude(md,4,1); -
issm/trunk/test/NightlyRun/test414.m
r9611 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=extrude(md,4,1); -
issm/trunk/test/NightlyRun/test415.m
r8433 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test416.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test417.m
r9611 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test418.m
r9611 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test419.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=extrude(md,3,2); -
issm/trunk/test/NightlyRun/test420.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=extrude(md,3,2); -
issm/trunk/test/NightlyRun/test421.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=extrude(md,3,2); -
issm/trunk/test/NightlyRun/test422.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=extrude(md,3,2); -
issm/trunk/test/NightlyRun/test423.m
r9636 r9641 1 1 md=mesh(model,'../Exp/Square.exp',300000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test424.m
r9636 r9641 1 1 md=mesh(model,'../Exp/Square.exp',300000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test425.m
r9636 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test426.m
r9636 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test427.m
r9636 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test428.m
r9636 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test429.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Square.exp',170000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test430.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Square.exp',170000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test431.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Square.exp',170000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test432.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Square.exp',170000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test434.m
r9636 r9641 1 1 md=mesh(model,'../Exp/Square.exp',150000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test435.m
r8304 r9641 1 1 %test partitioning, and partition averaging 2 2 md=mesh(model,'../Exp/Square.exp',30000); 3 md= geography(md,'../Exp/SquareShelf.exp','');3 md=setmask(md,'../Exp/SquareShelf.exp',''); 4 4 md=parameterize(md,'../Par/SquareSheetShelf.par'); 5 5 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test437.m
r8295 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=extrude(md,5,1); -
issm/trunk/test/NightlyRun/test438.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=extrude(md,5,1); -
issm/trunk/test/NightlyRun/test439.m
r9636 r9641 1 1 md=mesh(model,'../Exp/Square.exp',200000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test440.m
r9636 r9641 1 1 md=mesh(model,'../Exp/Square.exp',200000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test441.m
r8295 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=extrude(md,5,1); -
issm/trunk/test/NightlyRun/test442.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=extrude(md,5,1); -
issm/trunk/test/NightlyRun/test443.m
r8295 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=extrude(md,5,1); -
issm/trunk/test/NightlyRun/test444.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Square.exp',180000); 2 md= geography(md,'../Exp/SquareShelf.exp','');2 md=setmask(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 4 md=extrude(md,5,1); -
issm/trunk/test/NightlyRun/test446.m
r9636 r9641 17 17 flags(pos)=1; 18 18 flags2=zeros(md.numberofelements,1); 19 md= geography(md,flags,flags2);19 md=setmask(md,flags,flags2); 20 20 %}}} 21 21 md=parameterize(md,'../Par/RoundSheetShelf.par'); -
issm/trunk/test/NightlyRun/test501.m
r8295 r9641 1 1 md=mesh(model,'../Exp/Pig.exp',20000); 2 md= geography(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp');2 md=setmask(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp'); 3 3 md=parameterize(md,'../Par/Pig.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test502.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Pig.exp',20000); 2 md= geography(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp');2 md=setmask(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp'); 3 3 md=parameterize(md,'../Par/Pig.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test503.m
r8295 r9641 1 1 md=mesh(model,'../Exp/Pig.exp',20000); 2 md= geography(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp');2 md=setmask(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp'); 3 3 md=parameterize(md,'../Par/Pig.par'); 4 4 md=extrude(md,3,0.9); -
issm/trunk/test/NightlyRun/test504.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Pig.exp',20000); 2 md= geography(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp');2 md=setmask(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp'); 3 3 md=parameterize(md,'../Par/Pig.par'); 4 4 md=extrude(md,3,0.9); -
issm/trunk/test/NightlyRun/test505.m
r8295 r9641 1 1 md=mesh(model,'../Exp/Pig.exp',20000); 2 md= geography(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp');2 md=setmask(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp'); 3 3 md=parameterize(md,'../Par/Pig.par'); 4 4 md=extrude(md,3,0.9); -
issm/trunk/test/NightlyRun/test506.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Pig.exp',20000); 2 md= geography(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp');2 md=setmask(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp'); 3 3 md=parameterize(md,'../Par/Pig.par'); 4 4 md=extrude(md,3,0.9); -
issm/trunk/test/NightlyRun/test507.m
r8433 r9641 1 1 md=mesh(model,'../Exp/Pig.exp',20000); 2 md= geography(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp');2 md=setmask(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp'); 3 3 md=parameterize(md,'../Par/Pig.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test508.m
r8589 r9641 1 1 md=mesh(model,'../Exp/Pig.exp',20000); 2 md= geography(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp');2 md=setmask(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp'); 3 3 md=parameterize(md,'../Par/Pig.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test509.m
r9611 r9641 1 1 md=mesh(model,'../Exp/Pig.exp',30000); 2 md= geography(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp');2 md=setmask(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp'); 3 3 md=parameterize(md,'../Par/Pig.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test510.m
r9611 r9641 1 1 md=mesh(model,'../Exp/Pig.exp',30000); 2 md= geography(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp');2 md=setmask(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp'); 3 3 md=parameterize(md,'../Par/Pig.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test511.m
r9611 r9641 1 1 md=mesh(model,'../Exp/Pig.exp',30000); 2 md= geography(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp');2 md=setmask(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp'); 3 3 md=parameterize(md,'../Par/Pig.par'); 4 4 md=extrude(md,2,1); -
issm/trunk/test/NightlyRun/test512.m
r9611 r9641 1 1 md=mesh(model,'../Exp/Pig.exp',30000); 2 md= geography(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp');2 md=setmask(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp'); 3 3 md=parameterize(md,'../Par/Pig.par'); 4 4 md=extrude(md,2,1); -
issm/trunk/test/NightlyRun/test513.m
r9611 r9641 1 1 md=mesh(model,'../Exp/Pig.exp',30000); 2 md= geography(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp');2 md=setmask(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp'); 3 3 md=parameterize(md,'../Par/Pig.par'); 4 4 md=extrude(md,2,1); -
issm/trunk/test/NightlyRun/test514.m
r9611 r9641 1 1 md=mesh(model,'../Exp/Pig.exp',30000); 2 md= geography(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp');2 md=setmask(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp'); 3 3 md=parameterize(md,'../Par/Pig.par'); 4 4 md=extrude(md,2,1); -
issm/trunk/test/NightlyRun/test515.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Pig.exp',30000); 2 md= geography(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp');2 md=setmask(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp'); 3 3 md=parameterize(md,'../Par/Pig.par'); 4 4 md=extrude(md,4,1.1); -
issm/trunk/test/NightlyRun/test516.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Pig.exp',30000); 2 md= geography(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp');2 md=setmask(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp'); 3 3 md=parameterize(md,'../Par/Pig.par'); 4 4 md=extrude(md,4,1.1); -
issm/trunk/test/NightlyRun/test517.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Pig.exp',30000); 2 md= geography(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp');2 md=setmask(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp'); 3 3 md=parameterize(md,'../Par/Pig.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test518.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Pig.exp',30000); 2 md= geography(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp');2 md=setmask(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp'); 3 3 md=parameterize(md,'../Par/Pig.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test519.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Pig.exp',20000); 2 md= geography(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp');2 md=setmask(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp'); 3 3 md=parameterize(md,'../Par/Pig.par'); 4 4 md=extrude(md,2,1); -
issm/trunk/test/NightlyRun/test520.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Pig.exp',20000); 2 md= geography(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp');2 md=setmask(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp'); 3 3 md=parameterize(md,'../Par/Pig.par'); 4 4 md=extrude(md,2,1); -
issm/trunk/test/NightlyRun/test521.m
r9636 r9641 1 1 md=mesh(model,'../Exp/Pig.exp',10000); 2 md= geography(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp');2 md=setmask(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp'); 3 3 md=parameterize(md,'../Par/Pig.par'); 4 4 … … 8 8 md=extrude(md,3,1); 9 9 md=setelementstype(md,'stokes','all'); 10 md=modelextract(md,md. elementoniceshelf);10 md=modelextract(md,md.mask.elementonfloatingice); 11 11 12 12 %control parameters 13 13 md.control_analysis=1; 14 md.control_type={' RheologyBbar'};14 md.control_type={'MaterialsRheologyBbar'}; 15 15 md.cm_min=10^6*ones(md.numberofnodes,1); 16 16 md.cm_max=2*10^9*ones(md.numberofnodes,1); … … 27 27 28 28 %Fields and tolerances to track changes 29 field_names ={'Gradient' 'Misfits' ' RheologyB' 'Pressure' 'Vel' 'Vx' 'Vy'};29 field_names ={'Gradient' 'Misfits' 'MaterialsRheologyB' 'Pressure' 'Vel' 'Vx' 'Vy'}; 30 30 field_tolerances={1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10}; 31 31 field_values={... 32 32 PatchToVec(md.results.DiagnosticSolution.Gradient1),... 33 33 md.results.DiagnosticSolution.J,... 34 PatchToVec(md.results.DiagnosticSolution. RheologyB),...34 PatchToVec(md.results.DiagnosticSolution.MaterialsRheologyB),... 35 35 PatchToVec(md.results.DiagnosticSolution.Pressure),... 36 36 PatchToVec(md.results.DiagnosticSolution.Vel),... -
issm/trunk/test/NightlyRun/test522.m
r9636 r9641 1 1 md=mesh(model,'../Exp/Pig.exp',10000); 2 md= geography(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp');2 md=setmask(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp'); 3 3 md=parameterize(md,'../Par/Pig.par'); 4 4 … … 8 8 md=extrude(md,3,1); 9 9 md=setelementstype(md,'stokes','all'); 10 md=modelextract(md,md. elementoniceshelf);10 md=modelextract(md,md.mask.elementonfloatingice); 11 11 12 12 %control parameters 13 13 md.control_analysis=1; 14 md.control_type={' RheologyBbar'};14 md.control_type={'MaterialsRheologyBbar'}; 15 15 md.cm_min=10^6*ones(md.numberofnodes,1); 16 16 md.cm_max=2*10^9*ones(md.numberofnodes,1); … … 27 27 28 28 %Fields and tolerances to track changes 29 field_names ={'Gradient' 'Misfits' ' RheologyB' 'Pressure' 'Vel' 'Vx' 'Vy'};29 field_names ={'Gradient' 'Misfits' 'MaterialsRheologyB' 'Pressure' 'Vel' 'Vx' 'Vy'}; 30 30 field_tolerances={1e-11,1e-12,1e-12,1e-09,1e-12,1e-12,1e-12,1e-12,1e-12,1e-12}; 31 31 field_values={... 32 32 PatchToVec(md.results.DiagnosticSolution.Gradient1),... 33 33 md.results.DiagnosticSolution.J,... 34 PatchToVec(md.results.DiagnosticSolution. RheologyB),...34 PatchToVec(md.results.DiagnosticSolution.MaterialsRheologyB),... 35 35 PatchToVec(md.results.DiagnosticSolution.Pressure),... 36 36 PatchToVec(md.results.DiagnosticSolution.Vel),... -
issm/trunk/test/NightlyRun/test523.m
r9610 r9641 1 1 md=mesh(model,'../Exp/Pig.exp',20000); 2 md= geography(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp');2 md=setmask(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp'); 3 3 md=parameterize(md,'../Par/Pig.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test524.m
r9610 r9641 1 1 md=mesh(model,'../Exp/Pig.exp',20000); 2 md= geography(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp');2 md=setmask(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp'); 3 3 md=parameterize(md,'../Par/Pig.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test525.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Pig.exp',30000); 2 md= geography(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp');2 md=setmask(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp'); 3 3 md=parameterize(md,'../Par/Pig.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test526.m
r9628 r9641 1 1 md=mesh(model,'../Exp/Pig.exp',30000); 2 md= geography(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp');2 md=setmask(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp'); 3 3 md=parameterize(md,'../Par/Pig.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test527.m
r8304 r9641 8 8 %Simple mesh 2 9 9 md=bamg(model,'domain','../Exp/Pig.exp','hmax',10000); 10 md= geography(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp');10 md=setmask(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp'); 11 11 md=parameterize(md,'../Par/Pig.par'); 12 12 x2=md.x; -
issm/trunk/test/NightlyRun/test529.m
r9632 r9641 1 1 md=mesh(model,'../Exp/Pig.exp',30000); 2 md= geography(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp');2 md=setmask(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp'); 3 3 md=parameterize(md,'../Par/Pig.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test530.m
r9632 r9641 1 1 md=mesh(model,'../Exp/Pig.exp',30000); 2 md= geography(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp');2 md=setmask(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp'); 3 3 md=parameterize(md,'../Par/Pig.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test531.m
r9632 r9641 1 1 md=mesh(model,'../Exp/Pig.exp',30000); 2 md= geography(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp');2 md=setmask(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp'); 3 3 md=parameterize(md,'../Par/Pig.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test532.m
r9632 r9641 1 1 md=mesh(model,'../Exp/Pig.exp',30000); 2 md= geography(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp');2 md=setmask(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp'); 3 3 md=parameterize(md,'../Par/Pig.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test601.m
r8295 r9641 1 1 md=mesh(model,'../Exp/79North.exp',10000); 2 md= geography(md,'../Exp/79NorthShelf.exp','');2 md=setmask(md,'../Exp/79NorthShelf.exp',''); 3 3 md=parameterize(md,'../Par/79North.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test602.m
r8589 r9641 1 1 md=mesh(model,'../Exp/79North.exp',10000); 2 md= geography(md,'../Exp/79NorthShelf.exp','');2 md=setmask(md,'../Exp/79NorthShelf.exp',''); 3 3 md=parameterize(md,'../Par/79North.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test603.m
r9239 r9641 1 1 md=mesh(model,'../Exp/79North.exp',10000); 2 2 md=meshconvert(md); 3 md= geography(md,'../Exp/79NorthShelf.exp','');3 md=setmask(md,'../Exp/79NorthShelf.exp',''); 4 4 md=parameterize(md,'../Par/79North.par'); 5 5 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test604.m
r9239 r9641 1 1 md=mesh(model,'../Exp/79North.exp',10000); 2 2 md=meshconvert(md); 3 md= geography(md,'../Exp/79NorthShelf.exp','');3 md=setmask(md,'../Exp/79NorthShelf.exp',''); 4 4 md=parameterize(md,'../Par/79North.par'); 5 5 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test605.m
r8295 r9641 1 1 md=mesh(model,'../Exp/79North.exp',10000); 2 md= geography(md,'../Exp/79NorthShelf.exp','');2 md=setmask(md,'../Exp/79NorthShelf.exp',''); 3 3 md=parameterize(md,'../Par/79North.par'); 4 4 md=extrude(md,6,1); -
issm/trunk/test/NightlyRun/test606.m
r8589 r9641 1 1 md=mesh(model,'../Exp/79North.exp',10000); 2 md= geography(md,'../Exp/79NorthShelf.exp','');2 md=setmask(md,'../Exp/79NorthShelf.exp',''); 3 3 md=parameterize(md,'../Par/79North.par'); 4 4 md=extrude(md,6,1); -
issm/trunk/test/NightlyRun/test607.m
r8295 r9641 1 1 md=mesh(model,'../Exp/79North.exp',10000); 2 md= geography(md,'../Exp/79NorthShelf.exp','');2 md=setmask(md,'../Exp/79NorthShelf.exp',''); 3 3 md=parameterize(md,'../Par/79North.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test608.m
r8589 r9641 1 1 md=mesh(model,'../Exp/79North.exp',10000); 2 md= geography(md,'../Exp/79NorthShelf.exp','');2 md=setmask(md,'../Exp/79NorthShelf.exp',''); 3 3 md=parameterize(md,'../Par/79North.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test609.m
r8295 r9641 1 1 md=mesh(model,'../Exp/79North.exp',10000); 2 md= geography(md,'../Exp/79NorthShelf.exp','');2 md=setmask(md,'../Exp/79NorthShelf.exp',''); 3 3 md=parameterize(md,'../Par/79North.par'); 4 4 md=extrude(md,5,1.5); -
issm/trunk/test/NightlyRun/test610.m
r8589 r9641 1 1 md=mesh(model,'../Exp/79North.exp',10000); 2 md= geography(md,'../Exp/79NorthShelf.exp','');2 md=setmask(md,'../Exp/79NorthShelf.exp',''); 3 3 md=parameterize(md,'../Par/79North.par'); 4 4 md=extrude(md,5,1.5); -
issm/trunk/test/NightlyRun/test611.m
r8295 r9641 1 1 md=mesh(model,'../Exp/79North.exp',10000); 2 md= geography(md,'../Exp/79NorthShelf.exp','');2 md=setmask(md,'../Exp/79NorthShelf.exp',''); 3 3 md=parameterize(md,'../Par/79North.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test612.m
r8589 r9641 1 1 md=mesh(model,'../Exp/79North.exp',10000); 2 md= geography(md,'../Exp/79NorthShelf.exp','');2 md=setmask(md,'../Exp/79NorthShelf.exp',''); 3 3 md=parameterize(md,'../Par/79North.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test613.m
r8295 r9641 1 1 md=mesh(model,'../Exp/79North.exp',10000); 2 md= geography(md,'../Exp/79NorthShelf.exp','');2 md=setmask(md,'../Exp/79NorthShelf.exp',''); 3 3 md=parameterize(md,'../Par/79North.par'); 4 4 md=extrude(md,2,1); -
issm/trunk/test/NightlyRun/test614.m
r8589 r9641 1 1 md=mesh(model,'../Exp/79North.exp',10000); 2 md= geography(md,'../Exp/79NorthShelf.exp','');2 md=setmask(md,'../Exp/79NorthShelf.exp',''); 3 3 md=parameterize(md,'../Par/79North.par'); 4 4 md=extrude(md,2,1); -
issm/trunk/test/NightlyRun/test615.m
r8295 r9641 1 1 md=mesh(model,'../Exp/79North.exp',10000); 2 md= geography(md,'../Exp/79NorthShelf.exp','');2 md=setmask(md,'../Exp/79NorthShelf.exp',''); 3 3 md=parameterize(md,'../Par/79North.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test616.m
r8589 r9641 1 1 md=mesh(model,'../Exp/79North.exp',10000); 2 md= geography(md,'../Exp/79NorthShelf.exp','');2 md=setmask(md,'../Exp/79NorthShelf.exp',''); 3 3 md=parameterize(md,'../Par/79North.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test617.m
r8295 r9641 1 1 md=mesh(model,'../Exp/79North.exp',10000); 2 2 md=meshconvert(md); 3 md= geography(md,'../Exp/79NorthShelf.exp','');3 md=setmask(md,'../Exp/79NorthShelf.exp',''); 4 4 md=parameterize(md,'../Par/79North.par'); 5 5 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test618.m
r8589 r9641 1 1 md=mesh(model,'../Exp/79North.exp',10000); 2 2 md=meshconvert(md); 3 md= geography(md,'../Exp/79NorthShelf.exp','');3 md=setmask(md,'../Exp/79NorthShelf.exp',''); 4 4 md=parameterize(md,'../Par/79North.par'); 5 5 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test619.m
r8295 r9641 1 1 md=mesh(model,'../Exp/79North.exp',10000); 2 md= geography(md,'../Exp/79NorthShelf.exp','');2 md=setmask(md,'../Exp/79NorthShelf.exp',''); 3 3 md=parameterize(md,'../Par/79North.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test620.m
r8589 r9641 1 1 md=mesh(model,'../Exp/79North.exp',10000); 2 md= geography(md,'../Exp/79NorthShelf.exp','');2 md=setmask(md,'../Exp/79NorthShelf.exp',''); 3 3 md=parameterize(md,'../Par/79North.par'); 4 4 md=extrude(md,3,1); -
issm/trunk/test/NightlyRun/test621.m
r9597 r9641 1 1 md=mesh(model,'../Exp/79North.exp',10000); 2 md= geography(md,'../Exp/79NorthShelf.exp','');2 md=setmask(md,'../Exp/79NorthShelf.exp',''); 3 3 md=parameterize(md,'../Par/79North.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test622.m
r9597 r9641 1 1 md=mesh(model,'../Exp/79North.exp',10000); 2 md= geography(md,'../Exp/79NorthShelf.exp','');2 md=setmask(md,'../Exp/79NorthShelf.exp',''); 3 3 md=parameterize(md,'../Par/79North.par'); 4 4 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test623.m
r9597 r9641 1 1 md=mesh(model,'../Exp/79North.exp',10000); 2 2 md=meshconvert(md); 3 md= geography(md,'../Exp/79NorthShelf.exp','');3 md=setmask(md,'../Exp/79NorthShelf.exp',''); 4 4 md=parameterize(md,'../Par/79North.par'); 5 5 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test624.m
r9597 r9641 1 1 md=mesh(model,'../Exp/79North.exp',10000); 2 2 md=meshconvert(md); 3 md= geography(md,'../Exp/79NorthShelf.exp','');3 md=setmask(md,'../Exp/79NorthShelf.exp',''); 4 4 md=parameterize(md,'../Par/79North.par'); 5 5 md=setelementstype(md,'macayeal','all'); -
issm/trunk/test/NightlyRun/test625.m
r9597 r9641 1 1 md=mesh(model,'../Exp/79North.exp',10000); 2 2 md=meshconvert(md); 3 md= geography(md,'../Exp/79NorthShelf.exp','');3 md=setmask(md,'../Exp/79NorthShelf.exp',''); 4 4 md=parameterize(md,'../Par/79North.par'); 5 5 md=setelementstype(md,'macayeal','all'); 6 6 7 7 %Ice sheet only 8 md=modelextract(md,md. elementonicesheet);8 md=modelextract(md,md.mask.elementongroundedice); 9 9 pos=find(md.nodeonboundary); 10 10 md.spcthickness(pos)=md.thickness(pos); -
issm/trunk/test/NightlyRun/test626.m
r9597 r9641 1 1 md=mesh(model,'../Exp/79North.exp',10000); 2 2 md=meshconvert(md); 3 md= geography(md,'../Exp/79NorthShelf.exp','');3 md=setmask(md,'../Exp/79NorthShelf.exp',''); 4 4 md=parameterize(md,'../Par/79North.par'); 5 5 md=setelementstype(md,'macayeal','all'); 6 6 7 7 %Ice sheet only 8 md=modelextract(md,md. elementonicesheet);8 md=modelextract(md,md.mask.elementongroundedice); 9 9 pos=find(md.nodeonboundary); 10 10 md.spcthickness(pos)=md.thickness(pos); -
issm/trunk/test/Par/79North.par
r9636 r9641 16 16 17 17 %Friction 18 pos=find(md. elementoniceshelf);18 pos=find(md.mask.elementonfloatingice); 19 19 md.friction.coefficient=50*ones(md.numberofnodes,1); 20 20 md.friction.coefficient(md.elements(pos,:))=0; … … 25 25 md.basalforcings.melting_rate=zeros(md.numberofnodes,1); 26 26 pos=zeros(md.numberofnodes,1); 27 pos(md.elements(find(md. elementoniceshelf),:))=1;27 pos(md.elements(find(md.mask.elementonfloatingice),:))=1; 28 28 md.basalforcings.melting_rate(find(pos))=10; 29 29 md.surfaceforcings.mass_balance=15*ones(md.numberofnodes,1); -
issm/trunk/test/Par/ISMIPA.par
r9636 r9641 9 9 md.friction.coefficient=200*ones(md.numberofnodes,1); %q=1. 10 10 %Take care of iceshelves: no basal drag 11 pos=find(md. elementoniceshelf);11 pos=find(md.mask.elementonfloatingice); 12 12 md.friction.coefficient(md.elements(pos,:))=0; 13 13 md.friction.p=ones(md.numberofelements,1); -
issm/trunk/test/Par/ISMIPB.par
r9636 r9641 9 9 md.friction.coefficient=200*ones(md.numberofnodes,1); %q=1. 10 10 %Take care of iceshelves: no basal drag 11 pos=find(md. elementoniceshelf);11 pos=find(md.mask.elementonfloatingice); 12 12 md.friction.coefficient(md.elements(pos,:))=0; 13 13 md.friction.p=ones(md.numberofelements,1); -
issm/trunk/test/Par/ISMIPC.par
r9636 r9641 10 10 md.friction.coefficient=sqrt(md.constants.yts.*(1000+1000*sin(md.x*2*pi/max(md.x)).*sin(md.y*2*pi/max(md.x)))); 11 11 %Take care of iceshelves: no basal drag 12 pos=find(md. elementoniceshelf);12 pos=find(md.mask.elementonfloatingice); 13 13 md.friction.coefficient(md.elements(pos,:))=0; 14 14 md.friction.p=ones(md.numberofelements,1); -
issm/trunk/test/Par/ISMIPD.par
r9636 r9641 9 9 md.friction.coefficient=sqrt(md.constants.yts.*(1000+1000*sin(md.x*2*pi/max(md.x)))); 10 10 %Take care of iceshelves: no basal drag 11 pos=find(md. elementoniceshelf);11 pos=find(md.mask.elementonfloatingice); 12 12 md.friction.coefficient(md.elements(pos,:))=0; 13 13 md.friction.p=ones(md.numberofelements,1); -
issm/trunk/test/Par/Pig.par
r9636 r9641 21 21 22 22 %Friction 23 pos=find(md. elementoniceshelf);23 pos=find(md.mask.elementonfloatingice); 24 24 md.friction.coefficient=50*ones(md.numberofnodes,1); 25 25 md.friction.coefficient(md.elements(pos,:))=0; -
issm/trunk/test/Par/RoundSheetShelf.par
r9636 r9641 13 13 md.bed=-md.materials.rho_ice/md.materials.rho_water*md.thickness; 14 14 15 pos=find(md. nodeonicesheet);15 pos=find(md.mask.vertexongroundedice); 16 16 md.bed(pos)=md.bed(pos)-300*(radius(pos)-(rad-shelfextent))/(rad-shelfextent); 17 17 md.surface=md.bed+md.thickness; … … 47 47 md.surfaceforcings.mass_balance=-10*ones(md.numberofnodes,1); 48 48 md.basalforcings.melting_rate=zeros(md.numberofnodes,1); 49 pos=find(md. nodeoniceshelf);md.basalforcings.melting_rate(pos)=10;49 pos=find(md.mask.vertexonfloatingice);md.basalforcings.melting_rate(pos)=10; 50 50 51 51 %Friction 52 pos=find(md. elementoniceshelf);52 pos=find(md.mask.elementonfloatingice); 53 53 md.friction.coefficient=20*ones(md.numberofnodes,1); 54 54 md.friction.coefficient(md.elements(pos,:))=0; … … 59 59 md.viscosity_overshoot=0.0; 60 60 md.artificial_diffusivity=1; 61 md.thermal.stabili sation=1;61 md.thermal.stabilization=1; 62 62 md.verbose=verbose(0); 63 63 md.waitonlock=30; … … 71 71 md.groundingline.migration='AgressiveMigration'; 72 72 md.bathymetry=md.bed; 73 pos=find(md. nodeoniceshelf); md.bathymetry(pos)=md.bed(pos)-900;73 pos=find(md.mask.vertexonfloatingice); md.bathymetry(pos)=md.bed(pos)-900; 74 74 75 75 %Deal with boundary conditions: … … 83 83 84 84 pressureload=md.segments; 85 pressureload=[pressureload 1*md. elementoniceshelf(pressureload(:,end)) + 0*md.elementonicesheet(pressureload(:,end))];85 pressureload=[pressureload 1*md.mask.elementonfloatingice(pressureload(:,end)) + 0*md.mask.elementongroundedice(pressureload(:,end))]; 86 86 md.pressureload=pressureload; 87 87 md.spcthickness=NaN*ones(md.numberofnodes,1); -
issm/trunk/test/Par/RoundSheetStaticEISMINT.par
r9636 r9641 11 11 md.friction.coefficient=20*ones(md.numberofnodes,1); %q=1. %no drag is specified in the analytical solution 12 12 %Take care of iceshelves: no basal drag 13 pos=find(md. elementoniceshelf);13 pos=find(md.mask.elementonfloatingice); 14 14 md.friction.coefficient(md.elements(pos,:))=0; 15 15 md.friction.p=ones(md.numberofelements,1); -
issm/trunk/test/Par/SquareEISMINT.par
r9636 r9641 11 11 md.friction.coefficient=200*ones(md.numberofnodes,1); %q=1. 12 12 %Take care of iceshelves: no basal drag 13 pos=find(md. elementoniceshelf);13 pos=find(md.mask.elementonfloatingice); 14 14 md.friction.coefficient(md.elements(pos,:))=0; 15 15 md.friction.p=ones(md.numberofelements,1); -
issm/trunk/test/Par/SquareSheetConstrained.par
r9636 r9641 24 24 25 25 %Friction 26 pos=find(md. elementoniceshelf);26 pos=find(md.mask.elementonfloatingice); 27 27 md.friction.coefficient=20*ones(md.numberofnodes,1); 28 28 md.friction.coefficient(md.elements(pos,:))=0; -
issm/trunk/test/Par/SquareSheetShelf.par
r9636 r9641 31 31 32 32 %Friction 33 pos=find(md. elementoniceshelf);33 pos=find(md.mask.elementonfloatingice); 34 34 md.friction.coefficient=20*ones(md.numberofnodes,1); 35 35 md.friction.coefficient(md.elements(pos,:))=0; -
issm/trunk/test/Par/SquareShelf.par
r9636 r9641 24 24 25 25 %Friction 26 pos=find(md. elementoniceshelf);26 pos=find(md.mask.elementonfloatingice); 27 27 md.friction.coefficient=20*ones(md.numberofnodes,1); 28 28 md.friction.coefficient(md.elements(pos,:))=0; -
issm/trunk/test/Par/SquareShelfConstrained.par
r9636 r9641 28 28 29 29 %Friction 30 pos=find(md. elementoniceshelf);30 pos=find(md.mask.elementonfloatingice); 31 31 md.friction.coefficient=20*ones(md.numberofnodes,1); 32 32 md.friction.coefficient(md.elements(pos,:))=0; -
issm/trunk/test/Par/SquareThermal.par
r9636 r9641 17 17 md.friction.coefficient=200*ones(md.numberofnodes,1); %q=1. 18 18 %Take care of iceshelves: no basal drag 19 pos=find(md. elementoniceshelf);19 pos=find(md.mask.elementonfloatingice); 20 20 md.friction.coefficient(md.elements(pos,:))=0; 21 21 md.friction.p=ones(md.numberofelements,1); … … 41 41 md.thermal.spctemperature(:)=md.temperature; 42 42 md.basalforcings.geothermalflux=zeros(md.numberofnodes,1); 43 pos=find(md. elementonicesheet);md.basalforcings.geothermalflux(md.elements(pos,:))=1*10^-3; %1 mW/m^243 pos=find(md.mask.elementongroundedice);md.basalforcings.geothermalflux(md.elements(pos,:))=1*10^-3; %1 mW/m^2
Note:
See TracChangeset
for help on using the changeset viewer.