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&