Skip to content
Snippets Groups Projects
Select Git revision
  • 3f147e49852e19b79b873f3f88edaff2314ae196
  • master default protected
  • revert-ef4a3a4f
  • patch_releases_4_14
  • overlaps_tags_and_distributed_export
  • overlaps_tags_and_distributed_export_rebased
  • relaying
  • alphashapes
  • steplayer
  • bl
  • pluginMeshQuality
  • fixBugsAmaury
  • hierarchical-basis
  • new_export_boris
  • oras_vs_osm
  • reassign_partitions
  • distributed_fwi
  • rename-classes
  • fix/fortran-api-example-t4
  • robust_partitions
  • reducing_files
  • 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

FuncHeaviside.h

Blame
  • Context.h 11.86 KiB
    // Gmsh - Copyright (C) 1997-2017 C. Geuzaine, J.-F. Remacle
    //
    // See the LICENSE.txt file for license information. Please report all
    // bugs and problems to the public mailing list <gmsh@onelab.info>.
    
    #ifndef _CONTEXT_H_
    #define _CONTEXT_H_
    
    #include <vector>
    #include <map>
    #include <string>
    #include "CGNSOptions.h"
    #include "meshPartitionOptions.h"
    
    #define NUM_SOLVERS 10
    
    class GamePad;
    
    // The interface-independent context.
    
    struct contextMeshOptions {
      int draw, changed, light, lightTwoSide, lightLines, pointType;
      int points, lines, triangles, quadrangles, tetrahedra, hexahedra, prisms;
      int pyramids, trihedra;
      int surfacesEdges, surfacesFaces, volumesEdges, volumesFaces, numSubEdges;
      int pointsNum, linesNum, surfacesNum, volumesNum, qualityType, labelType;
      int optimize,  optimizeNetgen, optimizeLloyd, smoothCrossField, refineSteps;
      double optimizeThreshold,normals, tangents, explode, angleSmoothNormals, allowSwapEdgeAngle;
      double mshFileVersion, mshFilePartitioned, pointSize, lineWidth;
      double qualityInf, qualitySup, radiusInf, radiusSup;
      double scalingFactor, lcFactor, randFactor, lcIntegrationPrecision;
      double lcMin, lcMax, toleranceEdgeLength, toleranceInitialDelaunay;
      double anisoMax, smoothRatio;
      int lcFromPoints, lcFromCurvature, lcExtendFromBoundary;
      int dual, voronoi, drawSkinOnly, colorCarousel, labelSampling;
      int fileFormat, nbSmoothing, algo2d, algo3d, algoSubdivide, oldRefinement;
      int algoRecombine, recombineAll, recombine3DAll, recombine3DLevel;
      int recombine3DConformity;
      int flexibleTransfinite;
      //-- for recombination test (amaury) --
      int doRecombinationTest, recombinationTestStart;
      int recombinationTestNoGreedyStrat, recombinationTestNewStrat;
      int nProc, nbProc;
      std::string recTestName;
      //-------------------------------------
      int remeshParam, remeshAlgo;
      int order, secondOrderLinear, secondOrderIncomplete;
      int secondOrderExperimental, meshOnlyVisible;
      int minCircPoints, minCurvPoints;
      int hoOptimize, hoNLayers, hoOptPrimSurfMesh;
      double hoThresholdMin, hoThresholdMax, hoPoissonRatio;
      int saveAll, saveTri, saveGroupsOfNodes, binary, bdfFieldFormat;
      int saveParametric, saveTopology;
      int smoothNormals, zoneDefinition, clip;
      int saveElementTagType;
      int switchElementTags;
      int multiplePasses;
      int cgnsImportOrder;
      std::map<int,int> algo2d_per_face;
      std::map<int,int> curvature_control_per_face;
      int ignorePartBound;
      int NewtonConvergenceTestXYZ;
      int preserveNumberingMsh2;
      int ignorePeriodicity;
    };
    
    struct contextGeometryOptions {
      int draw, light, lightTwoSide, points, lines, surfaces, volumes;
      int pointsNum, linesNum, surfacesNum, volumesNum, labelType;
      double pointSize, lineWidth, selectedPointSize, selectedLineWidth;