2017-07-18 10 views
0

Je n'ai aucune expérience en programmation de schémas, mais j'ai besoin d'écrire quelques lignes pour ma simulation Fluent. J'ai la boucle suivante:Créer une chaîne et l'utiliser comme nom du fichier de sortie

(Do ((x 1 (+ x 1))) ((> x 150)) 
(physical-time-steps 10 20) 
(wd flow.dat) 
) 

Dans chaque itération, il résout le problème et écrit le résultat dans le fichier « flow.dat ». Le problème est qu'il écrase la solution dans chaque itération, donc j'ai besoin de créer une chaîne dans chaque itération. "flow1.dat", "flow2.dat", "flow3.dat", ... et utilisez-les comme nom de mon fichier de sortie. Pourriez-vous s'il vous plaît laissez-moi savoir comment je peux faire cela?

Merci

Répondre

1

Utilisez la variable x pour ajouter un numéro au nom du fichier, comme celui-ci:

(wd (string-append "flow" (number->string x) ".dat"))