Skip to content

Formalize ROSS API #162

@gonsie

Description

@gonsie

The ROSS API isn't very well documented. Models are expected to manually set several g_tw_xx variables, all of which are exposed through the header files... which means that an installation of ROSS must install several header files.

In my dream world, only ross.h is installed and the API to configure ROSS is consistent and clearly documented.

Thoughts from @markplagge and @nmcglohon (or others from codes-org)?

I think the way to make progress on this would be:

  1. figure out which global variables models are using.
  2. create an API to allow models to set various options.
  3. clean up ross.h. Maybe create a new ross-internal.h for ross itself and use ross.h as the one for models to include?

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