Changeset 16432


Ignore:
Timestamp:
10/16/13 12:00:02 (11 years ago)
Author:
Mathieu Morlighem
Message:

CHG: fixing free surfaces for 2d vertical models

Location:
issm/trunk-jpl/src/c/modules/ModelProcessorx
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/modules/ModelProcessorx/FreeSurfaceBase/CreateNodesFreeSurfaceBase.cpp

    r16291 r16432  
    1212
    1313        /*Create Nodes either DG or CG depending on stabilization*/
    14         if(iomodel->meshtype==Mesh3DEnum) iomodel->FetchData(2,MeshVertexonbedEnum,MeshVertexonsurfaceEnum);
     14        if(iomodel->meshtype!=Mesh2DhorizontalEnum) iomodel->FetchData(2,MeshVertexonbedEnum,MeshVertexonsurfaceEnum);
    1515        CreateNodes(pnodes,iomodel,FreeSurfaceBaseAnalysisEnum,P1Enum);
    1616        iomodel->DeleteData(2,MeshVertexonbedEnum,MeshVertexonsurfaceEnum);
  • issm/trunk-jpl/src/c/modules/ModelProcessorx/FreeSurfaceBase/UpdateElementsFreeSurfaceBase.cpp

    r16291 r16432  
    3333        iomodel->FetchDataToInput(elements,VxEnum);
    3434        iomodel->FetchDataToInput(elements,VyEnum);
    35         iomodel->FetchDataToInput(elements,VzEnum);
    36         iomodel->FetchDataToInput(elements,MeshElementonbedEnum);
    37         iomodel->FetchDataToInput(elements,MeshElementonsurfaceEnum);
     35        if(iomodel->meshtype==Mesh3DEnum){
     36                iomodel->FetchDataToInput(elements,VzEnum);
     37                iomodel->FetchDataToInput(elements,MeshElementonbedEnum);
     38                iomodel->FetchDataToInput(elements,MeshElementonsurfaceEnum);
     39        }
    3840}
  • issm/trunk-jpl/src/c/modules/ModelProcessorx/FreeSurfaceTop/UpdateElementsFreeSurfaceTop.cpp

    r16291 r16432  
    3131        iomodel->FetchDataToInput(elements,VxEnum);
    3232        iomodel->FetchDataToInput(elements,VyEnum);
    33         iomodel->FetchDataToInput(elements,VzEnum);
    34         iomodel->FetchDataToInput(elements,MeshElementonbedEnum);
    35         iomodel->FetchDataToInput(elements,MeshElementonsurfaceEnum);
     33        if(iomodel->meshtype==Mesh3DEnum){
     34                iomodel->FetchDataToInput(elements,VzEnum);
     35                iomodel->FetchDataToInput(elements,MeshElementonbedEnum);
     36                iomodel->FetchDataToInput(elements,MeshElementonsurfaceEnum);
     37        }
    3638}
  • issm/trunk-jpl/src/c/modules/ModelProcessorx/Masstransport/CreateNodesMasstransport.cpp

    r16291 r16432  
    1919
    2020        /*Create Nodes either DG or CG depending on stabilization*/
    21         if(iomodel->meshtype==Mesh3DEnum) iomodel->FetchData(2,MeshVertexonbedEnum,MeshVertexonsurfaceEnum);
     21        if(iomodel->meshtype!=Mesh2DhorizontalEnum) iomodel->FetchData(2,MeshVertexonbedEnum,MeshVertexonsurfaceEnum);
    2222        if(stabilization!=3){
    2323                CreateNodes(pnodes,iomodel,MasstransportAnalysisEnum,P1Enum);
Note: See TracChangeset for help on using the changeset viewer.