adamantine
Public Member Functions | Private Member Functions | Private Attributes | List of all members
adamantine::Geometry< dim > Class Template Reference

#include <Geometry.hh>

Public Member Functions

 Geometry (MPI_Comm const &communicator, boost::property_tree::ptree const &database, boost::optional< boost::property_tree::ptree const & > const &units_optional_database)
 
dealii::parallel::distributed::Triangulation< dim > & get_triangulation ()
 

Private Member Functions

void assign_material_state (boost::property_tree::ptree const &database)
 

Private Attributes

dealii::parallel::distributed::Triangulation< dim > _triangulation
 

Detailed Description

template<int dim>
class adamantine::Geometry< dim >

This class generates and stores a Triangulation given a database.

Definition at line 18 of file Geometry.hh.

Constructor & Destructor Documentation

◆ Geometry()

template<int dim>
adamantine::Geometry< dim >::Geometry ( MPI_Comm const &  communicator,
boost::property_tree::ptree const &  database,
boost::optional< boost::property_tree::ptree const & > const &  units_optional_database 
)

Constructor.

Definition at line 22 of file Geometry.cc.

Member Function Documentation

◆ assign_material_state()

template<int dim>
void adamantine::Geometry< dim >::assign_material_state ( boost::property_tree::ptree const &  database)
private

Assign the material state to the mesh.

Definition at line 159 of file Geometry.cc.

◆ get_triangulation()

template<int dim>
dealii::parallel::distributed::Triangulation< dim > & adamantine::Geometry< dim >::get_triangulation
inline

Return the underlying Triangulation.

Definition at line 48 of file Geometry.hh.

Member Data Documentation

◆ _triangulation

template<int dim>
dealii::parallel::distributed::Triangulation<dim> adamantine::Geometry< dim >::_triangulation
private

Triangulation of the domain.

Definition at line 38 of file Geometry.hh.