grid_tools  1.13.0
pmat2::dfco Interface Reference

Private Member Functions

subroutine dfco (na, nb, za, zb, z0, a, b)
 Compute one row of the coefficients for either the compact differencing or quadrature scheme characterized by matrix equation of the form, A.d = B.c (*) In either case, d is the derivative (or density) of cumulative c. More...
 
subroutine ddfco (na, nb, za, zb, z0, a, b)
 Double precision version of dfco for compact differentiation coefficients. More...
 
subroutine tdfco (xa, xb, a, b)
 Simplified computation of compact differencing coefficients to get derivatives d from cumulatives c, or vice-versa. More...
 

Detailed Description

Definition at line 57 of file pmat2.f90.

Constructor & Destructor Documentation

◆ dfco()

subroutine pmat2::dfco::dfco ( integer(spi), intent(in)  na,
integer(spi), intent(in)  nb,
real(sp), dimension(na), intent(in)  za,
real(sp), dimension(nb), intent(in)  zb,
real(sp), intent(in)  z0,
real(sp), dimension(na), intent(out)  a,
real(sp), dimension(nb), intent(out)  b 
)
private

Compute one row of the coefficients for either the compact differencing or quadrature scheme characterized by matrix equation of the form, A.d = B.c (*) In either case, d is the derivative (or density) of cumulative c.

Parameters
[in]nanumber of d-points operated on by this row of the A of (*)
[in]nbnumber of c-points operated on by this row of the B of (*)
[in]zacoordinates of d-points used in this row of (*)
[in]zbcoordinates of c-points used in this row of (*)
[in]z0nominal point of application of this row of (*)
[in]Athe A-coefficients for this scheme
[in]Bthe B-coefficients for this scheme
Author
R. J. Purser, Tsukasa Fujita (JMA)
Date
1999

Definition at line 190 of file pmat2.f90.

Member Function/Subroutine Documentation

◆ ddfco()

subroutine pmat2::dfco::ddfco ( integer(spi), intent(in)  na,
integer(spi), intent(in)  nb,
real(dp), dimension(na), intent(in)  za,
real(dp), dimension(nb), intent(in)  zb,
real(dp), intent(in)  z0,
real(dp), dimension(na), intent(out)  a,
real(dp), dimension(nb), intent(out)  b 
)
private

Double precision version of dfco for compact differentiation coefficients.

Parameters
[in]nanumber of A coefficients multiplying derivatives
[in]nbnumber of B coefficients multiplying cumulatives
[in]zacoordinates of the density (d) points
[in]zbcoordinates of the cumulative (c) points
[in]z0nominal point of application of the compact formula
[in]athe A-coefficients for this scheme
[in]bthe B-coefficients for this scheme
Author
R. J. Purser, Tsukasa Fujita (JMA)
Date
1999

Definition at line 225 of file pmat2.f90.

◆ tdfco()

subroutine pmat2::dfco::tdfco ( real(dp), dimension(:), intent(in)  xa,
real(dp), dimension(:), intent(in)  xb,
real(dp), dimension(:), intent(out)  a,
real(dp), dimension(:), intent(out)  b 
)
private

Simplified computation of compact differencing coefficients to get derivatives d from cumulatives c, or vice-versa.

Parameters
[in]xacoordinates, relative to point of application, of d values
[in]xbcoordinates, relatuve to point of application, of c values
[in]athe coefficients, A, for this scheme
[in]bthe coefficients, B, for this scheme
Author
R. J. Purser, Tsukasa Fujita (JMA)
Date
1999

Definition at line 258 of file pmat2.f90.


The documentation for this interface was generated from the following file: