Turbulence-Resolving Integral Simulations (TRIS) applies a moment-of-momentum integral approach, derived from Navier-Stokes, to run the time evolution of the integrated velocity and pressure fields. The Python code here provides an animation of a chosen field depending on the user input.
unlisted
ubuntu2204o
�m6g . � @ s� d dl Zd dlmZ d dlmZ d dlZd dlZdZ ej
Z
ejZejZG dd� d�Z
G dd� d�Zdd � Zd
d� Zdd
� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� ZdS )� N)�cmg�����|�=c @ s6 e Zd ZdZdej dej ddfdd�Zdd� ZdS ) �Mshz9Base grid class containing physical and wavenumber grids.� �@ c C s || _ || _|| _|| _|| | _|| | _t�d|| j |�| _t�d|| j |�| _ tj
| j| j dd�\| _| _tj
| j | _tj
| j | _dtj
| | _dtj
| | _|| _|d d | _d| j tj�|� | _t�d| j| j�| _tj
| j| jdd�\| _| _d S )Nr �ij)�indexingr � )�Lx�Lz�nx�nz�dx�fz�np�linspace�x�z�meshgrid�X�Z�pi�kx_max�kz_max�dkx�dkz�nkx�nkz�fft�fftfreq�kx�kz�KX�KZ)�selfr r
r r � r$ �3/home/user/S002211202200903X-Figure-1/periodic2d.py�__init__ s$
zMsh.__init__c C s t �| j| jf�S �N)r �onesr r �r# r$ r$ r% �one&