main.cpp 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. #include <iostream>
  2. #include <QApplication>
  3. #include "qt/mainwindow.hpp"
  4. #include "physics.hpp"
  5. #include "geometry.hpp"
  6. using namespace std;
  7. double hsoil(double x){
  8. return 3+cos(x);
  9. }
  10. double dhsoil(double x){
  11. return -sin(x);
  12. }
  13. double hbot(double x){
  14. return sin(x);
  15. }
  16. double dhbot(double x){
  17. return cos(x);
  18. }
  19. int main(int argc,char** argv){
  20. QApplication app(argc,argv);
  21. QtMainWindow window;
  22. window.resize(1280,1024);
  23. window.show();
  24. return app.exec();
  25. /*
  26. Physics physics(BrooksCorey);
  27. //Physical parameters
  28. physics.g=9.81;
  29. physics.rho=1000;
  30. physics.phi=0.3;
  31. physics.k0=3e-5;
  32. physics.nivrivsat=0.01;
  33. //BrooksCorey model data
  34. physics.model_datas[0]=-2000;
  35. physics.model_datas[1]=0;
  36. physics.model_datas[2]=3;
  37. physics.model_datas[3]=11;
  38. //BrooksCorey test
  39. double v,dv;
  40. double P=-4000;
  41. cout<<physics.s(P)<<endl;
  42. cout<<physics.ds(P)<<endl;
  43. cout<<physics.kr(P)<<endl;
  44. cout<<physics.dkr(P)<<endl;
  45. physics.s_ds(P,v,dv);
  46. cout<<v<<' '<<dv<<endl;
  47. physics.kr_dkr(P,v,dv);
  48. cout<<v<<' '<<dv<<endl;
  49. //Geometry test
  50. Geometry geometry(10,200,200,&hsoil,&dhsoil,&hbot,&dhbot);*/
  51. }