CONTRIBUTING.md
LICENSE
MANIFEST.in
README.gource
README.md
README.uml
setup.cfg
setup.py
bin/psyad
bin/psyclone
bin/psyclone-kern
config/psyclone.cfg
doc/_ext/apilinks.py
doc/bibliography/zz_bibliography.rst
doc/developer_guide/APIs.rst
doc/developer_guide/Makefile
doc/developer_guide/coding-style.rst
doc/developer_guide/conf.py
doc/developer_guide/dependency.rst
doc/developer_guide/developers_gocean1p0_stencils.rst
doc/developer_guide/index.rst
doc/developer_guide/interface_example.py
doc/developer_guide/modules.rst
doc/developer_guide/parsing.rst
doc/developer_guide/pip_requirements.txt
doc/developer_guide/psy_data.rst
doc/developer_guide/psyir.rst
doc/developer_guide/psyir_backends.rst
doc/developer_guide/psyir_symbols.rst
doc/developer_guide/sympy.rst
doc/developer_guide/system_specific_setup.rst
doc/developer_guide/transformations.rst
doc/developer_guide/working_practises.rst
doc/developer_guide/zz_bibliography.rst
doc/developer_guide/code_snippets/newnode.py
doc/psyad/user_guide/Makefile
doc/psyad/user_guide/conf.py
doc/psyad/user_guide/implementation.rst
doc/psyad/user_guide/index.rst
doc/psyad/user_guide/introduction.rst
doc/psyad/user_guide/pip_requirements.txt
doc/psyad/user_guide/psyad_command.rst
doc/psyad/user_guide/_build/latex/Makefile
doc/reference_guide/Makefile
doc/reference_guide/pip_requirements.txt
doc/reference_guide/source/conf.py
doc/reference_guide/source/index.rst
doc/reference_guide/source/autogenerated/psyclone.alg_gen.rst
doc/reference_guide/source/autogenerated/psyclone.configuration.rst
doc/reference_guide/source/autogenerated/psyclone.core.access_info.rst
doc/reference_guide/source/autogenerated/psyclone.core.access_type.rst
doc/reference_guide/source/autogenerated/psyclone.core.component_indices.rst
doc/reference_guide/source/autogenerated/psyclone.core.rst
doc/reference_guide/source/autogenerated/psyclone.core.signature.rst
doc/reference_guide/source/autogenerated/psyclone.core.symbolic_maths.rst
doc/reference_guide/source/autogenerated/psyclone.domain.common.algorithm.psyir.rst
doc/reference_guide/source/autogenerated/psyclone.domain.common.algorithm.rst
doc/reference_guide/source/autogenerated/psyclone.domain.common.extract_driver_creator.rst
doc/reference_guide/source/autogenerated/psyclone.domain.common.psylayer.psyloop.rst
doc/reference_guide/source/autogenerated/psyclone.domain.common.psylayer.rst
doc/reference_guide/source/autogenerated/psyclone.domain.common.rst
doc/reference_guide/source/autogenerated/psyclone.domain.common.transformations.alg_invoke_2_psy_call_trans.rst
doc/reference_guide/source/autogenerated/psyclone.domain.common.transformations.alg_trans.rst
doc/reference_guide/source/autogenerated/psyclone.domain.common.transformations.raise_call_2_invoke_trans.rst
doc/reference_guide/source/autogenerated/psyclone.domain.common.transformations.rst
doc/reference_guide/source/autogenerated/psyclone.domain.gocean.gocean_constants.rst
doc/reference_guide/source/autogenerated/psyclone.domain.gocean.rst
doc/reference_guide/source/autogenerated/psyclone.domain.gocean.transformations.gocean_const_loop_bounds_trans.rst
doc/reference_guide/source/autogenerated/psyclone.domain.gocean.transformations.gocean_extract_trans.rst
doc/reference_guide/source/autogenerated/psyclone.domain.gocean.transformations.gocean_loop_fuse_trans.rst
doc/reference_guide/source/autogenerated/psyclone.domain.gocean.transformations.gocean_move_iteration_boundaries_inside_kernel_trans.rst
doc/reference_guide/source/autogenerated/psyclone.domain.gocean.transformations.gocean_opencl_trans.rst
doc/reference_guide/source/autogenerated/psyclone.domain.gocean.transformations.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.algorithm.psyir.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.algorithm.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.arg_ordering.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.function_space.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.kern_call_acc_arg_list.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.kern_call_arg_list.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.kern_stub_arg_list.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.kernel_interface.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.lfric_arg_descriptor.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.lfric_builtins.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.lfric_constants.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.psyir.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.transformations.lfric_alg_invoke_2_psy_call_trans.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.transformations.lfric_alg_trans.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.transformations.lfric_extract_trans.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.transformations.lfric_loop_fuse_trans.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.transformations.lfric_raise_call_2_invoke_trans.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.transformations.rst
doc/reference_guide/source/autogenerated/psyclone.domain.nemo.nemo_constants.rst
doc/reference_guide/source/autogenerated/psyclone.domain.nemo.rst
doc/reference_guide/source/autogenerated/psyclone.domain.nemo.transformations.create_nemo_invoke_schedule_trans.rst
doc/reference_guide/source/autogenerated/psyclone.domain.nemo.transformations.create_nemo_kernel_trans.rst
doc/reference_guide/source/autogenerated/psyclone.domain.nemo.transformations.create_nemo_loop_trans.rst
doc/reference_guide/source/autogenerated/psyclone.domain.nemo.transformations.create_nemo_psy_trans.rst
doc/reference_guide/source/autogenerated/psyclone.domain.nemo.transformations.nemo_allarrayaccess2loop_trans.rst
doc/reference_guide/source/autogenerated/psyclone.domain.nemo.transformations.nemo_allarrayrange2loop_trans.rst
doc/reference_guide/source/autogenerated/psyclone.domain.nemo.transformations.nemo_arrayaccess2loop_trans.rst
doc/reference_guide/source/autogenerated/psyclone.domain.nemo.transformations.nemo_arrayrange2loop_trans.rst
doc/reference_guide/source/autogenerated/psyclone.domain.nemo.transformations.nemo_loop_fuse.rst
doc/reference_guide/source/autogenerated/psyclone.domain.nemo.transformations.nemo_outerarrayrange2loop_trans.rst
doc/reference_guide/source/autogenerated/psyclone.domain.nemo.transformations.rst
doc/reference_guide/source/autogenerated/psyclone.domain.rst
doc/reference_guide/source/autogenerated/psyclone.doxy_main_page.rst
doc/reference_guide/source/autogenerated/psyclone.dynamo0p3.rst
doc/reference_guide/source/autogenerated/psyclone.errors.rst
doc/reference_guide/source/autogenerated/psyclone.expression.rst
doc/reference_guide/source/autogenerated/psyclone.f2pygen.rst
doc/reference_guide/source/autogenerated/psyclone.gen_kernel_stub.rst
doc/reference_guide/source/autogenerated/psyclone.generator.rst
doc/reference_guide/source/autogenerated/psyclone.gocean1p0.rst
doc/reference_guide/source/autogenerated/psyclone.kernel_tools.rst
doc/reference_guide/source/autogenerated/psyclone.line_length.rst
doc/reference_guide/source/autogenerated/psyclone.nemo.rst
doc/reference_guide/source/autogenerated/psyclone.parse.algorithm.rst
doc/reference_guide/source/autogenerated/psyclone.parse.kernel.rst
doc/reference_guide/source/autogenerated/psyclone.parse.rst
doc/reference_guide/source/autogenerated/psyclone.parse.utils.rst
doc/reference_guide/source/autogenerated/psyclone.profiler.rst
doc/reference_guide/source/autogenerated/psyclone.psyGen.rst
doc/reference_guide/source/autogenerated/psyclone.psyad.adjoint_visitor.rst
doc/reference_guide/source/autogenerated/psyclone.psyad.main.rst
doc/reference_guide/source/autogenerated/psyclone.psyad.rst
doc/reference_guide/source/autogenerated/psyclone.psyad.tl2ad.rst
doc/reference_guide/source/autogenerated/psyclone.psyad.transformations.adjoint_trans.rst
doc/reference_guide/source/autogenerated/psyclone.psyad.transformations.assignment_trans.rst
doc/reference_guide/source/autogenerated/psyclone.psyad.transformations.preprocess.rst
doc/reference_guide/source/autogenerated/psyclone.psyad.transformations.rst
doc/reference_guide/source/autogenerated/psyclone.psyad.transformations.tangent_linear_error.rst
doc/reference_guide/source/autogenerated/psyclone.psyad.utils.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.backend.c.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.backend.fortran.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.backend.language_writer.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.backend.opencl.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.backend.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.backend.sir.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.backend.sympy_writer.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.backend.visitor.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.frontend.fortran.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.frontend.fparser2.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.frontend.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.acc_directives.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.array_member.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.array_mixin.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.array_of_structures_member.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.array_of_structures_mixin.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.array_of_structures_reference.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.array_reference.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.assignment.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.call.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.clause.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.codeblock.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.commentable_mixin.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.container.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.datanode.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.directive.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.extract_node.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.file_container.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.ifblock.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.kernel_schedule.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.literal.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.loop.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.member.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.nan_test_node.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.node.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.omp_clauses.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.omp_directives.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.operation.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.profile_node.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.psy_data_node.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.ranges.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.read_only_verify_node.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.reference.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.return_stmt.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.routine.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.schedule.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.scoping_node.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.statement.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.structure_member.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.structure_reference.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.symbols.containersymbol.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.symbols.data_type_symbol.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.symbols.datasymbol.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.symbols.datatypes.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.symbols.routinesymbol.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.symbols.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.symbols.symbol.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.symbols.symboltable.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.symbols.typed_symbol.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.tools.dependency_tools.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.tools.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.arrayrange2loop_trans.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.chunk_loop_trans.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.extract_trans.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.fold_conditional_return_expressions_trans.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.hoist_local_arrays_trans.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.hoist_trans.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.intrinsics.abs2code_trans.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.intrinsics.dotproduct2code_trans.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.intrinsics.matmul2code_trans.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.intrinsics.max2code_trans.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.intrinsics.min2code_trans.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.intrinsics.minormax2code_trans.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.intrinsics.operator2code_trans.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.intrinsics.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.intrinsics.sign2code_trans.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.loop_fuse_trans.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.loop_swap_trans.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.loop_tiling_2d_trans.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.loop_trans.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.nan_test_trans.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.omp_taskwait_trans.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.profile_trans.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.psy_data_trans.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.read_only_verify_trans.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.region_trans.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.transformation_error.rst
doc/reference_guide/source/autogenerated/psyclone.rst
doc/reference_guide/source/autogenerated/psyclone.tests.alggen_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.config_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.conftest.rst
doc/reference_guide/source/autogenerated/psyclone.tests.core.access_info_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.core.access_type_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.core.component_indices_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.core.rst
doc/reference_guide/source/autogenerated/psyclone.tests.core.signature_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.core.symbolic_maths_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.dependency_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.dynamo0p3_basis_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.dynamo0p3_cma_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.dynamo0p3_haloex_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.dynamo0p3_lma_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.dynamo0p3_multigrid_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.dynamo0p3_quadrature_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.dynamo0p3_stubgen_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.dynamo0p3_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.dynkern_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.errors_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.exceptions_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.expression_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.f2pygen_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.gen_kernel_stub_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.generator_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.gocean1p0_build.rst
doc/reference_guide/source/autogenerated/psyclone.tests.gocean1p0_config_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.gocean1p0_stencil_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.gocean1p0_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.kernel_tools_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.lfric_build.rst
doc/reference_guide/source/autogenerated/psyclone.tests.lfric_ref_elem_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.line_length_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.nemo.nemo_config_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.nemo.nemo_psy_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.nemo.rst
doc/reference_guide/source/autogenerated/psyclone.tests.parse.algorithm_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.parse.kernel_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.parse.parse_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.parse.rst
doc/reference_guide/source/autogenerated/psyclone.tests.parse.utils_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyGen_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.backend.c_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.backend.fortran_format_stmt_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.backend.fortran_gen_decls_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.backend.fortran_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.backend.fortran_unknown_declns_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.backend.language_writer_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.backend.opencl_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.backend.psyir_openacc_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.backend.psyir_openmp_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.backend.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.backend.sir_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.backend.sympy_writer_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.backend.visitor_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.conftest.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.frontend.conftest.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.frontend.fortran_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.frontend.fparser2_bound_intrinsic_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.frontend.fparser2_call_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.frontend.fparser2_container_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.frontend.fparser2_derived_type_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.frontend.fparser2_do_handler_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.frontend.fparser2_find_or_create_symbol_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.frontend.fparser2_format_stmt_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.frontend.fparser2_fortran_use_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.frontend.fparser2_generate_psyir_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.frontend.fparser2_interface_block_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.frontend.fparser2_kind_params_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.frontend.fparser2_literals_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.frontend.fparser2_main_program_handler_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.frontend.fparser2_module_handler_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.frontend.fparser2_nint_intrinsic_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.frontend.fparser2_program_handler_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.frontend.fparser2_size_intrinsic_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.frontend.fparser2_subroutine_handler_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.frontend.fparser2_subscript_triplet_handler_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.frontend.fparser2_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.frontend.fparser2_where_handler_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.frontend.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.rst
doc/reference_guide/source/autogenerated/psyclone.tests.rst
doc/reference_guide/source/autogenerated/psyclone.tests.test_files.dummy_transformations.rst
doc/reference_guide/source/autogenerated/psyclone.tests.test_files.rst
doc/reference_guide/source/autogenerated/psyclone.tests.utilities.rst
doc/reference_guide/source/autogenerated/psyclone.tests.utilities_test.rst
doc/reference_guide/source/autogenerated/psyclone.transformations.rst
doc/reference_guide/source/autogenerated/psyclone.version.rst
doc/reference_guide/source/autogenerated/psyclone.virtual_utils.rst
doc/user_guide/Makefile
doc/user_guide/algorithm_layer.rst
doc/user_guide/api.rst
doc/user_guide/built_ins.rst
doc/user_guide/conf.py
doc/user_guide/configuration.rst
doc/user_guide/distributed_memory.rst
doc/user_guide/dynamo0p3.rst
doc/user_guide/examples.rst
doc/user_guide/fortran_naming_conventions.rst
doc/user_guide/getting_going.rst
doc/user_guide/gocean1p0.rst
doc/user_guide/index.rst
doc/user_guide/introduction.rst
doc/user_guide/kernel_layer.rst
doc/user_guide/libraries.rst
doc/user_guide/line_length.rst
doc/user_guide/nemo.rst
doc/user_guide/pip_requirements.txt
doc/user_guide/profiling.rst
doc/user_guide/psy_data.rst
doc/user_guide/psy_layer.rst
doc/user_guide/psyclone_command.rst
doc/user_guide/psyclone_kern.rst
doc/user_guide/psyir.rst
doc/user_guide/psyke.rst
doc/user_guide/system_specific_setup.rst
doc/user_guide/transformations.rst
doc/user_guide/tutorial.rst
doc/user_guide/zz_bibliography.rst
doc/user_guide/_build/latex/Makefile
examples/Makefile
examples/README.md
examples/common.mk
examples/top_level.mk
examples/./Makefile
examples/./README.md
examples/./common.mk
examples/./top_level.mk
examples/gocean/Makefile
examples/gocean/README.md
examples/gocean/eg1/Makefile
examples/gocean/eg1/README.md
examples/gocean/eg1/compute_cu_mod.f90
examples/gocean/eg1/compute_cv_mod.f90
examples/gocean/eg1/compute_h_mod.f90
examples/gocean/eg1/compute_pnew_mod.f90
examples/gocean/eg1/compute_unew_mod.f90
examples/gocean/eg1/compute_vnew_mod.f90
examples/gocean/eg1/compute_z_mod.f90
examples/gocean/eg1/infrastructure_mod.f90
examples/gocean/eg1/ompt_alg.f90
examples/gocean/eg1/ompt_psy.f90
examples/gocean/eg1/opencl_kernels_0.cl
examples/gocean/eg1/opencl_kernels_1.cl
examples/gocean/eg1/opencl_kernels_2.cl
examples/gocean/eg1/opencl_kernels_3.cl
examples/gocean/eg1/opencl_kernels_4.cl
examples/gocean/eg1/opencl_kernels_5.cl
examples/gocean/eg1/opencl_transformation.py
examples/gocean/eg1/openmp_taskloop_trans.py
examples/gocean/eg1/runme.py
examples/gocean/eg1/runme_dag.py
examples/gocean/eg1/runme_loop_fuse.py
examples/gocean/eg1/runme_openacc.py
examples/gocean/eg1/runme_openmp.py
examples/gocean/eg1/shallow_alg.f90
examples/gocean/eg1/time_smooth_mod.f90
examples/gocean/eg2/Makefile
examples/gocean/eg2/README.md
examples/gocean/eg2/acc_prof_transform.py
examples/gocean/eg2/acc_transform.py
examples/gocean/eg2/alg.f90
examples/gocean/eg2/alg_gen.f90
examples/gocean/eg2/inc_field_0_mod.f90
examples/gocean/eg2/inc_field_mod.f90
examples/gocean/eg2/psy.f90
examples/gocean/eg3/Makefile
examples/gocean/eg3/README.md
examples/gocean/eg3/alg.f90
examples/gocean/eg3/alg_gen.f90
examples/gocean/eg3/compute_cu_mod.f90
examples/gocean/eg3/compute_cv_mod.f90
examples/gocean/eg3/compute_h_mod.f90
examples/gocean/eg3/compute_z_mod.f90
examples/gocean/eg3/ocl_trans.py
examples/gocean/eg3/opencl_kernels_0.cl
examples/gocean/eg3/psy_gen.f90
examples/gocean/eg4/Makefile
examples/gocean/eg4/README.md
examples/gocean/eg4/acc_transform.py
examples/gocean/eg4/alg_gen.f90
examples/gocean/eg4/alg_kern_call_kern.f90
examples/gocean/eg4/alg_kern_use_var.f90
examples/gocean/eg4/alg_nested_use.f90
examples/gocean/eg4/another_mod.f90
examples/gocean/eg4/data_mod.f90
examples/gocean/eg4/kern_call_kern_mod.f90
examples/gocean/eg4/kern_nested_use_mod.f90
examples/gocean/eg4/kern_use_var_mod.f90
examples/gocean/eg4/ocl_transform.py
examples/gocean/eg4/opencl_kernels_0.cl
examples/gocean/eg4/opencl_kernels_1.cl
examples/gocean/eg4/psy_gen.f90
examples/gocean/eg5/Makefile
examples/gocean/eg5/README.md
examples/gocean/eg5/extract/Makefile
examples/gocean/eg5/extract/README.md
examples/gocean/eg5/extract/alg.f90
examples/gocean/eg5/extract/driver-main-init.f90
examples/gocean/eg5/extract/driver-main-update.f90
examples/gocean/eg5/extract/extract_transform.py
examples/gocean/eg5/extract/init_field_mod.f90
examples/gocean/eg5/extract/main.f90
examples/gocean/eg5/extract/psy.f90
examples/gocean/eg5/extract/test.x90
examples/gocean/eg5/extract/update_field_mod.f90
examples/gocean/eg5/nan/Makefile
examples/gocean/eg5/nan/README.md
examples/gocean/eg5/nan/alg.f90
examples/gocean/eg5/nan/init_field_mod.f90
examples/gocean/eg5/nan/psy.f90
examples/gocean/eg5/nan/test.x90
examples/gocean/eg5/nan/test_nan_transform.py
examples/gocean/eg5/nan/update_field_mod.f90
examples/gocean/eg5/profile/Makefile
examples/gocean/eg5/profile/README.md
examples/gocean/eg5/profile/alg.f90
examples/gocean/eg5/profile/init_field_mod.f90
examples/gocean/eg5/profile/psy.f90
examples/gocean/eg5/profile/test.x90
examples/gocean/eg5/profile/update_field_mod.f90
examples/gocean/eg5/readonly/Makefile
examples/gocean/eg5/readonly/README.md
examples/gocean/eg5/readonly/alg.f90
examples/gocean/eg5/readonly/init_field_mod.f90
examples/gocean/eg5/readonly/psy.f90
examples/gocean/eg5/readonly/read_only_transform.py
examples/gocean/eg5/readonly/test.x90
examples/gocean/eg5/readonly/update_field_mod.f90
examples/gocean/eg6/Makefile
examples/gocean/eg6/README.md
examples/gocean/eg6/alg.f90
examples/gocean/eg6/backends_transform.py
examples/gocean/eg6/driver-main-init.f90
examples/gocean/eg6/driver-main-update.f90
examples/gocean/eg6/inc_field_mod.f90
examples/gocean/eg7/Makefile
examples/gocean/eg7/README.md
examples/gocean/eg7/alg.f90
examples/gocean/eg7/alg_transform.py
examples/gocean/eg7/inc_field_mod.f90
examples/lfric/Makefile
examples/lfric/README.md
examples/lfric/code/dg_matrix_vector_kernel_mod.F90
examples/lfric/code/gw_mixed_schur_preconditioner_alg_mod.x90
examples/lfric/code/matrix_vector_kernel_mod.F90
examples/lfric/code/testkern_mod.F90
examples/lfric/code/testkern_write_any_mod.f90
examples/lfric/eg1/Makefile
examples/lfric/eg1/single_invoke.x90
examples/lfric/eg10/Makefile
examples/lfric/eg10/intergrid_3levels.x90
examples/lfric/eg10/prolong_kernel_mod.F90
examples/lfric/eg10/restrict_kernel_mod.F90
examples/lfric/eg11/Makefile
examples/lfric/eg11/async_script.py
examples/lfric/eg11/helmholtz_solver_alg_mod.f90
examples/lfric/eg11/helmholtz_solver_alg_mod.x90
examples/lfric/eg11/helmholtz_solver_alg_psy.f90
examples/lfric/eg11/scaled_matrix_vector_kernel_mod.F90
examples/lfric/eg12/Makefile
examples/lfric/eg12/colouring_and_omp.py
examples/lfric/eg12/extract_kernel_with_transformations.py
examples/lfric/eg12/extract_nodes.py
examples/lfric/eg12/find_kernel.py
examples/lfric/eg13/Makefile
examples/lfric/eg13/alg.f90
examples/lfric/eg13/dg_matrix_vector_kernel_0_mod.f90
examples/lfric/eg13/dg_matrix_vector_kernel_1_mod.f90
examples/lfric/eg13/kernel_constants.py
examples/lfric/eg13/matrix_vector_kernel_0_mod.f90
examples/lfric/eg13/matrix_vector_kernel_1_mod.f90
examples/lfric/eg13/psy.f90
examples/lfric/eg14/Makefile
examples/lfric/eg14/README.md
examples/lfric/eg14/acc_parallel_dm.py
examples/lfric/eg14/main.x90
examples/lfric/eg14/main_alg.f90
examples/lfric/eg14/main_psy.f90
examples/lfric/eg14/testkern_w0_kernel_0_mod.f90
examples/lfric/eg14/testkern_w0_kernel_mod.f90
examples/lfric/eg15/Makefile
examples/lfric/eg15/matvec_opt.py
examples/lfric/eg16/Makefile
examples/lfric/eg16/README.md
examples/lfric/eg16/create.py
examples/lfric/eg17/Makefile
examples/lfric/eg17/README.md
examples/lfric/eg17/full_example/Makefile
examples/lfric/eg17/full_example/README.md
examples/lfric/eg17/full_example/main.x90
examples/lfric/eg17/full_example/main_alg.f90
examples/lfric/eg17/full_example/main_psy.f90
examples/lfric/eg17/full_example/testkern_w0_kernel_mod.f90
examples/lfric/eg17/full_example_extract/Makefile
examples/lfric/eg17/full_example_extract/README.md
examples/lfric/eg17/full_example_extract/extract_transform.py
examples/lfric/eg17/full_example_extract/main.x90
examples/lfric/eg17/full_example_extract/main_alg.f90
examples/lfric/eg17/full_example_extract/main_psy.f90
examples/lfric/eg17/full_example_extract/testkern_w0_kernel_mod.f90
examples/lfric/eg17/full_example_netcdf/Makefile
examples/lfric/eg17/full_example_netcdf/README.md
examples/lfric/eg17/full_example_netcdf/main.x90
examples/lfric/eg17/full_example_netcdf/main_alg.f90
examples/lfric/eg17/full_example_netcdf/main_psy.f90
examples/lfric/eg17/full_example_netcdf/testkern_w0_kernel_mod.f90
examples/lfric/eg18/Makefile
examples/lfric/eg18/advection_alg_mod.x90
examples/lfric/eg18/impose_min_flux_kernel_mod.f90
examples/lfric/eg19/Makefile
examples/lfric/eg19/alg.f90
examples/lfric/eg19/algorithm.x90
examples/lfric/eg19/mixed_kernel_mod.f90
examples/lfric/eg19/psy.f90
examples/lfric/eg2/Makefile
examples/lfric/eg2/loop_fuse_trans.py
examples/lfric/eg2/module_inline_trans.py
examples/lfric/eg2/multi_invoke_mod.x90
examples/lfric/eg2/print_psyir_trans.py
examples/lfric/eg3/Makefile
examples/lfric/eg3/colouring_and_omp.py
examples/lfric/eg3/matrix_vector_mm_mod.F90
examples/lfric/eg3/solver_mod.x90
examples/lfric/eg3/w3_solver_kernel_mod.F90
examples/lfric/eg4/Makefile
examples/lfric/eg4/backends_transform.py
examples/lfric/eg4/enforce_bc_kernel_mod.f90
examples/lfric/eg4/matrix_vector_kernel_mod.F90
examples/lfric/eg4/mm_diagonal_kernel_mod.F90
examples/lfric/eg4/solver_mod.x90
examples/lfric/eg5/Makefile
examples/lfric/eg5/alg.f90
examples/lfric/eg5/conservative_flux_kernel_mod.F90
examples/lfric/eg5/subgrid_coeffs_kernel_mod.F90
examples/lfric/eg6/Makefile
examples/lfric/eg6/alg.x90
examples/lfric/eg6/omp_reprod_script.py
examples/lfric/eg6/omp_script.py
examples/lfric/eg7/Makefile
examples/lfric/eg7/alg.x90
examples/lfric/eg7/columnwise_op_app_kernel_mod.F90
examples/lfric/eg7/columnwise_op_asm_kernel_mod.F90
examples/lfric/eg7/columnwise_op_mul_kernel_mod.F90
examples/lfric/eg7/matrix_vector_kernel_mod.F90
examples/lfric/eg8/Makefile
examples/lfric/eg8/apply_variable_hx_kernel_mod.F90
examples/lfric/eg8/enforce_bc_kernel_mod.F90
examples/lfric/eg8/helmholtz_solver_alg_mod.x90
examples/lfric/eg8/redundant_script.py
examples/lfric/eg8/scaled_matrix_vector_kernel_mod.F90
examples/lfric/eg9/Makefile
examples/lfric/eg9/advective_inc_alg_mod.x90
examples/lfric/eg9/colouring_and_omp.py
examples/lfric/eg9/matrix_vector_kernel_mod.F90
examples/lfric/eg9/rtheta_bd_kernel_mod.F90
examples/lfric/eg9/rtheta_kernel_mod.F90
examples/lfric/eg9/rtheta_wtheta_kernel_mod.F90
examples/lfric/eg9/sample_poly_adv_kernel_mod.F90
examples/lfric/scripts/Makefile
examples/lfric/scripts/README.md
examples/lfric/scripts/colouring_and_omp.py
examples/lfric/scripts/kernel_print.py
examples/lfric/scripts/loop_fuse.py
examples/lfric/scripts/redundant_dofs.py
examples/lfric/scripts/redundant_setval_c.py
examples/line_length/Makefile
examples/line_length/README.md
examples/line_length/longlines.f90
examples/line_length/runme.py
examples/line_length/testkern_qr.F90
examples/nemo/Makefile
examples/nemo/README.md
examples/nemo/code/tra_adv.F90
examples/nemo/code/traldf_iso.F90
examples/nemo/eg1/Makefile
examples/nemo/eg1/README.md
examples/nemo/eg1/openmp_gpu_trans.py
examples/nemo/eg1/openmp_trans.py
examples/nemo/eg2/Makefile
examples/nemo/eg2/README.md
examples/nemo/eg2/omp_levels_trans.py
examples/nemo/eg3/Makefile
examples/nemo/eg3/README.md
examples/nemo/eg3/kernel_utils.py
examples/nemo/eg3/kernels_trans.py
examples/nemo/eg3/psy.f90
examples/nemo/eg4/Makefile
examples/nemo/eg4/README.md
examples/nemo/eg4/copy_stencil.f90
examples/nemo/eg4/dawn_script.py
examples/nemo/eg4/hori_diff.f90
examples/nemo/eg4/if_example.f90
examples/nemo/eg4/intrinsic_example.f90
examples/nemo/eg4/sir_trans.py
examples/nemo/eg4/sir_trans_all.py
examples/nemo/eg4/tra_adv_compute.F90
examples/nemo/eg4/tridiagonal_solve.f90
examples/nemo/scripts/kernels_trans.py
examples/nemo/scripts/process_nemo.py
examples/psyad/Makefile
examples/psyad/README.md
examples/psyad/eg1/Makefile
examples/psyad/eg1/README.md
examples/psyad/eg1/test_harness.f90
examples/psyad/eg1/testkern_mod.f90
examples/psyad/eg1/testkernadj_mod.f90
examples/psyad/eg2/Makefile
examples/psyad/eg2/README.md
examples/psyad/eg2/alg.f90
examples/psyad/eg2/dg_matrix_vector_kernel_mod.F90
examples/psyad/eg2/main_alg.x90
examples/psyad/eg2/matrix_vector_kernel_mod.F90
examples/psyad/eg2/mytest.f90
examples/psyad/eg2/psy.f90
examples/psyad/eg2/strong_curl_kernel_mod.F90
examples/psyad/eg2/tl_hydrostatic_kernel_mod.F90
examples/psyad/eg2/tl_kinetic_energy_gradient_kernel_mod.F90
examples/psyad/eg2/tl_rhs_eos_kernel_mod.F90
examples/psyad/eg2/tl_rhs_eos_kernel_mod_adj.f90
examples/psyad/eg2/tl_rhs_eos_kernel_mod_adj.x90
examples/psyad/eg2/tl_vorticity_advection_kernel_mod.F90
examples/psyad/eg2/transpose_matrix_vector_kernel_mod.F90
examples/psyad/eg2/w2_to_w1_projection_kernel_mod.F90
examples/psyad/eg2/lfric_adjoint_tweaked/inc_x_plus_by.f90
examples/psyad/eg2/lfric_adjoint_tweaked/matrix_vector_kernel_mod.F90
examples/psyad/eg2/lfric_adjoint_tweaked/matrix_vector_kernel_mod_tweaked.F90
examples/psyad/eg2/lfric_adjoint_tweaked/tl_kinetic_energy_gradient_kernel_mod.F90
examples/psyad/eg2/lfric_adjoint_tweaked/tl_kinetic_energy_gradient_kernel_mod_tweaked.F90
examples/psyad/eg2/lfric_adjoint_tweaked/tl_vorticity_advection_kernel_mod.F90
examples/psyad/eg2/lfric_adjoint_tweaked/tl_vorticity_advection_kernel_mod_tweaked.F90
examples/psyad/eg2/lfric_adjoint_tweaked/transpose_matrix_vector_kernel_mod.F90
examples/psyad/eg2/lfric_adjoint_tweaked/transpose_matrix_vector_kernel_mod_tweaked.F90
examples/psyir/Makefile
examples/psyir/README.md
examples/psyir/create.py
examples/psyir/create_structure_types.py
examples/psyir/modify.py
examples/stub_generation/Makefile
examples/stub_generation/README.md
examples/stub_generation/testkern_stencil_multi_mod.f90
lib/Makefile
lib/README.md
lib/get_python.sh
lib/process.py
lib/psy_data_base.jinja
lib/./Makefile
lib/./README.md
lib/./get_python.sh
lib/./process.py
lib/./psy_data_base.jinja
lib/extract/Makefile
lib/extract/README.md
lib/extract/netcdf/Makefile
lib/extract/netcdf/README.md
lib/extract/netcdf/extract_netcdf_base.f90
lib/extract/netcdf/extract_netcdf_base.jinja
lib/extract/netcdf/psy_data_base.f90
lib/extract/netcdf/read_kernel_data_mod.f90
lib/extract/netcdf/dl_esm_inf/Makefile
lib/extract/netcdf/dl_esm_inf/README.md
lib/extract/netcdf/dl_esm_inf/doxyfile
lib/extract/netcdf/dl_esm_inf/extract_netcdf_base.f90
lib/extract/netcdf/dl_esm_inf/kernel_data_netcdf.f90
lib/extract/netcdf/dl_esm_inf/psy_data_base.f90
lib/extract/netcdf/lfric/Makefile
lib/extract/netcdf/lfric/README.md
lib/extract/netcdf/lfric/extract_netcdf_base.f90
lib/extract/netcdf/lfric/kernel_data_netcdf.f90
lib/extract/netcdf/lfric/psy_data_base.f90
lib/nan_test/Makefile
lib/nan_test/README.md
lib/nan_test/nan_test_base.f90
lib/nan_test/nan_test_base.jinja
lib/nan_test/psy_data_base.f90
lib/nan_test/dl_esm_inf/Makefile
lib/nan_test/dl_esm_inf/README.md
lib/nan_test/dl_esm_inf/nan_test.f90
lib/nan_test/dl_esm_inf/nan_test_base.f90
lib/nan_test/dl_esm_inf/psy_data_base.f90
lib/nan_test/lfric/Makefile
lib/nan_test/lfric/README.md
lib/nan_test/lfric/nan_test.f90
lib/nan_test/lfric/nan_test_base.f90
lib/nan_test/lfric/psy_data_base.f90
lib/profiling/Makefile
lib/profiling/README.md
lib/profiling/dl_timer/Makefile
lib/profiling/dl_timer/README.md
lib/profiling/dl_timer/dl_timer.f90
lib/profiling/drhook/Makefile
lib/profiling/drhook/README.md
lib/profiling/drhook/drhook_psy.f90
lib/profiling/lfric_timer/Makefile
lib/profiling/lfric_timer/README.md
lib/profiling/lfric_timer/profile_psy_data_mod.F90
lib/profiling/nvidia/Makefile
lib/profiling/nvidia/README.md
lib/profiling/nvidia/nvtx_prof.f90
lib/profiling/simple_timing/Makefile
lib/profiling/simple_timing/README.md
lib/profiling/simple_timing/simple_timing.f90
lib/profiling/template/Makefile
lib/profiling/template/README.md
lib/profiling/template/dummy_lib.f90
lib/profiling/template/psy_data_base.f90
lib/read_only/Makefile
lib/read_only/README.md
lib/read_only/psy_data_base.f90
lib/read_only/read_only_base.f90
lib/read_only/read_only_base.jinja
lib/read_only/dl_esm_inf/Makefile
lib/read_only/dl_esm_inf/README.md
lib/read_only/dl_esm_inf/psy_data_base.f90
lib/read_only/dl_esm_inf/read_only.f90
lib/read_only/dl_esm_inf/read_only_base.f90
lib/read_only/lfric/Makefile
lib/read_only/lfric/README.md
lib/read_only/lfric/psy_data_base.f90
lib/read_only/lfric/read_only.f90
lib/read_only/lfric/read_only_base.f90
src/PSyclone.egg-info/PKG-INFO
src/PSyclone.egg-info/SOURCES.txt
src/PSyclone.egg-info/dependency_links.txt
src/PSyclone.egg-info/requires.txt
src/PSyclone.egg-info/top_level.txt
src/psyclone/__init__.py
src/psyclone/alg_gen.py
src/psyclone/configuration.py
src/psyclone/doxy_main_page.py
src/psyclone/dynamo0p3.py
src/psyclone/errors.py
src/psyclone/expression.py
src/psyclone/f2pygen.py
src/psyclone/gen_kernel_stub.py
src/psyclone/generator.py
src/psyclone/gocean1p0.py
src/psyclone/kernel_tools.py
src/psyclone/line_length.py
src/psyclone/nemo.py
src/psyclone/profiler.py
src/psyclone/psyGen.py
src/psyclone/transformations.py
src/psyclone/version.py
src/psyclone/virtual_utils.py
src/psyclone/core/__init__.py
src/psyclone/core/access_info.py
src/psyclone/core/access_type.py
src/psyclone/core/component_indices.py
src/psyclone/core/signature.py
src/psyclone/core/symbolic_maths.py
src/psyclone/domain/__init__.py
src/psyclone/domain/common/__init__.py
src/psyclone/domain/common/extract_driver_creator.py
src/psyclone/domain/common/algorithm/__init__.py
src/psyclone/domain/common/algorithm/psyir.py
src/psyclone/domain/common/psylayer/__init__.py
src/psyclone/domain/common/psylayer/psyloop.py
src/psyclone/domain/common/transformations/__init__.py
src/psyclone/domain/common/transformations/alg_invoke_2_psy_call_trans.py
src/psyclone/domain/common/transformations/alg_trans.py
src/psyclone/domain/common/transformations/raise_call_2_invoke_trans.py
src/psyclone/domain/gocean/__init__.py
src/psyclone/domain/gocean/gocean_constants.py
src/psyclone/domain/gocean/transformations/__init__.py
src/psyclone/domain/gocean/transformations/gocean_const_loop_bounds_trans.py
src/psyclone/domain/gocean/transformations/gocean_extract_trans.py
src/psyclone/domain/gocean/transformations/gocean_loop_fuse_trans.py
src/psyclone/domain/gocean/transformations/gocean_move_iteration_boundaries_inside_kernel_trans.py
src/psyclone/domain/gocean/transformations/gocean_opencl_trans.py
src/psyclone/domain/lfric/__init__.py
src/psyclone/domain/lfric/arg_ordering.py
src/psyclone/domain/lfric/function_space.py
src/psyclone/domain/lfric/kern_call_acc_arg_list.py
src/psyclone/domain/lfric/kern_call_arg_list.py
src/psyclone/domain/lfric/kern_stub_arg_list.py
src/psyclone/domain/lfric/kernel_interface.py
src/psyclone/domain/lfric/lfric_arg_descriptor.py
src/psyclone/domain/lfric/lfric_builtins.py
src/psyclone/domain/lfric/lfric_constants.py
src/psyclone/domain/lfric/psyir.py
src/psyclone/domain/lfric/algorithm/__init__.py
src/psyclone/domain/lfric/algorithm/psyir.py
src/psyclone/domain/lfric/transformations/__init__.py
src/psyclone/domain/lfric/transformations/lfric_alg_invoke_2_psy_call_trans.py
src/psyclone/domain/lfric/transformations/lfric_alg_trans.py
src/psyclone/domain/lfric/transformations/lfric_extract_trans.py
src/psyclone/domain/lfric/transformations/lfric_loop_fuse_trans.py
src/psyclone/domain/lfric/transformations/lfric_raise_call_2_invoke_trans.py
src/psyclone/domain/nemo/__init__.py
src/psyclone/domain/nemo/nemo_constants.py
src/psyclone/domain/nemo/transformations/__init__.py
src/psyclone/domain/nemo/transformations/create_nemo_invoke_schedule_trans.py
src/psyclone/domain/nemo/transformations/create_nemo_kernel_trans.py
src/psyclone/domain/nemo/transformations/create_nemo_loop_trans.py
src/psyclone/domain/nemo/transformations/create_nemo_psy_trans.py
src/psyclone/domain/nemo/transformations/nemo_allarrayaccess2loop_trans.py
src/psyclone/domain/nemo/transformations/nemo_allarrayrange2loop_trans.py
src/psyclone/domain/nemo/transformations/nemo_arrayaccess2loop_trans.py
src/psyclone/domain/nemo/transformations/nemo_arrayrange2loop_trans.py
src/psyclone/domain/nemo/transformations/nemo_loop_fuse.py
src/psyclone/domain/nemo/transformations/nemo_outerarrayrange2loop_trans.py
src/psyclone/parse/__init__.py
src/psyclone/parse/algorithm.py
src/psyclone/parse/kernel.py
src/psyclone/parse/lfric_builtins_mod.f90
src/psyclone/parse/utils.py
src/psyclone/psyad/__init__.py
src/psyclone/psyad/adjoint_visitor.py
src/psyclone/psyad/main.py
src/psyclone/psyad/tl2ad.py
src/psyclone/psyad/utils.py
src/psyclone/psyad/transformations/__init__.py
src/psyclone/psyad/transformations/adjoint_trans.py
src/psyclone/psyad/transformations/assignment_trans.py
src/psyclone/psyad/transformations/preprocess.py
src/psyclone/psyad/transformations/tangent_linear_error.py
src/psyclone/psyir/__init__.py
src/psyclone/psyir/backend/__init__.py
src/psyclone/psyir/backend/c.py
src/psyclone/psyir/backend/fortran.py
src/psyclone/psyir/backend/language_writer.py
src/psyclone/psyir/backend/opencl.py
src/psyclone/psyir/backend/sir.py
src/psyclone/psyir/backend/sympy_writer.py
src/psyclone/psyir/backend/visitor.py
src/psyclone/psyir/frontend/__init__.py
src/psyclone/psyir/frontend/fortran.py
src/psyclone/psyir/frontend/fparser2.py
src/psyclone/psyir/nodes/__init__.py
src/psyclone/psyir/nodes/acc_directives.py
src/psyclone/psyir/nodes/array_member.py
src/psyclone/psyir/nodes/array_mixin.py
src/psyclone/psyir/nodes/array_of_structures_member.py
src/psyclone/psyir/nodes/array_of_structures_mixin.py
src/psyclone/psyir/nodes/array_of_structures_reference.py
src/psyclone/psyir/nodes/array_reference.py
src/psyclone/psyir/nodes/assignment.py
src/psyclone/psyir/nodes/call.py
src/psyclone/psyir/nodes/clause.py
src/psyclone/psyir/nodes/codeblock.py
src/psyclone/psyir/nodes/commentable_mixin.py
src/psyclone/psyir/nodes/container.py
src/psyclone/psyir/nodes/datanode.py
src/psyclone/psyir/nodes/directive.py
src/psyclone/psyir/nodes/extract_node.py
src/psyclone/psyir/nodes/file_container.py
src/psyclone/psyir/nodes/ifblock.py
src/psyclone/psyir/nodes/kernel_schedule.py
src/psyclone/psyir/nodes/literal.py
src/psyclone/psyir/nodes/loop.py
src/psyclone/psyir/nodes/member.py
src/psyclone/psyir/nodes/nan_test_node.py
src/psyclone/psyir/nodes/node.py
src/psyclone/psyir/nodes/omp_clauses.py
src/psyclone/psyir/nodes/omp_directives.py
src/psyclone/psyir/nodes/operation.py
src/psyclone/psyir/nodes/profile_node.py
src/psyclone/psyir/nodes/psy_data_node.py
src/psyclone/psyir/nodes/ranges.py
src/psyclone/psyir/nodes/read_only_verify_node.py
src/psyclone/psyir/nodes/reference.py
src/psyclone/psyir/nodes/return_stmt.py
src/psyclone/psyir/nodes/routine.py
src/psyclone/psyir/nodes/schedule.py
src/psyclone/psyir/nodes/scoping_node.py
src/psyclone/psyir/nodes/statement.py
src/psyclone/psyir/nodes/structure_member.py
src/psyclone/psyir/nodes/structure_reference.py
src/psyclone/psyir/symbols/__init__.py
src/psyclone/psyir/symbols/containersymbol.py
src/psyclone/psyir/symbols/data_type_symbol.py
src/psyclone/psyir/symbols/datasymbol.py
src/psyclone/psyir/symbols/datatypes.py
src/psyclone/psyir/symbols/routinesymbol.py
src/psyclone/psyir/symbols/symbol.py
src/psyclone/psyir/symbols/symboltable.py
src/psyclone/psyir/symbols/typed_symbol.py
src/psyclone/psyir/tools/__init__.py
src/psyclone/psyir/tools/dependency_tools.py
src/psyclone/psyir/transformations/__init__.py
src/psyclone/psyir/transformations/arrayrange2loop_trans.py
src/psyclone/psyir/transformations/chunk_loop_trans.py
src/psyclone/psyir/transformations/extract_trans.py
src/psyclone/psyir/transformations/fold_conditional_return_expressions_trans.py
src/psyclone/psyir/transformations/hoist_local_arrays_trans.py
src/psyclone/psyir/transformations/hoist_trans.py
src/psyclone/psyir/transformations/loop_fuse_trans.py
src/psyclone/psyir/transformations/loop_swap_trans.py
src/psyclone/psyir/transformations/loop_tiling_2d_trans.py
src/psyclone/psyir/transformations/loop_trans.py
src/psyclone/psyir/transformations/nan_test_trans.py
src/psyclone/psyir/transformations/omp_taskwait_trans.py
src/psyclone/psyir/transformations/profile_trans.py
src/psyclone/psyir/transformations/psy_data_trans.py
src/psyclone/psyir/transformations/read_only_verify_trans.py
src/psyclone/psyir/transformations/region_trans.py
src/psyclone/psyir/transformations/transformation_error.py
src/psyclone/psyir/transformations/intrinsics/__init__.py
src/psyclone/psyir/transformations/intrinsics/abs2code_trans.py
src/psyclone/psyir/transformations/intrinsics/dotproduct2code_trans.py
src/psyclone/psyir/transformations/intrinsics/matmul2code_trans.py
src/psyclone/psyir/transformations/intrinsics/max2code_trans.py
src/psyclone/psyir/transformations/intrinsics/min2code_trans.py
src/psyclone/psyir/transformations/intrinsics/minormax2code_trans.py
src/psyclone/psyir/transformations/intrinsics/operator2code_trans.py
src/psyclone/psyir/transformations/intrinsics/sign2code_trans.py
tutorial/notebooks/introduction.ipynb
tutorial/notebooks/.ipynb_checkpoints/introduction-checkpoint.ipynb
tutorial/notebooks/fparser2/parsing_fortran.ipynb
tutorial/notebooks/fparser2/.ipynb_checkpoints/parsing_fortran-checkpoint.ipynb
tutorial/notebooks/nemo/nemo_example1.ipynb
tutorial/notebooks/nemo/nemo_example2.ipynb
tutorial/notebooks/nemo/nemo_example3.ipynb
tutorial/notebooks/nemo/nemo_example4.ipynb
tutorial/notebooks/nemo/.ipynb_checkpoints/nemo_example1-checkpoint.ipynb
tutorial/notebooks/nemo/.ipynb_checkpoints/nemo_example2-checkpoint.ipynb
tutorial/notebooks/nemo/.ipynb_checkpoints/nemo_example3-checkpoint.ipynb
tutorial/notebooks/nemo/.ipynb_checkpoints/nemo_example4-checkpoint.ipynb
tutorial/notebooks/psyir/psyir_example1.ipynb
tutorial/notebooks/psyir/psyir_example2.ipynb
tutorial/notebooks/psyir/.ipynb_checkpoints/psyir_example1-checkpoint.ipynb
tutorial/notebooks/psyir/.ipynb_checkpoints/psyir_example2-checkpoint.ipynb