phaseflow
FEM solver for the Navier-Stokes-Boussinesq equations coupled with enthalpy-based phase change
 All Classes Namespaces Files Functions Variables Macros Pages
Functions
Refinement Namespace Reference

Functions

template<int dim>
void adaptive_refine_mesh (Triangulation< dim > &triangulation, DoFHandler< dim > &dof_handler, Vector< double > &solution, SolutionTransfer< dim > &solution_trans, const FE_Q< dim > fe, const unsigned int min_grid_level, const unsigned int max_grid_level, const unsigned int max_cells, const double refine_fraction, const double coarsen_fraction)
 Adaptive grid refinement method from deal.II's step-26 tutorial. More...
 
template<int dim>
void adaptive_refine_mesh ()
 Adaptive grid refinement for vector-valued PDE. More...
 
template<int dim>
void refine_mesh_near_boundaries (Triangulation< dim > &triangulation, const std::vector< unsigned int > boundary_ids, const unsigned int refinement_cycles)
 

Function Documentation

template<int dim>
void Refinement::adaptive_refine_mesh ( Triangulation< dim > &  triangulation,
DoFHandler< dim > &  dof_handler,
Vector< double > &  solution,
SolutionTransfer< dim > &  solution_trans,
const FE_Q< dim >  fe,
const unsigned int  min_grid_level,
const unsigned int  max_grid_level,
const unsigned int  max_cells,
const double  refine_fraction,
const double  coarsen_fraction 
)

Adaptive grid refinement method from deal.II's step-26 tutorial.

template<int dim>
void Refinement::adaptive_refine_mesh ( )

Adaptive grid refinement for vector-valued PDE.

Todo:
Implement Danaila's metric
template<int dim>
void Refinement::refine_mesh_near_boundaries ( Triangulation< dim > &  triangulation,
const std::vector< unsigned int >  boundary_ids,
const unsigned int  refinement_cycles 
)