CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Fluent UDF and Scheme Programming

How to solve "invalid type for binary expression: double* function returning double"?

Register Blogs Members List Search Today's Posts Mark Forums Read

Reply
 
LinkBack Thread Tools Display Modes
Old   August 15, 2014, 14:54
Unhappy How to solve "invalid type for binary expression: double* function returning double"?
  #1
Member
 
Mohamed
Join Date: Jan 2011
Location: Algeria
Posts: 44
Rep Power: 7
B.Hamada is on a distinguished road
hi friends

I write this UDF to represent unsteady heat flux, but an error appear, I can not understand how to solve it in the 13th line.

Error: line 13: invalid type for binary expression: double * function returning double.
Code:
#include "udf.h"
DEFINE_PROFILE(unsteady_flux, thread, position)
{
face_t f;
real t = CURRENT_TIME;
real Trise = 0;
real Tset = 48600;
real Tmax = 21900;
real Gs = 500;  
begin_f_loop(f, thread)
{ 
if((temp>=Trise) && (temp<Tmax)) 
F_PROFILE(f, thread, position) = Gs*sin*(90*(t-Trise)/(Tmax-Trise)); 
else if((temp>=Tmax) && (temp<Tset)) 
F_PROFILE(f, thread, position) = Gs*sin*(90*(t-Tmax)/(Tset-Tmax)); 
} 
end_f_loop(f, thread)
}
B.Hamada is offline   Reply With Quote

Old   August 22, 2014, 10:45
Default
  #2
Member
 
Join Date: Jul 2013
Posts: 74
Rep Power: 4
upeksa is on a distinguished road
You used the sine function wrong, so your code should be:

#include "udf.h"
DEFINE_PROFILE(unsteady_flux, thread, position)
{
face_t f;
real t = CURRENT_TIME;
real Trise = 0.0;
real Tset = 48600.0;
real Tmax = 21900.0;
real Gs = 500.0;
begin_f_loop(f, thread)
{
if((temp>=Trise) && (temp<Tmax))
F_PROFILE(f, thread, position) = Gs*sin(90.0*(t-Trise)/(Tmax-Trise));
else if((temp>=Tmax) && (temp<Tset))
F_PROFILE(f, thread, position) = Gs*sin(90.0*(t-Tmax)/(Tset-Tmax));
}
end_f_loop(f, thread)
}

By the way, I am almost sure that the unit of an angle is radian, not degree. Check it.
upeksa is offline   Reply With Quote

Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Continuing User Defined Real Gas Model issues aeroman FLUENT 5 May 1, 2015 02:57
LES supersonic free jet martyn88 OpenFOAM 22 April 17, 2015 06:00
compile error in dynamicMesh and thermophysicalModels libraries NickG OpenFOAM Installation 2 August 30, 2013 07:42
Air Conditioned room groovyBC Sebaj OpenFOAM 7 October 31, 2012 15:16
REAL GAS UDF brian FLUENT 6 September 11, 2006 08:23


All times are GMT -4. The time now is 03:55.