Changeset 13066


Ignore:
Timestamp:
08/16/12 11:35:10 (13 years ago)
Author:
Mathieu Morlighem
Message:

BUG: added loads for L1L2 approximation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/modules/ModelProcessorx/DiagnosticHoriz/CreateLoadsDiagnosticHoriz.cpp

    r13051 r13066  
    2727        int dim;
    2828        int numberofvertices;
    29         bool ismacayealpattyn,isstokes;
     29        bool ismacayealpattyn,isstokes,isl1l2;
    3030        int  numpenalties,numberofpressureloads,numrifts,numriftsegments;
    3131        double *pressureload   = NULL;
     
    4242        iomodel->Constant(&dim,MeshDimensionEnum);
    4343        iomodel->Constant(&numberofvertices,MeshNumberofverticesEnum);
     44        iomodel->Constant(&isl1l2,FlowequationIsl1l2Enum);
    4445        iomodel->Constant(&isstokes,FlowequationIsstokesEnum);
    4546        iomodel->Constant(&ismacayealpattyn,FlowequationIsmacayealpattynEnum);
     
    5354
    5455        /*Now, is the flag macayaealpattyn on? otherwise, do nothing: */
    55         if (!ismacayealpattyn & !isstokes){
     56        if(!ismacayealpattyn & !isstokes & !isl1l2){
    5657                *ploads=loads;
    5758                return;
     
    8788                }
    8889                else if ((int)*(elements_type+element)==(MacAyealApproximationEnum) && dim==3){
     90                        loads->AddObject(new Icefront(iomodel->loadcounter+count+1,i,iomodel,MacAyeal3dIceFrontEnum,DiagnosticHorizAnalysisEnum));
     91                        count++;
     92                }
     93                else if ((int)*(elements_type+element)==(L1L2ApproximationEnum)){
    8994                        loads->AddObject(new Icefront(iomodel->loadcounter+count+1,i,iomodel,MacAyeal3dIceFrontEnum,DiagnosticHorizAnalysisEnum));
    9095                        count++;
Note: See TracChangeset for help on using the changeset viewer.