unlisted
ubuntu2404a
=bi� � @ sn d Z ddlZddlmZ ddlmZ ddlmZ ddd�Z d d
� Z
dd� Zd
d� Zdd� Z
dd� Zdd� ZdS )z6
Created on Fri Nov 7 19:15:57 2025
@author: davide
� N)�interpolate)�odeint)� curve_fit� c
C sd t || |d�\}}}} t|||| |||| d�\}
}t|
dd�df |
dd�df |
dd�df | �S )zsreturns rotational dinamics from initial condition IC along time at Reynolds Rep for the spheroid with aspect ratio)�req�Rep)�IC�time�gammadot�r�b1�b2�b3�b4Nr � � )�
load_betas�Einarsson_interface�split_orbits_and_get_C)r r �dirr r r
r r
r r ZnnnZttt� r �_/Users/davide/Downloads/Joint_paper_figures/jupyter_notebook_submission/figure_5/Einarsson15.py�deltaC_einarsson15 s r c C s� t �| d �}t �| d �}t �| d �}t �| d �}t�|dd�df |dd�df �}t�|dd�df |dd�df �}t�|dd�df |dd�df �} t�|dd�df |dd�df �}
t �||�||�| |�|
|�g�| }|S )zWLoads the graphically extrapolated coefficients from Einarsson et al., PoF 2015, Fig. 2zB1.txtzB2.txtzB3.txtzB4.txtNr r )�np�loadtxtr Zinterp1d�array)�folderr r ZB1dataZB2dataZB3dataZB4data�f1�f2�f3�f4�betasr r r r s $$$$&r c
C s< t �g d�g d�g d�g�| }t �g d�g d�g d�g�| } t �| t �| | ��}
t �| t �|t �| | ���}t �| t �| t �| | ���}|| }|| }|| }|| }t �||| | �||
| ||
t �| | �| |
||
t �|| � |t �|t �| | ��|| |t �| t �| | ��|| S )zMCalculates the rotation rate according to Einarsson et al., PoF, 2015: eq. 39)r � �?r )g �r r )r r r )r"