Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=dp), | public | :: | nu | ||||
class(mesh_t), | public, | pointer | :: | mesh | |||
class(allocator_t), | public, | pointer | :: | allocator | |||
class(poisson_fft_t), | public, | pointer | :: | poisson_fft | |||
integer, | public | :: | MPI_FP_PREC | = | dp | ||
real(kind=dp), | public, | allocatable, dimension(:, :, :) | :: | u_recv_s | |||
real(kind=dp), | public, | allocatable, dimension(:, :, :) | :: | u_recv_e | |||
real(kind=dp), | public, | allocatable, dimension(:, :, :) | :: | u_send_s | |||
real(kind=dp), | public, | allocatable, dimension(:, :, :) | :: | u_send_e | |||
real(kind=dp), | public, | allocatable, dimension(:, :, :) | :: | v_recv_s | |||
real(kind=dp), | public, | allocatable, dimension(:, :, :) | :: | v_recv_e | |||
real(kind=dp), | public, | allocatable, dimension(:, :, :) | :: | v_send_s | |||
real(kind=dp), | public, | allocatable, dimension(:, :, :) | :: | v_send_e | |||
real(kind=dp), | public, | allocatable, dimension(:, :, :) | :: | w_recv_s | |||
real(kind=dp), | public, | allocatable, dimension(:, :, :) | :: | w_recv_e | |||
real(kind=dp), | public, | allocatable, dimension(:, :, :) | :: | w_send_s | |||
real(kind=dp), | public, | allocatable, dimension(:, :, :) | :: | w_send_e | |||
real(kind=dp), | public, | allocatable, dimension(:, :, :) | :: | du_send_s | |||
real(kind=dp), | public, | allocatable, dimension(:, :, :) | :: | du_send_e | |||
real(kind=dp), | public, | allocatable, dimension(:, :, :) | :: | du_recv_s | |||
real(kind=dp), | public, | allocatable, dimension(:, :, :) | :: | du_recv_e | |||
real(kind=dp), | public, | allocatable, dimension(:, :, :) | :: | dud_send_s | |||
real(kind=dp), | public, | allocatable, dimension(:, :, :) | :: | dud_send_e | |||
real(kind=dp), | public, | allocatable, dimension(:, :, :) | :: | dud_recv_s | |||
real(kind=dp), | public, | allocatable, dimension(:, :, :) | :: | dud_recv_e | |||
real(kind=dp), | public, | allocatable, dimension(:, :, :) | :: | d2u_send_s | |||
real(kind=dp), | public, | allocatable, dimension(:, :, :) | :: | d2u_send_e | |||
real(kind=dp), | public, | allocatable, dimension(:, :, :) | :: | d2u_recv_s | |||
real(kind=dp), | public, | allocatable, dimension(:, :, :) | :: | d2u_recv_e |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(mesh_t), | intent(inout), | target | :: | mesh | ||
class(allocator_t), | intent(inout), | target | :: | allocator |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(base_backend_t) | :: | self |
Extract data from field f
optionally reordering into dir
orientation.
To output in same orientation as f
, use call ...%get_field_data(data, f, f%dir)
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(base_backend_t) | :: | self | ||||
real(kind=dp), | intent(out), | dimension(:, :, :) | :: | data |
Output array |
|
class(field_t), | intent(in) | :: | f |
Field |
||
integer, | intent(in), | optional | :: | dir |
Desired orientation of output array (defaults to Cartesian) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(base_backend_t) | :: | self | ||||
class(field_t), | intent(inout) | :: | f |
Field |
||
real(kind=dp), | intent(in), | dimension(:, :, :) | :: | data |
Input array |
|
integer, | intent(in), | optional | :: | dir |
Orientation of input array (defaults to Cartesian) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(omp_backend_t) | :: | self | ||||
class(tdsops_t), | intent(inout), | allocatable | :: | tdsops | ||
integer, | intent(in) | :: | dir | |||
character(len=*), | intent(in) | :: | operation | |||
character(len=*), | intent(in) | :: | scheme | |||
integer, | intent(in) | :: | bc_start | |||
integer, | intent(in) | :: | bc_end | |||
integer, | intent(in), | optional | :: | n_halo | ||
character(len=*), | intent(in), | optional | :: | from_to | ||
logical, | intent(in), | optional | :: | sym | ||
real(kind=dp), | intent(in), | optional | :: | c_nu | ||
real(kind=dp), | intent(in), | optional | :: | nu0_nu |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(omp_backend_t) | :: | self | ||||
class(field_t), | intent(inout) | :: | du | |||
class(field_t), | intent(inout) | :: | dv | |||
class(field_t), | intent(inout) | :: | dw | |||
class(field_t), | intent(in) | :: | u | |||
class(field_t), | intent(in) | :: | v | |||
class(field_t), | intent(in) | :: | w | |||
type(dirps_t), | intent(in) | :: | dirps |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(omp_backend_t) | :: | self | ||||
class(field_t), | intent(inout) | :: | du | |||
class(field_t), | intent(inout) | :: | dv | |||
class(field_t), | intent(inout) | :: | dw | |||
class(field_t), | intent(in) | :: | u | |||
class(field_t), | intent(in) | :: | v | |||
class(field_t), | intent(in) | :: | w | |||
type(dirps_t), | intent(in) | :: | dirps |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(omp_backend_t) | :: | self | ||||
class(field_t), | intent(inout) | :: | du | |||
class(field_t), | intent(inout) | :: | dv | |||
class(field_t), | intent(inout) | :: | dw | |||
class(field_t), | intent(in) | :: | u | |||
class(field_t), | intent(in) | :: | v | |||
class(field_t), | intent(in) | :: | w | |||
type(dirps_t), | intent(in) | :: | dirps |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(omp_backend_t) | :: | self | ||||
class(field_t), | intent(inout) | :: | du | |||
class(field_t), | intent(in) | :: | u | |||
class(tdsops_t), | intent(in) | :: | tdsops |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(omp_backend_t) | :: | self | ||||
class(field_t), | intent(inout) | :: | u_ | |||
class(field_t), | intent(in) | :: | u | |||
integer, | intent(in) | :: | direction |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(omp_backend_t) | :: | self | ||||
class(field_t), | intent(inout) | :: | u | |||
class(field_t), | intent(in) | :: | u_ |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(omp_backend_t) | :: | self | ||||
class(field_t), | intent(inout) | :: | u | |||
class(field_t), | intent(in) | :: | u_ |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(omp_backend_t) | :: | self | ||||
real(kind=dp), | intent(in) | :: | a | |||
class(field_t), | intent(in) | :: | x | |||
real(kind=dp), | intent(in) | :: | b | |||
class(field_t), | intent(inout) | :: | y |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(omp_backend_t) | :: | self | ||||
class(field_t), | intent(in) | :: | x | |||
class(field_t), | intent(in) | :: | y |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(omp_backend_t) | :: | self | ||||
class(field_t), | intent(in) | :: | f | |||
real(kind=dp), | intent(in) | :: | a |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(omp_backend_t) | :: | self | ||||
class(field_t), | intent(in) | :: | f | |||
real(kind=dp), | intent(in) | :: | a |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(omp_backend_t), | intent(inout) | :: | self | |||
class(field_t), | intent(inout) | :: | f | |||
real(kind=dp), | intent(in), | dimension(:, :, :) | :: | data |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(omp_backend_t), | intent(inout) | :: | self | |||
real(kind=dp), | intent(out), | dimension(:, :, :) | :: | data | ||
class(field_t), | intent(in) | :: | f |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(omp_backend_t) | :: | self | ||||
class(mesh_t), | intent(in) | :: | mesh | |||
type(dirps_t), | intent(in) | :: | xdirps | |||
type(dirps_t), | intent(in) | :: | ydirps | |||
type(dirps_t), | intent(in) | :: | zdirps |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(omp_backend_t) | :: | self | ||||
class(field_t), | intent(inout) | :: | du | |||
class(field_t), | intent(inout) | :: | dv | |||
class(field_t), | intent(inout) | :: | dw | |||
class(field_t), | intent(in) | :: | u | |||
class(field_t), | intent(in) | :: | v | |||
class(field_t), | intent(in) | :: | w | |||
type(dirps_t), | intent(in) | :: | dirps |