Skip to main content
Ctrl+K
PSyclone 3.2.2 documentation - Home PSyclone 3.2.2 documentation - Home
  • User Guide
  • Tutorials and Examples
  • Developer Guide
  • Reference Guide
  • GitHub Source
  • GitHub Discussions
  • Releases
  • User Guide
  • Tutorials and Examples
  • Developer Guide
  • Reference Guide
  • GitHub Source
  • GitHub Discussions
  • Releases

Section Navigation

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

psyclone.psyad.domain.lfric#

LFRic-specific support for PSyAD.

  • Submodules

Submodules#

  • psyclone.psyad.domain.lfric.lfric_adjoint
  • psyclone.psyad.domain.lfric.lfric_adjoint_harness

previous

psyclone.psyad.domain.common.adjoint_utils

next

psyclone.psyad.domain.lfric.lfric_adjoint

On this page
  • Submodules

© Copyright 2017-2025, STFC Daresbury Laboratory.

Created using Sphinx 8.2.3.

Built with the PyData Sphinx Theme 0.16.1.