Skip to content
Snippets Groups Projects
Select Git revision
  • 32c3a236bbfc6f3173e79adaf0082dec4a47a17c
  • 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

anim-seq.script

Blame
  • Forked from gmsh / gmsh
    Source project has a limited visibility.
    QuadLagrangeBasis.cpp 739 B
    #include "QuadLagrangeBasis.h"
    #include "pointsGenerators.h"
    #include "ElementType.h"
    
    QuadLagrangeBasis::QuadLagrangeBasis(size_t order){
      // If order 0 (Nedelec): use order 1
      if(order == 0)
        order = 1;
    
      // Set Basis Type //
      this->order = order;
    
      type = 0;
      dim  = 2;
    
      nVertex   = 4;
      nEdge     = 4 * (order - 1);
      nFace     =     (order - 1) * (order - 1);
      nCell     = 0;
      nFunction = nVertex + nEdge + nFace + nCell;
    
      // Init polynomialBasis //
      lBasis = new polynomialBasis(ElementType::getTag(TYPE_QUA, order, false));
    
      // Init Lagrange Point //
      lPoint = new fullMatrix<double>(gmshGeneratePointsQuadrangle(order, false));
    }
    
    QuadLagrangeBasis::~QuadLagrangeBasis(void){
      delete lBasis;
      delete lPoint;
    }