Octopus
helmholtz_decomposition_test_m Module Reference

Test suit for the Helmholtz decomposition module. More...

Detailed Description

Test suit for the Helmholtz decomposition module.

Data Types

type  helmholtz_test_t
 

Functions/Subroutines

subroutine helmholtz_test_init (this, np_part, dim)
 
subroutine helmholtz_test_finalize (this)
 
subroutine, public hertzian_dipole_test (helmholtz, sys_grid, namespace, space)
 
subroutine init_hertzian_dipole_field (this, sys_grid)
 
subroutine, public gaussian_test (helmholtz, sys_grid, namespace, space)
 
subroutine init_gaussian_field (this, sys_grid)
 
subroutine output_fields (sys_grid, test, space, namespace, path)
 
subroutine compute_norms (helmholtz, sys_grid, analytical, test, namespace, path, apply_stencil_for_vec_pot)
 
subroutine compare_norms (test_with_sc, test_no_sc, namespace, path)
 

Function/Subroutine Documentation

◆ helmholtz_test_init()

subroutine helmholtz_decomposition_test_m::helmholtz_test_init ( class(helmholtz_test_t), intent(inout)  this,
integer, intent(in)  np_part,
integer, intent(in)  dim 
)
private

Definition at line 168 of file helmholtz_decomposition_test.F90.

◆ helmholtz_test_finalize()

subroutine helmholtz_decomposition_test_m::helmholtz_test_finalize ( type(helmholtz_test_t), intent(inout)  this)
private

Definition at line 194 of file helmholtz_decomposition_test.F90.

◆ hertzian_dipole_test()

subroutine, public helmholtz_decomposition_test_m::hertzian_dipole_test ( class(helmholtz_decomposition_t), intent(inout)  helmholtz,
type(grid_t), intent(in)  sys_grid,
type(namespace_t), intent(in)  namespace,
class(space_t), intent(in)  space 
)

Definition at line 208 of file helmholtz_decomposition_test.F90.

◆ init_hertzian_dipole_field()

subroutine helmholtz_decomposition_test_m::init_hertzian_dipole_field ( class(helmholtz_test_t), intent(inout)  this,
type(grid_t), intent(in)  sys_grid 
)
private

Definition at line 298 of file helmholtz_decomposition_test.F90.

◆ gaussian_test()

subroutine, public helmholtz_decomposition_test_m::gaussian_test ( class(helmholtz_decomposition_t), intent(inout)  helmholtz,
type(grid_t), intent(in)  sys_grid,
type(namespace_t), intent(in)  namespace,
class(space_t), intent(in)  space 
)

Definition at line 344 of file helmholtz_decomposition_test.F90.

◆ init_gaussian_field()

subroutine helmholtz_decomposition_test_m::init_gaussian_field ( class(helmholtz_test_t), intent(inout)  this,
type(grid_t), intent(in)  sys_grid 
)
private

Definition at line 434 of file helmholtz_decomposition_test.F90.

◆ output_fields()

subroutine helmholtz_decomposition_test_m::output_fields ( type(grid_t), intent(in)  sys_grid,
type(helmholtz_test_t), intent(in)  test,
class(space_t), intent(in)  space,
type(namespace_t), intent(in)  namespace,
character(len=*), intent(in)  path 
)
private

Definition at line 480 of file helmholtz_decomposition_test.F90.

◆ compute_norms()

subroutine helmholtz_decomposition_test_m::compute_norms ( type(helmholtz_decomposition_t), intent(inout)  helmholtz,
type(grid_t), intent(in)  sys_grid,
type(helmholtz_test_t), intent(in)  analytical,
type(helmholtz_test_t), intent(inout)  test,
type(namespace_t), intent(in)  namespace,
character(len=*), intent(in)  path,
logical, intent(in), optional  apply_stencil_for_vec_pot 
)
private

Definition at line 506 of file helmholtz_decomposition_test.F90.

◆ compare_norms()

subroutine helmholtz_decomposition_test_m::compare_norms ( type(helmholtz_test_t), intent(in)  test_with_sc,
type(helmholtz_test_t), intent(in)  test_no_sc,
type(namespace_t), intent(in)  namespace,
character(len=*), intent(in)  path 
)
private

Definition at line 571 of file helmholtz_decomposition_test.F90.