Octopus
absorbing_boundaries_oct_m Module Reference

Data Types

type  absorbing_boundaries_t
 

Functions/Subroutines

subroutine, public absorbing_boundaries_init (this, namespace, space, gr)
 
subroutine, public absorbing_boundaries_end (this)
 
subroutine absorbing_boundaries_write_info (this, mesh, namespace, space)
 
subroutine absorbing_boundaries_generate_mf (this, space, gr, bounds, mf)
 

Variables

integer, parameter, public not_absorbing = 0
 
integer, parameter, public mask_absorbing = 1
 
integer, parameter, public imaginary_absorbing = 2
 
integer, parameter, public exterior = 3
 

Function/Subroutine Documentation

◆ absorbing_boundaries_init()

subroutine, public absorbing_boundaries_oct_m::absorbing_boundaries_init ( type(absorbing_boundaries_t), intent(out)  this,
type(namespace_t), intent(in)  namespace,
class(space_t), intent(in)  space,
type(grid_t), intent(in)  gr 
)

Definition at line 160 of file absorbing_boundaries.F90.

◆ absorbing_boundaries_end()

subroutine, public absorbing_boundaries_oct_m::absorbing_boundaries_end ( type(absorbing_boundaries_t), intent(inout)  this)

Definition at line 381 of file absorbing_boundaries.F90.

◆ absorbing_boundaries_write_info()

subroutine absorbing_boundaries_oct_m::absorbing_boundaries_write_info ( type(absorbing_boundaries_t), intent(in)  this,
class(mesh_t), intent(in)  mesh,
type(namespace_t), intent(in)  namespace,
class(space_t), intent(in)  space 
)
private

Definition at line 394 of file absorbing_boundaries.F90.

◆ absorbing_boundaries_generate_mf()

subroutine absorbing_boundaries_oct_m::absorbing_boundaries_generate_mf ( type(absorbing_boundaries_t), intent(inout)  this,
class(space_t), intent(in)  space,
type(grid_t), intent(in)  gr,
real(real64), dimension(1:space%dim, 1:2), intent(in)  bounds,
real(real64), dimension(:), intent(inout)  mf 
)
private

Definition at line 424 of file absorbing_boundaries.F90.

Variable Documentation

◆ not_absorbing

integer, parameter, public absorbing_boundaries_oct_m::not_absorbing = 0

Definition at line 151 of file absorbing_boundaries.F90.

◆ mask_absorbing

integer, parameter, public absorbing_boundaries_oct_m::mask_absorbing = 1

Definition at line 151 of file absorbing_boundaries.F90.

◆ imaginary_absorbing

integer, parameter, public absorbing_boundaries_oct_m::imaginary_absorbing = 2

Definition at line 151 of file absorbing_boundaries.F90.

◆ exterior

integer, parameter, public absorbing_boundaries_oct_m::exterior = 3

Definition at line 151 of file absorbing_boundaries.F90.