Skip to content
Snippets Groups Projects
Select Git revision
  • 1465069e128bec19f54c6e7ae4a37ca986154170
  • master default
  • cgnsUnstructured
  • partitioning
  • poppler
  • HighOrderBLCurving
  • gmsh_3_0_4
  • gmsh_3_0_3
  • gmsh_3_0_2
  • gmsh_3_0_1
  • gmsh_3_0_0
  • gmsh_2_16_0
  • gmsh_2_15_0
  • gmsh_2_14_1
  • gmsh_2_14_0
  • gmsh_2_13_2
  • gmsh_2_13_1
  • gmsh_2_12_0
  • gmsh_2_11_0
  • gmsh_2_10_1
  • gmsh_2_10_0
  • gmsh_2_9_3
  • gmsh_2_9_2
  • gmsh_2_9_1
  • gmsh_2_9_0
  • gmsh_2_8_6
26 results

SmoothData.cpp

Blame
  • Forked from gmsh / gmsh
    Source project has a limited visibility.
    PriReferenceSpace.cpp 1.39 KiB
    #include <sstream>
    #include "PriReferenceSpace.h"
    #include "MPrism.h"
    
    using namespace std;
    
    PriReferenceSpace::PriReferenceSpace(void){
      // Vertex Definition //
      nVertex = 6;
    
      // Edge Definition //
      const size_t nEdge = 9;
      refEdgeNodeIdx.resize(nEdge);
    
      for(size_t i = 0; i < nEdge; i++){
        refEdgeNodeIdx[i].resize(2); // Two Nodes per Edge
        refEdgeNodeIdx[i][0] = MPrism::edges_prism(i, 0);
        refEdgeNodeIdx[i][1] = MPrism::edges_prism(i, 1);
      }
    
      // Face Definition //
      size_t nFace = 5;
      refFaceNodeIdx.resize(nFace);
    
      for(size_t i = 0; i < nFace; i++){
        int fourthNodeIdx = MPrism::faces_prism(i, 3);
    
        if(fourthNodeIdx != -1)
          refFaceNodeIdx[i].resize(4);  // Four Nodes in this face
        else
          refFaceNodeIdx[i].resize(3);  // Three Nodes in this face
    
        refFaceNodeIdx[i][0] = MPrism::faces_prism(i, 0);
        refFaceNodeIdx[i][1] = MPrism::faces_prism(i, 1);
        refFaceNodeIdx[i][2] = MPrism::faces_prism(i, 2);
    
        if(fourthNodeIdx != -1)
          refFaceNodeIdx[i][3] = fourthNodeIdx;
      }
    
      // Init All //
      init();
    }
    
    PriReferenceSpace::~PriReferenceSpace(void){
    }
    
    string PriReferenceSpace::toLatex(void) const{
      stringstream stream;
    
      stream << "\\documentclass{article}" << endl << endl
             << "\\begin{document}"        << endl
    
             << "\texttt{toLatex} not implemented" << endl
    
             << "\\end{document}"          << endl;
    
      return stream.str();
    }