EcoliSimulator  2.0.1a
filmato_3D_gnuplotMultiThread.hpp
Go to the documentation of this file.
1 //
2 // filmato_3D_gnuplotMultiThread.hpp
3 // Ecoli_4.1.5
4 //
5 // Created by Stefano Belloni on 21/05/16.
6 // Copyright © 2016 Stefano Belloni. All rights reserved.
7 //
8 
9 #ifndef filmato_3D_gnuplotMultiThread_hpp
10 #define filmato_3D_gnuplotMultiThread_hpp
11 
12 #include <stdio.h>
13 #include <iostream>
14 #include <vector>
15 
16 #include "Funz_C.h"
17 
18 void funz_clear();
19 
20 void filmato_3D_gnuplotMultiT(std::string names_info[],double max_x, double max_y, double min_x,double min_y, double max_z, int dim_col_t, Funz_C *f, int cont_gen_sim, double max_fc);
21 
22 int scriptFilmato3DgnuplotMultiT(double Dt/*dt*(epsilon*epsilon)*/, double maxX, double maxY, double minX, double minY, double max_z, double max_fc, int dim_col_t, int save_, int cont_sim,int i = 0, int n_threadTot = 1);
23 
24 int scriptFilmato3Dgnuplot(double Dt/*dt*(epsilon*epsilon)*/, double maxX, double maxY, double minX, double minY, double max_z, double max_fc, int dim_col_t, int save_, int cont_sim);
25 
26 //int scriptMultiPlot(int risp_n, std::string title, double min_x, double max_x, double min_y, double max_y, double max_z, std::vector<int> frame_n, double Dt/*dt*(epsilon*epsilon)*/, int n_iter, int save_, int con_gen, int smaller = 0);
27 void lunch_gnuplot(std::string name_file_gnu);
28 
29 //int scriptUpDownPer(std::string title, double T, int save, int smaller);
30 
31 int lunchMultiThread3Dgnuplot(int n_thread, int cont_sim, bool last = false, int n_max = 0, int n_thread_tot = 1);
32 std::string setNamescript3DMultiT(int cont_sim, int nthread);
33 
34 void deleteSCRIPT_GNUPLOTplay_videoMultiT(int cont_sim, int n_thread_tot);
35 
36 int checkFrames(int n_thread_tot, int cont_sim, int n_max);
37 
38 void filmato_3D_gnuplot_gif(std::string names_info[],double max_x, double max_y, double min_x,double min_y, double max_z, int dim_col_t, Funz_C *f, int cont_gen_sim, double max_fc);
39 #endif /* filmato_3D_gnuplotMultiThread_hpp */
int scriptFilmato3DgnuplotMultiT(double Dt, double maxX, double maxY, double minX, double minY, double max_z, double max_fc, int dim_col_t, int save_, int cont_sim, int i=0, int n_threadTot=1)
Definition: filmato_3D_gnuplotMultiThread.cpp:339
void lunch_gnuplot(std::string name_file_gnu)
int lunchMultiThread3Dgnuplot(int n_thread, int cont_sim, bool last=false, int n_max=0, int n_thread_tot=1)
This function produce a &#39;local&#39; script for the multi thread and lunch gnuplot.
Definition: filmato_3D_gnuplotMultiThread.cpp:487
std::string setNamescript3DMultiT(int cont_sim, int nthread)
set name 3D film script for gnuplot file multi-thread
Definition: filmato_3D_gnuplotMultiThread.cpp:538
int checkFrames(int n_thread_tot, int cont_sim, int n_max)
this function is used to check if the mulithread creation of the frames had some problems ...
Definition: filmato_3D_gnuplotMultiThread.cpp:574
Base class for the function describing the ligand concentration.
Definition: Funz_C.h:76
int scriptFilmato3Dgnuplot(double Dt, double maxX, double maxY, double minX, double minY, double max_z, double max_fc, int dim_col_t, int save_, int cont_sim)
Definition: filmato_3D_gnuplot.cpp:247
void filmato_3D_gnuplotMultiT(std::string names_info[], double max_x, double max_y, double min_x, double min_y, double max_z, int dim_col_t, Funz_C *f, int cont_gen_sim, double max_fc)
void deleteSCRIPT_GNUPLOTplay_videoMultiT(int cont_sim, int n_thread_tot)
delete files SCRIPT-GNUPLOT ... play_video.gnu multitherad.
Definition: filmato_3D_gnuplotMultiThread.cpp:552
void filmato_3D_gnuplot_gif(std::string names_info[], double max_x, double max_y, double min_x, double min_y, double max_z, int dim_col_t, Funz_C *f, int cont_gen_sim, double max_fc)
void funz_clear()
Definition: clear_Bild.cpp:9