Allocate and set the velocity field needed for evolving ScalarAdvection system when using a DG-subcell hybrid scheme.
More...
#include <VelocityAtFace.hpp>
|
|
static void | apply (const gsl::not_null< subcell_vars * > cell_centered_vars, const gsl::not_null< std::array< face_vars, Dim > * > face_centered_vars, const double initial_time, const Mesh< Dim > &subcell_mesh, const ElementMap< Dim, Frame::Grid > &logical_to_grid_map, const domain::CoordinateMapBase< Frame::Grid, Frame::Inertial, Dim > &grid_to_inertial_map, const std::unordered_map< std::string, std::unique_ptr< domain::FunctionsOfTime::FunctionOfTime > > &functions_of_time, const tnsr::I< DataVector, Dim, Frame::ElementLogical > &subcell_logical_coordinates) |
template<size_t Dim>
struct ScalarAdvection::subcell::VelocityAtFace< Dim >
Allocate and set the velocity field needed for evolving ScalarAdvection system when using a DG-subcell hybrid scheme.
Uses:
DataBox changes:
- Adds:
- Removes: nothing
- Modifies: nothing
- Note
- This mutator is meant to be used with Initialization::Actions::AddSimpleTags.
◆ argument_tags
Initial value: tmpl::list<
Definition IndexType.hpp:45
Definition IndexType.hpp:46
The coordinate map from source to target coordinates.
Definition Tags.hpp:30
The coordinate map from the ElementLogical frame to the TargetFrame.
Definition Tags.hpp:70
Tag to retrieve the FunctionsOfTime from the GlobalCache.
Definition Tags.hpp:20
◆ return_tags
Initial value:
tmpl::list<subcell_velocity_field, subcell_faces_velocity_field>
◆ subcell_faces_velocity_field
◆ subcell_velocity_field
The documentation for this struct was generated from the following file:
- src/Evolution/Systems/ScalarAdvection/Subcell/VelocityAtFace.hpp