Octopus
stencil_star_oct_m Module Reference

This module defines routines, generating operators for a star stencil. More...

Detailed Description

This module defines routines, generating operators for a star stencil.

The data structure of the stencil is defined in stencil_oct_m::stencil_t

Functions/Subroutines

integer function, public stencil_star_size_lapl (dim, order)
 
subroutine, public stencil_star_get_lapl (this, dim, order)
 
subroutine, public stencil_star_polynomials_lapl (dim, order, pol)
 
subroutine, public stencil_star_coeff_lapl (dim, order, h, lapl)
 
integer function, public stencil_star_size_grad (order)
 now come the gradient routines More...
 
subroutine, public stencil_star_get_grad (this, dim, dir, order)
 
subroutine, public stencil_star_polynomials_grad (dir, order, pol)
 
subroutine, public stencil_star_coeff_grad (order, h, grad)
 

Function/Subroutine Documentation

◆ stencil_star_size_lapl()

integer function, public stencil_star_oct_m::stencil_star_size_lapl ( integer, intent(in)  dim,
integer, intent(in)  order 
)

Definition at line 143 of file stencil_star.F90.

◆ stencil_star_get_lapl()

subroutine, public stencil_star_oct_m::stencil_star_get_lapl ( type(stencil_t), intent(inout)  this,
integer, intent(in)  dim,
integer, intent(in)  order 
)

Definition at line 156 of file stencil_star.F90.

◆ stencil_star_polynomials_lapl()

subroutine, public stencil_star_oct_m::stencil_star_polynomials_lapl ( integer, intent(in)  dim,
integer, intent(in)  order,
integer, dimension(:,:), intent(out)  pol 
)
Parameters
[out]polpol(dim, order)

Definition at line 194 of file stencil_star.F90.

◆ stencil_star_coeff_lapl()

subroutine, public stencil_star_oct_m::stencil_star_coeff_lapl ( integer, intent(in)  dim,
integer, intent(in)  order,
real(real64), dimension(:), intent(in)  h,
type(nl_operator_t), intent(inout)  lapl 
)
Parameters
[in]hh(dim)

Definition at line 217 of file stencil_star.F90.

◆ stencil_star_size_grad()

integer function, public stencil_star_oct_m::stencil_star_size_grad ( integer, intent(in)  order)

now come the gradient routines

Definition at line 257 of file stencil_star.F90.

◆ stencil_star_get_grad()

subroutine, public stencil_star_oct_m::stencil_star_get_grad ( type(stencil_t), intent(inout)  this,
integer, intent(in)  dim,
integer, intent(in)  dir,
integer, intent(in)  order 
)

Definition at line 269 of file stencil_star.F90.

◆ stencil_star_polynomials_grad()

subroutine, public stencil_star_oct_m::stencil_star_polynomials_grad ( integer, intent(in)  dir,
integer, intent(in)  order,
integer, dimension(:,:), intent(out)  pol 
)
Parameters
[out]polpol(dim, order)

Definition at line 294 of file stencil_star.F90.

◆ stencil_star_coeff_grad()

subroutine, public stencil_star_oct_m::stencil_star_coeff_grad ( integer, intent(in)  order,
real(real64), intent(in)  h,
type(nl_operator_t), intent(inout)  grad 
)

Definition at line 313 of file stencil_star.F90.