Changeset 15974


Ignore:
Timestamp:
08/27/13 13:46:28 (12 years ago)
Author:
Mathieu Morlighem
Message:

BUG: xyz_list_tria was not well created, the z coordinate was never updated

File:
1 edited

Legend:

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

    r15973 r15974  
    46644664        /*Retrieve all inputs and parameters*/
    46654665        GetVerticesCoordinates(&xyz_list[0][0],vertices,NUMVERTICES);
    4666         for(i=0;i<NUMVERTICES2D;i++) for(j=0;j<2;j++) xyz_list_tria[i][j]=xyz_list[i][j];
     4666        for(i=0;i<NUMVERTICES2D;i++) for(j=0;j<3;j++) xyz_list_tria[i][j]=xyz_list[i][j];
    46674667        parameters->FindParam(&analysis_type,AnalysisTypeEnum);
    46684668        rho_ice=matpar->GetRhoIce();
     
    49164916        /*Retrieve all inputs and parameters*/
    49174917        GetVerticesCoordinates(&xyz_list[0][0],vertices,NUMVERTICES);
    4918         for(i=0;i<NUMVERTICES2D;i++) for(j=0;j<2;j++) xyz_list_tria[i][j]=xyz_list[i][j];
     4918        for(i=0;i<NUMVERTICES2D;i++) for(j=0;j<3;j++) xyz_list_tria[i][j]=xyz_list[i][j];
    49194919        parameters->FindParam(&analysis_type,AnalysisTypeEnum);
    49204920        rho_ice=matpar->GetRhoIce();
     
    62116211        GradientIndexing(&vertexpidlist[0],control_index);
    62126212        GetVerticesCoordinates(&xyz_list[0][0],vertices,NUMVERTICES);
    6213         for(i=0;i<NUMVERTICES2D;i++) for(j=0;j<2;j++) xyz_list_tria[i][j]=xyz_list[i][j];
     6213        for(i=0;i<NUMVERTICES2D;i++) for(j=0;j<3;j++) xyz_list_tria[i][j]=xyz_list[i][j];
    62146214        Input* adjointx_input=inputs->GetInput(AdjointxEnum);               _assert_(adjointx_input);
    62156215        Input* adjointy_input=inputs->GetInput(AdjointyEnum);               _assert_(adjointy_input);
     
    62836283        parameters->FindParam(&analysis_type,AnalysisTypeEnum);
    62846284        GetVerticesCoordinates(&xyz_list[0][0],vertices,NUMVERTICES);
    6285         for(i=0;i<NUMVERTICES2D;i++) for(j=0;j<2;j++) xyz_list_tria[i][j]=xyz_list[i][j];
     6285        for(i=0;i<NUMVERTICES2D;i++) for(j=0;j<3;j++) xyz_list_tria[i][j]=xyz_list[i][j];
    62866286        GradientIndexing(&vertexpidlist[0],control_index);
    62876287        Input* drag_input    =inputs->GetInput(FrictionCoefficientEnum); _assert_(drag_input);
     
    71937193        /*retrieve inputs :*/
    71947194        GetVerticesCoordinates(&xyz_list[0][0],vertices,NUMVERTICES);
    7195         for(i=0;i<NUMVERTICES2D;i++) for(j=0;j<2;j++) xyz_list_tria[i][j]=xyz_list[i][j];
     7195        for(i=0;i<NUMVERTICES2D;i++) for(j=0;j<3;j++) xyz_list_tria[i][j]=xyz_list[i][j];
    71967196        parameters->FindParam(&analysis_type,AnalysisTypeEnum);
    71977197        Input* vx_input=inputs->GetInput(VxEnum);           _assert_(vx_input);
     
    80488048        /*Retrieve all inputs and parameters*/
    80498049        GetVerticesCoordinates(&xyz_list[0][0],vertices,NUMVERTICES);
    8050         for(i=0;i<NUMVERTICES2D;i++) for(j=0;j<2;j++) xyz_list_tria[i][j]=xyz_list[i][j];
     8050        for(i=0;i<NUMVERTICES2D;i++) for(j=0;j<3;j++) xyz_list_tria[i][j]=xyz_list[i][j];
    80518051        parameters->FindParam(&migration_style,GroundinglineMigrationEnum);
    80528052        parameters->FindParam(&analysis_type,AnalysisTypeEnum);
Note: See TracChangeset for help on using the changeset viewer.