Ignore:
Timestamp:
01/07/14 13:05:28 (11 years ago)
Author:
Mathieu Morlighem
Message:

CHG: putting together FS OneLayerz4 formulation

File:
1 edited

Legend:

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

    r17058 r17065  
    14521452                        this->element_type = TaylorHoodEnum;
    14531453                        return;
     1454                case OneLayerP4zEnum:
     1455                        this->element_type = P2xP4Enum;
     1456                        this->GetNodalFunctions(basis,gauss);
     1457                        this->element_type = OneLayerP4zEnum;
     1458                        return;
    14541459                default:
    14551460                        _error_("Element type "<<EnumToStringx(this->element_type)<<" not supported yet");
     
    14861491                        this->GetNodalFunctions(basis,gauss);
    14871492                        this->element_type = TaylorHoodEnum;
     1493                        return;
     1494                case OneLayerP4zEnum:
     1495                        this->element_type = P1xP3Enum;
     1496                        this->GetNodalFunctions(basis,gauss);
     1497                        this->element_type = OneLayerP4zEnum;
    14881498                        return;
    14891499                default:
     
    15541564                        this->GetNodalFunctionsDerivatives(dbasis,xyz_list,gauss);
    15551565                        this->element_type = TaylorHoodEnum;
     1566                        return;
     1567                case OneLayerP4zEnum:
     1568                        this->element_type = P2xP4Enum;
     1569                        this->GetNodalFunctionsDerivatives(dbasis,xyz_list,gauss);
     1570                        this->element_type = OneLayerP4zEnum;
    15561571                        return;
    15571572                default:
     
    22522267                case MINIEnum:              return NUMNODESP1b+NUMNODESP1;
    22532268                case TaylorHoodEnum:        return NUMNODESP2+NUMNODESP1;
     2269                case OneLayerP4zEnum:       return NUMNODESP2xP4+NUMNODESP1xP3;
    22542270                case P2xP4Enum:             return NUMNODESP2xP4;
    22552271                case P1xP3Enum:             return NUMNODESP1xP3;
     
    22692285                case MINIEnum:          return NUMNODESP1;
    22702286                case TaylorHoodEnum:    return NUMNODESP1;
     2287                case OneLayerP4zEnum:   return NUMNODESP1xP3;
    22712288                default: _error_("Element type "<<EnumToStringx(this->element_type)<<" not supported yet");
    22722289        }
     
    22842301                case MINIEnum:          return NUMNODESP1b;
    22852302                case TaylorHoodEnum:    return NUMNODESP2;
     2303                case OneLayerP4zEnum:   return NUMNODESP2xP4;
    22862304                default:       _error_("Element type "<<EnumToStringx(this->element_type)<<" not supported yet");
    22872305        }
     
    22992317                case MINIEnum:          return P1bubbleEnum;
    23002318                case TaylorHoodEnum:    return P2Enum;
     2319                case OneLayerP4zEnum:   return P2xP4Enum;
    23012320                default:       _error_("Element type "<<EnumToStringx(this->element_type)<<" not supported yet");
    23022321        }
     
    23142333                case MINIEnum:          return P1Enum;
    23152334                case TaylorHoodEnum:    return P1Enum;
     2335                case OneLayerP4zEnum:   return P1xP3Enum;
    23162336                default:       _error_("Element type "<<EnumToStringx(this->element_type)<<" not supported yet");
    23172337        }
Note: See TracChangeset for help on using the changeset viewer.