\hypertarget{namespacew__mpi__module__deriv}{}\section{w\+\_\+mpi\+\_\+module\+\_\+deriv Module Reference}
\label{namespacew__mpi__module__deriv}\index{w\+\_\+mpi\+\_\+module\+\_\+deriv@{w\+\_\+mpi\+\_\+module\+\_\+deriv}}


\hyperlink{namespacew__mpi__module}{w\+\_\+mpi\+\_\+module} の下部モジュール\+: 微分  


\subsection*{Functions/\+Subroutines}
\begin{DoxyCompactItemize}
\item 
subroutine, public \hyperlink{namespacew__mpi__module__deriv_a14b58e4c45cdb342e847badd2086ba8e}{w\+\_\+deriv\+\_\+mpi\+\_\+initial}
\begin{DoxyCompactList}\small\item\em スペクトル微分計算に必要となる作業領域を設定する. \end{DoxyCompactList}\item 
real(dp) function, dimension(nc), public \hyperlink{namespacew__mpi__module__deriv_aadc2516ae2424b6bc4f85cf699300472}{w\+\_\+lapla\+\_\+w} (w\+\_\+data)
\begin{DoxyCompactList}\small\item\em 入力スペクトルデータにラプラシアン \[ ▽^2 = 1/\cos^2φ・∂^2/∂λ^2 + 1/\cosφ・∂/∂φ(\cosφ∂/∂φ) \] を作用する(1 層用). \end{DoxyCompactList}\item 
real(dp) function, dimension(nc), public \hyperlink{namespacew__mpi__module__deriv_a4e22b1b0af70e8410f799ca19d662194}{w\+\_\+laplainv\+\_\+w} (w\+\_\+data)
\begin{DoxyCompactList}\small\item\em 入力スペクトルデータに逆ラプラシアン \[ ▽^{-2} =[1/cos^2φ・∂^2/∂λ^2 + 1/cosφ・∂/∂φ(cosφ∂/∂φ)]^{-1} \] を作用する(1 層用). \end{DoxyCompactList}\item 
real(dp) function, dimension(nc), public \hyperlink{namespacew__mpi__module__deriv_a295a04c5bb22abeda21d26df427e5196}{w\+\_\+dlon\+\_\+w} (w\+\_\+data)
\begin{DoxyCompactList}\small\item\em スペクトルデータに経度微分 $∂/∂λ$ を作用させる(1 層用). \end{DoxyCompactList}\item 
real(dp) function, dimension(0\+:im-\/1, jc), public \hyperlink{namespacew__mpi__module__deriv_a111fea49e62fae2bef4c1e469953fbeb}{xv\+\_\+gradlon\+\_\+w} (w\+\_\+data)
\begin{DoxyCompactList}\small\item\em スペクトルデータに勾配型経度微分 $1/\cosφ・∂/∂λ$ を 作用させた格子点データを返す(1 層用). \end{DoxyCompactList}\item 
real(dp) function, dimension(0\+:im-\/1, jc), public \hyperlink{namespacew__mpi__module__deriv_a261466ebec6ee1fdfed34058cf067e20}{xv\+\_\+gradlat\+\_\+w} (w\+\_\+data)
\begin{DoxyCompactList}\small\item\em スペクトルデータに勾配型緯度微分 $∂/∂φ$ を作用させて 格子点データに変換して返す(1 層用). \end{DoxyCompactList}\item 
real(dp) function, dimension(nc), public \hyperlink{namespacew__mpi__module__deriv_a8b915a2755d31d6588dda33efc799ea6}{w\+\_\+divlon\+\_\+xv} (xv\+\_\+data)
\begin{DoxyCompactList}\small\item\em 格子点データに発散型経度微分 $1/\cosφ・∂/∂λ$ を作用させて スペクトルデータに変換して返す(1 層用). \end{DoxyCompactList}\item 
real(dp) function, dimension(nc), public \hyperlink{namespacew__mpi__module__deriv_ae17c2a92a99e81b145ad079a2435009f}{w\+\_\+divlat\+\_\+xv} (xv\+\_\+data)
\begin{DoxyCompactList}\small\item\em 格子点データに発散型緯度微分 $1/\cosφ・∂(f \cosφ)/∂φ$ を作用させてスペクトルデータに変換して返す(1 層用). \end{DoxyCompactList}\item 
real(dp) function, dimension(nc), public \hyperlink{namespacew__mpi__module__deriv_ab246c6c943215affad4f7a35cde5414b}{w\+\_\+div\+\_\+xv\+\_\+xv} (xv\+\_\+u, xv\+\_\+v)
\begin{DoxyCompactList}\small\item\em 2 つの入力格子点データをベクトル成分とする発散を計算し, スペクトルデータとして返す(1 層用). \end{DoxyCompactList}\item 
real(dp) function, dimension(nc), public \hyperlink{namespacew__mpi__module__deriv_aa5a8aa88e123ba48be370a9c24f57fd5}{w\+\_\+jacobianmpi\+\_\+w\+\_\+w} (w\+\_\+a, w\+\_\+b)
\begin{DoxyCompactList}\small\item\em 2 つのスペクトルデータにヤコビアン\+: \begin{align*} J(f,g) &= ∂f/∂λ・∂g/∂μ - ∂g/∂λ・∂f/∂μ \\ &= ∂f/∂λ・1/\cosφ・∂g/∂φ - ∂g/∂λ・1/\cosφ・∂f/∂φ \end{align*} を作用させる(1 層用). \end{DoxyCompactList}\item 
real(dp) function, dimension(0\+:im-\/1, jc), public \hyperlink{namespacew__mpi__module__deriv_ad9c14844cb0f636cee535f6c80dcc819}{xv\+\_\+gradlambda\+\_\+w} (w\+\_\+data)
\begin{DoxyCompactList}\small\item\em スペクトルデータに勾配型経度微分 $∂/∂λ$ を作用する(1 層用). \end{DoxyCompactList}\item 
real(dp) function, dimension(0\+:im-\/1, jc), public \hyperlink{namespacew__mpi__module__deriv_a43d89cad3ab5e845652bcf659fb57e7e}{xv\+\_\+gradmu\+\_\+w} (w\+\_\+data)
\begin{DoxyCompactList}\small\item\em スペクトルデータに勾配型緯度微分 $(1-μ^2)∂/∂μ, (μ=\sinφ)$ を作用させて格子点データに変換して返す(1 層用). \end{DoxyCompactList}\item 
real(dp) function, dimension(nc), public \hyperlink{namespacew__mpi__module__deriv_af4903172f0eddcfb870f89d362a20d00}{w\+\_\+divlambda\+\_\+xv} (xv\+\_\+data)
\begin{DoxyCompactList}\small\item\em 格子点データに発散型経度微分 $1/(1-μ^2)・∂/∂λ, (μ=\sinφ)$ を作用させてスペクトルデータに変換して返す(1 層用). \end{DoxyCompactList}\item 
real(dp) function, dimension(nc), public \hyperlink{namespacew__mpi__module__deriv_a71cffe8d693497980157ab8a19a0ca6a}{w\+\_\+divmu\+\_\+xv} (xv\+\_\+data)
\begin{DoxyCompactList}\small\item\em 格子点データに発散型緯度微分 $∂/∂μ, (μ=\sinφ)$ を作用させて スペクトルデータに変換して返す(1 層用). \end{DoxyCompactList}\item 
subroutine, public \hyperlink{namespacew__mpi__module__deriv_a3772b40dcbc7df46399cf441e0bfb4f8}{w\+\_\+deriv\+\_\+mpi\+\_\+finalize}
\begin{DoxyCompactList}\small\item\em モジュールの終了処理(割り付け配列の解放)をおこなう. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
real(dp), dimension(\+:,\+:), allocatable, save, public \hyperlink{namespacew__mpi__module__deriv_a09b7d83eae095639e1bbf93ce8f1e1cd}{rn}
\begin{DoxyCompactList}\small\item\em ラプラシアン演算用配列(\hyperlink{namespacew__module}{w\+\_\+module} と互換性を保つため) \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
\hyperlink{namespacew__mpi__module}{w\+\_\+mpi\+\_\+module} の下部モジュール\+: 微分 

\begin{DoxyCopyright}{Copyright}
Copyright (C) S\+P\+M\+O\+D\+EL Development Group, 2019. License is M\+I\+T/\+X11. see \hyperlink{COPYRIGHT}{C\+O\+P\+Y\+R\+I\+G\+HT} in detail 
\end{DoxyCopyright}
\begin{DoxyAuthor}{Author}
Shin-\/ichi Takehiro, Youhei S\+A\+S\+A\+KI 
\end{DoxyAuthor}
\begin{DoxyWarning}{Warning}
本モジュールを直接呼ぶ事は想定されていないことに注意されたい． ユーザは \hyperlink{namespacew__mpi__module}{w\+\_\+mpi\+\_\+module} を呼ぶこと． 
\end{DoxyWarning}


\subsection{Function/\+Subroutine Documentation}
\mbox{\Hypertarget{namespacew__mpi__module__deriv_a3772b40dcbc7df46399cf441e0bfb4f8}\label{namespacew__mpi__module__deriv_a3772b40dcbc7df46399cf441e0bfb4f8}} 
\index{w\+\_\+mpi\+\_\+module\+\_\+deriv@{w\+\_\+mpi\+\_\+module\+\_\+deriv}!w\+\_\+deriv\+\_\+mpi\+\_\+finalize@{w\+\_\+deriv\+\_\+mpi\+\_\+finalize}}
\index{w\+\_\+deriv\+\_\+mpi\+\_\+finalize@{w\+\_\+deriv\+\_\+mpi\+\_\+finalize}!w\+\_\+mpi\+\_\+module\+\_\+deriv@{w\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsubsection{\texorpdfstring{w\+\_\+deriv\+\_\+mpi\+\_\+finalize()}{w\_deriv\_mpi\_finalize()}}
{\footnotesize\ttfamily subroutine, public w\+\_\+mpi\+\_\+module\+\_\+deriv\+::w\+\_\+deriv\+\_\+mpi\+\_\+finalize (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



モジュールの終了処理(割り付け配列の解放)をおこなう. 

\begin{DoxyWarning}{Warning}
このサブルーチンを単独で用いるのでなく, 上位サブルーチン w\+\_\+mpi\+\_\+\+Finalize を使用すること. 
\end{DoxyWarning}


Definition at line 299 of file w\+\_\+mpi\+\_\+module\+\_\+deriv.\+f90.



References rn.


\begin{DoxyCode}
299     \textcolor{keywordflow}{if} ( .not. w\_deriv\_mpi\_initialize ) \textcolor{keywordflow}{then}
300       \textcolor{keyword}{call }messagenotify(\textcolor{stringliteral}{'W'},\textcolor{stringliteral}{'w\_deriv\_Finalize'},  &
301         \textcolor{stringliteral}{'w\_deriv\_mpi\_module not initialized yet'})
302       \textcolor{keywordflow}{return}
303 \textcolor{keywordflow}{    end if}
304 
305     \textcolor{keyword}{deallocate}(d)           \textcolor{comment}{! ラプラシアン演算用配列}
306     \textcolor{keyword}{deallocate}(rn)          \textcolor{comment}{! ラプラシアン演算用配列}
307 
308     w\_deriv\_mpi\_initialize = .false.
309 
310     \textcolor{keyword}{call }messagenotify(\textcolor{stringliteral}{'M'},\textcolor{stringliteral}{'w\_deriv\_mpi\_Finalize'},&
311       \textcolor{stringliteral}{'w\_deriv\_mpi\_module (2019/03/21) is finalized'})
312 
\end{DoxyCode}
\mbox{\Hypertarget{namespacew__mpi__module__deriv_a14b58e4c45cdb342e847badd2086ba8e}\label{namespacew__mpi__module__deriv_a14b58e4c45cdb342e847badd2086ba8e}} 
\index{w\+\_\+mpi\+\_\+module\+\_\+deriv@{w\+\_\+mpi\+\_\+module\+\_\+deriv}!w\+\_\+deriv\+\_\+mpi\+\_\+initial@{w\+\_\+deriv\+\_\+mpi\+\_\+initial}}
\index{w\+\_\+deriv\+\_\+mpi\+\_\+initial@{w\+\_\+deriv\+\_\+mpi\+\_\+initial}!w\+\_\+mpi\+\_\+module\+\_\+deriv@{w\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsubsection{\texorpdfstring{w\+\_\+deriv\+\_\+mpi\+\_\+initial()}{w\_deriv\_mpi\_initial()}}
{\footnotesize\ttfamily subroutine, public w\+\_\+mpi\+\_\+module\+\_\+deriv\+::w\+\_\+deriv\+\_\+mpi\+\_\+initial (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



スペクトル微分計算に必要となる作業領域を設定する. 

他の関数を呼ぶ前に, 最初にこのサブルーチンを呼んで 初期設定をしなければならない.

上位サブルーチン \hyperlink{namespacew__mpi__module_ad43aa36675d4efea7d671c07510f897c}{w\+\_\+mpi\+\_\+initial()} を使用すること. 

Definition at line 69 of file w\+\_\+mpi\+\_\+module\+\_\+deriv.\+f90.



References w\+\_\+mpi\+\_\+module\+\_\+base\+::icom, w\+\_\+mpi\+\_\+module\+\_\+base\+::mm, w\+\_\+mpi\+\_\+module\+\_\+base\+::nc, w\+\_\+mpi\+\_\+module\+\_\+base\+::nn, and rn.


\begin{DoxyCode}
69     \textcolor{keyword}{allocate}(d(nc*2))                      \textcolor{comment}{! ラプラシアン演算用配列}
70     \textcolor{keyword}{allocate}(rn(nc,2))                     \textcolor{comment}{! ラプラシアン演算用配列}
71 
72     \textcolor{keyword}{call }syinid(mm,nn,d,icom)
73 
74     rn = reshape(d,(/nc,2/))
75 
76     w\_deriv\_mpi\_initialize=.true.
77 
78     \textcolor{keyword}{call }messagenotify(\textcolor{stringliteral}{'M'},\textcolor{stringliteral}{'w\_deriv\_mpi\_initial'}, &
79       \textcolor{stringliteral}{'w\_deriv\_mpi\_module (2019/10/06)is initialized'})
80 
\end{DoxyCode}
\mbox{\Hypertarget{namespacew__mpi__module__deriv_ab246c6c943215affad4f7a35cde5414b}\label{namespacew__mpi__module__deriv_ab246c6c943215affad4f7a35cde5414b}} 
\index{w\+\_\+mpi\+\_\+module\+\_\+deriv@{w\+\_\+mpi\+\_\+module\+\_\+deriv}!w\+\_\+div\+\_\+xv\+\_\+xv@{w\+\_\+div\+\_\+xv\+\_\+xv}}
\index{w\+\_\+div\+\_\+xv\+\_\+xv@{w\+\_\+div\+\_\+xv\+\_\+xv}!w\+\_\+mpi\+\_\+module\+\_\+deriv@{w\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsubsection{\texorpdfstring{w\+\_\+div\+\_\+xv\+\_\+xv()}{w\_div\_xv\_xv()}}
{\footnotesize\ttfamily real(dp) function, dimension(nc), public w\+\_\+mpi\+\_\+module\+\_\+deriv\+::w\+\_\+div\+\_\+xv\+\_\+xv (\begin{DoxyParamCaption}\item[{real(dp), dimension(0\+:im-\/1,jc), intent(in)}]{xv\+\_\+u,  }\item[{real(dp), dimension(0\+:im-\/1,jc), intent(in)}]{xv\+\_\+v }\end{DoxyParamCaption})}



2 つの入力格子点データをベクトル成分とする発散を計算し, スペクトルデータとして返す(1 層用). 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em xv\+\_\+u} & ベクトル経度成分の格子点データ\\
\hline
\mbox{\tt in}  & {\em xv\+\_\+v} & ベクトル緯度成分の格子点データ\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
2 つの入力格子点データをベクトル成分とする発散のスペクトルデータ 
\end{DoxyReturn}


Definition at line 200 of file w\+\_\+mpi\+\_\+module\+\_\+deriv.\+f90.



References w\+\_\+divlat\+\_\+xv(), and w\+\_\+divlon\+\_\+xv().


\begin{DoxyCode}
200 
201     \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}  :: xv\_u(0:im-1,jc)
203     \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}  :: xv\_v(0:im-1,jc)
205     \textcolor{keywordtype}{real(DP)}              :: w\_div\_xv\_xv(nc)
206 
207     w\_div\_xv\_xv = w\_divlon\_xv(xv\_u) + w\_divlat\_xv(xv\_v)
208 
\end{DoxyCode}
Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacew__mpi__module__deriv_ab246c6c943215affad4f7a35cde5414b_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacew__mpi__module__deriv_af4903172f0eddcfb870f89d362a20d00}\label{namespacew__mpi__module__deriv_af4903172f0eddcfb870f89d362a20d00}} 
\index{w\+\_\+mpi\+\_\+module\+\_\+deriv@{w\+\_\+mpi\+\_\+module\+\_\+deriv}!w\+\_\+divlambda\+\_\+xv@{w\+\_\+divlambda\+\_\+xv}}
\index{w\+\_\+divlambda\+\_\+xv@{w\+\_\+divlambda\+\_\+xv}!w\+\_\+mpi\+\_\+module\+\_\+deriv@{w\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsubsection{\texorpdfstring{w\+\_\+divlambda\+\_\+xv()}{w\_divlambda\_xv()}}
{\footnotesize\ttfamily real(dp) function, dimension(nc), public w\+\_\+mpi\+\_\+module\+\_\+deriv\+::w\+\_\+divlambda\+\_\+xv (\begin{DoxyParamCaption}\item[{real(dp), dimension(0\+:im-\/1,jc), intent(in)}]{xv\+\_\+data }\end{DoxyParamCaption})}



格子点データに発散型経度微分 $1/(1-μ^2)・∂/∂λ, (μ=\sinφ)$ を作用させてスペクトルデータに変換して返す(1 層用). 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em xv\+\_\+data} & 入力格子点データ\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
格子点データを発散型経度微分したスペクトルデータ 
\end{DoxyReturn}


Definition at line 268 of file w\+\_\+mpi\+\_\+module\+\_\+deriv.\+f90.



References w\+\_\+mpi\+\_\+module\+\_\+base\+::w\+\_\+xv().


\begin{DoxyCode}
268 
269     \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}  :: xv\_data(0:im-1,jc)
271     \textcolor{keywordtype}{real(DP)}              :: w\_divlambda\_xv(nc)
272 
273     w\_divlambda\_xv = w\_xv(xv\_data,ipow=2,iflag=-1)
274 
\end{DoxyCode}
Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacew__mpi__module__deriv_af4903172f0eddcfb870f89d362a20d00_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacew__mpi__module__deriv_ae17c2a92a99e81b145ad079a2435009f}\label{namespacew__mpi__module__deriv_ae17c2a92a99e81b145ad079a2435009f}} 
\index{w\+\_\+mpi\+\_\+module\+\_\+deriv@{w\+\_\+mpi\+\_\+module\+\_\+deriv}!w\+\_\+divlat\+\_\+xv@{w\+\_\+divlat\+\_\+xv}}
\index{w\+\_\+divlat\+\_\+xv@{w\+\_\+divlat\+\_\+xv}!w\+\_\+mpi\+\_\+module\+\_\+deriv@{w\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsubsection{\texorpdfstring{w\+\_\+divlat\+\_\+xv()}{w\_divlat\_xv()}}
{\footnotesize\ttfamily real(dp) function, dimension(nc), public w\+\_\+mpi\+\_\+module\+\_\+deriv\+::w\+\_\+divlat\+\_\+xv (\begin{DoxyParamCaption}\item[{real(dp), dimension(0\+:im-\/1,jc), intent(in)}]{xv\+\_\+data }\end{DoxyParamCaption})}



格子点データに発散型緯度微分 $1/\cosφ・∂(f \cosφ)/∂φ$ を作用させてスペクトルデータに変換して返す(1 層用). 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em xv\+\_\+data} & 入力格子点データ\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
格子点データを発散型緯度微分したスペクトルデータ 
\end{DoxyReturn}


Definition at line 186 of file w\+\_\+mpi\+\_\+module\+\_\+deriv.\+f90.



References w\+\_\+mpi\+\_\+module\+\_\+base\+::w\+\_\+xv().


\begin{DoxyCode}
186 
187     \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}  :: xv\_data(0:im-1,jc)
189     \textcolor{keywordtype}{real(DP)}              :: w\_divlat\_xv(nc)
190 
191     w\_divlat\_xv = w\_xv(xv\_data,ipow=1,iflag=1)
192 
\end{DoxyCode}
Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacew__mpi__module__deriv_ae17c2a92a99e81b145ad079a2435009f_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacew__mpi__module__deriv_a8b915a2755d31d6588dda33efc799ea6}\label{namespacew__mpi__module__deriv_a8b915a2755d31d6588dda33efc799ea6}} 
\index{w\+\_\+mpi\+\_\+module\+\_\+deriv@{w\+\_\+mpi\+\_\+module\+\_\+deriv}!w\+\_\+divlon\+\_\+xv@{w\+\_\+divlon\+\_\+xv}}
\index{w\+\_\+divlon\+\_\+xv@{w\+\_\+divlon\+\_\+xv}!w\+\_\+mpi\+\_\+module\+\_\+deriv@{w\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsubsection{\texorpdfstring{w\+\_\+divlon\+\_\+xv()}{w\_divlon\_xv()}}
{\footnotesize\ttfamily real(dp) function, dimension(nc), public w\+\_\+mpi\+\_\+module\+\_\+deriv\+::w\+\_\+divlon\+\_\+xv (\begin{DoxyParamCaption}\item[{real(dp), dimension(0\+:im-\/1,jc), intent(in)}]{xv\+\_\+data }\end{DoxyParamCaption})}



格子点データに発散型経度微分 $1/\cosφ・∂/∂λ$ を作用させて スペクトルデータに変換して返す(1 層用). 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em xv\+\_\+data} & 入力格子点データ\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
格子点データを発散型経度微分したスペクトルデータ 
\end{DoxyReturn}


Definition at line 172 of file w\+\_\+mpi\+\_\+module\+\_\+deriv.\+f90.



References w\+\_\+mpi\+\_\+module\+\_\+base\+::w\+\_\+xv().


\begin{DoxyCode}
172 
173     \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}  :: xv\_data(0:im-1,jc)
175     \textcolor{keywordtype}{real(DP)}              :: w\_divlon\_xv(nc)
176 
177     w\_divlon\_xv = w\_xv(xv\_data,ipow=1,iflag=-1)
178 
\end{DoxyCode}
Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacew__mpi__module__deriv_a8b915a2755d31d6588dda33efc799ea6_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacew__mpi__module__deriv_a71cffe8d693497980157ab8a19a0ca6a}\label{namespacew__mpi__module__deriv_a71cffe8d693497980157ab8a19a0ca6a}} 
\index{w\+\_\+mpi\+\_\+module\+\_\+deriv@{w\+\_\+mpi\+\_\+module\+\_\+deriv}!w\+\_\+divmu\+\_\+xv@{w\+\_\+divmu\+\_\+xv}}
\index{w\+\_\+divmu\+\_\+xv@{w\+\_\+divmu\+\_\+xv}!w\+\_\+mpi\+\_\+module\+\_\+deriv@{w\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsubsection{\texorpdfstring{w\+\_\+divmu\+\_\+xv()}{w\_divmu\_xv()}}
{\footnotesize\ttfamily real(dp) function, dimension(nc), public w\+\_\+mpi\+\_\+module\+\_\+deriv\+::w\+\_\+divmu\+\_\+xv (\begin{DoxyParamCaption}\item[{real(dp), dimension(0\+:im-\/1,jc), intent(in)}]{xv\+\_\+data }\end{DoxyParamCaption})}



格子点データに発散型緯度微分 $∂/∂μ, (μ=\sinφ)$ を作用させて スペクトルデータに変換して返す(1 層用). 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em xv\+\_\+data} & 入力格子点データ\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
格子点データを発散型緯度微分したスペクトルデータ 
\end{DoxyReturn}


Definition at line 282 of file w\+\_\+mpi\+\_\+module\+\_\+deriv.\+f90.



References w\+\_\+mpi\+\_\+module\+\_\+base\+::w\+\_\+xv().


\begin{DoxyCode}
282 
283     \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}  :: xv\_data(0:im-1,jc)
285     \textcolor{keywordtype}{real(DP)}              :: w\_divmu\_xv(nc)
286 
287     w\_divmu\_xv = w\_xv(xv\_data,ipow=2,iflag=1)
288 
\end{DoxyCode}
Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacew__mpi__module__deriv_a71cffe8d693497980157ab8a19a0ca6a_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacew__mpi__module__deriv_a295a04c5bb22abeda21d26df427e5196}\label{namespacew__mpi__module__deriv_a295a04c5bb22abeda21d26df427e5196}} 
\index{w\+\_\+mpi\+\_\+module\+\_\+deriv@{w\+\_\+mpi\+\_\+module\+\_\+deriv}!w\+\_\+dlon\+\_\+w@{w\+\_\+dlon\+\_\+w}}
\index{w\+\_\+dlon\+\_\+w@{w\+\_\+dlon\+\_\+w}!w\+\_\+mpi\+\_\+module\+\_\+deriv@{w\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsubsection{\texorpdfstring{w\+\_\+dlon\+\_\+w()}{w\_dlon\_w()}}
{\footnotesize\ttfamily real(dp) function, dimension(nc), public w\+\_\+mpi\+\_\+module\+\_\+deriv\+::w\+\_\+dlon\+\_\+w (\begin{DoxyParamCaption}\item[{real(dp), dimension(nc), intent(in)}]{w\+\_\+data }\end{DoxyParamCaption})}



スペクトルデータに経度微分 $∂/∂λ$ を作用させる(1 層用). 

スペクトルデータの経度微分とは, 対応する格子点データに 経度微分 $∂/∂λ$を作用させたデータのスペクトル変換のことである.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em w\+\_\+data} & 入力スペクトルデータ\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
スペクトルデータの経度微分 
\end{DoxyReturn}


Definition at line 130 of file w\+\_\+mpi\+\_\+module\+\_\+deriv.\+f90.



References w\+\_\+mpi\+\_\+module\+\_\+base\+::icom, w\+\_\+mpi\+\_\+module\+\_\+base\+::mm, and w\+\_\+mpi\+\_\+module\+\_\+base\+::nn.


\begin{DoxyCode}
130 
131     \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}  :: w\_data(nc)
133     \textcolor{keywordtype}{real(DP)}              :: w\_dlon\_w(nc)
134 
135     \textcolor{keyword}{call }sycs2x(mm,nn,w\_data,w\_dlon\_w,icom)
136 
\end{DoxyCode}
\mbox{\Hypertarget{namespacew__mpi__module__deriv_aa5a8aa88e123ba48be370a9c24f57fd5}\label{namespacew__mpi__module__deriv_aa5a8aa88e123ba48be370a9c24f57fd5}} 
\index{w\+\_\+mpi\+\_\+module\+\_\+deriv@{w\+\_\+mpi\+\_\+module\+\_\+deriv}!w\+\_\+jacobianmpi\+\_\+w\+\_\+w@{w\+\_\+jacobianmpi\+\_\+w\+\_\+w}}
\index{w\+\_\+jacobianmpi\+\_\+w\+\_\+w@{w\+\_\+jacobianmpi\+\_\+w\+\_\+w}!w\+\_\+mpi\+\_\+module\+\_\+deriv@{w\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsubsection{\texorpdfstring{w\+\_\+jacobianmpi\+\_\+w\+\_\+w()}{w\_jacobianmpi\_w\_w()}}
{\footnotesize\ttfamily real(dp) function, dimension(nc), public w\+\_\+mpi\+\_\+module\+\_\+deriv\+::w\+\_\+jacobianmpi\+\_\+w\+\_\+w (\begin{DoxyParamCaption}\item[{real(dp), dimension(nc), intent(in)}]{w\+\_\+a,  }\item[{real(dp), dimension(nc), intent(in)}]{w\+\_\+b }\end{DoxyParamCaption})}



2 つのスペクトルデータにヤコビアン\+: \begin{align*} J(f,g) &= ∂f/∂λ・∂g/∂μ - ∂g/∂λ・∂f/∂μ \\ &= ∂f/∂λ・1/\cosφ・∂g/∂φ - ∂g/∂λ・1/\cosφ・∂f/∂φ \end{align*} を作用させる(1 層用). 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em w\+\_\+a} & 1つ目の入力スペクトルデータ\\
\hline
\mbox{\tt in}  & {\em w\+\_\+b} & 2つ目の入力スペクトルデータ\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
2 つのスペクトルデータのヤコビアン 
\end{DoxyReturn}


Definition at line 222 of file w\+\_\+mpi\+\_\+module\+\_\+deriv.\+f90.



References w\+\_\+dlon\+\_\+w(), w\+\_\+mpi\+\_\+module\+\_\+base\+::w\+\_\+xv(), and w\+\_\+mpi\+\_\+module\+\_\+base\+::xv\+\_\+w().


\begin{DoxyCode}
222 
223     \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)} :: w\_a(nc)
225     \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)} :: w\_b(nc)
227     \textcolor{keywordtype}{real(DP)}             :: w\_jacobianmpi\_w\_w(nc)
228 
229     w\_jacobianmpi\_w\_w = w\_xv( &
230       xv\_w(w\_dlon\_w(w\_a))*xv\_w(w\_b,ipow=2,iflag=1) &
231       - xv\_w(w\_dlon\_w(w\_b))*xv\_w(w\_a,ipow=2,iflag=1) )
232 
\end{DoxyCode}
Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacew__mpi__module__deriv_aa5a8aa88e123ba48be370a9c24f57fd5_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacew__mpi__module__deriv_aadc2516ae2424b6bc4f85cf699300472}\label{namespacew__mpi__module__deriv_aadc2516ae2424b6bc4f85cf699300472}} 
\index{w\+\_\+mpi\+\_\+module\+\_\+deriv@{w\+\_\+mpi\+\_\+module\+\_\+deriv}!w\+\_\+lapla\+\_\+w@{w\+\_\+lapla\+\_\+w}}
\index{w\+\_\+lapla\+\_\+w@{w\+\_\+lapla\+\_\+w}!w\+\_\+mpi\+\_\+module\+\_\+deriv@{w\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsubsection{\texorpdfstring{w\+\_\+lapla\+\_\+w()}{w\_lapla\_w()}}
{\footnotesize\ttfamily real(dp) function, dimension(nc), public w\+\_\+mpi\+\_\+module\+\_\+deriv\+::w\+\_\+lapla\+\_\+w (\begin{DoxyParamCaption}\item[{real(dp), dimension(nc), intent(in)}]{w\+\_\+data }\end{DoxyParamCaption})}



入力スペクトルデータにラプラシアン \[ ▽^2 = 1/\cos^2φ・∂^2/∂λ^2 + 1/\cosφ・∂/∂φ(\cosφ∂/∂φ) \] を作用する(1 層用). 

スペクトルデータのラプラシアンとは, 対応する格子点データに ラプラシアンを作用させたデータのスペクトル変換のことである.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em w\+\_\+data} & 入力スペクトルデータ\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
入力スペクトルデータのラプラシアン 
\end{DoxyReturn}


Definition at line 94 of file w\+\_\+mpi\+\_\+module\+\_\+deriv.\+f90.



References w\+\_\+mpi\+\_\+module\+\_\+base\+::icom, w\+\_\+mpi\+\_\+module\+\_\+base\+::mm, and w\+\_\+mpi\+\_\+module\+\_\+base\+::nn.


\begin{DoxyCode}
94 
95     \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}  :: w\_data(nc)
97     \textcolor{keywordtype}{real(DP)}              :: w\_lapla\_w(nc)
98 
99     \textcolor{keyword}{call }syclap(mm,nn,w\_data,w\_lapla\_w,d,1\_8,icom)
100 
\end{DoxyCode}
\mbox{\Hypertarget{namespacew__mpi__module__deriv_a4e22b1b0af70e8410f799ca19d662194}\label{namespacew__mpi__module__deriv_a4e22b1b0af70e8410f799ca19d662194}} 
\index{w\+\_\+mpi\+\_\+module\+\_\+deriv@{w\+\_\+mpi\+\_\+module\+\_\+deriv}!w\+\_\+laplainv\+\_\+w@{w\+\_\+laplainv\+\_\+w}}
\index{w\+\_\+laplainv\+\_\+w@{w\+\_\+laplainv\+\_\+w}!w\+\_\+mpi\+\_\+module\+\_\+deriv@{w\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsubsection{\texorpdfstring{w\+\_\+laplainv\+\_\+w()}{w\_laplainv\_w()}}
{\footnotesize\ttfamily real(dp) function, dimension(nc), public w\+\_\+mpi\+\_\+module\+\_\+deriv\+::w\+\_\+laplainv\+\_\+w (\begin{DoxyParamCaption}\item[{real(dp), dimension(nc), intent(in)}]{w\+\_\+data }\end{DoxyParamCaption})}



入力スペクトルデータに逆ラプラシアン \[ ▽^{-2} =[1/cos^2φ・∂^2/∂λ^2 + 1/cosφ・∂/∂φ(cosφ∂/∂φ)]^{-1} \] を作用する(1 層用). 

スペクトルデータの逆ラプラシアンとは, 対応する格子点データに 逆ラプラシアンを作用させたデータのスペクトル変換のことである.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em w\+\_\+data} & 入力スペクトルデータ\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
スペクトルデータの逆ラプラシアン 
\end{DoxyReturn}


Definition at line 114 of file w\+\_\+mpi\+\_\+module\+\_\+deriv.\+f90.



References w\+\_\+mpi\+\_\+module\+\_\+base\+::icom, w\+\_\+mpi\+\_\+module\+\_\+base\+::mm, and w\+\_\+mpi\+\_\+module\+\_\+base\+::nn.


\begin{DoxyCode}
114 
115     \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}  :: w\_data(nc)
117     \textcolor{keywordtype}{real(DP)}              :: w\_laplainv\_w(nc)
118 
119     \textcolor{keyword}{call }syclap(mm,nn,w\_data,w\_laplainv\_w,d,2\_8,icom)
120 
\end{DoxyCode}
\mbox{\Hypertarget{namespacew__mpi__module__deriv_ad9c14844cb0f636cee535f6c80dcc819}\label{namespacew__mpi__module__deriv_ad9c14844cb0f636cee535f6c80dcc819}} 
\index{w\+\_\+mpi\+\_\+module\+\_\+deriv@{w\+\_\+mpi\+\_\+module\+\_\+deriv}!xv\+\_\+gradlambda\+\_\+w@{xv\+\_\+gradlambda\+\_\+w}}
\index{xv\+\_\+gradlambda\+\_\+w@{xv\+\_\+gradlambda\+\_\+w}!w\+\_\+mpi\+\_\+module\+\_\+deriv@{w\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsubsection{\texorpdfstring{xv\+\_\+gradlambda\+\_\+w()}{xv\_gradlambda\_w()}}
{\footnotesize\ttfamily real(dp) function, dimension(0\+:im-\/1,jc), public w\+\_\+mpi\+\_\+module\+\_\+deriv\+::xv\+\_\+gradlambda\+\_\+w (\begin{DoxyParamCaption}\item[{real(dp), dimension(nc), intent(in)}]{w\+\_\+data }\end{DoxyParamCaption})}



スペクトルデータに勾配型経度微分 $∂/∂λ$ を作用する(1 層用). 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em w\+\_\+data} & 入力スペクトルデータ\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
スペクトルデータを勾配型経度微分した格子点データ 
\end{DoxyReturn}


Definition at line 240 of file w\+\_\+mpi\+\_\+module\+\_\+deriv.\+f90.



References w\+\_\+mpi\+\_\+module\+\_\+base\+::xv\+\_\+w().


\begin{DoxyCode}
240 
241     \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}  :: w\_data(nc)
243     \textcolor{keywordtype}{real(DP)}              :: xv\_gradlambda\_w(0:im-1,jc)
244 
245     xv\_gradlambda\_w = xv\_w(w\_data,ipow=0,iflag=-1)
246 
\end{DoxyCode}
Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacew__mpi__module__deriv_ad9c14844cb0f636cee535f6c80dcc819_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacew__mpi__module__deriv_a261466ebec6ee1fdfed34058cf067e20}\label{namespacew__mpi__module__deriv_a261466ebec6ee1fdfed34058cf067e20}} 
\index{w\+\_\+mpi\+\_\+module\+\_\+deriv@{w\+\_\+mpi\+\_\+module\+\_\+deriv}!xv\+\_\+gradlat\+\_\+w@{xv\+\_\+gradlat\+\_\+w}}
\index{xv\+\_\+gradlat\+\_\+w@{xv\+\_\+gradlat\+\_\+w}!w\+\_\+mpi\+\_\+module\+\_\+deriv@{w\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsubsection{\texorpdfstring{xv\+\_\+gradlat\+\_\+w()}{xv\_gradlat\_w()}}
{\footnotesize\ttfamily real(dp) function, dimension(0\+:im-\/1,jc), public w\+\_\+mpi\+\_\+module\+\_\+deriv\+::xv\+\_\+gradlat\+\_\+w (\begin{DoxyParamCaption}\item[{real(dp), dimension(nc), intent(in)}]{w\+\_\+data }\end{DoxyParamCaption})}



スペクトルデータに勾配型緯度微分 $∂/∂φ$ を作用させて 格子点データに変換して返す(1 層用). 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em w\+\_\+data} & 入力スペクトルデータ\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
スペクトルデータを勾配型緯度微分した格子点データ 
\end{DoxyReturn}


Definition at line 158 of file w\+\_\+mpi\+\_\+module\+\_\+deriv.\+f90.



References w\+\_\+mpi\+\_\+module\+\_\+base\+::xv\+\_\+w().


\begin{DoxyCode}
158 
159     \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}  :: w\_data(nc)
161     \textcolor{keywordtype}{real(DP)}              :: xv\_gradlat\_w(0:im-1,jc)
162 
163     xv\_gradlat\_w = xv\_w(w\_data,ipow=1,iflag=1)
164 
\end{DoxyCode}
Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacew__mpi__module__deriv_a261466ebec6ee1fdfed34058cf067e20_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacew__mpi__module__deriv_a111fea49e62fae2bef4c1e469953fbeb}\label{namespacew__mpi__module__deriv_a111fea49e62fae2bef4c1e469953fbeb}} 
\index{w\+\_\+mpi\+\_\+module\+\_\+deriv@{w\+\_\+mpi\+\_\+module\+\_\+deriv}!xv\+\_\+gradlon\+\_\+w@{xv\+\_\+gradlon\+\_\+w}}
\index{xv\+\_\+gradlon\+\_\+w@{xv\+\_\+gradlon\+\_\+w}!w\+\_\+mpi\+\_\+module\+\_\+deriv@{w\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsubsection{\texorpdfstring{xv\+\_\+gradlon\+\_\+w()}{xv\_gradlon\_w()}}
{\footnotesize\ttfamily real(dp) function, dimension(0\+:im-\/1,jc), public w\+\_\+mpi\+\_\+module\+\_\+deriv\+::xv\+\_\+gradlon\+\_\+w (\begin{DoxyParamCaption}\item[{real(dp), dimension(nc), intent(in)}]{w\+\_\+data }\end{DoxyParamCaption})}



スペクトルデータに勾配型経度微分 $1/\cosφ・∂/∂λ$ を 作用させた格子点データを返す(1 層用). 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em w\+\_\+data} & 入力スペクトルデータ\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
スペクトルデータを勾配型経度微分した格子点データ 
\end{DoxyReturn}


Definition at line 144 of file w\+\_\+mpi\+\_\+module\+\_\+deriv.\+f90.



References w\+\_\+mpi\+\_\+module\+\_\+base\+::xv\+\_\+w().


\begin{DoxyCode}
144 
145     \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}  :: w\_data(nc)
147     \textcolor{keywordtype}{real(DP)}              :: xv\_gradlon\_w(0:im-1,jc)
148 
149     xv\_gradlon\_w = xv\_w(w\_data,ipow=1,iflag=-1)
150 
\end{DoxyCode}
Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacew__mpi__module__deriv_a111fea49e62fae2bef4c1e469953fbeb_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacew__mpi__module__deriv_a43d89cad3ab5e845652bcf659fb57e7e}\label{namespacew__mpi__module__deriv_a43d89cad3ab5e845652bcf659fb57e7e}} 
\index{w\+\_\+mpi\+\_\+module\+\_\+deriv@{w\+\_\+mpi\+\_\+module\+\_\+deriv}!xv\+\_\+gradmu\+\_\+w@{xv\+\_\+gradmu\+\_\+w}}
\index{xv\+\_\+gradmu\+\_\+w@{xv\+\_\+gradmu\+\_\+w}!w\+\_\+mpi\+\_\+module\+\_\+deriv@{w\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsubsection{\texorpdfstring{xv\+\_\+gradmu\+\_\+w()}{xv\_gradmu\_w()}}
{\footnotesize\ttfamily real(dp) function, dimension(0\+:im-\/1,jc), public w\+\_\+mpi\+\_\+module\+\_\+deriv\+::xv\+\_\+gradmu\+\_\+w (\begin{DoxyParamCaption}\item[{real(dp), dimension(nc), intent(in)}]{w\+\_\+data }\end{DoxyParamCaption})}



スペクトルデータに勾配型緯度微分 $(1-μ^2)∂/∂μ, (μ=\sinφ)$ を作用させて格子点データに変換して返す(1 層用). 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em w\+\_\+data} & 入力スペクトルデータ\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
スペクトルデータを勾配型緯度微分した格子点データ 
\end{DoxyReturn}


Definition at line 254 of file w\+\_\+mpi\+\_\+module\+\_\+deriv.\+f90.



References w\+\_\+mpi\+\_\+module\+\_\+base\+::xv\+\_\+w().


\begin{DoxyCode}
254 
255     \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}  :: w\_data(nc)
257     \textcolor{keywordtype}{real(DP)}              :: xv\_gradmu\_w(0:im-1,jc)
258 
259     xv\_gradmu\_w = xv\_w(w\_data,ipow=0,iflag=1)
260 
\end{DoxyCode}
Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacew__mpi__module__deriv_a43d89cad3ab5e845652bcf659fb57e7e_cgraph}
\end{center}
\end{figure}


\subsection{Variable Documentation}
\mbox{\Hypertarget{namespacew__mpi__module__deriv_a09b7d83eae095639e1bbf93ce8f1e1cd}\label{namespacew__mpi__module__deriv_a09b7d83eae095639e1bbf93ce8f1e1cd}} 
\index{w\+\_\+mpi\+\_\+module\+\_\+deriv@{w\+\_\+mpi\+\_\+module\+\_\+deriv}!rn@{rn}}
\index{rn@{rn}!w\+\_\+mpi\+\_\+module\+\_\+deriv@{w\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsubsection{\texorpdfstring{rn}{rn}}
{\footnotesize\ttfamily real(dp), dimension(\+:,\+:), allocatable, save, public w\+\_\+mpi\+\_\+module\+\_\+deriv\+::rn}



ラプラシアン演算用配列(\hyperlink{namespacew__module}{w\+\_\+module} と互換性を保つため) 

スペクトルデータのラプラシアンを計算するための係数 配列のサイズは(nc, 2)

r(\+L,1) には L 番目の格納位置のスペクトルに対するラプラシアン計算の 係数 -\/n(n+1) の値が格納されている. 

Definition at line 45 of file w\+\_\+mpi\+\_\+module\+\_\+deriv.\+f90.


\begin{DoxyCode}
45   \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{allocatable}  :: rn(:,:)
\end{DoxyCode}
