pystencils
1.3+12.g2f0d53c
Tutorials
API Reference
pystencils
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
|
Z
A
AbstractIndexing (class in pystencils.gpu)
add() (SimplificationStrategy method)
add_array() (DataHandling method)
add_array_like() (DataHandling method)
add_arrays() (DataHandling method)
add_custom_class() (DataHandling method)
add_custom_data() (DataHandling method)
add_simplification_hint() (AssignmentCollection method)
add_subexpression() (AssignmentCollection method)
add_subexpressions_for_constants() (in module pystencils.simp.simplifications)
add_subexpressions_for_divisions() (in module pystencils.simp.simplifications)
add_subexpressions_for_field_reads() (in module pystencils.simp.simplifications)
add_subexpressions_for_sums() (in module pystencils.simp.simplifications)
adjacent_directions() (in module pystencils.stencil)
advection() (in module pystencils.fd)
all_assignments (AssignmentCollection property)
all_to_cpu() (DataHandling method)
all_to_gpu() (DataHandling method)
allow_double_writes (CreateKernelConfig attribute)
apply() (DiffOperator static method)
(SimplificationStrategy method)
apply_on_all_subexpressions() (in module pystencils.simp.simplifications)
apply_to_all_assignments() (in module pystencils.simp.simplifications)
arg (Diff property)
args (Block property)
(Conditional property)
(EmptyLine property)
(KernelFunction property)
(LoopOverCoordinate property)
(Node property)
(SkipIteration property)
(SourceCodeComment property)
(SympyAssignment property)
(TemporaryMemoryAllocation property)
(TemporaryMemoryFree property)
array_names (DataHandling property)
AssignmentCollection (class in pystencils)
at_index() (Field.Access method)
atoms() (Node method)
B
Backend (class in pystencils.enums)
backend (CreateKernelConfig attribute)
(KernelFunction property)
base_pointer_specification (CreateKernelConfig attribute)
Block (class in pystencils.astnodes)
BlockIndexing (class in pystencils.gpu)
bound_fields (AssignmentCollection property)
bound_symbols (AssignmentCollection property)
C
C (Backend attribute)
call_parameters() (AbstractIndexing method)
(BlockIndexing method)
(LineIndexing method)
change_arg_recursive() (Diff method)
cleanup_blocks() (in module pystencils.transformations)
coefficient_dict() (in module pystencils.stencil)
coefficient_list() (in module pystencils.stencil)
coefficients() (in module pystencils.stencil)
collect_diffs() (in module pystencils.fd)
combine_diff_products() (in module pystencils.fd)
Conditional (class in pystencils.astnodes)
ConditionalFieldAccess (class in pystencils.astnodes)
coordinate_names (CreateKernelConfig attribute)
coordinates (AbstractIndexing property)
(BlockIndexing property)
(LineIndexing property)
copy() (AssignmentCollection method)
CPU (Target attribute)
cpu_blocking (CreateKernelConfig attribute)
cpu_openmp (CreateKernelConfig attribute)
cpu_prepend_optimizations (CreateKernelConfig attribute)
cpu_vectorize_info (CreateKernelConfig attribute)
create_domain_kernel() (in module pystencils.kernelcreation)
create_fixed_size() (Field static method)
create_from_numpy_array() (Field static method)
create_generic() (Field static method)
create_indexed_kernel() (in module pystencils.kernelcreation)
create_intermediate_base_pointer() (in module pystencils.transformations)
create_kernel() (in module pystencils)
create_simplification_report() (SimplificationStrategy method)
create_staggered_kernel() (in module pystencils.kernelcreation)
create_vtk_writer() (DataHandling method)
create_vtk_writer_for_flag_array() (DataHandling method)
CreateKernelConfig (class in pystencils)
CreateKernelConfig.DataTypeFactory (class in pystencils)
CUDA (Backend attribute)
custom_data_names (DataHandling property)
cut_loop() (in module pystencils.transformations)
D
data_layout (AbstractIndexing property)
data_type (CreateKernelConfig attribute)
DataHandling (class in pystencils.datahandling)
default_assignment_simplifications (CreateKernelConfig attribute)
default_number_float (CreateKernelConfig attribute)
default_number_int (CreateKernelConfig attribute)
default_target (DataHandling property)
defined_symbols (AssignmentCollection property)
dependent_symbols() (AssignmentCollection method)
Diff (class in pystencils.fd)
diff() (in module pystencils.fd)
diff_terms() (in module pystencils.fd)
DiffOperator (class in pystencils.fd)
diffusion() (in module pystencils.fd)
dim (AbstractIndexing property)
(DataHandling property)
direction_string_to_offset() (in module pystencils.stencil)
discrete_continuity() (FVM1stOrder method)
discrete_flux() (FVM1stOrder method)
discrete_source() (FVM1stOrder method)
E
EmptyLine (class in pystencils.astnodes)
evaluate_diffs() (in module pystencils.fd)
expand_diff_linear() (in module pystencils.fd)
expand_diff_products() (in module pystencils.fd)
F
Field (class in pystencils.field)
field (Field.Access property)
Field.Access (class in pystencils.field)
fields (DataHandling property)
fields() (in module pystencils.field)
fields_accessed (KernelFunction property)
FieldType (class in pystencils.field)
fill() (DataHandling method)
free_fields (AssignmentCollection property)
free_symbols (AssignmentCollection property)
function_name (CreateKernelConfig attribute)
functional_derivative() (in module pystencils.fd)
FVM1stOrder (class in pystencils.fd)
G
gather_array() (DataHandling method)
get_arg_recursive() (Diff method)
get_base_buffer_index() (in module pystencils.transformations)
get_common_field() (in module pystencils.transformations)
get_kernel_kwargs() (DataHandling method)
get_loop_counter_symbol_hierarchy() (in module pystencils.transformations)
get_loop_ctr_assignments() (AbstractIndexing method)
(BlockIndexing method)
(LineIndexing method)
get_loop_hierarchy() (in module pystencils.transformations)
get_optimal_loop_ordering() (in module pystencils.transformations)
get_parameters() (KernelFunction method)
get_shifted() (Field.Access method)
ghost_layers (CreateKernelConfig attribute)
ghost_layers_of_field() (DataHandling method)
GPU (Target attribute)
gpu_indexing (CreateKernelConfig attribute)
gpu_indexing_params (CreateKernelConfig attribute)
guard() (AbstractIndexing method)
(BlockIndexing method)
(LineIndexing method)
H
has_data() (DataHandling method)
have_same_entries() (in module pystencils.stencil)
I
index (Field.Access property)
index_fields (CreateKernelConfig attribute)
index_variables (AbstractIndexing property)
indirect_addressing_fields (Field.Access property)
insert_aliases() (in module pystencils.simp.subexpression_insertion)
insert_constant_additions() (in module pystencils.simp.subexpression_insertion)
insert_constant_multiples() (in module pystencils.simp.subexpression_insertion)
insert_constants() (in module pystencils.simp.subexpression_insertion)
insert_squares() (in module pystencils.simp.subexpression_insertion)
insert_subexpressions() (in module pystencils.simp.subexpression_insertion)
insert_symbol_times_minus_one() (in module pystencils.simp.subexpression_insertion)
insert_zeros() (in module pystencils.simp.subexpression_insertion)
interpolated_access() (Diff method)
inverse_direction() (in module pystencils.stencil)
inverse_direction_string() (in module pystencils.stencil)
is_absolute_access (Field.Access property)
is_on_gpu() (DataHandling method)
is_root (DataHandling property)
is_symmetric() (in module pystencils.stencil)
is_valid() (in module pystencils.stencil)
iterate() (DataHandling method)
iterate_loops_by_depth() (in module pystencils.transformations)
iteration_slice (CreateKernelConfig attribute)
iteration_space (AbstractIndexing property)
K
KernelFunction (class in pystencils.astnodes)
KernelFunction.Parameter (class in pystencils.astnodes)
L
lambdify() (AssignmentCollection method)
limit_block_size_by_register_restriction() (BlockIndexing method)
LineIndexing (class in pystencils.gpu)
load_all() (DataHandling method)
log() (DataHandling method)
log_on_root() (DataHandling method)
loop_blocking() (in module pystencils.transformations)
LoopOverCoordinate (class in pystencils.astnodes)
M
make_loop_over_domain() (in module pystencils.transformations)
max() (DataHandling method)
max_threads_per_block() (AbstractIndexing method)
(BlockIndexing method)
(LineIndexing method)
min() (DataHandling method)
module
pystencils.astnodes
pystencils.cpu.cpujit
pystencils.enums
pystencils.fd
pystencils.field
pystencils.plot
pystencils.simp.simplifications
pystencils.simp.subexpression_insertion
pystencils.stencil
pystencils.transformations
move_constants_before_loop() (in module pystencils.transformations)
multiple_scalar_fields() (in module pystencils.plot)
N
neighbor() (Field.Access method)
neighbor_vector() (Field method)
NestedScopes (class in pystencils.transformations)
new_filtered() (AssignmentCollection method)
new_merged() (AssignmentCollection method)
new_with_inserted_subexpression() (AssignmentCollection method)
new_with_substitutions() (AssignmentCollection method)
new_without_subexpressions() (AssignmentCollection method)
new_without_unused_subexpressions() (AssignmentCollection method)
Node (class in pystencils.astnodes)
normalize_diff_order() (in module pystencils.fd)
O
offset() (TemporaryMemoryAllocation method)
offset_component_to_direction_string() (in module pystencils.stencil)
offset_name (Field.Access property)
offset_to_direction_string() (in module pystencils.stencil)
offsets (Field.Access property)
omp_single_loop (CreateKernelConfig attribute)
operation_count (AssignmentCollection property)
P
parse_base_pointer_info() (in module pystencils.transformations)
periodicity (DataHandling property)
permute_block_size_according_to_layout() (BlockIndexing static method)
phase_plot() (in module pystencils.plot)
plot_2d() (in module pystencils.stencil)
plot_3d() (in module pystencils.stencil)
plot_3d_slicing() (in module pystencils.stencil)
plot_expression() (in module pystencils.stencil)
PragmaBlock (class in pystencils.astnodes)
pystencils.astnodes
module
pystencils.cpu.cpujit
module
pystencils.enums
module
pystencils.fd
module
pystencils.field
module
pystencils.plot
module
pystencils.simp.simplifications
module
pystencils.simp.subexpression_insertion
module
pystencils.stencil
module
pystencils.transformations
module
R
reduce_float_sequence() (DataHandling method)
reduce_int_sequence() (DataHandling method)
remove_conditionals_in_staggered_kernel() (in module pystencils.transformations)
replace_by_false_block() (Conditional method)
replace_by_true_block() (Conditional method)
replace_inner_stride_with_one() (in module pystencils.transformations)
required_ghost_layers (Field.Access property)
resolve_field_accesses() (in module pystencils.transformations)
ResolvedFieldAccess (class in pystencils.astnodes)
rhs_fields (AssignmentCollection property)
rhs_symbols (AssignmentCollection property)
run_kernel() (DataHandling method)
S
save_all() (DataHandling method)
scalar_field() (in module pystencils.plot)
scalar_field_alpha_value() (in module pystencils.plot)
scalar_field_animation() (in module pystencils.plot)
scalar_field_contour() (in module pystencils.plot)
scalar_field_surface() (in module pystencils.plot)
shape (DataHandling property)
show_code() (in module pystencils)
show_intermediate_results() (SimplificationStrategy method)
SimplificationStrategy (class in pystencils.simp)
simplify_conditionals() (in module pystencils.transformations)
skip_independence_check (CreateKernelConfig attribute)
SkipIteration (class in pystencils.astnodes)
sort_assignments_topologically() (in module pystencils.simp.simplifications)
SourceCodeComment (class in pystencils.astnodes)
split_inner_loop() (in module pystencils.transformations)
split_linear() (Diff method)
staggered_access() (Field method)
staggered_vector_access() (Field method)
subexpression_substitution_in_existing_subexpressions() (in module pystencils.simp.simplifications)
subexpression_substitution_in_main_assignments() (in module pystencils.simp.simplifications)
subs() (Block method)
(Conditional method)
(LoopOverCoordinate method)
(Node method)
(SympyAssignment method)
superscript (Diff property)
surface_plot_animation() (in module pystencils.plot)
swap() (DataHandling method)
symbolic_parameters() (AbstractIndexing method)
(BlockIndexing method)
(LineIndexing method)
symbols_defined (Block property)
(Conditional property)
(EmptyLine property)
(KernelFunction property)
(LoopOverCoordinate property)
(Node property)
(SkipIteration property)
(SourceCodeComment property)
(SympyAssignment property)
(TemporaryMemoryAllocation property)
(TemporaryMemoryFree property)
sympy_cse() (in module pystencils.simp.simplifications)
sympy_cse_on_assignment_list() (in module pystencils.simp.simplifications)
sympy_function() (in module pystencils.plot)
SympyAssignment (class in pystencils.astnodes)
synchronization_function() (DataHandling method)
T
Target (class in pystencils.enums)
target (CreateKernelConfig attribute)
(Diff property)
(KernelFunction property)
TemporaryMemoryAllocation (class in pystencils.astnodes)
TemporaryMemoryFree (class in pystencils.astnodes)
to_cpu() (DataHandling method)
to_gpu() (DataHandling method)
topological_sort() (AssignmentCollection method)
transform_rhs() (in module pystencils.simp.simplifications)
transient() (in module pystencils.fd)
U
undefined_symbols (Block property)
(Conditional property)
(EmptyLine property)
(KernelFunction property)
(LoopOverCoordinate property)
(Node property)
(SkipIteration property)
(SourceCodeComment property)
(SympyAssignment property)
(TemporaryMemoryAllocation property)
(TemporaryMemoryFree property)
unify_shape_symbols() (in module pystencils.transformations)
use_auto_for_assignments (CreateKernelConfig attribute)
V
values_per_cell() (DataHandling method)
vector_field() (in module pystencils.plot)
vector_field_animation() (in module pystencils.plot)
vector_field_magnitude() (in module pystencils.plot)
vector_field_magnitude_animation() (in module pystencils.plot)
VOF() (in module pystencils.fd)
W
world_rank (DataHandling property)
Z
zero_diffs() (in module pystencils.fd)