Variationally derived discontinuity capturing methods: Fine scale models with embedded weak and strong discontinuities