Topics relate to Fluent, CFX, Turbogrid and more


    • joce0001

      I have a fluid whose temperature varies depending on the height, I have made the UDF, I have compiled, but I do not know how to enter this UDF as an initial condition, because in the Solution Initialization section there is no way to select UDF.

      The UDF programming is as follows

      #include "udf.h"

      DEFINE_INIT(temperatura_profundidad, domain)
          cell_t cell;
          Thread *thread;
          real x[ND_ND];  /* Vector de posición */
          real profundidad;
          real temperatura;

          /* Loop sobre todas las celdas en el dominio */
          thread_loop_c(thread, domain)
              begin_c_loop(cell, thread)
                  C_CENTROID(x, cell, thread);  /* Obtener las coordenadas del centroide de la celda */
                  profundidad = x[1];  /* Asumiendo que la coordenada y representa la profundidad */
                  temperatura = -7.1 * profundidad + 298;  /* Aplicar la fórmula de temperatura en función de la profundidad */
                  C_T(cell, thread) = temperatura;  /* Definir la temperatura de la celda */
              end_c_loop(cell, thread)


    • Rob
      Forum Moderator


Viewing 1 reply thread
  • You must be logged in to reply to this topic.