Merge lp:~fluidity-core/fluidity/intel-testfix into lp:fluidity
- intel-testfix
- Merge into dev-trunk
Proposed by
Tim Greaves
Status: | Merged |
---|---|
Merged at revision: | 4267 |
Proposed branch: | lp:~fluidity-core/fluidity/intel-testfix |
Merge into: | lp:fluidity |
Diff against target: |
11643 lines (+276/-10131) 120 files modified
python/fluidity/regressiontest.py (+4/-4) tests/5material-droplet-parallel/5material-droplet-parallel.xml (+3/-2) tests/5material-droplet-parallel/Makefile (+0/-1) tests/Helmholtz-anisotropic-vector-mms-p1p1cg-structured/Makefile (+4/-4) tests/Stokes_mms_cg_p2p1_tdepvisc/Stokes_mms_cg_p2p1_tdepvisc.xml (+4/-4) tests/Stokes_square_convection_1e4_p1p1_parallel/Stokes_square_convection_1e4_p1p1_parallel.xml (+3/-3) tests/Stokes_square_convection_1e4_p2p1_parallel/Stokes_square_convection_1e4_p2p1_parallel.xml (+3/-3) tests/backward_facing_step_2d_zoltan_sam/Makefile (+0/-1) tests/backward_facing_step_2d_zoltan_sam/backward_facing_step_2d_zoltan_sam.xml (+2/-2) tests/biology_6_component_parallel/Makefile (+0/-1) tests/biology_6_component_parallel/biology_6_component_parallel.xml (+3/-2) tests/channel-flow-dg/channel-flow-dg.xml (+1/-2) tests/channel_wind_drag_parallel/Makefile (+0/-1) tests/channel_wind_drag_parallel/channel_wind_drag_parallel.xml (+3/-2) tests/circle-2d-drag-zoltan/Makefile (+0/-2) tests/circle-2d-drag-zoltan/circle-2d-drag-zoltan.xml (+5/-3) tests/column-parallel/Makefile (+0/-1) tests/column-parallel/column-parallel.xml (+3/-2) tests/detectors_mesh_movement_parallel/Makefile (+0/-1) tests/detectors_mesh_movement_parallel/detectors_mesh_movement_parallel.xml (+3/-2) tests/detectors_parallel_adaptivity/Makefile (+0/-1) tests/detectors_parallel_adaptivity/detectors_parallel_adaptivity.xml (+3/-2) tests/detectors_parallel_init/Makefile (+0/-1) tests/detectors_parallel_init/detectors_parallel_init.xml (+3/-2) tests/diffusion-dg-stretched/diffusion-dg-stretched.xml (+1/-1) tests/diffusion_2d_p0_adaptive_parallel/Makefile (+0/-1) tests/diffusion_2d_p0_adaptive_parallel/diffusion_2d_p0_adaptive_parallel.xml (+3/-2) tests/diffusion_2d_p0_parallel/Makefile (+0/-1) tests/diffusion_2d_p0_parallel/diffusion_2d_p0_parallel.xml (+3/-2) tests/flredecomp/flredecomp.xml (+2/-2) tests/flredecomp_1d/flredecomp_1d.xml (+2/-2) tests/flredecomp_2d/flredecomp_2d.xml (+2/-2) tests/flredecomp_2d_fieldweighted/flredecomp_2d_fieldweighted.xml (+2/-2) tests/geopressure_convergence/Makefile (+24/-33) tests/geopressure_convergence/geopressure_convergence.xml (+10/-6) tests/geopressure_convergence_p1/Makefile (+24/-33) tests/geopressure_convergence_p1/geopressure_convergence_p1.xml (+11/-6) tests/heat_2d_dg/Makefile (+0/-1) tests/heat_2d_dg/heat_2d_dg.xml (+3/-2) tests/heat_2d_dg_ip/Makefile (+0/-1) tests/heat_2d_dg_ip/heat_2d_dg_ip.xml (+3/-2) tests/heat_2d_dg_local_assembly/Makefile (+0/-1) tests/heat_2d_dg_local_assembly/heat_2d_dg_local_assembly.xml (+3/-2) tests/lagrangian_detectors/Makefile (+0/-1) tests/lagrangian_detectors/lagrangian_detectors.xml (+3/-2) tests/lagrangian_detectors_3d/Makefile (+0/-1) tests/lagrangian_detectors_3d/lagrangian_detectors_3d.xml (+3/-3) tests/meshconv_test/meshconv_test.xml (+2/-2) tests/mixing_stats_test/Makefile (+0/-1) tests/mixing_stats_test/mixing_stats_test.xml (+4/-3) tests/mmat-balancepressure-extrude-parallel/Makefile (+0/-4) tests/mmat-balancepressure-extrude-parallel/mmat-balancepressure-extrude-parallel.xml (+24/-2) tests/mmat-interpolation-2d-parallel/Makefile (+0/-1) tests/mmat-interpolation-2d-parallel/mmat-interpolation-2d-parallel.xml (+3/-2) tests/mmat-interpolation-pseudo2d-parallel/Makefile (+0/-1) tests/mmat-interpolation-pseudo2d-parallel/mmat-interpolation-pseudo2d-parallel.xml (+3/-2) tests/mms_tracer_P1dg_cdg_diff_steady_3d_cjc/Makefile (+2/-4) tests/mms_tracer_P1dg_cdg_diff_steady_3d_cjc/mms_tracer_P1dg_cdg_diff_steady_3d_cjc.xml (+1/-1) tests/mms_tracer_P1dg_cdg_diff_steady_3d_cjc_inhNmnnbc/Makefile (+2/-4) tests/mms_tracer_P1dg_cdg_diff_steady_3d_cjc_inhNmnnbc/mms_tracer_P1dg_cdg_diff_steady_3d_cjc_inhNmnnbc.xml (+1/-1) tests/parallel_p0_consistent_interpolation/Makefile (+5/-8) tests/parallel_p0_consistent_interpolation/parallel_p0_consistent_interpolation.xml (+2/-2) tests/parallel_p0_consistent_interpolation_3d/parallel_p0_consistent_interpolation_3d.xml (+2/-2) tests/parallel_p1_consistent_interpolation/parallel_p1_consistent_interpolation.xml (+2/-2) tests/parallel_p2_consistent_interpolation/parallel_p2_consistent_interpolation.xml (+2/-2) tests/periodic_2plus1_parallel/periodic_2plus1_parallel.xml (+3/-4) tests/petsc_readnsolve/petsc_readnsolve.xml (+9/-9) tests/photosynthetic_radiation/photosynthetic_radiation.xml (+2/-2) tests/pressure_fs_topbottom/Makefile (+0/-5) tests/pressure_fs_topbottom/pressure_fs_topbottom.flml (+0/-387) tests/pressure_fs_topbottom/pressure_fs_topbottom.xml (+0/-16) tests/pressure_fs_topbottom/src/square.geo (+0/-14) tests/sigma_layer_sphere_parallel/sigma_layer_sphere_parallel.xml (+3/-3) tests/simple_vector_null_space/Makefile (+0/-5) tests/simple_vector_null_space/simple.flml (+0/-318) tests/simple_vector_null_space/simple_vector_null_space.xml (+0/-12) tests/simple_vector_null_space/src/smallsquare.geo (+0/-14) tests/spherical_patch/spherical_patch.xml (+4/-4) tests/square-convection-parallel-trivial/square-convection-parallel-trivial.xml (+3/-3) tests/square-convection-parallel/square-convection-parallel.xml (+3/-3) tests/standing_wave-parallel/standing_wave-parallel.xml (+4/-4) tests/test_adapt-at-first-time-step/test_adapt-at-first-time-step.xml (+3/-3) tests/test_energy_stats/test_energy_stats.xml (+4/-4) tests/test_metric_advection_parallel/test_metric_advection_parallel.xml (+3/-3) tests/test_source_absorption/test_source_absorption.xml (+1/-1) tests/vb_parallel/vb_parallel.xml (+3/-3) tests/viscosity_2d_p0_parallel/viscosity_2d_p0_parallel.xml (+3/-3) tests/viscosity_2d_p0_parallel_local_assembly/viscosity_2d_p0_parallel_local_assembly.xml (+3/-3) tests/viscous_fs_top/Makefile (+0/-5) tests/viscous_fs_top/src/square.geo (+0/-14) tests/viscous_fs_top/viscous_fs_top.xml (+0/-390) tests/viscous_fs_top/viscous_fs_top_A.flml (+0/-484) tests/viscous_fs_top/viscous_fs_top_B.flml (+0/-484) tests/viscous_fs_top/viscous_fs_top_C.flml (+0/-484) tests/viscous_fs_top/viscous_fs_top_D.flml (+0/-484) tests/viscous_fs_top/viscous_fs_top_E.flml (+0/-484) tests/viscous_fs_top/viscous_fs_top_F.flml (+0/-484) tests/viscous_fs_top/viscous_fs_top_G.flml (+0/-484) tests/viscous_fs_top/viscous_fs_top_H.flml (+0/-484) tests/viscous_fs_top_explicit/Makefile (+0/-5) tests/viscous_fs_top_explicit/src/square.geo (+0/-14) tests/viscous_fs_top_explicit/viscous_fs_top_A.flml (+0/-486) tests/viscous_fs_top_explicit/viscous_fs_top_B.flml (+0/-486) tests/viscous_fs_top_explicit/viscous_fs_top_C.flml (+0/-486) tests/viscous_fs_top_explicit/viscous_fs_top_D.flml (+0/-486) tests/viscous_fs_top_explicit/viscous_fs_top_E.flml (+0/-486) tests/viscous_fs_top_explicit/viscous_fs_top_explicit.xml (+0/-264) tests/viscous_fs_zhong_spatial/Makefile (+2/-2) tests/viscous_fs_zhong_spatial/viscous_fs_zhong_spatial.xml (+2/-2) tests/viscous_fs_zhong_spatial_explicit/Makefile (+2/-2) tests/viscous_fs_zhong_spatial_explicit_varrho/Makefile (+2/-2) tests/viscous_fs_zhong_spatial_varrho/Makefile (+2/-2) tests/water_collapse_2d_algencan/Makefile (+0/-6) tests/water_collapse_2d_algencan/first_timestep_adapted_mesh.edge (+0/-47) tests/water_collapse_2d_algencan/first_timestep_adapted_mesh.ele (+0/-789) tests/water_collapse_2d_algencan/first_timestep_adapted_mesh.node (+0/-419) tests/water_collapse_2d_algencan/water_collapse.flml (+0/-652) tests/water_collapse_2d_algencan/water_collapse_2d_algencan.xml (+0/-169) tests/wetting_and_drying_balzano3_cg_parallel/wetting_and_drying_balzano3_cg_parallel.xml (+3/-3) tools/testharness.py (+11/-17) |
To merge this branch: | bzr merge lp:~fluidity-core/fluidity/intel-testfix |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Jon Hill | Approve | ||
Review via email: mp+190058@code.launchpad.net |
Commit message
Description of the change
A series of updates to short and medium test are implemented to enable them to run successfully on clusters, specifically the CX1 cluster at Imperial College where the Fluidity buildbot runs. This is a first pass at fixing, and there remain around twenty tests that need attention. The vast majority pass following the changes in this merge, though, which should leave minimal trunk noise for the remaining fixes -- some of which will involve changes outside the test infrastructure.
To post a comment you must log in.
- 4284. By Tim Greaves
-
Merging from trunk to bring the branch up to date.
- 4285. By Tim Greaves
-
Merging from trunk to keep the branch up to date.
- 4286. By Tim Greaves
-
Update to merge trunk into the branch.
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === modified file 'python/fluidity/regressiontest.py' |
2 | --- python/fluidity/regressiontest.py 2013-01-21 13:01:43 +0000 |
3 | +++ python/fluidity/regressiontest.py 2013-10-16 12:23:45 +0000 |
4 | @@ -12,7 +12,7 @@ |
5 | |
6 | class TestProblem: |
7 | """A test records input information as well as tests for the output.""" |
8 | - def __init__(self, filename, verbose=False, replace=None, no_pbs=False): |
9 | + def __init__(self, filename, verbose=False, replace=None, genpbs=False): |
10 | """Read a regression test from filename and record its details.""" |
11 | self.name = "" |
12 | self.command = replace |
13 | @@ -26,7 +26,7 @@ |
14 | self.pass_status = [] |
15 | self.warn_status = [] |
16 | self.filename = filename.split('/')[-1] |
17 | - self.no_pbs = no_pbs |
18 | + self.genpbs = genpbs |
19 | # add dir to import path |
20 | sys.path.insert(0, os.path.dirname(filename)) |
21 | |
22 | @@ -96,7 +96,7 @@ |
23 | raise Exception |
24 | |
25 | def is_finished(self): |
26 | - if self.nprocs > 1 or self.length == "long": |
27 | + if self.genpbs: |
28 | file = os.environ["HOME"] + "/lock/" + self.random |
29 | try: |
30 | os.remove(file) |
31 | @@ -131,7 +131,7 @@ |
32 | except OSError: |
33 | self.log("No Makefile, not calling make") |
34 | |
35 | - if (not self.no_pbs) and (self.nprocs > 1 or self.length == "long"): |
36 | + if self.genpbs: |
37 | ret = self.call_genpbs(dir) |
38 | self.log("cd "+dir+"; qsub " + self.filename[:-4] + ".pbs: " + self.command_line) |
39 | os.system("cd "+dir+"; qsub " + self.filename[:-4] + ".pbs") |
40 | |
41 | === modified file 'tests/5material-droplet-parallel/5material-droplet-parallel.xml' |
42 | --- tests/5material-droplet-parallel/5material-droplet-parallel.xml 2012-08-13 11:42:30 +0000 |
43 | +++ tests/5material-droplet-parallel/5material-droplet-parallel.xml 2013-10-16 12:23:45 +0000 |
44 | @@ -4,8 +4,9 @@ |
45 | <name>Control volume, multi-material flow test</name> |
46 | <owner userid="cwilson"/> |
47 | <tags>flml solidity parallel</tags> |
48 | - <problem_definition length="medium" nprocs="1"> |
49 | - <command_line>mpiexec -np 2 ../../bin/fluidity -v2 -l 5material-droplet_flredecomp.flml</command_line> |
50 | + <problem_definition length="medium" nprocs="2"> |
51 | + <command_line>mpiexec ../../bin/flredecomp -i 1 -o 2 -v -l 5material-droplet 5material-droplet_flredecomp && |
52 | +mpiexec ../../bin/fluidity -v2 -l 5material-droplet_flredecomp.flml</command_line> |
53 | </problem_definition> |
54 | <variables> |
55 | <variable name="solvers_converged" language="python"> |
56 | |
57 | === modified file 'tests/5material-droplet-parallel/Makefile' |
58 | --- tests/5material-droplet-parallel/Makefile 2012-08-13 11:42:30 +0000 |
59 | +++ tests/5material-droplet-parallel/Makefile 2013-10-16 12:23:45 +0000 |
60 | @@ -1,6 +1,5 @@ |
61 | input: clean |
62 | ../../bin/gmsh2triangle --2d src/square.msh |
63 | - mpiexec -n 2 ../../bin/flredecomp -i 1 -o 2 -v -l 5material-droplet 5material-droplet_flredecomp |
64 | |
65 | clean: |
66 | rm -rf *.halo *.stat *.vtu *.pvtu *.node *.ele *.edge *.log-0 *.err-0 *checkpoint *.convergence |
67 | |
68 | === modified file 'tests/Helmholtz-anisotropic-vector-mms-p1p1cg-structured/Makefile' |
69 | --- tests/Helmholtz-anisotropic-vector-mms-p1p1cg-structured/Makefile 2013-03-06 13:20:27 +0000 |
70 | +++ tests/Helmholtz-anisotropic-vector-mms-p1p1cg-structured/Makefile 2013-10-16 12:23:45 +0000 |
71 | @@ -1,8 +1,8 @@ |
72 | input: clean |
73 | - gmsh -2 -o MMS_A_structured.msh src/MMS_A_structured.geo |
74 | - gmsh -2 -o MMS_B_structured.msh src/MMS_B_structured.geo |
75 | - gmsh -2 -o MMS_C_structured.msh src/MMS_C_structured.geo |
76 | - gmsh -2 -o MMS_D_structured.msh src/MMS_D_structured.geo |
77 | + gmsh -2 -bin -o MMS_A_structured.msh src/MMS_A_structured.geo |
78 | + gmsh -2 -bin -o MMS_B_structured.msh src/MMS_B_structured.geo |
79 | + gmsh -2 -bin -o MMS_C_structured.msh src/MMS_C_structured.geo |
80 | + gmsh -2 -bin -o MMS_D_structured.msh src/MMS_D_structured.geo |
81 | |
82 | clean: |
83 | rm -f *.vtu *.msh *.stat *.log fluidity.err-0 fluidity.log-0 |
84 | |
85 | === modified file 'tests/Stokes_mms_cg_p2p1_tdepvisc/Stokes_mms_cg_p2p1_tdepvisc.xml' |
86 | --- tests/Stokes_mms_cg_p2p1_tdepvisc/Stokes_mms_cg_p2p1_tdepvisc.xml 2012-06-28 08:23:27 +0000 |
87 | +++ tests/Stokes_mms_cg_p2p1_tdepvisc/Stokes_mms_cg_p2p1_tdepvisc.xml 2013-10-16 12:23:45 +0000 |
88 | @@ -8,10 +8,10 @@ |
89 | <!-- |
90 | <command_line> |
91 | make parallel-input && |
92 | -mpirun -np 4 fluidity -v2 -l MMS_A.flml && mkdir -p MMS_A_logs && mv fluidity.* MMS_A_logs/ && |
93 | -mpirun -np 4 fluidity -v2 -l MMS_B.flml && mkdir -p MMS_B_logs && mv fluidity.* MMS_B_logs/ && |
94 | -mpirun -np 4 fluidity -v2 -l MMS_C.flml && mkdir -p MMS_C_logs && mv fluidity.* MMS_C_logs/ && |
95 | -mpirun -np 4 fluidity -v2 -l MMS_D.flml && mkdir -p MMS_D_logs && mv fluidity.* MMS_D_logs/ |
96 | +mpiexec fluidity -v2 -l MMS_A.flml && mkdir -p MMS_A_logs && mv fluidity.* MMS_A_logs/ && |
97 | +mpiexec fluidity -v2 -l MMS_B.flml && mkdir -p MMS_B_logs && mv fluidity.* MMS_B_logs/ && |
98 | +mpiexec fluidity -v2 -l MMS_C.flml && mkdir -p MMS_C_logs && mv fluidity.* MMS_C_logs/ && |
99 | +mpiexec fluidity -v2 -l MMS_D.flml && mkdir -p MMS_D_logs && mv fluidity.* MMS_D_logs/ |
100 | </command_line>--> |
101 | </problem_definition> |
102 | <variables> |
103 | |
104 | === modified file 'tests/Stokes_square_convection_1e4_p1p1_parallel/Stokes_square_convection_1e4_p1p1_parallel.xml' |
105 | --- tests/Stokes_square_convection_1e4_p1p1_parallel/Stokes_square_convection_1e4_p1p1_parallel.xml 2012-08-13 11:42:30 +0000 |
106 | +++ tests/Stokes_square_convection_1e4_p1p1_parallel/Stokes_square_convection_1e4_p1p1_parallel.xml 2013-10-16 12:23:45 +0000 |
107 | @@ -5,9 +5,9 @@ |
108 | |
109 | <tags>flml parallel</tags> |
110 | |
111 | - <problem_definition length="medium" nprocs="1"> |
112 | - <command_line>mpiexec -n 2 ../../bin/flredecomp -i 1 -o 2 -v -l Stokes-square-convection-1e4-p1p1-parallel Stokes-square-convection-1e4-p1p1-parallel_flredecomp && |
113 | -mpiexec -np 2 ../../bin/fluidity -v2 -l Stokes-square-convection-1e4-p1p1-parallel_flredecomp.flml</command_line> |
114 | + <problem_definition length="medium" nprocs="2"> |
115 | + <command_line>mpiexec ../../bin/flredecomp -i 1 -o 2 -v -l Stokes-square-convection-1e4-p1p1-parallel Stokes-square-convection-1e4-p1p1-parallel_flredecomp && |
116 | +mpiexec ../../bin/fluidity -v2 -l Stokes-square-convection-1e4-p1p1-parallel_flredecomp.flml</command_line> |
117 | </problem_definition> |
118 | |
119 | <variables> |
120 | |
121 | === modified file 'tests/Stokes_square_convection_1e4_p2p1_parallel/Stokes_square_convection_1e4_p2p1_parallel.xml' |
122 | --- tests/Stokes_square_convection_1e4_p2p1_parallel/Stokes_square_convection_1e4_p2p1_parallel.xml 2012-08-13 11:42:30 +0000 |
123 | +++ tests/Stokes_square_convection_1e4_p2p1_parallel/Stokes_square_convection_1e4_p2p1_parallel.xml 2013-10-16 12:23:45 +0000 |
124 | @@ -5,9 +5,9 @@ |
125 | |
126 | <tags>flml parallel</tags> |
127 | |
128 | - <problem_definition length="medium" nprocs="1"> |
129 | - <command_line>mpiexec -n 2 ../../bin/flredecomp -i 1 -o 2 -v -l Stokes-square-convection-1e4-p2p1-parallel Stokes-square-convection-1e4-p2p1-parallel_flredecomp && |
130 | -mpiexec -np 2 ../../bin/fluidity -v2 -l Stokes-square-convection-1e4-p2p1-parallel_flredecomp.flml</command_line> |
131 | + <problem_definition length="medium" nprocs="2"> |
132 | + <command_line>mpiexec ../../bin/flredecomp -i 1 -o 2 -v -l Stokes-square-convection-1e4-p2p1-parallel Stokes-square-convection-1e4-p2p1-parallel_flredecomp && |
133 | +mpiexec ../../bin/fluidity -v2 -l Stokes-square-convection-1e4-p2p1-parallel_flredecomp.flml</command_line> |
134 | </problem_definition> |
135 | |
136 | <variables> |
137 | |
138 | === modified file 'tests/backward_facing_step_2d_zoltan_sam/Makefile' |
139 | --- tests/backward_facing_step_2d_zoltan_sam/Makefile 2012-08-13 11:42:30 +0000 |
140 | +++ tests/backward_facing_step_2d_zoltan_sam/Makefile 2013-10-16 12:23:45 +0000 |
141 | @@ -1,6 +1,5 @@ |
142 | input: |
143 | gmsh -2 -o unstructured.msh src/unstructured.geo && ../../bin/gmsh2triangle --2d unstructured.msh |
144 | - mpiexec -n 2 ../../bin/flredecomp -i 1 -o 2 -v -l backward_facing_step_2d backward_facing_step_2d_flredecomp |
145 | cp -r sam_output/* . |
146 | |
147 | clean: |
148 | |
149 | === modified file 'tests/backward_facing_step_2d_zoltan_sam/backward_facing_step_2d_zoltan_sam.xml' |
150 | --- tests/backward_facing_step_2d_zoltan_sam/backward_facing_step_2d_zoltan_sam.xml 2012-08-13 11:42:30 +0000 |
151 | +++ tests/backward_facing_step_2d_zoltan_sam/backward_facing_step_2d_zoltan_sam.xml 2013-10-16 12:23:45 +0000 |
152 | @@ -5,8 +5,8 @@ |
153 | <name>Two-dimensional backward facing step.</name> |
154 | <owner userid="jhill1"/> |
155 | <tags>flml zoltan parallel 2dadapt</tags> |
156 | - <problem_definition length="medium" nprocs="1"> |
157 | - <command_line>mpiexec -n 2 ../../bin/fluidity backward_facing_step_2d_flredecomp.flml</command_line> |
158 | + <problem_definition length="medium" nprocs="2"> |
159 | + <command_line>mpiexec ../../bin/flredecomp -i 1 -o 2 -v -l backward_facing_step_2d backward_facing_step_2d_flredecomp ; mpiexec ../../bin/fluidity backward_facing_step_2d_flredecomp.flml </command_line> |
160 | </problem_definition> |
161 | <variables> |
162 | <variable name="solvers_converged" language="python"> |
163 | |
164 | === modified file 'tests/biology_6_component_parallel/Makefile' |
165 | --- tests/biology_6_component_parallel/Makefile 2012-08-13 11:42:30 +0000 |
166 | +++ tests/biology_6_component_parallel/Makefile 2013-10-16 12:23:45 +0000 |
167 | @@ -1,6 +1,5 @@ |
168 | input: clean |
169 | ../../bin/create_aligned_mesh box 50 50 -- -50 10 10 10 |
170 | - mpiexec -n 2 ../../bin/flredecomp -i 1 -o 2 -v -l biology_conservation_parallel biology_conservation_parallel_flredecomp |
171 | |
172 | clean: |
173 | # serial |
174 | |
175 | === modified file 'tests/biology_6_component_parallel/biology_6_component_parallel.xml' |
176 | --- tests/biology_6_component_parallel/biology_6_component_parallel.xml 2012-08-13 11:42:30 +0000 |
177 | +++ tests/biology_6_component_parallel/biology_6_component_parallel.xml 2013-10-16 12:23:45 +0000 |
178 | @@ -4,8 +4,9 @@ |
179 | <name>biology_6_component_parallel</name> |
180 | <owner userid="jhill1"/> |
181 | <tags>flml biology parallel</tags> |
182 | - <problem_definition length="short" nprocs="1"> |
183 | - <command_line>mpiexec -n 2 ../../bin/fluidity biology_conservation_parallel_flredecomp.flml; fluidity biology_conservation.flml; </command_line> |
184 | + <problem_definition length="short" nprocs="2"> |
185 | + <command_line>mpiexec ../../bin/flredecomp -i 1 -o 2 -v -l biology_conservation_parallel biology_conservation_parallel_flredecomp && |
186 | +mpiexec ../../bin/fluidity biology_conservation_parallel_flredecomp.flml; fluidity biology_conservation.flml</command_line> |
187 | <!-- PZNDAC model running in a water column not solving for any physics. No sinking of detritus, so everything conserved --> |
188 | </problem_definition> |
189 | <variables> |
190 | |
191 | === modified file 'tests/channel-flow-dg/channel-flow-dg.xml' |
192 | --- tests/channel-flow-dg/channel-flow-dg.xml 2012-06-28 08:23:27 +0000 |
193 | +++ tests/channel-flow-dg/channel-flow-dg.xml 2013-10-16 12:23:45 +0000 |
194 | @@ -3,8 +3,7 @@ |
195 | <name>channel-flow-dg</name> |
196 | <owner userid="dham"/> |
197 | <problem_definition length="medium" nprocs="1"> |
198 | - <command_line>for layers in 4 8 16; do cp ./src/chan$layers.msh ./channel.msh; fluidity -v3 -l channel_viscous.flml; cp fluidity.log-0 channel-flow-dg-$layers.log-0; cp fluidity.err-0 channel-flow-dg-$layers.err-0; cp channel-flow-dg.stat channel-flow-dg-$layers.stat; done</command_line> |
199 | -<!-- <command_line>for layers in 16 32 64; do ./generate_mesh $layers; fluidity channel_viscous.flml; cp channel-flow-dg.stat channel-flow-dg-$layers.stat; done</command_line> --> |
200 | + <command_line>cp ./src/chan4.msh ./channel.msh; fluidity -v3 -l channel_viscous.flml; cp fluidity.log-0 channel-flow-dg-4.log-0; cp fluidity.err-0 channel-flow-dg-4.err-0; cp channel-flow-dg.stat channel-flow-dg-4.stat; cp ./src/chan8.msh ./channel.msh; fluidity -v3 -l channel_viscous.flml; cp fluidity.log-0 channel-flow-dg-8.log-0; cp fluidity.err-0 channel-flow-dg-8.err-0; cp channel-flow-dg.stat channel-flow-dg-8.stat; cp ./src/chan16.msh ./channel.msh; fluidity -v3 -l channel_viscous.flml; cp fluidity.log-0 channel-flow-dg-16.log-0; cp fluidity.err-0 channel-flow-dg-16.err-0; cp channel-flow-dg.stat channel-flow-dg-16.stat</command_line> |
201 | </problem_definition> |
202 | <variables> |
203 | <variable name="solvers_converged" language="python"> |
204 | |
205 | === modified file 'tests/channel_wind_drag_parallel/Makefile' |
206 | --- tests/channel_wind_drag_parallel/Makefile 2012-06-28 08:23:27 +0000 |
207 | +++ tests/channel_wind_drag_parallel/Makefile 2013-10-16 12:23:45 +0000 |
208 | @@ -4,7 +4,6 @@ |
209 | gmsh -3 -o channel.msh src/channel.geo |
210 | ../../bin/gmsh2triangle channel.msh |
211 | ../../bin/periodise channel_parallel.flml |
212 | - mpiexec -np 4 ../../bin/flredecomp -i 1 -o 4 channel_parallel_periodised channel_parallel_periodised_flredecomp |
213 | |
214 | clean: |
215 | rm -f $(PROJECT).stat |
216 | |
217 | === modified file 'tests/channel_wind_drag_parallel/channel_wind_drag_parallel.xml' |
218 | --- tests/channel_wind_drag_parallel/channel_wind_drag_parallel.xml 2012-06-28 08:23:27 +0000 |
219 | +++ tests/channel_wind_drag_parallel/channel_wind_drag_parallel.xml 2013-10-16 12:23:45 +0000 |
220 | @@ -4,8 +4,9 @@ |
221 | <name>Parallel periodic channel with wind-forcing and quadratic bottom drag.</name> |
222 | <owner userid="amcvicar"/> |
223 | <tags>flml zoltan parallel</tags> |
224 | - <problem_definition length="short" nprocs="1"> |
225 | - <command_line>mpiexec -np 4 ../../bin/fluidity -v3 -l channel_parallel_periodised_flredecomp.flml </command_line> |
226 | + <problem_definition length="short" nprocs="4"> |
227 | + <command_line>mpiexec ../../bin/flredecomp -i 1 -o 4 channel_parallel_periodised channel_parallel_periodised_flredecomp && |
228 | +mpiexec ../../bin/fluidity -v3 -l channel_parallel_periodised_flredecomp.flml </command_line> |
229 | </problem_definition> |
230 | <variables> |
231 | <variable name="solvers_converged" language="python"> |
232 | |
233 | === modified file 'tests/circle-2d-drag-zoltan/Makefile' |
234 | --- tests/circle-2d-drag-zoltan/Makefile 2012-08-13 11:42:30 +0000 |
235 | +++ tests/circle-2d-drag-zoltan/Makefile 2013-10-16 12:23:45 +0000 |
236 | @@ -1,8 +1,6 @@ |
237 | input: clean |
238 | ../../bin/gmsh2triangle -2 src/circle-serial.msh |
239 | ../../bin/gmsh2triangle -2 src/circle-parallel.msh |
240 | - mpiexec -n 3 ../../bin/flredecomp -i 1 -o 3 -v -l circle-2d-drag-parallel circle-2d-drag-parallel_flredecomp |
241 | - mpiexec -n 3 ../../bin/flredecomp -i 1 -o 3 -v -l circle-2d-drag-parallel-adaptive circle-2d-drag-parallel-adaptive_flredecomp |
242 | |
243 | clean: |
244 | rm -f *.halo *.ele *.edge *.face *.node *.poly *.vtu *.pvtu *.s *.d.* *.stat *.s *.log-0 *.err-0 |
245 | |
246 | === modified file 'tests/circle-2d-drag-zoltan/circle-2d-drag-zoltan.xml' |
247 | --- tests/circle-2d-drag-zoltan/circle-2d-drag-zoltan.xml 2012-11-28 22:04:57 +0000 |
248 | +++ tests/circle-2d-drag-zoltan/circle-2d-drag-zoltan.xml 2013-10-16 12:23:45 +0000 |
249 | @@ -6,10 +6,12 @@ |
250 | <name>circle-2d-drag-zoltan</name> |
251 | <owner userid="jhill1"/> |
252 | <tags>flml zoltan parallel 2dadapt</tags> |
253 | - <problem_definition length="medium" nprocs="1"> |
254 | + <problem_definition length="medium" nprocs="3"> |
255 | <command_line>fluidity circle-2d-drag-serial.flml; |
256 | - mpiexec -n 3 ../../bin/fluidity circle-2d-drag-parallel_flredecomp.flml; |
257 | - mpiexec -n 3 ../../bin/fluidity circle-2d-drag-parallel-adaptive_flredecomp.flml; |
258 | +mpiexec ../../bin/flredecomp -i 1 -o 3 -v -l circle-2d-drag-parallel circle-2d-drag-parallel_flredecomp && |
259 | +mpiexec ../../bin/fluidity circle-2d-drag-parallel_flredecomp.flml; |
260 | +mpiexec ../../bin/flredecomp -i 1 -o 3 -v -l circle-2d-drag-parallel-adaptive circle-2d-drag-parallel-adaptive_flredecomp && |
261 | +mpiexec ../../bin/fluidity circle-2d-drag-parallel-adaptive_flredecomp.flml |
262 | </command_line> |
263 | </problem_definition> |
264 | <variables> |
265 | |
266 | === modified file 'tests/column-parallel/Makefile' |
267 | --- tests/column-parallel/Makefile 2012-11-08 17:26:18 +0000 |
268 | +++ tests/column-parallel/Makefile 2013-10-16 12:23:45 +0000 |
269 | @@ -1,7 +1,6 @@ |
270 | input: clean |
271 | gmsh -3 -o column.msh src/column.geo |
272 | ../../bin/gmsh2triangle column.msh |
273 | - mpiexec -n 2 ../../bin/flredecomp -i 1 -o 2 -v -l column-parallel column-parallel_flredecomp |
274 | |
275 | clean: |
276 | rm -f *.ele *.edge *.msh *.node *.face *.poly *.pvtu *.vtu *.s *.stat *.log-* *.err-* matrixdump* *log *err |
277 | |
278 | === modified file 'tests/column-parallel/column-parallel.xml' |
279 | --- tests/column-parallel/column-parallel.xml 2012-08-13 11:42:30 +0000 |
280 | +++ tests/column-parallel/column-parallel.xml 2013-10-16 12:23:45 +0000 |
281 | @@ -4,8 +4,9 @@ |
282 | <name>column-parallel</name> |
283 | <owner userid="jhill1"/> |
284 | <tags>flml</tags> |
285 | - <problem_definition length="short" nprocs="1"> |
286 | - <command_line>mpiexec -n 2 ../../bin/fluidity -v1 -l column-parallel_flredecomp.flml </command_line> |
287 | + <problem_definition length="short" nprocs="2"> |
288 | + <command_line>mpiexec ../../bin/flredecomp -i 1 -o 2 -v -l column-parallel column-parallel_flredecomp && |
289 | +mpiexec ../../bin/fluidity -v1 -l column-parallel_flredecomp.flml</command_line> |
290 | </problem_definition> |
291 | <variables> |
292 | <variable name="solvers_converged" language="python"> |
293 | |
294 | === modified file 'tests/detectors_mesh_movement_parallel/Makefile' |
295 | --- tests/detectors_mesh_movement_parallel/Makefile 2012-07-24 16:34:10 +0000 |
296 | +++ tests/detectors_mesh_movement_parallel/Makefile 2013-10-16 12:23:45 +0000 |
297 | @@ -2,7 +2,6 @@ |
298 | |
299 | input: clean |
300 | ../../bin/gmsh2triangle --2d src/square.msh |
301 | - mpiexec -n 2 ../../bin/flredecomp -i 1 -o 2 -v -l detectors detectors_flredecomp |
302 | |
303 | clean: clean-mesh clean-run |
304 | clean-mesh: |
305 | |
306 | === modified file 'tests/detectors_mesh_movement_parallel/detectors_mesh_movement_parallel.xml' |
307 | --- tests/detectors_mesh_movement_parallel/detectors_mesh_movement_parallel.xml 2012-08-13 11:42:30 +0000 |
308 | +++ tests/detectors_mesh_movement_parallel/detectors_mesh_movement_parallel.xml 2013-10-16 12:23:45 +0000 |
309 | @@ -3,8 +3,9 @@ |
310 | <name>Static detectors in a moving mesh in parallel</name> |
311 | <owner userid="mlange"/> |
312 | <tags>flml parallel</tags> |
313 | - <problem_definition length="short" nprocs="1"> |
314 | - <command_line>mpiexec -n 2 ../../bin/fluidity -v2 -l detectors_flredecomp.flml</command_line> |
315 | + <problem_definition length="short" nprocs="2"> |
316 | + <command_line>mpiexec ../../bin/flredecomp -i 1 -o 2 -v -l detectors detectors_flredecomp && |
317 | +mpiexec ../../bin/fluidity -v2 -l detectors_flredecomp.flml</command_line> |
318 | </problem_definition> |
319 | <variables> |
320 | <variable name="solvers_converged" language="python"> |
321 | |
322 | === modified file 'tests/detectors_parallel_adaptivity/Makefile' |
323 | --- tests/detectors_parallel_adaptivity/Makefile 2012-07-24 16:34:10 +0000 |
324 | +++ tests/detectors_parallel_adaptivity/Makefile 2013-10-16 12:23:45 +0000 |
325 | @@ -2,7 +2,6 @@ |
326 | |
327 | input: clean |
328 | ../../bin/gmsh2triangle --2d src/square.msh |
329 | - mpiexec -n 2 ../../bin/flredecomp -i 1 -o 2 -v -l detectors detectors_flredecomp |
330 | |
331 | clean: clean-mesh clean-run |
332 | clean-mesh: |
333 | |
334 | === modified file 'tests/detectors_parallel_adaptivity/detectors_parallel_adaptivity.xml' |
335 | --- tests/detectors_parallel_adaptivity/detectors_parallel_adaptivity.xml 2012-08-13 11:42:30 +0000 |
336 | +++ tests/detectors_parallel_adaptivity/detectors_parallel_adaptivity.xml 2013-10-16 12:23:45 +0000 |
337 | @@ -3,8 +3,9 @@ |
338 | <name>Detectors with adaptivity in parallel</name> |
339 | <owner userid="jhill1"/> |
340 | <tags>flml parallel</tags> |
341 | - <problem_definition length="short" nprocs="1"> |
342 | - <command_line>mpiexec -n 2 ../../bin/fluidity -v2 -l detectors_flredecomp.flml</command_line> |
343 | + <problem_definition length="short" nprocs="2"> |
344 | + <command_line>mpiexec ../../bin/flredecomp -i 1 -o 2 -v -l detectors detectors_flredecomp && |
345 | +mpiexec ../../bin/fluidity -v2 -l detectors_flredecomp.flml</command_line> |
346 | </problem_definition> |
347 | <variables> |
348 | <variable name="solvers_converged" language="python"> |
349 | |
350 | === modified file 'tests/detectors_parallel_init/Makefile' |
351 | --- tests/detectors_parallel_init/Makefile 2012-10-26 08:49:00 +0000 |
352 | +++ tests/detectors_parallel_init/Makefile 2013-10-16 12:23:45 +0000 |
353 | @@ -3,7 +3,6 @@ |
354 | input: clean |
355 | gmsh -2 -o src/square.msh src/square.geo |
356 | ../../bin/gmsh2triangle --2d src/square.msh |
357 | - mpiexec -n 2 ../../bin/flredecomp -i 1 -o 2 detectors detectors_flredecomp |
358 | |
359 | clean: clean-mesh clean-run |
360 | clean-mesh: |
361 | |
362 | === modified file 'tests/detectors_parallel_init/detectors_parallel_init.xml' |
363 | --- tests/detectors_parallel_init/detectors_parallel_init.xml 2012-10-26 08:49:00 +0000 |
364 | +++ tests/detectors_parallel_init/detectors_parallel_init.xml 2013-10-16 12:23:45 +0000 |
365 | @@ -4,8 +4,9 @@ |
366 | <name>detectors_parallel_init</name> |
367 | <owner userid="mlange"/> |
368 | <tags>flml</tags> |
369 | - <problem_definition length="short" nprocs="1"> |
370 | - <command_line>mpiexec -n 2 ../../bin/fluidity detectors_flredecomp.flml </command_line> |
371 | + <problem_definition length="short" nprocs="2"> |
372 | + <command_line>mpiexec ../../bin/flredecomp -i 1 -o 2 detectors detectors_flredecomp && |
373 | + mpiexec ../../bin/fluidity detectors_flredecomp.flml </command_line> |
374 | <!-- Test that detectors are initialised correctly in parallel. --> |
375 | </problem_definition> |
376 | <variables> |
377 | |
378 | === modified file 'tests/diffusion-dg-stretched/diffusion-dg-stretched.xml' |
379 | --- tests/diffusion-dg-stretched/diffusion-dg-stretched.xml 2012-06-28 08:23:27 +0000 |
380 | +++ tests/diffusion-dg-stretched/diffusion-dg-stretched.xml 2013-10-16 12:23:45 +0000 |
381 | @@ -3,7 +3,7 @@ |
382 | <name>diffusion-dg-stretched</name> |
383 | <owner userid="colin"/> |
384 | <problem_definition length="medium" nprocs="1"> |
385 | - <command_line>for layer in 5 10 20 30; do ./generate_mesh $layer 1000; fluidity diffusion-dg-stretched.flml; cp diffusion-dg-stretched.stat stretched-$layer.stat; cp diffusion-dg-stretched_1.vtu stretched-$layer.vtu; done</command_line> |
386 | + <command_line>./generate_mesh 5 1000; fluidity diffusion-dg-stretched.flml; cp diffusion-dg-stretched.stat stretched-5.stat; cp diffusion-dg-stretched_1.vtu stretched-5.vtu; ./generate_mesh 10 1000; fluidity diffusion-dg-stretched.flml; cp diffusion-dg-stretched.stat stretched-10.stat; cp diffusion-dg-stretched_1.vtu stretched-10.vtu; ./generate_mesh 20 1000; fluidity diffusion-dg-stretched.flml; cp diffusion-dg-stretched.stat stretched-20.stat; cp diffusion-dg-stretched_1.vtu stretched-20.vtu; ./generate_mesh 30 1000; fluidity diffusion-dg-stretched.flml; cp diffusion-dg-stretched.stat stretched-30.stat; cp diffusion-dg-stretched_1.vtu stretched-30.vtu</command_line> |
387 | </problem_definition> |
388 | <variables> |
389 | <variable name="solvers_converged" language="python"> |
390 | |
391 | === modified file 'tests/diffusion_2d_p0_adaptive_parallel/Makefile' |
392 | --- tests/diffusion_2d_p0_adaptive_parallel/Makefile 2012-08-13 11:42:30 +0000 |
393 | +++ tests/diffusion_2d_p0_adaptive_parallel/Makefile 2013-10-16 12:23:45 +0000 |
394 | @@ -1,6 +1,5 @@ |
395 | input: clean |
396 | ../../bin/gmsh2triangle --2d src/square.msh |
397 | - mpiexec -n 3 ../../bin/flredecomp -i 1 -o 3 -v -l heat heat_flredecomp |
398 | |
399 | clean: |
400 | rm -f *.ele *.edge *.node *.poly *.halo *.vtu *.pvtu fluidity.* *.s *.d.1 *.stat *detectors* |
401 | |
402 | === modified file 'tests/diffusion_2d_p0_adaptive_parallel/diffusion_2d_p0_adaptive_parallel.xml' |
403 | --- tests/diffusion_2d_p0_adaptive_parallel/diffusion_2d_p0_adaptive_parallel.xml 2012-08-13 11:42:30 +0000 |
404 | +++ tests/diffusion_2d_p0_adaptive_parallel/diffusion_2d_p0_adaptive_parallel.xml 2013-10-16 12:23:45 +0000 |
405 | @@ -4,8 +4,9 @@ |
406 | <name>heat_2d_dg</name> |
407 | <owner userid="cwilson"/> |
408 | <tags>flml zoltan parallel 2dadapt</tags> |
409 | - <problem_definition length="medium" nprocs="1"> |
410 | - <command_line>mpiexec -np 3 fluidity -v2 -l heat_flredecomp.flml </command_line> |
411 | + <problem_definition length="medium" nprocs="3"> |
412 | + <command_line>mpiexec ../../bin/flredecomp -i 1 -o 3 -v -l heat heat_flredecomp && |
413 | + mpiexec fluidity -v2 -l heat_flredecomp.flml </command_line> |
414 | <!-- Two dimensional diffusion only problem. --> |
415 | </problem_definition> |
416 | <variables> |
417 | |
418 | === modified file 'tests/diffusion_2d_p0_parallel/Makefile' |
419 | --- tests/diffusion_2d_p0_parallel/Makefile 2012-08-13 11:42:30 +0000 |
420 | +++ tests/diffusion_2d_p0_parallel/Makefile 2013-10-16 12:23:45 +0000 |
421 | @@ -1,6 +1,5 @@ |
422 | input: clean |
423 | ../../bin/gmsh2triangle --2d src/square.msh |
424 | - mpiexec -n 2 ../../bin/flredecomp -i 1 -o 2 -v -l heat heat_flredecomp |
425 | |
426 | clean: |
427 | rm -fr *.ele *.edge *.node *.poly *.halo *.vtu *.pvtu fluidity.* *.s *.d.1 *.stat heat_[0-9]* \ |
428 | |
429 | === modified file 'tests/diffusion_2d_p0_parallel/diffusion_2d_p0_parallel.xml' |
430 | --- tests/diffusion_2d_p0_parallel/diffusion_2d_p0_parallel.xml 2012-08-13 11:42:30 +0000 |
431 | +++ tests/diffusion_2d_p0_parallel/diffusion_2d_p0_parallel.xml 2013-10-16 12:23:45 +0000 |
432 | @@ -4,8 +4,9 @@ |
433 | <name>heat_2d_dg</name> |
434 | <owner userid="cwilson"/> |
435 | <tags>flml parallel</tags> |
436 | - <problem_definition length="short" nprocs="1"> |
437 | - <command_line>mpiexec -np 2 ../../bin/fluidity -v2 -l heat_flredecomp.flml </command_line> |
438 | + <problem_definition length="short" nprocs="2"> |
439 | + <command_line>mpiexec ../../bin/flredecomp -i 1 -o 2 -v -l heat heat_flredecomp && |
440 | + mpiexec ../../bin/fluidity -v2 -l heat_flredecomp.flml </command_line> |
441 | <!-- Two dimensional diffusion only problem. --> |
442 | </problem_definition> |
443 | <variables> |
444 | |
445 | === modified file 'tests/flredecomp/flredecomp.xml' |
446 | --- tests/flredecomp/flredecomp.xml 2012-07-24 16:34:10 +0000 |
447 | +++ tests/flredecomp/flredecomp.xml 2013-10-16 12:23:45 +0000 |
448 | @@ -2,8 +2,8 @@ |
449 | <testproblem> |
450 | <name>flredecomp</name> |
451 | <owner userid="ggorman"/> |
452 | - <problem_definition length = "short" nprocs = "1"> |
453 | - <command_line>make clean-run; mpiexec -n 4 ../../bin/flredecomp -i 1 -o 4 -v -l test test_flredecomp</command_line> |
454 | + <problem_definition length = "short" nprocs = "4"> |
455 | + <command_line>make clean-run; mpiexec ../../bin/flredecomp -i 1 -o 4 -v -l test test_flredecomp</command_line> |
456 | </problem_definition> |
457 | <variables> |
458 | <variable name = "partitions" language = "python"> |
459 | |
460 | === modified file 'tests/flredecomp_1d/flredecomp_1d.xml' |
461 | --- tests/flredecomp_1d/flredecomp_1d.xml 2012-07-24 16:34:10 +0000 |
462 | +++ tests/flredecomp_1d/flredecomp_1d.xml 2013-10-16 12:23:45 +0000 |
463 | @@ -2,8 +2,8 @@ |
464 | <testproblem> |
465 | <name>flredecomp</name> |
466 | <owner userid="ggorman"/> |
467 | - <problem_definition length = "short" nprocs = "1"> |
468 | - <command_line>make clean-run; mpiexec -n 4 ../../bin/flredecomp -i 1 -o 4 -v -l test test_flredecomp</command_line> |
469 | + <problem_definition length = "short" nprocs = "4"> |
470 | + <command_line>make clean-run; mpiexec ../../bin/flredecomp -i 1 -o 4 -v -l test test_flredecomp</command_line> |
471 | </problem_definition> |
472 | <variables> |
473 | <variable name = "partitions" language = "python"> |
474 | |
475 | === modified file 'tests/flredecomp_2d/flredecomp_2d.xml' |
476 | --- tests/flredecomp_2d/flredecomp_2d.xml 2012-07-24 16:34:10 +0000 |
477 | +++ tests/flredecomp_2d/flredecomp_2d.xml 2013-10-16 12:23:45 +0000 |
478 | @@ -2,8 +2,8 @@ |
479 | <testproblem> |
480 | <name>flredecomp</name> |
481 | <owner userid="ggorman"/> |
482 | - <problem_definition length = "short" nprocs = "1"> |
483 | - <command_line>make clean-run; mpiexec -n 4 ../../bin/flredecomp -i 1 -o 4 -v -l test test_flredecomp</command_line> |
484 | + <problem_definition length = "short" nprocs = "4"> |
485 | + <command_line>make clean-run; mpiexec ../../bin/flredecomp -i 1 -o 4 -v -l test test_flredecomp</command_line> |
486 | </problem_definition> |
487 | <variables> |
488 | <variable name = "partitions" language = "python"> |
489 | |
490 | === modified file 'tests/flredecomp_2d_fieldweighted/flredecomp_2d_fieldweighted.xml' |
491 | --- tests/flredecomp_2d_fieldweighted/flredecomp_2d_fieldweighted.xml 2012-09-11 09:11:56 +0000 |
492 | +++ tests/flredecomp_2d_fieldweighted/flredecomp_2d_fieldweighted.xml 2013-10-16 12:23:45 +0000 |
493 | @@ -4,8 +4,8 @@ |
494 | <owner userid="rhodrid"/> |
495 | <tags>flml</tags> |
496 | |
497 | - <problem_definition length="medium" nprocs="1"> |
498 | - <command_line>mpiexec -n 16 flredecomp -i 1 -o 16 flredecomp-2d-fieldweighted Parallel-NP16-flredecomp-2d-fieldweighted</command_line> |
499 | + <problem_definition length="medium" nprocs="16"> |
500 | + <command_line>mpiexec flredecomp -i 1 -o 16 flredecomp-2d-fieldweighted Parallel-NP16-flredecomp-2d-fieldweighted</command_line> |
501 | </problem_definition> |
502 | |
503 | <variables> |
504 | |
505 | === modified file 'tests/geopressure_convergence/Makefile' |
506 | --- tests/geopressure_convergence/Makefile 2012-07-24 16:34:10 +0000 |
507 | +++ tests/geopressure_convergence/Makefile 2013-10-16 12:23:45 +0000 |
508 | @@ -1,49 +1,40 @@ |
509 | -FLMLMODEL1 = geopressure_8 |
510 | -FLMLMODEL2 = geopressure_16 |
511 | -FLMLMODEL3 = geopressure_32 |
512 | -FLMLMODEL4 = geopressure_64 |
513 | - |
514 | default: input |
515 | |
516 | input: |
517 | tar -xvjf src/meshes.tar.bz2 |
518 | - cp $(FLMLMODEL1).flml $(FLMLMODEL2).flml |
519 | - sed -i "s/"$(FLMLMODEL1)"/"$(FLMLMODEL2)"/g" $(FLMLMODEL2).flml |
520 | - sed -i "s/square-8/square-16/g" $(FLMLMODEL2).flml |
521 | - cp $(FLMLMODEL1).flml $(FLMLMODEL3).flml |
522 | - sed -i "s/"$(FLMLMODEL1)"/"$(FLMLMODEL3)"/g" $(FLMLMODEL3).flml |
523 | - sed -i "s/square-8/square-32/g" $(FLMLMODEL3).flml |
524 | - cp $(FLMLMODEL1).flml $(FLMLMODEL4).flml |
525 | - sed -i "s/"$(FLMLMODEL1)"/"$(FLMLMODEL4)"/g" $(FLMLMODEL4).flml |
526 | - sed -i "s/square-8/square-64/g" $(FLMLMODEL4).flml |
527 | - mpiexec -n 2 ../../bin/flredecomp -i 1 -o 2 -v -l $(FLMLMODEL1) $(FLMLMODEL1)_flredecomp |
528 | - mpiexec -n 2 ../../bin/flredecomp -i 1 -o 2 -v -l $(FLMLMODEL2) $(FLMLMODEL2)_flredecomp |
529 | - mpiexec -n 2 ../../bin/flredecomp -i 1 -o 2 -v -l $(FLMLMODEL3) $(FLMLMODEL3)_flredecomp |
530 | - mpiexec -n 2 ../../bin/flredecomp -i 1 -o 2 -v -l $(FLMLMODEL4) $(FLMLMODEL4)_flredecomp |
531 | + cp geopressure_8.flml geopressure_16.flml |
532 | + sed -i "s/"geopressure_8"/"geopressure_16"/g" geopressure_16.flml |
533 | + sed -i "s/square-8/square-16/g" geopressure_16.flml |
534 | + cp geopressure_8.flml geopressure_32.flml |
535 | + sed -i "s/"geopressure_8"/"geopressure_32"/g" geopressure_32.flml |
536 | + sed -i "s/square-8/square-32/g" geopressure_32.flml |
537 | + cp geopressure_8.flml geopressure_64.flml |
538 | + sed -i "s/"geopressure_8"/"geopressure_64"/g" geopressure_64.flml |
539 | + sed -i "s/square-8/square-64/g" geopressure_64.flml |
540 | |
541 | |
542 | clean: clean-mesh clean-run-debug |
543 | - rm -f $(FLMLMODEL2).flml |
544 | - rm -f $(FLMLMODEL3).flml |
545 | - rm -f $(FLMLMODEL4).flml |
546 | + rm -f geopressure_16.flml |
547 | + rm -f geopressure_32.flml |
548 | + rm -f geopressure_64.flml |
549 | rm -rf *flredecomp* |
550 | clean-mesh: |
551 | rm -f square-?*.edge square-?*.ele square-?*.node |
552 | rm -f square-?*_?*.edge square-?*_*.ele square-?*_?*.node square-?*_?*.halo |
553 | clean-run: |
554 | - rm -f $(FLMLMODEL1)_?*_?*.vtu rm -f $(FLMLMODEL1)_?*.pvtu |
555 | - rm -f $(FLMLMODEL1).detectors $(FLMLMODEL1).stat tmpf* |
556 | - rm -f $(FLMLMODEL2)_?*_?*.vtu rm -f $(FLMLMODEL2)_?*.pvtu |
557 | - rm -f $(FLMLMODEL2).detectors $(FLMLMODEL2).stat tmpf* |
558 | - rm -f $(FLMLMODEL3)_?*_?*.vtu rm -f $(FLMLMODEL3)_?*.pvtu |
559 | - rm -f $(FLMLMODEL3).detectors $(FLMLMODEL3).stat tmpf* |
560 | - rm -f $(FLMLMODEL4)_?*_?*.vtu rm -f $(FLMLMODEL4)_?*.pvtu |
561 | - rm -f $(FLMLMODEL4).detectors $(FLMLMODEL4).stat tmpf* |
562 | + rm -f geopressure_8_?*_?*.vtu rm -f geopressure_8_?*.pvtu |
563 | + rm -f geopressure_8.detectors geopressure_8.stat tmpf* |
564 | + rm -f geopressure_16_?*_?*.vtu rm -f geopressure_16_?*.pvtu |
565 | + rm -f geopressure_16.detectors geopressure_16.stat tmpf* |
566 | + rm -f geopressure_32_?*_?*.vtu rm -f geopressure_32_?*.pvtu |
567 | + rm -f geopressure_32.detectors geopressure_32.stat tmpf* |
568 | + rm -f geopressure_64_?*_?*.vtu rm -f geopressure_64_?*.pvtu |
569 | + rm -f geopressure_64.detectors geopressure_64.stat tmpf* |
570 | rm -f fluidity.err-?* fluidity.log-?* |
571 | rm -f matrixdump matrixdump.info |
572 | rm -f *.log |
573 | - rm -rf $(FLMLMODEL1)_? |
574 | - rm -rf $(FLMLMODEL2)_? |
575 | - rm -rf $(FLMLMODEL3)_? |
576 | - rm -rf $(FLMLMODEL4)_? |
577 | + rm -rf geopressure_8_? |
578 | + rm -rf geopressure_16_? |
579 | + rm -rf geopressure_32_? |
580 | + rm -rf geopressure_64_? |
581 | clean-run-debug: clean-run |
582 | |
583 | === modified file 'tests/geopressure_convergence/geopressure_convergence.xml' |
584 | --- tests/geopressure_convergence/geopressure_convergence.xml 2012-07-24 16:34:10 +0000 |
585 | +++ tests/geopressure_convergence/geopressure_convergence.xml 2013-10-16 12:23:45 +0000 |
586 | @@ -3,12 +3,16 @@ |
587 | <name>Geopressure convergence test</name> |
588 | <owner userid="piggt01"/> |
589 | <tags>flml parallel</tags> |
590 | - <problem_definition length = "medium" nprocs = "1"> |
591 | - <command_line>make clean-run; rm -f 8.log 16.log 32.log 64.log; |
592 | -mpiexec -n 2 ../../bin/fluidity -v2 geopressure_8_flredecomp.flml > 8.log; |
593 | -mpiexec -n 2 ../../bin/fluidity -v2 geopressure_16_flredecomp.flml > 16.log; |
594 | -mpiexec -n 2 ../../bin/fluidity -v2 geopressure_32_flredecomp.flml > 32.log; |
595 | -mpiexec -n 2 ../../bin/fluidity -v2 geopressure_64_flredecomp.flml > 64.log; |
596 | + <problem_definition length = "medium" nprocs = "2"> |
597 | + <command_line>mpiexec ../../bin/flredecomp -i 1 -o 2 -v -l geopressure_8 geopressure_8_flredecomp && |
598 | + mpiexec ../../bin/flredecomp -i 1 -o 2 -v -l geopressure_16 geopressure_16_flredecomp && |
599 | + mpiexec ../../bin/flredecomp -i 1 -o 2 -v -l geopressure_32 geopressure_32_flredecomp && |
600 | + mpiexec ../../bin/flredecomp -i 1 -o 2 -v -l geopressure_64 geopressure_64_flredecomp && |
601 | + make clean-run; rm -f 8.log 16.log 32.log 64.log; |
602 | +mpiexec ../../bin/fluidity -v2 geopressure_8_flredecomp.flml > 8.log; |
603 | +mpiexec ../../bin/fluidity -v2 geopressure_16_flredecomp.flml > 16.log; |
604 | +mpiexec ../../bin/fluidity -v2 geopressure_32_flredecomp.flml > 32.log; |
605 | +mpiexec ../../bin/fluidity -v2 geopressure_64_flredecomp.flml > 64.log; |
606 | </command_line> |
607 | </problem_definition> |
608 | <variables> |
609 | |
610 | === modified file 'tests/geopressure_convergence_p1/Makefile' |
611 | --- tests/geopressure_convergence_p1/Makefile 2012-07-24 16:34:10 +0000 |
612 | +++ tests/geopressure_convergence_p1/Makefile 2013-10-16 12:23:45 +0000 |
613 | @@ -1,49 +1,40 @@ |
614 | -FLMLMODEL1 = geopressure_8 |
615 | -FLMLMODEL2 = geopressure_16 |
616 | -FLMLMODEL3 = geopressure_32 |
617 | -FLMLMODEL4 = geopressure_64 |
618 | - |
619 | default: input |
620 | |
621 | input: |
622 | tar -xvjf src/meshes.tar.bz2 |
623 | - cp $(FLMLMODEL1).flml $(FLMLMODEL2).flml |
624 | - sed -i "s/"$(FLMLMODEL1)"/"$(FLMLMODEL2)"/g" $(FLMLMODEL2).flml |
625 | - sed -i "s/square-8/square-16/g" $(FLMLMODEL2).flml |
626 | - cp $(FLMLMODEL1).flml $(FLMLMODEL3).flml |
627 | - sed -i "s/"$(FLMLMODEL1)"/"$(FLMLMODEL3)"/g" $(FLMLMODEL3).flml |
628 | - sed -i "s/square-8/square-32/g" $(FLMLMODEL3).flml |
629 | - cp $(FLMLMODEL1).flml $(FLMLMODEL4).flml |
630 | - sed -i "s/"$(FLMLMODEL1)"/"$(FLMLMODEL4)"/g" $(FLMLMODEL4).flml |
631 | - sed -i "s/square-8/square-64/g" $(FLMLMODEL4).flml |
632 | - mpiexec -n 2 ../../bin/flredecomp -i 1 -o 2 -v -l $(FLMLMODEL1) $(FLMLMODEL1)_flredecomp |
633 | - mpiexec -n 2 ../../bin/flredecomp -i 1 -o 2 -v -l $(FLMLMODEL2) $(FLMLMODEL2)_flredecomp |
634 | - mpiexec -n 2 ../../bin/flredecomp -i 1 -o 2 -v -l $(FLMLMODEL3) $(FLMLMODEL3)_flredecomp |
635 | - mpiexec -n 2 ../../bin/flredecomp -i 1 -o 2 -v -l $(FLMLMODEL4) $(FLMLMODEL4)_flredecomp |
636 | + cp geopressure_8.flml geopressure_16.flml |
637 | + sed -i "s/"geopressure_8"/"geopressure_16"/g" geopressure_16.flml |
638 | + sed -i "s/square-8/square-16/g" geopressure_16.flml |
639 | + cp geopressure_8.flml geopressure_32.flml |
640 | + sed -i "s/"geopressure_8"/"geopressure_32"/g" geopressure_32.flml |
641 | + sed -i "s/square-8/square-32/g" geopressure_32.flml |
642 | + cp geopressure_8.flml geopressure_64.flml |
643 | + sed -i "s/"geopressure_8"/"geopressure_64"/g" geopressure_64.flml |
644 | + sed -i "s/square-8/square-64/g" geopressure_64.flml |
645 | |
646 | |
647 | clean: clean-mesh clean-run-debug |
648 | - rm -f $(FLMLMODEL2).flml |
649 | - rm -f $(FLMLMODEL3).flml |
650 | - rm -f $(FLMLMODEL4).flml |
651 | + rm -f geopressure_16.flml |
652 | + rm -f geopressure_32.flml |
653 | + rm -f geopressure_64.flml |
654 | rm -rf *flredecomp* |
655 | clean-mesh: |
656 | rm -f square-?*.edge square-?*.ele square-?*.node |
657 | rm -f square-?*_?*.edge square-?*_*.ele square-?*_?*.node square-?*_?*.halo |
658 | clean-run: |
659 | - rm -f $(FLMLMODEL1)_?*_?*.vtu rm -f $(FLMLMODEL1)_?*.pvtu |
660 | - rm -f $(FLMLMODEL1).detectors $(FLMLMODEL1).stat tmpf* |
661 | - rm -f $(FLMLMODEL2)_?*_?*.vtu rm -f $(FLMLMODEL2)_?*.pvtu |
662 | - rm -f $(FLMLMODEL2).detectors $(FLMLMODEL2).stat tmpf* |
663 | - rm -f $(FLMLMODEL3)_?*_?*.vtu rm -f $(FLMLMODEL3)_?*.pvtu |
664 | - rm -f $(FLMLMODEL3).detectors $(FLMLMODEL3).stat tmpf* |
665 | - rm -f $(FLMLMODEL4)_?*_?*.vtu rm -f $(FLMLMODEL4)_?*.pvtu |
666 | - rm -f $(FLMLMODEL4).detectors $(FLMLMODEL4).stat tmpf* |
667 | + rm -f geopressure_8_?*_?*.vtu rm -f geopressure_8_?*.pvtu |
668 | + rm -f geopressure_8.detectors geopressure_8.stat tmpf* |
669 | + rm -f geopressure_16_?*_?*.vtu rm -f geopressure_16_?*.pvtu |
670 | + rm -f geopressure_16.detectors geopressure_16.stat tmpf* |
671 | + rm -f geopressure_32_?*_?*.vtu rm -f geopressure_32_?*.pvtu |
672 | + rm -f geopressure_32.detectors geopressure_32.stat tmpf* |
673 | + rm -f geopressure_64_?*_?*.vtu rm -f geopressure_64_?*.pvtu |
674 | + rm -f geopressure_64.detectors geopressure_64.stat tmpf* |
675 | rm -f fluidity.err-?* fluidity.log-?* |
676 | rm -f matrixdump matrixdump.info |
677 | rm -f *.log |
678 | - rm -rf $(FLMLMODEL1)_? |
679 | - rm -rf $(FLMLMODEL2)_? |
680 | - rm -rf $(FLMLMODEL3)_? |
681 | - rm -rf $(FLMLMODEL4)_? |
682 | + rm -rf geopressure_8_? |
683 | + rm -rf geopressure_16_? |
684 | + rm -rf geopressure_32_? |
685 | + rm -rf geopressure_64_? |
686 | clean-run-debug: clean-run |
687 | |
688 | === modified file 'tests/geopressure_convergence_p1/geopressure_convergence_p1.xml' |
689 | --- tests/geopressure_convergence_p1/geopressure_convergence_p1.xml 2012-07-24 16:34:10 +0000 |
690 | +++ tests/geopressure_convergence_p1/geopressure_convergence_p1.xml 2013-10-16 12:23:45 +0000 |
691 | @@ -3,12 +3,17 @@ |
692 | <name>Geopressure convergence test (P1)</name> |
693 | <owner userid="piggt01"/> |
694 | <tags>flml parallel</tags> |
695 | - <problem_definition length = "medium" nprocs = "1"> |
696 | - <command_line>make clean-run; rm -f 8.log 16.log 32.log 64.log; |
697 | -mpiexec -n 2 ../../bin/fluidity -v2 geopressure_8_flredecomp.flml > 8.log; |
698 | -mpiexec -n 2 ../../bin/fluidity -v2 geopressure_16_flredecomp.flml > 16.log; |
699 | -mpiexec -n 2 ../../bin/fluidity -v2 geopressure_32_flredecomp.flml > 32.log; |
700 | -mpiexec -n 2 ../../bin/fluidity -v2 geopressure_64_flredecomp.flml > 64.log; |
701 | + <problem_definition length = "medium" nprocs = "2"> |
702 | + <command_line> |
703 | + make clean-run; rm -f 8.log 16.log 32.log 64.log && |
704 | + mpiexec ../../bin/flredecomp -i 1 -o 2 -v -l geopressure_8 geopressure_8_flredecomp && |
705 | + mpiexec ../../bin/flredecomp -i 1 -o 2 -v -l geopressure_16 geopressure_16_flredecomp && |
706 | + mpiexec ../../bin/flredecomp -i 1 -o 2 -v -l geopressure_32 geopressure_32_flredecomp && |
707 | + mpiexec ../../bin/flredecomp -i 1 -o 2 -v -l geopressure_64 geopressure_64_flredecomp && |
708 | + mpiexec ../../bin/fluidity -v2 geopressure_8_flredecomp.flml > 8.log; |
709 | + mpiexec ../../bin/fluidity -v2 geopressure_16_flredecomp.flml > 16.log; |
710 | + mpiexec ../../bin/fluidity -v2 geopressure_32_flredecomp.flml > 32.log; |
711 | + mpiexec ../../bin/fluidity -v2 geopressure_64_flredecomp.flml > 64.log; |
712 | </command_line> |
713 | </problem_definition> |
714 | <variables> |
715 | |
716 | === modified file 'tests/heat_2d_dg/Makefile' |
717 | --- tests/heat_2d_dg/Makefile 2012-08-13 11:42:30 +0000 |
718 | +++ tests/heat_2d_dg/Makefile 2013-10-16 12:23:45 +0000 |
719 | @@ -1,6 +1,5 @@ |
720 | input: clean |
721 | ../../bin/gmsh2triangle --2d src/square.msh |
722 | - mpiexec -n 2 ../../bin/flredecomp -i 1 -o 2 -v -l heat heat_flredecomp |
723 | |
724 | clean: |
725 | rm -fr *.ele *.edge *.node *.poly *.halo *.vtu *.pvtu fluidity.* *.s *.d.1 *.stat heat_[01] \ |
726 | |
727 | === modified file 'tests/heat_2d_dg/heat_2d_dg.xml' |
728 | --- tests/heat_2d_dg/heat_2d_dg.xml 2012-08-13 11:42:30 +0000 |
729 | +++ tests/heat_2d_dg/heat_2d_dg.xml 2013-10-16 12:23:45 +0000 |
730 | @@ -4,8 +4,9 @@ |
731 | <name>heat_2d_dg</name> |
732 | <owner userid="dham"/> |
733 | <tags>flml parallel</tags> |
734 | - <problem_definition length="short" nprocs="1"> |
735 | - <command_line>mpiexec -np 2 ../../bin/fluidity -l heat_flredecomp.flml </command_line> |
736 | + <problem_definition length="short" nprocs="2"> |
737 | + <command_line>mpiexec ../../bin/flredecomp -i 1 -o 2 -v -l heat heat_flredecomp && |
738 | + mpiexec ../../bin/fluidity -l heat_flredecomp.flml </command_line> |
739 | <!-- Two dimensional diffusion only problem. --> |
740 | </problem_definition> |
741 | <variables> |
742 | |
743 | === modified file 'tests/heat_2d_dg_ip/Makefile' |
744 | --- tests/heat_2d_dg_ip/Makefile 2012-08-13 11:42:30 +0000 |
745 | +++ tests/heat_2d_dg_ip/Makefile 2013-10-16 12:23:45 +0000 |
746 | @@ -1,6 +1,5 @@ |
747 | input: clean |
748 | ../../bin/gmsh2triangle --2d src/square.msh |
749 | - mpiexec -n 2 ../../bin/flredecomp -i 1 -o 2 -v -l heat heat_flredecomp |
750 | |
751 | clean: |
752 | rm -fr *.ele *.edge *.node *.poly *.halo *.vtu *.pvtu fluidity.* *.s *.d.1 *.stat heat_[01] \ |
753 | |
754 | === modified file 'tests/heat_2d_dg_ip/heat_2d_dg_ip.xml' |
755 | --- tests/heat_2d_dg_ip/heat_2d_dg_ip.xml 2012-08-13 11:42:30 +0000 |
756 | +++ tests/heat_2d_dg_ip/heat_2d_dg_ip.xml 2013-10-16 12:23:45 +0000 |
757 | @@ -4,8 +4,9 @@ |
758 | <name>heat_2d_dg</name> |
759 | <owner userid="dham"/> |
760 | <tags>flml parallel</tags> |
761 | - <problem_definition length="short" nprocs="1"> |
762 | - <command_line>mpiexec -np 2 ../../bin/fluidity -l heat_flredecomp.flml </command_line> |
763 | + <problem_definition length="short" nprocs="2"> |
764 | + <command_line>mpiexec ../../bin/flredecomp -i 1 -o 2 -v -l heat heat_flredecomp && |
765 | + mpiexec ../../bin/fluidity -l heat_flredecomp.flml </command_line> |
766 | <!-- Two dimensional diffusion only problem. --> |
767 | </problem_definition> |
768 | <variables> |
769 | |
770 | === modified file 'tests/heat_2d_dg_local_assembly/Makefile' |
771 | --- tests/heat_2d_dg_local_assembly/Makefile 2012-11-08 17:26:18 +0000 |
772 | +++ tests/heat_2d_dg_local_assembly/Makefile 2013-10-16 12:23:45 +0000 |
773 | @@ -1,6 +1,5 @@ |
774 | input: clean |
775 | ../../bin/gmsh2triangle --2d src/square.msh |
776 | - mpiexec -n 8 ../../bin/flredecomp -i 1 -o 8 -v -l heat heat_flredecomp |
777 | |
778 | clean: |
779 | rm -f *.ele *.edge *.node *.poly *.halo *.vtu *.pvtu fluidity.* *.s *.d.1 *.stat \ |
780 | |
781 | === modified file 'tests/heat_2d_dg_local_assembly/heat_2d_dg_local_assembly.xml' |
782 | --- tests/heat_2d_dg_local_assembly/heat_2d_dg_local_assembly.xml 2012-08-13 11:42:30 +0000 |
783 | +++ tests/heat_2d_dg_local_assembly/heat_2d_dg_local_assembly.xml 2013-10-16 12:23:45 +0000 |
784 | @@ -5,8 +5,9 @@ |
785 | <name>heat_2d_dg</name> |
786 | <owner userid="wence"/> |
787 | <tags>flml parallel</tags> |
788 | - <problem_definition length="short" nprocs="1"> |
789 | - <command_line>mpiexec -np 8 ../../bin/fluidity -l heat_flredecomp.flml </command_line> |
790 | + <problem_definition length="short" nprocs="8"> |
791 | + <command_line>mpiexec ../../bin/flredecomp -i 1 -o 8 -v -l heat heat_flredecomp && |
792 | + mpiexec ../../bin/fluidity -l heat_flredecomp.flml </command_line> |
793 | <!-- Two dimensional diffusion only problem. --> |
794 | </problem_definition> |
795 | <variables> |
796 | |
797 | === modified file 'tests/lagrangian_detectors/Makefile' |
798 | --- tests/lagrangian_detectors/Makefile 2012-07-24 16:34:10 +0000 |
799 | +++ tests/lagrangian_detectors/Makefile 2013-10-16 12:23:45 +0000 |
800 | @@ -1,7 +1,6 @@ |
801 | input: default |
802 | default: clean |
803 | gmsh -2 -bin square.geo -o square.msh |
804 | - mpiexec -n 4 ../../bin/flredecomp -i 1 -o 4 -v -l lagrangian_detectors_rk lagrangian_detectors_rk_flredecomp |
805 | clean: |
806 | rm -rf *.msh *.halo *.vtu *.pvtu *.log* *.err* *.stat blob_[012] *.detectors *.dat *flredecomp* |
807 | |
808 | |
809 | === modified file 'tests/lagrangian_detectors/lagrangian_detectors.xml' |
810 | --- tests/lagrangian_detectors/lagrangian_detectors.xml 2012-07-24 16:34:10 +0000 |
811 | +++ tests/lagrangian_detectors/lagrangian_detectors.xml 2013-10-16 12:23:45 +0000 |
812 | @@ -4,9 +4,10 @@ |
813 | <name>lagrangian_detectors</name> |
814 | <owner userid="colin"/> |
815 | <tags>flml parallel nozoltan</tags> |
816 | - <problem_definition length="short" nprocs="1"> |
817 | + <problem_definition length="short" nprocs="4"> |
818 | <command_line> |
819 | -mpirun -n 4 ../../bin/fluidity -v3 -l lagrangian_detectors_rk_flredecomp.flml |
820 | +mpiexec ../../bin/flredecomp -i 1 -o 4 -v -l lagrangian_detectors_rk lagrangian_detectors_rk_flredecomp; |
821 | +mpiexec ../../bin/fluidity -v3 -l lagrangian_detectors_rk_flredecomp.flml |
822 | </command_line> |
823 | </problem_definition> |
824 | <variables> |
825 | |
826 | === modified file 'tests/lagrangian_detectors_3d/Makefile' |
827 | --- tests/lagrangian_detectors_3d/Makefile 2012-07-24 16:34:10 +0000 |
828 | +++ tests/lagrangian_detectors_3d/Makefile 2013-10-16 12:23:45 +0000 |
829 | @@ -1,6 +1,5 @@ |
830 | input: default |
831 | default: clean |
832 | gmsh -3 -bin src/box.geo -o box.msh |
833 | - mpiexec -n 4 ../../bin/flredecomp -i 1 -o 4 -v -l lagrangian_detectors_3d lagrangian_detectors_3d_flredecomp |
834 | clean: |
835 | rm -rf *.msh *.halo *.vtu *.pvtu *.log* *.err* *.stat blob_[012] *.detectors *.dat lagrangian_detectors_[01] *flredecomp* |
836 | |
837 | === modified file 'tests/lagrangian_detectors_3d/lagrangian_detectors_3d.xml' |
838 | --- tests/lagrangian_detectors_3d/lagrangian_detectors_3d.xml 2012-07-24 16:34:10 +0000 |
839 | +++ tests/lagrangian_detectors_3d/lagrangian_detectors_3d.xml 2013-10-16 12:23:45 +0000 |
840 | @@ -4,9 +4,9 @@ |
841 | <name>lagrangian_detectors_3d</name> |
842 | <owner userid="colin"/> |
843 | <tags>flml parallel</tags> |
844 | - <problem_definition length="short" nprocs="1"> |
845 | - <command_line> |
846 | -mpirun -n 4 ../../bin/fluidity -v3 -l lagrangian_detectors_3d_flredecomp.flml |
847 | + <problem_definition length="short" nprocs="4"> |
848 | + <command_line>mpiexec ../../bin/flredecomp -i 1 -o 4 -v -l lagrangian_detectors_3d lagrangian_detectors_3d_flredecomp && |
849 | +mpiexec ../../bin/fluidity -v3 -l lagrangian_detectors_3d_flredecomp.flml |
850 | </command_line> |
851 | </problem_definition> |
852 | <variables> |
853 | |
854 | === modified file 'tests/meshconv_test/meshconv_test.xml' |
855 | --- tests/meshconv_test/meshconv_test.xml 2013-04-11 19:08:05 +0000 |
856 | +++ tests/meshconv_test/meshconv_test.xml 2013-10-16 12:23:45 +0000 |
857 | @@ -8,8 +8,8 @@ |
858 | ../../bin/meshconv -i exodusii -o triangle rectangle; fluidity meshconv_exo2triangle.flml; rm rectangle.node rectangle.ele rectangle.edge; |
859 | ../../bin/meshconv -i gmsh -o triangle rectangle; fluidity meshconv_gmsh2triangle.flml; rm rectangle.msh; |
860 | ../../bin/meshconv -i triangle -o gmsh rectangle; fluidity meshconv_triangle2gmsh.flml; rm rectangle.* |
861 | - mpiexec -n 2 ../../bin/meshconv -i gmsh -o triangle prectangle; mpiexec -n 2 fluidity meshconv_parallel_gmsh2triangle.flml; rm prectangle_?.msh; |
862 | - mpiexec -n 2 ../../bin/meshconv -i triangle -o gmsh prectangle; mpiexec -n 2 fluidity meshconv_parallel_triangle2gmsh.flml; rm prectangle*; |
863 | + mpiexec ../../bin/meshconv -i gmsh -o triangle prectangle; mpiexec fluidity meshconv_parallel_gmsh2triangle.flml; rm prectangle_?.msh; |
864 | + mpiexec ../../bin/meshconv -i triangle -o gmsh prectangle; mpiexec fluidity meshconv_parallel_triangle2gmsh.flml; rm prectangle*; |
865 | </command_line> |
866 | </problem_definition> |
867 | <variables> |
868 | |
869 | === modified file 'tests/mixing_stats_test/Makefile' |
870 | --- tests/mixing_stats_test/Makefile 2012-08-13 11:42:30 +0000 |
871 | +++ tests/mixing_stats_test/Makefile 2013-10-16 12:23:45 +0000 |
872 | @@ -2,7 +2,6 @@ |
873 | sed "s/mixing_stats_test/mixing_stats_test_serial/" mixing_stats_test.flml > mixing_stats_test_serial.flml |
874 | sed "s/mixing_stats_test/mixing_stats_test_parallel/" mixing_stats_test.flml > mixing_stats_test_parallel.flml |
875 | gmsh -bin -3 src/pseudo_2d_square.geo -o pseudo_2d_square.msh |
876 | - mpiexec -n 3 ../../bin/flredecomp -i 1 -o 3 -v -l mixing_stats_test_parallel mixing_stats_test_parallel_flredecomp |
877 | |
878 | clean: |
879 | rm -f *.stat *.vtu *.pvtu *.convergence *checkpoint* *.err* *.log* |
880 | |
881 | === modified file 'tests/mixing_stats_test/mixing_stats_test.xml' |
882 | --- tests/mixing_stats_test/mixing_stats_test.xml 2012-08-13 11:42:30 +0000 |
883 | +++ tests/mixing_stats_test/mixing_stats_test.xml 2013-10-16 12:23:45 +0000 |
884 | @@ -8,9 +8,10 @@ |
885 | |
886 | <tags>flml parallel</tags> |
887 | |
888 | - <problem_definition length="medium" nprocs="1"> |
889 | - <command_line>fluidity -v3 -l mixing_stats_test_serial.flml; |
890 | - mpiexec -n 3 ../../bin/fluidity -v3 -l mixing_stats_test_parallel_flredecomp.flml; |
891 | + <problem_definition length="medium" nprocs="3"> |
892 | + <command_line>mpiexec ../../bin/flredecomp -i 1 -o 3 -v -l mixing_stats_test_parallel mixing_stats_test_parallel_flredecomp && |
893 | + fluidity -v3 -l mixing_stats_test_serial.flml; |
894 | + mpiexec ../../bin/fluidity -v3 -l mixing_stats_test_parallel_flredecomp.flml; |
895 | </command_line> |
896 | </problem_definition> |
897 | |
898 | |
899 | === modified file 'tests/mmat-balancepressure-extrude-parallel/Makefile' |
900 | --- tests/mmat-balancepressure-extrude-parallel/Makefile 2012-07-24 16:34:10 +0000 |
901 | +++ tests/mmat-balancepressure-extrude-parallel/Makefile 2013-10-16 12:23:45 +0000 |
902 | @@ -1,9 +1,5 @@ |
903 | input: clean |
904 | ../../bin/interval --dx 0.05 --reverse -- -0.5 0.5 line |
905 | - mpiexec -n 2 ../../bin/flredecomp -i 1 -o 2 -v -l mmat-balancepressure-p0p1cv-gpp2 mmat-balancepressure-p0p1cv-gpp2_flredecomp |
906 | - mpiexec -n 2 ../../bin/flredecomp -i 1 -o 2 -v -l mmat-balancepressure-p0p1cv-hpp2dg mmat-balancepressure-p0p1cv-hpp2dg_flredecomp |
907 | - mpiexec -n 2 ../../bin/flredecomp -i 1 -o 2 -v -l mmat-balancepressure-p0p1-rhop0-vfracp0 mmat-balancepressure-p0p1-rhop0-vfracp0_flredecomp |
908 | - mpiexec -n 2 ../../bin/flredecomp -i 1 -o 2 -v -l mmat-balancepressure-p1dgp2-rhop1dg-vfracp1cv mmat-balancepressure-p1dgp2-rhop1dg-vfracp1cv_flredecomp |
909 | |
910 | clean: |
911 | rm -rf *.stat *.vtu *.pvtu *.convergence *.node *.bound *.ele *.halo *.log-? *.err-? *checkpoint* |
912 | |
913 | === modified file 'tests/mmat-balancepressure-extrude-parallel/mmat-balancepressure-extrude-parallel.xml' |
914 | --- tests/mmat-balancepressure-extrude-parallel/mmat-balancepressure-extrude-parallel.xml 2012-07-24 16:34:10 +0000 |
915 | +++ tests/mmat-balancepressure-extrude-parallel/mmat-balancepressure-extrude-parallel.xml 2013-10-16 12:23:45 +0000 |
916 | @@ -4,8 +4,30 @@ |
917 | <name>Control volume, multi-material surface integral pressure check</name> |
918 | <owner userid="cwilson"/> |
919 | <tags>flml parallel</tags> |
920 | - <problem_definition length="medium" nprocs="1"> |
921 | - <command_line>mpiexec -n 2 ../../bin/fluidity -v2 -l mmat-balancepressure-p0p1cv-gpp2_flredecomp.flml && mv fluidity.log-0 mmat-balancepressure-p0p1cv-gpp2.log-0 && mv fluidity.log-1 mmat-balancepressure-p0p1cv-gpp2.log-1 && mv fluidity.err-0 mmat-balancepressure-p0p1cv-gpp2.err-0 && mv fluidity.err-1 mmat-balancepressure-p0p1cv-gpp2.err-1 && mpiexec -n 2 ../../bin/fluidity -v2 -l mmat-balancepressure-p0p1cv-hpp2dg_flredecomp.flml && mv fluidity.log-0 mmat-balancepressure-p0p1cv-hpp2dg.log-0 && mv fluidity.log-1 mmat-balancepressure-p0p1cv-hpp2dg.log-1 && mv fluidity.err-0 mmat-balancepressure-p0p1cv-hpp2dg.err-0 && mv fluidity.err-1 mmat-balancepressure-p0p1cv-hpp2dg.err-1 && mpiexec -n 2 ../../bin/fluidity -v2 -l mmat-balancepressure-p0p1-rhop0-vfracp0_flredecomp.flml && mv fluidity.log-0 mmat-balancepressure-p0p1-rhop0-vfracp0.log-0 && mv fluidity.log-1 mmat-balancepressure-p0p1-rhop0-vfracp0.log-1 && mv fluidity.err-0 mmat-balancepressure-p0p1-rhop0-vfracp0.err-0 && mv fluidity.err-1 mmat-balancepressure-p0p1-rhop0-vfracp0.err-1 && mpiexec -n 2 ../../bin/fluidity -v2 -l mmat-balancepressure-p1dgp2-rhop1dg-vfracp1cv_flredecomp.flml && mv fluidity.log-0 mmat-balancepressure-p1dgp2-rhop1dg-vfracp1cv.log-0 && mv fluidity.log-1 mmat-balancepressure-p1dgp2-rhop1dg-vfracp1cv.log-1 && mv fluidity.err-0 mmat-balancepressure-p1dgp2-rhop1dg-vfracp1cv.err-0 && mv fluidity.err-1 mmat-balancepressure-p1dgp2-rhop1dg-vfracp1cv.err-1</command_line> |
922 | + <problem_definition length="medium" nprocs="2"> |
923 | + <command_line>mpiexec ../../bin/flredecomp -i 1 -o 2 -v -l mmat-balancepressure-p0p1cv-gpp2 mmat-balancepressure-p0p1cv-gpp2_flredecomp && |
924 | + mpiexec ../../bin/flredecomp -i 1 -o 2 -v -l mmat-balancepressure-p0p1cv-hpp2dg mmat-balancepressure-p0p1cv-hpp2dg_flredecomp && |
925 | + mpiexec ../../bin/flredecomp -i 1 -o 2 -v -l mmat-balancepressure-p0p1-rhop0-vfracp0 mmat-balancepressure-p0p1-rhop0-vfracp0_flredecomp && |
926 | + mpiexec ../../bin/flredecomp -i 1 -o 2 -v -l mmat-balancepressure-p1dgp2-rhop1dg-vfracp1cv mmat-balancepressure-p1dgp2-rhop1dg-vfracp1cv_flredecomp && |
927 | + mpiexec ../../bin/fluidity -v2 -l mmat-balancepressure-p0p1cv-gpp2_flredecomp.flml && mv fluidity.log-0 mmat-balancepressure-p0p1cv-gpp2.log-0 && |
928 | + mv fluidity.log-1 mmat-balancepressure-p0p1cv-gpp2.log-1 && |
929 | + mv fluidity.err-0 mmat-balancepressure-p0p1cv-gpp2.err-0 && |
930 | + mv fluidity.err-1 mmat-balancepressure-p0p1cv-gpp2.err-1 && |
931 | + mpiexec ../../bin/fluidity -v2 -l mmat-balancepressure-p0p1cv-hpp2dg_flredecomp.flml && |
932 | + mv fluidity.log-0 mmat-balancepressure-p0p1cv-hpp2dg.log-0 && |
933 | + mv fluidity.log-1 mmat-balancepressure-p0p1cv-hpp2dg.log-1 && |
934 | + mv fluidity.err-0 mmat-balancepressure-p0p1cv-hpp2dg.err-0 && |
935 | + mv fluidity.err-1 mmat-balancepressure-p0p1cv-hpp2dg.err-1 && |
936 | + mpiexec ../../bin/fluidity -v2 -l mmat-balancepressure-p0p1-rhop0-vfracp0_flredecomp.flml && |
937 | + mv fluidity.log-0 mmat-balancepressure-p0p1-rhop0-vfracp0.log-0 && |
938 | + mv fluidity.log-1 mmat-balancepressure-p0p1-rhop0-vfracp0.log-1 && |
939 | + mv fluidity.err-0 mmat-balancepressure-p0p1-rhop0-vfracp0.err-0 && |
940 | + mv fluidity.err-1 mmat-balancepressure-p0p1-rhop0-vfracp0.err-1 && |
941 | + mpiexec ../../bin/fluidity -v2 -l mmat-balancepressure-p1dgp2-rhop1dg-vfracp1cv_flredecomp.flml && |
942 | + mv fluidity.log-0 mmat-balancepressure-p1dgp2-rhop1dg-vfracp1cv.log-0 && |
943 | + mv fluidity.log-1 mmat-balancepressure-p1dgp2-rhop1dg-vfracp1cv.log-1 && |
944 | + mv fluidity.err-0 mmat-balancepressure-p1dgp2-rhop1dg-vfracp1cv.err-0 && |
945 | + mv fluidity.err-1 mmat-balancepressure-p1dgp2-rhop1dg-vfracp1cv.err-1</command_line> |
946 | </problem_definition> |
947 | <variables> |
948 | <variable name="pressure_p0p1cv_gpp2" language="python"> |
949 | |
950 | === modified file 'tests/mmat-interpolation-2d-parallel/Makefile' |
951 | --- tests/mmat-interpolation-2d-parallel/Makefile 2012-11-08 17:26:18 +0000 |
952 | +++ tests/mmat-interpolation-2d-parallel/Makefile 2013-10-16 12:23:45 +0000 |
953 | @@ -1,7 +1,6 @@ |
954 | input: clean |
955 | gmsh -2 src/2d_square.geo |
956 | ../../bin/gmsh2triangle --2d src/2d_square.msh |
957 | - mpiexec -n 2 ../../bin/flredecomp -i 1 -o 2 -v -l mmat-interpolation mmat-interpolation_flredecomp |
958 | |
959 | clean: |
960 | rm -rf *.stat *.msh *.vtu *.pvtu *.node *.ele *.halo *.edge *checkpoint* *convergence* matrixdump* *.log-? *.err-? src/2d_square.msh adapted_state_* mmat-interpolation_[0-3] *flredecomp* |
961 | |
962 | === modified file 'tests/mmat-interpolation-2d-parallel/mmat-interpolation-2d-parallel.xml' |
963 | --- tests/mmat-interpolation-2d-parallel/mmat-interpolation-2d-parallel.xml 2012-08-13 11:42:30 +0000 |
964 | +++ tests/mmat-interpolation-2d-parallel/mmat-interpolation-2d-parallel.xml 2013-10-16 12:23:45 +0000 |
965 | @@ -3,8 +3,9 @@ |
966 | <name>Multimaterial adaptivity and interpolation test</name> |
967 | <owner userid="cwilson"/> |
968 | <tags>flml 2dadapt zoltan parallel</tags> |
969 | - <problem_definition length ="short" nprocs = "1"> |
970 | - <command_line>mpiexec -np 2 ../../bin/fluidity -v2 -l mmat-interpolation_flredecomp.flml && mv fluidity.log-0 first.log-0 && mv fluidity.log-1 first.log-1 && mv fluidity.err-0 first.err-0 && mv fluidity.err-1 first.err-1 && ./change_options.py && mpiexec -np 2 ../../bin/fluidity -v2 -l mmat-interpolation_2_checkpoint.flml && mv fluidity.log-0 checkpoint.log-0 && mv fluidity.log-1 checkpoint.log-1 && mv fluidity.err-0 checkpoint.err-0 && mv fluidity.err-1 checkpoint.err-1 </command_line> |
971 | + <problem_definition length ="short" nprocs = "2"> |
972 | + <command_line>mpiexec ../../bin/flredecomp -i 1 -o 2 -v -l mmat-interpolation mmat-interpolation_flredecomp && |
973 | + mpiexec ../../bin/fluidity -v2 -l mmat-interpolation_flredecomp.flml && mv fluidity.log-0 first.log-0 && mv fluidity.log-1 first.log-1 && mv fluidity.err-0 first.err-0 && mv fluidity.err-1 first.err-1 && ./change_options.py && mpiexec ../../bin/fluidity -v2 -l mmat-interpolation_2_checkpoint.flml && mv fluidity.log-0 checkpoint.log-0 && mv fluidity.log-1 checkpoint.log-1 && mv fluidity.err-0 checkpoint.err-0 && mv fluidity.err-1 checkpoint.err-1 </command_line> |
974 | </problem_definition> |
975 | <variables> |
976 | <variable name="solvers_converged" language="python"> |
977 | |
978 | === modified file 'tests/mmat-interpolation-pseudo2d-parallel/Makefile' |
979 | --- tests/mmat-interpolation-pseudo2d-parallel/Makefile 2012-08-13 11:42:30 +0000 |
980 | +++ tests/mmat-interpolation-pseudo2d-parallel/Makefile 2013-10-16 12:23:45 +0000 |
981 | @@ -1,7 +1,6 @@ |
982 | input: clean |
983 | gmsh -3 src/2d_square.geo |
984 | ../../bin/gmsh2triangle src/2d_square.msh |
985 | - mpiexec -n 2 ../../bin/flredecomp -i 1 -o 2 -v -l mmat-interpolation mmat-interpolation_flredecomp |
986 | |
987 | clean: |
988 | rm -rf *.stat *.vtu *.pvtu *.msh *.node *.ele *.halo *.face *edge *checkpoint* *convergence* matrixdump* *.log-? *.err-? src/2d_square.msh adapted_state_* mmat-interpolation_[0-3] bounding_box* *metric* *flredecomp* |
989 | |
990 | === modified file 'tests/mmat-interpolation-pseudo2d-parallel/mmat-interpolation-pseudo2d-parallel.xml' |
991 | --- tests/mmat-interpolation-pseudo2d-parallel/mmat-interpolation-pseudo2d-parallel.xml 2012-08-13 11:42:30 +0000 |
992 | +++ tests/mmat-interpolation-pseudo2d-parallel/mmat-interpolation-pseudo2d-parallel.xml 2013-10-16 12:23:45 +0000 |
993 | @@ -3,8 +3,9 @@ |
994 | <name>Multimaterial adaptivity and interpolation test</name> |
995 | <owner userid="cwilson"/> |
996 | <tags>flml 2dadapt parallel</tags> |
997 | - <problem_definition length ="special" nprocs = "1"> |
998 | - <command_line>mpiexec -np 2 ../../bin/fluidity -v2 -l mmat-interpolation_flredecomp.flml && mv fluidity.log-0 first.log-0 && mv fluidity.log-1 first.log-1 && mv fluidity.err-0 first.err-0 && mv fluidity.err-1 first.err-1 && ./change_options.py && mpiexec -np 2 ../../bin/fluidity -v2 -l mmat-interpolation_2_checkpoint.flml && mv fluidity.log-0 checkpoint.log-0 && mv fluidity.log-1 checkpoint.log-1 && mv fluidity.err-0 checkpoint.err-0 && mv fluidity.err-1 checkpoint.err-1 </command_line> |
999 | + <problem_definition length ="special" nprocs = "2"> |
1000 | + <command_line>mpiexec ../../bin/flredecomp -i 1 -o 2 -v -l mmat-interpolation mmat-interpolation_flredecomp && |
1001 | + mpiexec ../../bin/fluidity -v2 -l mmat-interpolation_flredecomp.flml && mv fluidity.log-0 first.log-0 && mv fluidity.log-1 first.log-1 && mv fluidity.err-0 first.err-0 && mv fluidity.err-1 first.err-1 && ./change_options.py && mpiexec ../../bin/fluidity -v2 -l mmat-interpolation_2_checkpoint.flml && mv fluidity.log-0 checkpoint.log-0 && mv fluidity.log-1 checkpoint.log-1 && mv fluidity.err-0 checkpoint.err-0 && mv fluidity.err-1 checkpoint.err-1 </command_line> |
1002 | </problem_definition> |
1003 | <variables> |
1004 | <variable name="solvers_converged" language="python"> |
1005 | |
1006 | === modified file 'tests/mms_tracer_P1dg_cdg_diff_steady_3d_cjc/Makefile' |
1007 | --- tests/mms_tracer_P1dg_cdg_diff_steady_3d_cjc/Makefile 2012-06-28 08:23:27 +0000 |
1008 | +++ tests/mms_tracer_P1dg_cdg_diff_steady_3d_cjc/Makefile 2013-10-16 12:23:45 +0000 |
1009 | @@ -1,10 +1,8 @@ |
1010 | -PROJECT = channel |
1011 | - |
1012 | input: clean |
1013 | |
1014 | clean: |
1015 | - rm -f $(PROJECT) $(PROJECT)0 $(PROJECT).fld |
1016 | - rm -f $(PROJECT).s $(PROJECT).stat |
1017 | + rm -f channel channel0 channel.fld |
1018 | + rm -f channel.s channel.stat |
1019 | rm -f *.d.* *.vtu |
1020 | rm -f fluidity.err-0 fluidity.log-0 |
1021 | rm -f *.ele *.face *.node *.edge *.stat *.halo |
1022 | |
1023 | === modified file 'tests/mms_tracer_P1dg_cdg_diff_steady_3d_cjc/mms_tracer_P1dg_cdg_diff_steady_3d_cjc.xml' |
1024 | --- tests/mms_tracer_P1dg_cdg_diff_steady_3d_cjc/mms_tracer_P1dg_cdg_diff_steady_3d_cjc.xml 2012-06-28 08:23:27 +0000 |
1025 | +++ tests/mms_tracer_P1dg_cdg_diff_steady_3d_cjc/mms_tracer_P1dg_cdg_diff_steady_3d_cjc.xml 2013-10-16 12:23:45 +0000 |
1026 | @@ -3,7 +3,7 @@ |
1027 | <name>channel-flow-dg</name> |
1028 | <owner userid="colin"/> |
1029 | <problem_definition length="medium" nprocs="1"> |
1030 | - <command_line>for layer in 5 10 20 30; do ./generate_mesh $layer; fluidity cdg_cjc.flml; cp cdg.stat cdg-$layer.stat; cp cdg_1.vtu cdg-$layer.vtu; done</command_line> |
1031 | + <command_line>./generate_mesh 5; fluidity cdg_cjc.flml; cp cdg.stat cdg-5.stat; cp cdg_1.vtu cdg-5.vtu; ./generate_mesh 10; fluidity cdg_cjc.flml; cp cdg.stat cdg-10.stat; cp cdg_1.vtu cdg-10.vtu; ./generate_mesh 20; fluidity cdg_cjc.flml; cp cdg.stat cdg-20.stat; cp cdg_1.vtu cdg-20.vtu; ./generate_mesh 30; fluidity cdg_cjc.flml; cp cdg.stat cdg-30.stat; cp cdg_1.vtu cdg-30.vtu</command_line> |
1032 | </problem_definition> |
1033 | <variables> |
1034 | <variable name="solvers_converged" language="python"> |
1035 | |
1036 | === modified file 'tests/mms_tracer_P1dg_cdg_diff_steady_3d_cjc_inhNmnnbc/Makefile' |
1037 | --- tests/mms_tracer_P1dg_cdg_diff_steady_3d_cjc_inhNmnnbc/Makefile 2012-09-05 18:33:14 +0000 |
1038 | +++ tests/mms_tracer_P1dg_cdg_diff_steady_3d_cjc_inhNmnnbc/Makefile 2013-10-16 12:23:45 +0000 |
1039 | @@ -1,10 +1,8 @@ |
1040 | -PROJECT = channel |
1041 | - |
1042 | input: clean |
1043 | |
1044 | clean: |
1045 | - rm -f $(PROJECT) $(PROJECT)0 $(PROJECT).fld |
1046 | - rm -f $(PROJECT).s $(PROJECT).stat |
1047 | + rm -f channel channel0 channel.fld |
1048 | + rm -f channel.s channel.stat |
1049 | rm -f *.d.* *.vtu |
1050 | rm -f fluidity.err-0 fluidity.log-0 |
1051 | rm -f *.ele *.face *.node *.edge *.stat *.halo |
1052 | |
1053 | === modified file 'tests/mms_tracer_P1dg_cdg_diff_steady_3d_cjc_inhNmnnbc/mms_tracer_P1dg_cdg_diff_steady_3d_cjc_inhNmnnbc.xml' |
1054 | --- tests/mms_tracer_P1dg_cdg_diff_steady_3d_cjc_inhNmnnbc/mms_tracer_P1dg_cdg_diff_steady_3d_cjc_inhNmnnbc.xml 2012-09-05 18:33:14 +0000 |
1055 | +++ tests/mms_tracer_P1dg_cdg_diff_steady_3d_cjc_inhNmnnbc/mms_tracer_P1dg_cdg_diff_steady_3d_cjc_inhNmnnbc.xml 2013-10-16 12:23:45 +0000 |
1056 | @@ -3,7 +3,7 @@ |
1057 | <name>channel-flow-dg</name> |
1058 | <owner userid="avdis01"/> |
1059 | <problem_definition length="medium" nprocs="1"> |
1060 | - <command_line>for layer in 5 10 20 30; do ./generate_mesh $layer; fluidity cdg_cjc.flml; cp cdg.stat cdg-$layer.stat; cp cdg_1.vtu cdg-$layer.vtu; done</command_line> |
1061 | + <command_line>./generate_mesh 5; fluidity cdg_cjc.flml; cp cdg.stat cdg-5.stat; cp cdg_1.vtu cdg-5.vtu; ./generate_mesh 10; fluidity cdg_cjc.flml; cp cdg.stat cdg-10.stat; cp cdg_1.vtu cdg-10.vtu; ./generate_mesh 20; fluidity cdg_cjc.flml; cp cdg.stat cdg-20.stat; cp cdg_1.vtu cdg-20.vtu; ./generate_mesh 30; fluidity cdg_cjc.flml; cp cdg.stat cdg-30.stat; cp cdg_1.vtu cdg-30.vtu</command_line> |
1062 | </problem_definition> |
1063 | <variables> |
1064 | <variable name="solvers_converged" language="python"> |
1065 | |
1066 | === modified file 'tests/parallel_p0_consistent_interpolation/Makefile' |
1067 | --- tests/parallel_p0_consistent_interpolation/Makefile 2012-08-13 11:42:30 +0000 |
1068 | +++ tests/parallel_p0_consistent_interpolation/Makefile 2013-10-16 12:23:45 +0000 |
1069 | @@ -1,17 +1,14 @@ |
1070 | -FLMLMODEL = parallel_p0_consistent_interpolation |
1071 | -MESH = square-unstructured |
1072 | - |
1073 | default: input |
1074 | |
1075 | -input: src/$(MESH).tar.bz2 |
1076 | - tar -xvjf src/$(MESH).tar.bz2 |
1077 | +input: src/square-unstructured.tar.bz2 |
1078 | + tar -xvjf src/square-unstructured.tar.bz2 |
1079 | |
1080 | clean: clean-mesh clean-run |
1081 | rm -rf parallel_p0_consistent_interpolation_* |
1082 | clean-mesh: |
1083 | - rm -f $(MESH).edge $(MESH).ele $(MESH).node |
1084 | - rm -f $(MESH)_?*.edge $(MESH)_?*.ele $(MESH)_?*.node $(MESH)_?*.halo |
1085 | + rm -f square-unstructured.edge square-unstructured.ele square-unstructured.node |
1086 | + rm -f square-unstructured_?*.edge square-unstructured_?*.ele square-unstructured_?*.node square-unstructured_?*.halo |
1087 | clean-run: |
1088 | - rm -f $(FLMLMODEL)_?*.pvtu $(FLMLMODEL)_?*_?*.vtu $(FLMLMODEL).stat fluidity.err-* fluidity.log-* \ |
1089 | + rm -f parallel_p0_consistent_interpolation_?*.pvtu parallel_p0_consistent_interpolation_?*_?*.vtu parallel_p0_consistent_interpolation.stat fluidity.err-* fluidity.log-* \ |
1090 | matrixdump matrixdump.info |
1091 | rm -rf *flredecomp* |
1092 | |
1093 | === modified file 'tests/parallel_p0_consistent_interpolation/parallel_p0_consistent_interpolation.xml' |
1094 | --- tests/parallel_p0_consistent_interpolation/parallel_p0_consistent_interpolation.xml 2012-08-13 11:42:30 +0000 |
1095 | +++ tests/parallel_p0_consistent_interpolation/parallel_p0_consistent_interpolation.xml 2013-10-16 12:23:45 +0000 |
1096 | @@ -3,8 +3,8 @@ |
1097 | <name>parallel_p0_consistent_interpolation</name> |
1098 | <owner userid="cwilson"/> |
1099 | <tags>flml zoltan parallel</tags> |
1100 | - <problem_definition length="short" nprocs="1"> |
1101 | - <command_line>make clean-run; mpiexec -n 2 ../../bin/flredecomp -i 1 -o 2 -v -l parallel_p0_consistent_interpolation parallel_p0_consistent_interpolation_flredecomp; mpiexec -n 2 ../../bin/fluidity -v2 -l parallel_p0_consistent_interpolation_flredecomp.flml</command_line> |
1102 | + <problem_definition length="short" nprocs="2"> |
1103 | + <command_line>make clean-run; mpiexec ../../bin/flredecomp -i 1 -o 2 -v -l parallel_p0_consistent_interpolation parallel_p0_consistent_interpolation_flredecomp; mpiexec ../../bin/fluidity -v2 -l parallel_p0_consistent_interpolation_flredecomp.flml</command_line> |
1104 | </problem_definition> |
1105 | <variables> |
1106 | <variable name="solvers_converged" language="python"> |
1107 | |
1108 | === modified file 'tests/parallel_p0_consistent_interpolation_3d/parallel_p0_consistent_interpolation_3d.xml' |
1109 | --- tests/parallel_p0_consistent_interpolation_3d/parallel_p0_consistent_interpolation_3d.xml 2012-08-13 11:42:30 +0000 |
1110 | +++ tests/parallel_p0_consistent_interpolation_3d/parallel_p0_consistent_interpolation_3d.xml 2013-10-16 12:23:45 +0000 |
1111 | @@ -3,8 +3,8 @@ |
1112 | <name>parallel_p0_consistent_interpolation_3d</name> |
1113 | <owner userid="cwilson"/> |
1114 | <tags>flml zoltan parallel</tags> |
1115 | - <problem_definition length="short" nprocs="1"> |
1116 | - <command_line>make clean-run; mpiexec -n 3 ../../bin/flredecomp -i 1 -o 3 -v -l parallel_p0_consistent_interpolation parallel_p0_consistent_interpolation_flredecomp; mpiexec -n 3 ../../bin/fluidity -v2 -l parallel_p0_consistent_interpolation_flredecomp.flml</command_line> |
1117 | + <problem_definition length="short" nprocs="3"> |
1118 | + <command_line>make clean-run; mpiexec ../../bin/flredecomp -i 1 -o 3 -v -l parallel_p0_consistent_interpolation parallel_p0_consistent_interpolation_flredecomp; mpiexec ../../bin/fluidity -v2 -l parallel_p0_consistent_interpolation_flredecomp.flml</command_line> |
1119 | </problem_definition> |
1120 | <variables> |
1121 | <variable name="solvers_converged" language="python"> |
1122 | |
1123 | === modified file 'tests/parallel_p1_consistent_interpolation/parallel_p1_consistent_interpolation.xml' |
1124 | --- tests/parallel_p1_consistent_interpolation/parallel_p1_consistent_interpolation.xml 2012-08-13 11:42:30 +0000 |
1125 | +++ tests/parallel_p1_consistent_interpolation/parallel_p1_consistent_interpolation.xml 2013-10-16 12:23:45 +0000 |
1126 | @@ -3,8 +3,8 @@ |
1127 | <name>parallel_p1_consistent_interpolation</name> |
1128 | <owner userid="cwilson"/> |
1129 | <tags>flml zoltan parallel</tags> |
1130 | - <problem_definition length="short" nprocs="1"> |
1131 | - <command_line>make clean-run; mpiexec -n 2 ../../bin/flredecomp -i 1 -o 2 -v -l parallel_p1_consistent_interpolation parallel_p1_consistent_interpolation_flredecomp; mpiexec -n 2 ../../bin/fluidity -v2 -l parallel_p1_consistent_interpolation_flredecomp.flml</command_line> |
1132 | + <problem_definition length="short" nprocs="2"> |
1133 | + <command_line>make clean-run; mpiexec ../../bin/flredecomp -i 1 -o 2 -v -l parallel_p1_consistent_interpolation parallel_p1_consistent_interpolation_flredecomp; mpiexec ../../bin/fluidity -v2 -l parallel_p1_consistent_interpolation_flredecomp.flml</command_line> |
1134 | </problem_definition> |
1135 | <variables> |
1136 | <variable name="solvers_converged" language="python"> |
1137 | |
1138 | === modified file 'tests/parallel_p2_consistent_interpolation/parallel_p2_consistent_interpolation.xml' |
1139 | --- tests/parallel_p2_consistent_interpolation/parallel_p2_consistent_interpolation.xml 2012-08-13 11:42:30 +0000 |
1140 | +++ tests/parallel_p2_consistent_interpolation/parallel_p2_consistent_interpolation.xml 2013-10-16 12:23:45 +0000 |
1141 | @@ -3,8 +3,8 @@ |
1142 | <name>parallel_p2_consistent_interpolation</name> |
1143 | <owner userid="pef"/> |
1144 | <tags>flml zoltan parallel</tags> |
1145 | - <problem_definition length="short" nprocs="1"> |
1146 | - <command_line>make clean-run; mpiexec -n 2 ../../bin/flredecomp -i 1 -o 2 -v -l parallel_p2_consistent_interpolation parallel_p2_consistent_interpolation_flredecomp; mpiexec -n 2 ../../bin/fluidity -v2 -l parallel_p2_consistent_interpolation_flredecomp.flml</command_line> |
1147 | + <problem_definition length="short" nprocs="2"> |
1148 | + <command_line>make clean-run; mpiexec ../../bin/flredecomp -i 1 -o 2 -v -l parallel_p2_consistent_interpolation parallel_p2_consistent_interpolation_flredecomp; mpiexec ../../bin/fluidity -v2 -l parallel_p2_consistent_interpolation_flredecomp.flml</command_line> |
1149 | </problem_definition> |
1150 | <variables> |
1151 | <variable name="solvers_converged" language="python"> |
1152 | |
1153 | === modified file 'tests/periodic_2plus1_parallel/periodic_2plus1_parallel.xml' |
1154 | --- tests/periodic_2plus1_parallel/periodic_2plus1_parallel.xml 2011-02-22 19:17:14 +0000 |
1155 | +++ tests/periodic_2plus1_parallel/periodic_2plus1_parallel.xml 2013-10-16 12:23:45 +0000 |
1156 | @@ -3,9 +3,8 @@ |
1157 | <name>Periodic 2+1 parallel</name> |
1158 | <owner userid="am2008"/> |
1159 | <tags>flml zoltan parallel</tags> |
1160 | - <problem_definition length="short" nprocs="1"> |
1161 | + <problem_definition length="short" nprocs="2"> |
1162 | <command_line> |
1163 | - no_proc=2 |
1164 | filename='periodic_2plus1_parallel'; |
1165 | mesh='MMS_B'; |
1166 | periodic_mesh='PeriodicMesh'; |
1167 | @@ -14,10 +13,10 @@ |
1168 | ../../bin/periodise ${filename}.flml && |
1169 | |
1170 | #flredecomp the flml |
1171 | - mpiexec -n 2 ../../bin/flredecomp -v -l -i 1 -o $no_proc ${filename}_periodised ${filename}_periodised_flredecomp && |
1172 | + mpiexec ../../bin/flredecomp -v -l -i 1 -o 2 ${filename}_periodised ${filename}_periodised_flredecomp && |
1173 | |
1174 | #run |
1175 | - mpiexec -n 2 ../../bin/fluidity -v3 -l ${filename}_periodised_flredecomp.flml |
1176 | + mpiexec ../../bin/fluidity -v3 -l ${filename}_periodised_flredecomp.flml |
1177 | </command_line> |
1178 | </problem_definition> |
1179 | <variables> |
1180 | |
1181 | === modified file 'tests/petsc_readnsolve/petsc_readnsolve.xml' |
1182 | --- tests/petsc_readnsolve/petsc_readnsolve.xml 2012-08-14 16:26:46 +0000 |
1183 | +++ tests/petsc_readnsolve/petsc_readnsolve.xml 2013-10-16 12:23:45 +0000 |
1184 | @@ -3,24 +3,24 @@ |
1185 | <name>petsc_readnsolve</name> |
1186 | <owner userid="skramer"/> |
1187 | <tags> parallel </tags> |
1188 | - <problem_definition length="short" nprocs="1"> |
1189 | - <comment>This is a lie: we're actually using nprocs=4. First make a common flredecomped mesh and edit the flml files to use this, then do the actual test.</comment> |
1190 | - <command_line>mpiexec -n 4 ../../bin/flredecomp -i 1 -o 4 -v -l standing_wave_failing_velocity standing_wave_failing_velocity_flredecomp; |
1191 | -mpiexec -n 4 ../../bin/flredecomp -i 1 -o 4 -v -l standing_wave_failing_pressure standing_wave_failing_pressure_flredecomp; |
1192 | -mpiexec -n 4 ../../bin/flredecomp -i 1 -o 4 -v -l standing_wave standing_wave_flredecomp; |
1193 | + <problem_definition length="short" nprocs="4"> |
1194 | + <comment>First make a common flredecomped mesh and edit the flml files to use this, then do the actual test.</comment> |
1195 | + <command_line>mpiexec ../../bin/flredecomp -i 1 -o 4 -v -l standing_wave_failing_velocity standing_wave_failing_velocity_flredecomp; |
1196 | +mpiexec ../../bin/flredecomp -i 1 -o 4 -v -l standing_wave_failing_pressure standing_wave_failing_pressure_flredecomp; |
1197 | +mpiexec ../../bin/flredecomp -i 1 -o 4 -v -l standing_wave standing_wave_flredecomp; |
1198 | sed --in-place s/failing_velocity_flredecomp_CoordinateMesh/flredecomp_CoordinateMesh/g standing_wave_failing_velocity_flredecomp.flml; |
1199 | sed --in-place s/failing_pressure_flredecomp_CoordinateMesh/flredecomp_CoordinateMesh/g standing_wave_failing_pressure_flredecomp.flml; |
1200 | rm -f *failing_velocity_flredecomp_CoordinateMesh* *failing_pressure_flredecomp_CoordinateMesh* |
1201 | -( mpiexec -n 4 fluidity -v2 -l standing_wave_failing_velocity_flredecomp.flml 2>&1 ) > /dev/null; |
1202 | +( mpiexec fluidity -v2 -l standing_wave_failing_velocity_flredecomp.flml 2>&1 ) > /dev/null; |
1203 | mv matrixdump velocity_matrixdump; |
1204 | mkdir -p velocity_logs; |
1205 | mv fluidity.log* fluidity.err* velocity_logs/; |
1206 | -( mpiexec -n 4 fluidity -v2 -l standing_wave_failing_pressure_flredecomp.flml 2>&1 ) > /dev/null; |
1207 | +( mpiexec fluidity -v2 -l standing_wave_failing_pressure_flredecomp.flml 2>&1 ) > /dev/null; |
1208 | mv matrixdump pressure_matrixdump; |
1209 | rm matrixdump.info; |
1210 | -mpiexec -n 4 petsc_readnsolve -v -l -prns_filename velocity_matrixdump standing_wave_flredecomp.flml Velocity; |
1211 | +mpiexec petsc_readnsolve -v -l -prns_filename velocity_matrixdump standing_wave_flredecomp.flml Velocity; |
1212 | mv petsc_readnsolve.err* petsc_readnsolve.log* velocity_logs/; |
1213 | -mpiexec -n 4 petsc_readnsolve -v -l -prns_filename pressure_matrixdump standing_wave_flredecomp.flml Pressure; |
1214 | +mpiexec petsc_readnsolve -v -l -prns_filename pressure_matrixdump standing_wave_flredecomp.flml Pressure; |
1215 | rm -rf fluidity.err-*<comment>Note we use ; and no && as most of these commands will actually fail (on purpose). Also removing fluidity.err-* from "failing solve runs" to prevent noise in testharness output. For same reason redirecting mpiexec output of failing fluidity runs to the bin.</comment></command_line> |
1216 | </problem_definition> |
1217 | <variables> |
1218 | |
1219 | === modified file 'tests/photosynthetic_radiation/photosynthetic_radiation.xml' |
1220 | --- tests/photosynthetic_radiation/photosynthetic_radiation.xml 2012-08-22 16:12:59 +0000 |
1221 | +++ tests/photosynthetic_radiation/photosynthetic_radiation.xml 2013-10-16 12:23:45 +0000 |
1222 | @@ -4,8 +4,8 @@ |
1223 | <name>photosynthetic_radiation</name> |
1224 | <owner userid="jhill1"/> |
1225 | <tags>flml biology par</tags> |
1226 | - <problem_definition length="short" nprocs="1"> |
1227 | - <command_line>mpiexec -n 2 flredecomp -i 1 -o 2 photosynthetic_radiation photosynthetic_radiation_flredecomp && mpiexec -n 2 fluidity photosynthetic_radiation_flredecomp.flml </command_line> |
1228 | + <problem_definition length="short" nprocs="2"> |
1229 | + <command_line>mpiexec flredecomp -i 1 -o 2 photosynthetic_radiation photosynthetic_radiation_flredecomp && mpiexec fluidity photosynthetic_radiation_flredecomp.flml </command_line> |
1230 | <!-- Calculate the amount of light in the ocean. This version is DG. --> |
1231 | </problem_definition> |
1232 | <variables> |
1233 | |
1234 | === removed directory 'tests/pressure_fs_topbottom' |
1235 | === removed file 'tests/pressure_fs_topbottom/Makefile' |
1236 | --- tests/pressure_fs_topbottom/Makefile 2013-07-11 11:35:02 +0000 |
1237 | +++ tests/pressure_fs_topbottom/Makefile 1970-01-01 00:00:00 +0000 |
1238 | @@ -1,5 +0,0 @@ |
1239 | -input: clean |
1240 | - gmsh -2 -bin src/square.geo |
1241 | - |
1242 | -clean: |
1243 | - rm -rf src/*.msh *.stat *.vtu *.log-0 *.err-0 *checkpoint *.convergence |
1244 | |
1245 | === removed file 'tests/pressure_fs_topbottom/pressure_fs_topbottom.flml' |
1246 | --- tests/pressure_fs_topbottom/pressure_fs_topbottom.flml 2012-03-16 05:00:48 +0000 |
1247 | +++ tests/pressure_fs_topbottom/pressure_fs_topbottom.flml 1970-01-01 00:00:00 +0000 |
1248 | @@ -1,387 +0,0 @@ |
1249 | -<?xml version='1.0' encoding='utf-8'?> |
1250 | -<fluidity_options> |
1251 | - <simulation_name> |
1252 | - <string_value lines="1">pressure_fs_topbottom</string_value> |
1253 | - </simulation_name> |
1254 | - <problem_type> |
1255 | - <string_value lines="1">stokes</string_value> |
1256 | - </problem_type> |
1257 | - <geometry> |
1258 | - <dimension> |
1259 | - <integer_value rank="0">2</integer_value> |
1260 | - </dimension> |
1261 | - <mesh name="CoordinateMesh"> |
1262 | - <from_file file_name="src/square"> |
1263 | - <format name="gmsh"/> |
1264 | - <stat> |
1265 | - <include_in_stat/> |
1266 | - </stat> |
1267 | - </from_file> |
1268 | - </mesh> |
1269 | - <mesh name="VelocityMesh"> |
1270 | - <from_mesh> |
1271 | - <mesh name="CoordinateMesh"/> |
1272 | - <mesh_shape> |
1273 | - <polynomial_degree> |
1274 | - <integer_value rank="0">2</integer_value> |
1275 | - </polynomial_degree> |
1276 | - </mesh_shape> |
1277 | - <stat> |
1278 | - <exclude_from_stat/> |
1279 | - </stat> |
1280 | - </from_mesh> |
1281 | - </mesh> |
1282 | - <quadrature> |
1283 | - <degree> |
1284 | - <integer_value rank="0">5</integer_value> |
1285 | - </degree> |
1286 | - </quadrature> |
1287 | - </geometry> |
1288 | - <io> |
1289 | - <dump_format> |
1290 | - <string_value>vtk</string_value> |
1291 | - </dump_format> |
1292 | - <dump_period_in_timesteps> |
1293 | - <constant> |
1294 | - <integer_value rank="0">1</integer_value> |
1295 | - </constant> |
1296 | - </dump_period_in_timesteps> |
1297 | - <output_mesh name="CoordinateMesh"/> |
1298 | - <stat> |
1299 | - <output_at_start/> |
1300 | - <output_before_adapts/> |
1301 | - <output_after_adapts/> |
1302 | - </stat> |
1303 | - </io> |
1304 | - <timestepping> |
1305 | - <current_time> |
1306 | - <real_value rank="0">0.0</real_value> |
1307 | - </current_time> |
1308 | - <timestep> |
1309 | - <real_value rank="0">100.0</real_value> |
1310 | - </timestep> |
1311 | - <finish_time> |
1312 | - <real_value rank="0">1000</real_value> |
1313 | - </finish_time> |
1314 | - <steady_state> |
1315 | - <tolerance> |
1316 | - <real_value rank="0">1.e-6</real_value> |
1317 | - <infinity_norm/> |
1318 | - </tolerance> |
1319 | - </steady_state> |
1320 | - </timestepping> |
1321 | - <physical_parameters> |
1322 | - <gravity> |
1323 | - <magnitude> |
1324 | - <real_value rank="0">1.0</real_value> |
1325 | - </magnitude> |
1326 | - <vector_field name="GravityDirection" rank="1"> |
1327 | - <prescribed> |
1328 | - <mesh name="CoordinateMesh"/> |
1329 | - <value name="WholeMesh"> |
1330 | - <constant> |
1331 | - <real_value shape="2" dim1="dim" rank="1">0.0 -1.0</real_value> |
1332 | - </constant> |
1333 | - </value> |
1334 | - <output/> |
1335 | - <stat> |
1336 | - <include_in_stat/> |
1337 | - </stat> |
1338 | - <detectors> |
1339 | - <exclude_from_detectors/> |
1340 | - </detectors> |
1341 | - </prescribed> |
1342 | - </vector_field> |
1343 | - </gravity> |
1344 | - </physical_parameters> |
1345 | - <material_phase name="Fluid"> |
1346 | - <equation_of_state> |
1347 | - <fluids> |
1348 | - <linear> |
1349 | - <reference_density> |
1350 | - <real_value rank="0">1.0</real_value> |
1351 | - </reference_density> |
1352 | - <temperature_dependency> |
1353 | - <reference_temperature> |
1354 | - <real_value rank="0">0.0</real_value> |
1355 | - </reference_temperature> |
1356 | - <thermal_expansion_coefficient> |
1357 | - <real_value rank="0">1.0</real_value> |
1358 | - </thermal_expansion_coefficient> |
1359 | - </temperature_dependency> |
1360 | - <subtract_out_hydrostatic_level/> |
1361 | - </linear> |
1362 | - </fluids> |
1363 | - </equation_of_state> |
1364 | - <scalar_field name="Pressure" rank="0"> |
1365 | - <prognostic> |
1366 | - <mesh name="CoordinateMesh"/> |
1367 | - <spatial_discretisation> |
1368 | - <continuous_galerkin> |
1369 | - <remove_stabilisation_term/> |
1370 | - <integrate_continuity_by_parts/> |
1371 | - </continuous_galerkin> |
1372 | - </spatial_discretisation> |
1373 | - <scheme> |
1374 | - <poisson_pressure_solution> |
1375 | - <string_value lines="1">never</string_value> |
1376 | - </poisson_pressure_solution> |
1377 | - <use_projection_method> |
1378 | - <full_schur_complement> |
1379 | - <inner_matrix name="FullMomentumMatrix"> |
1380 | - <solver> |
1381 | - <iterative_method name="cg"/> |
1382 | - <preconditioner name="mg"/> |
1383 | - <relative_error> |
1384 | - <real_value rank="0">1.e-12</real_value> |
1385 | - </relative_error> |
1386 | - <max_iterations> |
1387 | - <integer_value rank="0">1000</integer_value> |
1388 | - </max_iterations> |
1389 | - <never_ignore_solver_failures/> |
1390 | - <diagnostics> |
1391 | - <monitors/> |
1392 | - </diagnostics> |
1393 | - </solver> |
1394 | - </inner_matrix> |
1395 | - <preconditioner_matrix name="ScaledPressureMassMatrix"/> |
1396 | - </full_schur_complement> |
1397 | - </use_projection_method> |
1398 | - </scheme> |
1399 | - <solver> |
1400 | - <iterative_method name="fgmres"/> |
1401 | - <preconditioner name="ksp"> |
1402 | - <solver> |
1403 | - <iterative_method name="cg"/> |
1404 | - <preconditioner name="sor"/> |
1405 | - <relative_error> |
1406 | - <real_value rank="0">1.e-12</real_value> |
1407 | - </relative_error> |
1408 | - <max_iterations> |
1409 | - <integer_value rank="0">1000</integer_value> |
1410 | - </max_iterations> |
1411 | - <never_ignore_solver_failures/> |
1412 | - <diagnostics> |
1413 | - <monitors/> |
1414 | - </diagnostics> |
1415 | - </solver> |
1416 | - </preconditioner> |
1417 | - <relative_error> |
1418 | - <real_value rank="0">1.e-10</real_value> |
1419 | - </relative_error> |
1420 | - <absolute_error> |
1421 | - <real_value rank="0">1.e-16</real_value> |
1422 | - </absolute_error> |
1423 | - <max_iterations> |
1424 | - <integer_value rank="0">1000</integer_value> |
1425 | - </max_iterations> |
1426 | - <never_ignore_solver_failures/> |
1427 | - <diagnostics> |
1428 | - <monitors/> |
1429 | - </diagnostics> |
1430 | - </solver> |
1431 | - <output/> |
1432 | - <stat/> |
1433 | - <convergence> |
1434 | - <include_in_convergence/> |
1435 | - </convergence> |
1436 | - <detectors> |
1437 | - <exclude_from_detectors/> |
1438 | - </detectors> |
1439 | - <steady_state> |
1440 | - <include_in_steady_state/> |
1441 | - </steady_state> |
1442 | - <no_interpolation/> |
1443 | - </prognostic> |
1444 | - </scalar_field> |
1445 | - <scalar_field name="Density" rank="0"> |
1446 | - <diagnostic> |
1447 | - <algorithm name="Internal" material_phase_support="multiple"/> |
1448 | - <mesh name="VelocityMesh"/> |
1449 | - <output/> |
1450 | - <stat/> |
1451 | - <convergence> |
1452 | - <include_in_convergence/> |
1453 | - </convergence> |
1454 | - <detectors> |
1455 | - <include_in_detectors/> |
1456 | - </detectors> |
1457 | - <steady_state> |
1458 | - <include_in_steady_state/> |
1459 | - </steady_state> |
1460 | - </diagnostic> |
1461 | - </scalar_field> |
1462 | - <vector_field name="Velocity" rank="1"> |
1463 | - <prognostic> |
1464 | - <mesh name="VelocityMesh"/> |
1465 | - <equation name="LinearMomentum"/> |
1466 | - <spatial_discretisation> |
1467 | - <continuous_galerkin> |
1468 | - <stabilisation> |
1469 | - <no_stabilisation/> |
1470 | - </stabilisation> |
1471 | - <mass_terms> |
1472 | - <exclude_mass_terms/> |
1473 | - </mass_terms> |
1474 | - <advection_terms> |
1475 | - <exclude_advection_terms/> |
1476 | - </advection_terms> |
1477 | - <stress_terms> |
1478 | - <partial_stress_form/> |
1479 | - </stress_terms> |
1480 | - </continuous_galerkin> |
1481 | - <conservative_advection> |
1482 | - <real_value rank="0">1.0</real_value> |
1483 | - </conservative_advection> |
1484 | - </spatial_discretisation> |
1485 | - <temporal_discretisation> |
1486 | - <theta> |
1487 | - <real_value rank="0">1.0</real_value> |
1488 | - </theta> |
1489 | - <relaxation> |
1490 | - <real_value rank="0">1.0</real_value> |
1491 | - </relaxation> |
1492 | - </temporal_discretisation> |
1493 | - <reference_coordinates> |
1494 | - <real_value shape="2" dim1="dim" rank="1">0.25 0.5</real_value> |
1495 | - <specify_components> |
1496 | - <y_component/> |
1497 | - </specify_components> |
1498 | - </reference_coordinates> |
1499 | - <solver> |
1500 | - <iterative_method name="cg"/> |
1501 | - <preconditioner name="mg"/> |
1502 | - <relative_error> |
1503 | - <real_value rank="0">1.e-12</real_value> |
1504 | - </relative_error> |
1505 | - <max_iterations> |
1506 | - <integer_value rank="0">1000</integer_value> |
1507 | - </max_iterations> |
1508 | - <never_ignore_solver_failures/> |
1509 | - <diagnostics> |
1510 | - <monitors/> |
1511 | - </diagnostics> |
1512 | - </solver> |
1513 | - <initial_condition name="WholeMesh"> |
1514 | - <constant> |
1515 | - <real_value shape="2" dim1="dim" rank="1">0.0 0.0</real_value> |
1516 | - </constant> |
1517 | - </initial_condition> |
1518 | - <boundary_conditions name="Sides"> |
1519 | - <surface_ids> |
1520 | - <integer_value shape="2" rank="1">7 9</integer_value> |
1521 | - </surface_ids> |
1522 | - <type name="dirichlet"> |
1523 | - <align_bc_with_cartesian> |
1524 | - <x_component> |
1525 | - <constant> |
1526 | - <real_value rank="0">0.0</real_value> |
1527 | - </constant> |
1528 | - </x_component> |
1529 | - </align_bc_with_cartesian> |
1530 | - </type> |
1531 | - </boundary_conditions> |
1532 | - <boundary_conditions name="Bottom"> |
1533 | - <surface_ids> |
1534 | - <integer_value shape="1" rank="1">6</integer_value> |
1535 | - </surface_ids> |
1536 | - <type name="free_surface"> |
1537 | - <external_density> |
1538 | - <real_value rank="0">2.0</real_value> |
1539 | - </external_density> |
1540 | - </type> |
1541 | - </boundary_conditions> |
1542 | - <boundary_conditions name="Top"> |
1543 | - <surface_ids> |
1544 | - <integer_value shape="1" rank="1">8</integer_value> |
1545 | - </surface_ids> |
1546 | - <type name="free_surface"/> |
1547 | - </boundary_conditions> |
1548 | - <tensor_field name="Viscosity" rank="2"> |
1549 | - <prescribed> |
1550 | - <value name="WholeMesh"> |
1551 | - <anisotropic_symmetric> |
1552 | - <constant> |
1553 | - <real_value symmetric="true" dim2="dim" shape="2 2" dim1="dim" rank="2">1.0 1.0 1.0 1.0</real_value> |
1554 | - </constant> |
1555 | - </anisotropic_symmetric> |
1556 | - </value> |
1557 | - <output/> |
1558 | - </prescribed> |
1559 | - </tensor_field> |
1560 | - <output/> |
1561 | - <stat> |
1562 | - <include_in_stat/> |
1563 | - <previous_time_step> |
1564 | - <exclude_from_stat/> |
1565 | - </previous_time_step> |
1566 | - <nonlinear_field> |
1567 | - <exclude_from_stat/> |
1568 | - </nonlinear_field> |
1569 | - </stat> |
1570 | - <convergence> |
1571 | - <include_in_convergence/> |
1572 | - </convergence> |
1573 | - <detectors> |
1574 | - <include_in_detectors/> |
1575 | - </detectors> |
1576 | - <steady_state> |
1577 | - <include_in_steady_state/> |
1578 | - </steady_state> |
1579 | - <consistent_interpolation/> |
1580 | - </prognostic> |
1581 | - </vector_field> |
1582 | - <scalar_field name="Temperature" rank="0"> |
1583 | - <prescribed> |
1584 | - <mesh name="CoordinateMesh"/> |
1585 | - <value name="WholeMesh"> |
1586 | - <python> |
1587 | - <string_value lines="20" type="code" language="python">def val(X,t): |
1588 | - from math import pi, cos |
1589 | - dx = 1./80. |
1590 | - zprime = 0.5 |
1591 | - wavelength = 1.0 |
1592 | - k = 2.0*pi/wavelength |
1593 | - if((X[1]<=zprime+dx/2.)and(X[1]>zprime-dx/2.)): |
1594 | - return 1.0*cos(k*X[0])/dx |
1595 | - else: |
1596 | - return 0.0</string_value> |
1597 | - </python> |
1598 | - </value> |
1599 | - <output/> |
1600 | - <stat> |
1601 | - <surface_integral type="value" name="Left"> |
1602 | - <surface_ids> |
1603 | - <integer_value shape="1" rank="1">7</integer_value> |
1604 | - </surface_ids> |
1605 | - </surface_integral> |
1606 | - <surface_integral type="value" name="Right"> |
1607 | - <surface_ids> |
1608 | - <integer_value shape="1" rank="1">9</integer_value> |
1609 | - </surface_ids> |
1610 | - </surface_integral> |
1611 | - </stat> |
1612 | - <detectors> |
1613 | - <exclude_from_detectors/> |
1614 | - </detectors> |
1615 | - </prescribed> |
1616 | - </scalar_field> |
1617 | - <scalar_field name="FreeSurface" rank="0"> |
1618 | - <diagnostic> |
1619 | - <algorithm name="Internal" material_phase_support="multiple"/> |
1620 | - <mesh name="CoordinateMesh"/> |
1621 | - <output/> |
1622 | - <stat/> |
1623 | - <convergence> |
1624 | - <include_in_convergence/> |
1625 | - </convergence> |
1626 | - <detectors> |
1627 | - <include_in_detectors/> |
1628 | - </detectors> |
1629 | - <steady_state> |
1630 | - <include_in_steady_state/> |
1631 | - </steady_state> |
1632 | - </diagnostic> |
1633 | - </scalar_field> |
1634 | - </material_phase> |
1635 | -</fluidity_options> |
1636 | |
1637 | === removed file 'tests/pressure_fs_topbottom/pressure_fs_topbottom.xml' |
1638 | --- tests/pressure_fs_topbottom/pressure_fs_topbottom.xml 2011-08-10 02:27:04 +0000 |
1639 | +++ tests/pressure_fs_topbottom/pressure_fs_topbottom.xml 1970-01-01 00:00:00 +0000 |
1640 | @@ -1,16 +0,0 @@ |
1641 | -<?xml version='1.0' encoding='utf-8'?> |
1642 | -<testproblem> |
1643 | - <name>pressure_fs_topbottom</name> |
1644 | - <owner userid="cwilson"/> |
1645 | - <tags>flml</tags> |
1646 | - <problem_definition length="special" nprocs="1"> |
1647 | - <command_line>fluidity -v2 -l pressure_fs_topbottom.flml</command_line> |
1648 | - </problem_definition> |
1649 | - <variables> |
1650 | - <variable name="freesurfacemaxend" language="python">from fluidity_tools import stat_parser as stat |
1651 | -freesurfacemaxend = stat("pressure_fs_topbottom.stat")["Fluid"]["FreeSurface"]["max"][-1]</variable> |
1652 | - </variables> |
1653 | - <pass_tests> |
1654 | - <test name="check_fs_at_end" language="python">assert abs(freesurfacemaxend-0.178135683326) < 0.001</test> |
1655 | - </pass_tests> |
1656 | -</testproblem> |
1657 | |
1658 | === removed directory 'tests/pressure_fs_topbottom/src' |
1659 | === removed file 'tests/pressure_fs_topbottom/src/square.geo' |
1660 | --- tests/pressure_fs_topbottom/src/square.geo 2011-08-10 02:27:04 +0000 |
1661 | +++ tests/pressure_fs_topbottom/src/square.geo 1970-01-01 00:00:00 +0000 |
1662 | @@ -1,14 +0,0 @@ |
1663 | -Point(1) = {0, 0, 0}; |
1664 | -Extrude {1, 0, 0} { |
1665 | - Point{1}; Layers{80}; |
1666 | -} |
1667 | -Extrude {0, 1, 0} { |
1668 | - Line{1}; Layers{80}; |
1669 | -} |
1670 | -// Bottom |
1671 | -Physical Line(6) = {1}; |
1672 | -Physical Line(7) = {4}; |
1673 | -// Top |
1674 | -Physical Line(8) = {2}; |
1675 | -Physical Line(9) = {3}; |
1676 | -Physical Surface(10) = {5}; |
1677 | |
1678 | === modified file 'tests/sigma_layer_sphere_parallel/sigma_layer_sphere_parallel.xml' |
1679 | --- tests/sigma_layer_sphere_parallel/sigma_layer_sphere_parallel.xml 2013-01-31 17:06:32 +0000 |
1680 | +++ tests/sigma_layer_sphere_parallel/sigma_layer_sphere_parallel.xml 2013-10-16 12:23:45 +0000 |
1681 | @@ -6,9 +6,9 @@ |
1682 | depth of the layers is correct at each end (should be the same) and at the centre --> |
1683 | <owner userid="jhill1"/> |
1684 | <tags>flml</tags> |
1685 | - <problem_definition length="short" nprocs="1"> |
1686 | - <command_line>mpiexec -n 2 flredecomp -i 1 -o 2 sphere_sigma sphere_sigma_flredecomp; |
1687 | - mpiexec -n 2 fluidity sphere_sigma_flredecomp.flml</command_line> |
1688 | + <problem_definition length="short" nprocs="2"> |
1689 | + <command_line>mpiexec flredecomp -i 1 -o 2 sphere_sigma sphere_sigma_flredecomp; |
1690 | + mpiexec fluidity sphere_sigma_flredecomp.flml</command_line> |
1691 | </problem_definition> |
1692 | <variables> |
1693 | <variable name="solvers_converged" language="python"> |
1694 | |
1695 | === removed directory 'tests/simple_vector_null_space' |
1696 | === removed file 'tests/simple_vector_null_space/Makefile' |
1697 | --- tests/simple_vector_null_space/Makefile 2013-07-11 11:35:02 +0000 |
1698 | +++ tests/simple_vector_null_space/Makefile 1970-01-01 00:00:00 +0000 |
1699 | @@ -1,5 +0,0 @@ |
1700 | -input: clean |
1701 | - gmsh -2 -bin src/smallsquare.geo |
1702 | - |
1703 | -clean: |
1704 | - rm -rf src/*.msh *.stat *.vtu *.log-0 *.err-0 *checkpoint *.convergence |
1705 | |
1706 | === removed file 'tests/simple_vector_null_space/simple.flml' |
1707 | --- tests/simple_vector_null_space/simple.flml 2012-03-16 05:00:48 +0000 |
1708 | +++ tests/simple_vector_null_space/simple.flml 1970-01-01 00:00:00 +0000 |
1709 | @@ -1,318 +0,0 @@ |
1710 | -<?xml version='1.0' encoding='utf-8'?> |
1711 | -<fluidity_options> |
1712 | - <simulation_name> |
1713 | - <string_value lines="1">simple</string_value> |
1714 | - </simulation_name> |
1715 | - <problem_type> |
1716 | - <string_value lines="1">stokes</string_value> |
1717 | - </problem_type> |
1718 | - <geometry> |
1719 | - <dimension> |
1720 | - <integer_value rank="0">2</integer_value> |
1721 | - </dimension> |
1722 | - <mesh name="CoordinateMesh"> |
1723 | - <from_file file_name="src/smallsquare"> |
1724 | - <format name="gmsh"/> |
1725 | - <stat> |
1726 | - <include_in_stat/> |
1727 | - </stat> |
1728 | - </from_file> |
1729 | - </mesh> |
1730 | - <mesh name="VelocityMesh"> |
1731 | - <from_mesh> |
1732 | - <mesh name="CoordinateMesh"/> |
1733 | - <stat> |
1734 | - <include_in_stat/> |
1735 | - </stat> |
1736 | - </from_mesh> |
1737 | - </mesh> |
1738 | - <quadrature> |
1739 | - <degree> |
1740 | - <integer_value rank="0">5</integer_value> |
1741 | - </degree> |
1742 | - </quadrature> |
1743 | - </geometry> |
1744 | - <io> |
1745 | - <dump_format> |
1746 | - <string_value>vtk</string_value> |
1747 | - </dump_format> |
1748 | - <dump_period_in_timesteps> |
1749 | - <constant> |
1750 | - <integer_value rank="0">1</integer_value> |
1751 | - </constant> |
1752 | - </dump_period_in_timesteps> |
1753 | - <output_mesh name="CoordinateMesh"/> |
1754 | - <checkpointing> |
1755 | - <checkpoint_period_in_dumps> |
1756 | - <integer_value rank="0">10</integer_value> |
1757 | - </checkpoint_period_in_dumps> |
1758 | - <checkpoint_at_start/> |
1759 | - <checkpoint_at_end/> |
1760 | - </checkpointing> |
1761 | - <stat> |
1762 | - <output_at_start/> |
1763 | - <output_before_adapts/> |
1764 | - <output_after_adapts/> |
1765 | - </stat> |
1766 | - </io> |
1767 | - <timestepping> |
1768 | - <current_time> |
1769 | - <real_value rank="0">0.0</real_value> |
1770 | - </current_time> |
1771 | - <timestep> |
1772 | - <real_value rank="0">1.0</real_value> |
1773 | - </timestep> |
1774 | - <finish_time> |
1775 | - <real_value rank="0">1000</real_value> |
1776 | - </finish_time> |
1777 | - <final_timestep> |
1778 | - <integer_value rank="0">1</integer_value> |
1779 | - </final_timestep> |
1780 | - </timestepping> |
1781 | - <material_phase name="Fluid"> |
1782 | - <vector_field name="Velocity" rank="1"> |
1783 | - <prognostic> |
1784 | - <mesh name="VelocityMesh"/> |
1785 | - <equation name="Boussinesq"/> |
1786 | - <spatial_discretisation> |
1787 | - <continuous_galerkin> |
1788 | - <stabilisation> |
1789 | - <no_stabilisation/> |
1790 | - </stabilisation> |
1791 | - <mass_terms> |
1792 | - <exclude_mass_terms/> |
1793 | - </mass_terms> |
1794 | - <advection_terms> |
1795 | - <exclude_advection_terms/> |
1796 | - </advection_terms> |
1797 | - <stress_terms> |
1798 | - <tensor_form/> |
1799 | - </stress_terms> |
1800 | - </continuous_galerkin> |
1801 | - <conservative_advection> |
1802 | - <real_value rank="0">1.0</real_value> |
1803 | - </conservative_advection> |
1804 | - </spatial_discretisation> |
1805 | - <temporal_discretisation> |
1806 | - <theta> |
1807 | - <real_value rank="0">1.0</real_value> |
1808 | - </theta> |
1809 | - <relaxation> |
1810 | - <real_value rank="0">1.0</real_value> |
1811 | - </relaxation> |
1812 | - </temporal_discretisation> |
1813 | - <solver> |
1814 | - <iterative_method name="cg"/> |
1815 | - <preconditioner name="sor"/> |
1816 | - <relative_error> |
1817 | - <real_value rank="0">1.e-12</real_value> |
1818 | - </relative_error> |
1819 | - <max_iterations> |
1820 | - <integer_value rank="0">1000</integer_value> |
1821 | - </max_iterations> |
1822 | - <never_ignore_solver_failures/> |
1823 | - <diagnostics> |
1824 | - <monitors> |
1825 | - <iteration_vtus/> |
1826 | - </monitors> |
1827 | - </diagnostics> |
1828 | - </solver> |
1829 | - <initial_condition name="WholeMesh"> |
1830 | - <constant> |
1831 | - <real_value shape="2" dim1="dim" rank="1">0.0 0.0</real_value> |
1832 | - </constant> |
1833 | - </initial_condition> |
1834 | - <boundary_conditions name="Side1"> |
1835 | - <surface_ids> |
1836 | - <integer_value shape="1" rank="1">7</integer_value> |
1837 | - </surface_ids> |
1838 | - <type name="dirichlet"> |
1839 | - <align_bc_with_cartesian> |
1840 | - <x_component> |
1841 | - <constant> |
1842 | - <real_value rank="0">0.0</real_value> |
1843 | - </constant> |
1844 | - </x_component> |
1845 | - </align_bc_with_cartesian> |
1846 | - </type> |
1847 | - </boundary_conditions> |
1848 | - <boundary_conditions name="Side2"> |
1849 | - <surface_ids> |
1850 | - <integer_value shape="1" rank="1">9</integer_value> |
1851 | - </surface_ids> |
1852 | - <type name="dirichlet"> |
1853 | - <align_bc_with_cartesian> |
1854 | - <x_component> |
1855 | - <constant> |
1856 | - <real_value rank="0">0.0</real_value> |
1857 | - </constant> |
1858 | - </x_component> |
1859 | - </align_bc_with_cartesian> |
1860 | - </type> |
1861 | - </boundary_conditions> |
1862 | - <boundary_conditions name="Top"> |
1863 | - <surface_ids> |
1864 | - <integer_value shape="1" rank="1">8</integer_value> |
1865 | - </surface_ids> |
1866 | - <type name="dirichlet"> |
1867 | - <align_bc_with_cartesian> |
1868 | - <y_component> |
1869 | - <constant> |
1870 | - <real_value rank="0">0.0</real_value> |
1871 | - </constant> |
1872 | - </y_component> |
1873 | - </align_bc_with_cartesian> |
1874 | - </type> |
1875 | - </boundary_conditions> |
1876 | - <tensor_field name="Viscosity" rank="2"> |
1877 | - <prescribed> |
1878 | - <value name="WholeMesh"> |
1879 | - <isotropic> |
1880 | - <constant> |
1881 | - <real_value rank="0">1.0</real_value> |
1882 | - </constant> |
1883 | - </isotropic> |
1884 | - </value> |
1885 | - <output/> |
1886 | - </prescribed> |
1887 | - </tensor_field> |
1888 | - <vector_field name="Source" rank="1"> |
1889 | - <prescribed> |
1890 | - <value name="WholeMesh"> |
1891 | - <python> |
1892 | - <string_value lines="20" type="code" language="python">def val(x,t): |
1893 | - from math import sin, pi |
1894 | - return [0, sin(2*x[1]/pi)]</string_value> |
1895 | - </python> |
1896 | - </value> |
1897 | - <output/> |
1898 | - <stat> |
1899 | - <include_in_stat/> |
1900 | - </stat> |
1901 | - <detectors> |
1902 | - <exclude_from_detectors/> |
1903 | - </detectors> |
1904 | - </prescribed> |
1905 | - </vector_field> |
1906 | - <output/> |
1907 | - <stat> |
1908 | - <include_in_stat/> |
1909 | - <previous_time_step> |
1910 | - <exclude_from_stat/> |
1911 | - </previous_time_step> |
1912 | - <nonlinear_field> |
1913 | - <exclude_from_stat/> |
1914 | - </nonlinear_field> |
1915 | - </stat> |
1916 | - <convergence> |
1917 | - <include_in_convergence/> |
1918 | - </convergence> |
1919 | - <detectors> |
1920 | - <include_in_detectors/> |
1921 | - </detectors> |
1922 | - <steady_state> |
1923 | - <include_in_steady_state/> |
1924 | - </steady_state> |
1925 | - <consistent_interpolation/> |
1926 | - </prognostic> |
1927 | - </vector_field> |
1928 | - <scalar_field name="Elliptic" rank="0"> |
1929 | - <prognostic> |
1930 | - <mesh name="VelocityMesh"/> |
1931 | - <equation name="AdvectionDiffusion"/> |
1932 | - <spatial_discretisation> |
1933 | - <continuous_galerkin> |
1934 | - <stabilisation> |
1935 | - <no_stabilisation/> |
1936 | - </stabilisation> |
1937 | - <advection_terms> |
1938 | - <exclude_advection_terms/> |
1939 | - </advection_terms> |
1940 | - <mass_terms> |
1941 | - <exclude_mass_terms/> |
1942 | - </mass_terms> |
1943 | - </continuous_galerkin> |
1944 | - <conservative_advection> |
1945 | - <real_value rank="0">0.0</real_value> |
1946 | - </conservative_advection> |
1947 | - </spatial_discretisation> |
1948 | - <temporal_discretisation> |
1949 | - <theta> |
1950 | - <real_value rank="0">1.0</real_value> |
1951 | - </theta> |
1952 | - </temporal_discretisation> |
1953 | - <solver> |
1954 | - <iterative_method name="cg"/> |
1955 | - <preconditioner name="sor"/> |
1956 | - <relative_error> |
1957 | - <real_value rank="0">1.e-12</real_value> |
1958 | - </relative_error> |
1959 | - <max_iterations> |
1960 | - <integer_value rank="0">1000</integer_value> |
1961 | - </max_iterations> |
1962 | - <never_ignore_solver_failures/> |
1963 | - <diagnostics> |
1964 | - <monitors> |
1965 | - <iteration_vtus/> |
1966 | - </monitors> |
1967 | - </diagnostics> |
1968 | - </solver> |
1969 | - <initial_condition name="WholeMesh"> |
1970 | - <constant> |
1971 | - <real_value rank="0">0.0</real_value> |
1972 | - </constant> |
1973 | - </initial_condition> |
1974 | - <boundary_conditions name="Top"> |
1975 | - <surface_ids> |
1976 | - <integer_value shape="1" rank="1">8</integer_value> |
1977 | - </surface_ids> |
1978 | - <type name="dirichlet"> |
1979 | - <constant> |
1980 | - <real_value rank="0">0.0</real_value> |
1981 | - </constant> |
1982 | - </type> |
1983 | - </boundary_conditions> |
1984 | - <tensor_field name="Diffusivity" rank="2"> |
1985 | - <prescribed> |
1986 | - <value name="WholeMesh"> |
1987 | - <isotropic> |
1988 | - <constant> |
1989 | - <real_value rank="0">1.0</real_value> |
1990 | - </constant> |
1991 | - </isotropic> |
1992 | - </value> |
1993 | - <output/> |
1994 | - </prescribed> |
1995 | - </tensor_field> |
1996 | - <scalar_field name="Source" rank="0"> |
1997 | - <prescribed> |
1998 | - <value name="WholeMesh"> |
1999 | - <python> |
2000 | - <string_value lines="20" type="code" language="python">def val(x,t): |
2001 | - from math import sin, pi |
2002 | - return sin(2*x[1]/pi)</string_value> |
2003 | - </python> |
2004 | - </value> |
2005 | - <output/> |
2006 | - <stat/> |
2007 | - <detectors> |
2008 | - <exclude_from_detectors/> |
2009 | - </detectors> |
2010 | - </prescribed> |
2011 | - </scalar_field> |
2012 | - <output/> |
2013 | - <stat/> |
2014 | - <convergence> |
2015 | - <include_in_convergence/> |
2016 | - </convergence> |
2017 | - <detectors> |
2018 | - <include_in_detectors/> |
2019 | - </detectors> |
2020 | - <steady_state> |
2021 | - <include_in_steady_state/> |
2022 | - </steady_state> |
2023 | - <consistent_interpolation/> |
2024 | - </prognostic> |
2025 | - </scalar_field> |
2026 | - </material_phase> |
2027 | -</fluidity_options> |
2028 | |
2029 | === removed file 'tests/simple_vector_null_space/simple_vector_null_space.xml' |
2030 | --- tests/simple_vector_null_space/simple_vector_null_space.xml 2011-08-11 00:18:05 +0000 |
2031 | +++ tests/simple_vector_null_space/simple_vector_null_space.xml 1970-01-01 00:00:00 +0000 |
2032 | @@ -1,12 +0,0 @@ |
2033 | -<?xml version='1.0' encoding='utf-8'?> |
2034 | -<testproblem> |
2035 | - <name>simple_vector_null_space</name> |
2036 | - <owner userid="cwilson"/> |
2037 | - <tags>flml</tags> |
2038 | - <problem_definition length="special" nprocs="1"> |
2039 | - <command_line>fluidity -v2 -l simple.flml</command_line> |
2040 | - </problem_definition> |
2041 | - <variables> |
2042 | - </variables> |
2043 | - <pass_tests/> |
2044 | -</testproblem> |
2045 | |
2046 | === removed directory 'tests/simple_vector_null_space/src' |
2047 | === removed file 'tests/simple_vector_null_space/src/smallsquare.geo' |
2048 | --- tests/simple_vector_null_space/src/smallsquare.geo 2011-08-11 00:18:05 +0000 |
2049 | +++ tests/simple_vector_null_space/src/smallsquare.geo 1970-01-01 00:00:00 +0000 |
2050 | @@ -1,14 +0,0 @@ |
2051 | -Point(1) = {0, 0, 0}; |
2052 | -Extrude {1, 0, 0} { |
2053 | - Point{1}; Layers{4}; |
2054 | -} |
2055 | -Extrude {0, 1, 0} { |
2056 | - Line{1}; Layers{4}; |
2057 | -} |
2058 | -// Bottom |
2059 | -Physical Line(6) = {1}; |
2060 | -Physical Line(7) = {4}; |
2061 | -// Top |
2062 | -Physical Line(8) = {2}; |
2063 | -Physical Line(9) = {3}; |
2064 | -Physical Surface(10) = {5}; |
2065 | |
2066 | === modified file 'tests/spherical_patch/spherical_patch.xml' |
2067 | --- tests/spherical_patch/spherical_patch.xml 2013-06-12 14:27:18 +0000 |
2068 | +++ tests/spherical_patch/spherical_patch.xml 2013-10-16 12:23:45 +0000 |
2069 | @@ -2,10 +2,10 @@ |
2070 | <testproblem> |
2071 | <name>spherical patch<comment>Tests gmsh reading and writing on the sphere with 2d horizontal spherical input mesh, checkpointing and flredecomp.</comment></name> |
2072 | <owner userid="skramer"/> |
2073 | - <problem_definition length="short" nprocs="1"> |
2074 | - <command_line>mpiexec -n 3 ../../bin/flredecomp -i 1 -o 3 -v -l spherical_segment spherical_segment_flredecomp && |
2075 | -mpirun -np 3 fluidity -v2 -l spherical_segment_flredecomp.flml && |
2076 | -mpirun -np 3 ../../bin/flredecomp -v -l -i 3 -o 1 spherical_segment_2_checkpoint serial && |
2077 | + <problem_definition length="short" nprocs="3"> |
2078 | + <command_line>mpiexec ../../bin/flredecomp -i 1 -o 3 -v -l spherical_segment spherical_segment_flredecomp && |
2079 | +mpiexec fluidity -v2 -l spherical_segment_flredecomp.flml && |
2080 | +mpiexec ../../bin/flredecomp -v -l -i 3 -o 1 spherical_segment_2_checkpoint serial && |
2081 | fluidity -v2 -l serial.flml</command_line> |
2082 | </problem_definition> |
2083 | <variables> |
2084 | |
2085 | === modified file 'tests/square-convection-parallel-trivial/square-convection-parallel-trivial.xml' |
2086 | --- tests/square-convection-parallel-trivial/square-convection-parallel-trivial.xml 2012-08-13 11:42:30 +0000 |
2087 | +++ tests/square-convection-parallel-trivial/square-convection-parallel-trivial.xml 2013-10-16 12:23:45 +0000 |
2088 | @@ -3,9 +3,9 @@ |
2089 | <name>Square convection (Adaptive CG-test version)</name> |
2090 | <owner userid="pfarrell"/> |
2091 | <tags>flml parallel</tags> |
2092 | - <problem_definition length = "short" nprocs = "1"> |
2093 | - <command_line>mpiexec -n 2 ../../bin/flredecomp -i 1 -o 2 -v -l square-convection square-convection_flredecomp && |
2094 | -mpiexec -n 2 ../../bin/fluidity -v2 -l square-convection_flredecomp.flml</command_line> |
2095 | + <problem_definition length = "short" nprocs = "2"> |
2096 | + <command_line>mpiexec ../../bin/flredecomp -i 1 -o 2 -v -l square-convection square-convection_flredecomp && |
2097 | +mpiexec ../../bin/fluidity -v2 -l square-convection_flredecomp.flml</command_line> |
2098 | </problem_definition> |
2099 | <variables> |
2100 | <variable name="solvers_converged" language="python"> |
2101 | |
2102 | === modified file 'tests/square-convection-parallel/square-convection-parallel.xml' |
2103 | --- tests/square-convection-parallel/square-convection-parallel.xml 2012-08-13 11:42:30 +0000 |
2104 | +++ tests/square-convection-parallel/square-convection-parallel.xml 2013-10-16 12:23:45 +0000 |
2105 | @@ -3,9 +3,9 @@ |
2106 | <name>Square convection (Adaptive CG-test version)</name> |
2107 | <owner userid="pfarrell"/> |
2108 | <tags>flml parallel 2dadapt</tags> |
2109 | - <problem_definition length = "medium" nprocs = "1"> |
2110 | - <command_line>mpiexec -n 2 ../../bin/flredecomp -i 1 -o 2 -v -l square-convection square-convection_flredecomp && |
2111 | -mpiexec -n 2 ../../bin/fluidity -v2 -l square-convection_flredecomp.flml</command_line> |
2112 | + <problem_definition length = "medium" nprocs = "2"> |
2113 | + <command_line>mpiexec ../../bin/flredecomp -i 1 -o 2 -v -l square-convection square-convection_flredecomp && |
2114 | +mpiexec ../../bin/fluidity -v2 -l square-convection_flredecomp.flml</command_line> |
2115 | </problem_definition> |
2116 | <variables> |
2117 | <variable name="solvers_converged" language="python"> |
2118 | |
2119 | === modified file 'tests/standing_wave-parallel/standing_wave-parallel.xml' |
2120 | --- tests/standing_wave-parallel/standing_wave-parallel.xml 2012-08-13 11:42:30 +0000 |
2121 | +++ tests/standing_wave-parallel/standing_wave-parallel.xml 2013-10-16 12:23:45 +0000 |
2122 | @@ -3,14 +3,14 @@ |
2123 | <name>Standing free surface wave in channel using P1DG-P2.</name> |
2124 | <owner userid="skramer"/> |
2125 | <tags>flml parallel</tags> |
2126 | - <problem_definition length="medium" nprocs="1"> |
2127 | - <command_line>mpiexec -n 2 ../../bin/flredecomp -i 1 -o 2 -v -l standing_wave standing_wave_flredecomp |
2128 | + <problem_definition length="medium" nprocs="2"> |
2129 | + <command_line>mpiexec ../../bin/flredecomp -i 1 -o 2 -v -l standing_wave standing_wave_flredecomp |
2130 | |
2131 | -mpiexec -n 2 ../../bin/fluidity -v3 -l standing_wave_flredecomp.flml; |
2132 | +mpiexec ../../bin/fluidity -v3 -l standing_wave_flredecomp.flml; |
2133 | mkdir -p run1_logs; |
2134 | mv fluidity.* run1_logs; |
2135 | spud-set standing_wave_1_checkpoint.flml /material_phase::water/scalar_field::Pressure/prognostic/scheme/poisson_pressure_solution never; |
2136 | -mpiexec -n 2 ../../bin/fluidity -v3 -l standing_wave_1_checkpoint.flml</command_line> |
2137 | +mpiexec ../../bin/fluidity -v3 -l standing_wave_1_checkpoint.flml</command_line> |
2138 | </problem_definition> |
2139 | <variables> |
2140 | <variable name="solvers_converged" language="python"> |
2141 | |
2142 | === modified file 'tests/test_adapt-at-first-time-step/test_adapt-at-first-time-step.xml' |
2143 | --- tests/test_adapt-at-first-time-step/test_adapt-at-first-time-step.xml 2012-08-13 11:42:30 +0000 |
2144 | +++ tests/test_adapt-at-first-time-step/test_adapt-at-first-time-step.xml 2013-10-16 12:23:45 +0000 |
2145 | @@ -4,9 +4,9 @@ |
2146 | <name>Test adapt_at_first_timestep</name> |
2147 | <owner userid="skramer"/> |
2148 | <tags>flml nozoltan parallel</tags> |
2149 | - <problem_definition length="short" nprocs="1"> |
2150 | - <command_line>mpiexec -n 2 ../../bin/flredecomp -i 1 -o 2 -v -l test_adapt-at-first-time-step test_adapt-at-first-time-step_flredecomp && |
2151 | -mpiexec -n 2 ../../bin/fluidity -v3 -l test_adapt-at-first-time-step_flredecomp.flml </command_line> |
2152 | + <problem_definition length="short" nprocs="2"> |
2153 | + <command_line>mpiexec ../../bin/flredecomp -i 1 -o 2 -v -l test_adapt-at-first-time-step test_adapt-at-first-time-step_flredecomp && |
2154 | +mpiexec ../../bin/fluidity -v3 -l test_adapt-at-first-time-step_flredecomp.flml </command_line> |
2155 | </problem_definition> |
2156 | <variables> |
2157 | <variable name="solvers_converged" language="python"> |
2158 | |
2159 | === modified file 'tests/test_energy_stats/test_energy_stats.xml' |
2160 | --- tests/test_energy_stats/test_energy_stats.xml 2012-08-13 11:42:30 +0000 |
2161 | +++ tests/test_energy_stats/test_energy_stats.xml 2013-10-16 12:23:45 +0000 |
2162 | @@ -3,11 +3,11 @@ |
2163 | <name>test energy stats and compare parallel and serial</name> |
2164 | <owner userid="skramer"/> |
2165 | <tags> parallel 2dadapt </tags> |
2166 | - <problem_definition length="medium" nprocs="1"> |
2167 | + <problem_definition length="medium" nprocs="3"> |
2168 | <command_line> |
2169 | - mpiexec -np 1 ../../bin/fluidity -v3 -l lock_exchange_2d.flml && |
2170 | - mpiexec -n 3 ../../bin/flredecomp -i 1 -o 3 -v -l lock_exchange_2d_parallel lock_exchange_2d_parallel_flredecomp && |
2171 | - mpiexec -np 3 ../../bin/fluidity -v3 -l lock_exchange_2d_parallel_flredecomp.flml |
2172 | + ../../bin/fluidity -v3 -l lock_exchange_2d.flml && |
2173 | + mpiexec ../../bin/flredecomp -i 1 -o 3 -v -l lock_exchange_2d_parallel lock_exchange_2d_parallel_flredecomp && |
2174 | + mpiexec ../../bin/fluidity -v3 -l lock_exchange_2d_parallel_flredecomp.flml |
2175 | </command_line> |
2176 | </problem_definition> |
2177 | <variables> |
2178 | |
2179 | === modified file 'tests/test_metric_advection_parallel/test_metric_advection_parallel.xml' |
2180 | --- tests/test_metric_advection_parallel/test_metric_advection_parallel.xml 2012-08-13 11:42:30 +0000 |
2181 | +++ tests/test_metric_advection_parallel/test_metric_advection_parallel.xml 2013-10-16 12:23:45 +0000 |
2182 | @@ -3,9 +3,9 @@ |
2183 | <name>Metric advection test, parallel</name> |
2184 | <owner userid="pef"/> |
2185 | <tags>flml parallel 2dadapt</tags> |
2186 | - <problem_definition length = "medium" nprocs = "1"> |
2187 | - <command_line>mpiexec -n 2 ../../bin/flredecomp -i 1 -o 2 -v -l test_metric_advection_parallel test_metric_advection_parallel_flredecomp && |
2188 | -mpiexec -n 2 ../../bin/fluidity -v3 -l test_metric_advection_parallel_flredecomp.flml |
2189 | + <problem_definition length = "medium" nprocs = "2"> |
2190 | + <command_line>mpiexec ../../bin/flredecomp -i 1 -o 2 -v -l test_metric_advection_parallel test_metric_advection_parallel_flredecomp && |
2191 | +mpiexec ../../bin/fluidity -v3 -l test_metric_advection_parallel_flredecomp.flml |
2192 | </command_line> |
2193 | </problem_definition> |
2194 | <variables> |
2195 | |
2196 | === modified file 'tests/test_source_absorption/test_source_absorption.xml' |
2197 | --- tests/test_source_absorption/test_source_absorption.xml 2012-06-28 08:23:27 +0000 |
2198 | +++ tests/test_source_absorption/test_source_absorption.xml 2013-10-16 12:23:45 +0000 |
2199 | @@ -4,7 +4,7 @@ |
2200 | <owner userid="avire"/> |
2201 | <tags>flml</tags> |
2202 | <problem_definition length="medium" nprocs="1"> |
2203 | - <command_line>mpiexec -np 1 fluidity -v2 test_no_source_absorption.flml > test_no_source_absorption.log && mpiexec -np 1 fluidity -v2 test_source_absorption.flml > test_source_absorption.log</command_line> |
2204 | + <command_line>mpiexec fluidity -v2 test_no_source_absorption.flml > test_no_source_absorption.log && mpiexec fluidity -v2 test_source_absorption.flml > test_source_absorption.log</command_line> |
2205 | </problem_definition> |
2206 | <variables> |
2207 | <variable name="solvers_converged" language="python"> |
2208 | |
2209 | === modified file 'tests/vb_parallel/vb_parallel.xml' |
2210 | --- tests/vb_parallel/vb_parallel.xml 2012-08-13 11:42:30 +0000 |
2211 | +++ tests/vb_parallel/vb_parallel.xml 2013-10-16 12:23:45 +0000 |
2212 | @@ -4,9 +4,9 @@ |
2213 | <name>vb_parallel</name> |
2214 | <owner userid="colin"/> |
2215 | <tags>flml parallel</tags> |
2216 | - <problem_definition length="short" nprocs="1"> |
2217 | - <command_line>mpiexec -n 2 ../../bin/flredecomp -i 1 -o 2 -v -l blob blob_flredecomp && |
2218 | -mpiexec -n 2 ../../bin/fluidity blob_flredecomp.flml; ../../bin/pvtu2vtu blob 1</command_line> |
2219 | + <problem_definition length="short" nprocs="2"> |
2220 | + <command_line>mpiexec ../../bin/flredecomp -i 1 -o 2 -v -l blob blob_flredecomp && |
2221 | +mpiexec ../../bin/fluidity blob_flredecomp.flml; ../../bin/pvtu2vtu blob 1</command_line> |
2222 | </problem_definition> |
2223 | <variables> |
2224 | <variable name="solvers_converged" language="python"> |
2225 | |
2226 | === modified file 'tests/viscosity_2d_p0_parallel/viscosity_2d_p0_parallel.xml' |
2227 | --- tests/viscosity_2d_p0_parallel/viscosity_2d_p0_parallel.xml 2012-08-13 11:42:30 +0000 |
2228 | +++ tests/viscosity_2d_p0_parallel/viscosity_2d_p0_parallel.xml 2013-10-16 12:23:45 +0000 |
2229 | @@ -4,9 +4,9 @@ |
2230 | <name>heat_2d_dg</name> |
2231 | <owner userid="cwilson"/> |
2232 | <tags>flml parallel</tags> |
2233 | - <problem_definition length="short" nprocs="1"> |
2234 | - <command_line>mpiexec -n 2 ../../bin/flredecomp -i 1 -o 2 -v -l heat heat_flredecomp && |
2235 | -mpiexec -np 2 ../../bin/fluidity -v2 -l heat_flredecomp.flml </command_line> |
2236 | + <problem_definition length="short" nprocs="2"> |
2237 | + <command_line>mpiexec ../../bin/flredecomp -i 1 -o 2 -v -l heat heat_flredecomp && |
2238 | +mpiexec ../../bin/fluidity -v2 -l heat_flredecomp.flml </command_line> |
2239 | <!-- Two dimensional diffusion only problem. --> |
2240 | </problem_definition> |
2241 | <variables> |
2242 | |
2243 | === modified file 'tests/viscosity_2d_p0_parallel_local_assembly/viscosity_2d_p0_parallel_local_assembly.xml' |
2244 | --- tests/viscosity_2d_p0_parallel_local_assembly/viscosity_2d_p0_parallel_local_assembly.xml 2012-08-13 11:42:30 +0000 |
2245 | +++ tests/viscosity_2d_p0_parallel_local_assembly/viscosity_2d_p0_parallel_local_assembly.xml 2013-10-16 12:23:45 +0000 |
2246 | @@ -5,9 +5,9 @@ |
2247 | <name>heat_2d_dg</name> |
2248 | <owner userid="wence"/> |
2249 | <tags>flml parallel</tags> |
2250 | - <problem_definition length="short" nprocs="1"> |
2251 | - <command_line>mpiexec -n 16 ../../bin/flredecomp -i 1 -o 16 -v -l heat heat_flredecomp && |
2252 | -mpiexec -np 16 ../../bin/fluidity -v2 -l heat_flredecomp.flml </command_line> |
2253 | + <problem_definition length="short" nprocs="16"> |
2254 | + <command_line>mpiexec ../../bin/flredecomp -i 1 -o 16 -v -l heat heat_flredecomp && |
2255 | +mpiexec ../../bin/fluidity -v2 -l heat_flredecomp.flml </command_line> |
2256 | <!-- Two dimensional diffusion only problem. --> |
2257 | </problem_definition> |
2258 | <variables> |
2259 | |
2260 | === removed directory 'tests/viscous_fs_top' |
2261 | === removed file 'tests/viscous_fs_top/Makefile' |
2262 | --- tests/viscous_fs_top/Makefile 2013-07-11 11:39:00 +0000 |
2263 | +++ tests/viscous_fs_top/Makefile 1970-01-01 00:00:00 +0000 |
2264 | @@ -1,5 +0,0 @@ |
2265 | -input: clean |
2266 | - gmsh -2 -bin src/square.geo |
2267 | - |
2268 | -clean: |
2269 | - rm -rf src/*.msh *.stat *.vtu *.log-0 *.err-0 *checkpoint *.convergence |
2270 | |
2271 | === removed directory 'tests/viscous_fs_top/src' |
2272 | === removed file 'tests/viscous_fs_top/src/square.geo' |
2273 | --- tests/viscous_fs_top/src/square.geo 2011-08-10 22:28:30 +0000 |
2274 | +++ tests/viscous_fs_top/src/square.geo 1970-01-01 00:00:00 +0000 |
2275 | @@ -1,14 +0,0 @@ |
2276 | -Point(1) = {0, 0, 0}; |
2277 | -Extrude {1, 0, 0} { |
2278 | - Point{1}; Layers{80}; |
2279 | -} |
2280 | -Extrude {0, 1, 0} { |
2281 | - Line{1}; Layers{80}; |
2282 | -} |
2283 | -// Bottom |
2284 | -Physical Line(6) = {1}; |
2285 | -Physical Line(7) = {4}; |
2286 | -// Top |
2287 | -Physical Line(8) = {2}; |
2288 | -Physical Line(9) = {3}; |
2289 | -Physical Surface(10) = {5}; |
2290 | |
2291 | === removed file 'tests/viscous_fs_top/viscous_fs_top.xml' |
2292 | --- tests/viscous_fs_top/viscous_fs_top.xml 2011-08-11 19:51:20 +0000 |
2293 | +++ tests/viscous_fs_top/viscous_fs_top.xml 1970-01-01 00:00:00 +0000 |
2294 | @@ -1,390 +0,0 @@ |
2295 | -<?xml version='1.0' encoding='utf-8'?> |
2296 | -<testproblem> |
2297 | - <name>viscous_fs_top</name> |
2298 | - <owner userid="cwilson"/> |
2299 | - <tags>flml</tags> |
2300 | - <problem_definition length="special" nprocs="1"> |
2301 | - <command_line>fluidity -v2 viscous_fs_top_A.flml >& A.log && fluidity -v2 viscous_fs_top_B.flml >& B.log && fluidity -v2 viscous_fs_top_C.flml >& C.log && fluidity -v2 viscous_fs_top_D.flml >& D.log && fluidity -v2 viscous_fs_top_E.flml >& E.log && fluidity -v2 viscous_fs_top_F.flml >& F.log && fluidity -v2 viscous_fs_top_G.flml >& G.log && fluidity -v2 viscous_fs_top_H.flml >& H.log</command_line> |
2302 | - </problem_definition> |
2303 | - <variables> |
2304 | - <variable name="ab_convergence_fs" language="python"> |
2305 | -from fluidity_tools import stat_parser as stat |
2306 | -from math import log, sqrt |
2307 | - |
2308 | -file1 = "viscous_fs_top_A.stat" |
2309 | -file2 = "viscous_fs_top_B.stat" |
2310 | - |
2311 | -error1 = sqrt(sum(stat(file1)["Fluid"]["DifferenceSquared"]["surface_integral%SurfaceL2Norm"][1:]*stat(file1)["dt"]["value"][1:])) |
2312 | -error2 = sqrt(sum(stat(file2)["Fluid"]["DifferenceSquared"]["surface_integral%SurfaceL2Norm"][1:]*stat(file2)["dt"]["value"][1:])) |
2313 | - |
2314 | -error_inf1 = stat(file1)["Fluid"]["FreeSurfaceDifference"]["max"].max() |
2315 | -error_inf2 = stat(file2)["Fluid"]["FreeSurfaceDifference"]["max"].max() |
2316 | - |
2317 | -print error1 |
2318 | -print error2 |
2319 | - |
2320 | -print error_inf1 |
2321 | -print error_inf2 |
2322 | - |
2323 | -ratio = error1 / error2 |
2324 | -ratio_inf = error_inf1 / error_inf2 |
2325 | -ab_convergence_fs = [log(ratio, 2), log(ratio_inf, 2)] |
2326 | - </variable> |
2327 | - <variable name="ab_convergence_maxfs" language="python"> |
2328 | -from fluidity_tools import stat_parser as stat |
2329 | -from math import log, pi, cos, sin, cosh, sinh, exp |
2330 | -from numpy import sqrt, interp |
2331 | -from scipy.integrate import quad |
2332 | - |
2333 | -file1 = "viscous_fs_top_A.stat" |
2334 | -file2 = "viscous_fs_top_B.stat" |
2335 | - |
2336 | -stat1 = stat(file1) |
2337 | -stat2 = stat(file2) |
2338 | - |
2339 | -def analytical(t): |
2340 | - wavelength=1.0 |
2341 | - k=2.0*pi/wavelength |
2342 | - D=1.0 |
2343 | - rhog=1.0 |
2344 | - amp = 0.1 |
2345 | - F0 = amp |
2346 | - relaxation_time = 2.0*(D*k + sinh(D*k)*cosh(D*k))*k/(rhog*sinh(D*k)**2) |
2347 | - return exp(-t/relaxation_time)*F0 |
2348 | - |
2349 | -def numerical(statn, t): |
2350 | - return interp([t], statn["ElapsedTime"]["value"], statn["Fluid"]["FreeSurface"]["max"])[0] |
2351 | - |
2352 | -def error(statn, t): |
2353 | - return abs(analytical(t)-numerical(statn, t)) |
2354 | - |
2355 | -quad1 = quad(lambda t: error(stat1, t)**2, stat1["ElapsedTime"]["value"][0], stat1["ElapsedTime"]["value"][-1], limit=1000) |
2356 | -quad2 = quad(lambda t: error(stat2, t)**2, stat2["ElapsedTime"]["value"][0], stat2["ElapsedTime"]["value"][-1], limit=1000) |
2357 | - |
2358 | -error1 = sqrt(quad1[0]) |
2359 | -error2 = sqrt(quad2[0]) |
2360 | - |
2361 | -print error1, quad1[-1] |
2362 | -print error2, quad2[-1] |
2363 | - |
2364 | -ratio = error1 / error2 |
2365 | -ab_convergence_maxfs = log(ratio, 2) |
2366 | - </variable> |
2367 | - <variable name="bc_convergence_fs" language="python"> |
2368 | -from fluidity_tools import stat_parser as stat |
2369 | -from math import log, sqrt |
2370 | - |
2371 | -file1 = "viscous_fs_top_B.stat" |
2372 | -file2 = "viscous_fs_top_C.stat" |
2373 | - |
2374 | -error1 = sqrt(sum(stat(file1)["Fluid"]["DifferenceSquared"]["surface_integral%SurfaceL2Norm"][1:]*stat(file1)["dt"]["value"][1:])) |
2375 | -error2 = sqrt(sum(stat(file2)["Fluid"]["DifferenceSquared"]["surface_integral%SurfaceL2Norm"][1:]*stat(file2)["dt"]["value"][1:])) |
2376 | - |
2377 | -error_inf1 = stat(file1)["Fluid"]["FreeSurfaceDifference"]["max"].max() |
2378 | -error_inf2 = stat(file2)["Fluid"]["FreeSurfaceDifference"]["max"].max() |
2379 | - |
2380 | -print error1 |
2381 | -print error2 |
2382 | - |
2383 | -print error_inf1 |
2384 | -print error_inf2 |
2385 | - |
2386 | -ratio = error1 / error2 |
2387 | -ratio_inf = error_inf1 / error_inf2 |
2388 | -bc_convergence_fs = [log(ratio, 2), log(ratio_inf, 2)] |
2389 | - </variable> |
2390 | - <variable name="bc_convergence_maxfs" language="python"> |
2391 | -from fluidity_tools import stat_parser as stat |
2392 | -from math import log, pi, cos, sin, cosh, sinh, exp |
2393 | -from numpy import sqrt, interp |
2394 | -from scipy.integrate import quad |
2395 | - |
2396 | -file1 = "viscous_fs_top_B.stat" |
2397 | -file2 = "viscous_fs_top_C.stat" |
2398 | - |
2399 | -stat1 = stat(file1) |
2400 | -stat2 = stat(file2) |
2401 | - |
2402 | -def analytical(t): |
2403 | - wavelength=1.0 |
2404 | - k=2.0*pi/wavelength |
2405 | - D=1.0 |
2406 | - rhog=1.0 |
2407 | - amp = 0.1 |
2408 | - F0 = amp |
2409 | - relaxation_time = 2.0*(D*k + sinh(D*k)*cosh(D*k))*k/(rhog*sinh(D*k)**2) |
2410 | - return exp(-t/relaxation_time)*F0 |
2411 | - |
2412 | -def numerical(statn, t): |
2413 | - return interp([t], statn["ElapsedTime"]["value"], statn["Fluid"]["FreeSurface"]["max"])[0] |
2414 | - |
2415 | -def error(statn, t): |
2416 | - return abs(analytical(t)-numerical(statn, t)) |
2417 | - |
2418 | -quad1 = quad(lambda t: error(stat1, t)**2, stat1["ElapsedTime"]["value"][0], stat1["ElapsedTime"]["value"][-1], limit=1000) |
2419 | -quad2 = quad(lambda t: error(stat2, t)**2, stat2["ElapsedTime"]["value"][0], stat2["ElapsedTime"]["value"][-1], limit=1000) |
2420 | - |
2421 | -error1 = sqrt(quad1[0]) |
2422 | -error2 = sqrt(quad2[0]) |
2423 | - |
2424 | -print error1, quad1[-1] |
2425 | -print error2, quad2[-1] |
2426 | - |
2427 | -ratio = error1 / error2 |
2428 | -bc_convergence_maxfs = log(ratio, 2) |
2429 | - </variable> |
2430 | - <variable name="cd_convergence_fs" language="python"> |
2431 | -from fluidity_tools import stat_parser as stat |
2432 | -from math import log, sqrt |
2433 | - |
2434 | -file1 = "viscous_fs_top_C.stat" |
2435 | -file2 = "viscous_fs_top_D.stat" |
2436 | - |
2437 | -error1 = sqrt(sum(stat(file1)["Fluid"]["DifferenceSquared"]["surface_integral%SurfaceL2Norm"][1:]*stat(file1)["dt"]["value"][1:])) |
2438 | -error2 = sqrt(sum(stat(file2)["Fluid"]["DifferenceSquared"]["surface_integral%SurfaceL2Norm"][1:]*stat(file2)["dt"]["value"][1:])) |
2439 | - |
2440 | -error_inf1 = stat(file1)["Fluid"]["FreeSurfaceDifference"]["max"].max() |
2441 | -error_inf2 = stat(file2)["Fluid"]["FreeSurfaceDifference"]["max"].max() |
2442 | - |
2443 | -print error1 |
2444 | -print error2 |
2445 | - |
2446 | -print error_inf1 |
2447 | -print error_inf2 |
2448 | - |
2449 | -ratio = error1 / error2 |
2450 | -ratio_inf = error_inf1 / error_inf2 |
2451 | -cd_convergence_fs = [log(ratio, 2), log(ratio_inf, 2)] |
2452 | - </variable> |
2453 | - <variable name="cd_convergence_maxfs" language="python"> |
2454 | -from fluidity_tools import stat_parser as stat |
2455 | -from math import log, pi, cos, sin, cosh, sinh, exp |
2456 | -from numpy import sqrt, interp |
2457 | -from scipy.integrate import quad |
2458 | - |
2459 | -file1 = "viscous_fs_top_C.stat" |
2460 | -file2 = "viscous_fs_top_D.stat" |
2461 | - |
2462 | -stat1 = stat(file1) |
2463 | -stat2 = stat(file2) |
2464 | - |
2465 | -def analytical(t): |
2466 | - wavelength=1.0 |
2467 | - k=2.0*pi/wavelength |
2468 | - D=1.0 |
2469 | - rhog=1.0 |
2470 | - amp = 0.1 |
2471 | - F0 = amp |
2472 | - relaxation_time = 2.0*(D*k + sinh(D*k)*cosh(D*k))*k/(rhog*sinh(D*k)**2) |
2473 | - return exp(-t/relaxation_time)*F0 |
2474 | - |
2475 | -def numerical(statn, t): |
2476 | - return interp([t], statn["ElapsedTime"]["value"], statn["Fluid"]["FreeSurface"]["max"])[0] |
2477 | - |
2478 | -def error(statn, t): |
2479 | - return abs(analytical(t)-numerical(statn, t)) |
2480 | - |
2481 | -quad1 = quad(lambda t: error(stat1, t)**2, stat1["ElapsedTime"]["value"][0], stat1["ElapsedTime"]["value"][-1], limit=1000) |
2482 | -quad2 = quad(lambda t: error(stat2, t)**2, stat2["ElapsedTime"]["value"][0], stat2["ElapsedTime"]["value"][-1], limit=1000) |
2483 | - |
2484 | -error1 = sqrt(quad1[0]) |
2485 | -error2 = sqrt(quad2[0]) |
2486 | - |
2487 | -print error1, quad1[-1] |
2488 | -print error2, quad2[-1] |
2489 | - |
2490 | -ratio = error1 / error2 |
2491 | -cd_convergence_maxfs = log(ratio, 2) |
2492 | - </variable> |
2493 | - <variable name="de_convergence_fs" language="python"> |
2494 | -from fluidity_tools import stat_parser as stat |
2495 | -from math import log, sqrt |
2496 | - |
2497 | -file1 = "viscous_fs_top_D.stat" |
2498 | -file2 = "viscous_fs_top_E.stat" |
2499 | - |
2500 | -error1 = sqrt(sum(stat(file1)["Fluid"]["DifferenceSquared"]["surface_integral%SurfaceL2Norm"][1:]*stat(file1)["dt"]["value"][1:])) |
2501 | -error2 = sqrt(sum(stat(file2)["Fluid"]["DifferenceSquared"]["surface_integral%SurfaceL2Norm"][1:]*stat(file2)["dt"]["value"][1:])) |
2502 | - |
2503 | -error_inf1 = stat(file1)["Fluid"]["FreeSurfaceDifference"]["max"].max() |
2504 | -error_inf2 = stat(file2)["Fluid"]["FreeSurfaceDifference"]["max"].max() |
2505 | - |
2506 | -print error1 |
2507 | -print error2 |
2508 | - |
2509 | -print error_inf1 |
2510 | -print error_inf2 |
2511 | - |
2512 | -ratio = error1 / error2 |
2513 | -ratio_inf = error_inf1 / error_inf2 |
2514 | -de_convergence_fs = [log(ratio, 2), log(ratio_inf, 2)] |
2515 | - </variable> |
2516 | - <variable name="de_convergence_maxfs" language="python"> |
2517 | -from fluidity_tools import stat_parser as stat |
2518 | -from math import log, pi, cos, sin, cosh, sinh, exp |
2519 | -from numpy import sqrt, interp |
2520 | -from scipy.integrate import quad |
2521 | - |
2522 | -file1 = "viscous_fs_top_D.stat" |
2523 | -file2 = "viscous_fs_top_E.stat" |
2524 | - |
2525 | -stat1 = stat(file1) |
2526 | -stat2 = stat(file2) |
2527 | - |
2528 | -def analytical(t): |
2529 | - wavelength=1.0 |
2530 | - k=2.0*pi/wavelength |
2531 | - D=1.0 |
2532 | - rhog=1.0 |
2533 | - amp = 0.1 |
2534 | - F0 = amp |
2535 | - relaxation_time = 2.0*(D*k + sinh(D*k)*cosh(D*k))*k/(rhog*sinh(D*k)**2) |
2536 | - return exp(-t/relaxation_time)*F0 |
2537 | - |
2538 | -def numerical(statn, t): |
2539 | - return interp([t], statn["ElapsedTime"]["value"], statn["Fluid"]["FreeSurface"]["max"])[0] |
2540 | - |
2541 | -def error(statn, t): |
2542 | - return abs(analytical(t)-numerical(statn, t)) |
2543 | - |
2544 | -quad1 = quad(lambda t: error(stat1, t)**2, stat1["ElapsedTime"]["value"][0], stat1["ElapsedTime"]["value"][-1], limit=1000) |
2545 | -quad2 = quad(lambda t: error(stat2, t)**2, stat2["ElapsedTime"]["value"][0], stat2["ElapsedTime"]["value"][-1], limit=1000) |
2546 | - |
2547 | -error1 = sqrt(quad1[0]) |
2548 | -error2 = sqrt(quad2[0]) |
2549 | - |
2550 | -print error1, quad1[-1] |
2551 | -print error2, quad2[-1] |
2552 | - |
2553 | -ratio = error1 / error2 |
2554 | -de_convergence_maxfs = log(ratio, 2) |
2555 | - </variable> |
2556 | - <variable name="ef_convergence_fs" language="python"> |
2557 | -from fluidity_tools import stat_parser as stat |
2558 | -from math import log, sqrt |
2559 | - |
2560 | -file1 = "viscous_fs_top_E.stat" |
2561 | -file2 = "viscous_fs_top_F.stat" |
2562 | - |
2563 | -error1 = sqrt(sum(stat(file1)["Fluid"]["DifferenceSquared"]["surface_integral%SurfaceL2Norm"][1:]*stat(file1)["dt"]["value"][1:])) |
2564 | -error2 = sqrt(sum(stat(file2)["Fluid"]["DifferenceSquared"]["surface_integral%SurfaceL2Norm"][1:]*stat(file2)["dt"]["value"][1:])) |
2565 | - |
2566 | -error_inf1 = stat(file1)["Fluid"]["FreeSurfaceDifference"]["max"].max() |
2567 | -error_inf2 = stat(file2)["Fluid"]["FreeSurfaceDifference"]["max"].max() |
2568 | - |
2569 | -print error1 |
2570 | -print error2 |
2571 | - |
2572 | -print error_inf1 |
2573 | -print error_inf2 |
2574 | - |
2575 | -ratio = error1 / error2 |
2576 | -ratio_inf = error_inf1 / error_inf2 |
2577 | -ef_convergence_fs = [log(ratio, 2), log(ratio_inf, 2)] |
2578 | - </variable> |
2579 | - <variable name="ef_convergence_maxfs" language="python"> |
2580 | -from fluidity_tools import stat_parser as stat |
2581 | -from math import log, pi, cos, sin, cosh, sinh, exp |
2582 | -from numpy import sqrt, interp |
2583 | -from scipy.integrate import quad |
2584 | - |
2585 | -file1 = "viscous_fs_top_E.stat" |
2586 | -file2 = "viscous_fs_top_F.stat" |
2587 | - |
2588 | -stat1 = stat(file1) |
2589 | -stat2 = stat(file2) |
2590 | - |
2591 | -def analytical(t): |
2592 | - wavelength=1.0 |
2593 | - k=2.0*pi/wavelength |
2594 | - D=1.0 |
2595 | - rhog=1.0 |
2596 | - amp = 0.1 |
2597 | - F0 = amp |
2598 | - relaxation_time = 2.0*(D*k + sinh(D*k)*cosh(D*k))*k/(rhog*sinh(D*k)**2) |
2599 | - return exp(-t/relaxation_time)*F0 |
2600 | - |
2601 | -def numerical(statn, t): |
2602 | - return interp([t], statn["ElapsedTime"]["value"], statn["Fluid"]["FreeSurface"]["max"])[0] |
2603 | - |
2604 | -def error(statn, t): |
2605 | - return abs(analytical(t)-numerical(statn, t)) |
2606 | - |
2607 | -quad1 = quad(lambda t: error(stat1, t)**2, stat1["ElapsedTime"]["value"][0], stat1["ElapsedTime"]["value"][-1], limit=1000) |
2608 | -quad2 = quad(lambda t: error(stat2, t)**2, stat2["ElapsedTime"]["value"][0], stat2["ElapsedTime"]["value"][-1], limit=1000) |
2609 | - |
2610 | -error1 = sqrt(quad1[0]) |
2611 | -error2 = sqrt(quad2[0]) |
2612 | - |
2613 | -print error1, quad1[-1] |
2614 | -print error2, quad2[-1] |
2615 | - |
2616 | -ratio = error1 / error2 |
2617 | -ef_convergence_maxfs = log(ratio, 2) |
2618 | - </variable> |
2619 | - <variable name="gh_convergence_fs" language="python"> |
2620 | -from fluidity_tools import stat_parser as stat |
2621 | -from math import log, sqrt |
2622 | - |
2623 | -file1 = "viscous_fs_top_G.stat" |
2624 | -file2 = "viscous_fs_top_H.stat" |
2625 | - |
2626 | -error1 = sqrt(sum(stat(file1)["Fluid"]["DifferenceSquared"]["surface_integral%SurfaceL2Norm"][1:]*stat(file1)["dt"]["value"][1:])) |
2627 | -error2 = sqrt(sum(stat(file2)["Fluid"]["DifferenceSquared"]["surface_integral%SurfaceL2Norm"][1:]*stat(file2)["dt"]["value"][1:])) |
2628 | - |
2629 | -error_inf1 = stat(file1)["Fluid"]["FreeSurfaceDifference"]["max"].max() |
2630 | -error_inf2 = stat(file2)["Fluid"]["FreeSurfaceDifference"]["max"].max() |
2631 | - |
2632 | -print error1 |
2633 | -print error2 |
2634 | - |
2635 | -print error_inf1 |
2636 | -print error_inf2 |
2637 | - |
2638 | -ratio = error1 / error2 |
2639 | -ratio_inf = error_inf1 / error_inf2 |
2640 | -gh_convergence_fs = [log(ratio, 2), log(ratio_inf, 2)] |
2641 | - </variable> |
2642 | - <variable name="gh_convergence_maxfs" language="python"> |
2643 | -from fluidity_tools import stat_parser as stat |
2644 | -from math import log, pi, cos, sin, cosh, sinh, exp |
2645 | -from numpy import sqrt, interp |
2646 | -from scipy.integrate import quad |
2647 | - |
2648 | -file1 = "viscous_fs_top_G.stat" |
2649 | -file2 = "viscous_fs_top_H.stat" |
2650 | - |
2651 | -stat1 = stat(file1) |
2652 | -stat2 = stat(file2) |
2653 | - |
2654 | -def analytical(t): |
2655 | - wavelength=1.0 |
2656 | - k=2.0*pi/wavelength |
2657 | - D=1.0 |
2658 | - rhog=1.0 |
2659 | - amp = 0.1 |
2660 | - F0 = amp |
2661 | - relaxation_time = 2.0*(D*k + sinh(D*k)*cosh(D*k))*k/(rhog*sinh(D*k)**2) |
2662 | - return exp(-t/relaxation_time)*F0 |
2663 | - |
2664 | -def numerical(statn, t): |
2665 | - return interp([t], statn["ElapsedTime"]["value"], statn["Fluid"]["FreeSurface"]["max"])[0] |
2666 | - |
2667 | -def error(statn, t): |
2668 | - return abs(analytical(t)-numerical(statn, t)) |
2669 | - |
2670 | -quad1 = quad(lambda t: error(stat1, t)**2, stat1["ElapsedTime"]["value"][0], stat1["ElapsedTime"]["value"][-1], limit=1000) |
2671 | -quad2 = quad(lambda t: error(stat2, t)**2, stat2["ElapsedTime"]["value"][0], stat2["ElapsedTime"]["value"][-1], limit=1000) |
2672 | - |
2673 | -error1 = sqrt(quad1[0]) |
2674 | -error2 = sqrt(quad2[0]) |
2675 | - |
2676 | -print error1, quad1[-1] |
2677 | -print error2, quad2[-1] |
2678 | - |
2679 | -ratio = error1 / error2 |
2680 | -gh_convergence_maxfs = log(ratio, 2) |
2681 | - </variable> |
2682 | - </variables> |
2683 | - <pass_tests/> |
2684 | -</testproblem> |
2685 | |
2686 | === removed file 'tests/viscous_fs_top/viscous_fs_top_A.flml' |
2687 | --- tests/viscous_fs_top/viscous_fs_top_A.flml 2012-03-16 05:00:48 +0000 |
2688 | +++ tests/viscous_fs_top/viscous_fs_top_A.flml 1970-01-01 00:00:00 +0000 |
2689 | @@ -1,484 +0,0 @@ |
2690 | -<?xml version='1.0' encoding='utf-8'?> |
2691 | -<fluidity_options> |
2692 | - <simulation_name> |
2693 | - <string_value lines="1">viscous_fs_top_A</string_value> |
2694 | - </simulation_name> |
2695 | - <problem_type> |
2696 | - <string_value lines="1">stokes</string_value> |
2697 | - </problem_type> |
2698 | - <geometry> |
2699 | - <dimension> |
2700 | - <integer_value rank="0">2</integer_value> |
2701 | - </dimension> |
2702 | - <mesh name="CoordinateMesh"> |
2703 | - <from_file file_name="src/square"> |
2704 | - <format name="gmsh"/> |
2705 | - <stat> |
2706 | - <include_in_stat/> |
2707 | - </stat> |
2708 | - </from_file> |
2709 | - </mesh> |
2710 | - <mesh name="VelocityMesh"> |
2711 | - <from_mesh> |
2712 | - <mesh name="CoordinateMesh"/> |
2713 | - <mesh_shape> |
2714 | - <polynomial_degree> |
2715 | - <integer_value rank="0">2</integer_value> |
2716 | - </polynomial_degree> |
2717 | - </mesh_shape> |
2718 | - <stat> |
2719 | - <exclude_from_stat/> |
2720 | - </stat> |
2721 | - </from_mesh> |
2722 | - </mesh> |
2723 | - <mesh name="FreeSurfaceSquaredMesh"> |
2724 | - <from_mesh> |
2725 | - <mesh name="CoordinateMesh"/> |
2726 | - <mesh_shape> |
2727 | - <polynomial_degree> |
2728 | - <integer_value rank="0">2</integer_value> |
2729 | - </polynomial_degree> |
2730 | - </mesh_shape> |
2731 | - <stat> |
2732 | - <exclude_from_stat/> |
2733 | - </stat> |
2734 | - </from_mesh> |
2735 | - </mesh> |
2736 | - <quadrature> |
2737 | - <degree> |
2738 | - <integer_value rank="0">5</integer_value> |
2739 | - </degree> |
2740 | - </quadrature> |
2741 | - </geometry> |
2742 | - <io> |
2743 | - <dump_format> |
2744 | - <string_value>vtk</string_value> |
2745 | - </dump_format> |
2746 | - <dump_period_in_timesteps> |
2747 | - <constant> |
2748 | - <integer_value rank="0">1</integer_value> |
2749 | - </constant> |
2750 | - </dump_period_in_timesteps> |
2751 | - <output_mesh name="CoordinateMesh"/> |
2752 | - <stat> |
2753 | - <output_at_start/> |
2754 | - <output_before_adapts/> |
2755 | - <output_after_adapts/> |
2756 | - </stat> |
2757 | - </io> |
2758 | - <timestepping> |
2759 | - <current_time> |
2760 | - <real_value rank="0">0.0</real_value> |
2761 | - </current_time> |
2762 | - <timestep> |
2763 | - <real_value rank="0">64.0</real_value> |
2764 | - </timestep> |
2765 | - <finish_time> |
2766 | - <real_value rank="0">500</real_value> |
2767 | - </finish_time> |
2768 | - </timestepping> |
2769 | - <physical_parameters> |
2770 | - <gravity> |
2771 | - <magnitude> |
2772 | - <real_value rank="0">1.0</real_value> |
2773 | - </magnitude> |
2774 | - <vector_field name="GravityDirection" rank="1"> |
2775 | - <prescribed> |
2776 | - <mesh name="CoordinateMesh"/> |
2777 | - <value name="WholeMesh"> |
2778 | - <constant> |
2779 | - <real_value shape="2" dim1="dim" rank="1">0.0 -1.0</real_value> |
2780 | - </constant> |
2781 | - </value> |
2782 | - <output/> |
2783 | - <stat> |
2784 | - <include_in_stat/> |
2785 | - </stat> |
2786 | - <detectors> |
2787 | - <exclude_from_detectors/> |
2788 | - </detectors> |
2789 | - </prescribed> |
2790 | - </vector_field> |
2791 | - </gravity> |
2792 | - </physical_parameters> |
2793 | - <material_phase name="Fluid"> |
2794 | - <equation_of_state> |
2795 | - <fluids> |
2796 | - <linear> |
2797 | - <reference_density> |
2798 | - <real_value rank="0">1.0</real_value> |
2799 | - </reference_density> |
2800 | - <subtract_out_hydrostatic_level/> |
2801 | - </linear> |
2802 | - </fluids> |
2803 | - </equation_of_state> |
2804 | - <scalar_field name="Pressure" rank="0"> |
2805 | - <prognostic> |
2806 | - <mesh name="CoordinateMesh"/> |
2807 | - <spatial_discretisation> |
2808 | - <continuous_galerkin> |
2809 | - <remove_stabilisation_term/> |
2810 | - <integrate_continuity_by_parts/> |
2811 | - </continuous_galerkin> |
2812 | - </spatial_discretisation> |
2813 | - <scheme> |
2814 | - <poisson_pressure_solution> |
2815 | - <string_value lines="1">never</string_value> |
2816 | - </poisson_pressure_solution> |
2817 | - <use_projection_method> |
2818 | - <full_schur_complement> |
2819 | - <inner_matrix name="FullMomentumMatrix"> |
2820 | - <solver> |
2821 | - <iterative_method name="cg"/> |
2822 | - <preconditioner name="mg"/> |
2823 | - <relative_error> |
2824 | - <real_value rank="0">1.e-12</real_value> |
2825 | - </relative_error> |
2826 | - <max_iterations> |
2827 | - <integer_value rank="0">1000</integer_value> |
2828 | - </max_iterations> |
2829 | - <never_ignore_solver_failures/> |
2830 | - <diagnostics> |
2831 | - <monitors/> |
2832 | - </diagnostics> |
2833 | - </solver> |
2834 | - </inner_matrix> |
2835 | - <preconditioner_matrix name="ScaledPressureMassMatrix"/> |
2836 | - </full_schur_complement> |
2837 | - </use_projection_method> |
2838 | - </scheme> |
2839 | - <solver> |
2840 | - <iterative_method name="fgmres"/> |
2841 | - <preconditioner name="ksp"> |
2842 | - <solver> |
2843 | - <iterative_method name="cg"/> |
2844 | - <preconditioner name="sor"/> |
2845 | - <relative_error> |
2846 | - <real_value rank="0">1.e-12</real_value> |
2847 | - </relative_error> |
2848 | - <max_iterations> |
2849 | - <integer_value rank="0">1000</integer_value> |
2850 | - </max_iterations> |
2851 | - <never_ignore_solver_failures/> |
2852 | - <diagnostics> |
2853 | - <monitors/> |
2854 | - </diagnostics> |
2855 | - </solver> |
2856 | - </preconditioner> |
2857 | - <relative_error> |
2858 | - <real_value rank="0">1.e-10</real_value> |
2859 | - </relative_error> |
2860 | - <absolute_error> |
2861 | - <real_value rank="0">1.e-16</real_value> |
2862 | - </absolute_error> |
2863 | - <max_iterations> |
2864 | - <integer_value rank="0">1000</integer_value> |
2865 | - </max_iterations> |
2866 | - <never_ignore_solver_failures/> |
2867 | - <diagnostics> |
2868 | - <monitors/> |
2869 | - </diagnostics> |
2870 | - </solver> |
2871 | - <output/> |
2872 | - <stat/> |
2873 | - <convergence> |
2874 | - <include_in_convergence/> |
2875 | - </convergence> |
2876 | - <detectors> |
2877 | - <exclude_from_detectors/> |
2878 | - </detectors> |
2879 | - <steady_state> |
2880 | - <include_in_steady_state/> |
2881 | - </steady_state> |
2882 | - <no_interpolation/> |
2883 | - </prognostic> |
2884 | - </scalar_field> |
2885 | - <scalar_field name="Density" rank="0"> |
2886 | - <diagnostic> |
2887 | - <algorithm name="Internal" material_phase_support="multiple"/> |
2888 | - <mesh name="CoordinateMesh"/> |
2889 | - <output/> |
2890 | - <stat/> |
2891 | - <convergence> |
2892 | - <include_in_convergence/> |
2893 | - </convergence> |
2894 | - <detectors> |
2895 | - <include_in_detectors/> |
2896 | - </detectors> |
2897 | - <steady_state> |
2898 | - <include_in_steady_state/> |
2899 | - </steady_state> |
2900 | - </diagnostic> |
2901 | - </scalar_field> |
2902 | - <vector_field name="Velocity" rank="1"> |
2903 | - <prognostic> |
2904 | - <mesh name="VelocityMesh"/> |
2905 | - <equation name="LinearMomentum"/> |
2906 | - <spatial_discretisation> |
2907 | - <continuous_galerkin> |
2908 | - <stabilisation> |
2909 | - <no_stabilisation/> |
2910 | - </stabilisation> |
2911 | - <mass_terms> |
2912 | - <exclude_mass_terms/> |
2913 | - </mass_terms> |
2914 | - <advection_terms> |
2915 | - <exclude_advection_terms/> |
2916 | - </advection_terms> |
2917 | - <stress_terms> |
2918 | - <partial_stress_form/> |
2919 | - </stress_terms> |
2920 | - </continuous_galerkin> |
2921 | - <conservative_advection> |
2922 | - <real_value rank="0">1.0</real_value> |
2923 | - </conservative_advection> |
2924 | - </spatial_discretisation> |
2925 | - <temporal_discretisation> |
2926 | - <theta> |
2927 | - <real_value rank="0">1.0</real_value> |
2928 | - </theta> |
2929 | - <relaxation> |
2930 | - <real_value rank="0">1.0</real_value> |
2931 | - </relaxation> |
2932 | - </temporal_discretisation> |
2933 | - <solver> |
2934 | - <iterative_method name="cg"/> |
2935 | - <preconditioner name="mg"/> |
2936 | - <relative_error> |
2937 | - <real_value rank="0">1.e-12</real_value> |
2938 | - </relative_error> |
2939 | - <max_iterations> |
2940 | - <integer_value rank="0">1000</integer_value> |
2941 | - </max_iterations> |
2942 | - <never_ignore_solver_failures/> |
2943 | - <diagnostics> |
2944 | - <monitors/> |
2945 | - </diagnostics> |
2946 | - </solver> |
2947 | - <initial_condition name="WholeMesh"> |
2948 | - <constant> |
2949 | - <real_value shape="2" dim1="dim" rank="1">0.0 0.0</real_value> |
2950 | - </constant> |
2951 | - </initial_condition> |
2952 | - <boundary_conditions name="Sides"> |
2953 | - <surface_ids> |
2954 | - <integer_value shape="2" rank="1">7 9</integer_value> |
2955 | - </surface_ids> |
2956 | - <type name="dirichlet"> |
2957 | - <align_bc_with_cartesian> |
2958 | - <x_component> |
2959 | - <constant> |
2960 | - <real_value rank="0">0.0</real_value> |
2961 | - </constant> |
2962 | - </x_component> |
2963 | - </align_bc_with_cartesian> |
2964 | - </type> |
2965 | - </boundary_conditions> |
2966 | - <boundary_conditions name="Bottom"> |
2967 | - <surface_ids> |
2968 | - <integer_value shape="1" rank="1">6</integer_value> |
2969 | - </surface_ids> |
2970 | - <type name="dirichlet"> |
2971 | - <align_bc_with_cartesian> |
2972 | - <y_component> |
2973 | - <constant> |
2974 | - <real_value rank="0">0.0</real_value> |
2975 | - </constant> |
2976 | - </y_component> |
2977 | - </align_bc_with_cartesian> |
2978 | - </type> |
2979 | - </boundary_conditions> |
2980 | - <boundary_conditions name="Top"> |
2981 | - <surface_ids> |
2982 | - <integer_value shape="1" rank="1">8</integer_value> |
2983 | - </surface_ids> |
2984 | - <type name="free_surface"> |
2985 | - <no_normal_stress/> |
2986 | - </type> |
2987 | - </boundary_conditions> |
2988 | - <tensor_field name="Viscosity" rank="2"> |
2989 | - <prescribed> |
2990 | - <value name="WholeMesh"> |
2991 | - <anisotropic_symmetric> |
2992 | - <constant> |
2993 | - <real_value symmetric="true" dim2="dim" shape="2 2" dim1="dim" rank="2">1.0 1.0 1.0 1.0</real_value> |
2994 | - </constant> |
2995 | - </anisotropic_symmetric> |
2996 | - </value> |
2997 | - <output/> |
2998 | - </prescribed> |
2999 | - </tensor_field> |
3000 | - <output/> |
3001 | - <stat> |
3002 | - <include_in_stat/> |
3003 | - <previous_time_step> |
3004 | - <exclude_from_stat/> |
3005 | - </previous_time_step> |
3006 | - <nonlinear_field> |
3007 | - <exclude_from_stat/> |
3008 | - </nonlinear_field> |
3009 | - </stat> |
3010 | - <convergence> |
3011 | - <include_in_convergence/> |
3012 | - </convergence> |
3013 | - <detectors> |
3014 | - <include_in_detectors/> |
3015 | - </detectors> |
3016 | - <steady_state> |
3017 | - <include_in_steady_state/> |
3018 | - </steady_state> |
3019 | - <consistent_interpolation/> |
3020 | - </prognostic> |
3021 | - </vector_field> |
3022 | - <scalar_field name="FreeSurface" rank="0"> |
3023 | - <prognostic> |
3024 | - <mesh name="CoordinateMesh"/> |
3025 | - <initial_condition name="WholeMesh"> |
3026 | - <python> |
3027 | - <string_value lines="20" type="code" language="python">def val(X,t): |
3028 | - from math import pi, cos, sin, cosh, sinh, exp |
3029 | - dx = 1./80. |
3030 | - wavelength=1.0 |
3031 | - k=2.0*pi/wavelength |
3032 | - amp = 0.1 |
3033 | - |
3034 | - F0 = amp*cos(k*X[0]) |
3035 | - if(X[1]>(1.-dx/2.)): |
3036 | - return F0 |
3037 | - else: |
3038 | - return 0.0</string_value> |
3039 | - </python> |
3040 | - </initial_condition> |
3041 | - <solver> |
3042 | - <iterative_method name="cg"/> |
3043 | - <preconditioner name="sor"/> |
3044 | - <relative_error> |
3045 | - <real_value rank="0">1.e-6</real_value> |
3046 | - </relative_error> |
3047 | - <max_iterations> |
3048 | - <integer_value rank="0">1000</integer_value> |
3049 | - </max_iterations> |
3050 | - <never_ignore_solver_failures/> |
3051 | - <diagnostics> |
3052 | - <monitors/> |
3053 | - </diagnostics> |
3054 | - </solver> |
3055 | - <output/> |
3056 | - <stat> |
3057 | - <surface_integral type="value" name="Top"> |
3058 | - <surface_ids> |
3059 | - <integer_value shape="1" rank="1">8</integer_value> |
3060 | - </surface_ids> |
3061 | - </surface_integral> |
3062 | - <surface_integral type="value" name="Bottom"> |
3063 | - <surface_ids> |
3064 | - <integer_value shape="1" rank="1">6</integer_value> |
3065 | - </surface_ids> |
3066 | - </surface_integral> |
3067 | - </stat> |
3068 | - <convergence> |
3069 | - <include_in_convergence/> |
3070 | - </convergence> |
3071 | - <detectors> |
3072 | - <include_in_detectors/> |
3073 | - </detectors> |
3074 | - <steady_state> |
3075 | - <include_in_steady_state/> |
3076 | - </steady_state> |
3077 | - <consistent_interpolation/> |
3078 | - </prognostic> |
3079 | - </scalar_field> |
3080 | - <scalar_field name="AnalyticalFreeSurface" rank="0"> |
3081 | - <prescribed> |
3082 | - <mesh name="CoordinateMesh"/> |
3083 | - <value name="WholeMesh"> |
3084 | - <python> |
3085 | - <string_value lines="20" type="code" language="python">def val(X,t): |
3086 | - from math import pi, cos, sin, cosh, sinh, exp |
3087 | - dx = 1./80. |
3088 | - wavelength=1.0 |
3089 | - k=2.0*pi/wavelength |
3090 | - D=1.0 |
3091 | - rhog=1.0 |
3092 | - amp = 0.1 |
3093 | - |
3094 | - F0 = amp*cos(k*X[0]) |
3095 | - relaxation_time = 2.0*(D*k + sinh(D*k)*cosh(D*k))*k/(rhog*sinh(D*k)**2) |
3096 | - F = exp(-t/relaxation_time)*F0 |
3097 | - if(X[1]>(1.-dx/2.)): |
3098 | - return F |
3099 | - else: |
3100 | - return 0.0</string_value> |
3101 | - </python> |
3102 | - </value> |
3103 | - <output/> |
3104 | - <stat/> |
3105 | - <detectors> |
3106 | - <exclude_from_detectors/> |
3107 | - </detectors> |
3108 | - </prescribed> |
3109 | - </scalar_field> |
3110 | - <scalar_field name="FreeSurfaceDifference" rank="0"> |
3111 | - <diagnostic> |
3112 | - <algorithm source_field_2_type="scalar" name="scalar_difference" source_field_1_name="FreeSurface" source_field_2_name="AnalyticalFreeSurface" material_phase_support="single" source_field_1_type="scalar"> |
3113 | - <absolute_difference/> |
3114 | - </algorithm> |
3115 | - <mesh name="FreeSurfaceSquaredMesh"/> |
3116 | - <output/> |
3117 | - <stat/> |
3118 | - <convergence> |
3119 | - <include_in_convergence/> |
3120 | - </convergence> |
3121 | - <detectors> |
3122 | - <include_in_detectors/> |
3123 | - </detectors> |
3124 | - <steady_state> |
3125 | - <include_in_steady_state/> |
3126 | - </steady_state> |
3127 | - </diagnostic> |
3128 | - </scalar_field> |
3129 | - <scalar_field name="DifferenceSquared" rank="0"> |
3130 | - <diagnostic> |
3131 | - <algorithm name="scalar_python_diagnostic" material_phase_support="single"> |
3132 | - <string_value lines="20" type="code" language="python">fsd = state.scalar_fields["FreeSurfaceDifference"] |
3133 | - |
3134 | -assert(field.node_count==fsd.node_count) |
3135 | - |
3136 | -for i in range(field.node_count): |
3137 | - field.set(i, fsd.node_val(i)*fsd.node_val(i))</string_value> |
3138 | - <depends> |
3139 | - <string_value lines="1">FreeSurfaceDifference</string_value> |
3140 | - </depends> |
3141 | - </algorithm> |
3142 | - <mesh name="FreeSurfaceSquaredMesh"/> |
3143 | - <output/> |
3144 | - <stat> |
3145 | - <surface_integral type="value" name="SurfaceL2Norm"> |
3146 | - <surface_ids> |
3147 | - <integer_value shape="1" rank="1">6 8</integer_value> |
3148 | - </surface_ids> |
3149 | - </surface_integral> |
3150 | - <surface_integral type="value" name="TopSurfaceL2Norm"> |
3151 | - <surface_ids> |
3152 | - <integer_value shape="1" rank="1">8</integer_value> |
3153 | - </surface_ids> |
3154 | - </surface_integral> |
3155 | - <surface_integral type="value" name="BottomSurfaceL2Norm"> |
3156 | - <surface_ids> |
3157 | - <integer_value shape="1" rank="1">6</integer_value> |
3158 | - </surface_ids> |
3159 | - </surface_integral> |
3160 | - </stat> |
3161 | - <convergence> |
3162 | - <include_in_convergence/> |
3163 | - </convergence> |
3164 | - <detectors> |
3165 | - <include_in_detectors/> |
3166 | - </detectors> |
3167 | - <steady_state> |
3168 | - <include_in_steady_state/> |
3169 | - </steady_state> |
3170 | - </diagnostic> |
3171 | - </scalar_field> |
3172 | - </material_phase> |
3173 | -</fluidity_options> |
3174 | |
3175 | === removed file 'tests/viscous_fs_top/viscous_fs_top_B.flml' |
3176 | --- tests/viscous_fs_top/viscous_fs_top_B.flml 2012-03-16 05:00:48 +0000 |
3177 | +++ tests/viscous_fs_top/viscous_fs_top_B.flml 1970-01-01 00:00:00 +0000 |
3178 | @@ -1,484 +0,0 @@ |
3179 | -<?xml version='1.0' encoding='utf-8'?> |
3180 | -<fluidity_options> |
3181 | - <simulation_name> |
3182 | - <string_value lines="1">viscous_fs_top_B</string_value> |
3183 | - </simulation_name> |
3184 | - <problem_type> |
3185 | - <string_value lines="1">stokes</string_value> |
3186 | - </problem_type> |
3187 | - <geometry> |
3188 | - <dimension> |
3189 | - <integer_value rank="0">2</integer_value> |
3190 | - </dimension> |
3191 | - <mesh name="CoordinateMesh"> |
3192 | - <from_file file_name="src/square"> |
3193 | - <format name="gmsh"/> |
3194 | - <stat> |
3195 | - <include_in_stat/> |
3196 | - </stat> |
3197 | - </from_file> |
3198 | - </mesh> |
3199 | - <mesh name="VelocityMesh"> |
3200 | - <from_mesh> |
3201 | - <mesh name="CoordinateMesh"/> |
3202 | - <mesh_shape> |
3203 | - <polynomial_degree> |
3204 | - <integer_value rank="0">2</integer_value> |
3205 | - </polynomial_degree> |
3206 | - </mesh_shape> |
3207 | - <stat> |
3208 | - <exclude_from_stat/> |
3209 | - </stat> |
3210 | - </from_mesh> |
3211 | - </mesh> |
3212 | - <mesh name="FreeSurfaceSquaredMesh"> |
3213 | - <from_mesh> |
3214 | - <mesh name="CoordinateMesh"/> |
3215 | - <mesh_shape> |
3216 | - <polynomial_degree> |
3217 | - <integer_value rank="0">2</integer_value> |
3218 | - </polynomial_degree> |
3219 | - </mesh_shape> |
3220 | - <stat> |
3221 | - <exclude_from_stat/> |
3222 | - </stat> |
3223 | - </from_mesh> |
3224 | - </mesh> |
3225 | - <quadrature> |
3226 | - <degree> |
3227 | - <integer_value rank="0">5</integer_value> |
3228 | - </degree> |
3229 | - </quadrature> |
3230 | - </geometry> |
3231 | - <io> |
3232 | - <dump_format> |
3233 | - <string_value>vtk</string_value> |
3234 | - </dump_format> |
3235 | - <dump_period_in_timesteps> |
3236 | - <constant> |
3237 | - <integer_value rank="0">1</integer_value> |
3238 | - </constant> |
3239 | - </dump_period_in_timesteps> |
3240 | - <output_mesh name="CoordinateMesh"/> |
3241 | - <stat> |
3242 | - <output_at_start/> |
3243 | - <output_before_adapts/> |
3244 | - <output_after_adapts/> |
3245 | - </stat> |
3246 | - </io> |
3247 | - <timestepping> |
3248 | - <current_time> |
3249 | - <real_value rank="0">0.0</real_value> |
3250 | - </current_time> |
3251 | - <timestep> |
3252 | - <real_value rank="0">32.0</real_value> |
3253 | - </timestep> |
3254 | - <finish_time> |
3255 | - <real_value rank="0">500</real_value> |
3256 | - </finish_time> |
3257 | - </timestepping> |
3258 | - <physical_parameters> |
3259 | - <gravity> |
3260 | - <magnitude> |
3261 | - <real_value rank="0">1.0</real_value> |
3262 | - </magnitude> |
3263 | - <vector_field name="GravityDirection" rank="1"> |
3264 | - <prescribed> |
3265 | - <mesh name="CoordinateMesh"/> |
3266 | - <value name="WholeMesh"> |
3267 | - <constant> |
3268 | - <real_value shape="2" dim1="dim" rank="1">0.0 -1.0</real_value> |
3269 | - </constant> |
3270 | - </value> |
3271 | - <output/> |
3272 | - <stat> |
3273 | - <include_in_stat/> |
3274 | - </stat> |
3275 | - <detectors> |
3276 | - <exclude_from_detectors/> |
3277 | - </detectors> |
3278 | - </prescribed> |
3279 | - </vector_field> |
3280 | - </gravity> |
3281 | - </physical_parameters> |
3282 | - <material_phase name="Fluid"> |
3283 | - <equation_of_state> |
3284 | - <fluids> |
3285 | - <linear> |
3286 | - <reference_density> |
3287 | - <real_value rank="0">1.0</real_value> |
3288 | - </reference_density> |
3289 | - <subtract_out_hydrostatic_level/> |
3290 | - </linear> |
3291 | - </fluids> |
3292 | - </equation_of_state> |
3293 | - <scalar_field name="Pressure" rank="0"> |
3294 | - <prognostic> |
3295 | - <mesh name="CoordinateMesh"/> |
3296 | - <spatial_discretisation> |
3297 | - <continuous_galerkin> |
3298 | - <remove_stabilisation_term/> |
3299 | - <integrate_continuity_by_parts/> |
3300 | - </continuous_galerkin> |
3301 | - </spatial_discretisation> |
3302 | - <scheme> |
3303 | - <poisson_pressure_solution> |
3304 | - <string_value lines="1">never</string_value> |
3305 | - </poisson_pressure_solution> |
3306 | - <use_projection_method> |
3307 | - <full_schur_complement> |
3308 | - <inner_matrix name="FullMomentumMatrix"> |
3309 | - <solver> |
3310 | - <iterative_method name="cg"/> |
3311 | - <preconditioner name="mg"/> |
3312 | - <relative_error> |
3313 | - <real_value rank="0">1.e-12</real_value> |
3314 | - </relative_error> |
3315 | - <max_iterations> |
3316 | - <integer_value rank="0">1000</integer_value> |
3317 | - </max_iterations> |
3318 | - <never_ignore_solver_failures/> |
3319 | - <diagnostics> |
3320 | - <monitors/> |
3321 | - </diagnostics> |
3322 | - </solver> |
3323 | - </inner_matrix> |
3324 | - <preconditioner_matrix name="ScaledPressureMassMatrix"/> |
3325 | - </full_schur_complement> |
3326 | - </use_projection_method> |
3327 | - </scheme> |
3328 | - <solver> |
3329 | - <iterative_method name="fgmres"/> |
3330 | - <preconditioner name="ksp"> |
3331 | - <solver> |
3332 | - <iterative_method name="cg"/> |
3333 | - <preconditioner name="sor"/> |
3334 | - <relative_error> |
3335 | - <real_value rank="0">1.e-12</real_value> |
3336 | - </relative_error> |
3337 | - <max_iterations> |
3338 | - <integer_value rank="0">1000</integer_value> |
3339 | - </max_iterations> |
3340 | - <never_ignore_solver_failures/> |
3341 | - <diagnostics> |
3342 | - <monitors/> |
3343 | - </diagnostics> |
3344 | - </solver> |
3345 | - </preconditioner> |
3346 | - <relative_error> |
3347 | - <real_value rank="0">1.e-10</real_value> |
3348 | - </relative_error> |
3349 | - <absolute_error> |
3350 | - <real_value rank="0">1.e-16</real_value> |
3351 | - </absolute_error> |
3352 | - <max_iterations> |
3353 | - <integer_value rank="0">1000</integer_value> |
3354 | - </max_iterations> |
3355 | - <never_ignore_solver_failures/> |
3356 | - <diagnostics> |
3357 | - <monitors/> |
3358 | - </diagnostics> |
3359 | - </solver> |
3360 | - <output/> |
3361 | - <stat/> |
3362 | - <convergence> |
3363 | - <include_in_convergence/> |
3364 | - </convergence> |
3365 | - <detectors> |
3366 | - <exclude_from_detectors/> |
3367 | - </detectors> |
3368 | - <steady_state> |
3369 | - <include_in_steady_state/> |
3370 | - </steady_state> |
3371 | - <no_interpolation/> |
3372 | - </prognostic> |
3373 | - </scalar_field> |
3374 | - <scalar_field name="Density" rank="0"> |
3375 | - <diagnostic> |
3376 | - <algorithm name="Internal" material_phase_support="multiple"/> |
3377 | - <mesh name="CoordinateMesh"/> |
3378 | - <output/> |
3379 | - <stat/> |
3380 | - <convergence> |
3381 | - <include_in_convergence/> |
3382 | - </convergence> |
3383 | - <detectors> |
3384 | - <include_in_detectors/> |
3385 | - </detectors> |
3386 | - <steady_state> |
3387 | - <include_in_steady_state/> |
3388 | - </steady_state> |
3389 | - </diagnostic> |
3390 | - </scalar_field> |
3391 | - <vector_field name="Velocity" rank="1"> |
3392 | - <prognostic> |
3393 | - <mesh name="VelocityMesh"/> |
3394 | - <equation name="LinearMomentum"/> |
3395 | - <spatial_discretisation> |
3396 | - <continuous_galerkin> |
3397 | - <stabilisation> |
3398 | - <no_stabilisation/> |
3399 | - </stabilisation> |
3400 | - <mass_terms> |
3401 | - <exclude_mass_terms/> |
3402 | - </mass_terms> |
3403 | - <advection_terms> |
3404 | - <exclude_advection_terms/> |
3405 | - </advection_terms> |
3406 | - <stress_terms> |
3407 | - <partial_stress_form/> |
3408 | - </stress_terms> |
3409 | - </continuous_galerkin> |
3410 | - <conservative_advection> |
3411 | - <real_value rank="0">1.0</real_value> |
3412 | - </conservative_advection> |
3413 | - </spatial_discretisation> |
3414 | - <temporal_discretisation> |
3415 | - <theta> |
3416 | - <real_value rank="0">1.0</real_value> |
3417 | - </theta> |
3418 | - <relaxation> |
3419 | - <real_value rank="0">1.0</real_value> |
3420 | - </relaxation> |
3421 | - </temporal_discretisation> |
3422 | - <solver> |
3423 | - <iterative_method name="cg"/> |
3424 | - <preconditioner name="mg"/> |
3425 | - <relative_error> |
3426 | - <real_value rank="0">1.e-12</real_value> |
3427 | - </relative_error> |
3428 | - <max_iterations> |
3429 | - <integer_value rank="0">1000</integer_value> |
3430 | - </max_iterations> |
3431 | - <never_ignore_solver_failures/> |
3432 | - <diagnostics> |
3433 | - <monitors/> |
3434 | - </diagnostics> |
3435 | - </solver> |
3436 | - <initial_condition name="WholeMesh"> |
3437 | - <constant> |
3438 | - <real_value shape="2" dim1="dim" rank="1">0.0 0.0</real_value> |
3439 | - </constant> |
3440 | - </initial_condition> |
3441 | - <boundary_conditions name="Sides"> |
3442 | - <surface_ids> |
3443 | - <integer_value shape="2" rank="1">7 9</integer_value> |
3444 | - </surface_ids> |
3445 | - <type name="dirichlet"> |
3446 | - <align_bc_with_cartesian> |
3447 | - <x_component> |
3448 | - <constant> |
3449 | - <real_value rank="0">0.0</real_value> |
3450 | - </constant> |
3451 | - </x_component> |
3452 | - </align_bc_with_cartesian> |
3453 | - </type> |
3454 | - </boundary_conditions> |
3455 | - <boundary_conditions name="Bottom"> |
3456 | - <surface_ids> |
3457 | - <integer_value shape="1" rank="1">6</integer_value> |
3458 | - </surface_ids> |
3459 | - <type name="dirichlet"> |
3460 | - <align_bc_with_cartesian> |
3461 | - <y_component> |
3462 | - <constant> |
3463 | - <real_value rank="0">0.0</real_value> |
3464 | - </constant> |
3465 | - </y_component> |
3466 | - </align_bc_with_cartesian> |
3467 | - </type> |
3468 | - </boundary_conditions> |
3469 | - <boundary_conditions name="Top"> |
3470 | - <surface_ids> |
3471 | - <integer_value shape="1" rank="1">8</integer_value> |
3472 | - </surface_ids> |
3473 | - <type name="free_surface"> |
3474 | - <no_normal_stress/> |
3475 | - </type> |
3476 | - </boundary_conditions> |
3477 | - <tensor_field name="Viscosity" rank="2"> |
3478 | - <prescribed> |
3479 | - <value name="WholeMesh"> |
3480 | - <anisotropic_symmetric> |
3481 | - <constant> |
3482 | - <real_value symmetric="true" dim2="dim" shape="2 2" dim1="dim" rank="2">1.0 1.0 1.0 1.0</real_value> |
3483 | - </constant> |
3484 | - </anisotropic_symmetric> |
3485 | - </value> |
3486 | - <output/> |
3487 | - </prescribed> |
3488 | - </tensor_field> |
3489 | - <output/> |
3490 | - <stat> |
3491 | - <include_in_stat/> |
3492 | - <previous_time_step> |
3493 | - <exclude_from_stat/> |
3494 | - </previous_time_step> |
3495 | - <nonlinear_field> |
3496 | - <exclude_from_stat/> |
3497 | - </nonlinear_field> |
3498 | - </stat> |
3499 | - <convergence> |
3500 | - <include_in_convergence/> |
3501 | - </convergence> |
3502 | - <detectors> |
3503 | - <include_in_detectors/> |
3504 | - </detectors> |
3505 | - <steady_state> |
3506 | - <include_in_steady_state/> |
3507 | - </steady_state> |
3508 | - <consistent_interpolation/> |
3509 | - </prognostic> |
3510 | - </vector_field> |
3511 | - <scalar_field name="FreeSurface" rank="0"> |
3512 | - <prognostic> |
3513 | - <mesh name="CoordinateMesh"/> |
3514 | - <initial_condition name="WholeMesh"> |
3515 | - <python> |
3516 | - <string_value lines="20" type="code" language="python">def val(X,t): |
3517 | - from math import pi, cos, sin, cosh, sinh, exp |
3518 | - dx = 1./80. |
3519 | - wavelength=1.0 |
3520 | - k=2.0*pi/wavelength |
3521 | - amp = 0.1 |
3522 | - |
3523 | - F0 = amp*cos(k*X[0]) |
3524 | - if(X[1]>(1.-dx/2.)): |
3525 | - return F0 |
3526 | - else: |
3527 | - return 0.0</string_value> |
3528 | - </python> |
3529 | - </initial_condition> |
3530 | - <solver> |
3531 | - <iterative_method name="cg"/> |
3532 | - <preconditioner name="sor"/> |
3533 | - <relative_error> |
3534 | - <real_value rank="0">1.e-6</real_value> |
3535 | - </relative_error> |
3536 | - <max_iterations> |
3537 | - <integer_value rank="0">1000</integer_value> |
3538 | - </max_iterations> |
3539 | - <never_ignore_solver_failures/> |
3540 | - <diagnostics> |
3541 | - <monitors/> |
3542 | - </diagnostics> |
3543 | - </solver> |
3544 | - <output/> |
3545 | - <stat> |
3546 | - <surface_integral type="value" name="Top"> |
3547 | - <surface_ids> |
3548 | - <integer_value shape="1" rank="1">8</integer_value> |
3549 | - </surface_ids> |
3550 | - </surface_integral> |
3551 | - <surface_integral type="value" name="Bottom"> |
3552 | - <surface_ids> |
3553 | - <integer_value shape="1" rank="1">6</integer_value> |
3554 | - </surface_ids> |
3555 | - </surface_integral> |
3556 | - </stat> |
3557 | - <convergence> |
3558 | - <include_in_convergence/> |
3559 | - </convergence> |
3560 | - <detectors> |
3561 | - <include_in_detectors/> |
3562 | - </detectors> |
3563 | - <steady_state> |
3564 | - <include_in_steady_state/> |
3565 | - </steady_state> |
3566 | - <consistent_interpolation/> |
3567 | - </prognostic> |
3568 | - </scalar_field> |
3569 | - <scalar_field name="AnalyticalFreeSurface" rank="0"> |
3570 | - <prescribed> |
3571 | - <mesh name="CoordinateMesh"/> |
3572 | - <value name="WholeMesh"> |
3573 | - <python> |
3574 | - <string_value lines="20" type="code" language="python">def val(X,t): |
3575 | - from math import pi, cos, sin, cosh, sinh, exp |
3576 | - dx = 1./80. |
3577 | - wavelength=1.0 |
3578 | - k=2.0*pi/wavelength |
3579 | - D=1.0 |
3580 | - rhog=1.0 |
3581 | - amp = 0.1 |
3582 | - |
3583 | - F0 = amp*cos(k*X[0]) |
3584 | - relaxation_time = 2.0*(D*k + sinh(D*k)*cosh(D*k))*k/(rhog*sinh(D*k)**2) |
3585 | - F = exp(-t/relaxation_time)*F0 |
3586 | - if(X[1]>(1.-dx/2.)): |
3587 | - return F |
3588 | - else: |
3589 | - return 0.0</string_value> |
3590 | - </python> |
3591 | - </value> |
3592 | - <output/> |
3593 | - <stat/> |
3594 | - <detectors> |
3595 | - <exclude_from_detectors/> |
3596 | - </detectors> |
3597 | - </prescribed> |
3598 | - </scalar_field> |
3599 | - <scalar_field name="FreeSurfaceDifference" rank="0"> |
3600 | - <diagnostic> |
3601 | - <algorithm source_field_2_type="scalar" name="scalar_difference" source_field_1_name="FreeSurface" source_field_2_name="AnalyticalFreeSurface" material_phase_support="single" source_field_1_type="scalar"> |
3602 | - <absolute_difference/> |
3603 | - </algorithm> |
3604 | - <mesh name="FreeSurfaceSquaredMesh"/> |
3605 | - <output/> |
3606 | - <stat/> |
3607 | - <convergence> |
3608 | - <include_in_convergence/> |
3609 | - </convergence> |
3610 | - <detectors> |
3611 | - <include_in_detectors/> |
3612 | - </detectors> |
3613 | - <steady_state> |
3614 | - <include_in_steady_state/> |
3615 | - </steady_state> |
3616 | - </diagnostic> |
3617 | - </scalar_field> |
3618 | - <scalar_field name="DifferenceSquared" rank="0"> |
3619 | - <diagnostic> |
3620 | - <algorithm name="scalar_python_diagnostic" material_phase_support="single"> |
3621 | - <string_value lines="20" type="code" language="python">fsd = state.scalar_fields["FreeSurfaceDifference"] |
3622 | - |
3623 | -assert(field.node_count==fsd.node_count) |
3624 | - |
3625 | -for i in range(field.node_count): |
3626 | - field.set(i, fsd.node_val(i)*fsd.node_val(i))</string_value> |
3627 | - <depends> |
3628 | - <string_value lines="1">FreeSurfaceDifference</string_value> |
3629 | - </depends> |
3630 | - </algorithm> |
3631 | - <mesh name="FreeSurfaceSquaredMesh"/> |
3632 | - <output/> |
3633 | - <stat> |
3634 | - <surface_integral type="value" name="SurfaceL2Norm"> |
3635 | - <surface_ids> |
3636 | - <integer_value shape="1" rank="1">6 8</integer_value> |
3637 | - </surface_ids> |
3638 | - </surface_integral> |
3639 | - <surface_integral type="value" name="TopSurfaceL2Norm"> |
3640 | - <surface_ids> |
3641 | - <integer_value shape="1" rank="1">8</integer_value> |
3642 | - </surface_ids> |
3643 | - </surface_integral> |
3644 | - <surface_integral type="value" name="BottomSurfaceL2Norm"> |
3645 | - <surface_ids> |
3646 | - <integer_value shape="1" rank="1">6</integer_value> |
3647 | - </surface_ids> |
3648 | - </surface_integral> |
3649 | - </stat> |
3650 | - <convergence> |
3651 | - <include_in_convergence/> |
3652 | - </convergence> |
3653 | - <detectors> |
3654 | - <include_in_detectors/> |
3655 | - </detectors> |
3656 | - <steady_state> |
3657 | - <include_in_steady_state/> |
3658 | - </steady_state> |
3659 | - </diagnostic> |
3660 | - </scalar_field> |
3661 | - </material_phase> |
3662 | -</fluidity_options> |
3663 | |
3664 | === removed file 'tests/viscous_fs_top/viscous_fs_top_C.flml' |
3665 | --- tests/viscous_fs_top/viscous_fs_top_C.flml 2012-03-16 05:00:48 +0000 |
3666 | +++ tests/viscous_fs_top/viscous_fs_top_C.flml 1970-01-01 00:00:00 +0000 |
3667 | @@ -1,484 +0,0 @@ |
3668 | -<?xml version='1.0' encoding='utf-8'?> |
3669 | -<fluidity_options> |
3670 | - <simulation_name> |
3671 | - <string_value lines="1">viscous_fs_top_C</string_value> |
3672 | - </simulation_name> |
3673 | - <problem_type> |
3674 | - <string_value lines="1">stokes</string_value> |
3675 | - </problem_type> |
3676 | - <geometry> |
3677 | - <dimension> |
3678 | - <integer_value rank="0">2</integer_value> |
3679 | - </dimension> |
3680 | - <mesh name="CoordinateMesh"> |
3681 | - <from_file file_name="src/square"> |
3682 | - <format name="gmsh"/> |
3683 | - <stat> |
3684 | - <include_in_stat/> |
3685 | - </stat> |
3686 | - </from_file> |
3687 | - </mesh> |
3688 | - <mesh name="VelocityMesh"> |
3689 | - <from_mesh> |
3690 | - <mesh name="CoordinateMesh"/> |
3691 | - <mesh_shape> |
3692 | - <polynomial_degree> |
3693 | - <integer_value rank="0">2</integer_value> |
3694 | - </polynomial_degree> |
3695 | - </mesh_shape> |
3696 | - <stat> |
3697 | - <exclude_from_stat/> |
3698 | - </stat> |
3699 | - </from_mesh> |
3700 | - </mesh> |
3701 | - <mesh name="FreeSurfaceSquaredMesh"> |
3702 | - <from_mesh> |
3703 | - <mesh name="CoordinateMesh"/> |
3704 | - <mesh_shape> |
3705 | - <polynomial_degree> |
3706 | - <integer_value rank="0">2</integer_value> |
3707 | - </polynomial_degree> |
3708 | - </mesh_shape> |
3709 | - <stat> |
3710 | - <exclude_from_stat/> |
3711 | - </stat> |
3712 | - </from_mesh> |
3713 | - </mesh> |
3714 | - <quadrature> |
3715 | - <degree> |
3716 | - <integer_value rank="0">5</integer_value> |
3717 | - </degree> |
3718 | - </quadrature> |
3719 | - </geometry> |
3720 | - <io> |
3721 | - <dump_format> |
3722 | - <string_value>vtk</string_value> |
3723 | - </dump_format> |
3724 | - <dump_period_in_timesteps> |
3725 | - <constant> |
3726 | - <integer_value rank="0">1</integer_value> |
3727 | - </constant> |
3728 | - </dump_period_in_timesteps> |
3729 | - <output_mesh name="CoordinateMesh"/> |
3730 | - <stat> |
3731 | - <output_at_start/> |
3732 | - <output_before_adapts/> |
3733 | - <output_after_adapts/> |
3734 | - </stat> |
3735 | - </io> |
3736 | - <timestepping> |
3737 | - <current_time> |
3738 | - <real_value rank="0">0.0</real_value> |
3739 | - </current_time> |
3740 | - <timestep> |
3741 | - <real_value rank="0">16.0</real_value> |
3742 | - </timestep> |
3743 | - <finish_time> |
3744 | - <real_value rank="0">500</real_value> |
3745 | - </finish_time> |
3746 | - </timestepping> |
3747 | - <physical_parameters> |
3748 | - <gravity> |
3749 | - <magnitude> |
3750 | - <real_value rank="0">1.0</real_value> |
3751 | - </magnitude> |
3752 | - <vector_field name="GravityDirection" rank="1"> |
3753 | - <prescribed> |
3754 | - <mesh name="CoordinateMesh"/> |
3755 | - <value name="WholeMesh"> |
3756 | - <constant> |
3757 | - <real_value shape="2" dim1="dim" rank="1">0.0 -1.0</real_value> |
3758 | - </constant> |
3759 | - </value> |
3760 | - <output/> |
3761 | - <stat> |
3762 | - <include_in_stat/> |
3763 | - </stat> |
3764 | - <detectors> |
3765 | - <exclude_from_detectors/> |
3766 | - </detectors> |
3767 | - </prescribed> |
3768 | - </vector_field> |
3769 | - </gravity> |
3770 | - </physical_parameters> |
3771 | - <material_phase name="Fluid"> |
3772 | - <equation_of_state> |
3773 | - <fluids> |
3774 | - <linear> |
3775 | - <reference_density> |
3776 | - <real_value rank="0">1.0</real_value> |
3777 | - </reference_density> |
3778 | - <subtract_out_hydrostatic_level/> |
3779 | - </linear> |
3780 | - </fluids> |
3781 | - </equation_of_state> |
3782 | - <scalar_field name="Pressure" rank="0"> |
3783 | - <prognostic> |
3784 | - <mesh name="CoordinateMesh"/> |
3785 | - <spatial_discretisation> |
3786 | - <continuous_galerkin> |
3787 | - <remove_stabilisation_term/> |
3788 | - <integrate_continuity_by_parts/> |
3789 | - </continuous_galerkin> |
3790 | - </spatial_discretisation> |
3791 | - <scheme> |
3792 | - <poisson_pressure_solution> |
3793 | - <string_value lines="1">never</string_value> |
3794 | - </poisson_pressure_solution> |
3795 | - <use_projection_method> |
3796 | - <full_schur_complement> |
3797 | - <inner_matrix name="FullMomentumMatrix"> |
3798 | - <solver> |
3799 | - <iterative_method name="cg"/> |
3800 | - <preconditioner name="mg"/> |
3801 | - <relative_error> |
3802 | - <real_value rank="0">1.e-12</real_value> |
3803 | - </relative_error> |
3804 | - <max_iterations> |
3805 | - <integer_value rank="0">1000</integer_value> |
3806 | - </max_iterations> |
3807 | - <never_ignore_solver_failures/> |
3808 | - <diagnostics> |
3809 | - <monitors/> |
3810 | - </diagnostics> |
3811 | - </solver> |
3812 | - </inner_matrix> |
3813 | - <preconditioner_matrix name="ScaledPressureMassMatrix"/> |
3814 | - </full_schur_complement> |
3815 | - </use_projection_method> |
3816 | - </scheme> |
3817 | - <solver> |
3818 | - <iterative_method name="fgmres"/> |
3819 | - <preconditioner name="ksp"> |
3820 | - <solver> |
3821 | - <iterative_method name="cg"/> |
3822 | - <preconditioner name="sor"/> |
3823 | - <relative_error> |
3824 | - <real_value rank="0">1.e-12</real_value> |
3825 | - </relative_error> |
3826 | - <max_iterations> |
3827 | - <integer_value rank="0">1000</integer_value> |
3828 | - </max_iterations> |
3829 | - <never_ignore_solver_failures/> |
3830 | - <diagnostics> |
3831 | - <monitors/> |
3832 | - </diagnostics> |
3833 | - </solver> |
3834 | - </preconditioner> |
3835 | - <relative_error> |
3836 | - <real_value rank="0">1.e-10</real_value> |
3837 | - </relative_error> |
3838 | - <absolute_error> |
3839 | - <real_value rank="0">1.e-16</real_value> |
3840 | - </absolute_error> |
3841 | - <max_iterations> |
3842 | - <integer_value rank="0">1000</integer_value> |
3843 | - </max_iterations> |
3844 | - <never_ignore_solver_failures/> |
3845 | - <diagnostics> |
3846 | - <monitors/> |
3847 | - </diagnostics> |
3848 | - </solver> |
3849 | - <output/> |
3850 | - <stat/> |
3851 | - <convergence> |
3852 | - <include_in_convergence/> |
3853 | - </convergence> |
3854 | - <detectors> |
3855 | - <exclude_from_detectors/> |
3856 | - </detectors> |
3857 | - <steady_state> |
3858 | - <include_in_steady_state/> |
3859 | - </steady_state> |
3860 | - <no_interpolation/> |
3861 | - </prognostic> |
3862 | - </scalar_field> |
3863 | - <scalar_field name="Density" rank="0"> |
3864 | - <diagnostic> |
3865 | - <algorithm name="Internal" material_phase_support="multiple"/> |
3866 | - <mesh name="CoordinateMesh"/> |
3867 | - <output/> |
3868 | - <stat/> |
3869 | - <convergence> |
3870 | - <include_in_convergence/> |
3871 | - </convergence> |
3872 | - <detectors> |
3873 | - <include_in_detectors/> |
3874 | - </detectors> |
3875 | - <steady_state> |
3876 | - <include_in_steady_state/> |
3877 | - </steady_state> |
3878 | - </diagnostic> |
3879 | - </scalar_field> |
3880 | - <vector_field name="Velocity" rank="1"> |
3881 | - <prognostic> |
3882 | - <mesh name="VelocityMesh"/> |
3883 | - <equation name="LinearMomentum"/> |
3884 | - <spatial_discretisation> |
3885 | - <continuous_galerkin> |
3886 | - <stabilisation> |
3887 | - <no_stabilisation/> |
3888 | - </stabilisation> |
3889 | - <mass_terms> |
3890 | - <exclude_mass_terms/> |
3891 | - </mass_terms> |
3892 | - <advection_terms> |
3893 | - <exclude_advection_terms/> |
3894 | - </advection_terms> |
3895 | - <stress_terms> |
3896 | - <partial_stress_form/> |
3897 | - </stress_terms> |
3898 | - </continuous_galerkin> |
3899 | - <conservative_advection> |
3900 | - <real_value rank="0">1.0</real_value> |
3901 | - </conservative_advection> |
3902 | - </spatial_discretisation> |
3903 | - <temporal_discretisation> |
3904 | - <theta> |
3905 | - <real_value rank="0">1.0</real_value> |
3906 | - </theta> |
3907 | - <relaxation> |
3908 | - <real_value rank="0">1.0</real_value> |
3909 | - </relaxation> |
3910 | - </temporal_discretisation> |
3911 | - <solver> |
3912 | - <iterative_method name="cg"/> |
3913 | - <preconditioner name="mg"/> |
3914 | - <relative_error> |
3915 | - <real_value rank="0">1.e-12</real_value> |
3916 | - </relative_error> |
3917 | - <max_iterations> |
3918 | - <integer_value rank="0">1000</integer_value> |
3919 | - </max_iterations> |
3920 | - <never_ignore_solver_failures/> |
3921 | - <diagnostics> |
3922 | - <monitors/> |
3923 | - </diagnostics> |
3924 | - </solver> |
3925 | - <initial_condition name="WholeMesh"> |
3926 | - <constant> |
3927 | - <real_value shape="2" dim1="dim" rank="1">0.0 0.0</real_value> |
3928 | - </constant> |
3929 | - </initial_condition> |
3930 | - <boundary_conditions name="Sides"> |
3931 | - <surface_ids> |
3932 | - <integer_value shape="2" rank="1">7 9</integer_value> |
3933 | - </surface_ids> |
3934 | - <type name="dirichlet"> |
3935 | - <align_bc_with_cartesian> |
3936 | - <x_component> |
3937 | - <constant> |
3938 | - <real_value rank="0">0.0</real_value> |
3939 | - </constant> |
3940 | - </x_component> |
3941 | - </align_bc_with_cartesian> |
3942 | - </type> |
3943 | - </boundary_conditions> |
3944 | - <boundary_conditions name="Bottom"> |
3945 | - <surface_ids> |
3946 | - <integer_value shape="1" rank="1">6</integer_value> |
3947 | - </surface_ids> |
3948 | - <type name="dirichlet"> |
3949 | - <align_bc_with_cartesian> |
3950 | - <y_component> |
3951 | - <constant> |
3952 | - <real_value rank="0">0.0</real_value> |
3953 | - </constant> |
3954 | - </y_component> |
3955 | - </align_bc_with_cartesian> |
3956 | - </type> |
3957 | - </boundary_conditions> |
3958 | - <boundary_conditions name="Top"> |
3959 | - <surface_ids> |
3960 | - <integer_value shape="1" rank="1">8</integer_value> |
3961 | - </surface_ids> |
3962 | - <type name="free_surface"> |
3963 | - <no_normal_stress/> |
3964 | - </type> |
3965 | - </boundary_conditions> |
3966 | - <tensor_field name="Viscosity" rank="2"> |
3967 | - <prescribed> |
3968 | - <value name="WholeMesh"> |
3969 | - <anisotropic_symmetric> |
3970 | - <constant> |
3971 | - <real_value symmetric="true" dim2="dim" shape="2 2" dim1="dim" rank="2">1.0 1.0 1.0 1.0</real_value> |
3972 | - </constant> |
3973 | - </anisotropic_symmetric> |
3974 | - </value> |
3975 | - <output/> |
3976 | - </prescribed> |
3977 | - </tensor_field> |
3978 | - <output/> |
3979 | - <stat> |
3980 | - <include_in_stat/> |
3981 | - <previous_time_step> |
3982 | - <exclude_from_stat/> |
3983 | - </previous_time_step> |
3984 | - <nonlinear_field> |
3985 | - <exclude_from_stat/> |
3986 | - </nonlinear_field> |
3987 | - </stat> |
3988 | - <convergence> |
3989 | - <include_in_convergence/> |
3990 | - </convergence> |
3991 | - <detectors> |
3992 | - <include_in_detectors/> |
3993 | - </detectors> |
3994 | - <steady_state> |
3995 | - <include_in_steady_state/> |
3996 | - </steady_state> |
3997 | - <consistent_interpolation/> |
3998 | - </prognostic> |
3999 | - </vector_field> |
4000 | - <scalar_field name="FreeSurface" rank="0"> |
4001 | - <prognostic> |
4002 | - <mesh name="CoordinateMesh"/> |
4003 | - <initial_condition name="WholeMesh"> |
4004 | - <python> |
4005 | - <string_value lines="20" type="code" language="python">def val(X,t): |
4006 | - from math import pi, cos, sin, cosh, sinh, exp |
4007 | - dx = 1./80. |
4008 | - wavelength=1.0 |
4009 | - k=2.0*pi/wavelength |
4010 | - amp = 0.1 |
4011 | - |
4012 | - F0 = amp*cos(k*X[0]) |
4013 | - if(X[1]>(1.-dx/2.)): |
4014 | - return F0 |
4015 | - else: |
4016 | - return 0.0</string_value> |
4017 | - </python> |
4018 | - </initial_condition> |
4019 | - <solver> |
4020 | - <iterative_method name="cg"/> |
4021 | - <preconditioner name="sor"/> |
4022 | - <relative_error> |
4023 | - <real_value rank="0">1.e-6</real_value> |
4024 | - </relative_error> |
4025 | - <max_iterations> |
4026 | - <integer_value rank="0">1000</integer_value> |
4027 | - </max_iterations> |
4028 | - <never_ignore_solver_failures/> |
4029 | - <diagnostics> |
4030 | - <monitors/> |
4031 | - </diagnostics> |
4032 | - </solver> |
4033 | - <output/> |
4034 | - <stat> |
4035 | - <surface_integral type="value" name="Top"> |
4036 | - <surface_ids> |
4037 | - <integer_value shape="1" rank="1">8</integer_value> |
4038 | - </surface_ids> |
4039 | - </surface_integral> |
4040 | - <surface_integral type="value" name="Bottom"> |
4041 | - <surface_ids> |
4042 | - <integer_value shape="1" rank="1">6</integer_value> |
4043 | - </surface_ids> |
4044 | - </surface_integral> |
4045 | - </stat> |
4046 | - <convergence> |
4047 | - <include_in_convergence/> |
4048 | - </convergence> |
4049 | - <detectors> |
4050 | - <include_in_detectors/> |
4051 | - </detectors> |
4052 | - <steady_state> |
4053 | - <include_in_steady_state/> |
4054 | - </steady_state> |
4055 | - <consistent_interpolation/> |
4056 | - </prognostic> |
4057 | - </scalar_field> |
4058 | - <scalar_field name="AnalyticalFreeSurface" rank="0"> |
4059 | - <prescribed> |
4060 | - <mesh name="CoordinateMesh"/> |
4061 | - <value name="WholeMesh"> |
4062 | - <python> |
4063 | - <string_value lines="20" type="code" language="python">def val(X,t): |
4064 | - from math import pi, cos, sin, cosh, sinh, exp |
4065 | - dx = 1./80. |
4066 | - wavelength=1.0 |
4067 | - k=2.0*pi/wavelength |
4068 | - D=1.0 |
4069 | - rhog=1.0 |
4070 | - amp = 0.1 |
4071 | - |
4072 | - F0 = amp*cos(k*X[0]) |
4073 | - relaxation_time = 2.0*(D*k + sinh(D*k)*cosh(D*k))*k/(rhog*sinh(D*k)**2) |
4074 | - F = exp(-t/relaxation_time)*F0 |
4075 | - if(X[1]>(1.-dx/2.)): |
4076 | - return F |
4077 | - else: |
4078 | - return 0.0</string_value> |
4079 | - </python> |
4080 | - </value> |
4081 | - <output/> |
4082 | - <stat/> |
4083 | - <detectors> |
4084 | - <exclude_from_detectors/> |
4085 | - </detectors> |
4086 | - </prescribed> |
4087 | - </scalar_field> |
4088 | - <scalar_field name="FreeSurfaceDifference" rank="0"> |
4089 | - <diagnostic> |
4090 | - <algorithm source_field_2_type="scalar" name="scalar_difference" source_field_1_name="FreeSurface" source_field_2_name="AnalyticalFreeSurface" material_phase_support="single" source_field_1_type="scalar"> |
4091 | - <absolute_difference/> |
4092 | - </algorithm> |
4093 | - <mesh name="FreeSurfaceSquaredMesh"/> |
4094 | - <output/> |
4095 | - <stat/> |
4096 | - <convergence> |
4097 | - <include_in_convergence/> |
4098 | - </convergence> |
4099 | - <detectors> |
4100 | - <include_in_detectors/> |
4101 | - </detectors> |
4102 | - <steady_state> |
4103 | - <include_in_steady_state/> |
4104 | - </steady_state> |
4105 | - </diagnostic> |
4106 | - </scalar_field> |
4107 | - <scalar_field name="DifferenceSquared" rank="0"> |
4108 | - <diagnostic> |
4109 | - <algorithm name="scalar_python_diagnostic" material_phase_support="single"> |
4110 | - <string_value lines="20" type="code" language="python">fsd = state.scalar_fields["FreeSurfaceDifference"] |
4111 | - |
4112 | -assert(field.node_count==fsd.node_count) |
4113 | - |
4114 | -for i in range(field.node_count): |
4115 | - field.set(i, fsd.node_val(i)*fsd.node_val(i))</string_value> |
4116 | - <depends> |
4117 | - <string_value lines="1">FreeSurfaceDifference</string_value> |
4118 | - </depends> |
4119 | - </algorithm> |
4120 | - <mesh name="FreeSurfaceSquaredMesh"/> |
4121 | - <output/> |
4122 | - <stat> |
4123 | - <surface_integral type="value" name="SurfaceL2Norm"> |
4124 | - <surface_ids> |
4125 | - <integer_value shape="1" rank="1">6 8</integer_value> |
4126 | - </surface_ids> |
4127 | - </surface_integral> |
4128 | - <surface_integral type="value" name="TopSurfaceL2Norm"> |
4129 | - <surface_ids> |
4130 | - <integer_value shape="1" rank="1">8</integer_value> |
4131 | - </surface_ids> |
4132 | - </surface_integral> |
4133 | - <surface_integral type="value" name="BottomSurfaceL2Norm"> |
4134 | - <surface_ids> |
4135 | - <integer_value shape="1" rank="1">6</integer_value> |
4136 | - </surface_ids> |
4137 | - </surface_integral> |
4138 | - </stat> |
4139 | - <convergence> |
4140 | - <include_in_convergence/> |
4141 | - </convergence> |
4142 | - <detectors> |
4143 | - <include_in_detectors/> |
4144 | - </detectors> |
4145 | - <steady_state> |
4146 | - <include_in_steady_state/> |
4147 | - </steady_state> |
4148 | - </diagnostic> |
4149 | - </scalar_field> |
4150 | - </material_phase> |
4151 | -</fluidity_options> |
4152 | |
4153 | === removed file 'tests/viscous_fs_top/viscous_fs_top_D.flml' |
4154 | --- tests/viscous_fs_top/viscous_fs_top_D.flml 2012-03-16 05:00:48 +0000 |
4155 | +++ tests/viscous_fs_top/viscous_fs_top_D.flml 1970-01-01 00:00:00 +0000 |
4156 | @@ -1,484 +0,0 @@ |
4157 | -<?xml version='1.0' encoding='utf-8'?> |
4158 | -<fluidity_options> |
4159 | - <simulation_name> |
4160 | - <string_value lines="1">viscous_fs_top_D</string_value> |
4161 | - </simulation_name> |
4162 | - <problem_type> |
4163 | - <string_value lines="1">stokes</string_value> |
4164 | - </problem_type> |
4165 | - <geometry> |
4166 | - <dimension> |
4167 | - <integer_value rank="0">2</integer_value> |
4168 | - </dimension> |
4169 | - <mesh name="CoordinateMesh"> |
4170 | - <from_file file_name="src/square"> |
4171 | - <format name="gmsh"/> |
4172 | - <stat> |
4173 | - <include_in_stat/> |
4174 | - </stat> |
4175 | - </from_file> |
4176 | - </mesh> |
4177 | - <mesh name="VelocityMesh"> |
4178 | - <from_mesh> |
4179 | - <mesh name="CoordinateMesh"/> |
4180 | - <mesh_shape> |
4181 | - <polynomial_degree> |
4182 | - <integer_value rank="0">2</integer_value> |
4183 | - </polynomial_degree> |
4184 | - </mesh_shape> |
4185 | - <stat> |
4186 | - <exclude_from_stat/> |
4187 | - </stat> |
4188 | - </from_mesh> |
4189 | - </mesh> |
4190 | - <mesh name="FreeSurfaceSquaredMesh"> |
4191 | - <from_mesh> |
4192 | - <mesh name="CoordinateMesh"/> |
4193 | - <mesh_shape> |
4194 | - <polynomial_degree> |
4195 | - <integer_value rank="0">2</integer_value> |
4196 | - </polynomial_degree> |
4197 | - </mesh_shape> |
4198 | - <stat> |
4199 | - <exclude_from_stat/> |
4200 | - </stat> |
4201 | - </from_mesh> |
4202 | - </mesh> |
4203 | - <quadrature> |
4204 | - <degree> |
4205 | - <integer_value rank="0">5</integer_value> |
4206 | - </degree> |
4207 | - </quadrature> |
4208 | - </geometry> |
4209 | - <io> |
4210 | - <dump_format> |
4211 | - <string_value>vtk</string_value> |
4212 | - </dump_format> |
4213 | - <dump_period_in_timesteps> |
4214 | - <constant> |
4215 | - <integer_value rank="0">1</integer_value> |
4216 | - </constant> |
4217 | - </dump_period_in_timesteps> |
4218 | - <output_mesh name="CoordinateMesh"/> |
4219 | - <stat> |
4220 | - <output_at_start/> |
4221 | - <output_before_adapts/> |
4222 | - <output_after_adapts/> |
4223 | - </stat> |
4224 | - </io> |
4225 | - <timestepping> |
4226 | - <current_time> |
4227 | - <real_value rank="0">0.0</real_value> |
4228 | - </current_time> |
4229 | - <timestep> |
4230 | - <real_value rank="0">8</real_value> |
4231 | - </timestep> |
4232 | - <finish_time> |
4233 | - <real_value rank="0">500</real_value> |
4234 | - </finish_time> |
4235 | - </timestepping> |
4236 | - <physical_parameters> |
4237 | - <gravity> |
4238 | - <magnitude> |
4239 | - <real_value rank="0">1.0</real_value> |
4240 | - </magnitude> |
4241 | - <vector_field name="GravityDirection" rank="1"> |
4242 | - <prescribed> |
4243 | - <mesh name="CoordinateMesh"/> |
4244 | - <value name="WholeMesh"> |
4245 | - <constant> |
4246 | - <real_value shape="2" dim1="dim" rank="1">0.0 -1.0</real_value> |
4247 | - </constant> |
4248 | - </value> |
4249 | - <output/> |
4250 | - <stat> |
4251 | - <include_in_stat/> |
4252 | - </stat> |
4253 | - <detectors> |
4254 | - <exclude_from_detectors/> |
4255 | - </detectors> |
4256 | - </prescribed> |
4257 | - </vector_field> |
4258 | - </gravity> |
4259 | - </physical_parameters> |
4260 | - <material_phase name="Fluid"> |
4261 | - <equation_of_state> |
4262 | - <fluids> |
4263 | - <linear> |
4264 | - <reference_density> |
4265 | - <real_value rank="0">1.0</real_value> |
4266 | - </reference_density> |
4267 | - <subtract_out_hydrostatic_level/> |
4268 | - </linear> |
4269 | - </fluids> |
4270 | - </equation_of_state> |
4271 | - <scalar_field name="Pressure" rank="0"> |
4272 | - <prognostic> |
4273 | - <mesh name="CoordinateMesh"/> |
4274 | - <spatial_discretisation> |
4275 | - <continuous_galerkin> |
4276 | - <remove_stabilisation_term/> |
4277 | - <integrate_continuity_by_parts/> |
4278 | - </continuous_galerkin> |
4279 | - </spatial_discretisation> |
4280 | - <scheme> |
4281 | - <poisson_pressure_solution> |
4282 | - <string_value lines="1">never</string_value> |
4283 | - </poisson_pressure_solution> |
4284 | - <use_projection_method> |
4285 | - <full_schur_complement> |
4286 | - <inner_matrix name="FullMomentumMatrix"> |
4287 | - <solver> |
4288 | - <iterative_method name="cg"/> |
4289 | - <preconditioner name="mg"/> |
4290 | - <relative_error> |
4291 | - <real_value rank="0">1.e-12</real_value> |
4292 | - </relative_error> |
4293 | - <max_iterations> |
4294 | - <integer_value rank="0">1000</integer_value> |
4295 | - </max_iterations> |
4296 | - <never_ignore_solver_failures/> |
4297 | - <diagnostics> |
4298 | - <monitors/> |
4299 | - </diagnostics> |
4300 | - </solver> |
4301 | - </inner_matrix> |
4302 | - <preconditioner_matrix name="ScaledPressureMassMatrix"/> |
4303 | - </full_schur_complement> |
4304 | - </use_projection_method> |
4305 | - </scheme> |
4306 | - <solver> |
4307 | - <iterative_method name="fgmres"/> |
4308 | - <preconditioner name="ksp"> |
4309 | - <solver> |
4310 | - <iterative_method name="cg"/> |
4311 | - <preconditioner name="sor"/> |
4312 | - <relative_error> |
4313 | - <real_value rank="0">1.e-12</real_value> |
4314 | - </relative_error> |
4315 | - <max_iterations> |
4316 | - <integer_value rank="0">1000</integer_value> |
4317 | - </max_iterations> |
4318 | - <never_ignore_solver_failures/> |
4319 | - <diagnostics> |
4320 | - <monitors/> |
4321 | - </diagnostics> |
4322 | - </solver> |
4323 | - </preconditioner> |
4324 | - <relative_error> |
4325 | - <real_value rank="0">1.e-10</real_value> |
4326 | - </relative_error> |
4327 | - <absolute_error> |
4328 | - <real_value rank="0">1.e-16</real_value> |
4329 | - </absolute_error> |
4330 | - <max_iterations> |
4331 | - <integer_value rank="0">1000</integer_value> |
4332 | - </max_iterations> |
4333 | - <never_ignore_solver_failures/> |
4334 | - <diagnostics> |
4335 | - <monitors/> |
4336 | - </diagnostics> |
4337 | - </solver> |
4338 | - <output/> |
4339 | - <stat/> |
4340 | - <convergence> |
4341 | - <include_in_convergence/> |
4342 | - </convergence> |
4343 | - <detectors> |
4344 | - <exclude_from_detectors/> |
4345 | - </detectors> |
4346 | - <steady_state> |
4347 | - <include_in_steady_state/> |
4348 | - </steady_state> |
4349 | - <no_interpolation/> |
4350 | - </prognostic> |
4351 | - </scalar_field> |
4352 | - <scalar_field name="Density" rank="0"> |
4353 | - <diagnostic> |
4354 | - <algorithm name="Internal" material_phase_support="multiple"/> |
4355 | - <mesh name="CoordinateMesh"/> |
4356 | - <output/> |
4357 | - <stat/> |
4358 | - <convergence> |
4359 | - <include_in_convergence/> |
4360 | - </convergence> |
4361 | - <detectors> |
4362 | - <include_in_detectors/> |
4363 | - </detectors> |
4364 | - <steady_state> |
4365 | - <include_in_steady_state/> |
4366 | - </steady_state> |
4367 | - </diagnostic> |
4368 | - </scalar_field> |
4369 | - <vector_field name="Velocity" rank="1"> |
4370 | - <prognostic> |
4371 | - <mesh name="VelocityMesh"/> |
4372 | - <equation name="LinearMomentum"/> |
4373 | - <spatial_discretisation> |
4374 | - <continuous_galerkin> |
4375 | - <stabilisation> |
4376 | - <no_stabilisation/> |
4377 | - </stabilisation> |
4378 | - <mass_terms> |
4379 | - <exclude_mass_terms/> |
4380 | - </mass_terms> |
4381 | - <advection_terms> |
4382 | - <exclude_advection_terms/> |
4383 | - </advection_terms> |
4384 | - <stress_terms> |
4385 | - <partial_stress_form/> |
4386 | - </stress_terms> |
4387 | - </continuous_galerkin> |
4388 | - <conservative_advection> |
4389 | - <real_value rank="0">1.0</real_value> |
4390 | - </conservative_advection> |
4391 | - </spatial_discretisation> |
4392 | - <temporal_discretisation> |
4393 | - <theta> |
4394 | - <real_value rank="0">1.0</real_value> |
4395 | - </theta> |
4396 | - <relaxation> |
4397 | - <real_value rank="0">1.0</real_value> |
4398 | - </relaxation> |
4399 | - </temporal_discretisation> |
4400 | - <solver> |
4401 | - <iterative_method name="cg"/> |
4402 | - <preconditioner name="mg"/> |
4403 | - <relative_error> |
4404 | - <real_value rank="0">1.e-12</real_value> |
4405 | - </relative_error> |
4406 | - <max_iterations> |
4407 | - <integer_value rank="0">1000</integer_value> |
4408 | - </max_iterations> |
4409 | - <never_ignore_solver_failures/> |
4410 | - <diagnostics> |
4411 | - <monitors/> |
4412 | - </diagnostics> |
4413 | - </solver> |
4414 | - <initial_condition name="WholeMesh"> |
4415 | - <constant> |
4416 | - <real_value shape="2" dim1="dim" rank="1">0.0 0.0</real_value> |
4417 | - </constant> |
4418 | - </initial_condition> |
4419 | - <boundary_conditions name="Sides"> |
4420 | - <surface_ids> |
4421 | - <integer_value shape="2" rank="1">7 9</integer_value> |
4422 | - </surface_ids> |
4423 | - <type name="dirichlet"> |
4424 | - <align_bc_with_cartesian> |
4425 | - <x_component> |
4426 | - <constant> |
4427 | - <real_value rank="0">0.0</real_value> |
4428 | - </constant> |
4429 | - </x_component> |
4430 | - </align_bc_with_cartesian> |
4431 | - </type> |
4432 | - </boundary_conditions> |
4433 | - <boundary_conditions name="Bottom"> |
4434 | - <surface_ids> |
4435 | - <integer_value shape="1" rank="1">6</integer_value> |
4436 | - </surface_ids> |
4437 | - <type name="dirichlet"> |
4438 | - <align_bc_with_cartesian> |
4439 | - <y_component> |
4440 | - <constant> |
4441 | - <real_value rank="0">0.0</real_value> |
4442 | - </constant> |
4443 | - </y_component> |
4444 | - </align_bc_with_cartesian> |
4445 | - </type> |
4446 | - </boundary_conditions> |
4447 | - <boundary_conditions name="Top"> |
4448 | - <surface_ids> |
4449 | - <integer_value shape="1" rank="1">8</integer_value> |
4450 | - </surface_ids> |
4451 | - <type name="free_surface"> |
4452 | - <no_normal_stress/> |
4453 | - </type> |
4454 | - </boundary_conditions> |
4455 | - <tensor_field name="Viscosity" rank="2"> |
4456 | - <prescribed> |
4457 | - <value name="WholeMesh"> |
4458 | - <anisotropic_symmetric> |
4459 | - <constant> |
4460 | - <real_value symmetric="true" dim2="dim" shape="2 2" dim1="dim" rank="2">1.0 1.0 1.0 1.0</real_value> |
4461 | - </constant> |
4462 | - </anisotropic_symmetric> |
4463 | - </value> |
4464 | - <output/> |
4465 | - </prescribed> |
4466 | - </tensor_field> |
4467 | - <output/> |
4468 | - <stat> |
4469 | - <include_in_stat/> |
4470 | - <previous_time_step> |
4471 | - <exclude_from_stat/> |
4472 | - </previous_time_step> |
4473 | - <nonlinear_field> |
4474 | - <exclude_from_stat/> |
4475 | - </nonlinear_field> |
4476 | - </stat> |
4477 | - <convergence> |
4478 | - <include_in_convergence/> |
4479 | - </convergence> |
4480 | - <detectors> |
4481 | - <include_in_detectors/> |
4482 | - </detectors> |
4483 | - <steady_state> |
4484 | - <include_in_steady_state/> |
4485 | - </steady_state> |
4486 | - <consistent_interpolation/> |
4487 | - </prognostic> |
4488 | - </vector_field> |
4489 | - <scalar_field name="FreeSurface" rank="0"> |
4490 | - <prognostic> |
4491 | - <mesh name="CoordinateMesh"/> |
4492 | - <initial_condition name="WholeMesh"> |
4493 | - <python> |
4494 | - <string_value lines="20" type="code" language="python">def val(X,t): |
4495 | - from math import pi, cos, sin, cosh, sinh, exp |
4496 | - dx = 1./80. |
4497 | - wavelength=1.0 |
4498 | - k=2.0*pi/wavelength |
4499 | - amp = 0.1 |
4500 | - |
4501 | - F0 = amp*cos(k*X[0]) |
4502 | - if(X[1]>(1.-dx/2.)): |
4503 | - return F0 |
4504 | - else: |
4505 | - return 0.0</string_value> |
4506 | - </python> |
4507 | - </initial_condition> |
4508 | - <solver> |
4509 | - <iterative_method name="cg"/> |
4510 | - <preconditioner name="sor"/> |
4511 | - <relative_error> |
4512 | - <real_value rank="0">1.e-6</real_value> |
4513 | - </relative_error> |
4514 | - <max_iterations> |
4515 | - <integer_value rank="0">1000</integer_value> |
4516 | - </max_iterations> |
4517 | - <never_ignore_solver_failures/> |
4518 | - <diagnostics> |
4519 | - <monitors/> |
4520 | - </diagnostics> |
4521 | - </solver> |
4522 | - <output/> |
4523 | - <stat> |
4524 | - <surface_integral type="value" name="Top"> |
4525 | - <surface_ids> |
4526 | - <integer_value shape="1" rank="1">8</integer_value> |
4527 | - </surface_ids> |
4528 | - </surface_integral> |
4529 | - <surface_integral type="value" name="Bottom"> |
4530 | - <surface_ids> |
4531 | - <integer_value shape="1" rank="1">6</integer_value> |
4532 | - </surface_ids> |
4533 | - </surface_integral> |
4534 | - </stat> |
4535 | - <convergence> |
4536 | - <include_in_convergence/> |
4537 | - </convergence> |
4538 | - <detectors> |
4539 | - <include_in_detectors/> |
4540 | - </detectors> |
4541 | - <steady_state> |
4542 | - <include_in_steady_state/> |
4543 | - </steady_state> |
4544 | - <consistent_interpolation/> |
4545 | - </prognostic> |
4546 | - </scalar_field> |
4547 | - <scalar_field name="AnalyticalFreeSurface" rank="0"> |
4548 | - <prescribed> |
4549 | - <mesh name="CoordinateMesh"/> |
4550 | - <value name="WholeMesh"> |
4551 | - <python> |
4552 | - <string_value lines="20" type="code" language="python">def val(X,t): |
4553 | - from math import pi, cos, sin, cosh, sinh, exp |
4554 | - dx = 1./80. |
4555 | - wavelength=1.0 |
4556 | - k=2.0*pi/wavelength |
4557 | - D=1.0 |
4558 | - rhog=1.0 |
4559 | - amp = 0.1 |
4560 | - |
4561 | - F0 = amp*cos(k*X[0]) |
4562 | - relaxation_time = 2.0*(D*k + sinh(D*k)*cosh(D*k))*k/(rhog*sinh(D*k)**2) |
4563 | - F = exp(-t/relaxation_time)*F0 |
4564 | - if(X[1]>(1.-dx/2.)): |
4565 | - return F |
4566 | - else: |
4567 | - return 0.0</string_value> |
4568 | - </python> |
4569 | - </value> |
4570 | - <output/> |
4571 | - <stat/> |
4572 | - <detectors> |
4573 | - <exclude_from_detectors/> |
4574 | - </detectors> |
4575 | - </prescribed> |
4576 | - </scalar_field> |
4577 | - <scalar_field name="FreeSurfaceDifference" rank="0"> |
4578 | - <diagnostic> |
4579 | - <algorithm source_field_2_type="scalar" name="scalar_difference" source_field_1_name="FreeSurface" source_field_2_name="AnalyticalFreeSurface" material_phase_support="single" source_field_1_type="scalar"> |
4580 | - <absolute_difference/> |
4581 | - </algorithm> |
4582 | - <mesh name="FreeSurfaceSquaredMesh"/> |
4583 | - <output/> |
4584 | - <stat/> |
4585 | - <convergence> |
4586 | - <include_in_convergence/> |
4587 | - </convergence> |
4588 | - <detectors> |
4589 | - <include_in_detectors/> |
4590 | - </detectors> |
4591 | - <steady_state> |
4592 | - <include_in_steady_state/> |
4593 | - </steady_state> |
4594 | - </diagnostic> |
4595 | - </scalar_field> |
4596 | - <scalar_field name="DifferenceSquared" rank="0"> |
4597 | - <diagnostic> |
4598 | - <algorithm name="scalar_python_diagnostic" material_phase_support="single"> |
4599 | - <string_value lines="20" type="code" language="python">fsd = state.scalar_fields["FreeSurfaceDifference"] |
4600 | - |
4601 | -assert(field.node_count==fsd.node_count) |
4602 | - |
4603 | -for i in range(field.node_count): |
4604 | - field.set(i, fsd.node_val(i)*fsd.node_val(i))</string_value> |
4605 | - <depends> |
4606 | - <string_value lines="1">FreeSurfaceDifference</string_value> |
4607 | - </depends> |
4608 | - </algorithm> |
4609 | - <mesh name="FreeSurfaceSquaredMesh"/> |
4610 | - <output/> |
4611 | - <stat> |
4612 | - <surface_integral type="value" name="SurfaceL2Norm"> |
4613 | - <surface_ids> |
4614 | - <integer_value shape="1" rank="1">6 8</integer_value> |
4615 | - </surface_ids> |
4616 | - </surface_integral> |
4617 | - <surface_integral type="value" name="TopSurfaceL2Norm"> |
4618 | - <surface_ids> |
4619 | - <integer_value shape="1" rank="1">8</integer_value> |
4620 | - </surface_ids> |
4621 | - </surface_integral> |
4622 | - <surface_integral type="value" name="BottomSurfaceL2Norm"> |
4623 | - <surface_ids> |
4624 | - <integer_value shape="1" rank="1">6</integer_value> |
4625 | - </surface_ids> |
4626 | - </surface_integral> |
4627 | - </stat> |
4628 | - <convergence> |
4629 | - <include_in_convergence/> |
4630 | - </convergence> |
4631 | - <detectors> |
4632 | - <include_in_detectors/> |
4633 | - </detectors> |
4634 | - <steady_state> |
4635 | - <include_in_steady_state/> |
4636 | - </steady_state> |
4637 | - </diagnostic> |
4638 | - </scalar_field> |
4639 | - </material_phase> |
4640 | -</fluidity_options> |
4641 | |
4642 | === removed file 'tests/viscous_fs_top/viscous_fs_top_E.flml' |
4643 | --- tests/viscous_fs_top/viscous_fs_top_E.flml 2012-03-16 05:00:48 +0000 |
4644 | +++ tests/viscous_fs_top/viscous_fs_top_E.flml 1970-01-01 00:00:00 +0000 |
4645 | @@ -1,484 +0,0 @@ |
4646 | -<?xml version='1.0' encoding='utf-8'?> |
4647 | -<fluidity_options> |
4648 | - <simulation_name> |
4649 | - <string_value lines="1">viscous_fs_top_E</string_value> |
4650 | - </simulation_name> |
4651 | - <problem_type> |
4652 | - <string_value lines="1">stokes</string_value> |
4653 | - </problem_type> |
4654 | - <geometry> |
4655 | - <dimension> |
4656 | - <integer_value rank="0">2</integer_value> |
4657 | - </dimension> |
4658 | - <mesh name="CoordinateMesh"> |
4659 | - <from_file file_name="src/square"> |
4660 | - <format name="gmsh"/> |
4661 | - <stat> |
4662 | - <include_in_stat/> |
4663 | - </stat> |
4664 | - </from_file> |
4665 | - </mesh> |
4666 | - <mesh name="VelocityMesh"> |
4667 | - <from_mesh> |
4668 | - <mesh name="CoordinateMesh"/> |
4669 | - <mesh_shape> |
4670 | - <polynomial_degree> |
4671 | - <integer_value rank="0">2</integer_value> |
4672 | - </polynomial_degree> |
4673 | - </mesh_shape> |
4674 | - <stat> |
4675 | - <exclude_from_stat/> |
4676 | - </stat> |
4677 | - </from_mesh> |
4678 | - </mesh> |
4679 | - <mesh name="FreeSurfaceSquaredMesh"> |
4680 | - <from_mesh> |
4681 | - <mesh name="CoordinateMesh"/> |
4682 | - <mesh_shape> |
4683 | - <polynomial_degree> |
4684 | - <integer_value rank="0">2</integer_value> |
4685 | - </polynomial_degree> |
4686 | - </mesh_shape> |
4687 | - <stat> |
4688 | - <exclude_from_stat/> |
4689 | - </stat> |
4690 | - </from_mesh> |
4691 | - </mesh> |
4692 | - <quadrature> |
4693 | - <degree> |
4694 | - <integer_value rank="0">5</integer_value> |
4695 | - </degree> |
4696 | - </quadrature> |
4697 | - </geometry> |
4698 | - <io> |
4699 | - <dump_format> |
4700 | - <string_value>vtk</string_value> |
4701 | - </dump_format> |
4702 | - <dump_period_in_timesteps> |
4703 | - <constant> |
4704 | - <integer_value rank="0">1</integer_value> |
4705 | - </constant> |
4706 | - </dump_period_in_timesteps> |
4707 | - <output_mesh name="CoordinateMesh"/> |
4708 | - <stat> |
4709 | - <output_at_start/> |
4710 | - <output_before_adapts/> |
4711 | - <output_after_adapts/> |
4712 | - </stat> |
4713 | - </io> |
4714 | - <timestepping> |
4715 | - <current_time> |
4716 | - <real_value rank="0">0.0</real_value> |
4717 | - </current_time> |
4718 | - <timestep> |
4719 | - <real_value rank="0">4</real_value> |
4720 | - </timestep> |
4721 | - <finish_time> |
4722 | - <real_value rank="0">500</real_value> |
4723 | - </finish_time> |
4724 | - </timestepping> |
4725 | - <physical_parameters> |
4726 | - <gravity> |
4727 | - <magnitude> |
4728 | - <real_value rank="0">1.0</real_value> |
4729 | - </magnitude> |
4730 | - <vector_field name="GravityDirection" rank="1"> |
4731 | - <prescribed> |
4732 | - <mesh name="CoordinateMesh"/> |
4733 | - <value name="WholeMesh"> |
4734 | - <constant> |
4735 | - <real_value shape="2" dim1="dim" rank="1">0.0 -1.0</real_value> |
4736 | - </constant> |
4737 | - </value> |
4738 | - <output/> |
4739 | - <stat> |
4740 | - <include_in_stat/> |
4741 | - </stat> |
4742 | - <detectors> |
4743 | - <exclude_from_detectors/> |
4744 | - </detectors> |
4745 | - </prescribed> |
4746 | - </vector_field> |
4747 | - </gravity> |
4748 | - </physical_parameters> |
4749 | - <material_phase name="Fluid"> |
4750 | - <equation_of_state> |
4751 | - <fluids> |
4752 | - <linear> |
4753 | - <reference_density> |
4754 | - <real_value rank="0">1.0</real_value> |
4755 | - </reference_density> |
4756 | - <subtract_out_hydrostatic_level/> |
4757 | - </linear> |
4758 | - </fluids> |
4759 | - </equation_of_state> |
4760 | - <scalar_field name="Pressure" rank="0"> |
4761 | - <prognostic> |
4762 | - <mesh name="CoordinateMesh"/> |
4763 | - <spatial_discretisation> |
4764 | - <continuous_galerkin> |
4765 | - <remove_stabilisation_term/> |
4766 | - <integrate_continuity_by_parts/> |
4767 | - </continuous_galerkin> |
4768 | - </spatial_discretisation> |
4769 | - <scheme> |
4770 | - <poisson_pressure_solution> |
4771 | - <string_value lines="1">never</string_value> |
4772 | - </poisson_pressure_solution> |
4773 | - <use_projection_method> |
4774 | - <full_schur_complement> |
4775 | - <inner_matrix name="FullMomentumMatrix"> |
4776 | - <solver> |
4777 | - <iterative_method name="cg"/> |
4778 | - <preconditioner name="mg"/> |
4779 | - <relative_error> |
4780 | - <real_value rank="0">1.e-12</real_value> |
4781 | - </relative_error> |
4782 | - <max_iterations> |
4783 | - <integer_value rank="0">1000</integer_value> |
4784 | - </max_iterations> |
4785 | - <never_ignore_solver_failures/> |
4786 | - <diagnostics> |
4787 | - <monitors/> |
4788 | - </diagnostics> |
4789 | - </solver> |
4790 | - </inner_matrix> |
4791 | - <preconditioner_matrix name="ScaledPressureMassMatrix"/> |
4792 | - </full_schur_complement> |
4793 | - </use_projection_method> |
4794 | - </scheme> |
4795 | - <solver> |
4796 | - <iterative_method name="fgmres"/> |
4797 | - <preconditioner name="ksp"> |
4798 | - <solver> |
4799 | - <iterative_method name="cg"/> |
4800 | - <preconditioner name="sor"/> |
4801 | - <relative_error> |
4802 | - <real_value rank="0">1.e-12</real_value> |
4803 | - </relative_error> |
4804 | - <max_iterations> |
4805 | - <integer_value rank="0">1000</integer_value> |
4806 | - </max_iterations> |
4807 | - <never_ignore_solver_failures/> |
4808 | - <diagnostics> |
4809 | - <monitors/> |
4810 | - </diagnostics> |
4811 | - </solver> |
4812 | - </preconditioner> |
4813 | - <relative_error> |
4814 | - <real_value rank="0">1.e-10</real_value> |
4815 | - </relative_error> |
4816 | - <absolute_error> |
4817 | - <real_value rank="0">1.e-16</real_value> |
4818 | - </absolute_error> |
4819 | - <max_iterations> |
4820 | - <integer_value rank="0">1000</integer_value> |
4821 | - </max_iterations> |
4822 | - <never_ignore_solver_failures/> |
4823 | - <diagnostics> |
4824 | - <monitors/> |
4825 | - </diagnostics> |
4826 | - </solver> |
4827 | - <output/> |
4828 | - <stat/> |
4829 | - <convergence> |
4830 | - <include_in_convergence/> |
4831 | - </convergence> |
4832 | - <detectors> |
4833 | - <exclude_from_detectors/> |
4834 | - </detectors> |
4835 | - <steady_state> |
4836 | - <include_in_steady_state/> |
4837 | - </steady_state> |
4838 | - <no_interpolation/> |
4839 | - </prognostic> |
4840 | - </scalar_field> |
4841 | - <scalar_field name="Density" rank="0"> |
4842 | - <diagnostic> |
4843 | - <algorithm name="Internal" material_phase_support="multiple"/> |
4844 | - <mesh name="CoordinateMesh"/> |
4845 | - <output/> |
4846 | - <stat/> |
4847 | - <convergence> |
4848 | - <include_in_convergence/> |
4849 | - </convergence> |
4850 | - <detectors> |
4851 | - <include_in_detectors/> |
4852 | - </detectors> |
4853 | - <steady_state> |
4854 | - <include_in_steady_state/> |
4855 | - </steady_state> |
4856 | - </diagnostic> |
4857 | - </scalar_field> |
4858 | - <vector_field name="Velocity" rank="1"> |
4859 | - <prognostic> |
4860 | - <mesh name="VelocityMesh"/> |
4861 | - <equation name="LinearMomentum"/> |
4862 | - <spatial_discretisation> |
4863 | - <continuous_galerkin> |
4864 | - <stabilisation> |
4865 | - <no_stabilisation/> |
4866 | - </stabilisation> |
4867 | - <mass_terms> |
4868 | - <exclude_mass_terms/> |
4869 | - </mass_terms> |
4870 | - <advection_terms> |
4871 | - <exclude_advection_terms/> |
4872 | - </advection_terms> |
4873 | - <stress_terms> |
4874 | - <partial_stress_form/> |
4875 | - </stress_terms> |
4876 | - </continuous_galerkin> |
4877 | - <conservative_advection> |
4878 | - <real_value rank="0">1.0</real_value> |
4879 | - </conservative_advection> |
4880 | - </spatial_discretisation> |
4881 | - <temporal_discretisation> |
4882 | - <theta> |
4883 | - <real_value rank="0">1.0</real_value> |
4884 | - </theta> |
4885 | - <relaxation> |
4886 | - <real_value rank="0">1.0</real_value> |
4887 | - </relaxation> |
4888 | - </temporal_discretisation> |
4889 | - <solver> |
4890 | - <iterative_method name="cg"/> |
4891 | - <preconditioner name="mg"/> |
4892 | - <relative_error> |
4893 | - <real_value rank="0">1.e-12</real_value> |
4894 | - </relative_error> |
4895 | - <max_iterations> |
4896 | - <integer_value rank="0">1000</integer_value> |
4897 | - </max_iterations> |
4898 | - <never_ignore_solver_failures/> |
4899 | - <diagnostics> |
4900 | - <monitors/> |
4901 | - </diagnostics> |
4902 | - </solver> |
4903 | - <initial_condition name="WholeMesh"> |
4904 | - <constant> |
4905 | - <real_value shape="2" dim1="dim" rank="1">0.0 0.0</real_value> |
4906 | - </constant> |
4907 | - </initial_condition> |
4908 | - <boundary_conditions name="Sides"> |
4909 | - <surface_ids> |
4910 | - <integer_value shape="2" rank="1">7 9</integer_value> |
4911 | - </surface_ids> |
4912 | - <type name="dirichlet"> |
4913 | - <align_bc_with_cartesian> |
4914 | - <x_component> |
4915 | - <constant> |
4916 | - <real_value rank="0">0.0</real_value> |
4917 | - </constant> |
4918 | - </x_component> |
4919 | - </align_bc_with_cartesian> |
4920 | - </type> |
4921 | - </boundary_conditions> |
4922 | - <boundary_conditions name="Bottom"> |
4923 | - <surface_ids> |
4924 | - <integer_value shape="1" rank="1">6</integer_value> |
4925 | - </surface_ids> |
4926 | - <type name="dirichlet"> |
4927 | - <align_bc_with_cartesian> |
4928 | - <y_component> |
4929 | - <constant> |
4930 | - <real_value rank="0">0.0</real_value> |
4931 | - </constant> |
4932 | - </y_component> |
4933 | - </align_bc_with_cartesian> |
4934 | - </type> |
4935 | - </boundary_conditions> |
4936 | - <boundary_conditions name="Top"> |
4937 | - <surface_ids> |
4938 | - <integer_value shape="1" rank="1">8</integer_value> |
4939 | - </surface_ids> |
4940 | - <type name="free_surface"> |
4941 | - <no_normal_stress/> |
4942 | - </type> |
4943 | - </boundary_conditions> |
4944 | - <tensor_field name="Viscosity" rank="2"> |
4945 | - <prescribed> |
4946 | - <value name="WholeMesh"> |
4947 | - <anisotropic_symmetric> |
4948 | - <constant> |
4949 | - <real_value symmetric="true" dim2="dim" shape="2 2" dim1="dim" rank="2">1.0 1.0 1.0 1.0</real_value> |
4950 | - </constant> |
4951 | - </anisotropic_symmetric> |
4952 | - </value> |
4953 | - <output/> |
4954 | - </prescribed> |
4955 | - </tensor_field> |
4956 | - <output/> |
4957 | - <stat> |
4958 | - <include_in_stat/> |
4959 | - <previous_time_step> |
4960 | - <exclude_from_stat/> |
4961 | - </previous_time_step> |
4962 | - <nonlinear_field> |
4963 | - <exclude_from_stat/> |
4964 | - </nonlinear_field> |
4965 | - </stat> |
4966 | - <convergence> |
4967 | - <include_in_convergence/> |
4968 | - </convergence> |
4969 | - <detectors> |
4970 | - <include_in_detectors/> |
4971 | - </detectors> |
4972 | - <steady_state> |
4973 | - <include_in_steady_state/> |
4974 | - </steady_state> |
4975 | - <consistent_interpolation/> |
4976 | - </prognostic> |
4977 | - </vector_field> |
4978 | - <scalar_field name="FreeSurface" rank="0"> |
4979 | - <prognostic> |
4980 | - <mesh name="CoordinateMesh"/> |
4981 | - <initial_condition name="WholeMesh"> |
4982 | - <python> |
4983 | - <string_value lines="20" type="code" language="python">def val(X,t): |
4984 | - from math import pi, cos, sin, cosh, sinh, exp |
4985 | - dx = 1./80. |
4986 | - wavelength=1.0 |
4987 | - k=2.0*pi/wavelength |
4988 | - amp = 0.1 |
4989 | - |
4990 | - F0 = amp*cos(k*X[0]) |
4991 | - if(X[1]>(1.-dx/2.)): |
4992 | - return F0 |
4993 | - else: |
4994 | - return 0.0</string_value> |
4995 | - </python> |
4996 | - </initial_condition> |
4997 | - <solver> |
4998 | - <iterative_method name="cg"/> |
4999 | - <preconditioner name="sor"/> |
5000 | - <relative_error> |
The diff has been truncated for viewing.
Looks good to me.