adamantine
Namespaces | Functions
material_deposition.hh File Reference
#include <HeatSource.hh>
#include <deal.II/base/bounding_box.h>
#include <deal.II/dofs/dof_handler.h>
#include <boost/property_tree/ptree.hpp>

Go to the source code of this file.

Namespaces

 adamantine
 

Functions

template<int dim>
std::tuple< std::vector< dealii::BoundingBox< dim > >, std::vector< double >, std::vector< double >, std::vector< double > > adamantine::create_material_deposition_boxes (boost::property_tree::ptree const &geometry_database, std::vector< std::shared_ptr< HeatSource< dim >>> &heat_sources)
 
template<int dim>
std::tuple< std::vector< dealii::BoundingBox< dim > >, std::vector< double >, std::vector< double >, std::vector< double > > adamantine::read_material_deposition (boost::property_tree::ptree const &geometry_database)
 
template<int dim>
std::tuple< std::vector< dealii::BoundingBox< dim > >, std::vector< double >, std::vector< double >, std::vector< double > > adamantine::deposition_along_scan_path (boost::property_tree::ptree const &geometry_database, ScanPath const &scan_path)
 
template<int dim>
std::tuple< std::vector< dealii::BoundingBox< dim > >, std::vector< double >, std::vector< double >, std::vector< double > > adamantine::merge_deposition_paths (std::vector< std::tuple< std::vector< dealii::BoundingBox< dim >>, std::vector< double >, std::vector< double >, std::vector< double >>> const &deposition_paths)
 
template<int dim>
std::vector< std::vector< typename dealii::DoFHandler< dim >::active_cell_iterator > > adamantine::get_elements_to_activate (dealii::DoFHandler< dim > const &dof_handler, std::vector< dealii::BoundingBox< dim >> const &material_deposition_boxes)