\hypertarget{at__module_8f90}{}\section{at\+\_\+module/at\+\_\+module.f90 File Reference}
\label{at__module_8f90}\index{at\+\_\+module/at\+\_\+module.\+f90@{at\+\_\+module/at\+\_\+module.\+f90}}
\subsection*{Modules}
\begin{DoxyCompactItemize}
\item 
module \hyperlink{namespaceat__module}{at\+\_\+module}
\begin{DoxyCompactList}\small\item\em 1 次元有限領域\+: チェビシェフ変換 \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions/\+Subroutines}
\begin{DoxyCompactItemize}
\item 
subroutine, public \hyperlink{namespaceat__module_adf63042d0ac9f5a2c17163540839920d}{at\+\_\+module\+::at\+\_\+initial} (i, k, xmin, xmax)
\begin{DoxyCompactList}\small\item\em チェビシェフ変換の格子点数, 波数, 領域の大きさを設定する. \end{DoxyCompactList}\item 
real(dp) function, dimension(size(at\+\_\+data, 1), 0\+:im), public \hyperlink{namespaceat__module_a216c24fc50973ad591948dfd8193e029}{at\+\_\+module\+::ag\+\_\+at} (at\+\_\+data)
\begin{DoxyCompactList}\small\item\em チェビシェフデータから格子データへ変換する(2 次元配列用). \end{DoxyCompactList}\item 
real(dp) function, dimension(0\+:im), public \hyperlink{namespaceat__module_aac1b775fe04c1911fa86967c7842c97d}{at\+\_\+module\+::g\+\_\+t} (t\+\_\+data)
\begin{DoxyCompactList}\small\item\em チェビシェフデータから格子データへ変換する(1 次元配列用). \end{DoxyCompactList}\item 
real(dp) function, dimension(size(ag\+\_\+data, 1), 0\+:km), public \hyperlink{namespaceat__module_aa4c5fab5be3b29b2ed6f52a0a45d9281}{at\+\_\+module\+::at\+\_\+ag} (ag\+\_\+data)
\begin{DoxyCompactList}\small\item\em 格子データからチェビシェフデータへ変換する(2 次元配列用). \end{DoxyCompactList}\item 
real(dp) function, dimension(0\+:km), public \hyperlink{namespaceat__module_a649cd7872ed585abce2ddced8d9c5a71}{at\+\_\+module\+::t\+\_\+g} (g\+\_\+data)
\begin{DoxyCompactList}\small\item\em 格子データからチェビシェフデータへ変換する(1 次元配列用). \end{DoxyCompactList}\item 
real(dp) function, dimension(size(at\+\_\+data, 1), 0\+:size(at\+\_\+data, 2) -\/1), public \hyperlink{namespaceat__module_a43d2267dc3e7ea20e35566b97f573415}{at\+\_\+module\+::at\+\_\+dx\+\_\+at} (at\+\_\+data)
\begin{DoxyCompactList}\small\item\em 入力チェビシェフデータに X 微分を作用する(2 次元配列用). \end{DoxyCompactList}\item 
real(dp) function, dimension(size(t\+\_\+data)), public \hyperlink{namespaceat__module_aff97491f952dd4253f871ad74f33f32f}{at\+\_\+module\+::t\+\_\+dx\+\_\+t} (t\+\_\+data)
\begin{DoxyCompactList}\small\item\em 入力チェビシェフデータに X 微分を作用する(1 次元配列用). \end{DoxyCompactList}\item 
real(dp) function, dimension(size(ag, 1)), public \hyperlink{namespaceat__module_a00db89b712c0c640080ce42854eefdf0}{at\+\_\+module\+::a\+\_\+int\+\_\+ag} (ag)
\begin{DoxyCompactList}\small\item\em 1 次元格子点データが並んだ 2 次元配列の積分 \end{DoxyCompactList}\item 
real(dp) function, public \hyperlink{namespaceat__module_a6b950f252e117fa489188b56730df979}{at\+\_\+module\+::int\+\_\+g} (g)
\begin{DoxyCompactList}\small\item\em 1 次元格子点データの積分 \end{DoxyCompactList}\item 
real(dp) function, dimension(size(ag, 1)), public \hyperlink{namespaceat__module_aa8f7afadb5910577296ebdce343d9916}{at\+\_\+module\+::a\+\_\+avr\+\_\+ag} (ag)
\begin{DoxyCompactList}\small\item\em 1 次元格子点データが並んだ 2 次元配列の平均 \end{DoxyCompactList}\item 
real(dp) function, public \hyperlink{namespaceat__module_ace71f9c471a9fde3f5a8adc765813078}{at\+\_\+module\+::avr\+\_\+g} (g)
\begin{DoxyCompactList}\small\item\em 1 次元格子点データの平均 \end{DoxyCompactList}\item 
real(dp) function, public \hyperlink{namespaceat__module_ae9ea43ca3ea4475a7298c766187eb31a}{at\+\_\+module\+::interpolate\+\_\+t} (t\+\_\+data, xval)
\begin{DoxyCompactList}\small\item\em 1 次元データの補間 \end{DoxyCompactList}\item 
real(dp) function, dimension(size(at\+\_\+data, 1)), public \hyperlink{namespaceat__module_a41ad8e503511fa7a7377f0319f9ab963}{at\+\_\+module\+::a\+\_\+interpolate\+\_\+at} (at\+\_\+data, xval)
\begin{DoxyCompactList}\small\item\em 1 次元データの並んだ 2次元配列の補間 \end{DoxyCompactList}\item 
subroutine, public \hyperlink{namespaceat__module_a88f9892380f46b0ea60921e6299a4cd6}{at\+\_\+module\+::at\+\_\+boundaries} (at\+\_\+data, cond, values)
\begin{DoxyCompactList}\small\item\em 境界条件の適用(タウ法, 2 次元配列用) \end{DoxyCompactList}\item 
subroutine, public \hyperlink{namespaceat__module_acd3cf928b6b072c1142d70b9fa997359}{at\+\_\+module\+::t\+\_\+boundaries} (t\+\_\+data, cond, values)
\begin{DoxyCompactList}\small\item\em 境界条件の適用(タウ法, 1 次元配列用) 境界条件と両境界での値をオプションで与える. デフォルトは DD, values = 0 \end{DoxyCompactList}\item 
subroutine, public \hyperlink{namespaceat__module_a8c785e4ee49d395ecb5300b80b62bc3d}{at\+\_\+module\+::at\+\_\+boundariesgrid} (at\+\_\+data, cond, values)
\begin{DoxyCompactList}\small\item\em 境界条件の適用(実空間での評価, 2 次元配列用) 境界条件と両境界での値をオプションで与える. デフォルトは DD, values = 0 \end{DoxyCompactList}\item 
subroutine, public \hyperlink{namespaceat__module_ae4485e919330b01b25d3fa9416ebea14}{at\+\_\+module\+::t\+\_\+boundariesgrid} (t\+\_\+data, cond, values)
\begin{DoxyCompactList}\small\item\em 境界条件の適用(タウ法, 1 次元配列用) 境界条件と両境界での値をオプションで与える. デフォルトは DD, values = 0 \end{DoxyCompactList}\item 
subroutine, public \hyperlink{namespaceat__module_a050d680de20200ff5926d23922bde5ac}{at\+\_\+module\+::at\+\_\+finalize}
\begin{DoxyCompactList}\small\item\em モジュールの終了処理(割り付け配列の解放)をおこなう. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
real(dp), dimension(\+:), allocatable, save, public \hyperlink{namespaceat__module_a4a9518475600043a3acd9204812b6735}{at\+\_\+module\+::g\+\_\+x}
\begin{DoxyCompactList}\small\item\em 格子点座標(\+X)を格納した 1 次元配列 \end{DoxyCompactList}\item 
real(dp), dimension(\+:), allocatable, save, public \hyperlink{namespaceat__module_a2f9dd733cc468808f9356456e4b1c3b4}{at\+\_\+module\+::g\+\_\+x\+\_\+weight}
\begin{DoxyCompactList}\small\item\em 重み座標を格納した 1 次元配列 \end{DoxyCompactList}\end{DoxyCompactItemize}
