|
[Sponsors] |
July 10, 2002, 01:18 |
access violation
|
#1 |
Guest
Posts: n/a
|
HI,
I wrote UDF(define- on demande)to calculing the derive of density .(Fluent6) and I compiled(interpretet ) it successfully. BUT when I execute on I had this error: Error: FLUENT received fatal signal (ACCESS_VIOLATION) 1. Note exact events leading to error. 2. Save case/data under new name. 3. Exit program and restart to continue. 4. Report error to your distributor. Error Object: () Does anybody know which mistake can lead to this error? Thanks a lot in advance. include"udf.h" DEFINE_ON_DEMAND(Density_Grad) { Domain *domain; Thread *thread; cell_t cell; domain = Get_Domain(1); thread_loop_c(thread,domain) { begin_c_loop(cell,thread) { /* ---- copy density to UDS */ C_UDSI(cell,thread,0) = C_T(cell,thread); /* --- store gradient d/dx in UDM */ C_UDMI (cell,thread,0) = C_UDSI_G(cell,thread,0)[1]; } end_c_loop(cell,thread) } } Thanks a lot in advance. |
|
July 10, 2002, 09:35 |
Re: access violation
|
#2 |
Guest
Posts: n/a
|
Hi, apparently none of the users of this forum has a precise idea of what this error message means.
I asked the same question few months ago (and someone else did the same even earlier), but we had no complete and exhaustive answer, as you can see if you search for 'access violation' on this website. This error should probably concern memory usage of Fluent, I think. I'm sure you will receive this message if you attempt to use a number of UDS greater than the one you defined in define/models/user defined scalars (Fluent 5.4; Fluent6 should be similar). Check it. Remember that the index of UDS begins with 0, so that if you use, say, UDSI(cell,thread,5), you are using 6 scalars. Anyway, sometimes when I load case and data file of a simulation and I try to start again the computation, I receive this message. Then I initialize the solution, I make 1 iteration, I load data again and I have no more any problem... I yet cannot understand this behavior. I would be very grateful if anyone could provide us any useful information on this kind of error. Thank you, Ale |
|
July 11, 2002, 05:02 |
Re: access violation
|
#3 |
Guest
Posts: n/a
|
I don't have knowledge about User Defined Scalar. But when you use Interpret in Fluent 5.5 - 6.0. trial to use this
Domand *domand; || \ / extern Domand *domand; when, I use Defined On Demand. If I write "Domand *domand;" I got error ACCESS_VIOLATION like you. but If I add "extern" It work . |
|
July 11, 2002, 06:07 |
Re: access violation
|
#4 |
Guest
Posts: n/a
|
Hi, beware that when you are using UDMI that you have already set memory place before starting calculations.
bye |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
specified shear at wall - temperature gradient - UDF - access violation error | senD | Fluent UDF and Scheme Programming | 9 | September 18, 2014 08:29 |
UDF Access violation | therandomestname | FLUENT | 0 | April 15, 2011 18:31 |
Access violation error pointer to a file | salihovic | FLUENT | 0 | February 8, 2011 11:18 |
Access violation - Help please | AlwaysLearning | FLUENT | 3 | August 22, 2006 13:21 |
ACCESS VIOLATION during autosaving case file | Ryan | FLUENT | 1 | April 20, 2004 11:32 |