Skip to content

ENH: model pvsyst thin-film recombination for CdTe and a:Si in pvsystem.singlediode() #517

Description

@mikofski

Problem
This request was initially made in #163 and is also related to #470. As of #504 bishop88 can accept the thin-film recombination parameters: d2mutau and vbi to output IV curve and its gradients, but there is no propagation of this ability to the proxies that use it such as pvsystem.singlediode()

Solution
Here is a proposed list of methods that should now be able to use these new terms:

  • singlediode_methods.bishop88_i_from_v()
  • singlediode_methods.bishop88_v_from_i()
  • singlediode_methods.bishop88_mpp()
  • singlediode_methods._lambertw_v_from_i()
  • singlediode_methods._lambertw_i_from_v()
  • singlediode_methods._lambertw()
  • pvsystem.PVSystem.singlediode()
  • pvsystem.PVSystem.i_from_v()
  • pvsystem.singlediode()
  • pvsystem.max_power_point()
  • pvsystem.v_from_i()
  • pvsystem.i_from_v()

Alternatives
Please suggest alternative solutions. There has been discussion of refactoring calcparams_pvsyst or even creating model specific singlediode_pvsyst methods. Is that desired?

Additional context
this is a follow on to #504

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions