Ignore:
Timestamp:
06/05/09 12:29:15 (16 years ago)
Author:
Eric.Larour
Message:

New UpdateGeometry module. Added gridonicesheet and gridoniceshelf to Node

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/ModelProcessorx/DiagnosticHutter/CreateElementsNodesAndMaterialsDiagnosticHutter.cpp

    r748 r816  
    9494        int node_onbed;
    9595        int node_onsurface;
     96        int node_onshelf;
     97        int node_onsheet;
    9698        int node_upper_node_id;
    9799        int node_numdofs;
     
    364366        ModelFetchData((void**)&model->gridonsurface,NULL,NULL,model_handle,"gridonsurface","Matrix","Mat");
    365367        ModelFetchData((void**)&model->gridonhutter,NULL,NULL,model_handle,"gridonhutter","Matrix","Mat");
     368        ModelFetchData((void**)&model->gridonicesheet,NULL,NULL,model_handle,"gridonicesheet","Matrix","Mat");
     369        ModelFetchData((void**)&model->gridoniceshelf,NULL,NULL,model_handle,"gridoniceshelf","Matrix","Mat");
    366370
    367371       
     
    397401                node_onbed=(int)model->gridonbed[i];
    398402                node_onsurface=(int)model->gridonsurface[i];   
     403                node_onshelf=(int)model->gridoniceshelf[i];     
     404                node_onsheet=(int)model->gridonicesheet[i];     
     405
    399406                if (strcmp(model->meshtype,"3d")==0){
    400407                        if (isnan(model->uppernodes[i])){
     
    411418
    412419                /*Create node using its constructor: */
    413                 node=new Node(node_id,node_partitionborder,node_numdofs,node_x,node_onbed,node_onsurface,node_upper_node_id);
     420                node=new Node(node_id,node_partitionborder,node_numdofs,node_x,node_onbed,node_onsurface,node_upper_node_id,node_onshelf,node_onsheet);
    414421
    415422                /*set single point constraints.: */
     
    443450        xfree((void**)&model->gridonhutter);
    444451        xfree((void**)&model->uppernodes);
    445                
     452        xfree((void**)&model->gridonicesheet);
     453        xfree((void**)&model->gridoniceshelf);
     454       
    446455
    447456        /*Keep partitioning information into model*/
Note: See TracChangeset for help on using the changeset viewer.