data type for non local operators
More...
data type for non local operators
Definition at line 178 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() |
|
◆ 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 182 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 |
◆ 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 |
◆ 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: