.gitignore
.gitmodules
.readthedocs.yaml
CONTRIBUTING.md
LICENSE
MANIFEST.in
README.gource
README.md
README.uml
apt.txt
changelog
psyclone.pdf
requirements.txt
setup.cfg
setup.py
.github/workflows/compilation.yml
.github/workflows/lfric_test.yml
.github/workflows/mlc_config.json
.github/workflows/nemo_tests.yml
.github/workflows/python-package.yml
.github/workflows/repo-sync.yml
bin/psyad
bin/psyclone
bin/psyclone-kern
config/psyclone.cfg
doc/README.md
doc/thebigpicture.mm
doc/_ext/apilinks.py
doc/bibliography/references.bib
doc/bibliography/zz_bibliography.rst
doc/developer_guide/.readthedocs.yaml
doc/developer_guide/2level_psyir.png
doc/developer_guide/APIs.rst
doc/developer_guide/Makefile
doc/developer_guide/cells_distributed.dia
doc/developer_guide/cells_distributed.png
doc/developer_guide/cells_global.dia
doc/developer_guide/cells_global.png
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/dofs_cont_annexed.dia
doc/developer_guide/dofs_cont_annexed.png
doc/developer_guide/dofs_cont_global.dia
doc/developer_guide/dofs_cont_global.png
doc/developer_guide/dofs_cont_halos.dia
doc/developer_guide/dofs_cont_halos.png
doc/developer_guide/dofs_disc_distributed.dia
doc/developer_guide/dofs_disc_distributed.png
doc/developer_guide/dofs_disc_global.dia
doc/developer_guide/dofs_disc_global.png
doc/developer_guide/index.rst
doc/developer_guide/interface_example.py
doc/developer_guide/lfric_colouring.png
doc/developer_guide/modules.rst
doc/developer_guide/multigrid.png
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/_static/theme_overrides.css
doc/developer_guide/code_snippets/newnode.py
doc/logo/psyclone_v1.0.png
doc/logo/psyclone_v1.0.xcf
doc/logo/psyclone_v1.0_small.png
doc/logo/psyclone_v1.0_small.xcf
doc/psyad/user_guide/.readthedocs.yaml
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/reference_guide/.readthedocs.yaml
doc/reference_guide/Makefile
doc/reference_guide/doxygen.config
doc/reference_guide/pip_requirements.txt
doc/reference_guide/source/.gitignore
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_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.single_variable_access_info.rst
doc/reference_guide/source/autogenerated/psyclone.core.symbolic_maths.rst
doc/reference_guide/source/autogenerated/psyclone.core.variables_access_info.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.kernel_module_inline_trans.rst
doc/reference_guide/source/autogenerated/psyclone.domain.common.transformations.raise_psyir_2_alg_trans.rst
doc/reference_guide/source/autogenerated/psyclone.domain.common.transformations.rst
doc/reference_guide/source/autogenerated/psyclone.domain.gocean.go_symbol_table.rst
doc/reference_guide/source/autogenerated/psyclone.domain.gocean.gocean_constants.rst
doc/reference_guide/source/autogenerated/psyclone.domain.gocean.kernel.psyir.rst
doc/reference_guide/source/autogenerated/psyclone.domain.gocean.kernel.rst
doc/reference_guide/source/autogenerated/psyclone.domain.gocean.rst
doc/reference_guide/source/autogenerated/psyclone.domain.gocean.transformations.gocean_alg_invoke_2_psy_call_trans.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.raise_psyir_2_gocean_kern_trans.rst
doc/reference_guide/source/autogenerated/psyclone.domain.gocean.transformations.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.algorithm.lfric_alg.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.algorithm.psyir.lfric_alg_invoke_call.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.algorithm.psyir.lfric_kernel_functor.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_index_to_metadata_index.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_call_invoke_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.columnwise_operator_arg_metadata.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.kernel.common_arg_metadata.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.kernel.common_declaration_metadata.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.kernel.common_meta_arg_metadata.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.kernel.common_metadata.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.kernel.evaluator_targets_metadata.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.kernel.field_arg_metadata.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.kernel.field_vector_arg_metadata.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.kernel.inter_grid_arg_metadata.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.kernel.inter_grid_vector_arg_metadata.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.kernel.lfric_kernel_metadata.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.kernel.meta_args_metadata.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.kernel.meta_funcs_arg_metadata.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.kernel.meta_funcs_metadata.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.kernel.meta_mesh_arg_metadata.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.kernel.meta_mesh_metadata.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.kernel.meta_ref_element_arg_metadata.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.kernel.meta_ref_element_metadata.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.kernel.operates_on_metadata.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.kernel.operator_arg_metadata.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.kernel.psyir.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.kernel.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.kernel.scalar_arg_metadata.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.kernel.shapes_metadata.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_collection.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.lfric_constants.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.lfric_extract_driver_creator.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.lfric_fields.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.lfric_invoke.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.lfric_invokes.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.lfric_kern.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.lfric_kern_call_factory.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.lfric_kern_metadata.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.lfric_loop.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.lfric_loop_bounds.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.lfric_run_time_checks.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.lfric_scalar_args.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.lfric_stencils.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.lfric_symbol_table.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.lfric_types.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.metadata_to_arguments_rules.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.raise_psyir_2_lfric_alg_trans.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.transformations.raise_psyir_2_lfric_kern_trans.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.transformations.rst
doc/reference_guide/source/autogenerated/psyclone.domain.lfric.utils.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_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_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.module_info.rst
doc/reference_guide/source/autogenerated/psyclone.parse.module_manager.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.domain.common.adjoint_utils.rst
doc/reference_guide/source/autogenerated/psyclone.psyad.domain.common.rst
doc/reference_guide/source/autogenerated/psyclone.psyad.domain.lfric.lfric_adjoint.rst
doc/reference_guide/source/autogenerated/psyclone.psyad.domain.lfric.lfric_adjoint_harness.rst
doc/reference_guide/source/autogenerated/psyclone.psyad.domain.lfric.rst
doc/reference_guide/source/autogenerated/psyclone.psyad.domain.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.debug_writer.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.frontend.sympy_reader.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.acc_clauses.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.dynamic_omp_task_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.if_block.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.nodes.intrinsic_call.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.omp_task_directive.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.nodes.while_loop.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.interfaces.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.symbols.intrinsic_symbol.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.symbol_table.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.read_write_info.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.tools.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.acc_update_trans.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_loop_bound_expr_trans.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.hoist_trans.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.inline_trans.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.intrinsics.abs2code_trans.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.intrinsics.array_reduction_base_trans.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.intrinsics.dotproduct2code_trans.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.intrinsics.intrinsic2code_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.maxval2loop_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.minval2loop_trans.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.intrinsics.product2loop_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.intrinsics.sum2loop_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_loop_trans.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.omp_target_trans.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.omp_task_trans.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.omp_taskwait_trans.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.parallel_loop_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.reference2arrayrange_trans.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.region_trans.rst
doc/reference_guide/source/autogenerated/psyclone.psyir.transformations.replace_induction_variables_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_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.single_variable_access_info_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.core.symbolic_maths_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.core.variables_access_info_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_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.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_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.gocean_build.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_build_test.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.conftest.rst
doc/reference_guide/source/autogenerated/psyclone.tests.parse.kernel_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.parse.module_info_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.parse.module_manager_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.debug_writer_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.backend.fortran_common_block_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_routine_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.backend.fortran_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.backend.fortran_unsupported_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_alloc_handler_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_handler_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.frontend.fparser2_common_block_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_dealloc_handler_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_include_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_intrinsic_handler_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_parameter_stmts_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.frontend.fparser2_part_ref_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_save_stmts_test.rst
doc/reference_guide/source/autogenerated/psyclone.tests.psyir.frontend.fparser2_select_case_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.frontend.sympy_reader_test.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.tests.utils_test.rst
doc/reference_guide/source/autogenerated/psyclone.transformations.rst
doc/reference_guide/source/autogenerated/psyclone.utils.rst
doc/reference_guide/source/autogenerated/psyclone.version.rst
doc/user_guide/.readthedocs.yaml
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/dag.png
doc/user_guide/distributed_memory.rst
doc/user_guide/dynamo0p3.rst
doc/user_guide/dynamo0p3_topclasses.dot
doc/user_guide/dynamo0p3_topclasses.png
doc/user_guide/dynamo0p3_topclasses.svg
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/grid_offset_choices.png
doc/user_guide/grids_SW_stagger.png
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/make.bat
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/schedule_with_indices.png
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/_static/theme_overrides.css
examples/.gitignore
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/.gitignore
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/dag.ipynb
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_transformation.py
examples/gocean/eg1/openmp.ipynb
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/.gitignore
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/.gitignore
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/.gitignore
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/psy_gen.f90
examples/gocean/eg5/Makefile
examples/gocean/eg5/README.md
examples/gocean/eg5/extract/.gitignore
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/.gitignore
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/.gitignore
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/.gitignore
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/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/.gitignore
examples/lfric/eg11/Makefile
examples/lfric/eg11/async_script.py
examples/lfric/eg11/driver.f90
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/.gitignore
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_10_mod.f90
examples/lfric/eg13/dg_matrix_vector_kernel_11_mod.f90
examples/lfric/eg13/dg_matrix_vector_kernel_12_mod.f90
examples/lfric/eg13/dg_matrix_vector_kernel_13_mod.f90
examples/lfric/eg13/dg_matrix_vector_kernel_14_mod.f90
examples/lfric/eg13/dg_matrix_vector_kernel_15_mod.f90
examples/lfric/eg13/dg_matrix_vector_kernel_16_mod.f90
examples/lfric/eg13/dg_matrix_vector_kernel_17_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_10_mod.f90
examples/lfric/eg13/matrix_vector_kernel_11_mod.f90
examples/lfric/eg13/matrix_vector_kernel_12_mod.f90
examples/lfric/eg13/matrix_vector_kernel_13_mod.f90
examples/lfric/eg13/matrix_vector_kernel_14_mod.f90
examples/lfric/eg13/matrix_vector_kernel_15_mod.f90
examples/lfric/eg13/matrix_vector_kernel_16_mod.f90
examples/lfric/eg13/matrix_vector_kernel_17_mod.f90
examples/lfric/eg13/matrix_vector_kernel_1_mod.f90
examples/lfric/eg13/psy.f90
examples/lfric/eg14/.gitignore
examples/lfric/eg14/Makefile
examples/lfric/eg14/README.md
examples/lfric/eg14/acc_parallel.py
examples/lfric/eg14/main.x90
examples/lfric/eg14/main_alg.f90
examples/lfric/eg14/main_psy.f90
examples/lfric/eg14/other_alg_mod.x90
examples/lfric/eg14/other_alg_mod_alg.f90
examples/lfric/eg14/other_alg_mod_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/.gitignore
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/.gitignore
examples/lfric/eg17/full_example_extract/Makefile
examples/lfric/eg17/full_example_extract/README.md
examples/lfric/eg17/full_example_extract/driver-main-init.F90
examples/lfric/eg17/full_example_extract/driver-main-init.f90
examples/lfric/eg17/full_example_extract/driver-main-update.F90
examples/lfric/eg17/full_example_extract/driver-main-update.f90
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/.gitignore
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/mesh_BiP128x16-400x100.nc
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/.gitignore
examples/lfric/eg19/Makefile
examples/lfric/eg19/alg.f90
examples/lfric/eg19/algorithm.x90
examples/lfric/eg19/mixed_kernel_mod.f90
examples/lfric/eg19/mixed_precision_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/eg20/.gitignore
examples/lfric/eg20/Makefile
examples/lfric/eg20/test_alg_mod.f90
examples/lfric/eg20/test_alg_mod.x90
examples/lfric/eg20/test_alg_mod_psy.f90
examples/lfric/eg20/testkern_mod.F90
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/async_halo_exchanges.py
examples/lfric/scripts/colouring_and_omp.py
examples/lfric/scripts/compare_ouput.py
examples/lfric/scripts/everything_everywhere_all_at_once.py
examples/lfric/scripts/inline_kernels_and_intrinsics.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_mod.F90
examples/nemo/.gitignore
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_cpu_levels_trans.py
examples/nemo/eg1/openmp_gpu_levels_trans.py
examples/nemo/eg2/Makefile
examples/nemo/eg2/README.md
examples/nemo/eg2/omp_levels_trans.py
examples/nemo/eg3/.gitignore
examples/nemo/eg3/Makefile
examples/nemo/eg3/README.md
examples/nemo/eg3/domain_setup.sh
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/copy_stencil.ipynb
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/sir_trans_loop.py
examples/nemo/eg4/tra_adv_compute.F90
examples/nemo/eg4/tridiagonal_solve.f90
examples/nemo/eg5/.gitignore
examples/nemo/eg5/Makefile
examples/nemo/eg5/README.md
examples/nemo/eg5/domain_setup.sh
examples/nemo/eg5/extract_kernels.py
examples/nemo/eg5/psy.f90
examples/nemo/scripts/.gitignore
examples/nemo/scripts/Makefile
examples/nemo/scripts/acc_kernels_trans.py
examples/nemo/scripts/acc_loops_trans.py
examples/nemo/scripts/omp_cpu_trans.py
examples/nemo/scripts/omp_gpu_trans.py
examples/nemo/scripts/process_nemo.py
examples/nemo/scripts/utils.py
examples/psyad/Makefile
examples/psyad/README.md
examples/psyad/eg1/.gitignore
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/.gitignore
examples/psyad/eg2/Makefile
examples/psyad/eg2/README.md
examples/psyad/eg2/tl_hydrostatic_kernel_mod.F90
examples/psyad/lfric/Makefile
examples/psyad/lfric/README.md
examples/psyad/lfric/adjoint/.gitignore
examples/psyad/lfric/adjoint/LICENCE
examples/psyad/lfric/adjoint/README.md
examples/psyad/lfric/adjoint/adj_calc_exner_pointwise_mod.F90
examples/psyad/lfric/adjoint/adj_convert_hdiv_field_kernel_mod.F90
examples/psyad/lfric/adjoint/adj_dg_inc_matrix_vector_kernel_mod.F90
examples/psyad/lfric/adjoint/adj_helmholtz_operator_kernel_mod.F90
examples/psyad/lfric/adjoint/adj_kinetic_energy_gradient_kernel_mod.F90
examples/psyad/lfric/adjoint/adj_matrix_vector_kernel_mod.F90
examples/psyad/lfric/adjoint/adj_moist_dyn_gas_kernel_mod.F90
examples/psyad/lfric/adjoint/adj_poly1d_vert_adv_kernel_mod.F90
examples/psyad/lfric/adjoint/adj_poly1d_vert_w3_reconstruction_kernel_mod.F90
examples/psyad/lfric/adjoint/adj_poly_advective_kernel_mod.F90
examples/psyad/lfric/adjoint/adj_pressure_gradient_bd_kernel_mod.F90
examples/psyad/lfric/adjoint/adj_project_eos_pressure_kernel_mod.F90
examples/psyad/lfric/adjoint/adj_rhs_project_eos_kernel_mod.F90
examples/psyad/lfric/adjoint/adj_rhs_sample_eos_kernel_mod.F90
examples/psyad/lfric/adjoint/adj_sample_eos_pressure_kernel_mod.F90
examples/psyad/lfric/adjoint/adj_strong_curl_kernel_mod.F90
examples/psyad/lfric/adjoint/adj_vorticity_advection_kernel_mod.F90
examples/psyad/lfric/adjoint/lbl_adj_poly1d_w3_reconstruction_kernel_mod.F90
examples/psyad/lfric/adjoint/lbl_adj_poly2d_w3_reconstruction_kernel_mod.F90
examples/psyad/lfric/adjoint/lbl_adj_pressure_gradient_bd_kernel_mod.F90
examples/psyad/lfric/adjoint_partial/.gitignore
examples/psyad/lfric/adjoint_partial/README.md
examples/psyad/lfric/tangent_linear/Makefile
examples/psyad/lfric/tangent_linear/README.md
examples/psyad/lfric/tangent_linear/combine_w2_field_kernel_mod.F90
examples/psyad/lfric/tangent_linear/convert_hdiv_field_kernel_mod.F90
examples/psyad/lfric/tangent_linear/dg_inc_matrix_vector_kernel_mod.F90
examples/psyad/lfric/tangent_linear/dg_matrix_vector_kernel_mod.F90
examples/psyad/lfric/tangent_linear/helmholtz_operator_kernel_mod.F90
examples/psyad/lfric/tangent_linear/matrix_vector_kernel_mod.F90
examples/psyad/lfric/tangent_linear/poly1d_w3_reconstruction_kernel_mod.F90
examples/psyad/lfric/tangent_linear/poly2d_w3_reconstruction_kernel_mod.F90
examples/psyad/lfric/tangent_linear/sample_flux_kernel_mod.F90
examples/psyad/lfric/tangent_linear/split_w2_field_kernel_mod.F90
examples/psyad/lfric/tangent_linear/strong_curl_kernel_mod.F90
examples/psyad/lfric/tangent_linear/tl_calc_exner_pointwise_mod.F90
examples/psyad/lfric/tangent_linear/tl_hydrostatic_kernel_mod.F90
examples/psyad/lfric/tangent_linear/tl_kinetic_energy_gradient_kernel_mod.F90
examples/psyad/lfric/tangent_linear/tl_moist_dyn_gas_kernel_mod.F90
examples/psyad/lfric/tangent_linear/tl_moist_dyn_mass_kernel_mod.F90
examples/psyad/lfric/tangent_linear/tl_poly1d_vert_adv_kernel_mod.F90
examples/psyad/lfric/tangent_linear/tl_poly1d_vert_w3_reconstruction_kernel_mod.F90
examples/psyad/lfric/tangent_linear/tl_poly_advective_kernel_mod.F90
examples/psyad/lfric/tangent_linear/tl_pressure_gradient_bd_kernel_mod.F90
examples/psyad/lfric/tangent_linear/tl_project_eos_pressure_kernel_mod.F90
examples/psyad/lfric/tangent_linear/tl_rhs_project_eos_kernel_mod.F90
examples/psyad/lfric/tangent_linear/tl_rhs_sample_eos_kernel_mod.F90
examples/psyad/lfric/tangent_linear/tl_sample_eos_pressure_kernel_mod.F90
examples/psyad/lfric/tangent_linear/tl_vorticity_advection_kernel_mod.F90
examples/psyad/lfric/tangent_linear/tracer_viscosity_kernel_mod.F90
examples/psyad/lfric/tangent_linear/transpose_matrix_vector_kernel_mod.F90
examples/psyad/lfric/tangent_linear/w2_to_w1_projection_kernel_mod.F90
examples/psyad/lfric/tangent_linear/w3_advective_update_kernel_mod.F90
examples/psyad/lfric/tangent_linear_tweaked/Makefile
examples/psyad/lfric/tangent_linear_tweaked/README.md
examples/psyad/lfric/tangent_linear_tweaked/convert_hdiv_field_kernel_mod_tweaked.F90
examples/psyad/lfric/tangent_linear_tweaked/dg_inc_matrix_vector_kernel_mod_tweaked.F90
examples/psyad/lfric/tangent_linear_tweaked/matrix_vector_kernel_mod_tweaked.F90
examples/psyad/lfric/tangent_linear_tweaked/poly1d_w3_reconstruction_kernel_mod_tweaked.F90
examples/psyad/lfric/tangent_linear_tweaked/poly2d_w3_reconstruction_kernel_mod_tweaked.F90
examples/psyad/lfric/tangent_linear_tweaked/tl_calc_exner_pointwise_mod_tweaked.F90
examples/psyad/lfric/tangent_linear_tweaked/tl_kinetic_energy_gradient_kernel_mod_tweaked.F90
examples/psyad/lfric/tangent_linear_tweaked/tl_moist_dyn_gas_kernel_mod_tweaked.F90
examples/psyad/lfric/tangent_linear_tweaked/tl_poly1d_vert_adv_kernel_mod_tweaked.F90
examples/psyad/lfric/tangent_linear_tweaked/tl_poly1d_vert_w3_reconstruction_kernel_mod_tweaked.F90
examples/psyad/lfric/tangent_linear_tweaked/tl_project_eos_pressure_kernel_mod_tweaked.F90
examples/psyad/lfric/tangent_linear_tweaked/tl_rhs_project_eos_kernel_mod_tweaked.F90
examples/psyad/lfric/tangent_linear_tweaked/tl_sample_eos_pressure_kernel_mod_tweaked.F90
examples/psyad/lfric/tangent_linear_tweaked/tl_vorticity_advection_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/.gitignore
lib/Makefile
lib/README.md
lib/get_python.sh
lib/process.py
lib/psy_data_base.f90
lib/psy_data_base.jinja
lib/./Makefile
lib/./README.md
lib/./get_python.sh
lib/./process.py
lib/./psy_data_base.f90
lib/./psy_data_base.jinja
lib/extract/Makefile
lib/extract/README.md
lib/extract/netcdf/.gitignore
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/read_kernel_data_mod.jinja
lib/extract/netcdf/dl_esm_inf/Makefile
lib/extract/netcdf/dl_esm_inf/README.md
lib/extract/netcdf/dl_esm_inf/kernel_data_netcdf.f90
lib/extract/netcdf/lfric/.gitignore
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.jinja
lib/extract/netcdf/lfric/psy_data_base.f90
lib/extract/netcdf/nemo/Makefile
lib/extract/netcdf/nemo/README.md
lib/extract/netcdf/nemo/extract_netcdf_base.f90
lib/extract/netcdf/nemo/kernel_data_netcdf.f90
lib/extract/netcdf/nemo/psy_data_base.f90
lib/extract/standalone/.gitignore
lib/extract/standalone/Makefile
lib/extract/standalone/extract_standalone_base.f90
lib/extract/standalone/extract_standalone_base.jinja
lib/extract/standalone/psy_data_base.f90
lib/extract/standalone/read_kernel_data_mod.f90
lib/extract/standalone/read_kernel_data_mod.jinja
lib/extract/standalone/dl_esm_inf/Makefile
lib/extract/standalone/dl_esm_inf/README.md
lib/extract/standalone/dl_esm_inf/extract_standalone_base.f90
lib/extract/standalone/dl_esm_inf/kernel_data_standalone.f90
lib/extract/standalone/dl_esm_inf/psy_data_base.f90
lib/extract/standalone/lfric/.gitignore
lib/extract/standalone/lfric/Makefile
lib/extract/standalone/lfric/README.md
lib/extract/standalone/lfric/extract_standalone_base.f90
lib/extract/standalone/lfric/kernel_data_standalone.f90
lib/extract/standalone/lfric/kernel_data_standalone.jinja
lib/extract/standalone/lfric/psy_data_base.f90
lib/extract/standalone/nemo/Makefile
lib/extract/standalone/nemo/README.md
lib/extract/standalone/nemo/extract_standalone_base.f90
lib/extract/standalone/nemo/kernel_data_standalone.f90
lib/extract/standalone/nemo/psy_data_base.f90
lib/nan_test/.gitignore
lib/nan_test/Makefile
lib/nan_test/README.md
lib/nan_test/nan_test_base.jinja
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/.gitignore
lib/nan_test/lfric/Makefile
lib/nan_test/lfric/README.md
lib/nan_test/lfric/nan_test.jinja
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/.gitignore
lib/profiling/dl_timer/Makefile
lib/profiling/dl_timer/README.md
lib/profiling/dl_timer/dl_timer.f90
lib/profiling/drhook/.gitignore
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/.gitignore
lib/profiling/simple_timing/Makefile
lib/profiling/simple_timing/README.md
lib/profiling/simple_timing/simple_timing.f90
lib/profiling/tau/.gitignore
lib/profiling/tau/Makefile
lib/profiling/tau/README.md
lib/profiling/tau/tau_psy.f90
lib/profiling/template/.gitignore
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/.gitignore
lib/read_only/Makefile
lib/read_only/README.md
lib/read_only/read_only_base.jinja
lib/read_only/dl_esm_inf/.gitignore
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/.gitignore
lib/read_only/lfric/Makefile
lib/read_only/lfric/README.md
lib/read_only/lfric/read_only.jinja
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/.pylintrc
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/utils.py
src/psyclone/version.py
src/psyclone/core/__init__.py
src/psyclone/core/access_type.py
src/psyclone/core/component_indices.py
src/psyclone/core/signature.py
src/psyclone/core/single_variable_access_info.py
src/psyclone/core/symbolic_maths.py
src/psyclone/core/variables_access_info.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/kernel_module_inline_trans.py
src/psyclone/domain/common/transformations/raise_psyir_2_alg_trans.py
src/psyclone/domain/gocean/__init__.py
src/psyclone/domain/gocean/go_symbol_table.py
src/psyclone/domain/gocean/gocean_constants.py
src/psyclone/domain/gocean/kernel/__init__.py
src/psyclone/domain/gocean/kernel/psyir.py
src/psyclone/domain/gocean/transformations/__init__.py
src/psyclone/domain/gocean/transformations/gocean_alg_invoke_2_psy_call_trans.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/gocean/transformations/raise_psyir_2_gocean_kern_trans.py
src/psyclone/domain/lfric/__init__.py
src/psyclone/domain/lfric/arg_index_to_metadata_index.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_call_invoke_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_collection.py
src/psyclone/domain/lfric/lfric_constants.py
src/psyclone/domain/lfric/lfric_extract_driver_creator.py
src/psyclone/domain/lfric/lfric_fields.py
src/psyclone/domain/lfric/lfric_invoke.py
src/psyclone/domain/lfric/lfric_invokes.py
src/psyclone/domain/lfric/lfric_kern.py
src/psyclone/domain/lfric/lfric_kern_call_factory.py
src/psyclone/domain/lfric/lfric_kern_metadata.py
src/psyclone/domain/lfric/lfric_loop.py
src/psyclone/domain/lfric/lfric_loop_bounds.py
src/psyclone/domain/lfric/lfric_run_time_checks.py
src/psyclone/domain/lfric/lfric_scalar_args.py
src/psyclone/domain/lfric/lfric_stencils.py
src/psyclone/domain/lfric/lfric_symbol_table.py
src/psyclone/domain/lfric/lfric_types.py
src/psyclone/domain/lfric/metadata_to_arguments_rules.py
src/psyclone/domain/lfric/utils.py
src/psyclone/domain/lfric/algorithm/__init__.py
src/psyclone/domain/lfric/algorithm/lfric_alg.py
src/psyclone/domain/lfric/algorithm/psyir/__init__.py
src/psyclone/domain/lfric/algorithm/psyir/lfric_alg_invoke_call.py
src/psyclone/domain/lfric/algorithm/psyir/lfric_kernel_functor.py
src/psyclone/domain/lfric/kernel/__init__.py
src/psyclone/domain/lfric/kernel/columnwise_operator_arg_metadata.py
src/psyclone/domain/lfric/kernel/common_arg_metadata.py
src/psyclone/domain/lfric/kernel/common_declaration_metadata.py
src/psyclone/domain/lfric/kernel/common_meta_arg_metadata.py
src/psyclone/domain/lfric/kernel/common_metadata.py
src/psyclone/domain/lfric/kernel/evaluator_targets_metadata.py
src/psyclone/domain/lfric/kernel/field_arg_metadata.py
src/psyclone/domain/lfric/kernel/field_vector_arg_metadata.py
src/psyclone/domain/lfric/kernel/inter_grid_arg_metadata.py
src/psyclone/domain/lfric/kernel/inter_grid_vector_arg_metadata.py
src/psyclone/domain/lfric/kernel/lfric_kernel_metadata.py
src/psyclone/domain/lfric/kernel/meta_args_metadata.py
src/psyclone/domain/lfric/kernel/meta_funcs_arg_metadata.py
src/psyclone/domain/lfric/kernel/meta_funcs_metadata.py
src/psyclone/domain/lfric/kernel/meta_mesh_arg_metadata.py
src/psyclone/domain/lfric/kernel/meta_mesh_metadata.py
src/psyclone/domain/lfric/kernel/meta_ref_element_arg_metadata.py
src/psyclone/domain/lfric/kernel/meta_ref_element_metadata.py
src/psyclone/domain/lfric/kernel/operates_on_metadata.py
src/psyclone/domain/lfric/kernel/operator_arg_metadata.py
src/psyclone/domain/lfric/kernel/psyir.py
src/psyclone/domain/lfric/kernel/scalar_arg_metadata.py
src/psyclone/domain/lfric/kernel/shapes_metadata.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/raise_psyir_2_lfric_alg_trans.py
src/psyclone/domain/lfric/transformations/raise_psyir_2_lfric_kern_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_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_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/module_info.py
src/psyclone/parse/module_manager.py
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/domain/__init__.py
src/psyclone/psyad/domain/common/__init__.py
src/psyclone/psyad/domain/common/adjoint_utils.py
src/psyclone/psyad/domain/lfric/__init__.py
src/psyclone/psyad/domain/lfric/lfric_adjoint.py
src/psyclone/psyad/domain/lfric/lfric_adjoint_harness.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/debug_writer.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/frontend/sympy_reader.py
src/psyclone/psyir/nodes/__init__.py
src/psyclone/psyir/nodes/acc_clauses.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/dynamic_omp_task_directive.py
src/psyclone/psyir/nodes/extract_node.py
src/psyclone/psyir/nodes/file_container.py
src/psyclone/psyir/nodes/if_block.py
src/psyclone/psyir/nodes/intrinsic_call.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/omp_task_directive.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/nodes/while_loop.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/interfaces.py
src/psyclone/psyir/symbols/intrinsic_symbol.py
src/psyclone/psyir/symbols/routinesymbol.py
src/psyclone/psyir/symbols/symbol.py
src/psyclone/psyir/symbols/symbol_table.py
src/psyclone/psyir/symbols/typed_symbol.py
src/psyclone/psyir/tools/__init__.py
src/psyclone/psyir/tools/dependency_tools.py
src/psyclone/psyir/tools/read_write_info.py
src/psyclone/psyir/transformations/__init__.py
src/psyclone/psyir/transformations/acc_update_trans.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_loop_bound_expr_trans.py
src/psyclone/psyir/transformations/hoist_trans.py
src/psyclone/psyir/transformations/inline_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_loop_trans.py
src/psyclone/psyir/transformations/omp_target_trans.py
src/psyclone/psyir/transformations/omp_task_trans.py
src/psyclone/psyir/transformations/omp_taskwait_trans.py
src/psyclone/psyir/transformations/parallel_loop_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/reference2arrayrange_trans.py
src/psyclone/psyir/transformations/region_trans.py
src/psyclone/psyir/transformations/replace_induction_variables_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/array_reduction_base_trans.py
src/psyclone/psyir/transformations/intrinsics/dotproduct2code_trans.py
src/psyclone/psyir/transformations/intrinsics/intrinsic2code_trans.py
src/psyclone/psyir/transformations/intrinsics/matmul2code_trans.py
src/psyclone/psyir/transformations/intrinsics/max2code_trans.py
src/psyclone/psyir/transformations/intrinsics/maxval2loop_trans.py
src/psyclone/psyir/transformations/intrinsics/min2code_trans.py
src/psyclone/psyir/transformations/intrinsics/minormax2code_trans.py
src/psyclone/psyir/transformations/intrinsics/minval2loop_trans.py
src/psyclone/psyir/transformations/intrinsics/product2loop_trans.py
src/psyclone/psyir/transformations/intrinsics/sign2code_trans.py
src/psyclone/psyir/transformations/intrinsics/sum2loop_trans.py
src/psyclone/tests/.pylintrc
src/psyclone/tests/__init__.py
src/psyclone/tests/alggen_test.py
src/psyclone/tests/config_test.py
src/psyclone/tests/conftest.py
src/psyclone/tests/dependency_test.py
src/psyclone/tests/dynamo0p3_basis_test.py
src/psyclone/tests/dynamo0p3_cma_test.py
src/psyclone/tests/dynamo0p3_lma_test.py
src/psyclone/tests/dynamo0p3_multigrid_test.py
src/psyclone/tests/dynamo0p3_quadrature_test.py
src/psyclone/tests/dynamo0p3_stubgen_test.py
src/psyclone/tests/dynamo0p3_test.py
src/psyclone/tests/errors_test.py
src/psyclone/tests/exceptions_test.py
src/psyclone/tests/expression_test.py
src/psyclone/tests/f2pygen_test.py
src/psyclone/tests/gen_kernel_stub_test.py
src/psyclone/tests/generator_test.py
src/psyclone/tests/gocean1p0_config_test.py
src/psyclone/tests/gocean1p0_stencil_test.py
src/psyclone/tests/gocean1p0_test.py
src/psyclone/tests/gocean_build.py
src/psyclone/tests/kernel_tools_test.py
src/psyclone/tests/lfric_build.py
src/psyclone/tests/lfric_build_test.py
src/psyclone/tests/lfric_ref_elem_test.py
src/psyclone/tests/line_length_test.py
src/psyclone/tests/psyGen_test.py
src/psyclone/tests/utilities.py
src/psyclone/tests/utilities_test.py
src/psyclone/tests/utils_test.py
src/psyclone/tests/core/__init__.py
src/psyclone/tests/core/access_type_test.py
src/psyclone/tests/core/component_indices_test.py
src/psyclone/tests/core/signature_test.py
src/psyclone/tests/core/single_variable_access_info_test.py
src/psyclone/tests/core/symbolic_maths_test.py
src/psyclone/tests/core/variables_access_info_test.py
src/psyclone/tests/domain/constants_test.py
src/psyclone/tests/domain/common/extract_driver_creator_test.py
src/psyclone/tests/domain/common/algorithm/alg_psyir_test.py
src/psyclone/tests/domain/common/psylayer/psyloop_test.py
src/psyclone/tests/domain/common/transformations/alg_invoke_2_psy_call_trans_test.py
src/psyclone/tests/domain/common/transformations/alg_trans_test.py
src/psyclone/tests/domain/common/transformations/kernel_module_inline_trans_test.py
src/psyclone/tests/domain/common/transformations/raise_psyir_2_alg_trans_test.py
src/psyclone/tests/domain/gocean/go_symbol_table_test.py
src/psyclone/tests/domain/gocean/gocean_build_test.py
src/psyclone/tests/domain/gocean/gocean_constants_test.py
src/psyclone/tests/domain/gocean/goinvokeschedule_test.py
src/psyclone/tests/domain/gocean/goloop_test.py
src/psyclone/tests/domain/gocean/kernel/go_kernel_arg_test.py
src/psyclone/tests/domain/gocean/kernel/gocean_kern_psyir_test.py
src/psyclone/tests/domain/gocean/kernel/gokern_test.py
src/psyclone/tests/domain/gocean/transformations/globalstoargs_test.py
src/psyclone/tests/domain/gocean/transformations/gocean1p0_transformations_test.py
src/psyclone/tests/domain/gocean/transformations/gocean_alg_invoke_2_psy_call_trans_test.py
src/psyclone/tests/domain/gocean/transformations/gocean_const_loop_bounds_trans_test.py
src/psyclone/tests/domain/gocean/transformations/gocean_extract_test.py
src/psyclone/tests/domain/gocean/transformations/gocean_move_iteration_boundaries_inside_kernel_trans_test.py
src/psyclone/tests/domain/gocean/transformations/gocean_opencl_trans_test.py
src/psyclone/tests/domain/gocean/transformations/raise_psyir_2_gocean_kern_trans_test.py
src/psyclone/tests/domain/lfric/arg_index_to_metadata_index_test.py
src/psyclone/tests/domain/lfric/arg_ordering_test.py
src/psyclone/tests/domain/lfric/conftest.py
src/psyclone/tests/domain/lfric/dyn_invoke_schedule_test.py
src/psyclone/tests/domain/lfric/dyn_meshes_test.py
src/psyclone/tests/domain/lfric/dyn_proxies_test.py
src/psyclone/tests/domain/lfric/kern_call_acc_arg_list_test.py
src/psyclone/tests/domain/lfric/kern_call_arg_list_test.py
src/psyclone/tests/domain/lfric/kern_call_invoke_arg_list_test.py
src/psyclone/tests/domain/lfric/kernel_interface_test.py
src/psyclone/tests/domain/lfric/lfric_build_test.py
src/psyclone/tests/domain/lfric/lfric_builtins_test.py
src/psyclone/tests/domain/lfric/lfric_config_test.py
src/psyclone/tests/domain/lfric/lfric_constants_test.py
src/psyclone/tests/domain/lfric/lfric_domain_kernels_test.py
src/psyclone/tests/domain/lfric/lfric_dynamopsy_test.py
src/psyclone/tests/domain/lfric/lfric_extract_driver_creator_test.py
src/psyclone/tests/domain/lfric/lfric_field_codegen_test.py
src/psyclone/tests/domain/lfric/lfric_field_mdata_test.py
src/psyclone/tests/domain/lfric/lfric_field_stubgen_test.py
src/psyclone/tests/domain/lfric/lfric_integer_builtins_test.py
src/psyclone/tests/domain/lfric/lfric_kern_test.py
src/psyclone/tests/domain/lfric/lfric_loop_bounds_test.py
src/psyclone/tests/domain/lfric/lfric_loop_test.py
src/psyclone/tests/domain/lfric/lfric_mesh_props_stubgen_test.py
src/psyclone/tests/domain/lfric/lfric_mesh_props_test.py
src/psyclone/tests/domain/lfric/lfric_ref_elem_stubgen_test.py
src/psyclone/tests/domain/lfric/lfric_scalar_codegen_test.py
src/psyclone/tests/domain/lfric/lfric_scalar_mdata_test.py
src/psyclone/tests/domain/lfric/lfric_scalar_stubgen_test.py
src/psyclone/tests/domain/lfric/lfric_stencil_stubgen_test.py
src/psyclone/tests/domain/lfric/lfric_stencil_test.py
src/psyclone/tests/domain/lfric/lfric_symbol_table_test.py
src/psyclone/tests/domain/lfric/lfric_types_test.py
src/psyclone/tests/domain/lfric/metadata_to_arguments_rules_test.py
src/psyclone/tests/domain/lfric/test_utils.py
src/psyclone/tests/domain/lfric/algorithm/lfric_alg_test.py
src/psyclone/tests/domain/lfric/algorithm/psyir/lfric_alg_invoke_call_test.py
src/psyclone/tests/domain/lfric/algorithm/psyir/lfric_kernel_functor_test.py
src/psyclone/tests/domain/lfric/builtins/int_to_real_x_test.py
src/psyclone/tests/domain/lfric/builtins/real_to_int_x_test.py
src/psyclone/tests/domain/lfric/builtins/real_to_real_x_test.py
src/psyclone/tests/domain/lfric/builtins/reduction_builtins_test.py
src/psyclone/tests/domain/lfric/builtins/setval_random_test.py
src/psyclone/tests/domain/lfric/builtins/sum_x_test.py
src/psyclone/tests/domain/lfric/builtins/x_innerproduct_x_test.py
src/psyclone/tests/domain/lfric/builtins/x_innerproduct_y_test.py
src/psyclone/tests/domain/lfric/kernel/columnwise_operator_arg_metadata_test.py
src/psyclone/tests/domain/lfric/kernel/common_arg_metadata_test.py
src/psyclone/tests/domain/lfric/kernel/common_declaration_metadata_test.py
src/psyclone/tests/domain/lfric/kernel/common_meta_arg_metadata_test.py
src/psyclone/tests/domain/lfric/kernel/common_metadata_test.py
src/psyclone/tests/domain/lfric/kernel/evaluator_targets_metadata_test.py
src/psyclone/tests/domain/lfric/kernel/field_arg_metadata_test.py
src/psyclone/tests/domain/lfric/kernel/field_vector_arg_metadata_test.py
src/psyclone/tests/domain/lfric/kernel/inter_grid_arg_metadata_test.py
src/psyclone/tests/domain/lfric/kernel/inter_grid_vector_arg_metadata_test.py
src/psyclone/tests/domain/lfric/kernel/lfric_kern_psyir_test.py
src/psyclone/tests/domain/lfric/kernel/lfric_kernel_metadata_test.py
src/psyclone/tests/domain/lfric/kernel/meta_args_metadata_test.py
src/psyclone/tests/domain/lfric/kernel/meta_funcs_arg_metadata_test.py
src/psyclone/tests/domain/lfric/kernel/meta_funcs_metadata_test.py
src/psyclone/tests/domain/lfric/kernel/meta_mesh_arg_metadata_test.py
src/psyclone/tests/domain/lfric/kernel/meta_mesh_metadata_test.py
src/psyclone/tests/domain/lfric/kernel/meta_ref_element_arg_metadata_test.py
src/psyclone/tests/domain/lfric/kernel/meta_ref_element_metadata_test.py
src/psyclone/tests/domain/lfric/kernel/operates_on_metadata_test.py
src/psyclone/tests/domain/lfric/kernel/operator_arg_metadata_test.py
src/psyclone/tests/domain/lfric/kernel/scalar_arg_metadata_test.py
src/psyclone/tests/domain/lfric/kernel/shapes_metadata_test.py
src/psyclone/tests/domain/lfric/transformations/dynamo0p3_transformations_test.py
src/psyclone/tests/domain/lfric/transformations/lfric_alg_invoke_2_psy_call_trans_test.py
src/psyclone/tests/domain/lfric/transformations/lfric_alg_trans_test.py
src/psyclone/tests/domain/lfric/transformations/lfric_extract_test.py
src/psyclone/tests/domain/lfric/transformations/lfric_haloex_test.py
src/psyclone/tests/domain/lfric/transformations/raise_psyir_2_lfric_alg_trans_test.py
src/psyclone/tests/domain/lfric/transformations/raise_psyir_2_lfric_kern_trans_test.py
src/psyclone/tests/domain/nemo/nodes/nemo_loop_test.py
src/psyclone/tests/domain/nemo/test_files/nemo_test.cfg
src/psyclone/tests/domain/nemo/transformations/acc_update_test.py
src/psyclone/tests/domain/nemo/transformations/create_nemo_invoke_schedule_trans_test.py
src/psyclone/tests/domain/nemo/transformations/create_nemo_loop_trans_test.py
src/psyclone/tests/domain/nemo/transformations/create_nemo_psy_trans_test.py
src/psyclone/tests/domain/nemo/transformations/enter_data_test.py
src/psyclone/tests/domain/nemo/transformations/nemo_allarrayaccess2loop_trans_test.py
src/psyclone/tests/domain/nemo/transformations/nemo_allarrayrange2loop_trans_test.py
src/psyclone/tests/domain/nemo/transformations/nemo_arrayaccess2loop_trans_test.py
src/psyclone/tests/domain/nemo/transformations/nemo_arrayrange2loop_trans_test.py
src/psyclone/tests/domain/nemo/transformations/nemo_outerarrayrange2loop_trans_test.py
src/psyclone/tests/nemo/__init__.py
src/psyclone/tests/nemo/nemo_config_test.py
src/psyclone/tests/nemo/nemo_psy_test.py
src/psyclone/tests/nemo/test_files/afunction.f90
src/psyclone/tests/nemo/test_files/array_section.f90
src/psyclone/tests/nemo/test_files/array_section_index_mismatch.f90
src/psyclone/tests/nemo/test_files/array_syntax.f90
src/psyclone/tests/nemo/test_files/array_valued_function.f90
src/psyclone/tests/nemo/test_files/array_valued_operation.f90
src/psyclone/tests/nemo/test_files/code_block.f90
src/psyclone/tests/nemo/test_files/empty_routine.f90
src/psyclone/tests/nemo/test_files/explicit_do.f90
src/psyclone/tests/nemo/test_files/explicit_do_long_line.f90
src/psyclone/tests/nemo/test_files/explicit_do_two_loops.f90
src/psyclone/tests/nemo/test_files/explicit_over_implicit.f90
src/psyclone/tests/nemo/test_files/fixed_lhs.f90
src/psyclone/tests/nemo/test_files/imperfect_nest.f90
src/psyclone/tests/nemo/test_files/implicit_different_dims.f90
src/psyclone/tests/nemo/test_files/implicit_do.f90
src/psyclone/tests/nemo/test_files/implicit_do2.f90
src/psyclone/tests/nemo/test_files/implicit_do_hidden_accessor.f90
src/psyclone/tests/nemo/test_files/implicit_do_slice.f90
src/psyclone/tests/nemo/test_files/implicit_do_undefined.f90
src/psyclone/tests/nemo/test_files/implicit_many_dims.f90
src/psyclone/tests/nemo/test_files/implicit_mismatch_error.f90
src/psyclone/tests/nemo/test_files/implicit_single_value.f90
src/psyclone/tests/nemo/test_files/include_stmt.f90
src/psyclone/tests/nemo/test_files/io_in_loop.f90
src/psyclone/tests/nemo/test_files/two_explicit_do.f90
src/psyclone/tests/nemo/test_files/utf_char.f90
src/psyclone/tests/nemo/test_files/include_files/local_mpi.h
src/psyclone/tests/nemo/transformations/nemo_extract_test.py
src/psyclone/tests/nemo/transformations/openacc/data_directive_test.py
src/psyclone/tests/nemo/transformations/openacc/kernels_directive_test.py
src/psyclone/tests/nemo/transformations/openacc/loop_directive_test.py
src/psyclone/tests/nemo/transformations/openacc/parallel_directive_test.py
src/psyclone/tests/nemo/transformations/openmp/openmp_test.py
src/psyclone/tests/nemo/transformations/profiling/nemo_profile_test.py
src/psyclone/tests/parse/__init__.py
src/psyclone/tests/parse/algorithm_test.py
src/psyclone/tests/parse/conftest.py
src/psyclone/tests/parse/kernel_test.py
src/psyclone/tests/parse/module_info_test.py
src/psyclone/tests/parse/module_manager_test.py
src/psyclone/tests/parse/parse_test.py
src/psyclone/tests/parse/utils_test.py
src/psyclone/tests/psyad/adjoint_visitor_test.py
src/psyclone/tests/psyad/main_test.py
src/psyclone/tests/psyad/tl2ad_test.py
src/psyclone/tests/psyad/utils_test.py
src/psyclone/tests/psyad/domain/common/test_adjoint_utils.py
src/psyclone/tests/psyad/domain/lfric/test_lfric_adjoint.py
src/psyclone/tests/psyad/domain/lfric/test_lfric_adjoint_harness.py
src/psyclone/tests/psyad/transformations/test_adjoint_trans.py
src/psyclone/tests/psyad/transformations/test_assignment_trans.py
src/psyclone/tests/psyad/transformations/test_preprocess.py
src/psyclone/tests/psyad/transformations/test_tangent_linear_error.py
src/psyclone/tests/psyir/__init__.py
src/psyclone/tests/psyir/conftest.py
src/psyclone/tests/psyir/backend/__init__.py
src/psyclone/tests/psyir/backend/c_test.py
src/psyclone/tests/psyir/backend/debug_writer_test.py
src/psyclone/tests/psyir/backend/fortran_common_block_test.py
src/psyclone/tests/psyir/backend/fortran_format_stmt_test.py
src/psyclone/tests/psyir/backend/fortran_gen_decls_test.py
src/psyclone/tests/psyir/backend/fortran_routine_test.py
src/psyclone/tests/psyir/backend/fortran_test.py
src/psyclone/tests/psyir/backend/fortran_unsupported_declns_test.py
src/psyclone/tests/psyir/backend/language_writer_test.py
src/psyclone/tests/psyir/backend/opencl_test.py
src/psyclone/tests/psyir/backend/psyir_openacc_test.py
src/psyclone/tests/psyir/backend/psyir_openmp_test.py
src/psyclone/tests/psyir/backend/sir_test.py
src/psyclone/tests/psyir/backend/sympy_writer_test.py
src/psyclone/tests/psyir/backend/visitor_test.py
src/psyclone/tests/psyir/frontend/__init__.py
src/psyclone/tests/psyir/frontend/conftest.py
src/psyclone/tests/psyir/frontend/fortran_test.py
src/psyclone/tests/psyir/frontend/fparser2_alloc_handler_test.py
src/psyclone/tests/psyir/frontend/fparser2_bound_intrinsic_test.py
src/psyclone/tests/psyir/frontend/fparser2_call_handler_test.py
src/psyclone/tests/psyir/frontend/fparser2_common_block_test.py
src/psyclone/tests/psyir/frontend/fparser2_container_test.py
src/psyclone/tests/psyir/frontend/fparser2_dealloc_handler_test.py
src/psyclone/tests/psyir/frontend/fparser2_derived_type_test.py
src/psyclone/tests/psyir/frontend/fparser2_do_handler_test.py
src/psyclone/tests/psyir/frontend/fparser2_find_or_create_symbol_test.py
src/psyclone/tests/psyir/frontend/fparser2_format_stmt_test.py
src/psyclone/tests/psyir/frontend/fparser2_fortran_use_test.py
src/psyclone/tests/psyir/frontend/fparser2_generate_psyir_test.py
src/psyclone/tests/psyir/frontend/fparser2_include_test.py
src/psyclone/tests/psyir/frontend/fparser2_interface_block_test.py
src/psyclone/tests/psyir/frontend/fparser2_intrinsic_handler_test.py
src/psyclone/tests/psyir/frontend/fparser2_kind_params_test.py
src/psyclone/tests/psyir/frontend/fparser2_literals_test.py
src/psyclone/tests/psyir/frontend/fparser2_main_program_handler_test.py
src/psyclone/tests/psyir/frontend/fparser2_module_handler_test.py
src/psyclone/tests/psyir/frontend/fparser2_nint_intrinsic_test.py
src/psyclone/tests/psyir/frontend/fparser2_parameter_stmts_test.py
src/psyclone/tests/psyir/frontend/fparser2_part_ref_test.py
src/psyclone/tests/psyir/frontend/fparser2_program_handler_test.py
src/psyclone/tests/psyir/frontend/fparser2_save_stmts_test.py
src/psyclone/tests/psyir/frontend/fparser2_select_case_test.py
src/psyclone/tests/psyir/frontend/fparser2_size_intrinsic_test.py
src/psyclone/tests/psyir/frontend/fparser2_subroutine_handler_test.py
src/psyclone/tests/psyir/frontend/fparser2_subscript_triplet_handler_test.py
src/psyclone/tests/psyir/frontend/fparser2_test.py
src/psyclone/tests/psyir/frontend/fparser2_where_handler_test.py
src/psyclone/tests/psyir/frontend/sympy_reader_test.py
src/psyclone/tests/psyir/nodes/acc_clauses_test.py
src/psyclone/tests/psyir/nodes/acc_directives_test.py
src/psyclone/tests/psyir/nodes/array_member_test.py
src/psyclone/tests/psyir/nodes/array_mixin_test.py
src/psyclone/tests/psyir/nodes/array_of_structures_member_test.py
src/psyclone/tests/psyir/nodes/array_of_structures_reference_test.py
src/psyclone/tests/psyir/nodes/array_reference_test.py
src/psyclone/tests/psyir/nodes/assignment_test.py
src/psyclone/tests/psyir/nodes/call_test.py
src/psyclone/tests/psyir/nodes/clause_test.py
src/psyclone/tests/psyir/nodes/codeblock_test.py
src/psyclone/tests/psyir/nodes/commentable_mixin_test.py
src/psyclone/tests/psyir/nodes/container_test.py
src/psyclone/tests/psyir/nodes/datanode_test.py
src/psyclone/tests/psyir/nodes/directive_test.py
src/psyclone/tests/psyir/nodes/dynamic_omp_task_directive_test.py
src/psyclone/tests/psyir/nodes/extract_node_test.py
src/psyclone/tests/psyir/nodes/file_container_test.py
src/psyclone/tests/psyir/nodes/if_block_test.py
src/psyclone/tests/psyir/nodes/intrinsic_call_test.py
src/psyclone/tests/psyir/nodes/kernel_schedule_test.py
src/psyclone/tests/psyir/nodes/literal_test.py
src/psyclone/tests/psyir/nodes/loop_test.py
src/psyclone/tests/psyir/nodes/member_test.py
src/psyclone/tests/psyir/nodes/node_test.py
src/psyclone/tests/psyir/nodes/omp_clause_test.py
src/psyclone/tests/psyir/nodes/omp_directives_test.py
src/psyclone/tests/psyir/nodes/omp_task_directive_test.py
src/psyclone/tests/psyir/nodes/operation_test.py
src/psyclone/tests/psyir/nodes/profile_node_test.py
src/psyclone/tests/psyir/nodes/psy_data_node_test.py
src/psyclone/tests/psyir/nodes/range_test.py
src/psyclone/tests/psyir/nodes/read_only_verify_test.py
src/psyclone/tests/psyir/nodes/reference_test.py
src/psyclone/tests/psyir/nodes/return_stmt_test.py
src/psyclone/tests/psyir/nodes/routine_test.py
src/psyclone/tests/psyir/nodes/schedule_test.py
src/psyclone/tests/psyir/nodes/scoping_node_test.py
src/psyclone/tests/psyir/nodes/structure_member_test.py
src/psyclone/tests/psyir/nodes/structure_reference_test.py
src/psyclone/tests/psyir/nodes/type_convert_intrinsic_test.py
src/psyclone/tests/psyir/nodes/while_loop_test.py
src/psyclone/tests/psyir/symbols/containersymbol_test.py
src/psyclone/tests/psyir/symbols/data_type_symbol_test.py
src/psyclone/tests/psyir/symbols/datasymbol_test.py
src/psyclone/tests/psyir/symbols/datatype_test.py
src/psyclone/tests/psyir/symbols/interfaces_test.py
src/psyclone/tests/psyir/symbols/routinesymbol_test.py
src/psyclone/tests/psyir/symbols/symbol_table_test.py
src/psyclone/tests/psyir/symbols/symbol_test.py
src/psyclone/tests/psyir/symbols/typed_symbol_test.py
src/psyclone/tests/psyir/tools/dependency_tools_test.py
src/psyclone/tests/psyir/tools/read_write_info_test.py
src/psyclone/tests/psyir/transformations/arrayrange2loop_trans_test.py
src/psyclone/tests/psyir/transformations/chunk_loop_trans_test.py
src/psyclone/tests/psyir/transformations/extract_test.py
src/psyclone/tests/psyir/transformations/fold_conditional_return_expressions_trans_test.py
src/psyclone/tests/psyir/transformations/hoist_local_arrays_trans_test.py
src/psyclone/tests/psyir/transformations/hoist_loop_bound_expr_trans_test.py
src/psyclone/tests/psyir/transformations/hoist_trans_test.py
src/psyclone/tests/psyir/transformations/inline_trans_test.py
src/psyclone/tests/psyir/transformations/kernel_transformation_test.py
src/psyclone/tests/psyir/transformations/loop_colour_test.py
src/psyclone/tests/psyir/transformations/loop_fusion_test.py
src/psyclone/tests/psyir/transformations/loop_swap_trans_test.py
src/psyclone/tests/psyir/transformations/loop_tiling_2d_trans_test.py
src/psyclone/tests/psyir/transformations/loop_trans_test.py
src/psyclone/tests/psyir/transformations/nan_test.py
src/psyclone/tests/psyir/transformations/omp_target_trans_test.py
src/psyclone/tests/psyir/transformations/omp_task_transformations_test.py
src/psyclone/tests/psyir/transformations/omp_taskloop_transformations_test.py
src/psyclone/tests/psyir/transformations/parallel_loop_trans_test.py
src/psyclone/tests/psyir/transformations/profile_test.py
src/psyclone/tests/psyir/transformations/psy_data_trans_test.py
src/psyclone/tests/psyir/transformations/read_only_verify_trans_test.py
src/psyclone/tests/psyir/transformations/reference2arrayrange_trans_test.py
src/psyclone/tests/psyir/transformations/region_trans_test.py
src/psyclone/tests/psyir/transformations/replace_induction_variables_trans_test.py
src/psyclone/tests/psyir/transformations/transformation_error_test.py
src/psyclone/tests/psyir/transformations/transformations_test.py
src/psyclone/tests/psyir/transformations/intrinsics/abs2code_trans_test.py
src/psyclone/tests/psyir/transformations/intrinsics/array_reduction_base_trans_test.py
src/psyclone/tests/psyir/transformations/intrinsics/dotproduct2code_trans_test.py
src/psyclone/tests/psyir/transformations/intrinsics/intrinsic2code_trans_test.py
src/psyclone/tests/psyir/transformations/intrinsics/matmul2code_trans_test.py
src/psyclone/tests/psyir/transformations/intrinsics/max2code_trans_test.py
src/psyclone/tests/psyir/transformations/intrinsics/maxval2loop_trans_test.py
src/psyclone/tests/psyir/transformations/intrinsics/min2code_trans_test.py
src/psyclone/tests/psyir/transformations/intrinsics/minormax2code_trans_test.py
src/psyclone/tests/psyir/transformations/intrinsics/minval2loop_trans_test.py
src/psyclone/tests/psyir/transformations/intrinsics/product2loop_trans_test.py
src/psyclone/tests/psyir/transformations/intrinsics/sign2code_trans_test.py
src/psyclone/tests/psyir/transformations/intrinsics/sum2loop_trans_test.py
src/psyclone/tests/test_files/__init__.py
src/psyclone/tests/test_files/dummy_config.cfg
src/psyclone/tests/test_files/dummy_transformations.py
src/psyclone/tests/test_files/dynamo0p3/1.0.1_single_named_invoke.f90
src/psyclone/tests/test_files/dynamo0p3/1.0.2_many_named_invoke.f90
src/psyclone/tests/test_files/dynamo0p3/1.0.3_wrong_named_arg_invoke.f90
src/psyclone/tests/test_files/dynamo0p3/1.0.4_wrong_type_named_arg_invoke.f90
src/psyclone/tests/test_files/dynamo0p3/1.0.5_invoke_named_invoke.f90
src/psyclone/tests/test_files/dynamo0p3/1.0.6_invoke_name_invalid_chars.f90
src/psyclone/tests/test_files/dynamo0p3/1.1.0_single_invoke_xyoz_qr.f90
src/psyclone/tests/test_files/dynamo0p3/1.1.1_single_invoke_qr_deref.f90
src/psyclone/tests/test_files/dynamo0p3/1.1.2_single_invoke_2qr.f90
src/psyclone/tests/test_files/dynamo0p3/1.1.3_single_invoke_2_identical_qr.f90
src/psyclone/tests/test_files/dynamo0p3/1.1.4_wrong_qr_shape.f90
src/psyclone/tests/test_files/dynamo0p3/1.1.5_edge_qr.f90
src/psyclone/tests/test_files/dynamo0p3/1.1.6_face_qr.f90
src/psyclone/tests/test_files/dynamo0p3/1.1.7_face_and_edge_qr.f90
src/psyclone/tests/test_files/dynamo0p3/1.1.8_single_invoke_2qr_shapes.f90
src/psyclone/tests/test_files/dynamo0p3/1.1.9_single_invoke_2qr_shapes_int_field.f90
src/psyclone/tests/test_files/dynamo0p3/1.10_single_invoke_same_name.f90
src/psyclone/tests/test_files/dynamo0p3/1.11_single_invoke_same_name_array.f90
src/psyclone/tests/test_files/dynamo0p3/1.12_single_invoke_deref_name_clash.f90
src/psyclone/tests/test_files/dynamo0p3/1.13_single_invoke_field_deref.f90
src/psyclone/tests/test_files/dynamo0p3/1.14_single_invoke_dofs.f90
src/psyclone/tests/test_files/dynamo0p3/1.15_invoke_kern_with_call.f90
src/psyclone/tests/test_files/dynamo0p3/1.2_multi_invoke.f90
src/psyclone/tests/test_files/dynamo0p3/1.3_multi_invoke_qr.f90
src/psyclone/tests/test_files/dynamo0p3/1.5.1_single_invoke_write_multi_fs.f90
src/psyclone/tests/test_files/dynamo0p3/1.5.2_single_invoke_write_fld_op.f90
src/psyclone/tests/test_files/dynamo0p3/1.5.3_single_invoke_write_any_anyd_space.f90
src/psyclone/tests/test_files/dynamo0p3/1.5.4_single_invoke_write_anyspace_w2trace.f90
src/psyclone/tests/test_files/dynamo0p3/1.5.5_single_invoke_write_multi_fs_int_field.f90
src/psyclone/tests/test_files/dynamo0p3/1.5_single_invoke_fs.f90
src/psyclone/tests/test_files/dynamo0p3/1.6.1_single_invoke_1_int_scalar.f90
src/psyclone/tests/test_files/dynamo0p3/1.6.2_single_invoke_1_int_from_derived_type.f90
src/psyclone/tests/test_files/dynamo0p3/1.6.3_single_invoke_multiple_derived_types.f90
src/psyclone/tests/test_files/dynamo0p3/1.6.4_scalar_mixed_prec.f90
src/psyclone/tests/test_files/dynamo0p3/1.6_single_invoke_2_int_scalars.f90
src/psyclone/tests/test_files/dynamo0p3/1.7_single_invoke_3scalar.f90
src/psyclone/tests/test_files/dynamo0p3/1.9_single_invoke_2_real_scalars.f90
src/psyclone/tests/test_files/dynamo0p3/10.1_operator_nofield.f90
src/psyclone/tests/test_files/dynamo0p3/10.3_operator_different_spaces.f90
src/psyclone/tests/test_files/dynamo0p3/10.5_operator_no_field_different_space.f90
src/psyclone/tests/test_files/dynamo0p3/10.6_operator_no_field_scalar.f90
src/psyclone/tests/test_files/dynamo0p3/10.7_operator_read.f90
src/psyclone/tests/test_files/dynamo0p3/10.9_operator_first.f90
src/psyclone/tests/test_files/dynamo0p3/10_operator.f90
src/psyclone/tests/test_files/dynamo0p3/11.1_any_space.f90
src/psyclone/tests/test_files/dynamo0p3/11.2_any_space.f90
src/psyclone/tests/test_files/dynamo0p3/11.3_any_space.f90
src/psyclone/tests/test_files/dynamo0p3/11.4_any_discontinuous_space.f90
src/psyclone/tests/test_files/dynamo0p3/11.5_any_discontinuous_space.f90
src/psyclone/tests/test_files/dynamo0p3/11_any_space.f90
src/psyclone/tests/test_files/dynamo0p3/12.2_enforce_bc_kernel.f90
src/psyclone/tests/test_files/dynamo0p3/12.3_multi_kernel_specific.f90
src/psyclone/tests/test_files/dynamo0p3/12.4_enforce_op_bc_kernel.f90
src/psyclone/tests/test_files/dynamo0p3/12_kernel_specific.f90
src/psyclone/tests/test_files/dynamo0p3/13.1_kern_long_line.f90
src/psyclone/tests/test_files/dynamo0p3/13.2_alg_long_line_continuator.f90
src/psyclone/tests/test_files/dynamo0p3/13_alg_long_line.f90
src/psyclone/tests/test_files/dynamo0p3/14.1.1_halo_cont_write.f90
src/psyclone/tests/test_files/dynamo0p3/14.1.2_stencil_w2_write.f90
src/psyclone/tests/test_files/dynamo0p3/14.10_halo_continuous_cell_w_to_r.f90
src/psyclone/tests/test_files/dynamo0p3/14.11_halo_required_clean_multi.f90
src/psyclone/tests/test_files/dynamo0p3/14.12_halo_wdofs_to_inc.f90
src/psyclone/tests/test_files/dynamo0p3/14.13_halo_inc_to_inc.f90
src/psyclone/tests/test_files/dynamo0p3/14.14_halo_inc_times3.f90
src/psyclone/tests/test_files/dynamo0p3/14.15_halo_readinc.f90
src/psyclone/tests/test_files/dynamo0p3/14.16_disc_stencil_then_read.f90
src/psyclone/tests/test_files/dynamo0p3/14.1_halo_writers.f90
src/psyclone/tests/test_files/dynamo0p3/14.2_halo_readers.f90
src/psyclone/tests/test_files/dynamo0p3/14.3_halo_readers_all_fs.f90
src/psyclone/tests/test_files/dynamo0p3/14.4.1_halo_vector.f90
src/psyclone/tests/test_files/dynamo0p3/14.4.2_halo_vector_xory.f90
src/psyclone/tests/test_files/dynamo0p3/14.4_halo_vector.f90
src/psyclone/tests/test_files/dynamo0p3/14.5_halo_depth.f90
src/psyclone/tests/test_files/dynamo0p3/14.6_halo_depth_2.f90
src/psyclone/tests/test_files/dynamo0p3/14.7.1_halo_annexed.f90
src/psyclone/tests/test_files/dynamo0p3/14.7_halo_annexed.f90
src/psyclone/tests/test_files/dynamo0p3/14.8_halo_same_stencils.f90
src/psyclone/tests/test_files/dynamo0p3/14.9_halo_different_stencils.f90
src/psyclone/tests/test_files/dynamo0p3/15.1.10_aX_plus_aY_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.1.1_X_plus_Y_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.1.1_builtin_and_normal_kernel_invoke_2.f90
src/psyclone/tests/test_files/dynamo0p3/15.1.2_builtin_and_normal_kernel_invoke.f90
src/psyclone/tests/test_files/dynamo0p3/15.1.2_inc_X_plus_Y_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.1.3_aX_plus_Y_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.1.4_inc_aX_plus_Y_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.1.5_inc_X_plus_bY_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.1.6_aX_plus_bY_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.1.7_inc_aX_plus_bY_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.1.8_a_plus_X_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.1.8_a_plus_X_builtin_array_of_fields.f90
src/psyclone/tests/test_files/dynamo0p3/15.1.9_inc_a_plus_X_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.10.1_sign_X_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.10.2_sign_X_builtin_set_by_value.f90
src/psyclone/tests/test_files/dynamo0p3/15.10.3_real_to_int_X_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.10.4_max_aX_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.10.5_inc_max_aX_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.10.6_min_aX_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.10.7_inc_min_aX_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.10.8_real_to_real_X_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.11.1_X_times_Y_deduce_space.f90
src/psyclone/tests/test_files/dynamo0p3/15.11.2_X_times_Y_different_spaces.f90
src/psyclone/tests/test_files/dynamo0p3/15.12.1_invalid_builtin_kernel.f90
src/psyclone/tests/test_files/dynamo0p3/15.12.2_builtin_with_use.f90
src/psyclone/tests/test_files/dynamo0p3/15.12.3_single_pointwise_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.13.1_aX_plus_Y_builtin_set_by_value.f90
src/psyclone/tests/test_files/dynamo0p3/15.13.2_aX_plus_bY_builtin_set_by_value.f90
src/psyclone/tests/test_files/dynamo0p3/15.14.1_multi_aX_plus_Y_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.14.2_multiple_set_kernels.f90
src/psyclone/tests/test_files/dynamo0p3/15.14.3_sum_setval_field_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.14.4_builtin_and_normal_kernel_invoke.f90
src/psyclone/tests/test_files/dynamo0p3/15.15.1_two_same_builtin_reductions.f90
src/psyclone/tests/test_files/dynamo0p3/15.16.1_two_different_builtin_reductions.f90
src/psyclone/tests/test_files/dynamo0p3/15.17.1_one_reduction_one_standard_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.17.2_one_standard_builtin_one_reduction.f90
src/psyclone/tests/test_files/dynamo0p3/15.18.1_builtins_reduction_fuse_error.f90
src/psyclone/tests/test_files/dynamo0p3/15.19.1_three_builtins_two_reductions.f90
src/psyclone/tests/test_files/dynamo0p3/15.2.10_inc_X_minus_a_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.2.1_X_minus_Y_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.2.2_inc_X_minus_Y_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.2.3_aX_minus_Y_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.2.4_X_minus_bY_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.2.5_inc_X_minus_bY_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.2.6_aX_minus_bY_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.2.7_a_minus_X_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.2.8_inc_a_minus_X_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.2.9_X_minus_a_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.21.1_int_X_plus_Y_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.21.2_int_inc_X_plus_Y_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.21.3_int_a_plus_X_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.21.4_int_inc_a_plus_X_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.22.1_int_X_minus_Y_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.22.2_int_inc_X_minus_Y_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.22.3_int_a_minus_X_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.22.4_int_inc_a_minus_X_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.22.5_int_X_minus_a_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.22.6_int_inc_X_minus_a_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.23.1_int_X_times_Y_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.23.2_int_inc_X_times_Y_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.24.1_int_a_times_X_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.24.2_int_inc_a_times_X_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.27.1_int_setval_c_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.27.2_int_setval_X_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.28.1_int_sign_X_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.28.2_int_to_real_X_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.28.3_int_max_aX_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.28.4_int_inc_max_aX_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.28.5_int_min_aX_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.28.6_int_inc_min_aX_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.3.1_X_times_Y_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.3.2_inc_X_times_Y_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.3.3_inc_aX_times_Y_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.4.1_a_times_X_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.4.2_inc_a_times_X_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.5.1_X_divideby_Y_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.5.2_inc_X_divideby_Y_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.5.3_a_divideby_X_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.5.4_inc_a_divideby_X_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.5.5_X_divideby_a_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.5.6_inc_X_divideby_a_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.6.1_inc_X_powreal_a_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.6.2_inc_X_powint_n_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.7.1_setval_c_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.7.2_setval_X_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.7.3_setval_X_before_user_kern.f90
src/psyclone/tests/test_files/dynamo0p3/15.7.4_setval_random_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.8.1_sum_X_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.9.1_X_innerproduct_Y_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/15.9.2_X_innerproduct_X_builtin.f90
src/psyclone/tests/test_files/dynamo0p3/16.2_integer_scalar_sum.f90
src/psyclone/tests/test_files/dynamo0p3/16.4.1_multiple_scalar_sums2.f90
src/psyclone/tests/test_files/dynamo0p3/19.10_multiple_kernels_stencils.f90
src/psyclone/tests/test_files/dynamo0p3/19.11_multiple_stencils_mixed_case.f90
src/psyclone/tests/test_files/dynamo0p3/19.12_single_stencil_region.f90
src/psyclone/tests/test_files/dynamo0p3/19.13_single_stencil.f90
src/psyclone/tests/test_files/dynamo0p3/19.14_two_stencils_same_field.f90
src/psyclone/tests/test_files/dynamo0p3/19.15_stencils_same_field_literal_extent.f90
src/psyclone/tests/test_files/dynamo0p3/19.16_stencils_same_field_literal_direction.f90
src/psyclone/tests/test_files/dynamo0p3/19.17_single_kernel_multi_field_same_stencil.f90
src/psyclone/tests/test_files/dynamo0p3/19.18_anyspace_stencil_1.f90
src/psyclone/tests/test_files/dynamo0p3/19.19_anyspace_stencil_2.f90
src/psyclone/tests/test_files/dynamo0p3/19.1_single_stencil.f90
src/psyclone/tests/test_files/dynamo0p3/19.20_multiple_kernels_stencils.f90
src/psyclone/tests/test_files/dynamo0p3/19.21_stencil_names_clash.f90
src/psyclone/tests/test_files/dynamo0p3/19.22_stencil_names_indexed.f90
src/psyclone/tests/test_files/dynamo0p3/19.23_stencil_names_deref.f90
src/psyclone/tests/test_files/dynamo0p3/19.24_any_discontinuous_space_stencil.f90
src/psyclone/tests/test_files/dynamo0p3/19.25_multiple_stencils_int_field.f90
src/psyclone/tests/test_files/dynamo0p3/19.26_single_stencil_cross2d.f90
src/psyclone/tests/test_files/dynamo0p3/19.2_single_stencil_broken.f90
src/psyclone/tests/test_files/dynamo0p3/19.3_single_stencil_xory1d.f90
src/psyclone/tests/test_files/dynamo0p3/19.4_single_stencil_literal.f90
src/psyclone/tests/test_files/dynamo0p3/19.5.1_single_stencil_xory1d_literal.f90
src/psyclone/tests/test_files/dynamo0p3/19.5_single_stencil_xory1d_literal.f90
src/psyclone/tests/test_files/dynamo0p3/19.6_single_stencil_xory1d_value.f90
src/psyclone/tests/test_files/dynamo0p3/19.7_multiple_stencils.f90
src/psyclone/tests/test_files/dynamo0p3/19.8_multiple_stencils_same_name.f90
src/psyclone/tests/test_files/dynamo0p3/19.9_multiple_stencils_same_name.f90
src/psyclone/tests/test_files/dynamo0p3/1_single_invoke.f90
src/psyclone/tests/test_files/dynamo0p3/1_single_invoke_any_discontinuous_space.f90
src/psyclone/tests/test_files/dynamo0p3/1_single_invoke_kern.f90
src/psyclone/tests/test_files/dynamo0p3/1_single_invoke_w2v.f90
src/psyclone/tests/test_files/dynamo0p3/1_single_invoke_w3.f90
src/psyclone/tests/test_files/dynamo0p3/1_single_invoke_w3_only_vector.f90
src/psyclone/tests/test_files/dynamo0p3/1_single_invoke_wtheta.f90
src/psyclone/tests/test_files/dynamo0p3/1_single_invoke_wtheta_only_vector.f90
src/psyclone/tests/test_files/dynamo0p3/20.0.1_cma_assembly_scalar.f90
src/psyclone/tests/test_files/dynamo0p3/20.0_cma_assembly.f90
src/psyclone/tests/test_files/dynamo0p3/20.1.1_cma_apply_same_spaces.f90
src/psyclone/tests/test_files/dynamo0p3/20.1.2_cma_apply_disc.f90
src/psyclone/tests/test_files/dynamo0p3/20.1_cma_apply.f90
src/psyclone/tests/test_files/dynamo0p3/20.2.1_cma_matrix_matrix.f90
src/psyclone/tests/test_files/dynamo0p3/20.2_cma_matrix_matrix.f90
src/psyclone/tests/test_files/dynamo0p3/20.3_cma_assembly_field.f90
src/psyclone/tests/test_files/dynamo0p3/20.4_cma_assembly_field_same_fs.f90
src/psyclone/tests/test_files/dynamo0p3/20.5_multi_cma_invoke.f90
src/psyclone/tests/test_files/dynamo0p3/20.6_multi_invoke_with_cma.f90
src/psyclone/tests/test_files/dynamo0p3/21.1_single_invoke_multi_anyw2.f90
src/psyclone/tests/test_files/dynamo0p3/21.2_single_invoke_multi_anyw2_basis.f90
src/psyclone/tests/test_files/dynamo0p3/21.3_single_invoke_anyw2_vector.f90
src/psyclone/tests/test_files/dynamo0p3/21.4_single_invoke_anyw2_operator.f90
src/psyclone/tests/test_files/dynamo0p3/21.5_single_invoke_anyw2_stencil.f90
src/psyclone/tests/test_files/dynamo0p3/22.0_intergrid_prolong.f90
src/psyclone/tests/test_files/dynamo0p3/22.1.1_intergrid_cont_restrict.f90
src/psyclone/tests/test_files/dynamo0p3/22.1_intergrid_restrict.f90
src/psyclone/tests/test_files/dynamo0p3/22.2.1_intergrid_3levels_anyd.f90
src/psyclone/tests/test_files/dynamo0p3/22.2_intergrid_3levels.f90
src/psyclone/tests/test_files/dynamo0p3/22.3_intergrid_plus_general.f90
src/psyclone/tests/test_files/dynamo0p3/22.4_intergrid_prolong_vec.f90
src/psyclone/tests/test_files/dynamo0p3/23.1_ref_elem_invoke.f90
src/psyclone/tests/test_files/dynamo0p3/23.2_multi_ref_elem_invoke.f90
src/psyclone/tests/test_files/dynamo0p3/23.3_shared_ref_elem_invoke.f90
src/psyclone/tests/test_files/dynamo0p3/23.4_ref_elem_all_faces_invoke.f90
src/psyclone/tests/test_files/dynamo0p3/23.5_ref_elem_mixed_prec.f90
src/psyclone/tests/test_files/dynamo0p3/24.1_mesh_prop_invoke.f90
src/psyclone/tests/test_files/dynamo0p3/24.1_read_fs.f90
src/psyclone/tests/test_files/dynamo0p3/24.2_duplicate_mesh_prop_invoke.f90
src/psyclone/tests/test_files/dynamo0p3/24.3_mesh_plus_ref_elem_invoke.f90
src/psyclone/tests/test_files/dynamo0p3/24.4_mesh_plus_face_qr_invoke.f90
src/psyclone/tests/test_files/dynamo0p3/24.5_mesh_plus_ref_elem_plus_qr_invoke.f90
src/psyclone/tests/test_files/dynamo0p3/25.0_domain.f90
src/psyclone/tests/test_files/dynamo0p3/25.1_2kern_domain.f90
src/psyclone/tests/test_files/dynamo0p3/25.1_kern_two_domain.f90
src/psyclone/tests/test_files/dynamo0p3/25.2_multikern_domain.f90
src/psyclone/tests/test_files/dynamo0p3/25.3_multikern_domain_cma.f90
src/psyclone/tests/test_files/dynamo0p3/26.1_mixed_precision.f90
src/psyclone/tests/test_files/dynamo0p3/26.2_mixed_precision_self.f90
src/psyclone/tests/test_files/dynamo0p3/26.3_mixed_precision_error.f90
src/psyclone/tests/test_files/dynamo0p3/26.4_mixed_precision_use.f90
src/psyclone/tests/test_files/dynamo0p3/26.5_mixed_precision_structure.f90
src/psyclone/tests/test_files/dynamo0p3/26.6.2_mixed_precision_rsolver_vector.f90
src/psyclone/tests/test_files/dynamo0p3/26.6.3_mixed_precision_rtran_vector.f90
src/psyclone/tests/test_files/dynamo0p3/26.6.4_mixed_precision_rbl_vector.f90
src/psyclone/tests/test_files/dynamo0p3/26.6.5_mixed_precision_rphys_vector.f90
src/psyclone/tests/test_files/dynamo0p3/26.6_mixed_precision_solver_vector.f90
src/psyclone/tests/test_files/dynamo0p3/26.7_mixed_precision_abstract_solver_vector.f90
src/psyclone/tests/test_files/dynamo0p3/26.8_mixed_precision_args.f90
src/psyclone/tests/test_files/dynamo0p3/27.access_tests.f90
src/psyclone/tests/test_files/dynamo0p3/2_incorrect_number_of_args.f90
src/psyclone/tests/test_files/dynamo0p3/3.1_multi_functions_multi_invokes.f90
src/psyclone/tests/test_files/dynamo0p3/3.2_multi_functions_multi_named_invokes.f90
src/psyclone/tests/test_files/dynamo0p3/3.3_multi_functions_multi_invokes_name_clash.f90
src/psyclone/tests/test_files/dynamo0p3/3.4_multi_invoke_name_clash_case_insensitive.f90
src/psyclone/tests/test_files/dynamo0p3/3_multi_invokes.f90
src/psyclone/tests/test_files/dynamo0p3/4.10_multi_position_named_invokes.f90
src/psyclone/tests/test_files/dynamo0p3/4.11_named_invoke_name_clash.f90
src/psyclone/tests/test_files/dynamo0p3/4.12_multikernel_invokes_w2v.f90
src/psyclone/tests/test_files/dynamo0p3/4.13_multikernel_invokes_w3_anyd.f90
src/psyclone/tests/test_files/dynamo0p3/4.14_multikernel_invokes_real_int_field_fs.f90
src/psyclone/tests/test_files/dynamo0p3/4.15_multikernel_invokes_real_int_field_invalid.f90
src/psyclone/tests/test_files/dynamo0p3/4.16_multikernel_invokes_real_int_scalar_invalid.f90
src/psyclone/tests/test_files/dynamo0p3/4.1_multikernel_invokes.f90
src/psyclone/tests/test_files/dynamo0p3/4.2_multikernel_invokes.f90
src/psyclone/tests/test_files/dynamo0p3/4.3_multikernel_invokes.f90
src/psyclone/tests/test_files/dynamo0p3/4.4_multikernel_invokes.f90
src/psyclone/tests/test_files/dynamo0p3/4.5.1_multikernel_invokes.f90
src/psyclone/tests/test_files/dynamo0p3/4.5.2_multikernel_invokes.f90
src/psyclone/tests/test_files/dynamo0p3/4.5_multikernel_invokes.f90
src/psyclone/tests/test_files/dynamo0p3/4.6_multikernel_invokes.f90
src/psyclone/tests/test_files/dynamo0p3/4.7_multikernel_invokes.f90
src/psyclone/tests/test_files/dynamo0p3/4.8_multikernel_invokes.f90
src/psyclone/tests/test_files/dynamo0p3/4.9_named_multikernel_invokes.f90
src/psyclone/tests/test_files/dynamo0p3/4_multikernel_invokes.f90
src/psyclone/tests/test_files/dynamo0p3/5_alg_field_array.f90
src/psyclone/tests/test_files/dynamo0p3/6.1.1_eval_op_invoke.f90
src/psyclone/tests/test_files/dynamo0p3/6.10_2eval_2fs_qr_invoke.f90
src/psyclone/tests/test_files/dynamo0p3/6.11_2eval_2kern_invoke.f90
src/psyclone/tests/test_files/dynamo0p3/6.1_eval_invoke.f90
src/psyclone/tests/test_files/dynamo0p3/6.2_qr_eval_invoke.f90
src/psyclone/tests/test_files/dynamo0p3/6.3_2eval_invoke.f90
src/psyclone/tests/test_files/dynamo0p3/6.4_2eval_op_invoke.f90
src/psyclone/tests/test_files/dynamo0p3/6.5_2eval_op_to_invoke.f90
src/psyclone/tests/test_files/dynamo0p3/6.6_2eval_diff_nodal_space_invoke.f90
src/psyclone/tests/test_files/dynamo0p3/6.7_2eval_same_var_invoke.f90
src/psyclone/tests/test_files/dynamo0p3/6.8_eval_2fs_invoke.f90
src/psyclone/tests/test_files/dynamo0p3/6.9_2eval_2fs_invoke.f90
src/psyclone/tests/test_files/dynamo0p3/6_multiple_QR_per_invoke.f90
src/psyclone/tests/test_files/dynamo0p3/7_QR_field_array.f90
src/psyclone/tests/test_files/dynamo0p3/8.1_vector_field_deref.f90
src/psyclone/tests/test_files/dynamo0p3/8.2.1_multikernel_invokes_w3_vector.f90
src/psyclone/tests/test_files/dynamo0p3/8.2.2_multikernel_invokes_wtheta_vector.f90
src/psyclone/tests/test_files/dynamo0p3/8.3_multikernel_invokes_vector.f90
src/psyclone/tests/test_files/dynamo0p3/8_vector_field.f90
src/psyclone/tests/test_files/dynamo0p3/8_vector_field_2.f90
src/psyclone/tests/test_files/dynamo0p3/alg_script.py
src/psyclone/tests/test_files/dynamo0p3/assemble_weak_derivative_w3_w2_kernel_mod.f90
src/psyclone/tests/test_files/dynamo0p3/broken_builtins_mod.f90
src/psyclone/tests/test_files/dynamo0p3/columnwise_op_app_anydspace_kernel_mod.F90
src/psyclone/tests/test_files/dynamo0p3/columnwise_op_app_kernel_mod.F90
src/psyclone/tests/test_files/dynamo0p3/columnwise_op_app_same_fs_kernel_mod.F90
src/psyclone/tests/test_files/dynamo0p3/columnwise_op_app_w2v_kernel_mod.F90
src/psyclone/tests/test_files/dynamo0p3/columnwise_op_asm_field_kernel_mod.F90
src/psyclone/tests/test_files/dynamo0p3/columnwise_op_asm_kernel_mod.F90
src/psyclone/tests/test_files/dynamo0p3/columnwise_op_asm_kernel_scalar_mod.F90
src/psyclone/tests/test_files/dynamo0p3/columnwise_op_asm_same_fs_kernel_mod.F90
src/psyclone/tests/test_files/dynamo0p3/columnwise_op_mul_2scalars_kernel_mod.F90
src/psyclone/tests/test_files/dynamo0p3/columnwise_op_mul_kernel_mod.F90
src/psyclone/tests/test_files/dynamo0p3/enforce_bc_kernel_mod.f90
src/psyclone/tests/test_files/dynamo0p3/enforce_operator_bc_kernel_mod.F90
src/psyclone/tests/test_files/dynamo0p3/error_import.py
src/psyclone/tests/test_files/dynamo0p3/error_syntax.py
src/psyclone/tests/test_files/dynamo0p3/error_trans.py
src/psyclone/tests/test_files/dynamo0p3/int_real_literal_scalar.f90
src/psyclone/tests/test_files/dynamo0p3/int_reduction_builtins_mod.f90
src/psyclone/tests/test_files/dynamo0p3/invalid_builtins_mod.f90
src/psyclone/tests/test_files/dynamo0p3/invalid_script_name
src/psyclone/tests/test_files/dynamo0p3/longkern_mod.f90
src/psyclone/tests/test_files/dynamo0p3/loop_fuse_trans.py
src/psyclone/tests/test_files/dynamo0p3/matrix_vector_kernel_mod.F90
src/psyclone/tests/test_files/dynamo0p3/mixed_kernel_mod.f90
src/psyclone/tests/test_files/dynamo0p3/multi_reduction_builtins_mod.f90
src/psyclone/tests/test_files/dynamo0p3/no_trans.py
src/psyclone/tests/test_files/dynamo0p3/not_dofs_builtins_mod.f90
src/psyclone/tests/test_files/dynamo0p3/null_trans.py
src/psyclone/tests/test_files/dynamo0p3/prolong_test_kernel_mod.f90
src/psyclone/tests/test_files/dynamo0p3/prolong_vec_kernel_mod.F90
src/psyclone/tests/test_files/dynamo0p3/restrict_kernel_mod.F90
src/psyclone/tests/test_files/dynamo0p3/restrict_test_kernel_mod.f90
src/psyclone/tests/test_files/dynamo0p3/restrict_w2_kernel_mod.F90
src/psyclone/tests/test_files/dynamo0p3/ru_kernel_mod.f90
src/psyclone/tests/test_files/dynamo0p3/runtime_error.py
src/psyclone/tests/test_files/dynamo0p3/setop_random_kernel_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_2qr_int_field_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_2qr_mod.F90
src/psyclone/tests/test_files/dynamo0p3/testkern_any_discontinuous_space_op_1_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_any_discontinuous_space_op_2_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_any_space_1_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_any_space_2_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_any_space_3_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_any_space_4_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_anyd_any_space_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_anyw2_operator_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_anyw2_stencil_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_anyw2_vector_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_chi_read_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_coord_w0_2_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_coord_w0_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_different_any_dscnt_space_stencil_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_different_anyspace_stencil_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_dofs_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_domain_mod.F90
src/psyclone/tests/test_files/dynamo0p3/testkern_eval_2fs_mod.F90
src/psyclone/tests/test_files/dynamo0p3/testkern_eval_anydspace1_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_eval_anydspace2_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_eval_mod.F90
src/psyclone/tests/test_files/dynamo0p3/testkern_eval_op_mod.F90
src/psyclone/tests/test_files/dynamo0p3/testkern_eval_op_to_mod.F90
src/psyclone/tests/test_files/dynamo0p3/testkern_eval_op_to_w0_mod.F90
src/psyclone/tests/test_files/dynamo0p3/testkern_fs_int_field_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_fs_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_invalid_fortran_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_mesh_prop_face_qr_mod.F90
src/psyclone/tests/test_files/dynamo0p3/testkern_mesh_prop_mod.F90
src/psyclone/tests/test_files/dynamo0p3/testkern_mesh_ref_elem_props_mod.F90
src/psyclone/tests/test_files/dynamo0p3/testkern_mod.F90
src/psyclone/tests/test_files/dynamo0p3/testkern_multi_anyw2_basis_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_multi_anyw2_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_multi_field_same_stencil_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_no_datatype_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_one_int_scalar_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_operator_2_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_operator_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_operator_nofield_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_operator_nofield_scalar_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_operator_read_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_operator_real_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_qr_edges_mod.F90
src/psyclone/tests/test_files/dynamo0p3/testkern_qr_eval_mod.F90
src/psyclone/tests/test_files/dynamo0p3/testkern_qr_faces_mod.F90
src/psyclone/tests/test_files/dynamo0p3/testkern_qr_mod.F90
src/psyclone/tests/test_files/dynamo0p3/testkern_ref_elem_all_faces_mod.F90
src/psyclone/tests/test_files/dynamo0p3/testkern_ref_elem_mod.F90
src/psyclone/tests/test_files/dynamo0p3/testkern_ref_elem_mp_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_ref_elem_out_mod.F90
src/psyclone/tests/test_files/dynamo0p3/testkern_same_any_dscnt_space_stencil_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_same_anyspace_stencil_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_short_name_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_simple_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_simple_with_reduction_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_stencil_cross2d_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_stencil_depth_2_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_stencil_depth_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_stencil_fs_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_stencil_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_stencil_multi_2_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_stencil_multi_int_field_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_stencil_multi_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_stencil_region_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_stencil_vector_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_stencil_vector_xory_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_stencil_w3_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_stencil_xory1d_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_stencil_xory1d_w3_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_three_scalars_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_two_int_scalars_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_two_real_scalars_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_vector_2_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_w0_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_w0_readinc_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_w2_only_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_w2v_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_w3_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_w3_only_vector_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_with_call_mod.F90
src/psyclone/tests/test_files/dynamo0p3/testkern_write_any_anyd_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_write_any_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_write_any_w2trace_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_write_op_and_fld_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_write_w2_stencil_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_write_w2broken_w1_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_writers_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_wrong_file_name.F90
src/psyclone/tests/test_files/dynamo0p3/testkern_wrong_mod_name.F90
src/psyclone/tests/test_files/dynamo0p3/testkern_wrong_shape_qr_mod.F90
src/psyclone/tests/test_files/dynamo0p3/testkern_wtheta_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_wtheta_only_vector_mod.f90
src/psyclone/tests/test_files/dynamo0p3/testkern_xyz_mod.f90
src/psyclone/tests/test_files/dynamo0p3/tl_testkern_mod.F90
src/psyclone/tests/test_files/dynamo0p3/weighted_proj_theta2_kernel_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/.gitignore
src/psyclone/tests/test_files/dynamo0p3/infrastructure/LICENCE
src/psyclone/tests/test_files/dynamo0p3/infrastructure/LICENCE.original
src/psyclone/tests/test_files/dynamo0p3/infrastructure/Makefile
src/psyclone/tests/test_files/dynamo0p3/infrastructure/README.md
src/psyclone/tests/test_files/dynamo0p3/infrastructure/dependency
src/psyclone/tests/test_files/dynamo0p3/infrastructure/lfric_include_flags.inc
src/psyclone/tests/test_files/dynamo0p3/infrastructure/configuration/domain_size_config_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/argument_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/argument_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/field_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/field_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/field_parent_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/field_r32_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/field_r64_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/integer_field_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/integer_field_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/kernel_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/kernel_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/master_dofmap_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/master_dofmap_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/polynomial_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/polynomial_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/pure_abstract_field_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/quadrature_edge_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/quadrature_edge_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/quadrature_face_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/quadrature_face_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/quadrature_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/quadrature_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/quadrature_rule_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/quadrature_rule_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/quadrature_xoyoz_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/quadrature_xoyoz_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/quadrature_xyoz_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/quadrature_xyoz_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/quadrature_xyz_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/quadrature_xyz_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/r_bl_field_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/r_bl_field_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/r_phys_field_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/r_phys_field_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/r_solver_field_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/r_solver_field_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/r_tran_field_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/r_tran_field_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/stencil_2d_dofmap_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/stencil_dofmap_helper_functions_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/stencil_dofmap_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/field/stencil_dofmap_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/function_space/fs_continuity_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/function_space/fs_continuity_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/function_space/function_space_constructor_helper_functions_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/function_space/function_space_constructor_helper_functions_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/function_space/function_space_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/function_space/function_space_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/initialisation/flux_direction_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/io/file_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/io/file_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/io/io_utility_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/io/ncdf_quad_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/io/ncdf_quad_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/io/ugrid_2d_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/io/ugrid_2d_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/io/ugrid_file_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/io/ugrid_file_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/io/ugrid_generator_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/io/ugrid_generator_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/mesh/extrusion_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/mesh/global_mesh_base_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/mesh/global_mesh_base_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/mesh/global_mesh_netcdf_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/mesh/mesh_colouring_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/mesh/mesh_colouring_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/mesh/mesh_constructor_helper_functions_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/mesh/mesh_constructor_helper_functions_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/mesh/mesh_map_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/mesh/mesh_map_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/mesh/mesh_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/mesh/mesh_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/mesh/partition_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/mesh/partition_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/mesh/reference_element_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/mesh/reference_element_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/operator/columnwise_operator_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/operator/operator_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/operator/operator_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/operator/operator_parent_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/operator/operator_r32_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/operator/operator_r64_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/operator/r_solver_operator_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/operator/r_solver_operator_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/operator/r_tran_operator_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/operator/r_tran_operator_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/scalar/scalar_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/scalar/scalar_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/scalar/scalar_r32_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/scalar/scalar_r64_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/utilities/constants_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/utilities/constants_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/utilities/coord_transform_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/utilities/coord_transform_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/utilities/count_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/utilities/cross_product_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/utilities/cross_product_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/utilities/linked_list_data_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/utilities/linked_list_data_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/utilities/linked_list_int_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/utilities/linked_list_int_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/utilities/linked_list_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/utilities/linked_list_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/utilities/log_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/utilities/log_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/utilities/matrix_invert_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/utilities/matrix_invert_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/utilities/mpi_mod.f90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/utilities/timer_mod.F90
src/psyclone/tests/test_files/dynamo0p3/infrastructure/utilities/timer_mod.f90
src/psyclone/tests/test_files/dynamo0p3/kernels/dead_end/no_really/testkern_qr_mod.F90
src/psyclone/tests/test_files/dynamo0p3/kernels/in_here/this_way/testkern_dir_mod.F90
src/psyclone/tests/test_files/gocean1p0/.gitignore
src/psyclone/tests/test_files/gocean1p0/Makefile
src/psyclone/tests/test_files/gocean1p0/alg_script.py
src/psyclone/tests/test_files/gocean1p0/boundary_conditions_ne_offset_mod.f90
src/psyclone/tests/test_files/gocean1p0/compute_cu_large_stencil_mod.f90
src/psyclone/tests/test_files/gocean1p0/compute_cu_mod.f90
src/psyclone/tests/test_files/gocean1p0/compute_cv_mod.f90
src/psyclone/tests/test_files/gocean1p0/continuity_mod.f90
src/psyclone/tests/test_files/gocean1p0/driver_test.f90
src/psyclone/tests/test_files/gocean1p0/gocean_default.cfg
src/psyclone/tests/test_files/gocean1p0/kernel_any_offset_cu_mod.f90
src/psyclone/tests/test_files/gocean1p0/kernel_driver_test.f90
src/psyclone/tests/test_files/gocean1p0/kernel_field_copy_mod.f90
src/psyclone/tests/test_files/gocean1p0/kernel_invalid_declaration.f90
src/psyclone/tests/test_files/gocean1p0/kernel_invalid_fortran.f90
src/psyclone/tests/test_files/gocean1p0/kernel_invalid_grid_property.f90
src/psyclone/tests/test_files/gocean1p0/kernel_invalid_iterates_over.f90
src/psyclone/tests/test_files/gocean1p0/kernel_invalid_meta_arg_type.f90
src/psyclone/tests/test_files/gocean1p0/kernel_invalid_meta_args.f90
src/psyclone/tests/test_files/gocean1p0/kernel_invalid_offset.f90
src/psyclone/tests/test_files/gocean1p0/kernel_invalid_stencil.f90
src/psyclone/tests/test_files/gocean1p0/kernel_missing_iterates_over.f90
src/psyclone/tests/test_files/gocean1p0/kernel_missing_offset.f90
src/psyclone/tests/test_files/gocean1p0/kernel_missing_stencil.f90
src/psyclone/tests/test_files/gocean1p0/kernel_ne_offset_cf_mod.f90
src/psyclone/tests/test_files/gocean1p0/kernel_ne_offset_ct_mod.f90
src/psyclone/tests/test_files/gocean1p0/kernel_ne_offset_mod.f90
src/psyclone/tests/test_files/gocean1p0/kernel_no_fld_args.f90
src/psyclone/tests/test_files/gocean1p0/kernel_requires_grid_props.f90
src/psyclone/tests/test_files/gocean1p0/kernel_scalar_float.f90
src/psyclone/tests/test_files/gocean1p0/kernel_scalar_int.f90
src/psyclone/tests/test_files/gocean1p0/kernel_stencil.f90
src/psyclone/tests/test_files/gocean1p0/kernel_sw_offset_cf_mod.f90
src/psyclone/tests/test_files/gocean1p0/kernel_sw_offset_ct_mod.f90
src/psyclone/tests/test_files/gocean1p0/kernel_sw_offset_cu_mod.f90
src/psyclone/tests/test_files/gocean1p0/kernel_sw_offset_cv_mod.f90
src/psyclone/tests/test_files/gocean1p0/kernel_unsupported_offset_mod.f90
src/psyclone/tests/test_files/gocean1p0/kernel_utf_char_mod.f90
src/psyclone/tests/test_files/gocean1p0/kernel_with_global_mod.f90
src/psyclone/tests/test_files/gocean1p0/kernel_with_unqualified_use_mod.f90
src/psyclone/tests/test_files/gocean1p0/kernel_with_use2_mod.f90
src/psyclone/tests/test_files/gocean1p0/kernel_with_use_mod.f90
src/psyclone/tests/test_files/gocean1p0/kernel_wrong_access.f90
src/psyclone/tests/test_files/gocean1p0/kernel_wrong_gridpt_type.f90
src/psyclone/tests/test_files/gocean1p0/kernel_wrong_meta_arg_arg_count.f90
src/psyclone/tests/test_files/gocean1p0/large_stencil.f90
src/psyclone/tests/test_files/gocean1p0/model_mod.f90
src/psyclone/tests/test_files/gocean1p0/momentum_mod.f90
src/psyclone/tests/test_files/gocean1p0/multi_dependent_invoke.f90
src/psyclone/tests/test_files/gocean1p0/nemolite2d_alg_mod.f90
src/psyclone/tests/test_files/gocean1p0/new_iteration_space.f90
src/psyclone/tests/test_files/gocean1p0/new_iteration_space.psyclone
src/psyclone/tests/test_files/gocean1p0/new_iteration_space_kernel.f90
src/psyclone/tests/test_files/gocean1p0/script.py
src/psyclone/tests/test_files/gocean1p0/single_invoke.f90
src/psyclone/tests/test_files/gocean1p0/single_invoke_grid_props.f90
src/psyclone/tests/test_files/gocean1p0/single_invoke_kern_with_global.f90
src/psyclone/tests/test_files/gocean1p0/single_invoke_kern_with_unqualified_use.f90
src/psyclone/tests/test_files/gocean1p0/single_invoke_kern_with_use.f90
src/psyclone/tests/test_files/gocean1p0/single_invoke_scalar_float_arg.f90
src/psyclone/tests/test_files/gocean1p0/single_invoke_scalar_int_arg.f90
src/psyclone/tests/test_files/gocean1p0/single_invoke_three_kernels.f90
src/psyclone/tests/test_files/gocean1p0/single_invoke_three_kernels_with_use.f90
src/psyclone/tests/test_files/gocean1p0/single_invoke_two_identical_kernels.f90
src/psyclone/tests/test_files/gocean1p0/single_invoke_two_kernels.f90
src/psyclone/tests/test_files/gocean1p0/single_invoke_two_kernels_scalars.f90
src/psyclone/tests/test_files/gocean1p0/single_invoke_write_to_read.f90
src/psyclone/tests/test_files/gocean1p0/test00.1_invoke_kernel_using_const_scalar.f90
src/psyclone/tests/test_files/gocean1p0/test00.1_invoke_kernel_wrong_meta_arg_count.f90
src/psyclone/tests/test_files/gocean1p0/test00.2_invoke_kernel_invalid_meta_args.f90
src/psyclone/tests/test_files/gocean1p0/test00.3_invoke_kernel_invalid_meta_arg_type.f90
src/psyclone/tests/test_files/gocean1p0/test01_different_grid_offsets_one_invoke.f90
src/psyclone/tests/test_files/gocean1p0/test02_different_grid_offsets_two_invokes.f90
src/psyclone/tests/test_files/gocean1p0/test03_invoke_kernel_missing_offset.f90
src/psyclone/tests/test_files/gocean1p0/test04_invoke_kernel_invalid_offset.f90
src/psyclone/tests/test_files/gocean1p0/test05.1_invoke_kernel_invalid_iterates_over.f90
src/psyclone/tests/test_files/gocean1p0/test05_invoke_kernel_missing_iterates_over.f90
src/psyclone/tests/test_files/gocean1p0/test06_invoke_kernel_wrong_access.f90
src/psyclone/tests/test_files/gocean1p0/test07_invoke_kernel_wrong_gridpt_type.f90
src/psyclone/tests/test_files/gocean1p0/test08.1_invoke_kernel_no_fld_args.f90
src/psyclone/tests/test_files/gocean1p0/test08_invoke_kernel_invalid_grid_property.f90
src/psyclone/tests/test_files/gocean1p0/test09_invoke_kernel_missing_stencil.f90
src/psyclone/tests/test_files/gocean1p0/test10_invoke_kernel_invalid_stencil.f90
src/psyclone/tests/test_files/gocean1p0/test11_different_iterates_over_one_invoke.f90
src/psyclone/tests/test_files/gocean1p0/test12_two_invokes_two_kernels.f90
src/psyclone/tests/test_files/gocean1p0/test13_invoke_kernel_invalid_fortran.f90
src/psyclone/tests/test_files/gocean1p0/test14_module_inline_same_kernel.f90
src/psyclone/tests/test_files/gocean1p0/test14_ne_offset_cf_updated_one_invoke.f90
src/psyclone/tests/test_files/gocean1p0/test15_ne_offset_ct_updated_one_invoke.f90
src/psyclone/tests/test_files/gocean1p0/test16_ne_offset_cu_updated_one_invoke.f90
src/psyclone/tests/test_files/gocean1p0/test17_ne_offset_cv_updated_one_invoke.f90
src/psyclone/tests/test_files/gocean1p0/test18_ne_offset_cf_updated_one_invoke.f90
src/psyclone/tests/test_files/gocean1p0/test19.1_sw_offset_cf_updated_one_invoke.f90
src/psyclone/tests/test_files/gocean1p0/test19.2_sw_offset_all_cf_updated_one_invoke.f90
src/psyclone/tests/test_files/gocean1p0/test20_sw_offset_ct_updated_one_invoke.f90
src/psyclone/tests/test_files/gocean1p0/test21_sw_offset_all_ct_updated_one_invoke.f90
src/psyclone/tests/test_files/gocean1p0/test22_sw_offset_all_cu_updated_one_invoke.f90
src/psyclone/tests/test_files/gocean1p0/test23_sw_offset_all_cv_updated_one_invoke.f90
src/psyclone/tests/test_files/gocean1p0/test24_any_offset_all_update_one_invoke.f90
src/psyclone/tests/test_files/gocean1p0/test25_any_offset_all_cu_update_one_invoke.f90
src/psyclone/tests/test_files/gocean1p0/test26_const_bounds_invalid_offset.f90
src/psyclone/tests/test_files/gocean1p0/test27_loop_swap.f90
src/psyclone/tests/test_files/gocean1p0/test28_invoke_kernel_stencil.f90
src/psyclone/tests/test_files/gocean1p0/test29_utf_chars.f90
src/psyclone/tests/test_files/gocean1p0/test30_invalid_kernel_declaration.f90
src/psyclone/tests/test_files/gocean1p0/time_smooth_mod.f90
tutorial/common.mk
tutorial/notebooks/Makefile
tutorial/notebooks/README.md
tutorial/notebooks/introduction.ipynb
tutorial/notebooks/.ipynb_checkpoints/introduction-checkpoint.ipynb
tutorial/notebooks/fparser2/Makefile
tutorial/notebooks/fparser2/parsing_fortran.ipynb
tutorial/notebooks/fparser2/.ipynb_checkpoints/parsing_fortran-checkpoint.ipynb
tutorial/notebooks/nemo/Makefile
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_example3-checkpoint.ipynb
tutorial/notebooks/psyir/Makefile
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
tutorial/practicals/Makefile
tutorial/practicals/README.md
tutorial/practicals/LFRic/Makefile
tutorial/practicals/LFRic/README.md
tutorial/practicals/LFRic/building_code/Makefile
tutorial/practicals/LFRic/building_code/README.md
tutorial/practicals/LFRic/building_code/1_simple_kernels/.gitignore
tutorial/practicals/LFRic/building_code/1_simple_kernels/LFRic_kernel_structure.md
tutorial/practicals/LFRic/building_code/1_simple_kernels/README.md
tutorial/practicals/LFRic/building_code/1_simple_kernels/part1/Makefile
tutorial/practicals/LFRic/building_code/1_simple_kernels/part1/README.md
tutorial/practicals/LFRic/building_code/1_simple_kernels/part1/setval_field_w0_kernel_mod.f90
tutorial/practicals/LFRic/building_code/1_simple_kernels/part1/simple_kernels_alg_mod.x90
tutorial/practicals/LFRic/building_code/1_simple_kernels/part1/simple_kernels_driver.f90
tutorial/practicals/LFRic/building_code/1_simple_kernels/part1/solutions/Makefile
tutorial/practicals/LFRic/building_code/1_simple_kernels/part1/solutions/setval_field_w0_kernel_mod.f90
tutorial/practicals/LFRic/building_code/1_simple_kernels/part1/solutions/setval_field_w3_kernel_mod.f90
tutorial/practicals/LFRic/building_code/1_simple_kernels/part1/solutions/simple_kernels_alg_mod.x90
tutorial/practicals/LFRic/building_code/1_simple_kernels/part2/Makefile
tutorial/practicals/LFRic/building_code/1_simple_kernels/part2/README.md
tutorial/practicals/LFRic/building_code/1_simple_kernels/part2/setval_field_any_kernel_mod.f90
tutorial/practicals/LFRic/building_code/1_simple_kernels/part2/simple_kernels_alg_mod.x90
tutorial/practicals/LFRic/building_code/1_simple_kernels/part2/simple_kernels_driver.f90
tutorial/practicals/LFRic/building_code/1_simple_kernels/part2/solutions/Makefile
tutorial/practicals/LFRic/building_code/1_simple_kernels/part2/solutions/add_fields_any_kernel_mod.f90
tutorial/practicals/LFRic/building_code/1_simple_kernels/part2/solutions/setval_field_any_kernel_mod.f90
tutorial/practicals/LFRic/building_code/1_simple_kernels/part2/solutions/simple_kernels_alg_mod.x90
tutorial/practicals/LFRic/building_code/2_built_ins/.gitignore
tutorial/practicals/LFRic/building_code/2_built_ins/Makefile
tutorial/practicals/LFRic/building_code/2_built_ins/README.md
tutorial/practicals/LFRic/building_code/2_built_ins/builtins_alg_mod.x90
tutorial/practicals/LFRic/building_code/2_built_ins/builtins_driver.f90
tutorial/practicals/LFRic/building_code/2_built_ins/solutions/Makefile
tutorial/practicals/LFRic/building_code/2_built_ins/solutions/builtins_alg_mod.x90
tutorial/practicals/LFRic/building_code/3_time_evolution/.gitignore
tutorial/practicals/LFRic/building_code/3_time_evolution/Makefile
tutorial/practicals/LFRic/building_code/3_time_evolution/README.md
tutorial/practicals/LFRic/building_code/3_time_evolution/configuration.nml
tutorial/practicals/LFRic/building_code/3_time_evolution/init_perturbation_kernel_mod.f90
tutorial/practicals/LFRic/building_code/3_time_evolution/plot_xy_slices.py
tutorial/practicals/LFRic/building_code/3_time_evolution/time_evolution_alg_mod.x90
tutorial/practicals/LFRic/building_code/3_time_evolution/time_evolution_driver.f90
tutorial/practicals/LFRic/building_code/3_time_evolution/solutions/Makefile
tutorial/practicals/LFRic/building_code/3_time_evolution/solutions/configuration.nml
tutorial/practicals/LFRic/building_code/3_time_evolution/solutions/init_perturbation_kernel_mod.f90
tutorial/practicals/LFRic/building_code/3_time_evolution/solutions/prop_perturbation_kernel_mod.f90
tutorial/practicals/LFRic/building_code/3_time_evolution/solutions/time_evolution_alg_mod.x90
tutorial/practicals/LFRic/building_code/4_psydata/.gitignore
tutorial/practicals/LFRic/building_code/4_psydata/Makefile
tutorial/practicals/LFRic/building_code/4_psydata/Makefile.extract_all
tutorial/practicals/LFRic/building_code/4_psydata/Makefile.extract_one
tutorial/practicals/LFRic/building_code/4_psydata/Makefile.inc
tutorial/practicals/LFRic/building_code/4_psydata/Makefile.nan_all
tutorial/practicals/LFRic/building_code/4_psydata/Makefile.readonly_all
tutorial/practicals/LFRic/building_code/4_psydata/README.md
tutorial/practicals/LFRic/building_code/4_psydata/configuration.nml
tutorial/practicals/LFRic/building_code/4_psydata/extract_all_transform.py
tutorial/practicals/LFRic/building_code/4_psydata/extract_one_transform.py
tutorial/practicals/LFRic/building_code/4_psydata/init_perturbation_kernel_mod.f90
tutorial/practicals/LFRic/building_code/4_psydata/nan_all_transform.py
tutorial/practicals/LFRic/building_code/4_psydata/prop_perturbation_kernel_mod.f90
tutorial/practicals/LFRic/building_code/4_psydata/readonly_all_transform.py
tutorial/practicals/LFRic/building_code/4_psydata/time_evolution_alg_mod.x90
tutorial/practicals/LFRic/building_code/4_psydata/time_evolution_driver.f90
tutorial/practicals/LFRic/building_code/4_psydata/solutions/Makefile.extract_all
tutorial/practicals/LFRic/building_code/4_psydata/solutions/Makefile.extract_one
tutorial/practicals/LFRic/building_code/4_psydata/solutions/Makefile.nan_all
tutorial/practicals/LFRic/building_code/4_psydata/solutions/Makefile.readonly_all
tutorial/practicals/LFRic/building_code/4_psydata/solutions/extract_all_transform.py
tutorial/practicals/LFRic/building_code/4_psydata/solutions/extract_one_transform.py
tutorial/practicals/LFRic/building_code/4_psydata/solutions/nan_all_transform.py
tutorial/practicals/LFRic/building_code/4_psydata/solutions/readonly_all_transform.py
tutorial/practicals/LFRic/building_code/background/LFRic_intro.md
tutorial/practicals/LFRic/building_code/background/LFRic_structure.md
tutorial/practicals/LFRic/building_code/background/separation_concerns.png
tutorial/practicals/LFRic/building_code/data/mesh_planar100x100-1000x1000.nc
tutorial/practicals/LFRic/building_code/gungho_lib/.gitignore
tutorial/practicals/LFRic/building_code/gungho_lib/Makefile
tutorial/practicals/LFRic/building_code/gungho_lib/assign_coordinate_field_mod.F90
tutorial/practicals/LFRic/building_code/gungho_lib/base_mesh_config_mod.f90
tutorial/practicals/LFRic/building_code/gungho_lib/configuration_mod.f90
tutorial/practicals/LFRic/building_code/gungho_lib/extrusion_uniform_config_mod.f90
tutorial/practicals/LFRic/building_code/gungho_lib/finite_element_config_mod.f90
tutorial/practicals/LFRic/building_code/gungho_lib/io_utility_mod.f90
tutorial/practicals/LFRic/building_code/gungho_lib/partitioning_config_mod.f90
tutorial/practicals/LFRic/building_code/gungho_lib/perturbation_bell_config_mod.f90
tutorial/practicals/LFRic/building_code/gungho_lib/planet_config_mod.f90
tutorial/practicals/LFRic/building_code/gungho_lib/timestepping_config_mod.f90
tutorial/practicals/LFRic/building_code/gungho_lib/write_diagnostics_alg_mod.x90
tutorial/practicals/LFRic/building_code/gungho_lib/write_methods_mod.f90
tutorial/practicals/LFRic/distributed_memory/Makefile
tutorial/practicals/LFRic/distributed_memory/1_distributed_memory/Makefile
tutorial/practicals/LFRic/distributed_memory/1_distributed_memory/README.md
tutorial/practicals/LFRic/distributed_memory/1_distributed_memory/schedule.py
tutorial/practicals/LFRic/distributed_memory/2_annexed_dofs/Makefile
tutorial/practicals/LFRic/distributed_memory/2_annexed_dofs/README.md
tutorial/practicals/LFRic/distributed_memory/2_annexed_dofs/psyclone.cfg
tutorial/practicals/LFRic/distributed_memory/2_annexed_dofs/schedule.py
tutorial/practicals/LFRic/distributed_memory/3_overlapping_comms/Makefile
tutorial/practicals/LFRic/distributed_memory/3_overlapping_comms/README.md
tutorial/practicals/LFRic/distributed_memory/3_overlapping_comms/psyclone.cfg
tutorial/practicals/LFRic/distributed_memory/3_overlapping_comms/schedule.py
tutorial/practicals/LFRic/distributed_memory/3_overlapping_comms/solutions/overlap_generic.py
tutorial/practicals/LFRic/distributed_memory/3_overlapping_comms/solutions/overlap_specific.py
tutorial/practicals/LFRic/distributed_memory/4_reductions/Makefile
tutorial/practicals/LFRic/distributed_memory/4_reductions/README.md
tutorial/practicals/LFRic/distributed_memory/4_reductions/helmholtz_solver_alg_mod.x90
tutorial/practicals/LFRic/distributed_memory/4_reductions/schedule.py
tutorial/practicals/LFRic/distributed_memory/code/apply_variable_hx_kernel_mod.F90
tutorial/practicals/LFRic/distributed_memory/code/enforce_bc_kernel_mod.F90
tutorial/practicals/LFRic/distributed_memory/code/helmholtz_solver_alg_mod.x90
tutorial/practicals/LFRic/distributed_memory/code/scaled_matrix_vector_kernel_mod.F90
tutorial/practicals/LFRic/single_node/Makefile
tutorial/practicals/LFRic/single_node/1_openmp/Makefile
tutorial/practicals/LFRic/single_node/1_openmp/README.md
tutorial/practicals/LFRic/single_node/1_openmp/helmholtz_solver_alg_mod.x90
tutorial/practicals/LFRic/single_node/1_openmp/omp_script.py
tutorial/practicals/LFRic/single_node/1_openmp/psyclone.cfg
tutorial/practicals/LFRic/single_node/1_openmp/solutions/omp_script.py
tutorial/practicals/LFRic/single_node/2_openacc/.gitignore
tutorial/practicals/LFRic/single_node/2_openacc/Makefile
tutorial/practicals/LFRic/single_node/2_openacc/README.md
tutorial/practicals/LFRic/single_node/2_openacc/acc_parallel.py
tutorial/practicals/LFRic/single_node/2_openacc/solutions/acc_parallel.py
tutorial/practicals/LFRic/single_node/3_sequential/.gitignore
tutorial/practicals/LFRic/single_node/3_sequential/Makefile
tutorial/practicals/LFRic/single_node/3_sequential/README.md
tutorial/practicals/LFRic/single_node/3_sequential/example_alg.x90
tutorial/practicals/LFRic/single_node/3_sequential/kernel_constants.py
tutorial/practicals/LFRic/single_node/3_sequential/loop_fuse.py
tutorial/practicals/LFRic/single_node/3_sequential/matvec_opt.py
tutorial/practicals/LFRic/single_node/code/apply_variable_hx_kernel_mod.F90
tutorial/practicals/LFRic/single_node/code/enforce_bc_kernel_mod.F90
tutorial/practicals/LFRic/single_node/code/helmholtz_solver_alg_mod.x90
tutorial/practicals/LFRic/single_node/code/scaled_matrix_vector_kernel_mod.F90
tutorial/practicals/nemo/Makefile
tutorial/practicals/nemo/README.md
tutorial/practicals/nemo/domain_setup.csh
tutorial/practicals/nemo/domain_setup.sh
tutorial/practicals/nemo/top_level.mk
tutorial/practicals/nemo/1_nemo_psyir/.gitignore
tutorial/practicals/nemo/1_nemo_psyir/Makefile
tutorial/practicals/nemo/1_nemo_psyir/README.md
tutorial/practicals/nemo/1_nemo_psyir/schedule_view_trans.py
tutorial/practicals/nemo/1_nemo_psyir/tra_adv.F90
tutorial/practicals/nemo/2_nemo_profiling/.gitignore
tutorial/practicals/nemo/2_nemo_profiling/Makefile
tutorial/practicals/nemo/2_nemo_profiling/README.md
tutorial/practicals/nemo/2_nemo_profiling/profile_trans.py
tutorial/practicals/nemo/2_nemo_profiling/runner.f90
tutorial/practicals/nemo/2_nemo_profiling/tra_adv_mod.F90
tutorial/practicals/nemo/2_nemo_profiling/solutions/named_profile_trans.py
tutorial/practicals/nemo/2_nemo_profiling/solutions/runner.f90
tutorial/practicals/nemo/3_nemo_openmp/.gitignore
tutorial/practicals/nemo/3_nemo_openmp/Makefile
tutorial/practicals/nemo/3_nemo_openmp/README.md
tutorial/practicals/nemo/3_nemo_openmp/omp_trans.py
tutorial/practicals/nemo/3_nemo_openmp/runner.f90
tutorial/practicals/nemo/3_nemo_openmp/tra_adv_mod.F90
tutorial/practicals/nemo/3_nemo_openmp/solutions/all_levels_loops_omp_trans.py
tutorial/practicals/nemo/3_nemo_openmp/solutions/general_parallel_region_omp_trans.py
tutorial/practicals/nemo/3_nemo_openmp/solutions/omp_trans.py
tutorial/practicals/nemo/3_nemo_openmp/solutions/parallel_region_omp_trans.py
tutorial/practicals/nemo/4_nemo_openacc/.gitignore
tutorial/practicals/nemo/4_nemo_openacc/Makefile
tutorial/practicals/nemo/4_nemo_openacc/README.md
tutorial/practicals/nemo/4_nemo_openacc/kernels_trans.py
tutorial/practicals/nemo/4_nemo_openacc/runner.f90
tutorial/practicals/nemo/4_nemo_openacc/tra_adv_mod.F90
tutorial/practicals/nemo/4_nemo_openacc/solutions/Makefile
tutorial/practicals/nemo/4_nemo_openacc/solutions/collapse_trans.py
tutorial/practicals/nemo/4_nemo_openacc/solutions/kernels_trans.py
utils/update_copyright.sh