Skip to content

Deprecate and replace copy_field_halo_kernel_mod.f90 with PSyKAl-lite #334

Description

Are there any linked Issues or Pull Requests?

#303, #329

Brief description

Replace copy_field_halo_kernel_mod.f90 with PSyKAl-lite code that loops over DoFs.

Further details of the issue.

PR #303 introduces a new kernel (copy_field_halo_kernel_mod.f90). This kernel copies a field up to a specific halo depth. This is done in a collumn-based way, whereas a DoF based loop would be more efficient. This behaviour is being added in the PSyclone issue - stfc/PSyclone#3398. To help support this #329 introduces the infrastructure to return the depth of clean halos in a field. This issue may also make use of this infrastructure.

This PR deprecates and replaces copy_field_halo_kernel_mod.f90 with a PSyKAl-lite version, which loops through DoFs. The intent is that this PSyKAl-lite would then be replaced when PSyclone has introduced this functionality as a builtin.

Metadata

Metadata

Labels

Linked AppsThis PR is linked to a MetOffice/lfric_apps PRoptimisationThis PR adds optimisations or edits OpenMP code

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions