data type for non local operators
More...
data type for non local operators
Definition at line 188 of file nl_operator.F90.
|
| type(stencil_t), public | stencil |
| |
| integer, public | np = 0 |
| | number of points in mesh More...
|
| |
| real(real64), dimension(:,:), allocatable, public | w |
| | weights. Unique on each parallel process. More...
|
| |
| logical, public | const_w = .true. |
| | are the weights independent of index i More...
|
| |
| type(accel_mem_t), public | buff_weights |
| | buffer with constant weights More...
|
| |
| type(accel_mem_t), public | buff_half_weights |
| | buffer with weights multiplied by -1/2 More...
|
| |
| integer, public | nri = 0 |
| | the compressed index of grid points More...
|
| |
| integer, dimension(:,:), allocatable, public | ri |
| |
| integer, dimension(:), allocatable, public | rimap |
| |
| integer, dimension(:), allocatable, public | rimap_inv |
| |
| type(nl_operator_t), pointer, public | coarser => NULL() |
| |
|
| type(mesh_t), pointer | mesh => NULL() |
| | pointer to the underlying mesh More...
|
| |
| integer, dimension(:), allocatable | nn |
| | the size of the stencil at each point (for curvilinear coordinates) More...
|
| |
| integer | symmetry = OP_GENERAL |
| | Symmetry of the weights to be used. More...
|
| |
| character(len=40) | label |
| |
| integer | npairs = 0 |
| | For symmetry-based stencils. More...
|
| |
| real(real64), dimension(:), allocatable | wpair |
| |
| real(real64) | wcenter |
| |
| integer, dimension(:,:,:), allocatable | ri_pos |
| |
| integer, dimension(:,:,:), allocatable | ri_neg |
| |
| integer | max_allocated_ri_pair = 0 |
| |
| integer | ninner = 0 |
| |
| integer | nouter = 0 |
| |
| type(nl_operator_index_t) | inner |
| |
| type(nl_operator_index_t) | outer |
| |
| type(accel_kernel_t) | kernel |
| |
| type(accel_mem_t) | buff_imin |
| |
| type(accel_mem_t) | buff_imax |
| |
| type(accel_mem_t) | buff_ri |
| |
| type(accel_mem_t) | buff_map |
| |
| type(accel_mem_t) | buff_all |
| |
| type(accel_mem_t) | buff_inner |
| |
| type(accel_mem_t) | buff_outer |
| |
| type(accel_mem_t) | buff_stencil |
| |
| type(accel_mem_t) | buff_ip_to_xyz |
| |
| type(accel_mem_t) | buff_xyz_to_ip |
| |
◆ stencil
| type(stencil_t), public nl_operator_oct_m::nl_operator_t::stencil |
◆ mesh
| type(mesh_t), pointer nl_operator_oct_m::nl_operator_t::mesh => NULL() |
|
private |
◆ nn
| integer, dimension(:), allocatable nl_operator_oct_m::nl_operator_t::nn |
|
private |
the size of the stencil at each point (for curvilinear coordinates)
Definition at line 192 of file nl_operator.F90.
◆ np
| integer, public nl_operator_oct_m::nl_operator_t::np = 0 |
| real(real64), dimension(:,:), allocatable, public nl_operator_oct_m::nl_operator_t::w |
◆ const_w
| logical, public nl_operator_oct_m::nl_operator_t::const_w = .true. |
◆ buff_weights
| type(accel_mem_t), public nl_operator_oct_m::nl_operator_t::buff_weights |
◆ buff_half_weights
| type(accel_mem_t), public nl_operator_oct_m::nl_operator_t::buff_half_weights |
◆ symmetry
| integer nl_operator_oct_m::nl_operator_t::symmetry = OP_GENERAL |
|
private |
◆ label
| character(len=40) nl_operator_oct_m::nl_operator_t::label |
|
private |
◆ nri
| integer, public nl_operator_oct_m::nl_operator_t::nri = 0 |
◆ ri
| integer, dimension(:,:), allocatable, public nl_operator_oct_m::nl_operator_t::ri |
◆ rimap
| integer, dimension(:), allocatable, public nl_operator_oct_m::nl_operator_t::rimap |
◆ rimap_inv
| integer, dimension(:), allocatable, public nl_operator_oct_m::nl_operator_t::rimap_inv |
◆ npairs
| integer nl_operator_oct_m::nl_operator_t::npairs = 0 |
|
private |
◆ wpair
| real(real64), dimension(:), allocatable nl_operator_oct_m::nl_operator_t::wpair |
|
private |
◆ wcenter
| real(real64) nl_operator_oct_m::nl_operator_t::wcenter |
|
private |
◆ ri_pos
| integer, dimension(:,:,:), allocatable nl_operator_oct_m::nl_operator_t::ri_pos |
|
private |
◆ ri_neg
| integer, dimension(:,:,:), allocatable nl_operator_oct_m::nl_operator_t::ri_neg |
|
private |
◆ max_allocated_ri_pair
| integer nl_operator_oct_m::nl_operator_t::max_allocated_ri_pair = 0 |
|
private |
◆ ninner
| integer nl_operator_oct_m::nl_operator_t::ninner = 0 |
|
private |
◆ nouter
| integer nl_operator_oct_m::nl_operator_t::nouter = 0 |
|
private |
◆ inner
◆ outer
◆ kernel
◆ buff_imin
| type(accel_mem_t) nl_operator_oct_m::nl_operator_t::buff_imin |
|
private |
◆ buff_imax
| type(accel_mem_t) nl_operator_oct_m::nl_operator_t::buff_imax |
|
private |
◆ buff_ri
| type(accel_mem_t) nl_operator_oct_m::nl_operator_t::buff_ri |
|
private |
◆ buff_map
| type(accel_mem_t) nl_operator_oct_m::nl_operator_t::buff_map |
|
private |
◆ buff_all
| type(accel_mem_t) nl_operator_oct_m::nl_operator_t::buff_all |
|
private |
◆ buff_inner
| type(accel_mem_t) nl_operator_oct_m::nl_operator_t::buff_inner |
|
private |
◆ buff_outer
| type(accel_mem_t) nl_operator_oct_m::nl_operator_t::buff_outer |
|
private |
◆ buff_stencil
| type(accel_mem_t) nl_operator_oct_m::nl_operator_t::buff_stencil |
|
private |
◆ buff_ip_to_xyz
| type(accel_mem_t) nl_operator_oct_m::nl_operator_t::buff_ip_to_xyz |
|
private |
◆ buff_xyz_to_ip
| type(accel_mem_t) nl_operator_oct_m::nl_operator_t::buff_xyz_to_ip |
|
private |
◆ coarser
| type(nl_operator_t), pointer, public nl_operator_oct_m::nl_operator_t::coarser => NULL() |
The documentation for this type was generated from the following file: