Ignore:
Timestamp:
04/09/14 17:49:39 (11 years ago)
Author:
Mathieu Morlighem
Message:

CHG: renamed Mesh3D Domain3D etc and simplified the way we get the dimension when possible

File:
1 edited

Legend:

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

    r17686 r17700  
    104104        parameters->FindParam(&domaintype,DomainTypeEnum);
    105105        switch(domaintype){
    106                 case Mesh2DhorizontalEnum:
     106                case Domain2DhorizontalEnum:
    107107                        this->inputs->AddInput(new TriaInput(input_enum,values,interpolation_enum));
    108108                        break;
    109                 case Mesh2DverticalEnum:{
     109                case Domain2DverticalEnum:{
    110110                        if(interpolation_enum==P1Enum){
    111111                                IssmDouble values2[NUMVERTICES]={0.};
     
    172172        /*Retrieve all inputs we will be needing: */
    173173        this->FindParam(&domaintype,DomainTypeEnum);
    174         if(domaintype==Mesh2DhorizontalEnum) _error_("stress tensor calculation not supported for mesh of type " <<EnumToStringx(domaintype)<<", extrude mesh or call ComputeDeviatoricStressTensor");
     174        if(domaintype==Domain2DhorizontalEnum) _error_("stress tensor calculation not supported for mesh of type " <<EnumToStringx(domaintype)<<", extrude mesh or call ComputeDeviatoricStressTensor");
    175175        Input* pressure_input=inputs->GetInput(PressureEnum); _assert_(pressure_input);
    176176        Input* vx_input=inputs->GetInput(VxEnum);             _assert_(vx_input);
     
    225225        /*Retrieve all inputs we will be needing: */
    226226        this->FindParam(&domaintype,DomainTypeEnum);
    227         if(domaintype!=Mesh2DhorizontalEnum) _error_("deviatoric stress tensor calculation not implemented for mesh of type " <<EnumToStringx(domaintype));
     227        if(domaintype!=Domain2DhorizontalEnum) _error_("deviatoric stress tensor calculation not implemented for mesh of type " <<EnumToStringx(domaintype));
    228228        Input* vx_input=inputs->GetInput(VxEnum);             _assert_(vx_input);
    229229        Input* vy_input=inputs->GetInput(VyEnum);             _assert_(vy_input);
     
    529529        if(gl[2]==0.) gl[2]=gl[2]+epsilon;
    530530
    531         if(domaintype==Mesh2DverticalEnum){
     531        if(domaintype==Domain2DverticalEnum){
    532532                this->EdgeOnBaseIndices(&index1,&index2);
    533533                if(gl[index1]>0 && gl[index2]>0) phi=1; // All grounded
     
    541541
    542542        }
    543         else if(domaintype==Mesh2DhorizontalEnum || domaintype==Mesh3DEnum){
     543        else if(domaintype==Domain2DhorizontalEnum || domaintype==Domain3DEnum){
    544544                /*Check that not all nodes are grounded or floating*/
    545545                if(gl[0]>0 && gl[1]>0 && gl[2]>0){ // All grounded
     
    11661166        this->parameters->FindParam(&domaintype,DomainTypeEnum);
    11671167        switch(domaintype){
    1168                 case Mesh2DverticalEnum:
     1168                case Domain2DverticalEnum:
    11691169                        return HasEdgeOnBase();
    1170                 case Mesh2DhorizontalEnum:
     1170                case Domain2DhorizontalEnum:
    11711171                        return true;
    11721172                default: _error_("mesh "<<EnumToStringx(domaintype)<<" not supported yet");
     
    11801180        this->parameters->FindParam(&domaintype,DomainTypeEnum);
    11811181        switch(domaintype){
    1182                 case Mesh2DverticalEnum:
     1182                case Domain2DverticalEnum:
    11831183                        return HasEdgeOnSurface();
    1184                 case Mesh2DhorizontalEnum:
     1184                case Domain2DhorizontalEnum:
    11851185                        return true;
    11861186                default: _error_("mesh "<<EnumToStringx(domaintype)<<" not supported yet");
     
    18451845        this->parameters->FindParam(&domaintype,DomainTypeEnum);
    18461846        switch(domaintype){
    1847                 case Mesh2DhorizontalEnum:
     1847                case Domain2DhorizontalEnum:
    18481848                        return this;
    1849                 case Mesh2DverticalEnum:
     1849                case Domain2DverticalEnum:
    18501850                        _assert_(HasEdgeOnBase());
    18511851                        this->EdgeOnBaseIndices(&index1,&index2);
     
    18641864        this->parameters->FindParam(&domaintype,DomainTypeEnum);
    18651865        switch(domaintype){
    1866                 case Mesh2DhorizontalEnum:
     1866                case Domain2DhorizontalEnum:
    18671867                        return this;
    1868                 case Mesh2DverticalEnum:
     1868                case Domain2DverticalEnum:
    18691869                        _assert_(HasEdgeOnSurface());
    18701870                        this->EdgeOnSurfaceIndices(&index1,&index2);
     
    22212221        int domaintype;
    22222222        parameters->FindParam(&domaintype,DomainTypeEnum);
    2223         if(domaintype==Mesh2DverticalEnum){
     2223        if(domaintype==Domain2DverticalEnum){
    22242224          return base;
    22252225        }
     
    22972297        Input* vx_input=NULL;
    22982298        Input* vy_input=NULL;
    2299         if(domaintype==Mesh2DhorizontalEnum){
     2299        if(domaintype==Domain2DhorizontalEnum){
    23002300                vx_input=inputs->GetInput(VxEnum); _assert_(vx_input);
    23012301                vy_input=inputs->GetInput(VyEnum); _assert_(vy_input);
     
    23642364        Input* vx_input=NULL;
    23652365        Input* vy_input=NULL;
    2366         if(domaintype==Mesh2DhorizontalEnum){
     2366        if(domaintype==Domain2DhorizontalEnum){
    23672367                vx_input=inputs->GetInput(VxEnum); _assert_(vx_input);
    23682368                vy_input=inputs->GetInput(VyEnum); _assert_(vy_input);
Note: See TracChangeset for help on using the changeset viewer.