Ignore:
Timestamp:
07/03/13 15:43:42 (12 years ago)
Author:
Mathieu Morlighem
Message:

CHG: removed PentaP1Input and created PentaInput for quadratic elements

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/classes/Materials/Matice.cpp

    r15384 r15417  
    1414#include "../Inputs/Inputs.h"
    1515#include "../Inputs/TriaInput.h"
    16 #include "../Inputs/PentaP1Input.h"
     16#include "../Inputs/PentaInput.h"
    1717#include "../Inputs/ControlInput.h"
    1818#include "../Elements/Element.h"
     
    571571                                        IssmDouble valuesp[6];
    572572                                        for (int i=0;i<6;i++) valuesp[i]=vector[((Penta*)element)->vertices[i]->Sid()]; //use sid list, to index into serial oriented vector
    573                                         this->inputs->AddInput(new PentaP1Input(name,valuesp));
     573                                        this->inputs->AddInput(new PentaInput(name,valuesp,P1Enum));
    574574                                        return;
    575575                                }
     
    637637                                        IssmDouble valuesp[6];
    638638                                        for (int i=0;i<6;i++) valuesp[i]=vector[((Penta*)element)->vertices[i]->Sid()]; //use sid list, to index into serial oriented vector
    639                                         this->inputs->AddInput(new PentaP1Input(name,valuesp));
     639                                        this->inputs->AddInput(new PentaInput(name,valuesp,P1Enum));
    640640                                        return;
    641641                                }
     
    751751                if (iomodel->Data(MaterialsRheologyBEnum)) {
    752752                        for(i=0;i<num_vertices;i++) nodeinputs[i]=iomodel->Data(MaterialsRheologyBEnum)[reCast<int,IssmDouble>(iomodel->Data(MeshElementsEnum)[num_vertices*index+i]-1)];
    753                         this->inputs->AddInput(new PentaP1Input(MaterialsRheologyBEnum,nodeinputs));
     753                        this->inputs->AddInput(new PentaInput(MaterialsRheologyBEnum,nodeinputs,P1Enum));
    754754                }
    755755
     
    757757                if (iomodel->Data(MaterialsRheologyNEnum)) {
    758758                        for(i=0;i<num_vertices;i++) nodeinputs[i]=iomodel->Data(MaterialsRheologyNEnum)[index];
    759                         this->inputs->AddInput(new PentaP1Input(MaterialsRheologyNEnum,nodeinputs));
     759                        this->inputs->AddInput(new PentaInput(MaterialsRheologyNEnum,nodeinputs,P1Enum));
    760760                }
    761761
     
    771771                                                        for(j=0;j<num_vertices;j++)cmmininputs[j]=iomodel->Data(InversionMinParametersEnum)[reCast<int,IssmDouble>(iomodel->Data(MeshElementsEnum)[num_vertices*index+j]-1)*num_control_type+i];
    772772                                                        for(j=0;j<num_vertices;j++)cmmaxinputs[j]=iomodel->Data(InversionMaxParametersEnum)[reCast<int,IssmDouble>(iomodel->Data(MeshElementsEnum)[num_vertices*index+j]-1)*num_control_type+i];
    773                                                         this->inputs->AddInput(new ControlInput(MaterialsRheologyBEnum,PentaP1InputEnum,nodeinputs,cmmininputs,cmmaxinputs,i+1));
     773                                                        this->inputs->AddInput(new ControlInput(MaterialsRheologyBEnum,PentaInputEnum,nodeinputs,cmmininputs,cmmaxinputs,i+1));
    774774                                                }
    775775                                                break;
Note: See TracChangeset for help on using the changeset viewer.