diff --git a/ProcessLib/SteadyStateDiffusion/Tests.cmake b/ProcessLib/SteadyStateDiffusion/Tests.cmake index 11020082db06e9347078f27933da27a8a1267df2..2d30d35fcc09c9e38f34fe94a4d0eddbb7b8f853 100644 --- a/ProcessLib/SteadyStateDiffusion/Tests.cmake +++ b/ProcessLib/SteadyStateDiffusion/Tests.cmake @@ -419,28 +419,28 @@ AddTest( NAME ParallelFEM_GroundWaterFlow3D_NeumannBC_XDMF_np3 PATH EllipticPETSc EXECUTABLE ogs - EXECUTABLE_ARGS cube_1e3_XDMF.prj + EXECUTABLE_ARGS cube_1e3_XDMF_np3.prj WRAPPER mpirun WRAPPER_ARGS -np 3 TESTER xdmfdiff REQUIREMENTS (OGS_USE_MPI AND OGS_USE_XDMF) DIFF_DATA - cube_1e3_np3.xdmf cube_1e3.xdmf pressure pressure 1e-3 1e-3 - cube_1e3_np3.xdmf cube_1e3.xdmf v v 1e-3 1e-3 + cube_1e3_np3.xdmf cube_1e3_np3.xdmf pressure pressure 1e-3 1e-3 + cube_1e3_np3.xdmf cube_1e3_np3.xdmf v v 1e-3 1e-3 ) AddTest( NAME ParallelFEM_GroundWaterFlow3D_NeumannBC_XDMF_np2 PATH EllipticPETSc EXECUTABLE ogs - EXECUTABLE_ARGS cube_1e3_XDMF.prj + EXECUTABLE_ARGS cube_1e3_XDMF_np2.prj WRAPPER mpirun WRAPPER_ARGS -np 2 TESTER xdmfdiff REQUIREMENTS (OGS_USE_MPI AND OGS_USE_XDMF) DIFF_DATA - cube_1e3_np2.xdmf cube_1e3.xdmf pressure pressure 1e-3 1e-3 - cube_1e3_np2.xdmf cube_1e3.xdmf v v 1e-3 1e-3 + cube_1e3_np2.xdmf cube_1e3_np2.xdmf pressure pressure 1e-3 1e-3 + cube_1e3_np2.xdmf cube_1e3_np2.xdmf v v 1e-3 1e-3 ) AddTest( diff --git a/Tests/Data/EllipticPETSc/cube_1e3_XDMF.prj b/Tests/Data/EllipticPETSc/cube_1e3_XDMF_np2.prj similarity index 99% rename from Tests/Data/EllipticPETSc/cube_1e3_XDMF.prj rename to Tests/Data/EllipticPETSc/cube_1e3_XDMF_np2.prj index ca8fd5dc1a466536c960173f1f27cd0819424cc0..63af802f1e985c9783c87046759d335f629bee58 100644 --- a/Tests/Data/EllipticPETSc/cube_1e3_XDMF.prj +++ b/Tests/Data/EllipticPETSc/cube_1e3_XDMF_np2.prj @@ -59,7 +59,7 @@ </processes> <output> <type>XDMF</type> - <prefix>cube_1e3</prefix> + <prefix>cube_1e3_np2</prefix> <variables> <variable> pressure </variable> <variable> v </variable> diff --git a/Tests/Data/EllipticPETSc/cube_1e3_XDMF_np3.prj b/Tests/Data/EllipticPETSc/cube_1e3_XDMF_np3.prj new file mode 100644 index 0000000000000000000000000000000000000000..74c0442b221169a2add593fbc652967a4940882d --- /dev/null +++ b/Tests/Data/EllipticPETSc/cube_1e3_XDMF_np3.prj @@ -0,0 +1,133 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<OpenGeoSysProject> + <mesh>cube_1x1x1_hex_1e3.vtu</mesh> + <geometry>cube_1x1x1.gml</geometry> + <processes> + <process> + <name>GW23</name> + <type>STEADY_STATE_DIFFUSION</type> + <integration_order>2</integration_order> + <process_variables> + <process_variable>pressure</process_variable> + </process_variables> + <secondary_variables> + <secondary_variable internal_name="darcy_velocity" output_name="v"/> + </secondary_variables> + </process> + </processes> + <media> + <medium id="0"> + <phases/> + <properties> + <property> + <name>diffusion</name> + <type>Constant</type> + <value>1</value> + </property> + <property> + <name>reference_temperature</name> + <type>Constant</type> + <value>293.15</value> + </property> + </properties> + </medium> + </media> + <time_loop> + <processes> + <process ref="GW23"> + <nonlinear_solver>basic_picard</nonlinear_solver> + <convergence_criterion> + <type>DeltaX</type> + <norm_type>NORM2</norm_type> + <abstol>1.e-6</abstol> + </convergence_criterion> + <time_discretization> + <type>BackwardEuler</type> + </time_discretization> + <time_stepping> + <type>FixedTimeStepping</type> + <t_initial>0.0</t_initial> + <t_end>1e-1</t_end> + <timesteps> + <pair> + <repeat>1</repeat> + <delta_t>1e-1</delta_t> + </pair> + </timesteps> + </time_stepping> + </process> + </processes> + <output> + <type>XDMF</type> + <prefix>cube_1e3_np3</prefix> + <variables> + <variable> pressure </variable> + <variable> v </variable> + </variables> + <suffix>_ts_{:timestep}_t_{:time}</suffix> + </output> + </time_loop> + <parameters> + <parameter> + <name>p0</name> + <type>Constant</type> + <value>0</value> + </parameter> + <parameter> + <name>p_Dirichlet_left</name> + <type>Constant</type> + <value>1</value> + </parameter> + <parameter> + <name>p_Dirichlet_right</name> + <type>Constant</type> + <value>-1</value> + </parameter> + </parameters> + <process_variables> + <process_variable> + <name>pressure</name> + <components>1</components> + <order>1</order> + <initial_condition>p0</initial_condition> + <boundary_conditions> + <boundary_condition> + <geometrical_set>cube_1x1x1_geometry</geometrical_set> + <geometry>left</geometry> + <type>Dirichlet</type> + <parameter>p_Dirichlet_left</parameter> + </boundary_condition> + <boundary_condition> + <geometrical_set>cube_1x1x1_geometry</geometrical_set> + <geometry>right</geometry> + <type>Dirichlet</type> + <parameter>p_Dirichlet_right</parameter> + </boundary_condition> + </boundary_conditions> + </process_variable> + </process_variables> + <nonlinear_solvers> + <nonlinear_solver> + <name>basic_picard</name> + <type>Picard</type> + <max_iter>10</max_iter> + <linear_solver>general_linear_solver</linear_solver> + </nonlinear_solver> + </nonlinear_solvers> + <linear_solvers> + <linear_solver> + <name>general_linear_solver</name> + <lis>-i cg -p jacobi -tol 1e-16 -maxiter 10000</lis> + <eigen> + <solver_type>CG</solver_type> + <precon_type>DIAGONAL</precon_type> + <max_iteration_step>10000</max_iteration_step> + <error_tolerance>1e-16</error_tolerance> + </eigen> + <petsc> + <prefix>gw</prefix> + <parameters>-gw_ksp_type bcgs -gw_pc_type mg -gw_ksp_rtol 1.e-16 -gw_ksp_max_it 10000</parameters> + </petsc> + </linear_solver> + </linear_solvers> +</OpenGeoSysProject>