Section Navigation
psyclone
psyclone.alg_gen
psyclone.configuration
psyclone.core
psyclone.core.access_sequence
psyclone.core.access_type
psyclone.core.component_indices
psyclone.core.signature
psyclone.core.symbolic_maths
psyclone.core.variables_access_map
psyclone.docstring_parser
psyclone.domain
psyclone.domain.common
psyclone.domain.common.algorithm
psyclone.domain.common.driver_creator
psyclone.domain.common.psylayer
psyclone.domain.common.transformations
psyclone.domain.gocean
psyclone.domain.gocean.go_symbol_table
psyclone.domain.gocean.gocean_constants
psyclone.domain.gocean.gocean_driver_creator
psyclone.domain.gocean.kernel
psyclone.domain.gocean.transformations
psyclone.domain.lfric
psyclone.domain.lfric.algorithm
psyclone.domain.lfric.arg_index_to_metadata_index
psyclone.domain.lfric.arg_ordering
psyclone.domain.lfric.function_space
psyclone.domain.lfric.kern_call_acc_arg_list
psyclone.domain.lfric.kern_call_arg_list
psyclone.domain.lfric.kern_call_invoke_arg_list
psyclone.domain.lfric.kern_stub_arg_list
psyclone.domain.lfric.kernel
psyclone.domain.lfric.kernel_interface
psyclone.domain.lfric.lfric_arg_descriptor
psyclone.domain.lfric.lfric_builtins
psyclone.domain.lfric.lfric_cell_iterators
psyclone.domain.lfric.lfric_collection
psyclone.domain.lfric.lfric_constants
psyclone.domain.lfric.lfric_dofmaps
psyclone.domain.lfric.lfric_driver_creator
psyclone.domain.lfric.lfric_fields
psyclone.domain.lfric.lfric_halo_depths
psyclone.domain.lfric.lfric_invoke
psyclone.domain.lfric.lfric_invoke_schedule
psyclone.domain.lfric.lfric_invokes
psyclone.domain.lfric.lfric_kern
psyclone.domain.lfric.lfric_kern_call_factory
psyclone.domain.lfric.lfric_kern_metadata
psyclone.domain.lfric.lfric_loop
psyclone.domain.lfric.lfric_loop_bounds
psyclone.domain.lfric.lfric_psy
psyclone.domain.lfric.lfric_run_time_checks
psyclone.domain.lfric.lfric_scalar_args
psyclone.domain.lfric.lfric_stencils
psyclone.domain.lfric.lfric_symbol_table
psyclone.domain.lfric.lfric_types
psyclone.domain.lfric.metadata_to_arguments_rules
psyclone.domain.lfric.transformations
psyclone.domain.lfric.utils
psyclone.doxy_main_page
psyclone.errors
psyclone.expression
psyclone.gen_kernel_stub
psyclone.generator
psyclone.gocean1p0
psyclone.kernel_tools
psyclone.lfric
psyclone.line_length
psyclone.parse
psyclone.parse.algorithm
psyclone.parse.file_info
psyclone.parse.kernel
psyclone.parse.module_info
psyclone.parse.module_manager
psyclone.parse.utils
psyclone.profiler
psyclone.psyGen
psyclone.psyad
psyclone.psyad.adjoint_visitor
psyclone.psyad.domain
psyclone.psyad.domain.common
psyclone.psyad.domain.lfric
psyclone.psyad.main
psyclone.psyad.tl2ad
psyclone.psyad.transformations
psyclone.psyad.transformations.adjoint_trans
psyclone.psyad.transformations.assignment_trans
psyclone.psyad.transformations.preprocess
psyclone.psyad.transformations.tangent_linear_error
psyclone.psyad.utils
psyclone.psyclonefc_cli
psyclone.psyir
psyclone.psyir.backend
psyclone.psyir.backend.c
psyclone.psyir.backend.debug_writer
psyclone.psyir.backend.fortran
psyclone.psyir.backend.language_writer
psyclone.psyir.backend.opencl
psyclone.psyir.backend.sir
psyclone.psyir.backend.sympy_writer
psyclone.psyir.backend.visitor
psyclone.psyir.commentable_mixin
psyclone.psyir.frontend
psyclone.psyir.frontend.fortran
psyclone.psyir.frontend.fparser2
psyclone.psyir.frontend.sympy_reader
psyclone.psyir.nodes
psyclone.psyir.nodes.acc_clauses
psyclone.psyir.nodes.acc_directives
psyclone.psyir.nodes.acc_mixins
psyclone.psyir.nodes.array_member
psyclone.psyir.nodes.array_mixin
psyclone.psyir.nodes.array_of_structures_member
psyclone.psyir.nodes.array_of_structures_mixin
psyclone.psyir.nodes.array_of_structures_reference
psyclone.psyir.nodes.array_reference
psyclone.psyir.nodes.assignment
psyclone.psyir.nodes.atomic_mixin
psyclone.psyir.nodes.call
psyclone.psyir.nodes.clause
psyclone.psyir.nodes.codeblock
psyclone.psyir.nodes.container
psyclone.psyir.nodes.data_sharing_attribute_mixin
psyclone.psyir.nodes.datanode
psyclone.psyir.nodes.directive
psyclone.psyir.nodes.dynamic_omp_task_directive
psyclone.psyir.nodes.extract_node
psyclone.psyir.nodes.file_container
psyclone.psyir.nodes.if_block
psyclone.psyir.nodes.intrinsic_call
psyclone.psyir.nodes.kernel_schedule
psyclone.psyir.nodes.literal
psyclone.psyir.nodes.loop
psyclone.psyir.nodes.member
psyclone.psyir.nodes.node
psyclone.psyir.nodes.omp_clauses
psyclone.psyir.nodes.omp_directives
psyclone.psyir.nodes.omp_task_directive
psyclone.psyir.nodes.operation
psyclone.psyir.nodes.profile_node
psyclone.psyir.nodes.psy_data_node
psyclone.psyir.nodes.ranges
psyclone.psyir.nodes.read_only_verify_node
psyclone.psyir.nodes.reference
psyclone.psyir.nodes.return_stmt
psyclone.psyir.nodes.routine
psyclone.psyir.nodes.schedule
psyclone.psyir.nodes.scoping_node
psyclone.psyir.nodes.statement
psyclone.psyir.nodes.structure_accessor_mixin
psyclone.psyir.nodes.structure_member
psyclone.psyir.nodes.structure_reference
psyclone.psyir.nodes.value_range_check_node
psyclone.psyir.nodes.while_loop
psyclone.psyir.symbols
psyclone.psyir.symbols.containersymbol
psyclone.psyir.symbols.data_type_symbol
psyclone.psyir.symbols.datasymbol
psyclone.psyir.symbols.datatypes
psyclone.psyir.symbols.generic_interface_symbol
psyclone.psyir.symbols.interfaces
psyclone.psyir.symbols.intrinsic_symbol
psyclone.psyir.symbols.routinesymbol
psyclone.psyir.symbols.symbol
psyclone.psyir.symbols.symbol_table
psyclone.psyir.symbols.typed_symbol
psyclone.psyir.tools
psyclone.psyir.tools.call_tree_utils
psyclone.psyir.tools.definition_use_chains
psyclone.psyir.tools.dependency_tools
psyclone.psyir.tools.read_write_info
psyclone.psyir.tools.reduction_inference
psyclone.psyir.transformations
psyclone.psyir.transformations.acc_kernels_trans
psyclone.psyir.transformations.acc_update_trans
psyclone.psyir.transformations.allarrayaccess2loop_trans
psyclone.psyir.transformations.arrayaccess2loop_trans
psyclone.psyir.transformations.arrayassignment2loops_trans
psyclone.psyir.transformations.async_trans_mixin
psyclone.psyir.transformations.chunk_loop_trans
psyclone.psyir.transformations.debug_checksum_trans
psyclone.psyir.transformations.extract_trans
psyclone.psyir.transformations.fold_conditional_return_expressions_trans
psyclone.psyir.transformations.hoist_local_arrays_trans
psyclone.psyir.transformations.hoist_loop_bound_expr_trans
psyclone.psyir.transformations.hoist_trans
psyclone.psyir.transformations.increase_rank_loop_arrays_trans
psyclone.psyir.transformations.inline_trans
psyclone.psyir.transformations.intrinsics
psyclone.psyir.transformations.loop_fuse_trans
psyclone.psyir.transformations.loop_swap_trans
psyclone.psyir.transformations.loop_tiling_2d_trans
psyclone.psyir.transformations.loop_tiling_trans
psyclone.psyir.transformations.loop_trans
psyclone.psyir.transformations.mark_routine_for_gpu_mixin
psyclone.psyir.transformations.omp_declare_target_trans
psyclone.psyir.transformations.omp_loop_trans
psyclone.psyir.transformations.omp_minimise_sync_trans
psyclone.psyir.transformations.omp_target_trans
psyclone.psyir.transformations.omp_task_trans
psyclone.psyir.transformations.omp_taskloop_trans
psyclone.psyir.transformations.omp_taskwait_trans
psyclone.psyir.transformations.parallel_loop_trans
psyclone.psyir.transformations.parallel_region_trans
psyclone.psyir.transformations.profile_trans
psyclone.psyir.transformations.psy_data_trans
psyclone.psyir.transformations.read_only_verify_trans
psyclone.psyir.transformations.reference2arrayrange_trans
psyclone.psyir.transformations.region_trans
psyclone.psyir.transformations.replace_induction_variables_trans
psyclone.psyir.transformations.replace_reference_by_literal_trans
psyclone.psyir.transformations.scalarisation_trans
psyclone.psyir.transformations.transformation_error
psyclone.psyir.transformations.value_range_check_trans
psyclone.transformations
psyclone.utils
psyclone.version
psyclone.domain.common.psylayer.psyloop
This module contains the PSyLoop node implementation.