Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Evolution and Past Term to BinaryWithGravitationalWaves #5901

Conversation

joaorebelo-megum
Copy link

Proposed changes

The calculations for needed for the past term of the conformal metric are added.
The Past Evolution is done with an Hamiltonian Formalism in Post-Newtonian approximation.
The interpolation of the positions/momentum of the binary is done with cubic hermite interpolation.
The Retarded Times are given by a numerical root finding method (toms748).
The Past Term is added to the radiative term.

Code review checklist

  • The code is documented and the documentation renders correctly. Run
    make doc to generate the documentation locally into BUILD_DIR/docs/html.
    Then open index.html.
  • The code follows the stylistic and code quality guidelines listed in the
    code review guide.
  • The PR lists upgrade instructions and is labeled bugfix or
    new feature if appropriate.

Further comments

The first and second commit are from PR #5799.
The Integral Term will be added in a later PR (set to zero at the moment).

@joaorebelo-megum joaorebelo-megum marked this pull request as ready for review April 5, 2024 17:32
@hrueter hrueter requested review from hrueter and nilsvu April 5, 2024 17:58
@joaorebelo-megum joaorebelo-megum force-pushed the binary_gw_evolution branch 2 times, most recently from e0ab34d to a225f3a Compare April 17, 2024 14:43
Create the initial base files for WavyBBH class with no explicit computations, just the bare minimum to get used to coding.
Compilation is successful. Run SolveXcts with .yaml file gives error.
Various comments in the PR were addressed.
Various comments in the PR were addressed.
First std::move used on constructer for mesh and inv_jacobian was taken out
joaorebelo-megum and others added 12 commits August 27, 2024 10:11
Added the past terms to the conformal metric.
The python methods to solve the retarded time equation at each point were added.
The evolution is not done but is being read from a file.
The interpolation plus root finder doesn't give enough precision to pass the test.
It is commented out.
Dependence on dat file was taken out
Changed std::bind to lambda functions in ode integration.
Static_cast for interpolation.
const references in constructer
Now using the cardinal_cubic_hermite.
The PastEvolution file was changed to output a csv.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant