API ReferenceΒΆ
- Creating and calling kernels from Python
- Enumerations
- Assignment Collection & Simplifications
- AssignmentCollection
- SimplificationStrategy
- Simplifications
sort_assignments_topologically()sympy_cse()sympy_cse_on_assignment_list()subexpression_substitution_in_existing_subexpressions()subexpression_substitution_in_main_assignments()add_subexpressions_for_constants()add_subexpressions_for_divisions()add_subexpressions_for_sums()add_subexpressions_for_field_reads()transform_rhs()apply_to_all_assignments()apply_on_all_subexpressions()
- Subexpression insertion
- DataHandling
DataHandlingDataHandling.default_targetDataHandling.dimDataHandling.shapeDataHandling.periodicityDataHandling.add_array()DataHandling.add_arrays()DataHandling.has_data()DataHandling.add_array_like()DataHandling.add_custom_data()DataHandling.add_custom_class()DataHandling.fieldsDataHandling.array_namesDataHandling.custom_data_namesDataHandling.ghost_layers_of_field()DataHandling.values_per_cell()DataHandling.iterate()DataHandling.gather_array()DataHandling.run_kernel()DataHandling.get_kernel_kwargs()DataHandling.swap()DataHandling.to_cpu()DataHandling.to_gpu()DataHandling.all_to_cpu()DataHandling.all_to_gpu()DataHandling.is_on_gpu()DataHandling.create_vtk_writer()DataHandling.create_vtk_writer_for_flag_array()DataHandling.synchronization_function()DataHandling.reduce_float_sequence()DataHandling.reduce_int_sequence()DataHandling.fill()DataHandling.min()DataHandling.max()DataHandling.save_all()DataHandling.load_all()DataHandling.log()DataHandling.log_on_root()DataHandling.is_rootDataHandling.world_rank
- Configuration
- Field
- Stencil
inverse_direction()inverse_direction_string()is_valid()is_symmetric()have_same_entries()coefficient_dict()coefficients()coefficient_list()offset_component_to_direction_string()offset_to_direction_string()direction_string_to_offset()adjacent_directions()plot_2d()plot_3d_slicing()plot_3d()plot_expression()
- Finite Differences
- Plotting and Animation
- For developers: AST Nodes and Transformations
- AST Nodes
- Transformations
NestedScopesiterate_loops_by_depth()unify_shape_symbols()get_common_field()make_loop_over_domain()create_intermediate_base_pointer()parse_base_pointer_info()get_base_buffer_index()resolve_field_accesses()move_constants_before_loop()split_inner_loop()cut_loop()simplify_conditionals()cleanup_blocks()remove_conditionals_in_staggered_kernel()get_optimal_loop_ordering()get_loop_hierarchy()get_loop_counter_symbol_hierarchy()replace_inner_stride_with_one()loop_blocking()