[volumevariables] order of updates does not work when using compositional solidstate and mineralization
Currently the mineralization volumevariables set the volume fraction of the solid components last, after everything else is updated. This causes an issue, when we have e.g. a solid density dependent on composition of the solid components.The solid density is already set in the solid state in the non-isothermal volumevariables, before the actual solid composition is updated. Currently a workaround is to not set the solid density in the solid state but to calculate it every time.
It would make sense to think about a better order in the volumevariables.
todo
-
Use constant component as default solid comp -
Introduce addtitional volvar class that extracts the solid volume fractions (specialized for solidsystem traits)
this is related to: #453 (closed)