Node numbering scheme for Fem problems

  • Thread starter Ronankeating
  • Start date
  • Tags
    Fem
In summary: I don't think your code has errors in logic or construction - it's just that it's not using a standard node numbering scheme. Changing to a node numbering scheme which takes Z axis as vertical into account should not affect the proper function of your code.
  • #1
Ronankeating
63
0
Dear All,

How important is the node numbering scheme for simple fem problems or is it important at all?

It will be much easier to explain that by example, if I have following linear algebraic equations to solve with direct stiffness method [itex]\ K*\left\{X\right\}=F[/itex] where K global stiffness, X unknowns, F global forces acting on nodes. During the composition of that equation, node numbering scheme affects only the transformation matrix and sequential integration of each inner product into global matrices, since each individual side of equation will be affected by that accordingly then it shouldn't affect the result, am I correct in that reasoning or not ?

For your information I prefer to use Gauss elimination or LU decomposition for equation solution, if it's got anything to do with node numbering scheme?

Regards,
 
Engineering news on Phys.org
  • #2
The node numbering also influences the maximum bandwidth of the stiffness matrix. The half-bandwidth of the symmetric K matrix is equal to the maximum difference in the member node numbers times the DOF of the elements used. For small matrices, the node numbering may not affect storage space requirements or solution times too greatly, but for large structures with hundreds or thousands of nodes, optimizing the node numbering can result in significant savings in storage requirements and solution times. Most commercial (and some non-commercial) FEM codes incorporate an optimization routine which allows the user to input arbitrary node numbers. The optimization routine analyzes the arbitrary numbering scheme and produces an alternate node numbering scheme which is used for internal calculations. This flexibility also does not confine the user to using node identifiers composed solely of digits: a node identifier can be composed of a combination of letters and digits instead, to allow for better sorting of results.
 
  • #3
Thanks for commenting, as you expressed node numbering schemes can affect only the optimization of global matrices but actually it shouldn't affect the result, right?

Probably my issue is not completely related with node numbering scheme but instead with connectivity of elements. To be more specific in my case, I have fully working code in fortran which is capable to solve 3D frame/beam element (12 dof per node) structures (both from Timoshenko and Euler/Bernoulli theory) and completely conforms with commercial applications.

The difficulty that I'm experiencing is that, for frame element first(node_i) and second(node_j) node numbering is (e.g. node_i=8; node_j=6 ) and completely gives the correct results, if I reverse that to node_i=6; node_j=8 then everything breaks down.

Based on those facts, changing the connectivity data for first and second node numbers of beam shouldn't affect the result and I believe that node numbering scheme has nothing to do with correct or wrong results. The most probable reason for that is composition of transformation matrix is wrong, If I'm correct in my reasoning, my question morphs to "What is transformation matrix for 3D frame element where Z is vertical axis" I do have a books where transformation matrix is shown but generally they take the Y axis as a vertical axis in respect, but for my scene vertical axis is Z. I think that discrepancy is originating from here and I should find a proper way to formulate the transformation matrix which takes Z axis as vertical into respect.

Regards,
 
  • #4
The node numbering scheme should not affect the proper function of your code, if the code indeed has no errors in logic or construction. To test, select a sample structure where you have a known solution. If you get different results for different node numbering schemes, then there is a problem internal to the code.

It's not clear what you mean when you say 'everything breaks down' on reversing the nodes of a given member. Are any of these nodes where a boundary condition might be applied?

I don't know that having one axis of a 3-D cartesian coordinate system as the vertical axis makes a difference in deriving the proper transformation matrix. The following link gives a good description of the transformation matrix for 3-D cartesian coordinates.

In order to establish a right-handed coordinate system which is local to a particular member, some FEM programs ask the user to supply a reference node which is external to the member. In most cases, the member local x is defined by the line segment connecting the two end nodes, and the reference node establishes a local y direction for the member, and local z would be determined by the cross product of the two local vectors.
 
  • #5




Dear [Name],

The node numbering scheme is indeed important for finite element method (FEM) problems. It is a crucial step in the pre-processing stage of FEM analysis and can greatly impact the accuracy and efficiency of the solution. The node numbering scheme determines the connectivity between nodes and elements, which in turn affects the assembly of the global stiffness matrix and the solution of the linear algebraic equations.

In simple FEM problems, where the geometry and element types are relatively straightforward, the node numbering scheme may not have a significant impact on the solution. However, as the complexity of the problem increases, a well-designed and consistent node numbering scheme becomes crucial. This is especially true for problems with irregular geometries or highly distorted elements. In such cases, an incorrect node numbering scheme can lead to incorrect element connectivity and ultimately, inaccurate results.

Regarding your question about the use of Gauss elimination or LU decomposition for equation solution, the node numbering scheme does not directly affect the choice of solution method. These methods are used to solve the linear algebraic equations, which are constructed based on the global stiffness matrix. As mentioned earlier, the node numbering scheme affects the assembly of this matrix, but not the solution method itself.

In conclusion, the node numbering scheme is an important consideration in FEM analysis and should be carefully chosen to ensure accurate and efficient results. I hope this helps answer your question.

Best regards,

 

1. What is a node numbering scheme in Fem problems?

A node numbering scheme is a way of assigning unique numbers to each node (or point) in a Finite Element Method (FEM) model. This is important because it helps to identify and connect the nodes in the correct order, which is necessary for solving the FEM problem accurately.

2. How is the node numbering scheme determined?

The node numbering scheme is typically determined by the software used for FEM analysis. Each software may have its own unique approach to node numbering, but in general, the nodes are numbered sequentially, starting from one corner of the model and moving in a specific direction (such as left to right, top to bottom).

3. What is the significance of the node numbering scheme in FEM analysis?

The node numbering scheme is crucial for accurately solving FEM problems because it ensures that the elements are connected in the correct order. This helps to avoid errors and ensures that the model accurately represents the physical system being analyzed.

4. Can the node numbering scheme be changed?

In most cases, the node numbering scheme cannot be changed as it is determined by the software used for FEM analysis. However, some software may allow for manual renumbering of nodes for specific purposes. It is important to note that changing the node numbering scheme may affect the accuracy of the FEM analysis.

5. How does the node numbering scheme affect the accuracy of FEM analysis?

The node numbering scheme plays a crucial role in the accuracy of FEM analysis. If the nodes are not numbered correctly or if the numbering scheme is changed, it can result in incorrect element connectivity and consequently, inaccurate results. Therefore, it is important to follow the recommended node numbering scheme for FEM problems to ensure accurate analysis.

Similar threads

  • Mechanical Engineering
Replies
3
Views
2K
  • Differential Equations
Replies
7
Views
2K
  • General Engineering
Replies
4
Views
4K
  • Differential Equations
Replies
9
Views
2K
  • Calculus and Beyond Homework Help
Replies
1
Views
1K
Replies
1
Views
1K
  • Engineering and Comp Sci Homework Help
Replies
1
Views
2K
  • Differential Equations
Replies
11
Views
2K
Replies
2
Views
4K
  • Engineering and Comp Sci Homework Help
Replies
1
Views
3K
Back
Top