![]() |
ASPECT
|
Static Public Member Functions | |
static void | declare_parameters (ParameterHandler &prm) |
![]() | |
static void | declare_parameters (ParameterHandler &prm) |
![]() | |
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 (bool upper, std::vector< std::pair< Point< dim >, double >> &values) |
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 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 cellwise topography vector as calculated by 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::Postprocess::Interface< dim >.
|
static |
Declare the parameters for the postprocessor.
|
private |
Output the dynamic topography solution to a file.
|
private |
A vector which stores the surface stress values calculated by the postprocessor.
Definition at line 97 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 104 of file dynamic_topography.h.
|
private |
A parameter that allows users to set the density value above the top surface.
Definition at line 110 of file dynamic_topography.h.
|
private |
A parameter that allows users to set the density value below the bottom surface.
Definition at line 116 of file dynamic_topography.h.
|
private |
Whether to output the surface topography.
Definition at line 121 of file dynamic_topography.h.
|
private |
Whether to output the bottom topography.
Definition at line 126 of file dynamic_topography.h.