Manicore
Library to implement schemes on n-dimensionnal manifolds.
Macros | Typedefs | Functions
mesh_builder.cpp File Reference
#include "mesh_builder.hpp"
#include "geometry.hpp"
#include <fstream>
#include <json.hpp>
#include "preprocessor.hpp"
Include dependency graph for mesh_builder.cpp:

Macros

#define PRED(x, ...)   COMPL(IS_1(x))
 
#define OP(x, ...)   template class Manicore::Mesh_builder<x>;
 
#define CONT(x, ...)   DEC(x), __VA_ARGS__
 

Typedefs

using json = nlohmann::json
 

Functions

template<size_t dimension, size_t d>
bool is_boundary_flat (Mesh< dimension > const *mesh, std::vector< size_t > const &bd_list)
 

Macro Definition Documentation

◆ CONT

#define CONT (   x,
  ... 
)    DEC(x), __VA_ARGS__

◆ OP

#define OP (   x,
  ... 
)    template class Manicore::Mesh_builder<x>;

◆ PRED

#define PRED (   x,
  ... 
)    COMPL(IS_1(x))

Typedef Documentation

◆ json

using json = nlohmann::json

Function Documentation

◆ is_boundary_flat()

template<size_t dimension, size_t d>
bool is_boundary_flat ( Mesh< dimension > const *  mesh,
std::vector< size_t > const &  bd_list 
)