Poisson.NoDecomposition#

class Poisson.NoDecomposition[source]#

Bases: object

Stub decomposition for single-rank (sequential) execution.

apply_boundary_conditions(u_local, rank)[source]#

No-op for single-rank execution (boundaries handled by kernel).

extract_interior(u_local)[source]#

Extract interior (no-op for single rank, just copy).

get_interior_placement(rank_id, N, comm)[source]#

Get slice for full array (single rank owns everything).

get_neighbors(rank)[source]#

No neighbors for single-rank execution.

get_rank_info(rank)[source]#

Return info for single-rank execution.

initialize_local_arrays_distributed(N, rank, comm)[source]#

Initialize arrays for single-rank execution.