Author Topic: User element for heat transfer in nurbFEAP  (Read 5547 times)

crepes

  • Full Member
  • ***
  • Posts: 54
User element for heat transfer in nurbFEAP
« on: September 15, 2016, 06:54:08 AM »
Dear feap developers and feap users,

I have been trying to learn how to create a user element in nurbFEAP.

The two dimensional heat transfer element, which is attached to the feap theory manual for feap 8.4, serves as a basis for my user element in nurbFEAP. I implemented this element successfully in normal feap and tested the user element using some input files.

To implement this user element in nurbFEAP I changed some things like for example the usage of shape functions in the fortran code of the element. I was guided by comparing the code of the existing elements in '.../ver84/nurbfeap/elements/' but my work seems to be unsuccessful, as my residual is zero in every time step while carrying out some tests.

So I guess i did not change all of the necessary things.

Is there a plan to publish a heat transfer user element for nurbFEAP, like you did while publishing the theory manual for normal feap? Having a working user element would be a great convencience to create my own user elements.


Prof. R.L. Taylor

  • Administrator
  • FEAP Guru
  • *****
  • Posts: 2647
Re: User element for heat transfer in nurbFEAP
« Reply #1 on: September 15, 2016, 11:34:17 AM »
The existing thermal elements are supposed to work with NURBS.  did you try doing the thermal problem with a NURBS mesh and with a NURB command in the material data?

crepes

  • Full Member
  • ***
  • Posts: 54
Re: User element for heat transfer in nurbFEAP
« Reply #2 on: September 15, 2016, 11:54:42 AM »
Thanks for your answer, Prof. Taylor,

using

Code: [Select]
MATE 1
  THER
    FOURIER ISOTROPIC 10.0 1.0
    DENSITY MASS 0.10
    nurb interp 3 3

and using some nurb mesh works fine.

Does nurbfeap call the '.../ver84/elements/thermal/therm2d.f'? (Since there was no change in this file after installing the nurbs extension) I thought that nurbFEAP calls another thermal element, which I still have not been finding.

Prof. R.L. Taylor

  • Administrator
  • FEAP Guru
  • *****
  • Posts: 2647
Re: User element for heat transfer in nurbFEAP
« Reply #3 on: September 15, 2016, 02:16:33 PM »
Displacement/thermal elements call standard feap ones.  Only quadrature and shape functions change

crepes

  • Full Member
  • ***
  • Posts: 54
Re: User element for heat transfer in nurbFEAP
« Reply #4 on: September 16, 2016, 12:26:50 AM »
Thanks for your help, Prof. Taylor