profiles.density.CoredIsothermalDensityProfile.get_derived_profile#

CoredIsothermalDensityProfile.get_derived_profile(profile_name: str, **kwargs)#

Access and instantiate a derived profile by name.

If the profile has already been instantiated and no additional kwargs are provided, the cached version is returned.

Parameters:
  • profile_name (str) – The name of the derived profile as registered via @derived_profile.

  • **kwargs (dict) – Optional parameter overrides for the derived profile.

Returns:

An instance of the derived profile, initialized with inherited and/or overridden parameters.

Return type:

BaseProfile

Raises:

KeyError – If the requested derived profile is not defined.