\hypertarget{et__module_8f90}{}\doxysection{et\+\_\+module/et\+\_\+module.f90 File Reference}
\label{et__module_8f90}\index{et\_module/et\_module.f90@{et\_module/et\_module.f90}}
\doxysubsection*{Modules}
\begin{DoxyCompactItemize}
\item 
module \mbox{\hyperlink{namespaceet__module}{et\+\_\+module}}
\begin{DoxyCompactList}\small\item\em 2 次元水路領域\+: Fourier 展開 + Chebyshev 展開法 \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Functions/\+Subroutines}
\begin{DoxyCompactItemize}
\item 
subroutine, public \mbox{\hyperlink{namespaceet__module_aee177d24ffd17185ac9ba745275bedd7}{et\+\_\+module\+::et\+\_\+initial}} (i, j, k, l, xmin, xmax, ymin, ymax)
\begin{DoxyCompactList}\small\item\em スペクトル変換の格子点数, 波数, 領域の大きさを設定する. \end{DoxyCompactList}\item 
real(dp) function, dimension(0\+:jm, 0\+:im-\/1), public \mbox{\hyperlink{namespaceet__module_a760a34bc3cf13bcbb1992706e9133eaa}{et\+\_\+module\+::yx\+\_\+et}} (et)
\begin{DoxyCompactList}\small\item\em スペクトルデータから格子データへ変換する. \end{DoxyCompactList}\item 
real(dp) function, dimension(-\/km\+:km, 0\+:lm), public \mbox{\hyperlink{namespaceet__module_a4d9f1ef009b70bd529dcf5e4fb8fe3ab}{et\+\_\+module\+::et\+\_\+yx}} (yx)
\item 
real(dp) function, dimension(0\+:jm, 0\+:im-\/1), public \mbox{\hyperlink{namespaceet__module_a6051461b06878a267f474bb81249eb5b}{et\+\_\+module\+::yx\+\_\+ey}} (ey)
\begin{DoxyCompactList}\small\item\em X 座標スペクトルデータから格子データへ変換する. \end{DoxyCompactList}\item 
real(dp) function, dimension(-\/km\+:km, 0\+:jm), public \mbox{\hyperlink{namespaceet__module_adb82dd622a4a262a1818983c7ce1ec1d}{et\+\_\+module\+::ey\+\_\+yx}} (yx)
\item 
real(dp) function, dimension(-\/km\+:km, 0\+:lm), public \mbox{\hyperlink{namespaceet__module_abf4835df45033d73e40ec0a65d2ab6ae}{et\+\_\+module\+::et\+\_\+ey}} (ey)
\begin{DoxyCompactList}\small\item\em Y 座標の格子データからスペクトルデータへ変換する. \end{DoxyCompactList}\item 
real(dp) function, dimension(-\/km\+:km, 0\+:jm), public \mbox{\hyperlink{namespaceet__module_ad3da5bcbba5ba8e2578c717c3577fffb}{et\+\_\+module\+::ey\+\_\+et}} (et)
\begin{DoxyCompactList}\small\item\em Y 座標スペクトルデータから格子データへ変換する. \end{DoxyCompactList}\item 
real(dp) function, dimension(-\/km\+:km, 0\+:lm), public \mbox{\hyperlink{namespaceet__module_a62c03dec2f266a5974287a34bb24eaa6}{et\+\_\+module\+::et\+\_\+dx\+\_\+et}} (et)
\begin{DoxyCompactList}\small\item\em 入力スペクトルデータに X 微分 $\partial_x$ を作用する. \end{DoxyCompactList}\item 
real(dp) function, dimension(-\/km\+:km, 0\+:lm), public \mbox{\hyperlink{namespaceet__module_adca9643d051be4c8207cbc909d128383}{et\+\_\+module\+::et\+\_\+dy\+\_\+et}} (et)
\begin{DoxyCompactList}\small\item\em 入力スペクトルデータに Y 微分 $\partial_y$ を作用する. \end{DoxyCompactList}\item 
real(dp) function, dimension(-\/km\+:km, 0\+:lm), public \mbox{\hyperlink{namespaceet__module_a2ff889b990b44a0fa2cb1478e38e3ef4}{et\+\_\+module\+::et\+\_\+lapla\+\_\+et}} (et)
\begin{DoxyCompactList}\small\item\em 入力スペクトルデータにラプラシアン $(\partial_{xx}+\partial_{yy})$ を作用する. \end{DoxyCompactList}\item 
real(dp) function, dimension(-\/km\+:km, 0\+:lm), public \mbox{\hyperlink{namespaceet__module_a5dc04ebb75fd30b73be2bb1fe16452ac}{et\+\_\+module\+::et\+\_\+jacobian\+\_\+et\+\_\+et}} (et\+\_\+a, et\+\_\+b)
\begin{DoxyCompactList}\small\item\em 2 つのスペクトルデータからヤコビアン $ J(A,B) = (\partial_{x}A)(\partial_{y}B) -(\partial_{y}A)(\partial_{x}B)$ を計算する. \end{DoxyCompactList}\item 
subroutine, public \mbox{\hyperlink{namespaceet__module_a351eaa71386933955bc0bd959f232ad4}{et\+\_\+module\+::et\+\_\+boundaries}} (et, values, cond)
\begin{DoxyCompactList}\small\item\em ディリクレ, ノイマン条件の適用. チェビシェフ空間での計算 \end{DoxyCompactList}\item 
real(dp) function, dimension(-\/km\+:km, 0\+:lm), public \mbox{\hyperlink{namespaceet__module_a1d480e4fa88a46bb43d4c37ad67ee004}{et\+\_\+module\+::et\+\_\+laplainv\+\_\+et}} (et, values)
\begin{DoxyCompactList}\small\item\em 境界で一様な値を与える条件(ディリクレ条件)下で 入力スペクトルデータに逆ラプラシアン $(\partial_{xx}+\partial_{yy})^{-1}$ を作用する (Chebyshev-\/tau法) \end{DoxyCompactList}\item 
real(dp) function, dimension(-\/km\+:km, 0\+:jm), public \mbox{\hyperlink{namespaceet__module_aefb6438605ac4d104fb956c456a37501}{et\+\_\+module\+::ey\+\_\+vor2strm\+\_\+ey}} (ey, values, cond, new)
\begin{DoxyCompactList}\small\item\em Y 方向格子点空間での Chebyshev-\/\+Collocation 法により， 渦度から流線を求める. \end{DoxyCompactList}\item 
real(dp) function, dimension(-\/km\+:km, 0\+:lm), public \mbox{\hyperlink{namespaceet__module_ac463c549cfdb0a1116d4fbef431190eb}{et\+\_\+module\+::et\+\_\+vor2strm\+\_\+et}} (et, values, cond, new)
\begin{DoxyCompactList}\small\item\em Chebyshev-\/tau 法により，渦度から流線を求める(境界値は定数) \end{DoxyCompactList}\item 
real(dp) function, dimension(-\/km\+:km, 0\+:lm), public \mbox{\hyperlink{namespaceet__module_ad57bcfe7134b97910185c0e6271ffede}{et\+\_\+module\+::et\+\_\+vor2strm2\+\_\+et}} (et, ea, cond, new)
\begin{DoxyCompactList}\small\item\em Chebyshev-\/tau 法により，渦度から流線を求める． 境界値として X方向の スペクトルを与えることが可能 \end{DoxyCompactList}\item 
real(dp) function, dimension(-\/km\+:km, 0\+:lm), public \mbox{\hyperlink{namespaceet__module_aa1ce1666e8d938e69a8f224fdfea6bf3}{et\+\_\+module\+::et\+\_\+vor2strm3\+\_\+et}} (et, ea, cond, new)
\begin{DoxyCompactList}\small\item\em Chebyshev-\/tau 法により，渦度から流線を求める． 境界での値と勾配のスペクトルを与えることが可能. \end{DoxyCompactList}\item 
real(dp) function, public \mbox{\hyperlink{namespaceet__module_ab548603559e0046c00b2c80452be8ed6}{et\+\_\+module\+::intyx\+\_\+yx}} (yx)
\begin{DoxyCompactList}\small\item\em 2 次元格子点データの全領域積分および平均. \end{DoxyCompactList}\item 
real(dp) function, dimension(0\+:jm), public \mbox{\hyperlink{namespaceet__module_a06fd2a5870bad9fdac48108be11cfcb4}{et\+\_\+module\+::y\+\_\+intx\+\_\+yx}} (yx)
\begin{DoxyCompactList}\small\item\em 2 次元格子点データの X 方向積分 \end{DoxyCompactList}\item 
real(dp) function, dimension(0\+:im-\/1), public \mbox{\hyperlink{namespaceet__module_a9d4c9267a18acd630c5d7cb68f4a5048}{et\+\_\+module\+::x\+\_\+inty\+\_\+yx}} (yx)
\begin{DoxyCompactList}\small\item\em 2 次元格子点データの Y 方向積分 \end{DoxyCompactList}\item 
real(dp) function, public \mbox{\hyperlink{namespaceet__module_a792a5563cd122c0779904360978a97d4}{et\+\_\+module\+::intx\+\_\+x}} (x)
\begin{DoxyCompactList}\small\item\em 1 次元(\+X)格子点データの X 方向積分 \end{DoxyCompactList}\item 
real(dp) function, public \mbox{\hyperlink{namespaceet__module_a85893ceb757547f168430d386a363098}{et\+\_\+module\+::inty\+\_\+y}} (y)
\begin{DoxyCompactList}\small\item\em 1 次元(\+Y)格子点データの Y 方向積分 \end{DoxyCompactList}\item 
real(dp) function, public \mbox{\hyperlink{namespaceet__module_a82df0305258a368bbd98eaa89e4da2e8}{et\+\_\+module\+::avryx\+\_\+yx}} (yx)
\begin{DoxyCompactList}\small\item\em 2 次元格子点データの全領域平均 \end{DoxyCompactList}\item 
real(dp) function, dimension(0\+:jm), public \mbox{\hyperlink{namespaceet__module_ae0f001249a5e5698e4ef2d4335dd460b}{et\+\_\+module\+::y\+\_\+avrx\+\_\+yx}} (yx)
\begin{DoxyCompactList}\small\item\em 2 次元格子点データの X 方向平均 \end{DoxyCompactList}\item 
real(dp) function, dimension(0\+:im-\/1), public \mbox{\hyperlink{namespaceet__module_a0b49f704711d70939291b05718a67180}{et\+\_\+module\+::x\+\_\+avry\+\_\+yx}} (yx)
\item 
real(dp) function, public \mbox{\hyperlink{namespaceet__module_a35c80f8617923d012a1ff5a32bae82f3}{et\+\_\+module\+::avrx\+\_\+x}} (x)
\begin{DoxyCompactList}\small\item\em 1 次元(\+X)格子点データの X 方向平均 \end{DoxyCompactList}\item 
real(dp) function, public \mbox{\hyperlink{namespaceet__module_a64a298ca04edcc608bd976c24e5eaff6}{et\+\_\+module\+::avry\+\_\+y}} (y)
\begin{DoxyCompactList}\small\item\em 1 次元(\+Y)格子点データの Y 方向平均 \end{DoxyCompactList}\item 
real(dp) function, public \mbox{\hyperlink{namespaceet__module_a49cd599107e897907661147d5d9239a2}{et\+\_\+module\+::interpolate\+\_\+et}} (et\+\_\+data, xval, yval)
\begin{DoxyCompactList}\small\item\em 補間関数 \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
real(dp), dimension(\+:,\+:), allocatable, public \mbox{\hyperlink{namespaceet__module_a36afc47d18eeb0d43d0aa03e9b73459a}{et\+\_\+module\+::yx\+\_\+x}}
\begin{DoxyCompactList}\small\item\em 格子点データの X 座標\+: 格子点データ型 2 次元配列(\+X,\+Y) \end{DoxyCompactList}\item 
real(dp), dimension(\+:,\+:), allocatable, public \mbox{\hyperlink{namespaceet__module_ae2eafd3163d0e52c348069c39b72e42f}{et\+\_\+module\+::yx\+\_\+y}}
\begin{DoxyCompactList}\small\item\em 格子点データの Y 座標\+: 格子点データ型 2 次元配列(\+X,\+Y) \end{DoxyCompactList}\item 
integer, save \mbox{\hyperlink{namespaceet__module_af8c099a7ef926b561d5783ddbc5ce8c0}{et\+\_\+module\+::im}} =32
\begin{DoxyCompactList}\small\item\em X方向格子点 \end{DoxyCompactList}\item 
integer, save \mbox{\hyperlink{namespaceet__module_a75b331da10e7bfddb78b10f7f2f9bc3f}{et\+\_\+module\+::jm}} =8
\begin{DoxyCompactList}\small\item\em Y方向格子点 \end{DoxyCompactList}\item 
integer, save \mbox{\hyperlink{namespaceet__module_ae416382293ff21d17e560f0314f83c52}{et\+\_\+module\+::km}} =10
\begin{DoxyCompactList}\small\item\em X方向切断波数 \end{DoxyCompactList}\item 
integer, save \mbox{\hyperlink{namespaceet__module_a1a050adc2998fa46da1f745439cd374a}{et\+\_\+module\+::lm}} =5
\begin{DoxyCompactList}\small\item\em Y方向切断波数 \end{DoxyCompactList}\item 
real(dp), save \mbox{\hyperlink{namespaceet__module_a3db9a7e0b40260fd02473bad26e976bd}{et\+\_\+module\+::xl}} =2.\+0\+D0
\begin{DoxyCompactList}\small\item\em X 方向計算領域 \end{DoxyCompactList}\item 
real(dp), save \mbox{\hyperlink{namespaceet__module_af608ea7378186b9df4f44fb7269606e3}{et\+\_\+module\+::yl}} =1.\+0\+D0
\begin{DoxyCompactList}\small\item\em Y 方向計算領域 \end{DoxyCompactList}\end{DoxyCompactItemize}
