ASPECT
|
Static Public Member Functions | |
static void | declare_parameters (ParameterHandler &prm) |
Static Public Member Functions inherited from aspect::Plugins::InterfaceBase | |
static void | declare_parameters (ParameterHandler &prm) |
Static Public Member Functions inherited from aspect::SimulatorAccess< dim > | |
static void | get_composition_values_at_q_point (const std::vector< std::vector< double >> &composition_values, const unsigned int q, std::vector< double > &composition_values_at_q_point) |
Private Attributes | |
double | cells_per_compaction_length |
A class that implements a mesh refinement criterion based on the compaction length, a typical length scale in models with melt migration. The user can specify a desired ratio between the compaction length and the size of the mesh cells, and every cell where this ratio is smaller than specified is marked for refinement. This means that there will always be a given (minimum) number of mesh cells per compaction length.
Definition at line 45 of file compaction_length.h.
|
overridevirtual |
After cells have been marked for coarsening/refinement, apply additional criteria independent of the error estimate.
Reimplemented from aspect::MeshRefinement::Interface< dim >.
|
static |
Declare the parameters this class takes through input files.
|
overridevirtual |
Read the parameters this class declares from the parameter file.
Reimplemented from aspect::Plugins::InterfaceBase.
|
private |
The desired ratio between compaction length and size of the mesh cells, in other words, how many cells the mesh should have per compaction length.
Definition at line 74 of file compaction_length.h.