Changeset 15523


Ignore:
Timestamp:
07/19/13 10:28:14 (12 years ago)
Author:
seroussi
Message:

FIX: finished debuging front in 2d

Location:
issm/trunk-jpl/src/c
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/classes/Elements/Tria.cpp

    r15522 r15523  
    10021002        }
    10031003        else if(levelset[0]==0 && levelset[2]==0){ //front is on point 0 and 1
    1004                 xyz_zero[3*0+0]=xyz_list[0][0];
    1005                 xyz_zero[3*0+1]=xyz_list[0][1];
    1006                 xyz_zero[3*0+2]=xyz_list[0][2];
     1004                xyz_zero[3*0+0]=xyz_list[2][0];
     1005                xyz_zero[3*0+1]=xyz_list[2][1];
     1006                xyz_zero[3*0+2]=xyz_list[2][2];
    10071007
    10081008                /*New point 2*/
    1009                 xyz_zero[3*1+0]=xyz_list[2][0];
    1010                 xyz_zero[3*1+1]=xyz_list[2][1];
    1011                 xyz_zero[3*1+2]=xyz_list[2][2];
     1009                xyz_zero[3*1+0]=xyz_list[0][0];
     1010                xyz_zero[3*1+1]=xyz_list[0][1];
     1011                xyz_zero[3*1+2]=xyz_list[0][2];
    10121012        }
    10131013        else if(levelset[1]==0 && levelset[2]==0){ //front is on point 0 and 1
     
    31653165        }
    31663166
    3167         return NULL;
    31683167        /*If no front, return NULL*/
    31693168        if(!isfront) return NULL;
  • issm/trunk-jpl/src/c/modules/ModelProcessorx/DiagnosticHoriz/CreateLoadsDiagnosticHoriz.cpp

    r15504 r15523  
    6464                if(!iomodel->my_elements[element]) continue;
    6565
    66                 /*Do not create ice front if Hutter or Stokes elements*/
     66                /*Do not create ice front if Hutter or MacAyeal elements*/
    6767                if (reCast<int,IssmDouble>(*(elements_type+element))==HutterApproximationEnum) continue;
     68                if (reCast<int,IssmDouble>(*(elements_type+element))==MacAyealApproximationEnum) continue;
    6869
    6970                /*Create and  add load: */
    70                 if (reCast<int,IssmDouble>(*(elements_type+element))==(MacAyealApproximationEnum) && iomodel->dim==2){
    71                         loads->AddObject(new Icefront(iomodel->loadcounter+count+1,i,iomodel,MacAyeal2dIceFrontEnum,DiagnosticHorizAnalysisEnum));
    72                         count++;
    73                 }
    74                 else if (reCast<int,IssmDouble>(*(elements_type+element))==(MacAyealApproximationEnum) && iomodel->dim==3){
    75                         loads->AddObject(new Icefront(iomodel->loadcounter+count+1,i,iomodel,MacAyeal3dIceFrontEnum,DiagnosticHorizAnalysisEnum));
    76                         count++;
    77                 }
    78                 else if (reCast<int,IssmDouble>(*(elements_type+element))==(L1L2ApproximationEnum)){
     71                if (reCast<int,IssmDouble>(*(elements_type+element))==(L1L2ApproximationEnum)){
    7972                        loads->AddObject(new Icefront(iomodel->loadcounter+count+1,i,iomodel,MacAyeal3dIceFrontEnum,DiagnosticHorizAnalysisEnum));
    8073                        count++;
  • issm/trunk-jpl/src/c/modules/ModelProcessorx/DiagnosticHoriz/UpdateElementsDiagnosticHoriz.cpp

    r15504 r15523  
    5656        iomodel->FetchDataToInput(elements,MaskElementonfloatingiceEnum);
    5757        iomodel->FetchDataToInput(elements,MaskElementonwaterEnum);
     58        iomodel->FetchDataToInput(elements,IcelevelsetEnum);
    5859        iomodel->FetchDataToInput(elements,MaterialsRheologyBEnum);
    5960        iomodel->FetchDataToInput(elements,MaterialsRheologyNEnum);
Note: See TracChangeset for help on using the changeset viewer.