Changeset 699


Ignore:
Timestamp:
06/02/09 11:01:42 (16 years ago)
Author:
seroussi
Message:

freeze dofs not on hutter

File:
1 edited

Legend:

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

    r586 r699  
    296296        ModelFetchData((void**)&model->gridonbed,NULL,NULL,model_handle,"gridonbed","Matrix","Mat");
    297297        ModelFetchData((void**)&model->gridonsurface,NULL,NULL,model_handle,"gridonsurface","Matrix","Mat");
     298        ModelFetchData((void**)&model->gridonhutter,NULL,NULL,model_handle,"gridonhutter","Matrix","Mat");
    298299
    299300       
     
    333334                /*Create node using its constructor: */
    334335                node=new Node(node_id,node_partitionborder,node_numdofs,node_x,node_onbed,node_onsurface,node_upper_node_id);
     336
     337                /*set single point constraints.: */
     338                if (!model->gridonhutter[i]){
     339                        for(k=1;k<=node_numdofs;k++){
     340                                node->FreezeDof(k);
     341                        }
     342                }
    335343
    336344                /*Add node to nodes dataset: */
     
    355363        xfree((void**)&model->gridonbed);
    356364        xfree((void**)&model->gridonsurface);
     365        xfree((void**)&model->gridonhutter);
    357366        xfree((void**)&model->uppernodes);
    358367               
Note: See TracChangeset for help on using the changeset viewer.