Skip to content

Commit 0d87dfc

Browse files
committed
Added total, equilibrium, and dynamical tidal potential Love numbers to output file
1 parent bf392a7 commit 0d87dfc

File tree

2 files changed

+141
-28
lines changed

2 files changed

+141
-28
lines changed

online-docs/pages/User guide/COMPAS output/standard-logfiles-record-specification-binary.rst

Lines changed: 117 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1818,16 +1818,32 @@ both. If both are printed then the file will contain two columns with the same h
18181818
:header-rows: 0
18191819
:class: aligned-text
18201820

1821-
* - :cspan:`2` **SYNCHRONIZATION_TIMESCALE**
1821+
* - :cspan:`2` **SYNCHRONIZATION_TIMESCALE_1**
18221822
-
18231823
* - Data type:
18241824
- DOUBLE
18251825
* - COMPAS variable:
1826-
- BaseBinaryStar::m_SynchronizationTimescale
1826+
- BaseBinaryStar::m_SynchronizationTimescale1
18271827
* - Description:
1828-
- Tidal synchronisation timescale (Myr).
1828+
- Tidal synchronisation timescale for the primary star (Myr).
18291829
* - Header String:
1830-
- Tau_Sync
1830+
- Tau_Sync(1)
1831+
1832+
.. flat-table::
1833+
:widths: 25 75 1 1
1834+
:header-rows: 0
1835+
:class: aligned-text
1836+
1837+
* - :cspan:`2` **SYNCHRONIZATION_TIMESCALE_2**
1838+
-
1839+
* - Data type:
1840+
- DOUBLE
1841+
* - COMPAS variable:
1842+
- BaseBinaryStar::m_SynchronizationTimescale2
1843+
* - Description:
1844+
- Tidal synchronisation timescale for the secondary star (Myr).
1845+
* - Header String:
1846+
- Tau_Sync(2)
18311847

18321848
.. flat-table::
18331849
:widths: 25 75 1 1
@@ -1897,6 +1913,103 @@ both. If both are printed then the file will contain two columns with the same h
18971913

18981914
:ref:`Back to Top <binary-props-top>`
18991915

1916+
.. flat-table::
1917+
:widths: 25 75 1 1
1918+
:header-rows: 0
1919+
:class: aligned-text
1920+
1921+
* - :cspan:`2` **TIDAL_POTENTIAL_LOVE_NUMBER_10_1, TIDAL_POTENTIAL_LOVE_NUMBER_12_1, TIDAL_POTENTIAL_LOVE_NUMBER_22_1, TIDAL_POTENTIAL_LOVE_NUMBER_32_1**
1922+
-
1923+
* - Data type:
1924+
- DOUBLE
1925+
* - COMPAS variable:
1926+
- `derived from` BaseStar::CalculateImKnmTidal()
1927+
* - Description:
1928+
- l=2 components of the tidal potential Love number for the primary star, indexed by (n,m).
1929+
* - Header String:
1930+
- ImKnm1_10, ImKnm1_12, ImKnm1_22, ImKnm1_32
1931+
1932+
.. flat-table::
1933+
:widths: 25 75 1 1
1934+
:header-rows: 0
1935+
:class: aligned-text
1936+
1937+
* - :cspan:`2` **TIDAL_POTENTIAL_LOVE_NUMBER_10_2, TIDAL_POTENTIAL_LOVE_NUMBER_12_2, TIDAL_POTENTIAL_LOVE_NUMBER_22_2, TIDAL_POTENTIAL_LOVE_NUMBER_32_2**
1938+
-
1939+
* - Data type:
1940+
- DOUBLE
1941+
* - COMPAS variable:
1942+
- `derived from` BaseStar::CalculateImKnmTidal()
1943+
* - Description:
1944+
- l=2 components of the tidal potential Love number for the secondary star, indexed by (n,m).
1945+
* - Header String:
1946+
- ImKnm2_10, ImKnm2_12, ImKnm2_22, ImKnm2_32
1947+
1948+
.. flat-table::
1949+
:widths: 25 75 1 1
1950+
:header-rows: 0
1951+
:class: aligned-text
1952+
1953+
* - :cspan:`2` **TIDAL_POTENTIAL_LOVE_NUMBER_10_EQ_1, TIDAL_POTENTIAL_LOVE_NUMBER_12_EQ_1, TIDAL_POTENTIAL_LOVE_NUMBER_22_EQ_1, TIDAL_POTENTIAL_LOVE_NUMBER_32_EQ_1**
1954+
-
1955+
* - Data type:
1956+
- DOUBLE
1957+
* - COMPAS variable:
1958+
- `derived from` BaseStar::CalculateImKnmEquilibrium()
1959+
* - Description:
1960+
- l=2 components of the equilibrium tidal potential Love number for the primary star, indexed by (n,m).
1961+
* - Header String:
1962+
- ImKnm1_10_eq, ImKnm1_12_eq, ImKnm1_22_eq, ImKnm1_32_eq
1963+
1964+
.. flat-table::
1965+
:widths: 25 75 1 1
1966+
:header-rows: 0
1967+
:class: aligned-text
1968+
1969+
* - :cspan:`2` **TIDAL_POTENTIAL_LOVE_NUMBER_10_EQ_2, TIDAL_POTENTIAL_LOVE_NUMBER_12_EQ_2, TIDAL_POTENTIAL_LOVE_NUMBER_22_EQ_2, TIDAL_POTENTIAL_LOVE_NUMBER_32_EQ_2**
1970+
-
1971+
* - Data type:
1972+
- DOUBLE
1973+
* - COMPAS variable:
1974+
- `derived from` BaseStar::CalculateImKnmEquilibrium()
1975+
* - Description:
1976+
- l=2 components of the equilibrium tidal potential Love number for the secondary star, indexed by (n,m).
1977+
* - Header String:
1978+
- ImKnm2_10_eq, ImKnm2_12_eq, ImKnm2_22_eq, ImKnm2_32_eq
1979+
1980+
.. flat-table::
1981+
:widths: 25 75 1 1
1982+
:header-rows: 0
1983+
:class: aligned-text
1984+
1985+
* - :cspan:`2` **TIDAL_POTENTIAL_LOVE_NUMBER_10_DYN_1, TIDAL_POTENTIAL_LOVE_NUMBER_12_DYN_1, TIDAL_POTENTIAL_LOVE_NUMBER_22_DYN_1, TIDAL_POTENTIAL_LOVE_NUMBER_32_DYN_1**
1986+
-
1987+
* - Data type:
1988+
- DOUBLE
1989+
* - COMPAS variable:
1990+
- `derived from` BaseStar::CalculateImKnmDynamical()
1991+
* - Description:
1992+
- l=2 components of the dynamical tidal potential Love number for the primary star, indexed by (n,m).
1993+
* - Header String:
1994+
- ImKnm1_10_dyn, ImKnm1_12_dyn, ImKnm1_22_dyn, ImKnm1_32_dyn
1995+
1996+
.. flat-table::
1997+
:widths: 25 75 1 1
1998+
:header-rows: 0
1999+
:class: aligned-text
2000+
2001+
* - :cspan:`2` **TIDAL_POTENTIAL_LOVE_NUMBER_10_DYN_2, TIDAL_POTENTIAL_LOVE_NUMBER_12_DYN_2, TIDAL_POTENTIAL_LOVE_NUMBER_22_DYN_2, TIDAL_POTENTIAL_LOVE_NUMBER_32_DYN_2**
2002+
-
2003+
* - Data type:
2004+
- DOUBLE
2005+
* - COMPAS variable:
2006+
- `derived from` BaseStar::CalculateImKnmDynamical()
2007+
* - Description:
2008+
- l=2 components of the dynamical tidal potential Love number for the secondary star, indexed by (n,m).
2009+
* - Header String:
2010+
- ImKnm2_10_dyn, ImKnm2_12_dyn, ImKnm2_22_dyn, ImKnm2_32_dyn
2011+
2012+
19002013
.. flat-table::
19012014
:widths: 25 75 1 1
19022015
:header-rows: 0

src/LogTypedefs.h

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1530,30 +1530,30 @@ const std::map<BINARY_PROPERTY, PROPERTY_DETAILS> BINARY_PROPERTY_DETAIL = {
15301530
{ BINARY_PROPERTY::SYSTEMIC_VELOCITY_X, { TYPENAME::DOUBLE, "SystemicVelocityX", "kms^-1", 24, 15}},
15311531
{ BINARY_PROPERTY::SYSTEMIC_VELOCITY_Y, { TYPENAME::DOUBLE, "SystemicVelocityY", "kms^-1", 24, 15}},
15321532
{ BINARY_PROPERTY::SYSTEMIC_VELOCITY_Z, { TYPENAME::DOUBLE, "SystemicVelocityZ", "kms^-1", 24, 15}},
1533-
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_10_1, { TYPENAME::DOUBLE, "ImKnm_10(1)", "-", 24, 15}},
1534-
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_12_1, { TYPENAME::DOUBLE, "ImKnm_12(1)", "-", 24, 15}},
1535-
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_22_1, { TYPENAME::DOUBLE, "ImKnm_22(1)", "-", 24, 15}},
1536-
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_32_1, { TYPENAME::DOUBLE, "ImKnm_32(1)", "-", 24, 15}},
1537-
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_10_2, { TYPENAME::DOUBLE, "ImKnm_10(2)", "-", 24, 15}},
1538-
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_12_2, { TYPENAME::DOUBLE, "ImKnm_12(2)", "-", 24, 15}},
1539-
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_22_2, { TYPENAME::DOUBLE, "ImKnm_22(2)", "-", 24, 15}},
1540-
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_32_2, { TYPENAME::DOUBLE, "ImKnm_32(2)", "-", 24, 15}},
1541-
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_10_EQ_1, { TYPENAME::DOUBLE, "ImKnm_10_eq(1)", "-", 24, 15}},
1542-
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_12_EQ_1, { TYPENAME::DOUBLE, "ImKnm_12_eq(1)", "-", 24, 15}},
1543-
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_22_EQ_1, { TYPENAME::DOUBLE, "ImKnm_22_eq(1)", "-", 24, 15}},
1544-
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_32_EQ_1, { TYPENAME::DOUBLE, "ImKnm_32_eq(1)", "-", 24, 15}},
1545-
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_10_EQ_2, { TYPENAME::DOUBLE, "ImKnm_10_eq(2)", "-", 24, 15}},
1546-
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_12_EQ_2, { TYPENAME::DOUBLE, "ImKnm_12_eq(2)", "-", 24, 15}},
1547-
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_22_EQ_2, { TYPENAME::DOUBLE, "ImKnm_22_eq(2)", "-", 24, 15}},
1548-
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_32_EQ_2, { TYPENAME::DOUBLE, "ImKnm_32_eq(2)", "-", 24, 15}},
1549-
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_10_DYN_1, { TYPENAME::DOUBLE, "ImKnm_10_dyn(1)", "-", 24, 15}},
1550-
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_12_DYN_1, { TYPENAME::DOUBLE, "ImKnm_12_dyn(1)", "-", 24, 15}},
1551-
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_22_DYN_1, { TYPENAME::DOUBLE, "ImKnm_22_dyn(1)", "-", 24, 15}},
1552-
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_32_DYN_1, { TYPENAME::DOUBLE, "ImKnm_32_dyn(1)", "-", 24, 15}},
1553-
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_10_DYN_2, { TYPENAME::DOUBLE, "ImKnm_10_dyn(2)", "-", 24, 15}},
1554-
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_12_DYN_2, { TYPENAME::DOUBLE, "ImKnm_12_dyn(2)", "-", 24, 15}},
1555-
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_22_DYN_2, { TYPENAME::DOUBLE, "ImKnm_22_dyn(2)", "-", 24, 15}},
1556-
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_32_DYN_2, { TYPENAME::DOUBLE, "ImKnm_32_dyn(2)", "-", 24, 15}},
1533+
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_10_1, { TYPENAME::DOUBLE, "ImKnm_10(1)", "-", 24, 15}},
1534+
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_12_1, { TYPENAME::DOUBLE, "ImKnm_12(1)", "-", 24, 15}},
1535+
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_22_1, { TYPENAME::DOUBLE, "ImKnm_22(1)", "-", 24, 15}},
1536+
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_32_1, { TYPENAME::DOUBLE, "ImKnm_32(1)", "-", 24, 15}},
1537+
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_10_2, { TYPENAME::DOUBLE, "ImKnm_10(2)", "-", 24, 15}},
1538+
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_12_2, { TYPENAME::DOUBLE, "ImKnm_12(2)", "-", 24, 15}},
1539+
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_22_2, { TYPENAME::DOUBLE, "ImKnm_22(2)", "-", 24, 15}},
1540+
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_32_2, { TYPENAME::DOUBLE, "ImKnm_32(2)", "-", 24, 15}},
1541+
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_10_EQ_1, { TYPENAME::DOUBLE, "ImKnm_10_eq(1)", "-", 24, 15}},
1542+
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_12_EQ_1, { TYPENAME::DOUBLE, "ImKnm_12_eq(1)", "-", 24, 15}},
1543+
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_22_EQ_1, { TYPENAME::DOUBLE, "ImKnm_22_eq(1)", "-", 24, 15}},
1544+
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_32_EQ_1, { TYPENAME::DOUBLE, "ImKnm_32_eq(1)", "-", 24, 15}},
1545+
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_10_EQ_2, { TYPENAME::DOUBLE, "ImKnm_10_eq(2)", "-", 24, 15}},
1546+
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_12_EQ_2, { TYPENAME::DOUBLE, "ImKnm_12_eq(2)", "-", 24, 15}},
1547+
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_22_EQ_2, { TYPENAME::DOUBLE, "ImKnm_22_eq(2)", "-", 24, 15}},
1548+
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_32_EQ_2, { TYPENAME::DOUBLE, "ImKnm_32_eq(2)", "-", 24, 15}},
1549+
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_10_DYN_1, { TYPENAME::DOUBLE, "ImKnm_10_dyn(1)", "-", 24, 15}},
1550+
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_12_DYN_1, { TYPENAME::DOUBLE, "ImKnm_12_dyn(1)", "-", 24, 15}},
1551+
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_22_DYN_1, { TYPENAME::DOUBLE, "ImKnm_22_dyn(1)", "-", 24, 15}},
1552+
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_32_DYN_1, { TYPENAME::DOUBLE, "ImKnm_32_dyn(1)", "-", 24, 15}},
1553+
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_10_DYN_2, { TYPENAME::DOUBLE, "ImKnm_10_dyn(2)", "-", 24, 15}},
1554+
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_12_DYN_2, { TYPENAME::DOUBLE, "ImKnm_12_dyn(2)", "-", 24, 15}},
1555+
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_22_DYN_2, { TYPENAME::DOUBLE, "ImKnm_22_dyn(2)", "-", 24, 15}},
1556+
{ BINARY_PROPERTY::TIDAL_POTENTIAL_LOVE_NUMBER_32_DYN_2, { TYPENAME::DOUBLE, "ImKnm_32_dyn(2)", "-", 24, 15}},
15571557
{ BINARY_PROPERTY::TIME, { TYPENAME::DOUBLE, "Time", "Myr", 24, 15}},
15581558
{ BINARY_PROPERTY::TIME_TO_COALESCENCE, { TYPENAME::DOUBLE, "Coalescence_Time", "Myr", 24, 15}},
15591559
{ BINARY_PROPERTY::TOTAL_ANGULAR_MOMENTUM, { TYPENAME::DOUBLE, "Ang_Momentum_Total", "Msol AU^2 yr^-1", 24, 15}},

0 commit comments

Comments
 (0)