Dune-Fufem 2.11-git
Loading...
Searching...
No Matches
makesphere.hh File Reference
#include <cmath>
#include <memory>
#include <type_traits>
#include <dune/common/hybridutilities.hh>
#include <dune/grid/common/gridfactory.hh>
#include <dune/grid/common/boundarysegment.hh>

Go to the source code of this file.

Classes

class  SphereQuadSegment
 Class implementing a linear quadrilateral boundary segment. More...
 
class  SphereTriSegment
 Class implementing a spherical triangular segment. More...
 

Functions

template<class GridType , class field_type = double>
std::unique_ptr< GridType > makeSphere (const Dune::FieldVector< field_type, 3 > &center, field_type radius)
 Create sphere grid from a cube and parameterised boundaries.
 
template<class GridType , class field_type = double>
std::unique_ptr< GridType > makeSphereOnOctahedron (const Dune::FieldVector< field_type, 3 > &center, field_type radius)
 Create sphere grid from an octahedron and parameterised boundaries.
 

Function Documentation

◆ makeSphere()

template<class GridType , class field_type = double>
std::unique_ptr< GridType > makeSphere ( const Dune::FieldVector< field_type, 3 > &  center,
field_type  radius 
)

Create sphere grid from a cube and parameterised boundaries.

◆ makeSphereOnOctahedron()

template<class GridType , class field_type = double>
std::unique_ptr< GridType > makeSphereOnOctahedron ( const Dune::FieldVector< field_type, 3 > &  center,
field_type  radius 
)

Create sphere grid from an octahedron and parameterised boundaries.