CN106227930A - A kind of method of model identification being imported Flac3D by Midas based on Matlab - Google Patents

A kind of method of model identification being imported Flac3D by Midas based on Matlab Download PDF

Info

Publication number
CN106227930A
CN106227930A CN201610570888.1A CN201610570888A CN106227930A CN 106227930 A CN106227930 A CN 106227930A CN 201610570888 A CN201610570888 A CN 201610570888A CN 106227930 A CN106227930 A CN 106227930A
Authority
CN
China
Prior art keywords
model
midas
grid
flac3d
software
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610570888.1A
Other languages
Chinese (zh)
Inventor
赵文
韩健勇
贾鹏蛟
王超
陈阳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Northeastern University China
Original Assignee
Northeastern University China
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Northeastern University China filed Critical Northeastern University China
Priority to CN201610570888.1A priority Critical patent/CN106227930A/en
Publication of CN106227930A publication Critical patent/CN106227930A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • G06T17/10Constructive solid geometry [CSG] using solid primitives, e.g. cylinders, cubes

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Geometry (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Evolutionary Computation (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Graphics (AREA)
  • Software Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention discloses a kind of method of model identification being imported Flac3D by Midas based on Matlab, comprise the steps: to utilize Midas/GTS software that three-dimensional simulation model is modeled, then the stress and strain model module carried by Midas/GTS carries out the division of model meshes, generate free grid and map grids by tetrahedral grid maker and hybrid grid maker, and realize the coupling of grid node between different piece;Give the material properties that grid different piece is different;Matlab software is utilized to realize the conversion of model information text of Midas;Text is output as the imported file of the Flac of entitled .Flac3d and .dat of suffix, the File menu of Flac finds external mesh input interface, imports in Flac by path, show each group of grid.The zero defect that the present invention can realize between Midas software with Flac3D software is connected.

Description

A kind of method of model identification being imported Flac3D by Midas based on Matlab
Technical field
The present invention relates to the analogue simulation research field of Geotechnical Engineering, be specifically related to a kind of based on Matlab by Midas Import the method for model identification of Flac3D.
Background technology
The investment energetically of the fast development economic in recent years along with China and infrastructure etc., relates under complicated geological environment Geotechnical Engineering emerge in an endless stream.Along with the continuous progress in Geotechnical Engineering field, base pit engineering, Tunnel Engineering etc. also present out Digging the trend that the degree of depth is deeper, excavation area is bigger, construction is more complicated, early the deepest the most domestic foundation ditch is about 20m, The foundation ditch that the current degree of depth reaches 30-40m is the most not within minority, and tunnel excavation method is also developed into varied by simple Mining Method Shallow buried covered excavation engineering method system.Under these circumstances, Geotechnical Engineering requires stricter for the specialty of designer and constructor.
Along with the fast development of computer industry, finite element stimulation means are widely applied.Midas/GTS and Flac3D is two geotechnical engineering design and the research field the most universal numerical simulation software of application.Midas/GTS is a The rock-soil mechanics analysis software that Korea S is outstanding, has powerful model pretreatment function.Midas/GTS software operation interface friend Good, node can be set flexibly, set up geometric construction, carry out the operations such as Boolean calculation, moreover, import also by interface Cad model file .dxf file and .fpn file are edited further.Software embeds powerful network topology and calculates merit Can, it is possible to achieve map grids and the quick division of free grid.But Midas/GTS also has himself defect, its kernel algorithm Calculate and unstable, the mistake in computation of the unknown usually occurs.In addition, stiffness matrix iteration meter is used due to its software itself The implicit expression finite element algorithm calculated, has shown scarce capacity in terms of processing complex nonlinear model, has been easier to Equation Iterative occur Unsuccessfully terminate calculating.Flac3D is that to carry out the three-dimensional quickly glug of Continuum Mechanics case study for geomaterial bright Day analyze (finite difference) software, comprise abundant elastic and plastic properties material constitutive model, have static(al), seepage flow, creep, power and 5 kinds of computation schemas of temperature analysis, for the professional software of Geotechnical Engineering mechanical analysis." the mixing discrete method " used in Flac3D Plasticity failure by shear and the Plastic Flow of medium of Rock And Soil can be simulated exactly.Display finite difference calculus is different from implicit expression Finite element method, due to explicit representation and be formed without stiffness matrix, Time step takies less internal memory, saves and calculates money Source, and Time step is the least, calculates more stable, have solve unstability, vibrate, the suitability that the problem such as cave in is stronger.So Flac3D then seems the most difficult for the foundation of complex model, owing to Flac3D software operation interface is relatively simple, many Operational order needs to utilize built-in voice FISH to write, and for a designer or researcher, difficulty is bigger.I.e. Making to have grasped the using method of FISH language, the stress and strain model of the foundation and model that realize complex geometry in Flsc3D is still one An individual difficult problem, even cannot realize.
Therefore, it is necessary to the advantage that two analyzes software be combined, abandon respective deficiency, it is achieved early stage Midas Carrying out Geometric Modeling, stress and strain model, later stage Flac3D is analyzed calculating, and solves software interface problem for engineers and technicians.
Summary of the invention
For solving the problems referred to above, the invention provides a kind of model knowledge being imported Flac3D by Midas based on Matlab Other method, it is achieved that Midas threedimensional model imports the method carrying out simulation calculation in Flac3D, solves Midas and Flac3D Software interface problem.
For achieving the above object, the technical scheme that the present invention takes is:
A kind of method of model identification being imported Flac3D by Midas based on Matlab, comprises the steps:
S1, utilize Midas/GTS software that three-dimensional entity model is modeled:
The three-dimensional entity model set up as required carries out crucial geometry parts subdivision and control point parameter extraction, utilizes Physical model is drawn by the geometry input pre-processing module of Midas/GTS, cuts different parts or merging etc. Process, simultaneously for increasingly complex three-dimensional entity model, use CAD to import .dxf file and edit;
After S2, three-dimensional entity model are built up, the stress and strain model module carried by Midas/GTS carries out drawing of model meshes Point, generate free grid and map grids by tetrahedral grid maker and hybrid grid maker, and realize different piece Between the coupling of grid node;Different material properties is given to different piece, it is simple to follow-up importing after stress and strain model Flac3D is more prone to analyze;
S3, utilize Midas/GTS software that three dimensional structure unit is modeled: complete at three-dimensional entity model stress and strain model On the basis of, draw construction unit as required in relevant position, or utilize geometrical line (face) to divide coupled structure unit, and compose Give different material properties;
S4, Matlab software is utilized to realize the conversion of model information text of Midas:
After three-dimensional simulation model has been set up in Midas, utilize the model information list function in Midas instrument with text The nodal information of the form output model of file and unit information;Utilize Matlab carry out nodal information and unit information read with Identifying, the nodal information of model, unit information, grouping information are carried by the model information modified module through Matlab compiling Take, and its document form that can import with Flac is carried out data conversion, obtain transformation model text;
S5 into, the text of physical grid and construction unit grid is changed the Flac of entitled .Flac3d and .dat of suffix Imported file, the File menu of Flac finds external mesh input interface, imports in Flac by path, show each group Grid, the load that again it can be carried out postorder and the applying of boundary condition.
In the present invention due to Midas output gridding information the most consistent with the gridding information that can import in Flac3D, its The middle code method for expressing representing trellis-type is different, and the node sequence of each type cell also differs, and Matlab is soft The compilation facility of part self is powerful, and has huge function library and can call, and can accurately realize the conversion of data message.
The method have the advantages that
By the method for model identification of the present invention, it is possible to achieve the zero defect between Midas software and Flac3D software is even Connect, both avoided engineers and technicians and researcher and taken considerable time essence for FISH language in research Flac3D Power, overcome again Midas for multi-non-linear problem, the large deformation problem relating to destruction, power etc. weakness in place of.
Accompanying drawing explanation
Fig. 1 is the flow chart of the embodiment of the present invention method of model identification being imported Flac3D by Midas based on Matlab.
Fig. 2 is that in the embodiment of the present invention method of model identification being imported Flac3D by Midas based on Matlab, model turns Change block flow diagram.
Detailed description of the invention
In order to make objects and advantages of the present invention clearer, below in conjunction with embodiment, the present invention is carried out further Describe in detail.Should be appreciated that specific embodiment described herein, only in order to explain the present invention, is not used to limit this Bright.
As depicted in figs. 1 and 2, embodiments provide and a kind of based on Matlab imported Flac3D by Midas Method of model identification, it is achieved that import the method for model identification Flac3D from Midas software threedimensional model, includes three-dimensional mould altogether Type modeling, model file conversion and model computational analysis;Concrete: comprise the steps:
S1, utilize Midas/GTS software that three-dimensional entity model is modeled:
The three-dimensional entity model set up as required carries out crucial geometry parts subdivision and control point parameter extraction, utilizes Physical model is drawn by the geometry input pre-processing module of Midas/GTS, cuts different parts or merging etc. Process, simultaneously for increasingly complex three-dimensional entity model, use CAD to import .dxf file and edit;
After S2, three-dimensional entity model are built up, the stress and strain model module carried by Midas/GTS carries out drawing of model meshes Point, generate free grid and map grids by tetrahedral grid maker and hybrid grid maker, and realize different piece Between the coupling of grid node;Different material properties is given to different piece, it is simple to follow-up importing after stress and strain model Flac3D is more prone to analyze;
S3, utilize Midas/GTS software that three dimensional structure unit is modeled: complete at three-dimensional entity model stress and strain model On the basis of, draw construction unit as required in relevant position, or utilize geometrical line (face) to divide coupled structure unit, and compose Give different material properties;
S4, Matlab software is utilized to realize the conversion of model information text of Midas:
After three-dimensional simulation model has been set up in Midas, utilize the model information list function in Midas instrument with text The nodal information of the form output model of file and unit information;Utilize Matlab carry out nodal information and unit information read with Identifying, the nodal information of model, unit information, grouping information are carried by the model information modified module through Matlab compiling Take, and its document form that can import with Flac is carried out data conversion, obtain transformation model text;
S4 into, physical grid and construction unit text are changed respectively the file dish of entitled .Flac3d and .dat of suffix List finds external mesh input interface, imports in Flac by path, show each group of grid, again it can be carried out the lotus of postorder Carry and the applying of boundary condition.
Originally on the basis of the d solid modeling described in being embodied as is built upon Midas software platform, according to it certainly The pre-treatment program that body embeds, it is possible to achieve modeling rendering, the importing of model framework, pattern checking, dividing elements, attribute packet Deng.During three-dimensional entity model is set up, utilize the existing function of tool kit of Midas, entity is set up, can expand The modelling operability easily such as exhibition, duplication, sweeping, and built geometric model checks by available software audit function, right A little deleting in repeating, short-term and little face merge.After generating three-dimensional entity model, according to grid model grid division, Providing the physical grid cell type that tetrahedron, hexahedron, sphenoid, pyramid etc. are abundant in Midas, powerful grid is opened up Flutter computing function and can realize the grid automatic partition of complex nonlinear entity geometry, be also with grid node and control functional realiey The grid optimization in thin portion.After physical grid divides, Midas can provide construction unit suction unit, copied cells, extension The conveniently construction unit modeling method such as unit.Finally, net is given according to different material parameters and different operating modes Lattice different grouping (notes: can not be with space in packet).
Described model file modular converter is as shown in Figure 2.First by nodal information and the list of Midas software reduced model Metamessage.Utilize the compiler in Matlab nodal information text and unit information text to be imported, and realize The classification of content information.First the form of nodal information is compiled, writes node number and the three-dimensional coordinate number of node successively. Then the form of unit information is compiled, for solid element, first the type of unit is classified: hexahedron, four Face body, sphenoid, pyramid.In Flac3D, above four kinds of grid cell type codes are respectively as follows: B8, T4, W6 and P5.Press According to different units type, the node sequence of unit is rearranged, to ensure the correct identification of Flac3D software.Identify not With the group names of grid cell, Do statement is utilized to be included in different grouping by different grid cells.For construction unit, Need, according to importing the nodal information in Matlab, to recompilate construction unit nodal information form, and by construction unit unit Number, cell node number, the information such as unit packet extracts and rearranges.Finally output Flac3D discernible text literary composition Part.
Described model computation analysis module, for module existing in Flac3D, converts form in Flac3D File imports herein, checks whether that appearance is abnormal or models mistake.Utilize the FISH language of Flac3D to 3D solid mould Type carries out the applying of the imparting of material properties, boundary condition and load, and sets up corresponding operating mode, carries out computational analysis.
The above is only the preferred embodiment of the present invention, it is noted that for the ordinary skill people of the art For Yuan, under the premise without departing from the principles of the invention, it is also possible to make some improvements and modifications, these improvements and modifications also should It is considered as protection scope of the present invention.

Claims (1)

1. the method for model identification being imported Flac3D by Midas based on Matlab, it is characterised in that include walking as follows Rapid:
S1, utilize Midas/GTS software that three-dimensional entity model is modeled:
The three-dimensional entity model set up as required carries out crucial geometry parts subdivision and control point parameter extraction, utilizes Midas/ Physical model is drawn by the geometry input pre-processing module of GTS, cuts different parts or merging treatment, with Time, for increasingly complex three-dimensional entity model, use CAD to import .dxf file and edit;
After S2, three-dimensional entity model are built up, the stress and strain model module carried by Midas/GTS carries out the division of model meshes, Generate free grid and map grids by tetrahedral grid maker and hybrid grid maker, and realize net between different piece The coupling of lattice node;Different material properties is given to different piece after stress and strain model;
S3, utilize Midas/GTS software that three dimensional structure unit is modeled: at the base that three-dimensional entity model stress and strain model is complete On plinth, draw construction unit as required in relevant position, or utilize geometrical line (face) to divide coupled structure unit, and give not Same material properties;
S4, Matlab software is utilized to realize the conversion of model information text of Midas:
After three-dimensional simulation model has been set up in Midas, utilize the model information list function in Midas instrument with text The nodal information of form output model and unit information;Utilize Matlab to carry out nodal information read with unit information and know Not, the nodal information of model, unit information, grouping information are carried by the model information modified module through Matlab compiling Take, and its document form that can import with Flac is carried out data conversion, obtain transformation model text;
S5 into, physical grid and construction unit text are changed respectively the leading of Flac of entitled .Flac3d and .dat of suffix Enter file, the File menu of Flac find external mesh input interface, imports in Flac by path, show each group of grid, The load that again it can be carried out postorder and the applying of boundary condition.
CN201610570888.1A 2016-07-18 2016-07-18 A kind of method of model identification being imported Flac3D by Midas based on Matlab Pending CN106227930A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610570888.1A CN106227930A (en) 2016-07-18 2016-07-18 A kind of method of model identification being imported Flac3D by Midas based on Matlab

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610570888.1A CN106227930A (en) 2016-07-18 2016-07-18 A kind of method of model identification being imported Flac3D by Midas based on Matlab

Publications (1)

Publication Number Publication Date
CN106227930A true CN106227930A (en) 2016-12-14

Family

ID=57531102

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610570888.1A Pending CN106227930A (en) 2016-07-18 2016-07-18 A kind of method of model identification being imported Flac3D by Midas based on Matlab

Country Status (1)

Country Link
CN (1) CN106227930A (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107403467A (en) * 2017-08-09 2017-11-28 浙江群力电气有限公司 A kind of data modeling system and method
CN108090313A (en) * 2018-02-05 2018-05-29 东北大学 A kind of Complex Rock model of fissuration models recognition methods
CN109002612A (en) * 2018-07-18 2018-12-14 山西省交通科学研究院 A kind of MIDAS fast modeling method based on MATLAB
CN109242965A (en) * 2018-07-02 2019-01-18 中国科学院武汉岩土力学研究所 A kind of model conversion method that 3DEC is imported by Midas based on c#
CN109858161A (en) * 2019-02-01 2019-06-07 东北大学 A kind of Abaqus Meshing Method based on Midas modeling and Matlab conversion
CN112528515A (en) * 2020-12-22 2021-03-19 华南理工大学 FLAC based on hybrid programming technology3DComplex model identification method
CN112613108A (en) * 2020-12-30 2021-04-06 中交上海三航科学研究院有限公司 Tunnel deformation simulation calculation method and device
CN112818443A (en) * 2021-01-14 2021-05-18 中交上海三航科学研究院有限公司 FLAC3D preprocessing method and equipment for tunnel parametric modeling
CN113011072A (en) * 2021-03-30 2021-06-22 华南理工大学 Discrete element complex model identification method based on MIDAS-PFC3D
CN115965764A (en) * 2022-11-21 2023-04-14 中国地质大学(北京) Complex geological model tetrahedral mesh division method and device for calculating surface subsidence

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104504461A (en) * 2014-12-09 2015-04-08 鞍钢集团矿业公司 Method for predicating mine pit slope deformation destroy induced by conversion from surface mining to underground mining

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104504461A (en) * 2014-12-09 2015-04-08 鞍钢集团矿业公司 Method for predicating mine pit slope deformation destroy induced by conversion from surface mining to underground mining

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
张海清: "下伏采空区桥隧工程力学响应特征及变形趋势预测分析", 《中国优秀硕士学位论文全文数据库 工程科技Ⅱ辑》 *
王树仁 等: "MIDAS/GTS-FLAC3D耦合建模新方法及其应用", 《土木建筑与环境工程》 *
钟志辉 等: "基于Midas/GTS的FLAC3D边坡建模技术及工程应用", 《西北地震学报》 *

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107403467A (en) * 2017-08-09 2017-11-28 浙江群力电气有限公司 A kind of data modeling system and method
CN108090313A (en) * 2018-02-05 2018-05-29 东北大学 A kind of Complex Rock model of fissuration models recognition methods
CN109242965A (en) * 2018-07-02 2019-01-18 中国科学院武汉岩土力学研究所 A kind of model conversion method that 3DEC is imported by Midas based on c#
CN109242965B (en) * 2018-07-02 2019-08-30 中国科学院武汉岩土力学研究所 A kind of model conversion method that 3DEC is imported by Midas based on c#
CN109002612A (en) * 2018-07-18 2018-12-14 山西省交通科学研究院 A kind of MIDAS fast modeling method based on MATLAB
CN109858161A (en) * 2019-02-01 2019-06-07 东北大学 A kind of Abaqus Meshing Method based on Midas modeling and Matlab conversion
CN112528515A (en) * 2020-12-22 2021-03-19 华南理工大学 FLAC based on hybrid programming technology3DComplex model identification method
CN112528515B (en) * 2020-12-22 2022-09-20 华南理工大学 FLAC based on hybrid programming technology 3D Complex model identification method
CN112613108A (en) * 2020-12-30 2021-04-06 中交上海三航科学研究院有限公司 Tunnel deformation simulation calculation method and device
CN112818443A (en) * 2021-01-14 2021-05-18 中交上海三航科学研究院有限公司 FLAC3D preprocessing method and equipment for tunnel parametric modeling
CN113011072A (en) * 2021-03-30 2021-06-22 华南理工大学 Discrete element complex model identification method based on MIDAS-PFC3D
CN113011072B (en) * 2021-03-30 2023-04-21 华南理工大学 Discrete element complex model identification method based on MIDAS-PFC3D
CN115965764A (en) * 2022-11-21 2023-04-14 中国地质大学(北京) Complex geological model tetrahedral mesh division method and device for calculating surface subsidence

Similar Documents

Publication Publication Date Title
CN106227930A (en) A kind of method of model identification being imported Flac3D by Midas based on Matlab
CN111063030B (en) Dynamo-based BIM parameterized modeling method and device
Ninić et al. An integrated platform for design and numerical analysis of shield tunnelling processes on different levels of detail
CN108090313B (en) Complex rock fracture model modeling and identifying method
CN104573205B (en) A kind of Data Processing Method of Component- Based Development technology
CN109858161A (en) A kind of Abaqus Meshing Method based on Midas modeling and Matlab conversion
Chen Computational geomechanics and hydraulic structures
CN103729506A (en) Complicated model complete hexahedron modeling and geometry remodeling and encryption method
CN104090995B (en) The automatic generation method of rebar unit grids in a kind of ABAQUS tire models
CN113011072B (en) Discrete element complex model identification method based on MIDAS-PFC3D
CN105631135A (en) Rapid modeling analysis system based on ABAQUS foundation pit excavation and application system thereof
CN107729703A (en) One kind is based on " Sketch Up " the factory building process design methods of " Ruby " language
CN105243238B (en) A kind of integration Rapid Product iteration building mortion and its method
Yi et al. Computer-aided Geometric Modeling of Plant Cell Shape and Design of Its Topological Retrieval Algorithms
CN110096773A (en) Threedimensional model batch processing method and system for the exploitation of nuclear power station virtual emulation
CN110532670A (en) The suitable analysis batten physical model construction method of one kind and system
Ibrahimbegovic et al. Fluid-structure interaction problems solution by operator split methods and efficient software development by code-coupling
CN110704916B (en) BIM technology-based large complex three-dimensional geological model grid coarsening method
Smith et al. Program families in scientific computing
Hofmeyer et al. Pre-processing parallel and orthogonally positioned structural design elements to be used within the finite element method
Grau et al. Building design system and CAD integration
Krol et al. Solving PDEs in modern multiphysics simulation software
CN114595610B (en) Method for creating tunnel finite element model based on Revit secondary development and Ansys command stream
Luciani et al. MORPHO-Map: A new way to model animation of topological transformations
CN112528515B (en) FLAC based on hybrid programming technology 3D Complex model identification method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB03 Change of inventor or designer information
CB03 Change of inventor or designer information

Inventor after: Zhao Wen

Inventor after: Han Jianyong

Inventor after: Bai Qian

Inventor after: Zhao Zhen

Inventor after: Jia Pengjiao

Inventor after: Wang Chao

Inventor after: Chen Yang

Inventor before: Zhao Wen

Inventor before: Han Jianyong

Inventor before: Jia Pengjiao

Inventor before: Wang Chao

Inventor before: Chen Yang

RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20161214