|
SpECTRE
v2026.04.01
|
Initialize the "fixed sources" of the elliptic equations, i.e. their variable-independent source term \(f(x)\). More...
#include <InitializeFixedSources.hpp>
Public Types | |
| using | const_global_cache_tags |
| using | simple_tags = tmpl::list<fixed_sources_tag> |
| using | compute_tags = tmpl::list<> |
| using | return_tags = tmpl::list<fixed_sources_tag> |
| using | argument_tags |
Static Public Member Functions | |
| template<typename DbTagsList, typename... InboxTags, typename Metavariables, typename ActionList, typename ParallelComponent> | |
| static Parallel::iterable_action_return_t | apply (db::DataBox< DbTagsList > &box, const tuples::TaggedTuple< InboxTags... > &, const Parallel::GlobalCache< Metavariables > &, const ElementId< Dim > &, const ActionList, const ParallelComponent *const) |
| template<typename Background, typename Metavariables, typename... AmrData> | |
| static void | apply (const gsl::not_null< typename fixed_sources_tag::type * > fixed_sources, const tnsr::I< DataVector, Dim > &inertial_coords, const Background &background, const bool massive, const Mesh< Dim > &mesh, const Scalar< DataVector > &det_inv_jacobian, const Metavariables &, const AmrData &...) |
Initialize the "fixed sources" of the elliptic equations, i.e. their variable-independent source term \(f(x)\).
This action initializes \(f(x)\) in an elliptic system of PDEs \(-div(F) + S = f(x)\).
Uses:
DataBox:
| using elliptic::Actions::InitializeFixedSources< System, BackgroundTag, Dim >::argument_tags |
| using elliptic::Actions::InitializeFixedSources< System, BackgroundTag, Dim >::const_global_cache_tags |