Skip to content

Implement variable action class in capgen (30 hours) #403

@climbfuji

Description

@climbfuji

Description

The variable action class (aka var_action) needs to be implemented in capgen. This class will provide the ability to manipulate variables prior to entering physics schemes and posterior to returning from physics schemes.

Solution

The var_action class must support combinations of data manipulations at the same time, for example blocking/de-blocking of arrays and unit conversions. The current implementation in ccpp_prebuild handles this explicitly for each possible combination of data manipulations, which requires a lot of redundant code and is not maintainable going into the future.

Related to (optional)

The var_action class is a requirement for implementing the following items: #314, #329, #348, #349, #325

Metadata

Metadata

Assignees

No one assigned

    Labels

    capgenbugs, requests, etc. that involve ccpp_capgencapgen-unificationIssues/PRs necessary for capgen/prebuild unificationenhancement

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions