Skip to content

Using CMEPS outside of CESM framework is getting way more complex #654

@uturuncoglu

Description

@uturuncoglu

I think the current design of CMEPS is too complex. To compile CMEPS outside of the CESM framework you need to do lots of tricks/hacks and also get bunch of code from different places such as https://github.com/ESCOMP/CESM_share even if you are not using them. Even for experienced users it is not easy and getting more complex every day. Sometimes, you also need to provide CDEPS shared code and/or different compile flags also involves to generate template codes or use some capability which is already exit in CMEPS (like CESM aoflux calculation, why it is designed only used by CESM?). I think we need to think carefully to reduce this complexity if we really want to be a community software (or specifically mediator). My impression is that this approach is not sustainable and have makes the debugging and testing more and more difficult. Maybe in the past I raised same concerns but my impression is that CMEPS needs to be self contained software package that could be easily port to any application. This is my opinion but I am using CMEPS mostly outside of CESM framework and this is my observation. Anyway, I am happy to discuss more if you would like.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions