Ignore:
Timestamp:
10/23/13 10:34:47 (11 years ago)
Author:
Mathieu Morlighem
Message:

CHG: removing Surfaceslopes and bedslopes analysis, replaced by L2ProjectionBase

File:
1 edited

Legend:

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

    r16495 r16529  
    447447                        break;
    448448                #endif
    449                 case BedSlopeXAnalysisEnum: case SurfaceSlopeXAnalysisEnum: case BedSlopeYAnalysisEnum: case SurfaceSlopeYAnalysisEnum:
     449                case L2ProjectionBaseAnalysisEnum:
    450450                        return CreateBasalMassMatrix();
    451451                        break;
     
    484484                #endif
    485485                default:
    486                         _error_("analysis " << analysis_type << " (" << EnumToStringx(analysis_type) << ") not supported yet");
     486                        _error_("analysis " << EnumToStringx(analysis_type) << " not supported yet");
    487487        }
    488488
     
    673673                        break;
    674674                #endif
    675                 case BedSlopeXAnalysisEnum: case SurfaceSlopeXAnalysisEnum: case BedSlopeYAnalysisEnum: case SurfaceSlopeYAnalysisEnum:
    676                         return CreatePVectorSlope();
     675                case L2ProjectionBaseAnalysisEnum:
     676                        return CreatePVectorL2ProjectionBase();
    677677                        break;
    678678                case MasstransportAnalysisEnum:
     
    756756}
    757757/*}}}*/
    758 /*FUNCTION Penta::CreatePVectorSlope {{{*/
    759 ElementVector* Penta::CreatePVectorSlope(void){
     758/*FUNCTION Penta::CreatePVectorL2ProjectionBase {{{*/
     759ElementVector* Penta::CreatePVectorL2ProjectionBase(void){
    760760
    761761        if (!IsOnBed()) return NULL;
     
    763763        /*Call Tria function*/
    764764        Tria* tria=(Tria*)SpawnTria(0); //lower face is 0, upper face is 1.
    765         ElementVector* pe=tria->CreatePVectorSlope();
     765        ElementVector* pe=tria->CreatePVectorL2Projection();
    766766        delete tria->material; delete tria;
    767767
     
    22012201void  Penta::InputUpdateFromSolution(IssmDouble* solution){
    22022202
    2203         int analysis_type;
     2203        int analysis_type,inputenum;
    22042204
    22052205        /*retreive parameters: */
     
    22422242                break;
    22432243        #endif
    2244         case BedSlopeXAnalysisEnum:
    2245                 InputUpdateFromSolutionOneDofCollapsed(solution,BedSlopeXEnum);
    2246                 break;
    2247         case BedSlopeYAnalysisEnum:
    2248                 InputUpdateFromSolutionOneDofCollapsed(solution,BedSlopeYEnum);
    2249                 break;
    2250         case SurfaceSlopeXAnalysisEnum:
    2251                 InputUpdateFromSolutionOneDofCollapsed(solution,SurfaceSlopeXEnum);
    2252                 break;
    2253         case SurfaceSlopeYAnalysisEnum:
    2254                 InputUpdateFromSolutionOneDofCollapsed(solution,SurfaceSlopeYEnum);
     2244        case L2ProjectionBaseAnalysisEnum:
     2245                this->parameters->FindParam(&inputenum,InputToL2ProjectEnum);
     2246                InputUpdateFromSolutionOneDofCollapsed(solution,inputenum);
    22552247                break;
    22562248        case MasstransportAnalysisEnum:
Note: See TracChangeset for help on using the changeset viewer.