case DEVICE :
{
run_test("pci_buffer_test -d 100000");
run_test("pci_buffer_test -d 1000000");
run_test("pci_buffer_test -d 10000000");
run_test("pci_buffer_test -d 100000000");
run_test("ocl_program_test 100000");
run_test("ocl_program_test 1000000");
break;
}
case MATH :
{
run_test("basic_state_sequence_test ");
run_test("basic_stats_sequence_test ");
run_test("convolve_test " + file_path);
run_test("interleave_test ");
run_test("deinterleave_test ");
run_test("interleave_deinterleave_test ");
run_test("sampling_test 10 11 20 21 25 26 30 31 32 33 34 35 36 37 38 39 40");
run_test("surface_integral_test " + file_path);
run_test("rk_integration_test " + file_path);//not completed yet
break;
}
case GEOM :
{
run_test("adjacency_test " + file_path);
run_test("duplicate_nodes_test " + file_path);
run_test("extract_surfaces_test " + file_path);
run_test("fix_collapsed_tets_test " + file_path);
run_test("manifold_test " + file_path);
run_test("octree_test " + file_path);
run_test("remove_elements_test " + file_path);
run_test("remove_nodes_test " + file_path);
run_test("sdf_curvature_test " + file_path);
run_test("sdf_import_test " + file_path);
run_test("sdf_manipulation_test " + file_path);
run_test("boundary_regression_test " + file_path);
run_test("transformed_grid_test " + file_path);
run_test("triangulation_test " + file_path);
run_test("voxelization_test " + file_path);
run_test("mesh_test " + file_path);
break;
}
case SYS :
{
run_test("basic_system_tree_test " + file_path);
run_test("grid_grad_test " + file_path);
run_test("green_gauss_gradient_test " + file_path);
run_test("inertial_stats_test " + file_path);
run_test("loading_test " + file_path);
run_test("matl_save_test " + file_path);
run_test("saving_test " + file_path);
run_test("pattern_test --quad " + file_path);
run_test("pattern_test --tri " + file_path);
run_test("pattern_test --hex " + file_path);
run_test("pattern_test --sphere " + file_path);
run_test("pattern_test --cylinder " + file_path);
break;
}
case SOLID :
{
run_test("linearsystem_test ");
run_test("fem_heat_transfer_structured_test --dirichlet");
run_test("fem_heat_transfer_structured_test --neumann");
run_test("fem_heat_transfer_structured_test --robin");
run_test("fem_heat_transfer_test --dirichlet " + file_path);
run_test("fem_heat_transfer_test --neumann " + file_path);
run_test("fem_heat_transfer_test --robin " + file_path);
run_test("fem_heat_transfer_transient_structured_test --dirichlet " + file_path);
run_test("fem_heat_transfer_transient_structured_test --neumann " + file_path);
run_test("fem_heat_transfer_transient_structured_test --robin " + file_path);
run_test("fem_heat_transfer_transient_test --dirichlet " + file_path);
run_test("fem_heat_transfer_transient_test --neumann " + file_path);
run_test("fem_heat_transfer_transient_test --robin " + file_path);
run_test("fem_radiation_cube_test ");
run_test("fem_radiation_test " + file_path);
run_test("fem_elasticity_structured_test --dirichlet " + file_path);
run_test("fem_elasticity_structured_test --neumann " + file_path);
run_test("fem_elasticity_structured_test --robin " + file_path);
run_test("fem_elasticity_test --dirichlet " + file_path);
run_test("fem_elasticity_test --neumann " + file_path);
run_test("fem_elasticity_test --robin " + file_path);
run_test("fem_thermoelasticity_structured_test --dirichlet " + file_path);
run_test("fem_thermoelasticity_structured_test --neumann " + file_path);
run_test("fem_thermoelasticity_structured_test --robin " + file_path);
run_test("fem_thermoelasticity_test --dirichlet " + file_path);
run_test("fem_thermoelasticity_test --neumann " + file_path);
run_test("fem_thermoelasticity_test --robin " + file_path);
break;
}
case FLUID :
{
run_test("fvm_flux_test " + file_path);
run_test("fvm_flux_reconstruction_test " + file_path);
run_test("fvm_fluid_grid_test ");
run_test("fvm_fluid_test ");
run_test("lbm_fluid_test ");
run_test("rans_test 10 30 100 300");//velocities
break;
}
case MULTI :
{
run_test("coupling_manual_test " + file_path);
run_test("coupling_manual_test --one " + file_path);
run_test("coupling_manual_test --view " + file_path);
run_test("coupling_manual_test --contact " + file_path);
run_test("coupling_manual_test --nearest " + file_path);
run_test("coupling_manual_test --distance " + file_path);
run_test("coupling_manual_test --leastsquare " + file_path);
run_test("coupling_manual_test --projected " + file_path);
run_test("coupling_manual_test --immersed " + file_path);
run_test("coupling_contact_test " + file_path);
run_test("drop_test " + file_path);
run_test("collision_test " + file_path);
run_test("compound_joint_test " + file_path);
break;
}