How is the ExtraNonce calculated in Bitcoin Core
The extra nonce is just like the normal nonce in a block header. It is "calculated" by using a counter which increments every time all of the possible nonces for the block header nonce field are exhausted. This process of incrementing the nonce and then the extra nonce is repeated until a valid block hash is found.