Changeset 17846


Ignore:
Timestamp:
04/25/14 11:17:42 (11 years ago)
Author:
Mathieu Morlighem
Message:

NEW: Added Tets

File:
1 edited

Legend:

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

    r17842 r17846  
    153153                        elementfaces[cols*4+0] = 4; elementfaces[cols*4+1] = 0;  elementfaces[cols*4+2] = 1; elementfaces[cols*4+3] = 4;  elementfaces[cols*4+4] = 3;
    154154                        break;
     155                case TetraEnum:
     156                        elementnbv = 4; /*Number of vertices per element*/
     157                        elementnbf = 4; /*Number of faces per element*/
     158                        facemaxnbv = 3; /*Maximum number of vertices per face*/
     159                        cols       = facemaxnbv + 1;
     160                        elementfaces         = xNew<int>(elementnbf*cols);
     161                        elementfaces_markers = xNew<int>(elementnbf);
     162                        /*4 triangles*/
     163                        elementfaces_markers[0] = 1;
     164                        elementfaces_markers[1] = 1;
     165                        elementfaces_markers[2] = 1;
     166                        elementfaces[cols*0+0] = 3; elementfaces[cols*0+1] = 0;  elementfaces[cols*0+2] = 1; elementfaces[cols*0+3] = 2;
     167                        elementfaces[cols*1+0] = 3; elementfaces[cols*1+1] = 0;  elementfaces[cols*1+2] = 3; elementfaces[cols*1+3] = 1;
     168                        elementfaces[cols*2+0] = 3; elementfaces[cols*2+1] = 1;  elementfaces[cols*2+2] = 3; elementfaces[cols*2+3] = 2;
     169                        elementfaces[cols*3+0] = 3; elementfaces[cols*3+1] = 0;  elementfaces[cols*3+2] = 2; elementfaces[cols*3+3] = 3;
     170                        break;
    155171                default:
    156172                _error_("mesh "<< EnumToStringx(iomodel->meshelementtype) <<" not supported");
Note: See TracChangeset for help on using the changeset viewer.