Ansys Assistant will be unavailable on the Learning Forum starting January 30. An upgraded version is coming soon. We apologize for any inconvenience and appreciate your patience. Stay tuned for updates.
Fluids

Fluids

Topics related to Fluent, CFX, Turbogrid and more.

call temperature in Profile UDF

    • sinasalahshour74
      Subscriber

      Hello,

      In DEFINE_PROFILE , I want to call temperature of cell but when i run the file error "Node 0: Process 1404 : Received signal SIGSEGV" comes up .I'm sure problem because of C_T(c,t) .How can i call temperature in DEFINE_PROFILE?

      here's my udf:

      DEFINE_PROFILE(temperature_profile,t,i)

      {

       cell_t c;

       float temparc;

       float timeflow = CURRENT_TIME;

       begin_c_loop(c,t)

        {

          if (timeflow>=0.021 || timeflow<=0.0346){

          temparc=C_T(c,t);

          F_PROFILE(c,t,i) =temparc;

          }  

          else

          F_PROFILE(c,t,i) =600;

        }

       end_c_loop(c,t)

      }


      Best Regards,

    • Rob
      Forum Moderator
      You're setting the temperature to be the temperature so that may throw the solver. Re-pose the IF statements to only change the temperature when you need to and not do anything otherwise.
    • DrAmine
      Ansys Employee
      UDF is wrong and does not make a sense: you want to set the profile to be equal to the cell temperature . Moreover it is wrong using F_PROFILE for cells.
Viewing 2 reply threads
  • The topic ‘call temperature in Profile UDF’ is closed to new replies.
[bingo_chatbox]