source/level_set/signed_distance_solver.cpp File Reference
|
Developer Documentation
|
signed_distance_solver.cpp File Reference
#include <deal.II/base/exception_macros.h>#include <meltpooldg/level_set/signed_distance_solver.hpp>
Include dependency graph for signed_distance_solver.cpp:
Namespaces | |
| namespace | MeltPoolDG |
| Interface for a general preconditioner. | |
| namespace | MeltPoolDG::LevelSet |
| This operation solves the reinitialization problem for a CG- or DG-FEM-based discrete level-set field by solving an elliptic problem. | |
Functions | |
| template<int dim> | |
| double | MeltPoolDG::LevelSet::compute_cell_wise_volume (FEPointEvaluation< 1, dim > &fe_point_evaluation, const typename DoFHandler< dim >::active_cell_iterator &cell, Vector< double > cell_dof_level_set_values, const double corr, const unsigned int n_quad_points) |
| template<int dim, typename VectorType > | |
| std::pair< double, double > | MeltPoolDG::LevelSet::integrate_volume_and_surface (const DoFHandler< dim > &dof_handler, const FiniteElement< dim > &fe, const VectorType &level_set_vector_relevant_copy) |
| template<int dim, typename VectorType > | |
| std::pair< double, double > | MeltPoolDG::LevelSet::integrate_volume_and_surface (const DoFHandler< dim > &dof_handler, const FiniteElement< dim > &fe, const VectorType &level_set_vector, const double iso_level) |
| template<int dim, typename VectorType > | |
| void | MeltPoolDG::LevelSet::reconstruct_interface (const Mapping< dim > &mapping, const DoFHandler< dim > &dof_handler, const FiniteElement< dim > &fe, const VectorType &level_set_vector, const double iso_level, const int mca_n_subdivisions, std::map< types::global_cell_index, std::vector< Point< dim > > > &interface_reconstruction_vertices, std::map< types::global_cell_index, std::vector< CellData< dim==1 ? 1 :dim - 1 > > > &interface_reconstruction_cells, std::set< types::global_dof_index > &intersected_dofs) |
| template std::pair< double, double > | MeltPoolDG::LevelSet::integrate_volume_and_surface (const DoFHandler< 2 > &, const FiniteElement< 2 > &, const LinearAlgebra::distributed::Vector< double > &) |
| template std::pair< double, double > | MeltPoolDG::LevelSet::integrate_volume_and_surface (const DoFHandler< 3 > &, const FiniteElement< 3 > &, const LinearAlgebra::distributed::Vector< double > &) |
| template std::pair< double, double > | MeltPoolDG::LevelSet::integrate_volume_and_surface (const DoFHandler< 2 > &, const FiniteElement< 2 > &, const LinearAlgebra::distributed::Vector< double > &, const double) |
| template std::pair< double, double > | MeltPoolDG::LevelSet::integrate_volume_and_surface (const DoFHandler< 3 > &, const FiniteElement< 3 > &, const LinearAlgebra::distributed::Vector< double > &, const double) |
| template void | MeltPoolDG::LevelSet::reconstruct_interface (const Mapping< 2 > &, const DoFHandler< 2 > &, const FiniteElement< 2 > &, const LinearAlgebra::distributed::Vector< double > &, const double, const int, std::map< types::global_cell_index, std::vector< Point< 2 > > > &, std::map< types::global_cell_index, std::vector< CellData< 1 > > > &, std::set< types::global_dof_index > &) |
| template void | MeltPoolDG::LevelSet::reconstruct_interface (const Mapping< 3 > &, const DoFHandler< 3 > &, const FiniteElement< 3 > &, const LinearAlgebra::distributed::Vector< double > &, const double, const int, std::map< types::global_cell_index, std::vector< Point< 3 > > > &, std::map< types::global_cell_index, std::vector< CellData< 2 > > > &, std::set< types::global_dof_index > &) |
| template double | MeltPoolDG::LevelSet::compute_cell_wise_volume< 2 > (FEPointEvaluation< 1, 2 > &, const DoFHandler< 2 >::active_cell_iterator &, Vector< double >, const double, const unsigned int) |
| template double | MeltPoolDG::LevelSet::compute_cell_wise_volume< 3 > (FEPointEvaluation< 1, 3 > &, const DoFHandler< 3 >::active_cell_iterator &, Vector< double >, const double, const unsigned int) |
Variables | |
| static constexpr bool | MeltPoolDG::LevelSet::is_debug_mode = false |
Generated by