Octopus
regridding.F90 File Reference

Go to the source code of this file.

Modules

module  regridding_oct_m
 Implementation details for regridding.
 

Data Types

interface  regridding_oct_m::regridding_t
 contains the information of the meshes and provides the transfer functions More...
 

Functions/Subroutines

class(regridding_t) function, pointer regridding_oct_m::regridding_init (mesh_out, mesh_in, space_in, namespace)
 Generate a re-mapping of points from mesh_in to mesh_out. More...
 
subroutine insert_global_point (mesh, ipg, ii)
 
real(real64) function, dimension(1:2 **this%dim) evaluate_polynomials (x)
 
subroutine regridding_oct_m::regridding_finalize (this)
 
subroutine regridding_oct_m::dregridding_do_transfer_1 (this, ff_out, ff_in)
 transfer fields of rank 1 More...
 
subroutine regridding_oct_m::dregridding_do_transfer_2 (this, ff_out, ff_in)
 transfer fields of rank 2 More...
 
subroutine regridding_oct_m::zregridding_do_transfer_1 (this, ff_out, ff_in)
 transfer fields of rank 1 More...
 
subroutine regridding_oct_m::zregridding_do_transfer_2 (this, ff_out, ff_in)
 transfer fields of rank 2 More...
 

Variables

integer, parameter regridding_oct_m::linear = 0
 
integer, parameter regridding_oct_m::nearest_neighbor = 1
 
integer, parameter regridding_oct_m::scale_none = 0
 
integer, parameter regridding_oct_m::scale_norm2 = 1
 

Function/Subroutine Documentation

◆ insert_global_point()

subroutine regridding_init::insert_global_point ( class(mesh_t), intent(in)  mesh,
integer(int64), intent(in)  ipg,
integer, intent(inout)  ii 
)

Definition at line 669 of file regridding.F90.

◆ evaluate_polynomials()

real(real64) function, dimension(1:2**this%dim) regridding_init::evaluate_polynomials ( real(real64), dimension(1:2**this%dim), intent(in)  x)

Definition at line 700 of file regridding.F90.