Skip to content

create an API for updating runtime parameters #2701

Open
@zingale

Description

@zingale

For most runtime parameters, we read them at initialization and they never change. But we have a few cases where depending on the values of other parameters, we change some. This should be done explicitly through a setter function so we can catch changes when we transition to structs for the runtime parameters.

Here's a partial list of runtime parameters that we override:

  • do_reflux (in Castro.cpp, read_params())
  • rot_axis (in Castro.cpp, read_params())
  • sdc_iters (in Castro_advance_ctu.cpp)
  • small_temp, small_dens, small_pres, small_ener (all in Castro_setup.cpp)
  • rotational_period (in Castro_io.cpp, scf_relax.cpp)
  • point_mass (in Castro_io.cpp, Castro_pointmass.cpp)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions