Skip to content

#554: Improve set up of fields on coarse grid in LFRic #554

Description

@mcdalvi

Are there any linked Issues or Pull Requests?

No response

Brief description

Currently, LFRic atmosphere contains a few fields (aerosols, nudging after #474) defined on a coarse mesh i.e. different mesh to 'dynamics'.
The setup and reation of these fields however, requires adding/ using bespoke arguments to field creation functions, eg. in create_physics_prognostics

call processor%apply(make_spec('ait_sol_om', main%aerosol, Wtheta, **coarse=coarse_rad_aerosol,  &
        coarse_mesh_name=mesh_name**, adv_coll=if_adv(advection_flag, adv%last_con),                 &
        ckp=checkpoint_flag))

If there are another set of physics fields that move to a coarse mesh this may add further complexity to the definitions.

There is hence a need to design a robust and flexible way to handle the coarse mesh fields.

Further details of the issue.

No response

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions