Changeset 5372


Ignore:
Timestamp:
08/18/10 12:03:28 (15 years ago)
Author:
seroussi
Message:

some spcs for coupling

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/modules/ModelProcessorx/DiagnosticHoriz/CreateConstraintsDiagnosticHoriz.cpp

    r5218 r5372  
    5353                                                constraints->AddObject(new Spc(iomodel->constraintcounter+count+1,iomodel->nodecounter+i+1,2,0,DiagnosticHorizAnalysisEnum)); //add count'th spc, on node i+1, setting dof 1 to vx.
    5454                                                count++;
     55                                                if ((int)iomodel->spcvelocity[6*i+0]){
     56                                                        constraints->AddObject(new Spc(iomodel->constraintcounter+count+1,iomodel->nodecounter+i+1,3,*(iomodel->spcvelocity+6*i+3)/iomodel->yts,DiagnosticHorizAnalysisEnum)); //add count'th spc, on node i+1, setting dof 1 to vx.
     57                                                        count++;
     58                                                }
     59                                                if ((int)iomodel->spcvelocity[6*i+1]){
     60                                                        constraints->AddObject(new Spc(iomodel->constraintcounter+count+1,iomodel->nodecounter+i+1,4,*(iomodel->spcvelocity+6*i+4)/iomodel->yts,DiagnosticHorizAnalysisEnum)); //add count'th spc, on node i+1, setting dof 1 to vx.
     61                                                        count++;
     62                                                }
     63
    5564                                        }
    5665                                        else if ((int)iomodel->gridonmacayeal[i]){
     
    5968                                                constraints->AddObject(new Spc(iomodel->constraintcounter+count+1,iomodel->nodecounter+i+1,4,0,DiagnosticHorizAnalysisEnum)); //add count'th spc, on node i+1, setting dof 1 to vx.
    6069                                                count++;
     70                                                if ((int)iomodel->spcvelocity[6*i+0]){
     71                                                        constraints->AddObject(new Spc(iomodel->constraintcounter+count+1,iomodel->nodecounter+i+1,1,*(iomodel->spcvelocity+6*i+3)/iomodel->yts,DiagnosticHorizAnalysisEnum)); //add count'th spc, on node i+1, setting dof 1 to vx.
     72                                                        count++;
     73                                                }
     74                                                if ((int)iomodel->spcvelocity[6*i+1]){
     75                                                        constraints->AddObject(new Spc(iomodel->constraintcounter+count+1,iomodel->nodecounter+i+1,2,*(iomodel->spcvelocity+6*i+4)/iomodel->yts,DiagnosticHorizAnalysisEnum)); //add count'th spc, on node i+1, setting dof 1 to vx.
     76                                                        count++;
     77                                                }
     78
    6179                                        }
    6280                                        else ISSMERROR("if vertices_type is MacAyealPattyn, you shoud have gridonpattyn or gridonmacayeal");
Note: See TracChangeset for help on using the changeset viewer.