1#ifndef HLDO_SPHERE_MESH_BUILDER_H
2#define HLDO_SPHERE_MESH_BUILDER_H
9#define _USE_MATH_DEFINES
11#include <lf/mesh/mesh.h>
41 std::unique_ptr<lf::mesh::MeshFactory> mesh_factory)
55 LF_ASSERT_MSG(0 < r,
"radius needs to be positive");
91 std::shared_ptr<lf::mesh::Mesh>
Build();
A mesh builder for regular 3-Sphere.
void setRefinementLevel(lf::base::size_type n)
Set the refinement level.
lf::base::size_type refinement_level_
void setRadius(double r)
Sets the radius.
SphereTriagMeshBuilder(std::unique_ptr< lf::mesh::MeshFactory > mesh_factory)
Constructor.
std::unique_ptr< lf::mesh::MeshFactory > mesh_factory_
std::shared_ptr< lf::mesh::Mesh > Build()
Build the mesh.
unsigned int size_type
general type for variables related to size of arrays
Implementation of the thesis Hogde Laplacians and Dirac Operators on the surface of the 3-Sphere.