qlat.Geometry

class qlat.Geometry(*args)
__init__()

Geometry() Geometry(total_site) Geometry(id_node, size_node, node_site) Geometry(coor_node, size_node, node_site)

Methods

__init__

Geometry() Geometry(total_site) Geometry(id_node, size_node, node_site) Geometry(coor_node, size_node, node_site)

coordinate_from_index(self, Long index)

coordinate_g_from_l(self, Coordinate xl)

coordinate_l_from_g(self, Coordinate xg)

copy(self[, is_copying_data])

g_coordinate_from_index(self, Long index)

index_from_coordinate(self, Coordinate xl)

index_from_g_coordinate(self, Coordinate xg)

init_from_coor_node_site(self, ...)

initialize Geometry without call MPI functions.

init_from_id_node_site(self, int id_node, ...)

initialize Geometry without call MPI functions.

init_from_total_site(self, Coordinate total_site)

Use total_site to initialize Geometry.

is_local(self, Coordinate xl)

is_local_xg(self, Coordinate xg)

return a global coordinate is inside the local volume or not

show(self)

xg_arr(self)

return xg for all local sites shape = (geo.local_volume, 4,)

Attributes

cdata

coor_node

eo

expansion_left

expansion_right

id_node

is_only_local

local_site

local_volume

local_volume_expanded

num_node

size_node

total_site

total_volume