Changeset 19290


Ignore:
Timestamp:
04/21/15 09:19:41 (10 years ago)
Author:
Mathieu Morlighem
Message:

BUG: do not change spc from m/yr to m/s, it is already in m/s

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/analyses/StressbalanceSIAAnalysis.cpp

    r19235 r19290  
    99void StressbalanceSIAAnalysis::CreateConstraints(Constraints* constraints,IoModel* iomodel){/*{{{*/
    1010
    11         /*Intermediary*/
    12         int        count;
    13         IssmDouble yts;
    14         bool       isSIA;
    15 
    1611        /*Fetch parameters: */
    17         iomodel->Constant(&yts,ConstantsYtsEnum);
     12        bool isSIA;
    1813        iomodel->Constant(&isSIA,FlowequationIsSIAEnum);
    1914
     
    2520
    2621        /*Initialize conunter*/
    27         count=0;
     22        int count=0;
    2823
    2924        /*vx and vy are spc'd if we are not on nodeonSIA: */
     
    4136                        else{
    4237                                if (!xIsNan<IssmDouble>(iomodel->Data(StressbalanceSpcvxEnum)[i])){
    43                                         constraints->AddObject(new SpcStatic(iomodel->constraintcounter+count+1,iomodel->nodecounter+i+1,0,iomodel->Data(StressbalanceSpcvxEnum)[i]/yts,StressbalanceSIAAnalysisEnum)); //add count'th spc, on node i+1, setting dof 1 to vx.
     38                                        constraints->AddObject(new SpcStatic(iomodel->constraintcounter+count+1,iomodel->nodecounter+i+1,0,iomodel->Data(StressbalanceSpcvxEnum)[i],StressbalanceSIAAnalysisEnum)); //add count'th spc, on node i+1, setting dof 1 to vx.
    4439                                        count++;
    4540                                }
    4641
    4742                                if (!xIsNan<IssmDouble>(iomodel->Data(StressbalanceSpcvyEnum)[i])){
    48                                         constraints->AddObject(new SpcStatic(iomodel->constraintcounter+count+1,iomodel->nodecounter+i+1,1,iomodel->Data(StressbalanceSpcvyEnum)[i]/yts,StressbalanceSIAAnalysisEnum)); //add count'th spc, on node i+1, setting dof 2 to vy
     43                                        constraints->AddObject(new SpcStatic(iomodel->constraintcounter+count+1,iomodel->nodecounter+i+1,1,iomodel->Data(StressbalanceSpcvyEnum)[i],StressbalanceSIAAnalysisEnum)); //add count'th spc, on node i+1, setting dof 2 to vy
    4944                                        count++;
    5045                                }
Note: See TracChangeset for help on using the changeset viewer.