svMultiPhysics
Loading...
Searching...
No Matches
fft.h
1// SPDX-FileCopyrightText: Copyright (c) Stanford University, The Regents of the University of California, and others.
2// SPDX-License-Identifier: BSD-3-Clause
3
4#ifndef FFT_H
5#define FFT_H
6
7#include "ComMod.h"
8
9#include <vector>
10
11void fft(const int np, const std::vector<std::vector<double>>& temporal_values, fcType& gt);
12
13void ifft(const ComMod& com_mod, const fcType& gt, Vector<double>& Y, Vector<double>& dY);
14
15void igbc(const ComMod& com_mod, const MBType& gm, Array<double>& Y, Array<double>& dY);
16
17#endif
18
The ComMod class duplicates the data structures in the Fortran COMMOD module defined in MOD....
Definition ComMod.h:1514
Moving boundary data structure (used for general BC)
Definition ComMod.h:82
The Vector template class is used for storing int and double data.
Definition Vector.h:23
Fourier coefficients that are used to specify unsteady BCs.
Definition ComMod.h:46