mimic_field_grids Module

field grid types



Contents


Derived Types

type, public :: real_field_grid_type

real field discretized on a grid

Components

TypeVisibilityAttributesNameInitial
integer, public :: id
real(kind=dp), public, dimension(:,:,:), pointer:: field=> null()

field values in grid points

Type-Bound Procedures

procedure, public :: init => init_real_field_grid

type, public, extends(real_field_grid_type) :: density_type

electronic density type

Components

TypeVisibilityAttributesNameInitial
integer, public :: id
real(kind=dp), public, dimension(:,:,:), pointer:: field=> null()

field values in grid points

Type-Bound Procedures

procedure, public :: init => init_real_field_grid

type, public, extends(real_field_grid_type) :: potential_type

external potential on an electronic grid

Components

TypeVisibilityAttributesNameInitial
integer, public :: id
real(kind=dp), public, dimension(:,:,:), pointer:: field=> null()

field values in grid points

Type-Bound Procedures

procedure, public :: init => init_real_field_grid

Subroutines

private subroutine init_real_field_grid(this, id, field)

Arguments

TypeIntentOptionalAttributesName
class(real_field_grid_type), intent(inout) :: this
integer, intent(in) :: id
real(kind=dp), intent(in), dimension(:,:,:), target:: field