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 Member Functions | |
void | output_to_file (const types::boundary_id boundary_id, const std::vector< std::pair< Point< dim >, double >> &position_and_topography) |
Private Attributes | |
LinearAlgebra::BlockVector | topo_vector |
Vector< float > | visualization_values |
double | density_above |
double | density_below |
bool | output_surface |
bool | output_bottom |
A postprocessor that computes dynamic topography at the top and bottom of the domain.
Definition at line 40 of file dynamic_topography.h.
|
overridevirtual |
Evaluate the solution for the dynamic topography.
Implements aspect::Postprocess::Interface< dim >.
const LinearAlgebra::BlockVector& aspect::Postprocess::DynamicTopography< dim >::topography_vector | ( | ) | const |
Return the topography vector as calculated by the consistent boundary flux (CBF) formulation. The velocity components store the surface-normal traction, and the temperature component stores the dynamic topography computed from that traction.
const Vector<float>& aspect::Postprocess::DynamicTopography< dim >::cellwise_topography | ( | ) | const |
Return the cell-wise topography vector as calculated by the CBF formulation, where indices of the vector correspond to cell indices. This vector is considerably smaller than the full topography vector returned by topography_vector(), and is useful for text output and visualization.
|
overridevirtual |
Register the other postprocessor that we need: BoundaryPressures
Reimplemented from aspect::Postprocess::Interface< dim >.
|
overridevirtual |
Parse the parameters for the postprocessor.
Reimplemented from aspect::Plugins::InterfaceBase.
|
static |
Declare the parameters for the postprocessor.
|
private |
Output the dynamic topography solution to a file for a given boundary id. All the values in position_and_topography
are written to a file with a file name determined by boundary_id
.
|
private |
A vector which stores the surface stress values calculated by the postprocessor.
Definition at line 101 of file dynamic_topography.h.
|
private |
A vector which stores the surface stress values calculated at the midpoint of each surface cell face. This can be given to a visualization postprocessor to output dynamic topography.
Definition at line 108 of file dynamic_topography.h.
|
private |
A parameter that allows users to set the density value above the top surface.
Definition at line 114 of file dynamic_topography.h.
|
private |
A parameter that allows users to set the density value below the bottom surface.
Definition at line 120 of file dynamic_topography.h.
|
private |
Whether to output the surface topography.
Definition at line 125 of file dynamic_topography.h.
|
private |
Whether to output the bottom topography.
Definition at line 130 of file dynamic_topography.h.