Octopus
regridding_oct_m::regridding_t Interface Reference

contains the information of the meshes and provides the transfer functions More...

Detailed Description

contains the information of the meshes and provides the transfer functions

Definition at line 197 of file regridding.F90.

Public Member Functions

procedure dregridding_do_transfer_1
 
 zregridding_do_transfer_1
 
procedure dregridding_do_transfer_2
 
 zregridding_do_transfer_2
 
generic do_transfer => dregridding_do_transfer_1, zregridding_do_transfer_1
 
generic do_transfer => dregridding_do_transfer_2, zregridding_do_transfer_2
 
final regridding_finalize
 

Public Attributes

class(mesh_t), pointer mesh_in
 
class(mesh_t), pointer mesh_out
 meshes for the transfer More...
 
type(partition_transfer_tpartition_transfer
 
integer nsend
 
integer nrecv
 
integer dim
 
integer, dimension(:), allocatable order_in
 
integer, dimension(:), allocatable order_out
 sorting of points due to partitioning More...
 
integer(int64), dimension(:), allocatable order_in_global
 
integer(int64), dimension(:), allocatable order_out_global
 sorting of points due to partitioning More...
 
logical, dimension(:), allocatable overlap_map
 
logical do_restriction
 
logical do_prolongation
 
type(stencil_ttransfer_stencil
 
real(real64), dimension(:), allocatable weights
 
real(real64), dimension(:, :), allocatable weights_generic
 
integer, dimension(:, :), allocatable stencil_points
 
integer, dimension(:), allocatable eta
 
integer interpolation_level
 can be NEAREST_NEIGHBOR or LINEAR More...
 
integer scale_norms
 the method with which the norms are scaled after regridding More...
 
logical generic_interpolation
 method for generic combinations of grids More...
 

Member Function/Subroutine Documentation

◆ dregridding_do_transfer_1()

procedure regridding_oct_m::regridding_t::dregridding_do_transfer_1

Definition at line 215 of file regridding.F90.

◆ zregridding_do_transfer_1()

regridding_oct_m::regridding_t::zregridding_do_transfer_1

Definition at line 215 of file regridding.F90.

◆ dregridding_do_transfer_2()

procedure regridding_oct_m::regridding_t::dregridding_do_transfer_2

Definition at line 216 of file regridding.F90.

◆ zregridding_do_transfer_2()

regridding_oct_m::regridding_t::zregridding_do_transfer_2

Definition at line 216 of file regridding.F90.

◆ do_transfer() [1/2]

generic regridding_oct_m::regridding_t::do_transfer

Definition at line 217 of file regridding.F90.

◆ do_transfer() [2/2]

generic regridding_oct_m::regridding_t::do_transfer

Definition at line 218 of file regridding.F90.

◆ regridding_finalize()

final regridding_oct_m::regridding_t::regridding_finalize
final

Definition at line 219 of file regridding.F90.

Member Data Documentation

◆ mesh_in

class(mesh_t), pointer regridding_oct_m::regridding_t::mesh_in

Definition at line 199 of file regridding.F90.

◆ mesh_out

class(mesh_t), pointer regridding_oct_m::regridding_t::mesh_out

meshes for the transfer

Definition at line 199 of file regridding.F90.

◆ partition_transfer

type(partition_transfer_t) regridding_oct_m::regridding_t::partition_transfer

Definition at line 200 of file regridding.F90.

◆ nsend

integer regridding_oct_m::regridding_t::nsend

Definition at line 201 of file regridding.F90.

◆ nrecv

integer regridding_oct_m::regridding_t::nrecv

Definition at line 201 of file regridding.F90.

◆ dim

integer regridding_oct_m::regridding_t::dim

Definition at line 201 of file regridding.F90.

◆ order_in

integer, dimension(:), allocatable regridding_oct_m::regridding_t::order_in

Definition at line 202 of file regridding.F90.

◆ order_out

integer, dimension(:), allocatable regridding_oct_m::regridding_t::order_out

sorting of points due to partitioning

Definition at line 202 of file regridding.F90.

◆ order_in_global

integer(int64), dimension(:), allocatable regridding_oct_m::regridding_t::order_in_global

Definition at line 203 of file regridding.F90.

◆ order_out_global

integer(int64), dimension(:), allocatable regridding_oct_m::regridding_t::order_out_global

sorting of points due to partitioning

Definition at line 203 of file regridding.F90.

◆ overlap_map

logical, dimension(:), allocatable regridding_oct_m::regridding_t::overlap_map

Definition at line 204 of file regridding.F90.

◆ do_restriction

logical regridding_oct_m::regridding_t::do_restriction

Definition at line 205 of file regridding.F90.

◆ do_prolongation

logical regridding_oct_m::regridding_t::do_prolongation

Definition at line 205 of file regridding.F90.

◆ transfer_stencil

type(stencil_t) regridding_oct_m::regridding_t::transfer_stencil

Definition at line 206 of file regridding.F90.

◆ weights

real(real64), dimension(:), allocatable regridding_oct_m::regridding_t::weights

Definition at line 207 of file regridding.F90.

◆ weights_generic

real(real64), dimension(:, :), allocatable regridding_oct_m::regridding_t::weights_generic

Definition at line 208 of file regridding.F90.

◆ stencil_points

integer, dimension(:, :), allocatable regridding_oct_m::regridding_t::stencil_points

Definition at line 209 of file regridding.F90.

◆ eta

integer, dimension(:), allocatable regridding_oct_m::regridding_t::eta

Definition at line 210 of file regridding.F90.

◆ interpolation_level

integer regridding_oct_m::regridding_t::interpolation_level

can be NEAREST_NEIGHBOR or LINEAR

Definition at line 211 of file regridding.F90.

◆ scale_norms

integer regridding_oct_m::regridding_t::scale_norms

the method with which the norms are scaled after regridding

Definition at line 212 of file regridding.F90.

◆ generic_interpolation

logical regridding_oct_m::regridding_t::generic_interpolation

method for generic combinations of grids

Definition at line 213 of file regridding.F90.


The documentation for this interface was generated from the following file: