| 460 | } |
| 461 | |
| 462 | static std::string GetBaseConfig() { |
| 463 | return R"EOF( |
| 464 | set string linsolver_symm conjugate |
| 465 | set double hypre_symm_tol 1e-3 |
| 466 | set int hypre_symm_maxiter 100 |
| 467 | set int hypre_periodic_x 0 |
| 468 | set int hypre_periodic_y 0 |
| 469 | set double dtmax 0.1 |
| 470 | set double rho1 1 |
| 471 | set double rho2 1 |
| 472 | set double mu1 0.001 |
| 473 | set double mu2 0.001 |
| 474 | set double sigma 0 |
| 475 | set vect gravity 0 -1 |
| 476 | set double topvel 0 |
| 477 | set int sharpen 0 |
| 478 | set int layers 3 |
| 479 | set double coalth 1.5 |
| 480 | set double sharpen_cfl 0.1 |
| 481 | set int coal 1 |
| 482 | |
| 483 | set int nsteps 1 |
| 484 | set int reportevery 10 |
| 485 | |
| 486 | set double cfl 1 |
| 487 | set double cflvis 0.5 |
| 488 | set double cflsurf 2 |
| 489 | |
| 490 | set double visvel 0 |
| 491 | set double visvf 1 |
| 492 | set double visvort 0 |
| 493 | set int visinterp 0 |
| 494 | |
| 495 | set int part 1 |
| 496 | set double part_h 4 |
| 497 | set double part_relax 0.5 |
| 498 | set int part_np 7 |
| 499 | set double part_segcirc 0 |
| 500 | set int part_dn 0 |
| 501 | set int part_dump_fr 1 |
| 502 | set int part_ns 1 |
| 503 | set double part_tol 1e-4 |
| 504 | set int part_itermax 10 |
| 505 | set int part_verb 0 |
| 506 | set int dim 2 |
| 507 | set int vtkbin 1 |
| 508 | set int vtkmerge 1 |
| 509 | )EOF"; |
| 510 | } |
| 511 | |
| 512 | extern "C" { |
| 513 | Scal AddVelocityAngle(Scal add_deg) { |