Changeset 16739


Ignore:
Timestamp:
11/13/13 15:23:43 (11 years ago)
Author:
seroussi
Message:

CHG: changes input update of thermal

Location:
issm/trunk-jpl/src/c/classes/Elements
Files:
2 edited

Legend:

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

    r16734 r16739  
    158158
    159159        _assert_(this->material);
    160         this->material->inputs->AddInput(new TriaInput(input_enum,values,interpolation_enum));
     160        this->material->inputs->AddInput(new PentaInput(input_enum,values,interpolation_enum));
    161161}
    162162/*}}}*/
     
    20212021                        else if (original_input->ObjectEnum()==DoubleInputEnum)
    20222022                         total_integrated_input=new DoubleInput(average_enum_type,0.0);
    2023                         else
     2023                        else{
     2024                                printf("id %i \n",this->id);
     2025                                printf("enum %i \n",average_enum_type);
    20242026                         _error_("object " << EnumToStringx(original_input->ObjectEnum()) << " not supported yet");
     2027                        }
    20252028                }
    20262029
     
    48534856        IssmDouble  xyz_list[NUMVERTICES][3];
    48544857        IssmDouble  values[numdof];
    4855         IssmDouble  B[numdof];
    4856         IssmDouble  B_average,s_average;
     4858        IssmDouble  B[numdof],surface[numdof];
     4859        IssmDouble  B_average;
    48574860        int        *doflist = NULL;
    48584861        bool        hack    = false;
     
    49034906                                break;
    49044907                        case ArrheniusEnum:
    4905                                 surface_input->GetInputAverage(&s_average);
    4906                                 B_average=Arrhenius((values[0]+values[1]+values[2]+values[3]+values[4]+values[5])/6.0,
    4907                                                         s_average-((xyz_list[0][2]+xyz_list[1][2]+xyz_list[2][2]+xyz_list[3][2]+xyz_list[4][2]+xyz_list[5][2])/6.0),
    4908                                                         material->GetN());
    4909                                 for(i=0;i<numdof;i++) B[i]=B_average;
     4908                                GetInputListOnVertices(&surface[0],SurfaceEnum);
     4909                                for(i=0;i<numdof;i++) B[i]=Arrhenius(values[i],surface[i]-xyz_list[i][2],material->GetN());
    49104910                                this->material->inputs->AddInput(new PentaInput(MaterialsRheologyBEnum,B,P1Enum));
    49114911                                break;
  • issm/trunk-jpl/src/c/classes/Elements/PentaRef.cpp

    r16521 r16739  
    1616
    1717/*Element macros*/
     18#define NUMNODESP0    1
    1819#define NUMNODESP1    6
    1920#define NUMNODESP1_2d 3
     
    19621963
    19631964        switch(this->element_type){
     1965                case P0Enum:                return NUMNODESP0;
    19641966                case P1Enum:                return NUMNODESP1;
    19651967                case P1bubbleEnum:          return NUMNODESP1b;
Note: See TracChangeset for help on using the changeset viewer.