Quick links to blog posts DFN Tunneling Complex Domain Shapes DFN Clipping DFN Thick DFNE Apps Flow modeling, constrained DFN DFN Fluid Flow, Multiple Inlet Outlet DFN Arbitrary Shape, Flow DFN Domain Code Snippets Flow in Pipes Done Projects Quick Studies DFN Pipe Model Generic Coding DFNE Examples
DFN, Tunnel Cut With the newly developed advanced and high performance tools in ADFNE1.5 (3, Personal Edition) modeling DFN for tunneling has become even easier than before. The shape of the tunnel can be any complex. The clipping function provides multiple sets as output. That includes those fractures from DFN model that are totally outside of the tunnel i.e., not […]
Clipping applies to 3D DFN models generating desired natural look domain shapes. The shape of overall geometry may represent a rock type, formation, sample and so on. Convex shapes are readily applicable. Concave ones can be adapted in two forms partitioning into convex parts complex algorithm All these are of ADFNE3, a personal development based on ADFNE1.5. Convex Clipping Convex […]
High Performance Clipping of DFN Models I developed algorithms to clip large (~millions) DFN models efficiently, and with automatic memory management. In the following which is a smaller DFN model, DFN(‘n’,15000,’minl’,0.1,’maxl’,0.1), the entire process (simulation, clipping and visualization) was done in just few seconds (~11) on an ordinary laptop. Clipping 2D DFN Models Intro Stages Complete Performance Example 1 Example […]
Adding Thickness to Fractures For many application in DFNE it is not necessary to add thickness prior to processing since often the factor of thickness can directly be incorporated into the calculations such as in computing conductance for pipe model, however, wherever needed, it is quite straightforward to do so. A simple procedure is demonstrated below. For every fracture, the […]
Implementation of DFNE Applications in ADFNE1.5(+) The use of ADFNE1.5(+) package for reproducing results similar to those published in papers. It is a quite easy task to generate multiple fracture sets in ADFNE1.5. The code snippet shown below is used to conduct the two simulations. It is beautiful to see that how elegant and concise is the change of parameters […]
Implementation of flow modeling for constrained DFN models New advances in ADFNE1.5+ allows to define any arbitrary complex shape as the container for DFN models (e.g., @) define any form and number of boundary elements apply all standard flow modeling stages The following example demonstrates the solution found by ADFNE1.5+ for fluid flow from the source (inlet) towards destination (outlet).
Modeling Fluid Flow in DFN, Multiple Inlets and Outlets ADFNE1.5 supports complicated boundary setup efficiently and accurately including multiple inlets and outlets. ADFNE1.5 also manages intersecting boundaries perfectly.
Advances in ADFNE promise interesting use cases such as generating DFN constrained to any arbitrary complex shape of the domain and finding flow solution.
Defining arbitrary domain limits for DFN model The DFN function in ADFNE1.5 can easily be modified to accommodate any desired domain size. The following shows how it is done properly. First, update the opt structure (line 42) as follows. opt = Option(varargin,’n’,100,’minl’,0.05,’mu’,0.3,’maxl’,0.6,… % default arguments’bbx’,[0,0,1,1],’dim’,2,’asep’,0,’dsep’,0,’mit’,100,’scale’,1,…’shape’,’c’,’q’,24,’dip’,45,’ddip’,-1e-7,’dir’,0,’ddir’,-1e-7,’pos’,); % domain added You notice that we simply added a new argument pos. Now we […]