ndarray-odeint has calculator of Covariant Lyapunov Vector (CLV). The algorithm of CLV has introduced in Ginelli et al. PRL(2007) to analyze collective motions.
In [1]:
%matplotlib inline
In [2]:
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
A sample script for calculate CLV of Lorenz 63 model is placed at examples/clv.rs
In [3]:
! cargo run --release --example clv > clv.csv
In [4]:
df = np.arccos(pd.read_csv("clv.csv"))
In [5]:
for col in df.columns:
plt.figure()
plt.title(col)
df[col].hist(bins=100)
plt.xlim(0, np.pi)
plt.yscale("log")