A non-transitory computer-readable medium storing a program that, when executed by one or more microprocessors, causes one or more microprocessors to perform operations for modeling a subterranean formation and deriving a response in a zone of interest in the subterranean formation based on the modeling, the operations comprising:
- receiving raw data representative of a four dimensional subterranean formation, wherein the raw data comprises data associated with a formation geometry of the subterranean formation;
- storing the raw data in an electronic database;
- constructing a multi-scale or multi-grid finite element mesh from the formation geometry;
- generating multiple realizations of a static coarse or fine scale petrophysical and geomechanical property model based on the finite element mesh;
- generating a multi-scale or multi-grid finite element dynamic simulation model of the subterranean formation for each realization of the static coarse or fine scale petrophysical and geomechanical property model,
- wherein the multi-scale or multi-grid finite element dynamic simulation model comprises a parallelized preconditioner and a matrix free solver to simultaneously derive the response in the zone of interest in the subterranean formation, wherein the response is derived in the form of one or more displacement fields for solid phases and one or more pressure fields for fluid phases in the zone of interest in the subterranean formation;
- and
- applying information representative of response derived from at least one of the realizations for the finite element dynamic simulation models of the subterranean formation to model the subterranean formation.