ASPECT
|
Classes | |
struct | DensityFormulation |
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 | |
DensityFormulation::Kind | density_formulation |
A class that implements simple fluid pressure boundary conditions based on the fluid or solid density from the material model.
The fluid pressure gradient can either be set to \(\rho_s \textbf{g}\) (solid density times gravity) or to \(\rho_f \textbf{g}\) (fluid density times gravity).
|
overridevirtual |
Compute the component of the gradient of the fluid pressure in the direction normal to a boundary for a list of quadrature points.
The return value can typically contain material_model_outputs.fluid_densities
[q] or material_model_outputs.densities
[q], multiplied by the gravity vector and dotted with the normal. If the solid density is used, fluid is only flowing in or out due to differences in dynamic pressure, if the fluid density is used, melt flows in with the same velocity as inflowing solid material.
boundary_indicator | The boundary indicator of the part of the boundary of the domain on which the point is located at which we are requesting the fluid pressure gradients. |
material_model_inputs | The material property inputs. |
material_model_outputs | The material property outputs. |
normal_vectors | A normal vector for each point. |
fluid_pressure_gradient_outputs | Result to be filled. |
Implements aspect::BoundaryFluidPressure::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 |