Ignore:
Timestamp:
04/08/14 20:39:20 (11 years ago)
Author:
Mathieu Morlighem
Message:

CHG: following Chris' suggestions, we adopt the following convention
md.mesh.dimension -> DomainDimensionEnum
md.mesh.domaintype ->DomainTypeEnum
md.mesh.elementtype->MeshElementtypeEnum

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/analyses/HydrologyDCInefficientAnalysis.cpp

    r17674 r17686  
    77
    88/*Model processing*/
    9 int  HydrologyDCInefficientAnalysis::DofsPerNode(int** doflist,int meshxdim,int approximation){/*{{{*/
     9int  HydrologyDCInefficientAnalysis::DofsPerNode(int** doflist,int domaintype,int approximation){/*{{{*/
    1010        return 1;
    1111}/*}}}*/
     
    8888        iomodel->FetchDataToInput(elements,SedimentHeadEnum);
    8989        iomodel->FetchDataToInput(elements,HydrologydcSedimentTransmitivityEnum);
    90         if(iomodel->meshxdim==Mesh3DEnum) iomodel->FetchDataToInput(elements,MeshElementonbaseEnum);
     90        if(iomodel->domaintype==Mesh3DEnum) iomodel->FetchDataToInput(elements,MeshElementonbaseEnum);
    9191
    9292        if(isefficientlayer)iomodel->FetchDataToInput(elements,HydrologydcMaskEplactiveNodeEnum);
     
    101101        if(hydrology_model!=HydrologydcEnum) return;
    102102
    103         if(iomodel->meshxdim!=Mesh2DhorizontalEnum) iomodel->FetchData(2,MeshVertexonbaseEnum,MeshVertexonsurfaceEnum);
     103        if(iomodel->domaintype!=Mesh2DhorizontalEnum) iomodel->FetchData(2,MeshVertexonbaseEnum,MeshVertexonsurfaceEnum);
    104104        ::CreateNodes(nodes,iomodel,HydrologyDCInefficientAnalysisEnum,P1Enum);
    105105        iomodel->DeleteData(2,MeshVertexonbaseEnum,MeshVertexonsurfaceEnum);
     
    121121        if(hydrology_model!=HydrologydcEnum) return;
    122122
    123         if(iomodel->meshxdim==Mesh3DEnum) iomodel->FetchData(1,MeshVertexonbaseEnum);
     123        if(iomodel->domaintype==Mesh3DEnum) iomodel->FetchData(1,MeshVertexonbaseEnum);
    124124
    125125        //create penalties for nodes: no node can have water above the max
    126126        CreateSingleNodeToElementConnectivity(iomodel);
    127127        for(int i=0;i<iomodel->numberofvertices;i++){
    128                 if (iomodel->meshxdim!=Mesh3DEnum){
     128                if (iomodel->domaintype!=Mesh3DEnum){
    129129                        /*keep only this partition's nodes:*/
    130130                        if(iomodel->my_vertices[i]){
     
    155155
    156156        /*Intermediaries*/
    157         int      meshxdim;
     157        int      domaintype;
    158158        Element* basalelement;
    159159
    160160        /*Get basal element*/
    161         element->FindParam(&meshxdim,MeshXDimEnum);
    162         switch(meshxdim){
     161        element->FindParam(&domaintype,DomainTypeEnum);
     162        switch(domaintype){
    163163                case Mesh2DhorizontalEnum:
    164164                        basalelement = element;
     
    168168                        basalelement = element->SpawnBasalElement();
    169169                        break;
    170                 default: _error_("mesh "<<EnumToStringx(meshxdim)<<" not supported yet");
     170                default: _error_("mesh "<<EnumToStringx(domaintype)<<" not supported yet");
    171171        }
    172172
     
    254254        xDelete<IssmDouble>(basis);
    255255        delete gauss;
    256         if(meshxdim!=Mesh2DhorizontalEnum){basalelement->DeleteMaterials(); delete basalelement;};
     256        if(domaintype!=Mesh2DhorizontalEnum){basalelement->DeleteMaterials(); delete basalelement;};
    257257        return Ke;
    258258}/*}}}*/
     
    260260
    261261        /*Intermediaries*/
    262         int      meshxdim;
     262        int      domaintype;
    263263        Element* basalelement;
    264264
    265265        /*Get basal element*/
    266         element->FindParam(&meshxdim,MeshXDimEnum);
    267         switch(meshxdim){
     266        element->FindParam(&domaintype,DomainTypeEnum);
     267        switch(domaintype){
    268268                case Mesh2DhorizontalEnum:
    269269                        basalelement = element;
     
    273273                        basalelement = element->SpawnBasalElement();
    274274                        break;
    275                 default: _error_("mesh "<<EnumToStringx(meshxdim)<<" not supported yet");
     275                default: _error_("mesh "<<EnumToStringx(domaintype)<<" not supported yet");
    276276        }
    277277
     
    357357        xDelete<IssmDouble>(basis);
    358358        delete gauss;
    359         if(meshxdim!=Mesh2DhorizontalEnum){basalelement->DeleteMaterials(); delete basalelement;};
     359        if(domaintype!=Mesh2DhorizontalEnum){basalelement->DeleteMaterials(); delete basalelement;};
    360360        return pe;
    361361}/*}}}*/
     
    392392void HydrologyDCInefficientAnalysis::InputUpdateFromSolution(IssmDouble* solution,Element* element){/*{{{*/
    393393
    394         int        meshxdim;
     394        int        domaintype;
    395395        bool       converged;
    396396        int*       doflist=NULL;
    397397        Element*   basalelement=NULL;
    398398
    399         element->FindParam(&meshxdim,MeshXDimEnum);
    400         if(meshxdim!=Mesh2DhorizontalEnum){
     399        element->FindParam(&domaintype,DomainTypeEnum);
     400        if(domaintype!=Mesh2DhorizontalEnum){
    401401                if(!element->IsOnBase()) return;
    402402                basalelement=element->SpawnBasalElement();
     
    446446        xDelete<IssmDouble>(residual);
    447447        xDelete<int>(doflist);
    448         if(meshxdim!=Mesh2DhorizontalEnum){basalelement->DeleteMaterials(); delete basalelement;};
     448        if(domaintype!=Mesh2DhorizontalEnum){basalelement->DeleteMaterials(); delete basalelement;};
    449449}/*}}}*/
    450450void HydrologyDCInefficientAnalysis::UpdateConstraints(FemModel* femmodel){/*{{{*/
Note: See TracChangeset for help on using the changeset viewer.