Changeset 9655


Ignore:
Timestamp:
09/07/11 13:19:54 (14 years ago)
Author:
seroussi
Message:

removed field nodeonhutter

Location:
issm/trunk
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/EnumDefinitions/EnumDefinitions.h

    r9650 r9655  
    439439        NumberOfNodes2DEnum,
    440440        NodeonstokesEnum,
    441         NodeonhutterEnum,
    442441        NodeonpattynEnum,
    443442        NodeonmacayealEnum,
  • issm/trunk/src/c/modules/EnumToStringx/EnumToStringx.cpp

    r9650 r9655  
    383383                case NumberOfNodes2DEnum : return "NumberOfNodes2D";
    384384                case NodeonstokesEnum : return "Nodeonstokes";
    385                 case NodeonhutterEnum : return "Nodeonhutter";
    386385                case NodeonpattynEnum : return "Nodeonpattyn";
    387386                case NodeonmacayealEnum : return "Nodeonmacayeal";
  • issm/trunk/src/c/modules/ModelProcessorx/DiagnosticHoriz/CreateConstraintsDiagnosticHoriz.cpp

    r9641 r9655  
    2424        double *spcvy           = NULL;
    2525        double *spcvz           = NULL;
    26         double *nodeonhutter    = NULL;
    2726        double *nodeonmacayeal  = NULL;
    2827        double *nodeonpattyn    = NULL;
     
    6564        iomodel->FetchData(&spcvy,NULL,NULL,SpcvyEnum);
    6665        iomodel->FetchData(&spcvz,NULL,NULL,SpcvzEnum);
    67         iomodel->FetchData(&nodeonhutter,NULL,NULL,NodeonhutterEnum);
    6866        iomodel->FetchData(&nodeonmacayeal,NULL,NULL,NodeonmacayealEnum);
    6967        if(dim==3)iomodel->FetchData(&nodeonpattyn,NULL,NULL,NodeonpattynEnum);
     
    201199                                        count++;
    202200                                }
    203                                 else if (nodeonhutter[i]){
     201                                else if (vertices_type[i]==HutterApproximationEnum){
    204202                                        constraints->AddObject(new SpcDynamic(iomodel->constraintcounter+count+1,iomodel->nodecounter+i+1,1,DiagnosticHorizAnalysisEnum));
    205203                                        count++;
     
    210208                                        count++;
    211209                                }
    212                                 else if (nodeonhutter[i]){
     210                                else if (vertices_type[i]==HutterApproximationEnum){
    213211                                        constraints->AddObject(new SpcDynamic(iomodel->constraintcounter+count+1,iomodel->nodecounter+i+1,2,DiagnosticHorizAnalysisEnum));
    214212                                        count++;
     
    231229        xfree((void**)&spcvy);
    232230        xfree((void**)&spcvz);
    233         xfree((void**)&nodeonhutter);
    234231        xfree((void**)&nodeonmacayeal);
    235232        xfree((void**)&nodeonpattyn);
  • issm/trunk/src/c/modules/ModelProcessorx/DiagnosticHoriz/CreateNodesDiagnosticHoriz.cpp

    r9641 r9655  
    4545
    4646        /*Create nodes: */
    47         iomodel->FetchData(10,NodeonbedEnum,NodeonsurfaceEnum,NodeonhutterEnum,NodeonmacayealEnum,NodeonstokesEnum,
     47        iomodel->FetchData(9,NodeonbedEnum,NodeonsurfaceEnum,NodeonmacayealEnum,NodeonstokesEnum,
    4848                                MaskVertexongroundediceEnum,MaskVertexonfloatingiceEnum,MaskVertexonwaterEnum,VerticesTypeEnum,DiagnosticRefEnum);
    4949       
     
    5858
    5959        /*Clean fetched data: */
    60         iomodel->DeleteData(10,NodeonbedEnum,NodeonsurfaceEnum,NodeonhutterEnum,NodeonmacayealEnum,NodeonstokesEnum,
     60        iomodel->DeleteData(9,NodeonbedEnum,NodeonsurfaceEnum,NodeonmacayealEnum,NodeonstokesEnum,
    6161                                MaskVertexongroundediceEnum,MaskVertexonfloatingiceEnum,MaskVertexonwaterEnum,VerticesTypeEnum,DiagnosticRefEnum);
    6262
  • issm/trunk/src/c/modules/ModelProcessorx/DiagnosticHutter/CreateConstraintsDiagnosticHutter.cpp

    r9641 r9655  
    4242
    4343        /*Fetch data: */
    44         iomodel->FetchData(3,SpcvxEnum,SpcvyEnum,NodeonhutterEnum);
     44        iomodel->FetchData(3,SpcvxEnum,SpcvyEnum,VerticesTypeEnum);
    4545
    4646        /*Initialize conunter*/
     
    5151                /*keep only this partition's nodes:*/
    5252                if((iomodel->my_vertices[i])){
    53                         if (!(int)iomodel->Data(NodeonhutterEnum)[i]){
     53                        if (!(int)iomodel->Data(VerticesTypeEnum)[i]==HutterApproximationEnum){
    5454
    5555                                constraints->AddObject(new SpcStatic(iomodel->constraintcounter+count+1,iomodel->nodecounter+i+1,1,0,DiagnosticHutterAnalysisEnum));
     
    7474
    7575        /*Free data: */
    76         iomodel->DeleteData(3,SpcvxEnum,SpcvyEnum,NodeonhutterEnum);
     76        iomodel->DeleteData(3,SpcvxEnum,SpcvyEnum,VerticesTypeEnum);
    7777       
    7878        /*Assign output pointer: */
  • issm/trunk/src/c/modules/ModelProcessorx/DiagnosticHutter/CreateNodesDiagnosticHutter.cpp

    r9641 r9655  
    4444
    4545        /*First fetch data: */
    46         iomodel->FetchData(8,NodeonbedEnum,NodeonsurfaceEnum,NodeonhutterEnum,MaskVertexongroundediceEnum,MaskVertexonfloatingiceEnum,ElementsEnum,VerticesTypeEnum,MaskVertexonwaterEnum);
     46        iomodel->FetchData(7,NodeonbedEnum,NodeonsurfaceEnum,MaskVertexongroundediceEnum,MaskVertexonfloatingiceEnum,ElementsEnum,VerticesTypeEnum,MaskVertexonwaterEnum);
    4747        CreateNumberNodeToElementConnectivity(iomodel);
    4848
     
    5757
    5858        /*Clean fetched data: */
    59         iomodel->DeleteData(8,NodeonbedEnum,NodeonsurfaceEnum,NodeonhutterEnum,MaskVertexongroundediceEnum,MaskVertexonfloatingiceEnum,ElementsEnum,VerticesTypeEnum,MaskVertexonwaterEnum);
     59        iomodel->DeleteData(7,NodeonbedEnum,NodeonsurfaceEnum,MaskVertexongroundediceEnum,MaskVertexonfloatingiceEnum,ElementsEnum,VerticesTypeEnum,MaskVertexonwaterEnum);
    6060
    6161        /*Assign output pointer: */
  • issm/trunk/src/c/modules/ModelProcessorx/DiagnosticHutter/UpdateElementsDiagnosticHutter.cpp

    r9641 r9655  
    3939        }
    4040       
    41         iomodel->FetchDataToInput(elements,NodeonhutterEnum);
    4241        iomodel->FetchDataToInput(elements,ThicknessEnum);
    4342        iomodel->FetchDataToInput(elements,ThicknessCoeffEnum);
  • issm/trunk/src/c/modules/StringToEnumx/StringToEnumx.cpp

    r9650 r9655  
    381381        else if (strcmp(name,"NumberOfNodes2D")==0) return NumberOfNodes2DEnum;
    382382        else if (strcmp(name,"Nodeonstokes")==0) return NodeonstokesEnum;
    383         else if (strcmp(name,"Nodeonhutter")==0) return NodeonhutterEnum;
    384383        else if (strcmp(name,"Nodeonpattyn")==0) return NodeonpattynEnum;
    385384        else if (strcmp(name,"Nodeonmacayeal")==0) return NodeonmacayealEnum;
  • issm/trunk/src/c/objects/Node.cpp

    r9641 r9655  
    9292                }
    9393                /*spc all nodes on hutter*/
    94                 if (!iomodel->Data(NodeonhutterEnum)) _error_("iomodel->nodeonhutter is NULL");
    95                 if (iomodel->Data(NodeonhutterEnum)[io_index]){
     94                if (iomodel->Data(VerticesTypeEnum)[io_index]==HutterApproximationEnum){
    9695                        for(k=1;k<=gsize;k++){
    9796                                this->FreezeDof(k);
     
    103102        /*Diagnostic Hutter*/
    104103        if (analysis_type==DiagnosticHutterAnalysisEnum){
     104                if (!iomodel->Data(VerticesTypeEnum)) _error_("iomodel->vertices_type is NULL");
    105105                /*Constrain all nodes that are not Hutter*/
    106                 if (!iomodel->Data(NodeonhutterEnum)) _error_("iomodel->nodeonhutter is NULL");
    107                 if (!iomodel->Data(NodeonhutterEnum)[io_index]){
     106                if (!iomodel->Data(VerticesTypeEnum)[io_index]==HutterApproximationEnum){
    108107                        for(k=1;k<=gsize;k++){
    109108                                this->FreezeDof(k);
  • issm/trunk/src/m/classes/model/model.m

    r9650 r9655  
    6767
    6868                 %Nodes
    69                  nodeonhutter         = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',1);
    7069                 nodeonmacayeal       = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',1);
    7170                 nodeonpattyn         = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',1);
  • issm/trunk/test/NightlyRun/test311.m

    r9641 r9655  
    55md=setelementstype(md,'hutter','../Exp/SquareHalfRight.exp','fill','macayeal');
    66md.cluster=none;
     7md.verbose=verbose('module',true,'solution',true,'verbose',true);
    78md=solve(md,DiagnosticSolutionEnum);
    89
  • issm/trunk/test/NightlyRun/test312.m

    r9641 r9655  
    44md=extrude(md,4,2);
    55md=setelementstype(md,'hutter','../Exp/SquareHalfRight.exp','fill','macayeal');
    6 md.cluster=generic('name',oshostname(),'np',3);
     6md.cluster=generic('name',oshostname(),'np',1);
     7md.debug.valgrind=1;
     8md.verbose=verbose('convergence',true,'solution',true,'module',true);
    79md=solve(md,DiagnosticSolutionEnum);
    810
Note: See TracChangeset for help on using the changeset viewer.