Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in) | :: | initial(:,:,:) |
Initial state |
||
real, | intent(in) | :: | dx |
Spatial mesh spacing |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real, | public, | allocatable | :: | data(:,:,:) | |||
real, | public | :: | dx |
Discrete mesh spacing |
public function field_gpu_constructor (initial, dx) |
procedure , public :: nz Function | |
procedure , public :: ny Function | |
procedure , public :: nx Function | |
procedure , public :: dump Subroutine | |
procedure , public :: is_equal Function | |
generic, public :: operator(+) => field_add_field, field_add_real | |
generic, public :: operator(-) => field_sub_field | |
generic, public :: operator(*) => field_mul_real | |
procedure , public :: rhs Function |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in) | :: | initial(:,:,:) |
Initial state |
||
real, | intent(in) | :: | dx |
Spatial mesh spacing |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(field_gpu_type), | intent(in) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in) | :: | data(:,:,:) | |||
real, | intent(out) | :: | rhs(:,:,:) | |||
real, | intent(inout) | :: | temp(:,:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in) | :: | data(:,:,:) | |||
real, | intent(inout) | :: | rhs(:,:,:) | |||
real, | intent(inout) | :: | temp(:,:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in) | :: | data(:,:,:) | |||
real, | intent(inout) | :: | rhs(:,:,:) | |||
real, | intent(inout) | :: | temp(:,:,:) |