public static void DerivativeTest_BuildInGrid_Ext([Range(30, 30)] int gridCase, [Values(1, 500, 10000000)] int bulksize_limit, [Values(1024, 1024 * 1024 * 128)] int cache_size) { DerivativeTestMain.GRID_CASE = gridCase; DerivativeTestMain p = null; Quadrature_Bulksize.CHUNK_DATA_LIMIT = bulksize_limit; BoSSS.Foundation.Caching.Cache.MaxMem = cache_size; BoSSS.Solution.Application._Main(new string[0], true, delegate() { p = new DerivativeTestMain(); return(p); }); Assert.IsTrue(p.m_passed); }
/// <summary> /// Application entry point. /// </summary> static void Main(string[] args) { //Quadrature_Bulksize.BULKSIZE_LIMIT_OVERRIDE = 1; BoSSS.Solution.Application.InitMPI(args); // Build-In Grids // ============== Quadrature_Bulksize.CHUNK_DATA_LIMIT = 1; //BoSSS.Foundation.Caching.Cache.MaxMem = 1024; for (int i = 15; i <= 15; i++) { BoSSS.Solution.Application._Main(args, true, delegate() { var R = new DerivativeTestMain(); GRID_CASE = i; return(R); }); } //*/ // gmsh Grids // ========== /* * string[] gmshMeshFiles = Directory.GetFiles(@"../../TestGrids/", "WallMountedCube.cgns"); * //string[] gmshMeshFiles = Directory.GetFiles(@"../../TestGrids/", "ring.cgns"); * foreach(string gmf in gmshMeshFiles) { * Console.Write(Path.GetFileName(gmf) + " ... "); * * BoSSS.Solution.Application._Main(args, true, null, delegate() { * var R = new DerivativeTestMain(); * GRID_CASE = 50; * GRID_FILE = gmf; * return R; * }); * } * //*/ Console.WriteLine("Number of cache hits: " + BoSSS.Foundation.Caching.Cache.Hits); Console.WriteLine("Number of cache misses: " + BoSSS.Foundation.Caching.Cache.Misses); //BoSSS.Solution.Application.FinalizeMPI(); MPI.Wrappers.csMPI.Raw.mpiFinalize(); }
public static void DerivativeTest_GridImport([ValueSource("m_testFiles")] string File) { DerivativeTestMain.GRID_CASE = 50; DerivativeTestMain.GRID_FILE = Path.Combine("../../TestGrids/", File); DerivativeTestMain p = null; Quadrature_Bulksize.CHUNK_DATA_LIMIT = CHUNK_DATA_LIMIT_bkup; // might have been changed by other test, needs re-set if (CHUNK_DATA_LIMIT_bkup < 1) { throw new ApplicationException(); } BoSSS.Solution.Application._Main(new string[0], true, null, delegate() { p = new DerivativeTestMain(); return(p); }); Assert.IsTrue(p.m_passed); }