Can anyone provide a little more detail on how we can calculate the morale boost/penalty or is this something that isn't visible. Before we could at least use the resistance tooltip to get the %bonus.
The morale bonus (or penalty) to production is defined by a curve, which itself is defined by a set of points in GalCiv3GlobalDefs. The points are in the section headed by ApprovalToProductionCurve, and are as follows (these are the v1.03 values; I don't know about v1.1):
Approval. Production modifier.
100%. +25%.
95%. +20%
85%. +15%
60%. +5%
40%. 0%
30%. -5%
15%. -15%
5%. -20%
0%. -25%
I am not certain, but I believe that the modifier for approval rates which are not in that list may be found by linear interpolation between the two approval points bracketing the approval rate that you have. I.e., if I have an approval of A and it is bracketed by approval M and N with production modifiers of X and Y respectively, then the production modifier P that I expect to see is
P(A) = ((A - N) * (X - Y) / (M - N)) + Y
If A = 46%, then
P(A = 0.46) = ((0.46 - 0.4) * (0.05 - 0) / (0.6 - 0.4)) + 0 = 0.015
or +1.5%. If A = 97%, then
P(A = 0.97) = ((0.97 - 0.95) * (0.25 - 0.2) / (1 - 0.95)) + 0.2 = 0.22
or +22%.
If the points in between the defined points are not found by linear interpolation, then it's a curve fit that comes very close to matching linear interpolation. Be advised that it appears to me that the game does not use the rounded approval value displayed in the planet window but rather the (morale) / (population) value for this computation; this can sometimes make enough of a difference to show up in a tenths-place error, maybe something larger if you have very high base production levels (for example, a high-population planet). Also remember that this modifier stacks additively with other percentile production bonuses (the Interstellar Governance line which provides 10%, 20%, 30%, and 40% bonuses from four techs, which stack for a total of +100% if you have all of them; Economic Rings, which give 10% each and in theory can be stacked up to 12 times for a total of +120%, though you're unlikely to have that kind of perfect starbase placement around most worlds; Thalan Hive level bonuses at +5% per level, theoretically allowing +50% or so from levels under fairly ideal conditions; and Death Furnaces for 50% from the base improvement and a further 10% per level for up to around +150% under fairly ideal conditions).
That would explain the random 0.5 I can't account for actually. A brand new start with 50% approval and 10 pop yields 20.5 total. Is this from shifted morale bonus points?
I believe so; 50% approval should, to my understanding, result in a 2.5% bonus to production. 20 * 1.025 = 20.5, which is what you're seeing.