SpECTRE  v2025.03.17
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
evolution::Ringdown Namespace Reference

Functionality for evolving a ringdown following a compact-binary merger. More...

Functions

std::vector< DataVectorstrahlkorper_coefs_in_ringdown_distorted_frame (const std::string &path_to_horizons_h5, const std::string &surface_subfile_name, size_t requested_number_of_times_from_end, double match_time, double settling_timescale, const std::optional< std::array< double, 3 > > &exp_func_and_2_derivs=std::nullopt, const std::optional< std::array< double, 3 > > &exp_outer_bdry_func_and_2_derivs=std::nullopt, const std::optional< std::vector< std::array< double, 4 > > > &rot_func_and_2_derivs=std::nullopt, const std::optional< std::array< std::array< double, 3 >, 3 > > &trans_func_and_2_derivs=std::nullopt)
 Transform Strahlkorper coefs to ringdown distorted frame. More...
 

Detailed Description

Functionality for evolving a ringdown following a compact-binary merger.

Function Documentation

◆ strahlkorper_coefs_in_ringdown_distorted_frame()

std::vector< DataVector > evolution::Ringdown::strahlkorper_coefs_in_ringdown_distorted_frame ( const std::string path_to_horizons_h5,
const std::string surface_subfile_name,
size_t  requested_number_of_times_from_end,
double  match_time,
double  settling_timescale,
const std::optional< std::array< double, 3 > > &  exp_func_and_2_derivs = std::nullopt,
const std::optional< std::array< double, 3 > > &  exp_outer_bdry_func_and_2_derivs = std::nullopt,
const std::optional< std::vector< std::array< double, 4 > > > &  rot_func_and_2_derivs = std::nullopt,
const std::optional< std::array< std::array< double, 3 >, 3 > > &  trans_func_and_2_derivs = std::nullopt 
)

Transform Strahlkorper coefs to ringdown distorted frame.

Details

Reads Strahlkorper coefficients (assumed to be in the inertial frame) from a file, then transforms them into the ringdown distorted frame defined by the expansion and rotation maps specified by exp_func_and_2_derivs, exp_outer_bdry_func_and_2_derivs, and rot_func_and_2_derivs, which correspond to the ringdown frame's expansion and rotation maps at the time given by match_time, and by settling_timescale, the timescale for the maps to settle to constant values. Only Strahlkorpers within requested_number_of_times_from_end times from the final time are returned. This function is used to transition from inspiral to ringdown; in this case, the inertial-frame Strahlkorper is the common apparent horizon from a binary-black-hole inspiral; the ringdown-distorted-frame coefficients are used to initialize the shape map for the ringdown domain.