\hypertarget{namespacewb__mpi__module__deriv}{}\section{wb\+\_\+mpi\+\_\+module\+\_\+deriv Module Reference}
\label{namespacewb__mpi__module__deriv}\index{wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsection*{Functions/\+Subroutines}
\begin{DoxyCompactItemize}
\item 
subroutine, public \hyperlink{namespacewb__mpi__module__deriv_a699b9ffcbbcead3a9084ce9f0bda29c6}{wb\+\_\+deriv\+\_\+mpi\+\_\+initial}
\item 
real(dp) function, dimension(nc, size(wb\+\_\+data, 2)), public \hyperlink{namespacewb__mpi__module__deriv_a7d62f904c85c34fcb7417fd19932721c}{wb\+\_\+lapla\+\_\+wb} (wb\+\_\+data)
\item 
real(dp) function, dimension(nc, size(wb\+\_\+data, 2)), public \hyperlink{namespacewb__mpi__module__deriv_a27f4e5a43ba7873b9c6c12cad52ba71e}{wb\+\_\+laplainv\+\_\+wb} (wb\+\_\+data)
\item 
real(dp) function, dimension(nc, size(wb\+\_\+data, 2)), public \hyperlink{namespacewb__mpi__module__deriv_a084bdaacab398d7d45a42c40f0095b23}{wb\+\_\+dlon\+\_\+wb} (wb\+\_\+data)
\item 
real(dp) function, dimension(ic, 1\+:jc, km), public \hyperlink{namespacewb__mpi__module__deriv_a41063483b7fe1582670c3e06964b6076}{pva\+\_\+gradlon\+\_\+wb} (wb\+\_\+data)
\item 
real(dp) function, dimension(ic, 1\+:jc, km), public \hyperlink{namespacewb__mpi__module__deriv_a95d0d2c94ec12d6c3145a8547d6d7ffe}{pva\+\_\+gradlat\+\_\+wb} (wb\+\_\+data)
\item 
real(dp) function, dimension(nc, kc), public \hyperlink{namespacewb__mpi__module__deriv_ade4cc364c0ad2c18f68486b04df99857}{wb\+\_\+divlon\+\_\+pva} (pva\+\_\+data)
\item 
real(dp) function, dimension(nc, kc), public \hyperlink{namespacewb__mpi__module__deriv_a654e7bd74d319237806b47e08460ed74}{wb\+\_\+divlat\+\_\+pva} (pva\+\_\+data)
\item 
real(dp) function, dimension(nc, kc), public \hyperlink{namespacewb__mpi__module__deriv_a3d3b49ec2f9c39dd087e342e2c882fa9}{wb\+\_\+div\+\_\+pva\+\_\+pva} (pva\+\_\+u, pva\+\_\+v)
\item 
real(dp) function, dimension(nc, kc), public \hyperlink{namespacewb__mpi__module__deriv_a9f6b1f36d7f8b2637920aecb0b0d6ab1}{wb\+\_\+jacobianmpi\+\_\+wb\+\_\+wb} (wb\+\_\+a, wb\+\_\+b)
\item 
real(dp) function, dimension(ic, 1\+:jc), public \hyperlink{namespacewb__mpi__module__deriv_a2d449145e0475836d893de970257f61e}{pv\+\_\+gradlon\+\_\+w} (w\+\_\+data)
\item 
real(dp) function, dimension(ic, 1\+:jc), public \hyperlink{namespacewb__mpi__module__deriv_a155c40978513c11406a5f9213a33e4d5}{pv\+\_\+gradlat\+\_\+w} (w\+\_\+data)
\item 
real(dp) function, dimension(nc), public \hyperlink{namespacewb__mpi__module__deriv_a51309b75b79bf6c1c1fac9e505132bd3}{w\+\_\+divlon\+\_\+pv} (pv\+\_\+data)
\item 
real(dp) function, dimension(nc), public \hyperlink{namespacewb__mpi__module__deriv_a693c1f745c48c60b207606c80d10dfb7}{w\+\_\+divlat\+\_\+pv} (pv\+\_\+data)
\item 
real(dp) function, dimension(nc), public \hyperlink{namespacewb__mpi__module__deriv_a94f1520c6e0f5c24de7ea1d732b66993}{w\+\_\+div\+\_\+pv\+\_\+pv} (pv\+\_\+u, pv\+\_\+v)
\item 
real(dp) function, dimension(ic, jc, km), public \hyperlink{namespacewb__mpi__module__deriv_aa39d80cfd41903ad3b8829f58cddbf5f}{pva\+\_\+gradlambda\+\_\+wb} (wb\+\_\+data)
\item 
real(dp) function, dimension(ic, 1\+:jc, km), public \hyperlink{namespacewb__mpi__module__deriv_aa5603f479ed265646a63d8b231d9ed77}{pva\+\_\+gradmu\+\_\+wb} (wb\+\_\+data)
\item 
real(dp) function, dimension(nc, kc), public \hyperlink{namespacewb__mpi__module__deriv_a642d8958576a13d5e78df6a08f24909f}{wb\+\_\+divlambda\+\_\+pva} (pva\+\_\+data)
\item 
real(dp) function, dimension(nc, kc), public \hyperlink{namespacewb__mpi__module__deriv_ad5ff899be5c5b72a36e1b82fceffbe1e}{wb\+\_\+divmu\+\_\+pva} (pva\+\_\+data)
\item 
real(dp) function, dimension(ic, 1\+:jc), public \hyperlink{namespacewb__mpi__module__deriv_a8fcf45804ceb45e55d14195b5f58dc6e}{pv\+\_\+gradlambda\+\_\+w} (w\+\_\+data)
\item 
real(dp) function, dimension(ic, 1\+:jc), public \hyperlink{namespacewb__mpi__module__deriv_a05ff89a3fe680601aef5d94a6b4011fb}{pv\+\_\+gradmu\+\_\+w} (w\+\_\+data)
\item 
real(dp) function, dimension(nc), public \hyperlink{namespacewb__mpi__module__deriv_a38448cfa5f4476a19f03d1bc6b891dfb}{w\+\_\+divlambda\+\_\+pv} (pv\+\_\+data)
\item 
real(dp) function, dimension(nc), public \hyperlink{namespacewb__mpi__module__deriv_ae0cf4461cf8e3f70a7044c0b8f296064}{w\+\_\+divmu\+\_\+pv} (pv\+\_\+data)
\item 
subroutine, public \hyperlink{namespacewb__mpi__module__deriv_aaf8dd9b80d40411476e999bee271b4e3}{wb\+\_\+deriv\+\_\+mpi\+\_\+finalize}
\end{DoxyCompactItemize}


\subsection{Function/\+Subroutine Documentation}
\mbox{\Hypertarget{namespacewb__mpi__module__deriv_a8fcf45804ceb45e55d14195b5f58dc6e}\label{namespacewb__mpi__module__deriv_a8fcf45804ceb45e55d14195b5f58dc6e}} 
\index{wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}!pv\+\_\+gradlambda\+\_\+w@{pv\+\_\+gradlambda\+\_\+w}}
\index{pv\+\_\+gradlambda\+\_\+w@{pv\+\_\+gradlambda\+\_\+w}!wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsubsection{\texorpdfstring{pv\+\_\+gradlambda\+\_\+w()}{pv\_gradlambda\_w()}}
{\footnotesize\ttfamily real(dp) function, dimension(ic,1\+:jc), public wb\+\_\+mpi\+\_\+module\+\_\+deriv\+::pv\+\_\+gradlambda\+\_\+w (\begin{DoxyParamCaption}\item[{real(dp), dimension(nc), intent(in)}]{w\+\_\+data }\end{DoxyParamCaption})}



Definition at line 457 of file wb\+\_\+mpi\+\_\+module\+\_\+deriv.\+f90.



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


\begin{DoxyCode}
457       \textcolor{comment}{!}
458       \textcolor{comment}{! スペクトルデータに勾配型経度微分 ∂/∂λ を作用する(多層用).}
459       \textcolor{comment}{!}
460       \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}  :: w\_data(nc)
461       \textcolor{comment}{!(in) 入力スペクトルデータ}
462       \textcolor{keywordtype}{real(DP)}              :: pv\_gradlambda\_w(ic,1:jc)
463       \textcolor{comment}{!(out) スペクトルデータを勾配型経度微分した格子点データ}
464 
465       pv\_gradlambda\_w = pv\_w(w\_data,ipow=0,iflag=-1)
466 
\end{DoxyCode}
Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacewb__mpi__module__deriv_a8fcf45804ceb45e55d14195b5f58dc6e_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacewb__mpi__module__deriv_a155c40978513c11406a5f9213a33e4d5}\label{namespacewb__mpi__module__deriv_a155c40978513c11406a5f9213a33e4d5}} 
\index{wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}!pv\+\_\+gradlat\+\_\+w@{pv\+\_\+gradlat\+\_\+w}}
\index{pv\+\_\+gradlat\+\_\+w@{pv\+\_\+gradlat\+\_\+w}!wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsubsection{\texorpdfstring{pv\+\_\+gradlat\+\_\+w()}{pv\_gradlat\_w()}}
{\footnotesize\ttfamily real(dp) function, dimension(ic,1\+:jc), public wb\+\_\+mpi\+\_\+module\+\_\+deriv\+::pv\+\_\+gradlat\+\_\+w (\begin{DoxyParamCaption}\item[{real(dp), dimension(nc), intent(in)}]{w\+\_\+data }\end{DoxyParamCaption})}



Definition at line 342 of file wb\+\_\+mpi\+\_\+module\+\_\+deriv.\+f90.



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


\begin{DoxyCode}
342       \textcolor{comment}{!}
343       \textcolor{comment}{! スペクトルデータに勾配型緯度微分 ∂/∂φ を作用させて}
344       \textcolor{comment}{! 格子点データに変換して返す(多層用).}
345       \textcolor{comment}{!}
346       \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}  :: w\_data(nc)
347       \textcolor{comment}{!(in) 入力スペクトルデータ}
348       \textcolor{keywordtype}{real(DP)}              :: pv\_gradlat\_w(ic,1:jc)
349       \textcolor{comment}{!(out) スペクトルデータを勾配型緯度微分した格子点データ}
350 
351       pv\_gradlat\_w = pv\_w(w\_data,ipow=1,iflag=1)
352 
\end{DoxyCode}
Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacewb__mpi__module__deriv_a155c40978513c11406a5f9213a33e4d5_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacewb__mpi__module__deriv_a2d449145e0475836d893de970257f61e}\label{namespacewb__mpi__module__deriv_a2d449145e0475836d893de970257f61e}} 
\index{wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}!pv\+\_\+gradlon\+\_\+w@{pv\+\_\+gradlon\+\_\+w}}
\index{pv\+\_\+gradlon\+\_\+w@{pv\+\_\+gradlon\+\_\+w}!wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsubsection{\texorpdfstring{pv\+\_\+gradlon\+\_\+w()}{pv\_gradlon\_w()}}
{\footnotesize\ttfamily real(dp) function, dimension(ic,1\+:jc), public wb\+\_\+mpi\+\_\+module\+\_\+deriv\+::pv\+\_\+gradlon\+\_\+w (\begin{DoxyParamCaption}\item[{real(dp), dimension(nc), intent(in)}]{w\+\_\+data }\end{DoxyParamCaption})}



Definition at line 328 of file wb\+\_\+mpi\+\_\+module\+\_\+deriv.\+f90.



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


\begin{DoxyCode}
328       \textcolor{comment}{!}
329       \textcolor{comment}{! スペクトルデータに勾配型経度微分 1/cosφ・∂/∂λ を}
330       \textcolor{comment}{! 作用させた格子点データを返す(多層用).}
331       \textcolor{comment}{!}
332       \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}  :: w\_data(nc)
333       \textcolor{comment}{!(in) 入力スペクトルデータ}
334       \textcolor{keywordtype}{real(DP)}              :: pv\_gradlon\_w(ic,1:jc)
335       \textcolor{comment}{!(out) スペクトルデータを勾配型経度微分した格子点データ}
336 
337       pv\_gradlon\_w = pv\_w(w\_data,ipow=1,iflag=-1)
338 
\end{DoxyCode}
Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacewb__mpi__module__deriv_a2d449145e0475836d893de970257f61e_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacewb__mpi__module__deriv_a05ff89a3fe680601aef5d94a6b4011fb}\label{namespacewb__mpi__module__deriv_a05ff89a3fe680601aef5d94a6b4011fb}} 
\index{wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}!pv\+\_\+gradmu\+\_\+w@{pv\+\_\+gradmu\+\_\+w}}
\index{pv\+\_\+gradmu\+\_\+w@{pv\+\_\+gradmu\+\_\+w}!wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsubsection{\texorpdfstring{pv\+\_\+gradmu\+\_\+w()}{pv\_gradmu\_w()}}
{\footnotesize\ttfamily real(dp) function, dimension(ic,1\+:jc), public wb\+\_\+mpi\+\_\+module\+\_\+deriv\+::pv\+\_\+gradmu\+\_\+w (\begin{DoxyParamCaption}\item[{real(dp), dimension(nc), intent(in)}]{w\+\_\+data }\end{DoxyParamCaption})}



Definition at line 470 of file wb\+\_\+mpi\+\_\+module\+\_\+deriv.\+f90.



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


\begin{DoxyCode}
470       \textcolor{comment}{!}
471       \textcolor{comment}{! スペクトルデータに勾配型緯度微分 (1-μ^2)∂/∂μ  (μ=sinφ)}
472       \textcolor{comment}{! を作用させて格子点データに変換して返す(多層用).}
473       \textcolor{comment}{!}
474       \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}  :: w\_data(nc)
475       \textcolor{comment}{!(in) 入力スペクトルデータ}
476       \textcolor{keywordtype}{real(DP)}              :: pv\_gradmu\_w(ic,1:jc)
477       \textcolor{comment}{!(out) スペクトルデータを勾配型緯度微分した格子点データ}
478 
479       pv\_gradmu\_w = pv\_w(w\_data,ipow=0,iflag=1)
480 
\end{DoxyCode}
Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacewb__mpi__module__deriv_a05ff89a3fe680601aef5d94a6b4011fb_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacewb__mpi__module__deriv_aa39d80cfd41903ad3b8829f58cddbf5f}\label{namespacewb__mpi__module__deriv_aa39d80cfd41903ad3b8829f58cddbf5f}} 
\index{wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}!pva\+\_\+gradlambda\+\_\+wb@{pva\+\_\+gradlambda\+\_\+wb}}
\index{pva\+\_\+gradlambda\+\_\+wb@{pva\+\_\+gradlambda\+\_\+wb}!wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsubsection{\texorpdfstring{pva\+\_\+gradlambda\+\_\+wb()}{pva\_gradlambda\_wb()}}
{\footnotesize\ttfamily real(dp) function, dimension(ic,jc,km), public wb\+\_\+mpi\+\_\+module\+\_\+deriv\+::pva\+\_\+gradlambda\+\_\+wb (\begin{DoxyParamCaption}\item[{real(dp), dimension(nc,kc), intent(in)}]{wb\+\_\+data }\end{DoxyParamCaption})}



Definition at line 401 of file wb\+\_\+mpi\+\_\+module\+\_\+deriv.\+f90.



References wb\+\_\+mpi\+\_\+module\+\_\+base\+::pva\+\_\+wb().


\begin{DoxyCode}
401       \textcolor{comment}{!}
402       \textcolor{comment}{! スペクトルデータに勾配型経度微分 ∂/∂λ を作用する(多層用).}
403       \textcolor{comment}{!}
404       \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}  :: wb\_data(nc,kc)
405       \textcolor{comment}{!(in) 入力スペクトルデータ}
406       \textcolor{keywordtype}{real(DP)}              :: pva\_gradlambda\_wb(ic,jc,km)
407       \textcolor{comment}{!(out) スペクトルデータを勾配型経度微分した格子点データ}
408 
409       pva\_gradlambda\_wb = pva\_wb(wb\_data,ipow=0,iflag=-1)
410 
\end{DoxyCode}
Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacewb__mpi__module__deriv_aa39d80cfd41903ad3b8829f58cddbf5f_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacewb__mpi__module__deriv_a95d0d2c94ec12d6c3145a8547d6d7ffe}\label{namespacewb__mpi__module__deriv_a95d0d2c94ec12d6c3145a8547d6d7ffe}} 
\index{wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}!pva\+\_\+gradlat\+\_\+wb@{pva\+\_\+gradlat\+\_\+wb}}
\index{pva\+\_\+gradlat\+\_\+wb@{pva\+\_\+gradlat\+\_\+wb}!wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsubsection{\texorpdfstring{pva\+\_\+gradlat\+\_\+wb()}{pva\_gradlat\_wb()}}
{\footnotesize\ttfamily real(dp) function, dimension(ic,1\+:jc,km), public wb\+\_\+mpi\+\_\+module\+\_\+deriv\+::pva\+\_\+gradlat\+\_\+wb (\begin{DoxyParamCaption}\item[{real(dp), dimension(nc,kc), intent(in)}]{wb\+\_\+data }\end{DoxyParamCaption})}



Definition at line 185 of file wb\+\_\+mpi\+\_\+module\+\_\+deriv.\+f90.



References wb\+\_\+mpi\+\_\+module\+\_\+base\+::pva\+\_\+wb().


\begin{DoxyCode}
185       \textcolor{comment}{!}
186       \textcolor{comment}{! スペクトルデータに勾配型緯度微分 ∂/∂φ を作用させて}
187       \textcolor{comment}{! 格子点データに変換して返す(多層用).}
188       \textcolor{comment}{!}
189       \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}  :: wb\_data(nc,kc)
190       \textcolor{comment}{!(in) 入力スペクトルデータ}
191       \textcolor{keywordtype}{real(DP)}              :: pva\_gradlat\_wb(ic,1:jc,km)
192       \textcolor{comment}{!(out) スペクトルデータを勾配型緯度微分した格子点データ}
193 
194       pva\_gradlat\_wb = pva\_wb(wb\_data,ipow=1,iflag=1)
195 
\end{DoxyCode}
Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacewb__mpi__module__deriv_a95d0d2c94ec12d6c3145a8547d6d7ffe_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacewb__mpi__module__deriv_a41063483b7fe1582670c3e06964b6076}\label{namespacewb__mpi__module__deriv_a41063483b7fe1582670c3e06964b6076}} 
\index{wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}!pva\+\_\+gradlon\+\_\+wb@{pva\+\_\+gradlon\+\_\+wb}}
\index{pva\+\_\+gradlon\+\_\+wb@{pva\+\_\+gradlon\+\_\+wb}!wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsubsection{\texorpdfstring{pva\+\_\+gradlon\+\_\+wb()}{pva\_gradlon\_wb()}}
{\footnotesize\ttfamily real(dp) function, dimension(ic,1\+:jc,km), public wb\+\_\+mpi\+\_\+module\+\_\+deriv\+::pva\+\_\+gradlon\+\_\+wb (\begin{DoxyParamCaption}\item[{real(dp), dimension(nc,kc), intent(in)}]{wb\+\_\+data }\end{DoxyParamCaption})}



Definition at line 171 of file wb\+\_\+mpi\+\_\+module\+\_\+deriv.\+f90.



References wb\+\_\+mpi\+\_\+module\+\_\+base\+::pva\+\_\+wb().


\begin{DoxyCode}
171       \textcolor{comment}{!}
172       \textcolor{comment}{! スペクトルデータに勾配型経度微分 1/cosφ・∂/∂λ を}
173       \textcolor{comment}{! 作用させた格子点データを返す(多層用).}
174       \textcolor{comment}{!}
175       \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}  :: wb\_data(nc,kc)
176       \textcolor{comment}{!(in) 入力スペクトルデータ}
177       \textcolor{keywordtype}{real(DP)}              :: pva\_gradlon\_wb(ic,1:jc,km)
178       \textcolor{comment}{!(out) スペクトルデータを勾配型経度微分した格子点データ}
179 
180       pva\_gradlon\_wb = pva\_wb(wb\_data,ipow=1,iflag=-1)
181 
\end{DoxyCode}
Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacewb__mpi__module__deriv_a41063483b7fe1582670c3e06964b6076_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacewb__mpi__module__deriv_aa5603f479ed265646a63d8b231d9ed77}\label{namespacewb__mpi__module__deriv_aa5603f479ed265646a63d8b231d9ed77}} 
\index{wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}!pva\+\_\+gradmu\+\_\+wb@{pva\+\_\+gradmu\+\_\+wb}}
\index{pva\+\_\+gradmu\+\_\+wb@{pva\+\_\+gradmu\+\_\+wb}!wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsubsection{\texorpdfstring{pva\+\_\+gradmu\+\_\+wb()}{pva\_gradmu\_wb()}}
{\footnotesize\ttfamily real(dp) function, dimension(ic,1\+:jc,km), public wb\+\_\+mpi\+\_\+module\+\_\+deriv\+::pva\+\_\+gradmu\+\_\+wb (\begin{DoxyParamCaption}\item[{real(dp), dimension(nc,kc), intent(in)}]{wb\+\_\+data }\end{DoxyParamCaption})}



Definition at line 414 of file wb\+\_\+mpi\+\_\+module\+\_\+deriv.\+f90.



References wb\+\_\+mpi\+\_\+module\+\_\+base\+::pva\+\_\+wb().


\begin{DoxyCode}
414       \textcolor{comment}{!}
415       \textcolor{comment}{! スペクトルデータに勾配型緯度微分 (1-μ^2)∂/∂μ  (μ=sinφ)}
416       \textcolor{comment}{! を作用させて格子点データに変換して返す(多層用).}
417       \textcolor{comment}{!}
418       \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}  :: wb\_data(nc,kc)
419       \textcolor{comment}{!(in) 入力スペクトルデータ}
420       \textcolor{keywordtype}{real(DP)}              :: pva\_gradmu\_wb(ic,1:jc,km)
421       \textcolor{comment}{!(out) スペクトルデータを勾配型緯度微分した格子点データ}
422 
423       pva\_gradmu\_wb = pva\_wb(wb\_data,ipow=0,iflag=1)
424 
\end{DoxyCode}
Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacewb__mpi__module__deriv_aa5603f479ed265646a63d8b231d9ed77_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacewb__mpi__module__deriv_a94f1520c6e0f5c24de7ea1d732b66993}\label{namespacewb__mpi__module__deriv_a94f1520c6e0f5c24de7ea1d732b66993}} 
\index{wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}!w\+\_\+div\+\_\+pv\+\_\+pv@{w\+\_\+div\+\_\+pv\+\_\+pv}}
\index{w\+\_\+div\+\_\+pv\+\_\+pv@{w\+\_\+div\+\_\+pv\+\_\+pv}!wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsubsection{\texorpdfstring{w\+\_\+div\+\_\+pv\+\_\+pv()}{w\_div\_pv\_pv()}}
{\footnotesize\ttfamily real(dp) function, dimension(nc), public wb\+\_\+mpi\+\_\+module\+\_\+deriv\+::w\+\_\+div\+\_\+pv\+\_\+pv (\begin{DoxyParamCaption}\item[{real(dp), dimension(ic,jc), intent(in)}]{pv\+\_\+u,  }\item[{real(dp), dimension(ic,jc), intent(in)}]{pv\+\_\+v }\end{DoxyParamCaption})}



Definition at line 384 of file wb\+\_\+mpi\+\_\+module\+\_\+deriv.\+f90.



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


\begin{DoxyCode}
384       \textcolor{comment}{!}
385       \textcolor{comment}{! 2 つの入力格子点データをベクトル成分とする発散を計算し,}
386       \textcolor{comment}{! スペクトルデータとして返す(多層用).}
387       \textcolor{comment}{!}
388       \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}  :: pv\_u(ic,jc)
389       \textcolor{comment}{!(in) ベクトル経度成分の格子点データ}
390       \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}  :: pv\_v(ic,jc)
391       \textcolor{comment}{!(in) ベクトル緯度成分の格子点データ}
392       \textcolor{keywordtype}{real(DP)}              :: w\_div\_pv\_pv(nc)
393       \textcolor{comment}{!(out) 2 つの入力格子点データをベクトル成分とする発散のスペクトルデータ}
394 
395       w\_div\_pv\_pv = w\_divlon\_pv(pv\_u) + w\_divlat\_pv(pv\_v)
396 
\end{DoxyCode}
Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacewb__mpi__module__deriv_a94f1520c6e0f5c24de7ea1d732b66993_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacewb__mpi__module__deriv_a38448cfa5f4476a19f03d1bc6b891dfb}\label{namespacewb__mpi__module__deriv_a38448cfa5f4476a19f03d1bc6b891dfb}} 
\index{wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}!w\+\_\+divlambda\+\_\+pv@{w\+\_\+divlambda\+\_\+pv}}
\index{w\+\_\+divlambda\+\_\+pv@{w\+\_\+divlambda\+\_\+pv}!wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsubsection{\texorpdfstring{w\+\_\+divlambda\+\_\+pv()}{w\_divlambda\_pv()}}
{\footnotesize\ttfamily real(dp) function, dimension(nc), public wb\+\_\+mpi\+\_\+module\+\_\+deriv\+::w\+\_\+divlambda\+\_\+pv (\begin{DoxyParamCaption}\item[{real(dp), dimension(ic,1\+:jc), intent(in)}]{pv\+\_\+data }\end{DoxyParamCaption})}



Definition at line 484 of file wb\+\_\+mpi\+\_\+module\+\_\+deriv.\+f90.



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


\begin{DoxyCode}
484       \textcolor{comment}{!}
485       \textcolor{comment}{! 格子点データに発散型経度微分 1/(1-μ^2)・∂/∂λ (μ=sinφ)}
486       \textcolor{comment}{! を作用させてスペクトルデータに変換して返す(多層用).}
487       \textcolor{comment}{!}
488       \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}  :: pv\_data(ic,1:jc)
489       \textcolor{comment}{!(in) 入力格子点データ}
490       \textcolor{keywordtype}{real(DP)}              :: w\_divlambda\_pv(nc)
491       \textcolor{comment}{!(out) 格子点データを発散型経度微分したスペクトルデータ}
492 
493       w\_divlambda\_pv = w\_pv(pv\_data,ipow=2,iflag=-1)
494 
\end{DoxyCode}
Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacewb__mpi__module__deriv_a38448cfa5f4476a19f03d1bc6b891dfb_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacewb__mpi__module__deriv_a693c1f745c48c60b207606c80d10dfb7}\label{namespacewb__mpi__module__deriv_a693c1f745c48c60b207606c80d10dfb7}} 
\index{wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}!w\+\_\+divlat\+\_\+pv@{w\+\_\+divlat\+\_\+pv}}
\index{w\+\_\+divlat\+\_\+pv@{w\+\_\+divlat\+\_\+pv}!wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsubsection{\texorpdfstring{w\+\_\+divlat\+\_\+pv()}{w\_divlat\_pv()}}
{\footnotesize\ttfamily real(dp) function, dimension(nc), public wb\+\_\+mpi\+\_\+module\+\_\+deriv\+::w\+\_\+divlat\+\_\+pv (\begin{DoxyParamCaption}\item[{real(dp), dimension(ic,jc), intent(in)}]{pv\+\_\+data }\end{DoxyParamCaption})}



Definition at line 370 of file wb\+\_\+mpi\+\_\+module\+\_\+deriv.\+f90.



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


\begin{DoxyCode}
370       \textcolor{comment}{!}
371       \textcolor{comment}{! 格子点データに発散型緯度微分 1/cosφ・∂(f cosφ)/∂φ を作用させて}
372       \textcolor{comment}{! スペクトルデータに変換して返す(多層用).}
373       \textcolor{comment}{!}
374       \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}  :: pv\_data(ic,jc)
375       \textcolor{comment}{!(in) 入力格子点データ}
376       \textcolor{keywordtype}{real(DP)}              :: w\_divlat\_pv(nc)
377       \textcolor{comment}{!(out) 格子点データを発散型緯度微分したスペクトルデータ}
378 
379       w\_divlat\_pv = w\_pv(pv\_data,ipow=1,iflag=1)
380 
\end{DoxyCode}
Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacewb__mpi__module__deriv_a693c1f745c48c60b207606c80d10dfb7_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacewb__mpi__module__deriv_a51309b75b79bf6c1c1fac9e505132bd3}\label{namespacewb__mpi__module__deriv_a51309b75b79bf6c1c1fac9e505132bd3}} 
\index{wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}!w\+\_\+divlon\+\_\+pv@{w\+\_\+divlon\+\_\+pv}}
\index{w\+\_\+divlon\+\_\+pv@{w\+\_\+divlon\+\_\+pv}!wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsubsection{\texorpdfstring{w\+\_\+divlon\+\_\+pv()}{w\_divlon\_pv()}}
{\footnotesize\ttfamily real(dp) function, dimension(nc), public wb\+\_\+mpi\+\_\+module\+\_\+deriv\+::w\+\_\+divlon\+\_\+pv (\begin{DoxyParamCaption}\item[{real(dp), dimension(ic,jc), intent(in)}]{pv\+\_\+data }\end{DoxyParamCaption})}



Definition at line 356 of file wb\+\_\+mpi\+\_\+module\+\_\+deriv.\+f90.



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


\begin{DoxyCode}
356       \textcolor{comment}{!}
357       \textcolor{comment}{! 格子点データに発散型経度微分 1/cosφ・∂/∂λ を作用させて}
358       \textcolor{comment}{! スペクトルデータに変換して返す(多層用).}
359       \textcolor{comment}{!}
360       \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}  :: pv\_data(ic,jc)
361       \textcolor{comment}{!(in) 入力格子点データ}
362       \textcolor{keywordtype}{real(DP)}              :: w\_divlon\_pv(nc)
363       \textcolor{comment}{!(out) 格子点データを発散型経度微分したスペクトルデータ}
364 
365       w\_divlon\_pv = w\_pv(pv\_data,ipow=1,iflag=-1)
366 
\end{DoxyCode}
Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacewb__mpi__module__deriv_a51309b75b79bf6c1c1fac9e505132bd3_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacewb__mpi__module__deriv_ae0cf4461cf8e3f70a7044c0b8f296064}\label{namespacewb__mpi__module__deriv_ae0cf4461cf8e3f70a7044c0b8f296064}} 
\index{wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}!w\+\_\+divmu\+\_\+pv@{w\+\_\+divmu\+\_\+pv}}
\index{w\+\_\+divmu\+\_\+pv@{w\+\_\+divmu\+\_\+pv}!wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsubsection{\texorpdfstring{w\+\_\+divmu\+\_\+pv()}{w\_divmu\_pv()}}
{\footnotesize\ttfamily real(dp) function, dimension(nc), public wb\+\_\+mpi\+\_\+module\+\_\+deriv\+::w\+\_\+divmu\+\_\+pv (\begin{DoxyParamCaption}\item[{real(dp), dimension(ic,1\+:jc), intent(in)}]{pv\+\_\+data }\end{DoxyParamCaption})}



Definition at line 498 of file wb\+\_\+mpi\+\_\+module\+\_\+deriv.\+f90.



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


\begin{DoxyCode}
498       \textcolor{comment}{!}
499       \textcolor{comment}{! 格子点データに発散型緯度微分 ∂/∂μ (μ=sinφ)を作用させて}
500       \textcolor{comment}{! スペクトルデータに変換して返す(多層用).}
501       \textcolor{comment}{!}
502       \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}  :: pv\_data(ic,1:jc)
503       \textcolor{comment}{!(in) 入力格子点データ}
504       \textcolor{keywordtype}{real(DP)}              :: w\_divmu\_pv(nc)
505       \textcolor{comment}{!(out) 格子点データを発散型緯度微分したスペクトルデータ}
506 
507       w\_divmu\_pv = w\_pv(pv\_data,ipow=2,iflag=1)
508 
\end{DoxyCode}
Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacewb__mpi__module__deriv_ae0cf4461cf8e3f70a7044c0b8f296064_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacewb__mpi__module__deriv_aaf8dd9b80d40411476e999bee271b4e3}\label{namespacewb__mpi__module__deriv_aaf8dd9b80d40411476e999bee271b4e3}} 
\index{wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}!wb\+\_\+deriv\+\_\+mpi\+\_\+finalize@{wb\+\_\+deriv\+\_\+mpi\+\_\+finalize}}
\index{wb\+\_\+deriv\+\_\+mpi\+\_\+finalize@{wb\+\_\+deriv\+\_\+mpi\+\_\+finalize}!wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsubsection{\texorpdfstring{wb\+\_\+deriv\+\_\+mpi\+\_\+finalize()}{wb\_deriv\_mpi\_finalize()}}
{\footnotesize\ttfamily subroutine, public wb\+\_\+mpi\+\_\+module\+\_\+deriv\+::wb\+\_\+deriv\+\_\+mpi\+\_\+finalize (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Definition at line 513 of file wb\+\_\+mpi\+\_\+module\+\_\+deriv.\+f90.



References w\+\_\+mpi\+\_\+module\+\_\+deriv\+::w\+\_\+deriv\+\_\+mpi\+\_\+finalize().


\begin{DoxyCode}
513       \textcolor{comment}{!}
514       \textcolor{comment}{! モジュールの終了処理(割り付け配列の解放)をおこなう.}
515       \textcolor{comment}{!}
516       \textcolor{keyword}{call }w\_deriv\_mpi\_finalize
517 
518       \textcolor{keyword}{call }messagenotify(\textcolor{stringliteral}{'M'},\textcolor{stringliteral}{'wb\_deriv\_mpi\_finalize'},&
519            \textcolor{stringliteral}{'wb\_mpi\_module\_deriv is finalized (2020/01/25) '})
520 
\end{DoxyCode}
Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=348pt]{namespacewb__mpi__module__deriv_aaf8dd9b80d40411476e999bee271b4e3_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacewb__mpi__module__deriv_a699b9ffcbbcead3a9084ce9f0bda29c6}\label{namespacewb__mpi__module__deriv_a699b9ffcbbcead3a9084ce9f0bda29c6}} 
\index{wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}!wb\+\_\+deriv\+\_\+mpi\+\_\+initial@{wb\+\_\+deriv\+\_\+mpi\+\_\+initial}}
\index{wb\+\_\+deriv\+\_\+mpi\+\_\+initial@{wb\+\_\+deriv\+\_\+mpi\+\_\+initial}!wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsubsection{\texorpdfstring{wb\+\_\+deriv\+\_\+mpi\+\_\+initial()}{wb\_deriv\_mpi\_initial()}}
{\footnotesize\ttfamily subroutine, public wb\+\_\+mpi\+\_\+module\+\_\+deriv\+::wb\+\_\+deriv\+\_\+mpi\+\_\+initial (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Definition at line 86 of file wb\+\_\+mpi\+\_\+module\+\_\+deriv.\+f90.



References w\+\_\+mpi\+\_\+module\+\_\+deriv\+::w\+\_\+deriv\+\_\+mpi\+\_\+initial().


\begin{DoxyCode}
86       \textcolor{comment}{!}
87       \textcolor{comment}{! スペクトル微分計算に必要となる作業領域を設定する.}
88       \textcolor{comment}{!}
89       \textcolor{comment}{! 他の関数を呼ぶ前に, 最初にこのサブルーチンを呼んで}
90       \textcolor{comment}{! 初期設定をしなければならない.}
91       \textcolor{comment}{!}
92       \textcolor{comment}{! 上位サブルーチン wb\_mpi\_Initial を使用すること.}
93       \textcolor{comment}{!}
94 \textcolor{comment}{!!$      wb\_mpi\_deriv\_initialize=.true.}
95 
96       \textcolor{keyword}{call }w\_deriv\_mpi\_initial
97 
98       \textcolor{keyword}{call }messagenotify(\textcolor{stringliteral}{'M'},\textcolor{stringliteral}{'wb\_deriv\_mpi\_initial'}, &
99            \textcolor{stringliteral}{'wb\_mpi\_module\_deriv (2020/08/01)is initialized'})
100 
\end{DoxyCode}
Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=337pt]{namespacewb__mpi__module__deriv_a699b9ffcbbcead3a9084ce9f0bda29c6_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacewb__mpi__module__deriv_a3d3b49ec2f9c39dd087e342e2c882fa9}\label{namespacewb__mpi__module__deriv_a3d3b49ec2f9c39dd087e342e2c882fa9}} 
\index{wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}!wb\+\_\+div\+\_\+pva\+\_\+pva@{wb\+\_\+div\+\_\+pva\+\_\+pva}}
\index{wb\+\_\+div\+\_\+pva\+\_\+pva@{wb\+\_\+div\+\_\+pva\+\_\+pva}!wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsubsection{\texorpdfstring{wb\+\_\+div\+\_\+pva\+\_\+pva()}{wb\_div\_pva\_pva()}}
{\footnotesize\ttfamily real(dp) function, dimension(nc,kc), public wb\+\_\+mpi\+\_\+module\+\_\+deriv\+::wb\+\_\+div\+\_\+pva\+\_\+pva (\begin{DoxyParamCaption}\item[{real(dp), dimension(ic,jc,km), intent(in)}]{pva\+\_\+u,  }\item[{real(dp), dimension(ic,jc,km), intent(in)}]{pva\+\_\+v }\end{DoxyParamCaption})}



Definition at line 227 of file wb\+\_\+mpi\+\_\+module\+\_\+deriv.\+f90.



References wb\+\_\+divlat\+\_\+pva(), and wb\+\_\+divlon\+\_\+pva().


\begin{DoxyCode}
227       \textcolor{comment}{!}
228       \textcolor{comment}{! 2 つの入力格子点データをベクトル成分とする発散を計算し,}
229       \textcolor{comment}{! スペクトルデータとして返す(多層用).}
230       \textcolor{comment}{!}
231       \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}  :: pva\_u(ic,jc,km)
232       \textcolor{comment}{!(in) ベクトル経度成分の格子点データ}
233       \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}  :: pva\_v(ic,jc,km)
234       \textcolor{comment}{!(in) ベクトル緯度成分の格子点データ}
235       \textcolor{keywordtype}{real(DP)}              :: wb\_div\_pva\_pva(nc,kc)
236       \textcolor{comment}{!(out) 2 つの入力格子点データをベクトル成分とする発散のスペクトルデータ}
237 
238       wb\_div\_pva\_pva = wb\_divlon\_pva(pva\_u) + wb\_divlat\_pva(pva\_v)
239 
\end{DoxyCode}
Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacewb__mpi__module__deriv_a3d3b49ec2f9c39dd087e342e2c882fa9_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacewb__mpi__module__deriv_a642d8958576a13d5e78df6a08f24909f}\label{namespacewb__mpi__module__deriv_a642d8958576a13d5e78df6a08f24909f}} 
\index{wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}!wb\+\_\+divlambda\+\_\+pva@{wb\+\_\+divlambda\+\_\+pva}}
\index{wb\+\_\+divlambda\+\_\+pva@{wb\+\_\+divlambda\+\_\+pva}!wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsubsection{\texorpdfstring{wb\+\_\+divlambda\+\_\+pva()}{wb\_divlambda\_pva()}}
{\footnotesize\ttfamily real(dp) function, dimension(nc,kc), public wb\+\_\+mpi\+\_\+module\+\_\+deriv\+::wb\+\_\+divlambda\+\_\+pva (\begin{DoxyParamCaption}\item[{real(dp), dimension(ic,1\+:jc,km), intent(in)}]{pva\+\_\+data }\end{DoxyParamCaption})}



Definition at line 428 of file wb\+\_\+mpi\+\_\+module\+\_\+deriv.\+f90.



References wb\+\_\+mpi\+\_\+module\+\_\+base\+::wb\+\_\+pva().


\begin{DoxyCode}
428       \textcolor{comment}{!}
429       \textcolor{comment}{! 格子点データに発散型経度微分 1/(1-μ^2)・∂/∂λ (μ=sinφ)}
430       \textcolor{comment}{! を作用させてスペクトルデータに変換して返す(多層用).}
431       \textcolor{comment}{!}
432       \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}  :: pva\_data(ic,1:jc,km)
433       \textcolor{comment}{!(in) 入力格子点データ}
434       \textcolor{keywordtype}{real(DP)}              :: wb\_divlambda\_pva(nc,kc)
435       \textcolor{comment}{!(out) 格子点データを発散型経度微分したスペクトルデータ}
436 
437       wb\_divlambda\_pva = wb\_pva(pva\_data,ipow=2,iflag=-1)
438 
\end{DoxyCode}
Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacewb__mpi__module__deriv_a642d8958576a13d5e78df6a08f24909f_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacewb__mpi__module__deriv_a654e7bd74d319237806b47e08460ed74}\label{namespacewb__mpi__module__deriv_a654e7bd74d319237806b47e08460ed74}} 
\index{wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}!wb\+\_\+divlat\+\_\+pva@{wb\+\_\+divlat\+\_\+pva}}
\index{wb\+\_\+divlat\+\_\+pva@{wb\+\_\+divlat\+\_\+pva}!wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsubsection{\texorpdfstring{wb\+\_\+divlat\+\_\+pva()}{wb\_divlat\_pva()}}
{\footnotesize\ttfamily real(dp) function, dimension(nc,kc), public wb\+\_\+mpi\+\_\+module\+\_\+deriv\+::wb\+\_\+divlat\+\_\+pva (\begin{DoxyParamCaption}\item[{real(dp), dimension(ic,jc,km), intent(in)}]{pva\+\_\+data }\end{DoxyParamCaption})}



Definition at line 213 of file wb\+\_\+mpi\+\_\+module\+\_\+deriv.\+f90.



References wb\+\_\+mpi\+\_\+module\+\_\+base\+::wb\+\_\+pva().


\begin{DoxyCode}
213       \textcolor{comment}{!}
214       \textcolor{comment}{! 格子点データに発散型緯度微分 1/cosφ・∂(f cosφ)/∂φ を作用させて}
215       \textcolor{comment}{! スペクトルデータに変換して返す(多層用).}
216       \textcolor{comment}{!}
217       \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}  :: pva\_data(ic,jc,km)
218       \textcolor{comment}{!(in) 入力格子点データ}
219       \textcolor{keywordtype}{real(DP)}              :: wb\_divlat\_pva(nc,kc)
220       \textcolor{comment}{!(out) 格子点データを発散型緯度微分したスペクトルデータ}
221 
222       wb\_divlat\_pva = wb\_pva(pva\_data,ipow=1,iflag=1)
223 
\end{DoxyCode}
Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacewb__mpi__module__deriv_a654e7bd74d319237806b47e08460ed74_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacewb__mpi__module__deriv_ade4cc364c0ad2c18f68486b04df99857}\label{namespacewb__mpi__module__deriv_ade4cc364c0ad2c18f68486b04df99857}} 
\index{wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}!wb\+\_\+divlon\+\_\+pva@{wb\+\_\+divlon\+\_\+pva}}
\index{wb\+\_\+divlon\+\_\+pva@{wb\+\_\+divlon\+\_\+pva}!wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsubsection{\texorpdfstring{wb\+\_\+divlon\+\_\+pva()}{wb\_divlon\_pva()}}
{\footnotesize\ttfamily real(dp) function, dimension(nc,kc), public wb\+\_\+mpi\+\_\+module\+\_\+deriv\+::wb\+\_\+divlon\+\_\+pva (\begin{DoxyParamCaption}\item[{real(dp), dimension(ic,jc,km), intent(in)}]{pva\+\_\+data }\end{DoxyParamCaption})}



Definition at line 199 of file wb\+\_\+mpi\+\_\+module\+\_\+deriv.\+f90.



References wb\+\_\+mpi\+\_\+module\+\_\+base\+::wb\+\_\+pva().


\begin{DoxyCode}
199       \textcolor{comment}{!}
200       \textcolor{comment}{! 格子点データに発散型経度微分 1/cosφ・∂/∂λ を作用させて}
201       \textcolor{comment}{! スペクトルデータに変換して返す(多層用).}
202       \textcolor{comment}{!}
203       \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}  :: pva\_data(ic,jc,km)
204       \textcolor{comment}{!(in) 入力格子点データ}
205       \textcolor{keywordtype}{real(DP)}              :: wb\_divlon\_pva(nc,kc)
206       \textcolor{comment}{!(out) 格子点データを発散型経度微分したスペクトルデータ}
207 
208       wb\_divlon\_pva = wb\_pva(pva\_data,ipow=1,iflag=-1)
209 
\end{DoxyCode}
Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacewb__mpi__module__deriv_ade4cc364c0ad2c18f68486b04df99857_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacewb__mpi__module__deriv_ad5ff899be5c5b72a36e1b82fceffbe1e}\label{namespacewb__mpi__module__deriv_ad5ff899be5c5b72a36e1b82fceffbe1e}} 
\index{wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}!wb\+\_\+divmu\+\_\+pva@{wb\+\_\+divmu\+\_\+pva}}
\index{wb\+\_\+divmu\+\_\+pva@{wb\+\_\+divmu\+\_\+pva}!wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsubsection{\texorpdfstring{wb\+\_\+divmu\+\_\+pva()}{wb\_divmu\_pva()}}
{\footnotesize\ttfamily real(dp) function, dimension(nc,kc), public wb\+\_\+mpi\+\_\+module\+\_\+deriv\+::wb\+\_\+divmu\+\_\+pva (\begin{DoxyParamCaption}\item[{real(dp), dimension(ic,1\+:jc,km), intent(in)}]{pva\+\_\+data }\end{DoxyParamCaption})}



Definition at line 442 of file wb\+\_\+mpi\+\_\+module\+\_\+deriv.\+f90.



References wb\+\_\+mpi\+\_\+module\+\_\+base\+::wb\+\_\+pva().


\begin{DoxyCode}
442       \textcolor{comment}{!}
443       \textcolor{comment}{! 格子点データに発散型緯度微分 ∂/∂μ (μ=sinφ)を作用させて}
444       \textcolor{comment}{! スペクトルデータに変換して返す(多層用).}
445       \textcolor{comment}{!}
446       \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}  :: pva\_data(ic,1:jc,km)
447       \textcolor{comment}{!(in) 入力格子点データ}
448       \textcolor{keywordtype}{real(DP)}              :: wb\_divmu\_pva(nc,kc)
449       \textcolor{comment}{!(out) 格子点データを発散型緯度微分したスペクトルデータ}
450 
451       wb\_divmu\_pva = wb\_pva(pva\_data,ipow=2,iflag=1)
452 
\end{DoxyCode}
Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacewb__mpi__module__deriv_ad5ff899be5c5b72a36e1b82fceffbe1e_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacewb__mpi__module__deriv_a084bdaacab398d7d45a42c40f0095b23}\label{namespacewb__mpi__module__deriv_a084bdaacab398d7d45a42c40f0095b23}} 
\index{wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}!wb\+\_\+dlon\+\_\+wb@{wb\+\_\+dlon\+\_\+wb}}
\index{wb\+\_\+dlon\+\_\+wb@{wb\+\_\+dlon\+\_\+wb}!wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsubsection{\texorpdfstring{wb\+\_\+dlon\+\_\+wb()}{wb\_dlon\_wb()}}
{\footnotesize\ttfamily real(dp) function, dimension(nc,size(wb\+\_\+data,2)), public wb\+\_\+mpi\+\_\+module\+\_\+deriv\+::wb\+\_\+dlon\+\_\+wb (\begin{DoxyParamCaption}\item[{real(dp), dimension(\+:,\+:), intent(in)}]{wb\+\_\+data }\end{DoxyParamCaption})}



Definition at line 152 of file wb\+\_\+mpi\+\_\+module\+\_\+deriv.\+f90.



References wb\+\_\+mpi\+\_\+module\+\_\+base\+::kc, and w\+\_\+mpi\+\_\+module\+\_\+deriv\+::w\+\_\+dlon\+\_\+w().


\begin{DoxyCode}
152       \textcolor{comment}{!}
153       \textcolor{comment}{! スペクトルデータに経度微分 ∂/∂λ を作用させる(多層用).}
154       \textcolor{comment}{!}
155       \textcolor{comment}{! スペクトルデータの経度微分とは, 対応する格子点データに}
156       \textcolor{comment}{! 経度微分∂/∂λを作用させたデータのスペクトル変換のことである.}
157       \textcolor{comment}{!}
158       \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}  :: wb\_data(:,:)
159       \textcolor{comment}{!(in) 入力スペクトルデータ}
160       \textcolor{keywordtype}{real(DP)}              :: wb\_dlon\_wb(nc,size(wb\_data,2))
161       \textcolor{comment}{!(out) スペクトルデータの経度微分}
162       \textcolor{keywordtype}{integer} :: k
163 
164       \textcolor{keywordflow}{do} k=1,kc
165          wb\_dlon\_wb(:,k) = w\_dlon\_w(wb\_data(:,k))
166 \textcolor{keywordflow}{      enddo}
167 
\end{DoxyCode}
Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=337pt]{namespacewb__mpi__module__deriv_a084bdaacab398d7d45a42c40f0095b23_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacewb__mpi__module__deriv_a9f6b1f36d7f8b2637920aecb0b0d6ab1}\label{namespacewb__mpi__module__deriv_a9f6b1f36d7f8b2637920aecb0b0d6ab1}} 
\index{wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}!wb\+\_\+jacobianmpi\+\_\+wb\+\_\+wb@{wb\+\_\+jacobianmpi\+\_\+wb\+\_\+wb}}
\index{wb\+\_\+jacobianmpi\+\_\+wb\+\_\+wb@{wb\+\_\+jacobianmpi\+\_\+wb\+\_\+wb}!wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsubsection{\texorpdfstring{wb\+\_\+jacobianmpi\+\_\+wb\+\_\+wb()}{wb\_jacobianmpi\_wb\_wb()}}
{\footnotesize\ttfamily real(dp) function, dimension(nc,kc), public wb\+\_\+mpi\+\_\+module\+\_\+deriv\+::wb\+\_\+jacobianmpi\+\_\+wb\+\_\+wb (\begin{DoxyParamCaption}\item[{real(dp), dimension(nc,kc), intent(in)}]{wb\+\_\+a,  }\item[{real(dp), dimension(nc,kc), intent(in)}]{wb\+\_\+b }\end{DoxyParamCaption})}



Definition at line 243 of file wb\+\_\+mpi\+\_\+module\+\_\+deriv.\+f90.



References wb\+\_\+mpi\+\_\+module\+\_\+base\+::kc, and w\+\_\+mpi\+\_\+module\+\_\+deriv\+::w\+\_\+jacobianmpi\+\_\+w\+\_\+w().


\begin{DoxyCode}
243       \textcolor{comment}{! 2 つのスペクトルデータにヤコビアン}
244       \textcolor{comment}{!}
245       \textcolor{comment}{!   J(f,g) = ∂f/∂λ・∂g/∂μ - ∂g/∂λ・∂f/∂μ}
246       \textcolor{comment}{!          = ∂f/∂λ・1/cosφ・∂g/∂φ}
247       \textcolor{comment}{!             - ∂g/∂λ・1/cosφ・∂f/∂φ}
248       \textcolor{comment}{!}
249       \textcolor{comment}{! を作用させる(多層用).}
250       \textcolor{comment}{!}
251       \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)} :: wb\_a(nc,kc)
252       \textcolor{comment}{!(in) 1つ目の入力スペクトルデータ}
253       \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)} :: wb\_b(nc,kc)
254       \textcolor{comment}{!(in) 2つ目の入力スペクトルデータ}
255       \textcolor{keywordtype}{real(DP)}             :: wb\_jacobianmpi\_wb\_wb(nc,kc)
256       \textcolor{comment}{!(out) 2 つのスペクトルデータのヤコビアン}
257       \textcolor{keywordtype}{integer} :: k
258 
259       \textcolor{keywordflow}{do} k=1,kc
260          wb\_jacobianmpi\_wb\_wb(:,k) = w\_jacobianmpi\_w\_w(wb\_a(:,k),wb\_b(:,k))
261 \textcolor{keywordflow}{      end do}
262 
\end{DoxyCode}
Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespacewb__mpi__module__deriv_a9f6b1f36d7f8b2637920aecb0b0d6ab1_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{namespacewb__mpi__module__deriv_a7d62f904c85c34fcb7417fd19932721c}\label{namespacewb__mpi__module__deriv_a7d62f904c85c34fcb7417fd19932721c}} 
\index{wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}!wb\+\_\+lapla\+\_\+wb@{wb\+\_\+lapla\+\_\+wb}}
\index{wb\+\_\+lapla\+\_\+wb@{wb\+\_\+lapla\+\_\+wb}!wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsubsection{\texorpdfstring{wb\+\_\+lapla\+\_\+wb()}{wb\_lapla\_wb()}}
{\footnotesize\ttfamily real(dp) function, dimension(nc,size(wb\+\_\+data,2)), public wb\+\_\+mpi\+\_\+module\+\_\+deriv\+::wb\+\_\+lapla\+\_\+wb (\begin{DoxyParamCaption}\item[{real(dp), dimension(\+:,\+:), intent(in)}]{wb\+\_\+data }\end{DoxyParamCaption})}



Definition at line 105 of file wb\+\_\+mpi\+\_\+module\+\_\+deriv.\+f90.



References w\+\_\+mpi\+\_\+module\+\_\+deriv\+::rn.


\begin{DoxyCode}
105       \textcolor{comment}{!}
106       \textcolor{comment}{! 入力スペクトルデータにラプラシアン}
107       \textcolor{comment}{!}
108       \textcolor{comment}{!    ▽^2 = 1/cos^2φ・∂^2/∂λ^2 + 1/cosφ・∂/∂φ(cosφ∂/∂φ)}
109       \textcolor{comment}{!}
110       \textcolor{comment}{! を作用する(多層用).}
111       \textcolor{comment}{!}
112       \textcolor{comment}{! スペクトルデータのラプラシアンとは, 対応する格子点データに}
113       \textcolor{comment}{! ラプラシアンを作用させたデータのスペクトル変換のことである.}
114       \textcolor{comment}{!}
115       \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}  :: wb\_data(:,:)
116       \textcolor{comment}{!(in) 入力スペクトルデータ}
117       \textcolor{keywordtype}{real(DP)}              :: wb\_lapla\_wb(nc,size(wb\_data,2))
118       \textcolor{comment}{!(out) 入力スペクトルデータのラプラシアン}
119       \textcolor{keywordtype}{integer} :: k
120 
121       \textcolor{keywordflow}{do} k=1,\textcolor{keyword}{size}(wb\_data,2)
122          wb\_lapla\_wb(:,k) = rn(:,1)*wb\_data(:,k)
123 \textcolor{keywordflow}{      enddo}
124 
\end{DoxyCode}
\mbox{\Hypertarget{namespacewb__mpi__module__deriv_a27f4e5a43ba7873b9c6c12cad52ba71e}\label{namespacewb__mpi__module__deriv_a27f4e5a43ba7873b9c6c12cad52ba71e}} 
\index{wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}!wb\+\_\+laplainv\+\_\+wb@{wb\+\_\+laplainv\+\_\+wb}}
\index{wb\+\_\+laplainv\+\_\+wb@{wb\+\_\+laplainv\+\_\+wb}!wb\+\_\+mpi\+\_\+module\+\_\+deriv@{wb\+\_\+mpi\+\_\+module\+\_\+deriv}}
\subsubsection{\texorpdfstring{wb\+\_\+laplainv\+\_\+wb()}{wb\_laplainv\_wb()}}
{\footnotesize\ttfamily real(dp) function, dimension(nc,size(wb\+\_\+data,2)), public wb\+\_\+mpi\+\_\+module\+\_\+deriv\+::wb\+\_\+laplainv\+\_\+wb (\begin{DoxyParamCaption}\item[{real(dp), dimension(\+:,\+:), intent(in)}]{wb\+\_\+data }\end{DoxyParamCaption})}



Definition at line 128 of file wb\+\_\+mpi\+\_\+module\+\_\+deriv.\+f90.



References w\+\_\+mpi\+\_\+module\+\_\+deriv\+::rn.


\begin{DoxyCode}
128       \textcolor{comment}{!}
129       \textcolor{comment}{! 入力スペクトルデータに逆ラプラシアン}
130       \textcolor{comment}{!}
131       \textcolor{comment}{!    ▽^\{-2\}}
132       \textcolor{comment}{!      =[1/cos^2φ・∂^2/∂λ^2 + 1/cosφ・∂/∂φ(cosφ∂/∂φ)]^\{-1\}}
133       \textcolor{comment}{!}
134       \textcolor{comment}{! を作用する(多層用).}
135       \textcolor{comment}{!}
136       \textcolor{comment}{! スペクトルデータの逆ラプラシアンとは, 対応する格子点データに}
137       \textcolor{comment}{! 逆ラプラシアンを作用させたデータのスペクトル変換のことである.}
138       \textcolor{comment}{!}
139       \textcolor{keywordtype}{real(DP)}, \textcolor{keywordtype}{intent(in)}  :: wb\_data(:,:)
140       \textcolor{comment}{!(in) 入力スペクトルデータ}
141       \textcolor{keywordtype}{real(DP)}              :: wb\_laplainv\_wb(nc,size(wb\_data,2))
142       \textcolor{comment}{!(out) スペクトルデータの逆ラプラシアン}
143       \textcolor{keywordtype}{integer} :: k
144 
145       \textcolor{keywordflow}{do} k=1,\textcolor{keyword}{size}(wb\_data,2)
146          wb\_laplainv\_wb(:,k) = rn(:,2)*wb\_data(:,k)
147 \textcolor{keywordflow}{      enddo}
148 
\end{DoxyCode}
