Analytic profile for the scalar field composed by two superimposed \(\frac{A}{r}\) profiles.
More...
|
|
| SuperposedInverser (const SuperposedInverser &)=default |
|
SuperposedInverser & | operator= (const SuperposedInverser &)=default |
|
| SuperposedInverser (SuperposedInverser &&)=default |
|
SuperposedInverser & | operator= (SuperposedInverser &&)=default |
|
| SuperposedInverser (double amplitude_a, double amplitude_b, std::array< double, Dim > location_a, std::array< double, Dim > location_b) |
| std::unique_ptr< ScalarTensor::AnalyticData::ScalarField::AnalyticData< Dim > > | get_clone () const override |
|
tuples::TaggedTuple<::CurvedScalarWave::Tags::Psi > | variables (const tnsr::I< DataVector, Dim > &x, tmpl::list<::CurvedScalarWave::Tags::Psi >) const |
|
tuples::TaggedTuple<::CurvedScalarWave::Tags::Phi< Dim, Frame::Inertial > > | variables (const tnsr::I< DataVector, Dim > &x, tmpl::list<::CurvedScalarWave::Tags::Phi< Dim, Frame::Inertial > >) const |
|
template<typename... RequestedTags> |
| tuples::TaggedTuple< RequestedTags... > | variables (const tnsr::I< DataVector, Dim > &x, tmpl::list< RequestedTags... >) const |
|
void | pup (PUP::er &p) override |
template<size_t Dim>
class ScalarTensor::AnalyticData::ScalarField::SuperposedInverser< Dim >
Analytic profile for the scalar field composed by two superimposed \(\frac{A}{r}\) profiles.
This profile is inteded to be used in binary black hole configurations, and describes the superposition of two \(\frac{A}{r}\) profiles, centered on the two black holes. The expression of the profile then reads
\begin{equation} \Psi(x^i) = \frac{A_a}{|x^i - x^i_a|} + \frac{A_b}{|x^i - x^i_b|},
\end{equation}
where \(\Psi\) is the scalar field, \(x_{a,b}\) are the coordinate locations of the centers of the two profiles and \(A_{a,b}\) are the amplitudes. Note that the norm for the distance is computed using the eucledian metric.