Check patentability & draft patents in minutes with Patsnap Eureka AI!

Finite element program parallelization method based on RAS peer-to-peer interaction

A finite element and peer-to-peer technology, applied in the field of finite element program parallelization, can solve problems such as not open source code, engineering problems cannot be updated in time, convergence is difficult to control, etc., and achieve the effect of improving efficiency

Inactive Publication Date: 2021-07-30
HOHAI UNIV
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

At present, there are few ways to realize the finite element parallel algorithm, and only some commercial software realize this function, and there are many limitations: 1) Commercial software does not open its source code, which increases the limitation of solving the problem, and the setting of its parameters Need to keep trying, and the convergence is not easy to control; 2) Do not use users to independently develop efficient constitutive models and algorithms, and cannot update in time for emerging engineering problems; 3) Commercial software is generally expensive, and each Upgrades require re-authorization

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
  • Finite element program parallelization method based on RAS peer-to-peer interaction
  • Finite element program parallelization method based on RAS peer-to-peer interaction
  • Finite element program parallelization method based on RAS peer-to-peer interaction

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0043] The technical solutions of the present invention will be clearly and completely described below in conjunction with the accompanying drawings in the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.

[0044] Such as figure 1 As shown, this embodiment provides a method for parallelizing finite element programs based on RAS peer-to-peer interaction, which mainly includes the following steps:

[0045] The first step is to initialize the MPI parallel environment, obtain the process number and the total number of processes;

[0046] The second step is to read the data file, a cube with a size of 200m×200m×100m, the grid is divided into 100×100×10, the bottom is fixed and constrained, ...

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 discloses a finite element program parallelization method based on RAS peer-to-peer interaction, and the method comprises the following steps: 1, initializing an MPI parallel environment, and obtaining a process number and a total process number; 2, reading a data file; 3, establishing a local-to-overall mapping relation; 4, determining a start line IStart and a stop line Iend of a storage stiffness matrix of the process, and pre-distributing a distributed stiffness matrix; 5, assembling a distributed overall stiffness matrix k according to an unknown quantity eqmap mapping relation; 6, solving the finite element equation set by using a parallel solver; 7, obtaining a process result according to unknown eqmap mapping, and emitting solutions required by other processes; 8, post-processing, and terminating the parallel environment. According to the method, on the basis of realizing parallelization by utilizing the MPI function library, the finite element parallel computing efficiency is remarkably improved under the condition that an existing finite element program is changed to be minimum.

Description

technical field [0001] The invention belongs to the field of mechanical engineering design and calculation, and in particular relates to a finite element program parallelization method based on RAS peer-to-peer interaction. Background technique [0002] As a numerical method applied to solve engineering and mathematical physics, the finite element method is widely used in typical problems in engineering fields such as structural analysis. By discretizing the specific research area of ​​the structure into several units of specific shapes, the partial differential equation that originally described the physical phenomenon can be transformed into a certain form of matrix equation, and the calculation results of specific discrete points can be used to represent the calculation of physical quantities at any point in the structure As a result, the problem is simplified. Using the finite element method to analyze engineering problems can provide guidance for the research of proble...

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): G06F30/23
CPCG06F30/23
Inventor 齐慧君李同春高林钢刘晓青赵兰浩郑斌
Owner HOHAI UNIV
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More