# Derivative of a scalar or a variable through UDF

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

 August 3, 2012, 16:42 Derivative of a scalar or a variable through UDF #1 Member   Fer Villa Join Date: Apr 2012 Posts: 35 Rep Power: 5 Hi, I need help!!! I need calculate of derivative of a scalar, in my case, the derivative of the volume fraction. Anyone knows how I can calculate this derivative through UDF??? because I only know the macros for the derivative of the velocity (C_DUDX(c,t), C_DUDY(c,t), C_DUDZ(c,t),...). is there a way to calculate the derivative of a scalar or a variable other than velocity? Thanks!!!

 August 5, 2012, 11:29 #2 Senior Member     Amir Join Date: May 2009 Location: Montreal, QC Posts: 739 Blog Entries: 1 Rep Power: 14 Hi, You can store it in a UDS and retrieve its derivation. Bests, __________________ Amir

August 6, 2012, 01:41
#3
Senior Member

Ji Junjie
Join Date: Feb 2010
Location: Shanghai, China
Posts: 106
Rep Power: 7
As Amir said, store the volume fraction into a UDSI and do not solve the equation of this UDSI. Then achieve the derivative by C_UDSI_G.
Use the following code to get the volume fraction.

Material *mix_mat = mixture_material(Get_Domain(1));
Material *spe_mat = NULL;
real all_mass_fracts[MAX_SPE_EQNS];
real all_mole_fracts[MAX_SPE_EQNS];
int i = -1;
mixture_species_loop(mix_mat, spe_mat, i)
{
all_mass_fracts[i] = C_YI(c,t,i);
}
Mole_Fraction(mix_mat, all_mass_fracts, all_mole_fracts);

After this, the mole fractions of all species can be found in the array "all_mole_fracts".

Quote:
 Originally Posted by fevi84 Hi, I need help!!! I need calculate of derivative of a scalar, in my case, the derivative of the volume fraction. Anyone knows how I can calculate this derivative through UDF??? because I only know the macros for the derivative of the velocity (C_DUDX(c,t), C_DUDY(c,t), C_DUDZ(c,t),...). is there a way to calculate the derivative of a scalar or a variable other than velocity? Thanks!!!

 August 6, 2012, 09:07 #4 Member   Fer Villa Join Date: Apr 2012 Posts: 35 Rep Power: 5 Thank you very much for their replies. I don't understand how store the volume fraction in a UDS without solving this UDS. I have to create a UDS through the graphical interface? Can you please explain more. Thanks!!! Last edited by fevi84; August 6, 2012 at 09:38.

August 6, 2012, 10:40
#5
Senior Member

Ji Junjie
Join Date: Feb 2010
Location: Shanghai, China
Posts: 106
Rep Power: 7

As to the usage, see chapter "Example UDF that Utilizes UDM and UDS Variables" in Fluent 6.3 UDF pdf manual(page 3-43).

Quote:
 Originally Posted by fevi84 Thank you very much for their replies. I don't understand how store the volume fraction in a UDS without solving this UDS. I have to create a UDS through the graphical interface? Can you please explain more. Thanks!!!

August 6, 2012, 13:20
#6
Member

Fer Villa
Join Date: Apr 2012
Posts: 35
Rep Power: 5

Quote:
 Originally Posted by gearboy Attachment 15027 As to the usage, see chapter "Example UDF that Utilizes UDM and UDS Variables" in Fluent 6.3 UDF pdf manual(page 3-43).

 February 3, 2015, 19:28 #7 Member   Join Date: Dec 2014 Posts: 38 Rep Power: 2 Hello, Could one of you tell me difference between gradient and derivative in fluent. I used code: fprintf(fp2, "DWDZ %f ", C_DWDZ(c, t)); fprintf(fp2, "CWG %lf \n", C_W_G(c, t)[2]); but the values are different.

 February 3, 2015, 22:39 #8 Member   Join Date: Dec 2014 Posts: 38 Rep Power: 2 Dear colleagues, I don't know why in previous version of a code, fluent plotted wrong values but after I add: fprintf(fp2, "DWDZ %f ", C_DWDZ(c, t)); fprintf(fp2, "CWG[0] %lf \n", C_W_G(c, t)[0]); fprintf(fp2, "CWG[1] %lf \n", C_W_G(c, t)[1]); fprintf(fp2, "CWG[2] %lf \n", C_W_G(c, t)[2]); fluent plotted the same values for derivative of a velocity and for C_W_G(c, t)[2], I cannot see difference between this and previous one, but it works and the results are the same so it means that gradient and derivative are the same.

 Thread Tools Display Modes Linear Mode

 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 OffTrackbacks are On Pingbacks are On Refbacks are On Forum Rules

 Similar Threads Thread Thread Starter Forum Replies Last Post libia87 Fluent UDF and Scheme Programming 0 March 30, 2012 04:14 ruirui389 Fluent UDF and Scheme Programming 4 April 8, 2011 04:12 argeus FLUENT 2 February 9, 2011 05:08 enry Fluent UDF and Scheme Programming 0 November 14, 2009 07:56 gruber2 OpenFOAM Installation 5 December 30, 2005 05:27

All times are GMT -4. The time now is 06:48.