An Ansys secondary development method based on mixed programming of Fortran and Matlab

A technology of secondary development and mixed programming, which is applied in the direction of code compilation, program code conversion, creation/generation of source code, etc. It can solve the problem of long development cycle, secondary development of finite element software without application, and reduction of Ansys secondary development efficiency, etc. problem, achieve the effects of shortening the cycle, improving visualization performance, and facilitating comparison

Inactive Publication Date: 2019-01-18
CENT SOUTH UNIV
View PDF0 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, for complex optimization problems with multiple parameters and multiple objectives, using Fortran language to write optimization algorithms has a long development cycle, which reduces the efficiency of Ansys secondary development
[0006] Th

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • An Ansys secondary development method based on mixed programming of Fortran and Matlab
  • An Ansys secondary development method based on mixed programming of Fortran and Matlab
  • An Ansys secondary development method based on mixed programming of Fortran and Matlab

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0034] Example: secondary development of the fatigue damage constitutive of steel bars, using UPFs to carry out secondary development of the fatigue damage constitutive relationship of steel bars to study the fatigue damage degradation law of steel bars, estimate the fatigue life of steel bars, and obtain the mechanical properties under fatigue loads Performance changes.

[0035] The classic damage constitutive model in continuum mechanics is generally:

[0036] σ=(1-D)E 0 ε

[0037] Among them, D is the damage variable. For the fatigue analysis of steel bars, D is generally defined as the ratio of the damaged surface (crack surface) area to the undamaged area of ​​the steel bar, such as figure 2 As shown, assuming that the crack surface of the steel bar specimen is composed of a semi-ellipse and a semi-circle, then:

[0038]

[0039] In the formula: A cr is the crack area; A 0 is the area of ​​the steel bar in its undamaged state. The crack surface ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention relates to an Ansys secondary development method based on Fortran and Matlab mixed knitting technology, so that it belongs to the field of engineering computer simulation.At first, the invention needs to configure a mixed programming environment of Matlab and Fortran and an Ansys secondary development work environment,then, according to the actual engineering problems, the finite element model is created in Ansys, and the interface of Ansys secondary development is built, and the user subroutine is developed by the mixed programming of Matlab and Fortran. Finally, the main program of Ansys calls the user subroutine to carry on the finite element analysis of the model. The invention provides a new and effective realization method for the secondary development of ANSYS, and expands the engineering simulation function of Ansys.

Description

technical field [0001] The invention relates to an Ansys secondary development method based on mixed programming of Matlab and Fortran, belonging to the field of engineering computer simulation. Background technique [0002] Fortran is the earliest high-level computer design language in the world. It is widely used in the fields of scientific and engineering calculations. It is suitable for solving various numerical problems, and the program expression is close to natural mathematical formulas. Weak and inconvenient for symbolic operations. [0003] Matlab is a commercial mathematical software produced by MathWorks in the United States. It is an advanced technical computing language and interactive environment for algorithm development, data visualization, data analysis, and numerical calculation. It mainly includes Matlab and Simulink. Matlab has the advantages of strong visibility and high development efficiency. In addition, Matlab also provides a large number of numeric...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F8/30G06F8/41G06F17/50
CPCG06F8/44G06F8/71G06F30/23
Inventor 袁举冯志远张宏伟曹琨鹏
Owner CENT SOUTH UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products