2D transient analysis for heat conduction

Click For Summary

Discussion Overview

The discussion revolves around the challenges of implementing a finite element method (FEM) code for 2D transient heat conduction analysis. Participants express concerns about the clarity of the initial request and the appropriateness of the questions posed regarding numerical techniques and boundary conditions.

Discussion Character

  • Debate/contested
  • Technical explanation
  • Mathematical reasoning

Main Points Raised

  • One participant requests FEM code in MATLAB or Fortran but does not specify the problem details, leading to criticism about the lack of clarity.
  • Another participant emphasizes the importance of providing sufficient information for others to assist effectively and suggests that the initial poster should clarify their question.
  • A participant expresses frustration with open-ended questions that lack context or prior work, implying that such requests are inappropriate for the forum.
  • There is a discussion about the use of the trapezoidal rule in the context of solving transient problems, with one participant questioning the relevance of FEM in this context.
  • A participant describes their confusion regarding the imposition of primary and secondary boundary conditions when calculating velocity and displacement at time t=0.
  • Another participant attempts to reframe the question in terms of temperature, asking about the imposition of boundary conditions and how to handle conflicting flux values at adjacent boundaries.

Areas of Agreement / Disagreement

Participants generally do not agree on the clarity and appropriateness of the initial question, with multiple competing views on how to approach the problem and the relevance of the methods discussed. The discussion remains unresolved regarding the specifics of implementing the numerical techniques and boundary conditions.

Contextual Notes

There are limitations in the clarity of the initial problem statement, the assumptions regarding boundary conditions, and the lack of detail in the numerical approach being discussed. Participants express confusion over the application of FEM versus numerical integration techniques.

nellierd
Messages
11
Reaction score
0
I need a fem code either in MATLAB or fortran to refer to as I am stuck at some places. Please help.
 
Physics news on Phys.org
Simply giving you a code for your homework (probably a final project even) would be quite unethical...more importantly though it wouldn't be fair to those of us who did it by ourselves.

Perhaps you can shed some light on where you're stuck. No one is going to do your work fro you.
 
I love these threads that start out with a completely open ended question, without any indication as to what the problem actually involves. Then they ask for all the computer code and show no work at all.

The fact that gets me, is that these posters actually think this forum is intended for this type of help.

LOL

Matt
 
I wish I had like a 2000 line code with several modules, dozens of subroutines and such that in the end just:
Code:
Hello World!

Hell, I'd zip it up and make sure it was always hosted.
 
Hey, enough of criticism. Its not that if you give a code, it will be terrible. I know that I need to do my own code, which I am doing. Even if you give me a code, first I need to understand your code to implement it, which for sure won't be easy. Everybody has his/her own way of coding. Neways , my bad. I will explain where I am stuck.
When you solve a transient problem of the format.

If you have M du/dt+K u=F, we can break it into Mv(1)+K(u1)-F(1)=0 at t=t1 and
Mv(0)+K(u0)-F(0)=0. Using the trapezoidal rule, it asks to guess the V vector at t1 even though its a linear problem. I am very confused with the approach.
 
Why did you ask for a FEM (finite element code) when you are told to use the trapezoidal rule?

The trapezoidal rule is nothing more than a numerical integration algorithm. Albeit a very robust one.

Hey, enough of criticism.

If your going to post a silly question then get ready for the criticism. When you post questions here act as if you are asking your supervisor the question. Then ask yourself the following questions.

1. Have I specified enough information so that someone can actually help me?
2. Is there any additional information that I can post that will help the person(s) trying to help me?
3. Is the spelling/grammar correct to the best of my knowledge?
4. Have I searched the forum for a similar question?
5. Is there a graph/picture that I can attach to help with the visualization of the problem?

Remember, we are not in the class with you, so make it easy for us to help you.

Thanks
Matt
 
Last edited:
Thanks. It is a numerical technique to match in time.right? Let's say I have formed my mass matrix and my element matrix. If I know the initial boundary conditions, let's say primary as well as secondary boundary conditions. When we solve MV(0)+KU(0)-F(0)=0 for V(0), where V(0) is the velocity at time t=0 and U(0) being the displacement. Do we impose the secondary boundary conditions like stresses in our F(0) vector and also the given displacements in our U vector. I am getting confused as if the primary value i.e U is known at certain nodes, V should be zero. About the secondary boundary conditions(du/dx or du/dy)...do I impose them too? If I am calculating V for time t=0 using that equation, my question is if I am calculating V for all nodes? or the interior nodes? or the nodes where only the primary value is given?
 
Ugh.
 
Brian_C said:
Ugh.
@Brian, y was your response like this? Was my question so annoying?
 
  • #10
Nobody has any idea what you're talking about. The title of the thread mentions heat transfer, but it looks like you're solving some kind of structural dynamics problem.
 
  • #11
Brian_C said:
Nobody has any idea what you're talking about. The title of the thread mentions heat transfer, but it looks like you're solving some kind of structural dynamics problem.

Let me rephrase the question in terms of temperature.
When we solve MV(0)+KU(0)-F(0)=0 for V(0), where V(0) is the dT/dt at time t=0 and U(0) being the temperature. Do we impose the secondary boundary conditions like flux in our F(0) vector and also the given temperatures in our U vector. I am getting confused as if the primary value i.e U is known at certain nodes, V should be zero. About the secondary boundary conditions(du/dx or du/dy)...do I impose them too? If I am calculating V for time t=0 using that equation, my question is if I am calculating V for all nodes? or the interior nodes? or the nodes where only the primary value is given?
Hopefully, this might be clearer.

Also if on two boundaries ,adjacent ones, fluxes are prescribed on both of them, which one takes precedence? for example , one boundary has flux given 10 and another 100. The node common to both these boundaries will take what value of flux?
 

Similar threads

  • · Replies 13 ·
Replies
13
Views
3K
  • · Replies 17 ·
Replies
17
Views
3K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 7 ·
Replies
7
Views
5K
Replies
1
Views
1K
  • · Replies 1 ·
Replies
1
Views
3K