Skip to content
Snippets Groups Projects
Select Git revision
  • c46c59e11354fa0a5697ecb5822a3f40008da476
  • master default protected
  • steplayer
  • bl
  • pluginMeshQuality
  • fixBugsAmaury
  • hierarchical-basis
  • alphashapes
  • relaying
  • new_export_boris
  • oras_vs_osm
  • reassign_partitions
  • distributed_fwi
  • rename-classes
  • fix/fortran-api-example-t4
  • robust_partitions
  • reducing_files
  • fix_overlaps
  • 3115-issue-fix
  • 3023-Fillet2D-Update
  • convert_fdivs
  • gmsh_4_14_0
  • gmsh_4_13_1
  • gmsh_4_13_0
  • gmsh_4_12_2
  • gmsh_4_12_1
  • gmsh_4_12_0
  • gmsh_4_11_1
  • gmsh_4_11_0
  • gmsh_4_10_5
  • gmsh_4_10_4
  • gmsh_4_10_3
  • gmsh_4_10_2
  • gmsh_4_10_1
  • gmsh_4_10_0
  • gmsh_4_9_5
  • gmsh_4_9_4
  • gmsh_4_9_3
  • gmsh_4_9_2
  • gmsh_4_9_1
  • gmsh_4_9_0
41 results

StreamLines.h

Blame
  • TetLagrangeBasis.cpp 949 B
    #include "TetLagrangeBasis.h"
    #include "TetReferenceSpace.h"
    #include "pointsGenerators.h"
    #include "ElementType.h"
    
    TetLagrangeBasis::TetLagrangeBasis(size_t order){
      // If order 0 (Nedelec): use order 1
      if(order == 0)
        order = 1;
    
      // Set Basis Type //
      this->order = order;
    
      type = 0;
      dim  = 3;
    
      nVertex   = 4;
      nEdge     = 6 * (order - 1);
      nFace     = 2 * (order - 1) * (order - 2);
      nCell     =     (order - 1) * (order - 2) * (order - 3) / 6;
      nFunction = nVertex + nEdge + nFace + nCell;
    
      // Init polynomialBasis //
      lBasis = new polynomialBasis(ElementType::getTag(TYPE_TET, order, false));
    
      // Init Lagrange Point //
      lPoint = new fullMatrix<double>(gmshGeneratePointsTetrahedron(order, false));
    
      // Reference Space //
      refSpace  = new TetReferenceSpace;
      nRefSpace = getReferenceSpace().getNReferenceSpace();
    }
    
    TetLagrangeBasis::~TetLagrangeBasis(void){
      delete lBasis;
      delete lPoint;
      delete refSpace;
    }