I am trying to compute the SCC for my modified FUND model. My problem is that I modified the
socioeconomic component, now called
mig_socioeconomic; and now this component is not recognized by the function
_compute_sc_from_mm used by
MimiFUND.compute_sc to compute the SCC.
What would be your suggestion? Should I rewrite my own version of
compute_sc? Is there a way to do this that would make sure I keep up to date with your changes to
_compute_sc_from_mm function called by
compute_sc assumes that there is a component named
:socioeconomic with a parameter or variable called
:ypc (and if
compute_sc is called with
equity_weights_normalization_region=0, then there must also be a parameter or variable named
Does your new
:mig_socioeconomic component have a parameter or variable called
:ypc ? If so, then I would recommend naming your component
:socioeconomic when you add it to your model, and then the
compute_sc function should still work:
add_comp!(m, mig_socioeconomic, :socioeconomic) (the optional third argument to
add_comp! is the name you can give to the component that can be different than the definition of the component).
However, if your
:mig_socioeconomic component doesn’t have a
:ypc, then you will need to write your own function. Hope this helps!
this is very helpful, thanks! I do also have
globalypc variables so your solution works great.