(git:c5411e0)
Loading...
Searching...
No Matches
pw_poisson_types::pw_poisson_type Type Reference

environment for the poisson solver More...

Public Member Functions

procedure, non_overridable, public create (poisson_env)
 Initialize the poisson solver You should call this just before calling the work routine pw_poisson_solver Call pw_poisson_release when you have finished.
 
procedure, non_overridable, public release (poisson_env)
 releases the poisson solver
 

Data Fields

integer pw_level = 0
 
integer method = pw_poisson_none
 
integer used_grid = 0
 
logical rebuild = .TRUE.
 
type(greens_fn_type), pointer green_fft => NULL()
 
type(ps_wavelet_type), pointer wavelet => NULL()
 
type(pw_poisson_parameter_typeparameters = pw_poisson_parameter_type()
 
real(kind=dp), dimension(3, 3) cell_hmat = 0.0_dp
 
type(pw_pool_p_type), dimension(:), pointer pw_pools => NULL()
 
type(pw_grid_type), pointer mt_super_ref_pw_grid => NULL()
 
type(ps_implicit_type), pointer implicit_env => NULL()
 
type(pw_grid_type), pointer dct_pw_grid => NULL()
 
type(realspace_grid_type), pointer diel_rs_grid => NULL()
 

Detailed Description

environment for the poisson solver

Author
fawzi

Definition at line 122 of file pw_poisson_types.F.

Member Function/Subroutine Documentation

◆ create()

procedure, non_overridable, public pw_poisson_types::pw_poisson_type::create ( class(pw_poisson_type), intent(inout)  poisson_env)
final

Initialize the poisson solver You should call this just before calling the work routine pw_poisson_solver Call pw_poisson_release when you have finished.

Parameters
poisson_env...
History
none
Author
JGH (12-Mar-2001)

Definition at line 137 of file pw_poisson_types.F.

◆ release()

procedure, non_overridable, public pw_poisson_types::pw_poisson_type::release ( class(pw_poisson_type), intent(inout)  poisson_env)
final

releases the poisson solver

Parameters
poisson_env...
History
none
Author
fawzi (11.2002)

Definition at line 138 of file pw_poisson_types.F.

Field Documentation

◆ pw_level

integer pw_poisson_types::pw_poisson_type::pw_level = 0

Definition at line 123 of file pw_poisson_types.F.

◆ method

integer pw_poisson_types::pw_poisson_type::method = pw_poisson_none

Definition at line 124 of file pw_poisson_types.F.

◆ used_grid

integer pw_poisson_types::pw_poisson_type::used_grid = 0

Definition at line 125 of file pw_poisson_types.F.

◆ rebuild

logical pw_poisson_types::pw_poisson_type::rebuild = .TRUE.

Definition at line 126 of file pw_poisson_types.F.

◆ green_fft

type(greens_fn_type), pointer pw_poisson_types::pw_poisson_type::green_fft => NULL()

Definition at line 127 of file pw_poisson_types.F.

◆ wavelet

type(ps_wavelet_type), pointer pw_poisson_types::pw_poisson_type::wavelet => NULL()

Definition at line 128 of file pw_poisson_types.F.

◆ parameters

type(pw_poisson_parameter_type) pw_poisson_types::pw_poisson_type::parameters = pw_poisson_parameter_type()

Definition at line 129 of file pw_poisson_types.F.

◆ cell_hmat

real(kind=dp), dimension(3, 3) pw_poisson_types::pw_poisson_type::cell_hmat = 0.0_dp

Definition at line 130 of file pw_poisson_types.F.

◆ pw_pools

type(pw_pool_p_type), dimension(:), pointer pw_poisson_types::pw_poisson_type::pw_pools => NULL()

Definition at line 131 of file pw_poisson_types.F.

◆ mt_super_ref_pw_grid

type(pw_grid_type), pointer pw_poisson_types::pw_poisson_type::mt_super_ref_pw_grid => NULL()

Definition at line 132 of file pw_poisson_types.F.

◆ implicit_env

type(ps_implicit_type), pointer pw_poisson_types::pw_poisson_type::implicit_env => NULL()

Definition at line 133 of file pw_poisson_types.F.

◆ dct_pw_grid

type(pw_grid_type), pointer pw_poisson_types::pw_poisson_type::dct_pw_grid => NULL()

Definition at line 134 of file pw_poisson_types.F.

◆ diel_rs_grid

type(realspace_grid_type), pointer pw_poisson_types::pw_poisson_type::diel_rs_grid => NULL()

Definition at line 135 of file pw_poisson_types.F.


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