bogdan-tanygin / ffans Goto Github PK
View Code? Open in Web Editor NEWFerrofluid Aggregates Nano Simulator (FFANS) Project
License: GNU General Public License v3.0
Ferrofluid Aggregates Nano Simulator (FFANS) Project
License: GNU General Public License v3.0
To document IG
Original issue reported on code.google.com by [email protected]
on 12 May 2013 at 8:03
See branch secondary_agg_experimental_2013_part_1 for reference.
We need all primitives for physical model inside the vessel area. The vessel
area boundaries should be optionally highlighted (activated by option).
Original issue reported on code.google.com by [email protected]
on 12 May 2013 at 9:10
Based on Eigen linear algebra, to implement classes to represent existing
physical model. Use Vector3d for physical vectors and "double" for time.
http://eigen.tuxfamily.org/index.php?title=FAQ
http://eigen.tuxfamily.org/dox/index.html
http://eigen.tuxfamily.org/dox/TutorialLinearAlgebra.html
Classes would include:
1. State of system at the time moment t.
2. Public method to run physical process
- Initial method SpaceTime.run
3. Public methods to collect virtual experiment results.
- Atomic methods (like getMagneticFieldMagnitude) inside classes: Particle, Fluid, Vessel, and SpaceTime.
- Summary and general methods (final), including result processing will be on the separate layer: Layer-Analytics
Basic class: PhysicalModel
Classes:
* Particle
// state
- Vector3d r
- Vector3d v
- Vector3d m
// methods
- getMagneticFieldMagnitude(void)
...
* Fluid
* Vessel
* SpaceTime
- double t
- Vector3d getMagneticFieldMagnitude(Vector3d r)
- void setUniformMagneticField(Vector3d r, Vector3d B)
...
Original issue reported on code.google.com by [email protected]
on 12 May 2013 at 9:04
Enable / Disable Checkbox for Cartesian system
Original issue reported on code.google.com by [email protected]
on 28 Jul 2013 at 4:29
Index db button at the Data Analysis win
Original issue reported on code.google.com by [email protected]
on 7 Jul 2013 at 3:24
[deleted issue]
-
Original issue reported on code.google.com by [email protected]
on 31 Jul 2013 at 1:24
Full screen mode button and esc
Original issue reported on code.google.com by [email protected]
on 28 Jul 2013 at 3:00
Save and load state of physical system and settings: 2 separate zip archives
with xml files inside.
To use third-party xml and zip libs. The boost compatible libs a better, but
any C++ works.
Original issue reported on code.google.com by [email protected]
on 12 May 2013 at 9:18
Should be organized as here . Source code in the src
folder, parameters in samples
, tools in tools
, basic infrastructure things in the root.
Separate OpenGL window
Original issue reported on code.google.com by [email protected]
on 25 Jun 2013 at 9:03
Some video capture of the Simulation..
-
Original issue reported on code.google.com by [email protected]
on 30 Jul 2013 at 7:47
1. Main menu
- [File] [Open...] / [Save As...] for configuration of simulation
- Stub dialog windows for the file navigation
- [Help] [About...] development team
- Stub information window (with hyper-links capabilities)
2. Button to start / stop processing
3. Unsaved data dialog windows in case of main windows closing event
Original issue reported on code.google.com by [email protected]
on 8 May 2013 at 8:30
Now: modelparameters.h
// reading the parameters from .ini file. "C" is a to-metric-system conversion factor.
qDebug() << par + " = " + QString::number(##P, 'E');
See file modelparameters.cpp for usage of this macros in order to understand this sophisticated #define.
Shold be:
Ubuntu build issue logs:
21:42:26: Running steps for project ffans...
21:42:26: Starting: "/home/wasper/Qt5.0.2/5.0.2/gcc/bin/qmake" /home/wasper/QT_projects/ffans-qt_migration/ffans.pro -r -spec linux-g++ CONFIG+=debug CONFIG+=declarative_debug CONFIG+=qml_debug
21:42:27: The process "/home/wasper/Qt5.0.2/5.0.2/gcc/bin/qmake" exited normally.
21:42:27: Starting: "/usr/bin/make"
g++ -c -pipe -g -Wall -W -D_REENTRANT -fPIE -DQT_OPENGL_SUPPORT -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../Qt5.0.2/5.0.2/gcc/mkspecs/linux-g++ -I../ffans-qt_migration -I../../Qt5.0.2/5.0.2/gcc/include -I../../Qt5.0.2/5.0.2/gcc/include/QtOpenGL -I../../Qt5.0.2/5.0.2/gcc/include/QtWidgets -I../../Qt5.0.2/5.0.2/gcc/include/QtGui -I../../Qt5.0.2/5.0.2/gcc/include/QtCore -I. -I. -o glwidget.o ../ffans-qt_migration/glwidget.cpp
g++ -c -pipe -g -Wall -W -D_REENTRANT -fPIE -DQT_OPENGL_SUPPORT -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../Qt5.0.2/5.0.2/gcc/mkspecs/linux-g++ -I../ffans-qt_migration -I../../Qt5.0.2/5.0.2/gcc/include -I../../Qt5.0.2/5.0.2/gcc/include/QtOpenGL -I../../Qt5.0.2/5.0.2/gcc/include/QtWidgets -I../../Qt5.0.2/5.0.2/gcc/include/QtGui -I../../Qt5.0.2/5.0.2/gcc/include/QtCore -I. -I. -o main.o ../ffans-qt_migration/main.cpp
g++ -c -pipe -g -Wall -W -D_REENTRANT -fPIE -DQT_OPENGL_SUPPORT -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../Qt5.0.2/5.0.2/gcc/mkspecs/linux-g++ -I../ffans-qt_migration -I../../Qt5.0.2/5.0.2/gcc/include -I../../Qt5.0.2/5.0.2/gcc/include/QtOpenGL -I../../Qt5.0.2/5.0.2/gcc/include/QtWidgets -I../../Qt5.0.2/5.0.2/gcc/include/QtGui -I../../Qt5.0.2/5.0.2/gcc/include/QtCore -I. -I. -o modelwindow.o ../ffans-qt_migration/modelwindow.cpp
../ffans-qt_migration/modelwindow.cpp:182:44: warning: unused parameter 'e' [-Wunused-parameter]
void ModelWindow::closeEvent(QCloseEvent * e)
^
g++ -c -pipe -g -Wall -W -D_REENTRANT -fPIE -DQT_OPENGL_SUPPORT -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../Qt5.0.2/5.0.2/gcc/mkspecs/linux-g++ -I../ffans-qt_migration -I../../Qt5.0.2/5.0.2/gcc/include -I../../Qt5.0.2/5.0.2/gcc/include/QtOpenGL -I../../Qt5.0.2/5.0.2/gcc/include/QtWidgets -I../../Qt5.0.2/5.0.2/gcc/include/QtGui -I../../Qt5.0.2/5.0.2/gcc/include/QtCore -I. -I. -o modeldb.o ../ffans-qt_migration/modeldb.cpp
g++ -c -pipe -g -Wall -W -D_REENTRANT -fPIE -DQT_OPENGL_SUPPORT -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../Qt5.0.2/5.0.2/gcc/mkspecs/linux-g++ -I../ffans-qt_migration -I../../Qt5.0.2/5.0.2/gcc/include -I../../Qt5.0.2/5.0.2/gcc/include/QtOpenGL -I../../Qt5.0.2/5.0.2/gcc/include/QtWidgets -I../../Qt5.0.2/5.0.2/gcc/include/QtGui -I../../Qt5.0.2/5.0.2/gcc/include/QtCore -I. -I. -o modelsimcore.o ../ffans-qt_migration/modelsimcore.cpp
../ffans-qt_migration/modelsimcore.cpp:26:36: warning: unused parameter 'parameter' [-Wunused-parameter]
void Worker::doWork(const QString ¶meter){
^
../ffans-qt_migration/modelsimcore.cpp: In member function 'void ModelSimCore::modelSimInit()':
../ffans-qt_migration/modelsimcore.cpp:46:22: warning: unused variable 'modelParameters' [-Wunused-variable]
ModelParameters* modelParameters = new ModelParameters (QString("parameters.ini"));
^
g++ -c -pipe -g -Wall -W -D_REENTRANT -fPIE -DQT_OPENGL_SUPPORT -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../Qt5.0.2/5.0.2/gcc/mkspecs/linux-g++ -I../ffans-qt_migration -I../../Qt5.0.2/5.0.2/gcc/include -I../../Qt5.0.2/5.0.2/gcc/include/QtOpenGL -I../../Qt5.0.2/5.0.2/gcc/include/QtWidgets -I../../Qt5.0.2/5.0.2/gcc/include/QtGui -I../../Qt5.0.2/5.0.2/gcc/include/QtCore -I. -I. -o settingswindow.o ../ffans-qt_migration/settingswindow.cpp
g++ -c -pipe -g -Wall -W -D_REENTRANT -fPIE -DQT_OPENGL_SUPPORT -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../Qt5.0.2/5.0.2/gcc/mkspecs/linux-g++ -I../ffans-qt_migration -I../../Qt5.0.2/5.0.2/gcc/include -I../../Qt5.0.2/5.0.2/gcc/include/QtOpenGL -I../../Qt5.0.2/5.0.2/gcc/include/QtWidgets -I../../Qt5.0.2/5.0.2/gcc/include/QtGui -I../../Qt5.0.2/5.0.2/gcc/include/QtCore -I. -I. -o settingsxml.o ../ffans-qt_migration/settingsxml.cpp
g++ -c -pipe -g -Wall -W -D_REENTRANT -fPIE -DQT_OPENGL_SUPPORT -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../Qt5.0.2/5.0.2/gcc/mkspecs/linux-g++ -I../ffans-qt_migration -I../../Qt5.0.2/5.0.2/gcc/include -I../../Qt5.0.2/5.0.2/gcc/include/QtOpenGL -I../../Qt5.0.2/5.0.2/gcc/include/QtWidgets -I../../Qt5.0.2/5.0.2/gcc/include/QtGui -I../../Qt5.0.2/5.0.2/gcc/include/QtCore -I. -I. -o modelparameterswindow.o ../ffans-qt_migration/modelparameterswindow.cpp
g++ -c -pipe -g -Wall -W -D_REENTRANT -fPIE -DQT_OPENGL_SUPPORT -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../Qt5.0.2/5.0.2/gcc/mkspecs/linux-g++ -I../ffans-qt_migration -I../../Qt5.0.2/5.0.2/gcc/include -I../../Qt5.0.2/5.0.2/gcc/include/QtOpenGL -I../../Qt5.0.2/5.0.2/gcc/include/QtWidgets -I../../Qt5.0.2/5.0.2/gcc/include/QtGui -I../../Qt5.0.2/5.0.2/gcc/include/QtCore -I. -I. -o modelparameters.o ../ffans-qt_migration/modelparameters.cpp
In file included from ../ffans-qt_migration/modelparameters.cpp:22:0:
../ffans-qt_migration/modelparameters.h:34:70: error: pasting "(" and "pi" does not give a valid preprocessing token
#define PWRITE(P) par = #P; qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:59:5: note: in expansion of macro 'PWRITE'
PWRITE(pi)
^
../ffans-qt_migration/modelparameters.h:34:70: error: pasting "(" and "n_dense_packing" does not give a valid preprocessing token
#define PWRITE(P) par = #P; qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:60:5: note: in expansion of macro 'PWRITE'
PWRITE(n_dense_packing)
^
../ffans-qt_migration/modelparameters.h:34:70: error: pasting "(" and "mu0" does not give a valid preprocessing token
#define PWRITE(P) par = #P; qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:61:5: note: in expansion of macro 'PWRITE'
PWRITE(mu0)
^
../ffans-qt_migration/modelparameters.h:34:70: error: pasting "(" and "Na" does not give a valid preprocessing token
#define PWRITE(P) par = #P; qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:62:5: note: in expansion of macro 'PWRITE'
PWRITE(Na)
^
../ffans-qt_migration/modelparameters.h:34:70: error: pasting "(" and "kb" does not give a valid preprocessing token
#define PWRITE(P) par = #P; qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:63:5: note: in expansion of macro 'PWRITE'
PWRITE(kb)
^
../ffans-qt_migration/modelparameters.h:34:70: error: pasting "(" and "R" does not give a valid preprocessing token
#define PWRITE(P) par = #P; qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:64:5: note: in expansion of macro 'PWRITE'
PWRITE(R)
^
../ffans-qt_migration/modelparameters.h:37:49: error: pasting "(" and "Lx" does not give a valid preprocessing token
#define PREAD(O,P,C) obj = #O; par = #P; double (##P) = parameters.value(obj+"/"+par, "0").toDouble() * ##C;
^
../ffans-qt_migration/modelparameters.cpp:71:5: note: in expansion of macro 'PREAD'
PREAD(Vessel, Lx, 1E-6) //[µm]
^
../ffans-qt_migration/modelparameters.h:37:103: error: pasting "" and "1E-6" does not give a valid preprocessing token
#define PREAD(O,P,C) obj = #O; par = #P; double (##P) = parameters.value(obj+"/"+par, "0").toDouble() * ##C;
^
../ffans-qt_migration/modelparameters.cpp:71:5: note: in expansion of macro 'PREAD'
PREAD(Vessel, Lx, 1E-6) //[µm]
^
../ffans-qt_migration/modelparameters.h:38:46: error: pasting "(" and "Lx" does not give a valid preprocessing token
qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:71:5: note: in expansion of macro 'PREAD'
PREAD(Vessel, Lx, 1E-6) //[µm]
^
../ffans-qt_migration/modelparameters.h:37:49: error: pasting "(" and "Ly" does not give a valid preprocessing token
#define PREAD(O,P,C) obj = #O; par = #P; double (##P) = parameters.value(obj+"/"+par, "0").toDouble() * ##C;
^
../ffans-qt_migration/modelparameters.cpp:72:5: note: in expansion of macro 'PREAD'
PREAD(Vessel, Ly, 1E-6) //[µm]
^
../ffans-qt_migration/modelparameters.h:37:103: error: pasting "" and "1E-6" does not give a valid preprocessing token
#define PREAD(O,P,C) obj = #O; par = #P; double (##P) = parameters.value(obj+"/"+par, "0").toDouble() * ##C;
^
../ffans-qt_migration/modelparameters.cpp:72:5: note: in expansion of macro 'PREAD'
PREAD(Vessel, Ly, 1E-6) //[µm]
^
../ffans-qt_migration/modelparameters.h:38:46: error: pasting "(" and "Ly" does not give a valid preprocessing token
qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:72:5: note: in expansion of macro 'PREAD'
PREAD(Vessel, Ly, 1E-6) //[µm]
^
../ffans-qt_migration/modelparameters.h:37:49: error: pasting "(" and "Lz" does not give a valid preprocessing token
#define PREAD(O,P,C) obj = #O; par = #P; double (##P) = parameters.value(obj+"/"+par, "0").toDouble() * ##C;
^
../ffans-qt_migration/modelparameters.cpp:73:5: note: in expansion of macro 'PREAD'
PREAD(Vessel, Lz, 1E-6) //[µm]
^
../ffans-qt_migration/modelparameters.h:37:103: error: pasting "" and "1E-6" does not give a valid preprocessing token
#define PREAD(O,P,C) obj = #O; par = #P; double (##P) = parameters.value(obj+"/"+par, "0").toDouble() * ##C;
^
../ffans-qt_migration/modelparameters.cpp:73:5: note: in expansion of macro 'PREAD'
PREAD(Vessel, Lz, 1E-6) //[µm]
^
../ffans-qt_migration/modelparameters.h:38:46: error: pasting "(" and "Lz" does not give a valid preprocessing token
qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:73:5: note: in expansion of macro 'PREAD'
PREAD(Vessel, Lz, 1E-6) //[µm]
^
../ffans-qt_migration/modelparameters.h:37:49: error: pasting "(" and "rho_f" does not give a valid preprocessing token
#define PREAD(O,P,C) obj = #O; par = #P; double (##P) = parameters.value(obj+"/"+par, "0").toDouble() * ##C;
^
../ffans-qt_migration/modelparameters.cpp:75:5: note: in expansion of macro 'PREAD'
PREAD(Carrier fluid, rho_f, 1) //[kg m-3]
^
../ffans-qt_migration/modelparameters.h:37:103: error: pasting "" and "1" does not give a valid preprocessing token
#define PREAD(O,P,C) obj = #O; par = #P; double (##P) = parameters.value(obj+"/"+par, "0").toDouble() * ##C;
^
../ffans-qt_migration/modelparameters.cpp:75:5: note: in expansion of macro 'PREAD'
PREAD(Carrier fluid, rho_f, 1) //[kg m-3]
^
../ffans-qt_migration/modelparameters.h:38:46: error: pasting "(" and "rho_f" does not give a valid preprocessing token
qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:75:5: note: in expansion of macro 'PREAD'
PREAD(Carrier fluid, rho_f, 1) //[kg m-3]
^
../ffans-qt_migration/modelparameters.h:37:49: error: pasting "(" and "t1" does not give a valid preprocessing token
#define PREAD(O,P,C) obj = #O; par = #P; double (##P) = parameters.value(obj+"/"+par, "0").toDouble() * ##C;
^
../ffans-qt_migration/modelparameters.cpp:76:5: note: in expansion of macro 'PREAD'
PREAD(Ferrofluid, t1, 1) // [°C]
^
../ffans-qt_migration/modelparameters.h:37:103: error: pasting "" and "1" does not give a valid preprocessing token
#define PREAD(O,P,C) obj = #O; par = #P; double (##P) = parameters.value(obj+"/"+par, "0").toDouble() * ##C;
^
../ffans-qt_migration/modelparameters.cpp:76:5: note: in expansion of macro 'PREAD'
PREAD(Ferrofluid, t1, 1) // [°C]
^
../ffans-qt_migration/modelparameters.h:38:46: error: pasting "(" and "t1" does not give a valid preprocessing token
qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:76:5: note: in expansion of macro 'PREAD'
PREAD(Ferrofluid, t1, 1) // [°C]
^
../ffans-qt_migration/modelparameters.h:37:49: error: pasting "(" and "t2" does not give a valid preprocessing token
#define PREAD(O,P,C) obj = #O; par = #P; double (##P) = parameters.value(obj+"/"+par, "0").toDouble() * ##C;
^
../ffans-qt_migration/modelparameters.cpp:77:5: note: in expansion of macro 'PREAD'
PREAD(Ferrofluid, t2, 1) // [°C]
^
../ffans-qt_migration/modelparameters.h:37:103: error: pasting "" and "1" does not give a valid preprocessing token
#define PREAD(O,P,C) obj = #O; par = #P; double (##P) = parameters.value(obj+"/"+par, "0").toDouble() * ##C;
^
../ffans-qt_migration/modelparameters.cpp:77:5: note: in expansion of macro 'PREAD'
PREAD(Ferrofluid, t2, 1) // [°C]
^
../ffans-qt_migration/modelparameters.h:38:46: error: pasting "(" and "t2" does not give a valid preprocessing token
qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:77:5: note: in expansion of macro 'PREAD'
PREAD(Ferrofluid, t2, 1) // [°C]
^
../ffans-qt_migration/modelparameters.h:34:70: error: pasting "(" and "T1" does not give a valid preprocessing token
#define PWRITE(P) par = #P; qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:80:5: note: in expansion of macro 'PWRITE'
PWRITE(T1)
^
../ffans-qt_migration/modelparameters.h:34:70: error: pasting "(" and "T2" does not give a valid preprocessing token
#define PWRITE(P) par = #P; qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:82:5: note: in expansion of macro 'PWRITE'
PWRITE(T2)
^
../ffans-qt_migration/modelparameters.h:37:49: error: pasting "(" and "sigma_sf_oleic" does not give a valid preprocessing token
#define PREAD(O,P,C) obj = #O; par = #P; double (##P) = parameters.value(obj+"/"+par, "0").toDouble() * ##C;
^
../ffans-qt_migration/modelparameters.cpp:84:5: note: in expansion of macro 'PREAD'
PREAD(Ferrofluid, sigma_sf_oleic, 1) // [N / m]
^
../ffans-qt_migration/modelparameters.h:37:103: error: pasting "" and "1" does not give a valid preprocessing token
#define PREAD(O,P,C) obj = #O; par = #P; double (##P) = parameters.value(obj+"/"+par, "0").toDouble() * ##C;
^
../ffans-qt_migration/modelparameters.cpp:84:5: note: in expansion of macro 'PREAD'
PREAD(Ferrofluid, sigma_sf_oleic, 1) // [N / m]
^
../ffans-qt_migration/modelparameters.h:38:46: error: pasting "(" and "sigma_sf_oleic" does not give a valid preprocessing token
qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:84:5: note: in expansion of macro 'PREAD'
PREAD(Ferrofluid, sigma_sf_oleic, 1) // [N / m]
^
../ffans-qt_migration/modelparameters.h:37:49: error: pasting "(" and "eta_oleic" does not give a valid preprocessing token
#define PREAD(O,P,C) obj = #O; par = #P; double (##P) = parameters.value(obj+"/"+par, "0").toDouble() * ##C;
^
../ffans-qt_migration/modelparameters.cpp:85:5: note: in expansion of macro 'PREAD'
PREAD(Ferrofluid, eta_oleic, 1) // [Pa * s]
^
../ffans-qt_migration/modelparameters.h:37:103: error: pasting "" and "1" does not give a valid preprocessing token
#define PREAD(O,P,C) obj = #O; par = #P; double (##P) = parameters.value(obj+"/"+par, "0").toDouble() * ##C;
^
../ffans-qt_migration/modelparameters.cpp:85:5: note: in expansion of macro 'PREAD'
PREAD(Ferrofluid, eta_oleic, 1) // [Pa * s]
^
../ffans-qt_migration/modelparameters.h:38:46: error: pasting "(" and "eta_oleic" does not give a valid preprocessing token
qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:85:5: note: in expansion of macro 'PREAD'
PREAD(Ferrofluid, eta_oleic, 1) // [Pa * s]
^
../ffans-qt_migration/modelparameters.h:37:49: error: pasting "(" and "d_mean" does not give a valid preprocessing token
#define PREAD(O,P,C) obj = #O; par = #P; double (##P) = parameters.value(obj+"/"+par, "0").toDouble() * ##C;
^
../ffans-qt_migration/modelparameters.cpp:86:5: note: in expansion of macro 'PREAD'
PREAD(Ferrofluid, d_mean, 1E-9) // [nm]
^
../ffans-qt_migration/modelparameters.h:37:103: error: pasting "" and "1E-9" does not give a valid preprocessing token
#define PREAD(O,P,C) obj = #O; par = #P; double (##P) = parameters.value(obj+"/"+par, "0").toDouble() * ##C;
^
../ffans-qt_migration/modelparameters.cpp:86:5: note: in expansion of macro 'PREAD'
PREAD(Ferrofluid, d_mean, 1E-9) // [nm]
^
../ffans-qt_migration/modelparameters.h:38:46: error: pasting "(" and "d_mean" does not give a valid preprocessing token
qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:86:5: note: in expansion of macro 'PREAD'
PREAD(Ferrofluid, d_mean, 1E-9) // [nm]
^
../ffans-qt_migration/modelparameters.h:37:49: error: pasting "(" and "s_mean" does not give a valid preprocessing token
#define PREAD(O,P,C) obj = #O; par = #P; double (##P) = parameters.value(obj+"/"+par, "0").toDouble() * ##C;
^
../ffans-qt_migration/modelparameters.cpp:88:5: note: in expansion of macro 'PREAD'
PREAD(Ferrofluid, s_mean, 1) // [A m2]
^
../ffans-qt_migration/modelparameters.h:37:103: error: pasting "" and "1" does not give a valid preprocessing token
#define PREAD(O,P,C) obj = #O; par = #P; double (##P) = parameters.value(obj+"/"+par, "0").toDouble() * ##C;
^
../ffans-qt_migration/modelparameters.cpp:88:5: note: in expansion of macro 'PREAD'
PREAD(Ferrofluid, s_mean, 1) // [A m2]
^
../ffans-qt_migration/modelparameters.h:38:46: error: pasting "(" and "s_mean" does not give a valid preprocessing token
qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:88:5: note: in expansion of macro 'PREAD'
PREAD(Ferrofluid, s_mean, 1) // [A m2]
^
../ffans-qt_migration/modelparameters.h:37:49: error: pasting "(" and "n_p" does not give a valid preprocessing token
#define PREAD(O,P,C) obj = #O; par = #P; double (##P) = parameters.value(obj+"/"+par, "0").toDouble() * ##C;
^
../ffans-qt_migration/modelparameters.cpp:89:5: note: in expansion of macro 'PREAD'
PREAD(Ferrofluid, n_p, 1) // [m-3]
^
../ffans-qt_migration/modelparameters.h:37:103: error: pasting "" and "1" does not give a valid preprocessing token
#define PREAD(O,P,C) obj = #O; par = #P; double (##P) = parameters.value(obj+"/"+par, "0").toDouble() * ##C;
^
../ffans-qt_migration/modelparameters.cpp:89:5: note: in expansion of macro 'PREAD'
PREAD(Ferrofluid, n_p, 1) // [m-3]
^
../ffans-qt_migration/modelparameters.h:38:46: error: pasting "(" and "n_p" does not give a valid preprocessing token
qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:89:5: note: in expansion of macro 'PREAD'
PREAD(Ferrofluid, n_p, 1) // [m-3]
^
../ffans-qt_migration/modelparameters.h:37:49: error: pasting "(" and "t_vap_ldc" does not give a valid preprocessing token
#define PREAD(O,P,C) obj = #O; par = #P; double (##P) = parameters.value(obj+"/"+par, "0").toDouble() * ##C;
^
../ffans-qt_migration/modelparameters.cpp:90:5: note: in expansion of macro 'PREAD'
PREAD(Ferrofluid, t_vap_ldc, 1) // [°C]
^
../ffans-qt_migration/modelparameters.h:37:103: error: pasting "" and "1" does not give a valid preprocessing token
#define PREAD(O,P,C) obj = #O; par = #P; double (##P) = parameters.value(obj+"/"+par, "0").toDouble() * ##C;
^
../ffans-qt_migration/modelparameters.cpp:90:5: note: in expansion of macro 'PREAD'
PREAD(Ferrofluid, t_vap_ldc, 1) // [°C]
^
../ffans-qt_migration/modelparameters.h:38:46: error: pasting "(" and "t_vap_ldc" does not give a valid preprocessing token
qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:90:5: note: in expansion of macro 'PREAD'
PREAD(Ferrofluid, t_vap_ldc, 1) // [°C]
^
../ffans-qt_migration/modelparameters.h:37:49: error: pasting "(" and "m_mol_rel" does not give a valid preprocessing token
#define PREAD(O,P,C) obj = #O; par = #P; double (##P) = parameters.value(obj+"/"+par, "0").toDouble() * ##C;
^
../ffans-qt_migration/modelparameters.cpp:92:5: note: in expansion of macro 'PREAD'
PREAD(Nanoparticle, m_mol_rel, 1) // []
^
../ffans-qt_migration/modelparameters.h:37:103: error: pasting "" and "1" does not give a valid preprocessing token
#define PREAD(O,P,C) obj = #O; par = #P; double (##P) = parameters.value(obj+"/"+par, "0").toDouble() * ##C;
^
../ffans-qt_migration/modelparameters.cpp:92:5: note: in expansion of macro 'PREAD'
PREAD(Nanoparticle, m_mol_rel, 1) // []
^
../ffans-qt_migration/modelparameters.h:38:46: error: pasting "(" and "m_mol_rel" does not give a valid preprocessing token
qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:92:5: note: in expansion of macro 'PREAD'
PREAD(Nanoparticle, m_mol_rel, 1) // []
^
../ffans-qt_migration/modelparameters.h:37:49: error: pasting "(" and "rho_p" does not give a valid preprocessing token
#define PREAD(O,P,C) obj = #O; par = #P; double (##P) = parameters.value(obj+"/"+par, "0").toDouble() * ##C;
^
../ffans-qt_migration/modelparameters.cpp:93:5: note: in expansion of macro 'PREAD'
PREAD(Nanoparticle, rho_p, 1) // [kg m-3]
^
../ffans-qt_migration/modelparameters.h:37:103: error: pasting "" and "1" does not give a valid preprocessing token
#define PREAD(O,P,C) obj = #O; par = #P; double (##P) = parameters.value(obj+"/"+par, "0").toDouble() * ##C;
^
../ffans-qt_migration/modelparameters.cpp:93:5: note: in expansion of macro 'PREAD'
PREAD(Nanoparticle, rho_p, 1) // [kg m-3]
^
../ffans-qt_migration/modelparameters.h:38:46: error: pasting "(" and "rho_p" does not give a valid preprocessing token
qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:93:5: note: in expansion of macro 'PREAD'
PREAD(Nanoparticle, rho_p, 1) // [kg m-3]
^
../ffans-qt_migration/modelparameters.h:37:49: error: pasting "(" and "s_mol" does not give a valid preprocessing token
#define PREAD(O,P,C) obj = #O; par = #P; double (##P) = parameters.value(obj+"/"+par, "0").toDouble() * ##C;
^
../ffans-qt_migration/modelparameters.cpp:94:5: note: in expansion of macro 'PREAD'
PREAD(Nanoparticle, s_mol, muB) // [Bohr magnetons]
^
../ffans-qt_migration/modelparameters.h:37:103: error: pasting "" and "muB" does not give a valid preprocessing token
#define PREAD(O,P,C) obj = #O; par = #P; double (##P) = parameters.value(obj+"/"+par, "0").toDouble() * ##C;
^
../ffans-qt_migration/modelparameters.cpp:94:5: note: in expansion of macro 'PREAD'
PREAD(Nanoparticle, s_mol, muB) // [Bohr magnetons]
^
../ffans-qt_migration/modelparameters.h:38:46: error: pasting "(" and "s_mol" does not give a valid preprocessing token
qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:94:5: note: in expansion of macro 'PREAD'
PREAD(Nanoparticle, s_mol, muB) // [Bohr magnetons]
^
../ffans-qt_migration/modelparameters.h:37:49: error: pasting "(" and "Ms_p" does not give a valid preprocessing token
#define PREAD(O,P,C) obj = #O; par = #P; double (##P) = parameters.value(obj+"/"+par, "0").toDouble() * ##C;
^
../ffans-qt_migration/modelparameters.cpp:95:5: note: in expansion of macro 'PREAD'
PREAD(Nanoparticle, Ms_p, 1E3) // [G]
^
../ffans-qt_migration/modelparameters.h:37:103: error: pasting "" and "1E3" does not give a valid preprocessing token
#define PREAD(O,P,C) obj = #O; par = #P; double (##P) = parameters.value(obj+"/"+par, "0").toDouble() * ##C;
^
../ffans-qt_migration/modelparameters.cpp:95:5: note: in expansion of macro 'PREAD'
PREAD(Nanoparticle, Ms_p, 1E3) // [G]
^
../ffans-qt_migration/modelparameters.h:38:46: error: pasting "(" and "Ms_p" does not give a valid preprocessing token
qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:95:5: note: in expansion of macro 'PREAD'
PREAD(Nanoparticle, Ms_p, 1E3) // [G]
^
../ffans-qt_migration/modelparameters.h:37:49: error: pasting "(" and "H1" does not give a valid preprocessing token
#define PREAD(O,P,C) obj = #O; par = #P; double (##P) = parameters.value(obj+"/"+par, "0").toDouble() * ##C;
^
../ffans-qt_migration/modelparameters.cpp:97:5: note: in expansion of macro 'PREAD'
PREAD(Field, H1, 1.0 / (4.0 * pi * 1E-3)) // [Oe]
^
../ffans-qt_migration/modelparameters.h:37:103: error: pasting "" and "1.0" does not give a valid preprocessing token
#define PREAD(O,P,C) obj = #O; par = #P; double (##P) = parameters.value(obj+"/"+par, "0").toDouble() * ##C;
^
../ffans-qt_migration/modelparameters.cpp:97:5: note: in expansion of macro 'PREAD'
PREAD(Field, H1, 1.0 / (4.0 * pi * 1E-3)) // [Oe]
^
../ffans-qt_migration/modelparameters.h:38:46: error: pasting "(" and "H1" does not give a valid preprocessing token
qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:97:5: note: in expansion of macro 'PREAD'
PREAD(Field, H1, 1.0 / (4.0 * pi * 1E-3)) // [Oe]
^
../ffans-qt_migration/modelparameters.h:37:49: error: pasting "(" and "H_med" does not give a valid preprocessing token
#define PREAD(O,P,C) obj = #O; par = #P; double (##P) = parameters.value(obj+"/"+par, "0").toDouble() * ##C;
^
../ffans-qt_migration/modelparameters.cpp:98:5: note: in expansion of macro 'PREAD'
PREAD(Field, H_med, 1.0 / (4.0 * pi * 1E-3)) // [Oe]
^
../ffans-qt_migration/modelparameters.h:37:103: error: pasting "" and "1.0" does not give a valid preprocessing token
#define PREAD(O,P,C) obj = #O; par = #P; double (##P) = parameters.value(obj+"/"+par, "0").toDouble() * ##C;
^
../ffans-qt_migration/modelparameters.cpp:98:5: note: in expansion of macro 'PREAD'
PREAD(Field, H_med, 1.0 / (4.0 * pi * 1E-3)) // [Oe]
^
../ffans-qt_migration/modelparameters.h:38:46: error: pasting "(" and "H_med" does not give a valid preprocessing token
qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:98:5: note: in expansion of macro 'PREAD'
PREAD(Field, H_med, 1.0 / (4.0 * pi * 1E-3)) // [Oe]
^
../ffans-qt_migration/modelparameters.h:37:49: error: pasting "(" and "H2" does not give a valid preprocessing token
#define PREAD(O,P,C) obj = #O; par = #P; double (##P) = parameters.value(obj+"/"+par, "0").toDouble() * ##C;
^
../ffans-qt_migration/modelparameters.cpp:99:5: note: in expansion of macro 'PREAD'
PREAD(Field, H2, 1.0 / (4.0 * pi * 1E-3)) // [Oe]
^
../ffans-qt_migration/modelparameters.h:37:103: error: pasting "" and "1.0" does not give a valid preprocessing token
#define PREAD(O,P,C) obj = #O; par = #P; double (##P) = parameters.value(obj+"/"+par, "0").toDouble() * ##C;
^
../ffans-qt_migration/modelparameters.cpp:99:5: note: in expansion of macro 'PREAD'
PREAD(Field, H2, 1.0 / (4.0 * pi * 1E-3)) // [Oe]
^
../ffans-qt_migration/modelparameters.h:38:46: error: pasting "(" and "H2" does not give a valid preprocessing token
qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:99:5: note: in expansion of macro 'PREAD'
PREAD(Field, H2, 1.0 / (4.0 * pi * 1E-3)) // [Oe]
^
../ffans-qt_migration/modelparameters.h:34:70: error: pasting "(" and "V_particle_mean" does not give a valid preprocessing token
#define PWRITE(P) par = #P; qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:107:5: note: in expansion of macro 'PWRITE'
PWRITE(V_particle_mean)
^
../ffans-qt_migration/modelparameters.h:34:70: error: pasting "(" and "m_mean" does not give a valid preprocessing token
#define PWRITE(P) par = #P; qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:109:5: note: in expansion of macro 'PWRITE'
PWRITE(m_mean)
^
../ffans-qt_migration/modelparameters.h:34:70: error: pasting "(" and "N_mol" does not give a valid preprocessing token
#define PWRITE(P) par = #P; qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:112:5: note: in expansion of macro 'PWRITE'
PWRITE(N_mol)
^
../ffans-qt_migration/modelparameters.h:34:70: error: pasting "(" and "s_particle_mean" does not give a valid preprocessing token
#define PWRITE(P) par = #P; qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:114:5: note: in expansion of macro 'PWRITE'
PWRITE(s_particle_mean)
^
../ffans-qt_migration/modelparameters.h:34:70: error: pasting "(" and "M_particle_mean" does not give a valid preprocessing token
#define PWRITE(P) par = #P; qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:116:5: note: in expansion of macro 'PWRITE'
PWRITE(M_particle_mean)
^
../ffans-qt_migration/modelparameters.h:34:70: error: pasting "(" and "v_particle_rms" does not give a valid preprocessing token
#define PWRITE(P) par = #P; qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:118:5: note: in expansion of macro 'PWRITE'
PWRITE(v_particle_rms)
^
../ffans-qt_migration/modelparameters.h:34:70: error: pasting "(" and "l" does not give a valid preprocessing token
#define PWRITE(P) par = #P; qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:129:5: note: in expansion of macro 'PWRITE'
PWRITE(l)
^
../ffans-qt_migration/modelparameters.h:34:70: error: pasting "(" and "Wdd_order" does not give a valid preprocessing token
#define PWRITE(P) par = #P; qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:131:5: note: in expansion of macro 'PWRITE'
PWRITE(Wdd_order)
^
../ffans-qt_migration/modelparameters.h:34:70: error: pasting "(" and "beta2" does not give a valid preprocessing token
#define PWRITE(P) par = #P; qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:133:5: note: in expansion of macro 'PWRITE'
PWRITE(beta2)
^
../ffans-qt_migration/modelparameters.h:34:70: error: pasting "(" and "x" does not give a valid preprocessing token
#define PWRITE(P) par = #P; qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:136:5: note: in expansion of macro 'PWRITE'
PWRITE(x)
^
../ffans-qt_migration/modelparameters.h:34:70: error: pasting "(" and "Wz_order" does not give a valid preprocessing token
#define PWRITE(P) par = #P; qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:142:5: note: in expansion of macro 'PWRITE'
PWRITE(Wz_order)
^
../ffans-qt_migration/modelparameters.h:34:70: error: pasting "(" and "y" does not give a valid preprocessing token
#define PWRITE(P) par = #P; qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:144:5: note: in expansion of macro 'PWRITE'
PWRITE(y)
^
../ffans-qt_migration/modelparameters.h:34:70: error: pasting "(" and "d_mean_primary" does not give a valid preprocessing token
#define PWRITE(P) par = #P; qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:153:5: note: in expansion of macro 'PWRITE'
PWRITE(d_mean_primary)
^
../ffans-qt_migration/modelparameters.h:34:70: error: pasting "(" and "N_p_primary" does not give a valid preprocessing token
#define PWRITE(P) par = #P; qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:155:5: note: in expansion of macro 'PWRITE'
PWRITE(N_p_primary)
^
../ffans-qt_migration/modelparameters.h:34:70: error: pasting "(" and "ks_primary" does not give a valid preprocessing token
#define PWRITE(P) par = #P; qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:158:5: note: in expansion of macro 'PWRITE'
PWRITE(ks_primary)
^
../ffans-qt_migration/modelparameters.h:34:70: error: pasting "(" and "tc" does not give a valid preprocessing token
#define PWRITE(P) par = #P; qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:162:5: note: in expansion of macro 'PWRITE'
PWRITE(tc)
^
../ffans-qt_migration/modelparameters.h:34:70: error: pasting "(" and "d_mean_estimate" does not give a valid preprocessing token
#define PWRITE(P) par = #P; qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:169:5: note: in expansion of macro 'PWRITE'
PWRITE(d_mean_estimate)
^
../ffans-qt_migration/modelparameters.h:34:70: error: pasting "(" and "sigma_sf_nano_coef" does not give a valid preprocessing token
#define PWRITE(P) par = #P; qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:178:5: note: in expansion of macro 'PWRITE'
PWRITE(sigma_sf_nano_coef)
^
../ffans-qt_migration/modelparameters.h:34:70: error: pasting "(" and "time_damping" does not give a valid preprocessing token
#define PWRITE(P) par = #P; qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:184:5: note: in expansion of macro 'PWRITE'
PWRITE(time_damping)
^
../ffans-qt_migration/modelparameters.h:34:70: error: pasting "(" and "v_heat_mean" does not give a valid preprocessing token
#define PWRITE(P) par = #P; qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:186:5: note: in expansion of macro 'PWRITE'
PWRITE(v_heat_mean)
^
../ffans-qt_migration/modelparameters.h:34:70: error: pasting "(" and "forces_relation" does not give a valid preprocessing token
#define PWRITE(P) par = #P; qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:192:5: note: in expansion of macro 'PWRITE'
PWRITE(forces_relation)
^
../ffans-qt_migration/modelparameters.h:34:70: error: pasting "(" and "forces_relation_1" does not give a valid preprocessing token
#define PWRITE(P) par = #P; qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:193:5: note: in expansion of macro 'PWRITE'
PWRITE(forces_relation_1)
^
../ffans-qt_migration/modelparameters.h:34:70: error: pasting "(" and "forces_relation_2" does not give a valid preprocessing token
#define PWRITE(P) par = #P; qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:201:5: note: in expansion of macro 'PWRITE'
PWRITE(forces_relation_2)
^
../ffans-qt_migration/modelparameters.h:34:70: error: pasting "(" and "T_ch" does not give a valid preprocessing token
#define PWRITE(P) par = #P; qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:208:5: note: in expansion of macro 'PWRITE'
PWRITE(T_ch)
^
../ffans-qt_migration/modelparameters.h:34:70: error: pasting "(" and "sigma_estimate" does not give a valid preprocessing token
#define PWRITE(P) par = #P; qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:218:5: note: in expansion of macro 'PWRITE'
PWRITE(sigma_estimate)
^
../ffans-qt_migration/modelparameters.h:34:70: error: pasting "(" and "sigma_sim_empiric" does not give a valid preprocessing token
#define PWRITE(P) par = #P; qDebug() << par + " = " + QString::number(##P, 'E');
^
../ffans-qt_migration/modelparameters.cpp:220:5: note: in expansion of macro 'PWRITE'
PWRITE(sigma_sim_empiric)
^
Makefile:2942: recipe for target 'modelparameters.o' failed
make: ** [modelparameters.o] Error 1
21:42:35: The process "/usr/bin/make" exited with code 2.
Error while building/deploying project ffans (kit: Desktop Qt 5.0.2 GCC 32bit)
When executing step 'Make'
21:42:35: Elapsed time: 00:09.
Focus
Original issue reported on code.google.com by [email protected]
on 5 Jul 2013 at 9:52
-
Original issue reported on code.google.com by [email protected]
on 31 Jul 2013 at 9:46
Flexible CSV files save and load implementation - use lib
Original issue reported on code.google.com by [email protected]
on 29 Jul 2013 at 2:13
see sample .ini file: https://github.com/psci2195/qt-ffans/tree/master/samples
Orts coordinates
Original issue reported on code.google.com by [email protected]
on 3 Jul 2013 at 10:29
.
Original issue reported on code.google.com by [email protected]
on 30 Jul 2013 at 7:35
Select and implement UI style
Original issue reported on code.google.com by [email protected]
on 28 Jul 2013 at 3:53
Black-White mode
Original issue reported on code.google.com by [email protected]
on 30 Jul 2013 at 7:23
Move control to the left
Original issue reported on code.google.com by [email protected]
on 28 Jul 2013 at 3:01
Mouse middle button for the self rotation
Original issue reported on code.google.com by [email protected]
on 5 Jul 2013 at 10:26
Snapshot save button
Original issue reported on code.google.com by [email protected]
on 30 Jul 2013 at 7:24
http://stackoverflow.com/questions/5755942/how-do-you-auto-format-code-in-visual-studio
@idimon4uk please check settings and make sure that we have 4 spaces for tabs and no tab codes. All other aspects should be default.
Dipole, quadrupole, other level, - interactions - dynamics changes
Original issue reported on code.google.com by [email protected]
on 10 Jul 2013 at 9:09
-
Original issue reported on code.google.com by [email protected]
on 30 Jul 2013 at 7:36
Main layout: below groupbox is "View" and left groupbox is "Control"
Original issue reported on code.google.com by [email protected]
on 28 Jul 2013 at 3:13
3D camera positioning
Original issue reported on code.google.com by [email protected]
on 5 Jul 2013 at 9:51
Switching between view and publication b/w picture modes
Original issue reported on code.google.com by [email protected]
on 28 Jul 2013 at 2:53
should be a variance ~ (2 kT gamma dt^3 / 3 M^2) in case of dt << M / gamma
Type of projection radio button: orthographic and perspective projection
Original issue reported on code.google.com by [email protected]
on 27 Jun 2013 at 9:20
Need the 2 types of window classes supported: OpenGL and Qt quick. They should
work with same memory objects model based on Eigen.
Original issue reported on code.google.com by [email protected]
on 24 Jun 2013 at 12:52
-
Original issue reported on code.google.com by [email protected]
on 30 Jul 2013 at 7:56
Context menu
Original issue reported on code.google.com by [email protected]
on 5 Jul 2013 at 7:36
Ticks without values on the Cartesian system lines - just 3 lines
Original issue reported on code.google.com by [email protected]
on 28 Jul 2013 at 3:56
Particle highlight and details in "Control" by click
Original issue reported on code.google.com by [email protected]
on 28 Jul 2013 at 4:03
Implement separate threads for process calculation and graphics. Reuse Qt
capabilities.
Original issue reported on code.google.com by [email protected]
on 12 May 2013 at 8:00
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.