Octopus
stencil_stargeneral_oct_m Module Reference

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

Detailed Description

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

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

Functions/Subroutines

subroutine, public stencil_stargeneral_get_arms (this, dim, coord_system)
 Finds the direction of the arms of the star-general stencil as described in Natan et al., PRB 78, 075109 (2008) More...
 
integer function, public stencil_stargeneral_size_lapl (this, dim, order)
 
integer function, public stencil_stargeneral_extent (dir, order)
 Returns maximum extension of the stencil in spatial direction dir = 1, 2, 3 for a given discretization order. More...
 
subroutine, public stencil_stargeneral_get_lapl (this, dim, order)
 
subroutine, public stencil_stargeneral_pol_lapl (this, dim, order, pol)
 

Function/Subroutine Documentation

◆ stencil_stargeneral_get_arms()

subroutine, public stencil_stargeneral_oct_m::stencil_stargeneral_get_arms ( type(stencil_t), intent(inout)  this,
integer, intent(in)  dim,
class(coordinate_system_t), intent(in)  coord_system 
)

Finds the direction of the arms of the star-general stencil as described in Natan et al., PRB 78, 075109 (2008)

Definition at line 144 of file stencil_stargeneral.F90.

◆ stencil_stargeneral_size_lapl()

integer function, public stencil_stargeneral_oct_m::stencil_stargeneral_size_lapl ( type(stencil_t), intent(inout)  this,
integer, intent(in)  dim,
integer, intent(in)  order 
)

Definition at line 286 of file stencil_stargeneral.F90.

◆ stencil_stargeneral_extent()

integer function, public stencil_stargeneral_oct_m::stencil_stargeneral_extent ( integer, intent(in)  dir,
integer, intent(in)  order 
)

Returns maximum extension of the stencil in spatial direction dir = 1, 2, 3 for a given discretization order.

Definition at line 307 of file stencil_stargeneral.F90.

◆ stencil_stargeneral_get_lapl()

subroutine, public stencil_stargeneral_oct_m::stencil_stargeneral_get_lapl ( type(stencil_t), intent(inout)  this,
integer, intent(in)  dim,
integer, intent(in)  order 
)

Definition at line 331 of file stencil_stargeneral.F90.

◆ stencil_stargeneral_pol_lapl()

subroutine, public stencil_stargeneral_oct_m::stencil_stargeneral_pol_lapl ( type(stencil_t), intent(in)  this,
integer, intent(in)  dim,
integer, intent(in)  order,
integer, dimension(:,:), intent(out)  pol 
)
Parameters
[out]polpol(dim, order)

Definition at line 412 of file stencil_stargeneral.F90.