Red de conocimiento informático - Aprendizaje de programación - UDF de Fluent, cómo configurar la salida de datos TXT por paso de tiempo

UDF de Fluent, cómo configurar la salida de datos TXT por paso de tiempo

static int last_ts=-1 /* Declarar primero las variables estáticas en el encabezado del archivo c*/

DEFINE_ADJUST(name,d) /* Usar la función ajustada para resolver el problema*/

{

int int_time, curr_ts;

curr_ ts=RP_Get_Integer("time-step");

/* Asignar valores a los parámetros que deben generarse a través de un bucle, por ejemplo: tu_presión, esta parte del código debe ser escrita por ti mismo*/

/* La siguiente es la declaración de una variable estática: tu_presión, esta parte parte del código debe ser escrito por usted mismo*/

/* La siguiente es mi solución anterior para escribir un programa de salida cronometrada, solo como referencia*/

if (last_ts!= curr_ts)

{

last_ts=curr_ts;

current_time=RP_Get_Real("tiempo de flujo");

int_time=(int )(current_time);

if (int_time % 300 ==0) /* Genere los parámetros que desee en intervalos fijos**

{

fprintf(fp, "%f %e \n", tiempo_actual, tu_presión

}

}

}

}