HM3
Hierarchical Multi-physics Multi-scale Methods
 All Classes Namespaces Functions Variables Typedefs Enumerations Pages
hm3::solver::level_set Namespace Reference

Level-set solver. More...

Classes

struct  amr
 Adaptive mesh refinement target for the level set solver. More...
 

Functions

template<uint_t Nd>
::hm3::amr::state< amr< Nd > > make_amr (state< Nd > &s) noexcept
 Creates an adaptive mesh refinement handler for the level-set solver state s.
 
template<uint_t Nd>
string type (state< Nd > const &)
 Solver-state type-name.
 
template<uint_t Nd>
string name (state< Nd > const &s, grid_idx idx)
 Name of the level-set solver state.
 

Level-set I/O

template<uint_t Nd>
void map_arrays (io::file &f, state< Nd > const &s)
 
template<uint_t Nd, typename Tree = typename state<Nd>::tree_t>
state< Nd > from_file_unread (state< Nd > const &, io::file &f, Tree &t, io::session &s_, grid_node_idx node_capacity)
 
template<uint_t Nd>
void to_file_unwritten (io::file &f, state< Nd > const &s)
 
template<uint_t Nd, typename Tree = typename state<Nd>::tree_t>
state< Nd > from_file (state< Nd > const &, io::file &f, Tree &t, io::session &s, grid_node_idx node_capacity=grid_node_idx{})
 

Detailed Description

Level-set solver.