diff --git a/modules/combined/src/base/CombinedApp.C b/modules/combined/src/base/CombinedApp.C index 848638d250d5..ddd974af3bff 100644 --- a/modules/combined/src/base/CombinedApp.C +++ b/modules/combined/src/base/CombinedApp.C @@ -26,7 +26,6 @@ #include "PorousFlowApp.h" #include "RdgApp.h" #include "RichardsApp.h" -#include "SolidMechanicsApp.h" #include "StochasticToolsApp.h" #include "PeridynamicsApp.h" #include "TensorMechanicsApp.h" @@ -82,7 +81,6 @@ CombinedApp::registerAll(Factory & f, ActionFactory & af, Syntax & s) PorousFlowApp::registerAll(f, af, s); RdgApp::registerAll(f, af, s); RichardsApp::registerAll(f, af, s); - SolidMechanicsApp::registerAll(f, af, s); StochasticToolsApp::registerAll(f, af, s); PeridynamicsApp::registerAll(f, af, s); TensorMechanicsApp::registerAll(f, af, s); @@ -106,7 +104,6 @@ CombinedApp::registerObjects(Factory & factory) PorousFlowApp::registerObjects(factory); RdgApp::registerObjects(factory); RichardsApp::registerObjects(factory); - SolidMechanicsApp::registerObjects(factory); StochasticToolsApp::registerObjects(factory); PeridynamicsApp::registerObjects(factory); TensorMechanicsApp::registerObjects(factory); @@ -129,7 +126,6 @@ CombinedApp::associateSyntax(Syntax & syntax, ActionFactory & action_factory) PorousFlowApp::associateSyntax(syntax, action_factory); RdgApp::associateSyntax(syntax, action_factory); RichardsApp::associateSyntax(syntax, action_factory); - SolidMechanicsApp::associateSyntax(syntax, action_factory); StochasticToolsApp::associateSyntax(syntax, action_factory); PeridynamicsApp::associateSyntax(syntax, action_factory); TensorMechanicsApp::associateSyntax(syntax, action_factory); @@ -148,7 +144,6 @@ CombinedApp::registerExecFlags(Factory & factory) NavierStokesApp::registerExecFlags(factory); PhaseFieldApp::registerExecFlags(factory); RichardsApp::registerExecFlags(factory); - SolidMechanicsApp::registerExecFlags(factory); StochasticToolsApp::registerExecFlags(factory); PeridynamicsApp::registerExecFlags(factory); TensorMechanicsApp::registerExecFlags(factory); diff --git a/modules/combined/test/src/base/CombinedTestApp.C b/modules/combined/test/src/base/CombinedTestApp.C index a7d9f5ba2c47..9e7a562dfcf4 100644 --- a/modules/combined/test/src/base/CombinedTestApp.C +++ b/modules/combined/test/src/base/CombinedTestApp.C @@ -23,7 +23,6 @@ #include "PeridynamicsTestApp.h" #include "PhaseFieldTestApp.h" #include "RichardsTestApp.h" -#include "SolidMechanicsTestApp.h" #include "StochasticToolsTestApp.h" #include "TensorMechanicsTestApp.h" #include "XFEMTestApp.h" @@ -66,7 +65,6 @@ CombinedTestApp::registerAll(Factory & f, ActionFactory & af, Syntax & s, bool u PeridynamicsTestApp::registerAll(f, af, s, use_test_objs); PhaseFieldTestApp::registerAll(f, af, s, use_test_objs); RichardsTestApp::registerAll(f, af, s, use_test_objs); - SolidMechanicsTestApp::registerAll(f, af, s, use_test_objs); StochasticToolsTestApp::registerAll(f, af, s, use_test_objs); TensorMechanicsTestApp::registerAll(f, af, s, use_test_objs); XFEMTestApp::registerAll(f, af, s, use_test_objs); @@ -96,7 +94,6 @@ CombinedTestApp::registerObjects(Factory & factory) PeridynamicsTestApp::registerObjects(factory); PhaseFieldTestApp::registerObjects(factory); RichardsTestApp::registerObjects(factory); - SolidMechanicsTestApp::registerObjects(factory); StochasticToolsTestApp::registerObjects(factory); TensorMechanicsTestApp::registerObjects(factory); XFEMTestApp::registerObjects(factory); @@ -117,7 +114,6 @@ CombinedTestApp::associateSyntax(Syntax & syntax, ActionFactory & action_factory PeridynamicsTestApp::associateSyntax(syntax, action_factory); PhaseFieldTestApp::associateSyntax(syntax, action_factory); RichardsTestApp::associateSyntax(syntax, action_factory); - SolidMechanicsTestApp::associateSyntax(syntax, action_factory); StochasticToolsTestApp::associateSyntax(syntax, action_factory); TensorMechanicsTestApp::associateSyntax(syntax, action_factory); XFEMTestApp::associateSyntax(syntax, action_factory); @@ -138,7 +134,6 @@ CombinedTestApp::registerExecFlags(Factory & factory) PeridynamicsTestApp::registerExecFlags(factory); PhaseFieldTestApp::registerExecFlags(factory); RichardsTestApp::registerExecFlags(factory); - SolidMechanicsTestApp::registerExecFlags(factory); StochasticToolsTestApp::registerExecFlags(factory); TensorMechanicsTestApp::registerExecFlags(factory); XFEMTestApp::registerExecFlags(factory); diff --git a/modules/combined/test/tests/adaptive_timestepping/adapt_tstep_function_change_restart1_sm.i b/modules/combined/test/tests/adaptive_timestepping/adapt_tstep_function_change_restart1_sm.i deleted file mode 100644 index adb01937aa57..000000000000 --- a/modules/combined/test/tests/adaptive_timestepping/adapt_tstep_function_change_restart1_sm.i +++ /dev/null @@ -1,190 +0,0 @@ -# This is a test designed to evaluate the cabability of the -# IterationAdaptiveDT TimeStepper to adjust time step size according to -# a function. For example, if the power input function for a BISON -# simulation rapidly increases or decreases, the IterationAdaptiveDT -# TimeStepper should take time steps small enough to capture the -# oscillation. - -[GlobalParams] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - order = FIRST - family = LAGRANGE - block = 1 -[] - -[Mesh] - file = 1hex8_10mm_cube.e - displacements = 'disp_x disp_y disp_z' -[] - -[Functions] - [./Fiss_Function] - type = PiecewiseLinear - x = '0 1e6 2e6 2.001e6 2.002e6' - y = '0 3e8 3e8 12e8 0' - [../] -[] - -[Variables] - [./disp_x] - [../] - - [./disp_y] - [../] - - [./disp_z] - [../] - - [./temp] - initial_condition = 300.0 - [../] -[] - -[AuxVariables] - [./vonmises_stress] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - temp = temp - [../] -[] - -[Kernels] - [./heat] - type = HeatConduction - variable = temp - [../] - - [./heat_ie] - type = HeatConductionTimeDerivative - variable = temp - [../] - - [./heat_source] - type = HeatSource - variable = temp - value = 1.0 - function = Fiss_Function - [../] -[] - -[AuxKernels] - [./vonmises_stress] - type = MaterialTensorAux - tensor = stress - variable = vonmises_stress - quantity = vonmises - execute_on = timestep_end - [../] -[] - -[BCs] - [./bottom_temp] - type = DirichletBC - variable = temp - boundary = 1 - value = 300 - [../] - [./top_bottom_disp_x] - type = DirichletBC - variable = disp_x - boundary = '1' - value = 0 - [../] - [./top_bottom_disp_y] - type = DirichletBC - variable = disp_y - boundary = '1' - value = 0 - [../] - [./top_bottom_disp_z] - type = DirichletBC - variable = disp_z - boundary = '1' - value = 0 - [../] -[] - -[Materials] - [./thermal] - type = HeatConductionMaterial - temp = temp - specific_heat = 1.0 - thermal_conductivity = 1.0 - [../] - - [./elastic] - type = Elastic - youngs_modulus = 300e6 - poissons_ratio = .3 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - temp = temp - thermal_expansion = 5e-6 - formulation = Nonlinear3D - increment_calculation = Eigen - stress_free_temperature = 300.0 - [../] - - [./density] - type = Density - density = 10963.0 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - verbose = true - nl_abs_tol = 1e-10 - start_time = 0.0 - - num_steps = 65 - end_time = 2.002e6 - [./TimeStepper] - type = IterationAdaptiveDT - timestep_limiting_function = Fiss_Function - max_function_change = 3e7 - dt = 1e6 - [../] -[] - -[Postprocessors] - [./Temperature_of_Block] - type = ElementAverageValue - variable = temp - execute_on = 'initial timestep_end' - [../] - - [./vonMises] - type = ElementAverageValue - variable = vonmises_stress - execute_on = 'initial timestep_end' - [../] -[] - -[Outputs] - [./out] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 10 - [../] - [./checkpoint] - type = Checkpoint - num_files = 1 - [../] -[] diff --git a/modules/combined/test/tests/adaptive_timestepping/adapt_tstep_function_change_restart2_sm.i b/modules/combined/test/tests/adaptive_timestepping/adapt_tstep_function_change_restart2_sm.i deleted file mode 100644 index c120157e0487..000000000000 --- a/modules/combined/test/tests/adaptive_timestepping/adapt_tstep_function_change_restart2_sm.i +++ /dev/null @@ -1,187 +0,0 @@ -# This is a test designed to evaluate the cabability of the -# IterationAdaptiveDT TimeStepper to adjust time step size according to -# a function. For example, if the power input function for a BISON -# simulation rapidly increases or decreases, the IterationAdaptiveDT -# TimeStepper should take time steps small enough to capture the -# oscillation. - -[GlobalParams] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - order = FIRST - family = LAGRANGE - block = 1 -[] - -[Mesh] - file = 1hex8_10mm_cube.e - displacements = 'disp_x disp_y disp_z' -[] - -[Functions] - [./Fiss_Function] - type = PiecewiseLinear - x = '0 1e6 2e6 2.001e6 2.002e6' - y = '0 3e8 3e8 12e8 0' - [../] -[] - -[Variables] - [./disp_x] - [../] - - [./disp_y] - [../] - - [./disp_z] - [../] - - [./temp] - [../] -[] - -[AuxVariables] - [./vonmises_stress] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - temp = temp - [../] -[] - -[Kernels] - [./heat] - type = HeatConduction - variable = temp - [../] - - [./heat_ie] - type = HeatConductionTimeDerivative - variable = temp - [../] - - [./heat_source] - type = HeatSource - variable = temp - value = 1.0 - function = Fiss_Function - [../] -[] - -[AuxKernels] - [./vonmises_stress] - type = MaterialTensorAux - tensor = stress - variable = vonmises_stress - quantity = vonmises - execute_on = timestep_end - [../] -[] - -[BCs] - [./bottom_temp] - type = DirichletBC - variable = temp - boundary = 1 - value = 300 - [../] - [./top_bottom_disp_x] - type = DirichletBC - variable = disp_x - boundary = '1' - value = 0 - [../] - [./top_bottom_disp_y] - type = DirichletBC - variable = disp_y - boundary = '1' - value = 0 - [../] - [./top_bottom_disp_z] - type = DirichletBC - variable = disp_z - boundary = '1' - value = 0 - [../] -[] - -[Materials] - [./thermal] - type = HeatConductionMaterial - temp = temp - specific_heat = 1.0 - thermal_conductivity = 1.0 - [../] - - [./elastic] - type = Elastic - youngs_modulus = 300e6 - poissons_ratio = .3 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - temp = temp - thermal_expansion = 5e-6 - stress_free_temperature = 300.0 - formulation = Nonlinear3D - increment_calculation = Eigen - [../] - - [./density] - type = Density - density = 10963.0 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - verbose = true - nl_abs_tol = 1e-10 - num_steps = 50000 - end_time = 2.002e6 - [./TimeStepper] - type = IterationAdaptiveDT - timestep_limiting_function = Fiss_Function - max_function_change = 3e7 - dt = 1e6 - [../] -[] - -[Postprocessors] - [./Temperature_of_Block] - type = ElementAverageValue - variable = temp - execute_on = 'timestep_end' - [../] - - [./vonMises] - type = ElementAverageValue - variable = vonmises_stress - execute_on = 'timestep_end' - [../] -[] - -[Outputs] - [./out] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 10 - [../] -[] - -[Problem] - restart_file_base = adapt_tstep_function_change_restart1_sm_checkpoint_cp/0065 -[] diff --git a/modules/combined/test/tests/adaptive_timestepping/adapt_tstep_function_change_sm.i b/modules/combined/test/tests/adaptive_timestepping/adapt_tstep_function_change_sm.i deleted file mode 100644 index 055733ed7411..000000000000 --- a/modules/combined/test/tests/adaptive_timestepping/adapt_tstep_function_change_sm.i +++ /dev/null @@ -1,184 +0,0 @@ -# This is a test designed to evaluate the cabability of the -# IterationAdaptiveDT TimeStepper to adjust time step size according to -# a function. For example, if the power input function for a BISON -# simulation rapidly increases or decreases, the IterationAdaptiveDT -# TimeStepper should take time steps small enough to capture the -# oscillation. - -[GlobalParams] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - order = FIRST - family = LAGRANGE - block = 1 -[] - -[Mesh] - file = 1hex8_10mm_cube.e - displacements = 'disp_x disp_y disp_z' -[] - -[Functions] - [./Fiss_Function] - type = PiecewiseLinear - x = '0 1e6 2e6 2.001e6 2.002e6' - y = '0 3e8 3e8 12e8 0' - [../] -[] - -[Variables] - [./disp_x] - [../] - - [./disp_y] - [../] - - [./disp_z] - [../] - - [./temp] - initial_condition = 300.0 - [../] -[] - -[AuxVariables] - [./vonmises_stress] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - temp = temp - [../] -[] - -[Kernels] - [./heat] - type = HeatConduction - variable = temp - [../] - - [./heat_ie] - type = HeatConductionTimeDerivative - variable = temp - [../] - - [./heat_source] - type = HeatSource - variable = temp - value = 1.0 - function = Fiss_Function - [../] -[] - -[AuxKernels] - [./vonmises] - type = MaterialTensorAux - tensor = stress - variable = vonmises_stress - quantity = vonmises - execute_on = timestep_end - [../] -[] - -[BCs] - [./bottom_temp] - type = DirichletBC - variable = temp - boundary = 1 - value = 300 - [../] - [./top_bottom_disp_x] - type = DirichletBC - variable = disp_x - boundary = '1' - value = 0 - [../] - [./top_bottom_disp_y] - type = DirichletBC - variable = disp_y - boundary = '1' - value = 0 - [../] - [./top_bottom_disp_z] - type = DirichletBC - variable = disp_z - boundary = '1' - value = 0 - [../] -[] - -[Materials] - [./thermal] - type = HeatConductionMaterial - temp = temp - specific_heat = 1.0 - thermal_conductivity = 1.0 - [../] - - [./elastic] - type = Elastic - youngs_modulus = 300e6 - poissons_ratio = .3 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - temp = temp - thermal_expansion = 5e-6 - stress_free_temperature = 300.0 - increment_calculation = Eigen - [../] - - [./density] - type = Density - density = 10963.0 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - verbose = true - nl_abs_tol = 1e-10 - start_time = 0.0 - num_steps = 50000 - end_time = 2.002e6 - [./TimeStepper] - type = IterationAdaptiveDT - timestep_limiting_function = Fiss_Function - max_function_change = 3e7 - dt = 1e6 - [../] -[] - -[Postprocessors] - [./Temperature_of_Block] - type = ElementAverageValue - variable = temp - execute_on = 'initial timestep_end' - [../] - - [./vonMises] - type = ElementAverageValue - variable = vonmises_stress - execute_on = 'initial timestep_end' - [../] -[] - -[Outputs] - [./out] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 10 - [../] -[] diff --git a/modules/combined/test/tests/adaptive_timestepping/adapt_tstep_function_force_step_sm.i b/modules/combined/test/tests/adaptive_timestepping/adapt_tstep_function_force_step_sm.i deleted file mode 100644 index 8f96fd5d106f..000000000000 --- a/modules/combined/test/tests/adaptive_timestepping/adapt_tstep_function_force_step_sm.i +++ /dev/null @@ -1,188 +0,0 @@ -# This is a test designed to evaluate the cabability of the -# IterationAdaptiveDT TimeStepper to adjust time step size according to -# a function. For example, if the power input function for a BISON -# simulation rapidly increases or decreases, the IterationAdaptiveDT -# TimeStepper should take time steps small enough to capture the -# oscillation. - -[GlobalParams] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - order = FIRST - family = LAGRANGE - block = 1 -[] - -[Mesh] - file = 1hex8_10mm_cube.e - displacements = 'disp_x disp_y disp_z' -[] - -[Functions] - [./Fiss_Function] - type = PiecewiseLinear - data_file = blip.csv - format = columns - [../] -[] - -[Variables] - [./disp_x] - [../] - - [./disp_y] - [../] - - [./disp_z] - [../] - - [./temp] - initial_condition = 300.0 - [../] -[] - - -[AuxVariables] - [./vonmises_stress] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - temp = temp - [../] -[] - - -[Kernels] - [./heat] - type = HeatConduction - variable = temp - [../] - - [./heat_ie] - type = HeatConductionTimeDerivative - variable = temp - [../] - - [./heat_source] - type = HeatSource - variable = temp - value = 1.0 - function = Fiss_Function - [../] -[] - - -[AuxKernels] - [./vonmises_stress] - type = MaterialTensorAux - tensor = stress - variable = vonmises_stress - quantity = vonmises - execute_on = timestep_end - [../] -[] - -[BCs] - [./bottom_temp] - type = DirichletBC - variable = temp - boundary = 1 - value = 300 - [../] - [./top_bottom_disp_x] - type = DirichletBC - variable = disp_x - boundary = '1' - value = 0 - [../] - [./top_bottom_disp_y] - type = DirichletBC - variable = disp_y - boundary = '1' - value = 0 - [../] - [./top_bottom_disp_z] - type = DirichletBC - variable = disp_z - boundary = '1' - value = 0 - [../] -[] - -[Materials] - [./thermal] - type = HeatConductionMaterial - temp = temp - specific_heat = 1.0 - thermal_conductivity = 1.0 - [../] - - [./elastic] - type = Elastic - youngs_modulus = 300e6 - poissons_ratio = .3 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - temp = temp - thermal_expansion = 5e-6 - formulation = Nonlinear3D - [../] - - [./density] - type = Density - density = 10963.0 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - verbose = true - nl_abs_tol = 1e-10 - start_time = 0.0 - num_steps = 50000 - - end_time = 5.1e3 - [./TimeStepper] - type = IterationAdaptiveDT - timestep_limiting_function = Fiss_Function - max_function_change = 3e20 - force_step_every_function_point = true - dt = 1e2 - [../] -[] - -[Postprocessors] - [./Temperature_of_Block] - type = ElementAverageValue - variable = temp - execute_on = 'initial timestep_end' - [../] - - [./vonMises] - type = ElementAverageValue - variable = vonmises_stress - execute_on = 'initial timestep_end' - [../] -[] - -[Outputs] - [./out] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 10 - [../] -[] diff --git a/modules/combined/test/tests/adaptive_timestepping/tests b/modules/combined/test/tests/adaptive_timestepping/tests index 118ba6dd9ebc..fe1c49eb3bfc 100644 --- a/modules/combined/test/tests/adaptive_timestepping/tests +++ b/modules/combined/test/tests/adaptive_timestepping/tests @@ -1,49 +1,6 @@ [Tests] design = "/IterationAdaptiveDT.md" issues = "#2423" - [./test_function_change_sm] - type = 'Exodiff' - input = 'adapt_tstep_function_change_sm.i' - cli_args = 'Outputs/file_base=adapt_tstep_function_change_out' - exodiff = 'adapt_tstep_function_change_out.e' - rel_err = 9e-06 - prereq = 'test_function_change_restart2' - no_error_deprecated = true - requirement = "The system shall allow for an adaptively computed time step to be limited based on a permissible change in the value of a function over a step using deprecated solid_mechanics." - [../] - - [./test_function_force_step_sm] - type = 'Exodiff' - input = 'adapt_tstep_function_force_step_sm.i' - cli_args = 'Outputs/file_base=adapt_tstep_function_force_step_out' - exodiff = 'adapt_tstep_function_force_step_out.e' - rel_err = 9e-06 - prereq = test_function_force_step - no_error_deprecated = true - requirement = "The system shall allow for forcing time steps to be taken at the knots of a time-dependent function using deprecated solid_mechanics." - [../] - - [./test_function_change_restart1_sm] - type = 'RunApp' - input = 'adapt_tstep_function_change_restart1_sm.i' - recover = false - prereq = test_function_change_restart1 - no_error_deprecated = true - requirement = "The system shall run the first part of a model used to test restarting with adaptive time steps using deprecated solid_mechanics." - [../] - - [./test_function_change_restart2_sm] - type = 'Exodiff' - input = 'adapt_tstep_function_change_restart2_sm.i' - cli_args = 'Outputs/file_base=adapt_tstep_function_change_restart2_sm_out' - exodiff = 'adapt_tstep_function_change_restart2_sm_out.e' - exodiff_opts = -TM - rel_err = 9e-06 - prereq = 'test_function_change_sm test_function_change_restart1_sm' - no_error_deprecated = true - requirement = "The system shall restart a model using adaptively computed time steps using deprecated solid_mechanics." - [../] - [./test_function_change] type = 'Exodiff' input = 'adapt_tstep_function_change.i' diff --git a/modules/combined/test/tests/axisymmetric_2d3d_solution_function/2d_sm.i b/modules/combined/test/tests/axisymmetric_2d3d_solution_function/2d_sm.i deleted file mode 100644 index 0fe0c1d6092a..000000000000 --- a/modules/combined/test/tests/axisymmetric_2d3d_solution_function/2d_sm.i +++ /dev/null @@ -1,224 +0,0 @@ -[GlobalParams] - order = FIRST - family = LAGRANGE - disp_x = disp_x - disp_y = disp_y - displacements = 'disp_x disp_y' -[] - -[Problem] - coord_type = RZ -[] - -[Mesh] - file = 2d.e -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./temp] - initial_condition = 400 - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./vonmises_stress] - order = CONSTANT - family = MONOMIAL - [../] - [./hoop_stress] - order = CONSTANT - family = MONOMIAL - [../] - [./hydrostatic_stress] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[Functions] - [./temp_inner_func] - type = PiecewiseLinear - xy_data = '0 400 - 1 350' - [../] - [./temp_outer_func] - type = PiecewiseLinear - xy_data = '0 400 - 1 400' - [../] - [./press_func] - type = PiecewiseLinear - xy_data = '0 15 - 1 15' - [../] -[] - -[Kernels] - [./heat] - type = HeatConduction - variable = temp - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - temp = temp - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./vonmises_stress] - type = MaterialTensorAux - tensor = stress - variable = vonmises_stress - quantity = vonmises - [../] - [./hoop_stress] - type = MaterialTensorAux - tensor = stress - variable = hoop_stress - quantity = hoop - execute_on = timestep_end - [../] - [./hydrostatic_stress] - type = MaterialTensorAux - tensor = stress - variable = hydrostatic_stress - quantity = hydrostatic - execute_on = timestep_end - [../] -[] - -[BCs] - [./no_y] - type = DirichletBC - variable = disp_y - boundary = '1' - value = 0.0 - [../] - - [./Pressure] - [./internal_pressure] - boundary = '4' - factor = 1.e6 - function = press_func - [../] - [../] - - [./t_in] - type = FunctionDirichletBC - variable = temp - boundary = '4' - function = temp_inner_func - [../] - - [./t_out] - type = FunctionDirichletBC - variable = temp - boundary = '2' - function = temp_outer_func - [../] -[] - -[Constraints] - [./disp_y] - type = EqualValueBoundaryConstraint - variable = disp_y - primary = '65' - secondary = '3' - penalty = 1e18 - [../] -[] - -[Materials] - [./thermal1] - type = HeatConductionMaterial - block = '1' - thermal_conductivity = 25.0 - specific_heat = 490.0 - temp = temp - [../] - - [./solid_mechanics1] - type = Elastic - block = '1' - disp_r = disp_x - disp_z = disp_y - temp = temp - youngs_modulus = 193.05e9 - poissons_ratio = 0.3 - thermal_expansion = 13e-6 - stress_free_temperature = 295.00 - formulation = NonlinearRZ - [../] - - [./density] - type = Density - block = '1' - density = 8000.0 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options = '-ksp_snes_ew' - petsc_options_iname = '-ksp_gmres_restart -pc_type -pc_hypre_type -pc_hypre_boomeramg_max_iter' - petsc_options_value = ' 201 hypre boomeramg 4' - line_search = 'none' - l_max_its = 25 - nl_max_its = 20 - nl_rel_tol = 1e-9 - l_tol = 1e-2 - - start_time = 0.0 - dt = 1 - end_time = 1 - dtmin = 1 -[] - -[Outputs] - file_base = 2d_out - exodus = true - [./console] - type = Console - max_rows = 25 - [../] -[] diff --git a/modules/combined/test/tests/axisymmetric_2d3d_solution_function/3dy_sm.i b/modules/combined/test/tests/axisymmetric_2d3d_solution_function/3dy_sm.i deleted file mode 100644 index fee055279dcd..000000000000 --- a/modules/combined/test/tests/axisymmetric_2d3d_solution_function/3dy_sm.i +++ /dev/null @@ -1,204 +0,0 @@ -[GlobalParams] - order = FIRST - family = LAGRANGE - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z -[] - -[Mesh] - file = 3dy.e - displacements = 'disp_x disp_y disp_z' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] -[] - -[AuxVariables] - [./temp] - [../] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./vonmises_stress] - order = CONSTANT - family = MONOMIAL - [../] - [./hoop_stress] - order = CONSTANT - family = MONOMIAL - [../] - [./hydrostatic_stress] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[UserObjects] - [./soln] - type = SolutionUserObject - mesh = 2d_out.e - system_variables = 'disp_x disp_y temp' - [../] -[] - -[Functions] - [./soln_func_temp] - type = Axisymmetric2D3DSolutionFunction - solution = soln - from_variables = 'temp' - [../] - [./soln_func_disp_x] - type = Axisymmetric2D3DSolutionFunction - solution = soln - from_variables = 'disp_x disp_y' - component = 0 - [../] - [./soln_func_disp_y] - type = Axisymmetric2D3DSolutionFunction - solution = soln - from_variables = 'disp_x disp_y' - component = 1 - [../] - [./soln_func_disp_z] - type = Axisymmetric2D3DSolutionFunction - solution = soln - from_variables = 'disp_x disp_y' - component = 2 - [../] -[] - -[SolidMechanics] - [./solid] - temp = temp - [../] -[] - -[AuxKernels] - [./t_soln_aux] - type = FunctionAux - variable = temp - block = '1 2' - function = soln_func_temp - [../] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./vonmises_stress] - type = MaterialTensorAux - tensor = stress - variable = vonmises_stress - quantity = vonmises - [../] - [./hoop_stress] - type = MaterialTensorAux - tensor = stress - variable = hoop_stress - quantity = hoop - execute_on = timestep_end - [../] - [./hydrostatic_stress] - type = MaterialTensorAux - tensor = stress - variable = hydrostatic_stress - quantity = hydrostatic - execute_on = timestep_end - [../] -[] - -[BCs] - [./x_soln_bc] - type = FunctionDirichletBC - variable = disp_x - boundary = '1 2' - function = soln_func_disp_x - [../] - [./y_soln_bc] - type = FunctionDirichletBC - variable = disp_y - boundary = '1 2' - function = soln_func_disp_y - [../] - [./z_soln_bc] - type = FunctionDirichletBC - variable = disp_z - boundary = '1 2' - function = soln_func_disp_z - [../] -[] - -[Materials] - [./solid_mechanics1] - type = Elastic - block = '1 2' - temp = temp - youngs_modulus = 193.05e9 - poissons_ratio = 0.3 - thermal_expansion = 13e-6 - stress_free_temperature = 295.00 - [../] - - [./density] - type = Density - block = '1' - density = 8000.0 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options = '-ksp_snes_ew' - petsc_options_iname = '-ksp_gmres_restart -pc_type -pc_hypre_type -pc_hypre_boomeramg_max_iter' - petsc_options_value = ' 201 hypre boomeramg 4' - line_search = 'none' - l_max_its = 25 - nl_max_its = 20 - nl_rel_tol = 1e-10 - l_tol = 1e-2 - - start_time = 0.0 - dt = 1 - end_time = 1 - dtmin = 1 -[] - -[Outputs] - file_base = 3dy_out - exodus = true - [./console] - type = Console - max_rows = 25 - [../] -[] diff --git a/modules/combined/test/tests/axisymmetric_2d3d_solution_function/tests b/modules/combined/test/tests/axisymmetric_2d3d_solution_function/tests index 9f72a9506d14..d7637cea65a2 100644 --- a/modules/combined/test/tests/axisymmetric_2d3d_solution_function/tests +++ b/modules/combined/test/tests/axisymmetric_2d3d_solution_function/tests @@ -1,44 +1,6 @@ [Tests] design = "Axisymmetric2D3DSolutionFunction.md" issues = "#5120" - [./axisymmetric_2d3d_solution_function_2d_sm] - type = 'Exodiff' - input = '2d_sm.i' - exodiff = '2d_out.e' - prereq = 'axisymmetric_2d3d_solution_function_3dz_scale' - no_error_deprecated = true - [../] - [./axisymmetric_2d3d_solution_function_3dy_sm] - type = 'Exodiff' - input = '3dy_sm.i' - exodiff = '3dy_out.e' - prereq = 'axisymmetric_2d3d_solution_function_2d_sm' - no_error_deprecated = true - [../] - [./axisymmetric_2d3d_solution_function_3dy_scale_sm] - type = 'Exodiff' - input = '3dy_sm.i' - cli_args = 'Mesh/file=3dy_scale.e Functions/soln_func_temp/axial_dimension_ratio=2.0 Functions/soln_func_disp_x/axial_dimension_ratio=2.0 Functions/soln_func_disp_y/axial_dimension_ratio=2.0 Functions/soln_func_disp_y/scale_factor=2.0 Functions/soln_func_disp_z/axial_dimension_ratio=2.0 Outputs/file_base=3dy_scale_out' - exodiff = '3dy_scale_out.e' - prereq = 'axisymmetric_2d3d_solution_function_3dy_sm' - no_error_deprecated = true - [../] - [./axisymmetric_2d3d_solution_function_3dz_sm] - type = 'Exodiff' - input = '3dy_sm.i' - cli_args = "Mesh/file=3dz.e Functions/soln_func_temp/3d_axis_point2='0 0 1' Functions/soln_func_disp_x/3d_axis_point2='0 0 1' Functions/soln_func_disp_y/3d_axis_point2='0 0 1' Functions/soln_func_disp_z/3d_axis_point2='0 0 1' AuxKernels/hoop_stress/point2='0 0 1' Outputs/file_base=3dz_out" - exodiff = '3dz_out.e' - prereq = 'axisymmetric_2d3d_solution_function_3dy_scale_sm' - no_error_deprecated = true - [../] - [./axisymmetric_2d3d_solution_function_3dz_scale_sm] - type = 'Exodiff' - input = '3dy_sm.i' - cli_args = "Mesh/file=3dz_scale.e Functions/soln_func_temp/3d_axis_point2='0 0 1' Functions/soln_func_temp/axial_dimension_ratio=2.0 Functions/soln_func_disp_x/3d_axis_point2='0 0 1' Functions/soln_func_disp_x/axial_dimension_ratio=2.0 Functions/soln_func_disp_y/3d_axis_point2='0 0 1' Functions/soln_func_disp_y/axial_dimension_ratio=2.0 Functions/soln_func_disp_z/3d_axis_point2='0 0 1' Functions/soln_func_disp_z/axial_dimension_ratio=2.0 Functions/soln_func_disp_z/scale_factor=2.0 AuxKernels/hoop_stress/point2='0 0 1' Outputs/file_base=3dz_scale_out" - exodiff = '3dz_scale_out.e' - prereq = 'axisymmetric_2d3d_solution_function_3dz_sm' - no_error_deprecated = true - [../] [./axisymmetric_2d3d_solution_function_2d] type = 'Exodiff' input = '2d.i' diff --git a/modules/combined/test/tests/combined_plasticity_temperature/plasticity_temperature_dep_yield_sm.i b/modules/combined/test/tests/combined_plasticity_temperature/plasticity_temperature_dep_yield_sm.i deleted file mode 100644 index 5738c6ed1a79..000000000000 --- a/modules/combined/test/tests/combined_plasticity_temperature/plasticity_temperature_dep_yield_sm.i +++ /dev/null @@ -1,226 +0,0 @@ -# -# This is a test of the piece-wise linear strain hardening model using the -# small strain formulation. This test exercises the temperature-dependent -# yield stress. -# -# Test procedure: -# 1. The element is pulled to and then beyond the yield stress for a given -# temperature. -# 2. The displacement is then constant while the temperature increases and -# the yield stress decreases. This results in a lower stress with more -# plastic strain. -# 3. The temperature decreases beyond its original value giving a higher -# yield stress. The displacement increases, causing increases stress to -# the new yield stress. -# 4. The temperature and yield stress are constant with increasing -# displacement giving a constant stress and more plastic strain. -# -# Plotting total_strain_yy on the x axis and stress_yy on the y axis shows -# the stress history in a clear way. -# -# s | -# t | ***** -# r | * -# e | ***** * -# s | * * * -# s | * * -# |* -# +------------------ -# total strain -# - -[Mesh] - type = GeneratedMesh - dim = 3 - nx = 1 - ny = 1 - nz = 1 - displacements = 'disp_x disp_y disp_z' -[] - -[Variables] - [./disp_x] - order = FIRST - family = LAGRANGE - [../] - [./disp_y] - order = FIRST - family = LAGRANGE - [../] - [./disp_z] - order = FIRST - family = LAGRANGE - [../] - [./temp] - order = FIRST - family = LAGRANGE - [../] -[] - -[AuxVariables] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./plastic_strain_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./plastic_strain_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./plastic_strain_zz] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[Functions] - [./top_pull] - type = PiecewiseLinear - x = '0 1 2 4 5 6' - y = '0 0.025 0.05 0.05 0.06 0.085' - [../] - [./yield] - type = PiecewiseLinear - x = '400 500 600' - y = '6e3 5e3 4e3' - [../] - [./temp] - type = PiecewiseLinear - x = '0 1 2 3 4' - y = '500 500 500 600 400' - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - -[Kernels] - [./heat] - type = HeatConduction - variable = temp - [../] -[] - -[AuxKernels] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./plastic_strain_xx] - type = MaterialTensorAux - tensor = plastic_strain - variable = plastic_strain_xx - index = 0 - [../] - [./plastic_strain_yy] - type = MaterialTensorAux - tensor = plastic_strain - variable = plastic_strain_yy - index = 1 - [../] - [./plastic_strain_zz] - type = MaterialTensorAux - tensor = plastic_strain - variable = plastic_strain_zz - index = 2 - [../] -[] - -[BCs] - [./y_pull_function] - type = FunctionDirichletBC - variable = disp_y - boundary = top - function = top_pull - [../] - [./x_bot] - type = DirichletBC - variable = disp_x - boundary = left - value = 0.0 - [../] - [./y_bot] - type = DirichletBC - variable = disp_y - boundary = bottom - value = 0.0 - [../] - [./z_bot] - type = DirichletBC - variable = disp_z - boundary = back - value = 0.0 - [../] - [./temp] - type = FunctionDirichletBC - variable = temp - function = temp - boundary = left - [../] -[] - -[Materials] - [./vermont] - type = SolidModel - formulation = Nonlinear3D - block = 0 - youngs_modulus = 2e5 - poissons_ratio = .3 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - constitutive_model = kentucky - [../] - [./kentucky] - type = IsotropicPlasticity - block = 0 - yield_stress = 1e-6 # Should be ignored - yield_stress_function = yield - hardening_constant = 0 - relative_tolerance = 1e-25 - absolute_tolerance = 1e-5 - temp = temp - [../] - [./utah] - type = HeatConductionMaterial - block = 0 - specific_heat = 1 - thermal_conductivity = 1 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options = '-snes_ksp_ew' - petsc_options_iname = '-ksp_gmres_restart -pc_type -pc_hypre_type -pc_hypre_boomeramg_max_iter' - petsc_options_value = '201 hypre boomeramg 4' - - line_search = 'none' - - l_max_its = 100 - nl_max_its = 100 - nl_rel_tol = 1e-12 - nl_abs_tol = 1e-10 - l_tol = 1e-9 - - start_time = 0.0 - end_time = 6 - dt = 0.1 -[] - -[Outputs] - exodus = true - file_base = plasticity_temperature_dep_yield_out -[] diff --git a/modules/combined/test/tests/combined_plasticity_temperature/tests b/modules/combined/test/tests/combined_plasticity_temperature/tests index f21e7b8b2814..956ce9dc1895 100644 --- a/modules/combined/test/tests/combined_plasticity_temperature/tests +++ b/modules/combined/test/tests/combined_plasticity_temperature/tests @@ -8,18 +8,6 @@ design = 'IsotropicPlasticityStressUpdate.md' requirement = 'The MOOSE tensor mechanics module shall provide an isotropic plasticity model with a temperature dependent yield criterion' [../] - [./temp_dep_yield_sm] - type = Exodiff - input = plasticity_temperature_dep_yield_sm.i - exodiff = plasticity_temperature_dep_yield_out.e - abs_zero = 1e-9 - prereq = 'temp_dep_yield' - issues = '#6162' - design = 'IsotropicPlasticityStressUpdate.md' - requirement = 'The MOOSE solid mechanics module shall provide an isotropic plasticity model with a temperature dependent yield criterion' - no_error_deprecated = true - [../] - [./ad_temp_dep_yield] type = Exodiff input = ad_plasticity_temperature_dep_yield.i diff --git a/modules/combined/test/tests/elastic_patch/elastic_patch_plane_strain_large_strain_sm.i b/modules/combined/test/tests/elastic_patch/elastic_patch_plane_strain_large_strain_sm.i deleted file mode 100644 index 73a17e193980..000000000000 --- a/modules/combined/test/tests/elastic_patch/elastic_patch_plane_strain_large_strain_sm.i +++ /dev/null @@ -1,197 +0,0 @@ -# Deprecated: large_strain = true only introduces high order terms in the strain calculation -# but no rotation has been considered in solid mechanics. No such corresponding strain calculator -# in tensor mechanics -# -# -# This problem is adapted from the Abaqus verification manual: -# "1.5.1 Membrane patch test" -# -# For large strain, -# e_xx = e_yy = 1e-3 + 0.5*((1e-3)^2+0.25*(1e-3)^2) = 0.001000625 -# e_xy = 0.5*(1e-3 + (1e-3)^2) = 0.0005005 -# -# If you multiply these strains through the elasticity tensor, -# you will obtain the following stresses: -# xx = yy = 1601.0 -# zz = 800.5 -# xy = 400.4 -# yz = zx = 0 -# - -[GlobalParams] - displacements = 'disp_x disp_y' -[] - -[Mesh] - file = elastic_patch_rz.e -[] - -[Functions] - [./ux] - type = ParsedFunction - value = '1e-3*(x+0.5*y)' - [../] - [./uy] - type = ParsedFunction - value = '1e-3*(y+0.5*x)' - [../] -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - - [./temp] - initial_condition = 117.56 - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yz] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zx] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - [../] -[] - -[Kernels] - [./heat] - type = HeatConduction - variable = temp - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./stress_yz] - type = MaterialTensorAux - tensor = stress - variable = stress_yz - index = 4 - [../] - [./stress_zx] - type = MaterialTensorAux - tensor = stress - variable = stress_zx - index = 5 - [../] -[] - -[BCs] - [./ur] - type = FunctionDirichletBC - variable = disp_x - boundary = 10 - function = ux - [../] - [./uz] - type = FunctionDirichletBC - variable = disp_y - boundary = 10 - function = uy - [../] - - [./temp] - type = DirichletBC - variable = temp - boundary = 10 - value = 117.56 - [../] -[] - -[Materials] - [./stiffStuff1] - type = Elastic - block = 1 - - disp_x = disp_x - disp_y = disp_y - - youngs_modulus = 1e6 - poissons_ratio = 0.25 - - temp = temp - - formulation = planestrain - - large_strain = true - [../] - - [./heat] - type = HeatConductionMaterial - block = 1 - - specific_heat = 0.116 - thermal_conductivity = 4.85e-4 - [../] - - [./density] - type = Density - block = 1 - density = 0.283 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - start_time = 0.0 - end_time = 1.0 -[] - -[Outputs] - file_base = elastic_patch_plane_strain_large_strain_out - exodus = true -[] diff --git a/modules/combined/test/tests/elastic_patch/elastic_patch_plane_strain_sm.i b/modules/combined/test/tests/elastic_patch/elastic_patch_plane_strain_sm.i deleted file mode 100644 index da75dbf8b0da..000000000000 --- a/modules/combined/test/tests/elastic_patch/elastic_patch_plane_strain_sm.i +++ /dev/null @@ -1,187 +0,0 @@ -# -# This problem is taken from the Abaqus verification manual: -# "1.5.1 Membrane patch test" -# The stress solution is given as: -# xx = yy = 1600 -# zz = 800 -# xy = 400 -# yz = zx = 0 -# - -[GlobalParams] - displacements = 'disp_x disp_y' -[] - -[Mesh] - file = elastic_patch_rz.e -[] - -[Functions] - [./ux] - type = ParsedFunction - value = '1e-3*(x+0.5*y)' - [../] - [./uy] - type = ParsedFunction - value = '1e-3*(y+0.5*x)' - [../] -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - - [./temp] - initial_condition = 117.56 - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yz] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zx] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - use_displaced_mesh = false - [../] -[] - -[Kernels] - [./heat] - type = HeatConduction - variable = temp - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./stress_yz] - type = MaterialTensorAux - tensor = stress - variable = stress_yz - index = 4 - [../] - [./stress_zx] - type = MaterialTensorAux - tensor = stress - variable = stress_zx - index = 5 - [../] -[] - -[BCs] - [./ur] - type = FunctionDirichletBC - variable = disp_x - boundary = 10 - function = ux - [../] - [./uz] - type = FunctionDirichletBC - variable = disp_y - boundary = 10 - function = uy - [../] - - [./temp] - type = DirichletBC - variable = temp - boundary = 10 - value = 117.56 - [../] -[] - -[Materials] - [./stiffStuff1] - type = Elastic - block = 1 - - disp_x = disp_x - disp_y = disp_y - - youngs_modulus = 1e6 - poissons_ratio = 0.25 - - temp = temp - - formulation = planestrain - [../] - - [./heat] - type = HeatConductionMaterial - block = 1 - - specific_heat = 0.116 - thermal_conductivity = 4.85e-4 - [../] - - [./density] - type = Density - block = 1 - density = 0.283 - outputs = all - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - start_time = 0.0 - end_time = 1.0 -[] - -[Outputs] - file_base = elastic_patch_plane_strain_out - exodus = true -[] diff --git a/modules/combined/test/tests/elastic_patch/elastic_patch_rspherical_sm.i b/modules/combined/test/tests/elastic_patch/elastic_patch_rspherical_sm.i deleted file mode 100644 index 8d3daad9c791..000000000000 --- a/modules/combined/test/tests/elastic_patch/elastic_patch_rspherical_sm.i +++ /dev/null @@ -1,150 +0,0 @@ -# -# Patch test for 1D spherical elements -# -# The 1D mesh is pinned at x=0. The displacement at the outer node is set to -# 3e-3*X where X is the x-coordinate of that node. That gives a strain of -# 3e-3 for the x, y, and z directions. -# -# Young's modulus is 1e6, and Poisson's ratio is 0.25. This gives: -# -# Stress xx, yy, zz = E/(1+nu)/(1-2nu)*strain*((1-nu) + nu + nu) = 6000 -# - -[GlobalParams] - displacements = 'disp_x' -[] - -[Problem] - coord_type = RSPHERICAL -[] - -[Mesh] - file = elastic_patch_rspherical.e -[] - -[Functions] - [./ur] - type = ParsedFunction - value = '3e-3*x' - [../] -[] - -[Variables] - [./disp_x] - [../] - - [./temp] - initial_condition = 117.56 - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./density] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - temp = temp - use_displaced_mesh = false - [../] -[] - -[Kernels] - [./heat] - type = TimeDerivative - variable = temp - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./density] - type = MaterialRealAux - property = density - variable = density - [../] -[] - -[BCs] - [./ur] - type = FunctionDirichletBC - variable = disp_x - boundary = '1 2' - function = ur - [../] -[] - -[Materials] - [./stiffStuff1] - type = Elastic - block = '1 2 3' - - disp_r = disp_x - - youngs_modulus = 1e6 - poissons_ratio = 0.25 - - temp = temp - [../] - - [./heat] - type = HeatConductionMaterial - block = '1 2 3' - - specific_heat = 0.116 - thermal_conductivity = 4.85e-4 - [../] - - [./density] - type = Density - block = '1 2 3' - density = 0.283 - outputs = all - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - start_time = 0.0 - end_time = 1.0 -[] - -[Outputs] - file_base = elastic_patch_rspherical_out - exodus = true -[] diff --git a/modules/combined/test/tests/elastic_patch/elastic_patch_rz_large_strain_sm.i b/modules/combined/test/tests/elastic_patch/elastic_patch_rz_large_strain_sm.i deleted file mode 100644 index 789e683c7dba..000000000000 --- a/modules/combined/test/tests/elastic_patch/elastic_patch_rz_large_strain_sm.i +++ /dev/null @@ -1,214 +0,0 @@ -# Deprecated: large_strain = true only introduces high order terms in the strain calculation -# but no rotation has been considered in solid mechanics. No such corresponding strain calculator -# in tensor mechanics -# -# -# This problem is adapted from the Abaqus verification manual: -# "1.5.4 Patch test for axisymmetric elements" -# -# For large strain, -# e_rr = 1e-3 + (1e-3)^2 -# e_zz = 1e-3 + 0.5*(1e-3)^2 -# e_tt = 1e-3 + 0.5*(1e-3)^2 -# e_rz = 0.5*(1e-3+(1e-3)^2) -# -# If you multiply these strains through the elasticity tensor for -# axisymmetry, you will obtain the following stresses: -# xx = 2001.6 -# yy = zz = 2001.2 -# xy = 400.4 -# - -[GlobalParams] - displacements = 'disp_x disp_y' -[] - -[Problem] - coord_type = RZ -[] - -[Mesh] - file = elastic_patch_rz.e -[] - -[Functions] - [./ur] - type = ParsedFunction - value = '1e-3*x' - [../] - [./uz] - type = ParsedFunction - value = '1e-3*(x+y)' - [../] - [./body] - type = ParsedFunction - value = '-400/x' - [../] -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - - [./temp] - initial_condition = 117.56 - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yz] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zx] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - [../] -[] - -[Kernels] - [./body] - type = BodyForce - variable = disp_y - value = 1 - function = body - [../] - - [./heat] - type = HeatConduction - variable = temp - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./stress_yz] - type = MaterialTensorAux - tensor = stress - variable = stress_yz - index = 4 - [../] - [./stress_zx] - type = MaterialTensorAux - tensor = stress - variable = stress_zx - index = 5 - [../] -[] - -[BCs] - [./ur] - type = FunctionDirichletBC - variable = disp_x - boundary = 10 - function = ur - [../] - [./uz] - type = FunctionDirichletBC - variable = disp_y - boundary = 10 - function = uz - [../] - - [./temp] - type = DirichletBC - variable = temp - boundary = 10 - value = 117.56 - [../] -[] - -[Materials] - [./stiffStuff1] - type = Elastic - block = 1 - - disp_r = disp_x - disp_z = disp_y - - youngs_modulus = 1e6 - poissons_ratio = 0.25 - - temp = temp - - large_strain = true - [../] - - [./heat] - type = HeatConductionMaterial - block = 1 - - specific_heat = 0.116 - thermal_conductivity = 4.85e-4 - [../] - - [./density] - type = Density - block = 1 - density = 0.283 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - start_time = 0.0 - end_time = 1.0 -[] - -[Outputs] - file_base = elastic_patch_rz_large_strain_out - [./out] - type = Exodus - elemental_as_nodal = true - [../] -[] diff --git a/modules/combined/test/tests/elastic_patch/elastic_patch_rz_nonlinear_sm.i b/modules/combined/test/tests/elastic_patch/elastic_patch_rz_nonlinear_sm.i deleted file mode 100644 index f853bed586a3..000000000000 --- a/modules/combined/test/tests/elastic_patch/elastic_patch_rz_nonlinear_sm.i +++ /dev/null @@ -1,213 +0,0 @@ -# -# This problem is taken from the Abaqus verification manual: -# "1.5.4 Patch test for axisymmetric elements" -# The stress solution is given as: -# xx = yy = zz = 19900 -# xy = 0 -# -# If strain = log(1+1e-2) = 0.00995033... -# then -# stress = E/(1+PR)/(1-2*PR)*(1-PR +PR +PR)*strain = 19900.6617 -# with E = 1e6 and PR = 0.25. -# -# The code computes stress = 19900.6617 when -# increment_calculation = eigen. There is a small error when the -# rashidapprox option is used. -# - -[GlobalParams] - displacements = 'disp_x disp_y' -[] - -[Problem] - coord_type = RZ -[] - -[Mesh] - file = elastic_patch_rz.e -[] - -[Functions] - [./ur] - type = ParsedFunction - value = '1e-2*x' - [../] - [./uz] - type = ParsedFunction - value = '1e-2*y' - [../] - [./body] - type = ParsedFunction - value = '0' - [../] -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - - [./temp] - initial_condition = 117.56 - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yz] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zx] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - [../] -[] - -[Kernels] - [./body] - type = BodyForce - variable = disp_y - value = 1 - function = body - [../] - - [./heat] - type = HeatConduction - variable = temp - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./stress_yz] - type = MaterialTensorAux - tensor = stress - variable = stress_yz - index = 4 - [../] - [./stress_zx] - type = MaterialTensorAux - tensor = stress - variable = stress_zx - index = 5 - [../] -[] - -[BCs] - [./ur] - type = FunctionDirichletBC - variable = disp_x - preset = false - boundary = 10 - function = ur - [../] - [./uz] - type = FunctionDirichletBC - variable = disp_y - preset = false - boundary = 10 - function = uz - [../] - - [./temp] - type = DirichletBC - variable = temp - preset = false - boundary = 10 - value = 117.56 - [../] -[] - -[Materials] - [./stiffStuff1] - type = Elastic - block = 1 - - disp_r = disp_x - disp_z = disp_y - - youngs_modulus = 1e6 - poissons_ratio = 0.25 - - temp = temp - formulation = NonlinearRZ - increment_calculation = eigen - [../] - - [./heat] - type = HeatConductionMaterial - block = 1 - - specific_heat = 0.116 - thermal_conductivity = 4.85e-4 - [../] - - [./density] - type = Density - block = 1 - density = 0.283 - outputs = all - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - dt = 1 - dtmin = 1 - num_steps = 1 - nl_rel_tol = 1e-7 -[] - -[Outputs] - file_base = elastic_patch_rz_nonlinear_out - exodus = true -[] diff --git a/modules/combined/test/tests/elastic_patch/elastic_patch_rz_sm.i b/modules/combined/test/tests/elastic_patch/elastic_patch_rz_sm.i deleted file mode 100644 index 64b5b64743ab..000000000000 --- a/modules/combined/test/tests/elastic_patch/elastic_patch_rz_sm.i +++ /dev/null @@ -1,200 +0,0 @@ -# -# This problem is taken from the Abaqus verification manual: -# "1.5.4 Patch test for axisymmetric elements" -# The stress solution is given as: -# xx = yy = zz = 2000 -# xy = 400 -# - -[GlobalParams] - displacements = 'disp_x disp_y' -[] - -[Problem] - coord_type = RZ -[] - -[Mesh] - file = elastic_patch_rz.e -[] - -[Functions] - [./ur] - type = ParsedFunction - value = '1e-3*x' - [../] - [./uz] - type = ParsedFunction - value = '1e-3*(x+y)' - [../] - [./body] - type = ParsedFunction - value = '-400/x' - [../] -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - - [./temp] - initial_condition = 117.56 - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yz] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zx] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - use_displaced_mesh = false - [../] -[] - -[Kernels] - [./body] - type = BodyForce - variable = disp_y - value = 1 - function = body - [../] - - [./heat] - type = HeatConduction - variable = temp - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./stress_yz] - type = MaterialTensorAux - tensor = stress - variable = stress_yz - index = 4 - [../] - [./stress_zx] - type = MaterialTensorAux - tensor = stress - variable = stress_zx - index = 5 - [../] -[] - -[BCs] - [./ur] - type = FunctionDirichletBC - variable = disp_x - boundary = 10 - function = ur - [../] - [./uz] - type = FunctionDirichletBC - variable = disp_y - boundary = 10 - function = uz - [../] - - [./temp] - type = DirichletBC - variable = temp - boundary = 10 - value = 117.56 - [../] -[] - -[Materials] - [./stiffStuff1] - type = Elastic - block = 1 - - disp_r = disp_x - disp_z = disp_y - - youngs_modulus = 1e6 - poissons_ratio = 0.25 - - temp = temp - [../] - - [./heat] - type = HeatConductionMaterial - block = 1 - specific_heat = 0.116 - thermal_conductivity = 4.85e-4 - [../] - - [./density] - type = Density - block = 1 - density = 0.283 - outputs = all - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - start_time = 0.0 - end_time = 1.0 -[] - -[Outputs] - file_base = elastic_patch_rz_out - [./out] - type = Exodus - elemental_as_nodal = true - [../] -[] diff --git a/modules/combined/test/tests/elastic_patch/tests b/modules/combined/test/tests/elastic_patch/tests index 26ee33c1df95..26b1f11f5fa6 100644 --- a/modules/combined/test/tests/elastic_patch/tests +++ b/modules/combined/test/tests/elastic_patch/tests @@ -17,18 +17,6 @@ design = "/ADDensity.md" issues = "#12633" [../] - [./sm_plane_strain] - type = Exodiff - input = 'elastic_patch_plane_strain_sm.i' - exodiff = 'elastic_patch_plane_strain_out.e' - scale_refine = 1 - prereq = 'plane_strain' - requirement = 'The solid mechanics formulation of elastic plane strain and density shall match the analytical expression' - issues = "#8642" - design = "/solid_mechanics/index.md" - no_error_deprecated = true - [../] - [./rz] type = Exodiff input = 'elastic_patch_rz.i' @@ -47,18 +35,6 @@ design = "/ADDensity.md" issues = "#12633" [../] - [./sm_rz] - type = Exodiff - input = 'elastic_patch_rz_sm.i' - exodiff = 'elastic_patch_rz_out.e' - scale_refine = 1 - prereq = 'rz' - requirement = 'The solid mechanics formulation of elastic 2DRZ solution and density shall match the analytical expression' - issues = "#8642" - design = "/solid_mechanics/index.md" - no_error_deprecated = true - [../] - [./rz_nonlinear] type = Exodiff input = 'elastic_patch_rz_nonlinear.i' @@ -75,17 +51,6 @@ design = "/ADDensity.md" issues = "#12633" [../] - [./sm_nonlinear] - type = Exodiff - input = 'elastic_patch_rz_nonlinear_sm.i' - exodiff = 'elastic_patch_rz_nonlinear_out.e' - prereq = 'rz_nonlinear' - requirement = 'The solid mechanics formulation of elastic 2DRZ eigenstrain solution and density shall match the analytical expression' - issues = "#8642" - design = "/solid_mechanics/index.md" - no_error_deprecated = true - [../] - [./rspherical] type = Exodiff input = 'elastic_patch_rspherical.i' @@ -102,35 +67,4 @@ design = "/ADDensity.md" issues = "#12633" [../] - [./sm_rspherical] - type = Exodiff - input = 'elastic_patch_rspherical_sm.i' - exodiff = 'elastic_patch_rspherical_out.e' - prereq = 'rspherical' - requirement = 'The solid mechanics formulation of elastic spherical solution and density shall match the analytical expression' - issues = "#8642" - design = "/solid_mechanics/index.md" - no_error_deprecated = true - [../] - - [./sm_plane_strain_large_strain] - type = Exodiff - input = 'elastic_patch_plane_strain_large_strain_sm.i' - exodiff = 'elastic_patch_plane_strain_large_strain_out.e' - scale_refine = 3 - requirement = 'The solid mechanics formulation of large elastic plane strain and density shall match the analytical expression' - issues = "#8642" - design = "/solid_mechanics/index.md" - no_error_deprecated = true - [../] - [./sm_rz_large_strain] - type = Exodiff - input = 'elastic_patch_rz_large_strain_sm.i' - exodiff = 'elastic_patch_rz_large_strain_out.e' - scale_refine = 3 - requirement = 'The solid mechanics formulation of large elastic 2DRZ strain and density shall match the analytical expression' - issues = "#8642" - design = "/solid_mechanics/index.md" - no_error_deprecated = true - [../] [] diff --git a/modules/combined/test/tests/elastic_thermal_patch/elastic_thermal_jacobian_rz_smp_sm.i b/modules/combined/test/tests/elastic_thermal_patch/elastic_thermal_jacobian_rz_smp_sm.i deleted file mode 100644 index 394162a9e6f6..000000000000 --- a/modules/combined/test/tests/elastic_thermal_patch/elastic_thermal_jacobian_rz_smp_sm.i +++ /dev/null @@ -1,211 +0,0 @@ -# This problem is intended to exercise the Jacobian for coupled RZ -# problems. Only two iterations should be needed. - -[Problem] - coord_type = RZ -[] - -[Mesh] - file = elastic_thermal_patch_rz_test.e -[] - -[Functions] - [./ur] - type = ParsedFunction - value = '0' - [../] - [./uz] - type = ParsedFunction - value = '0' - [../] - [./body] - type = ParsedFunction - value = '-400/x' - [../] - [./temp] - type = ParsedFunction - value = '117.56+100*t' - [../] -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - - [./temp] - initial_condition = 117.56 - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yz] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zx] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - temp = temp - [../] -[] - -[Kernels] - [./heat] - type = HeatConduction - variable = temp - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - execute_on = timestep_end - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - execute_on = timestep_end - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - execute_on = timestep_end - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - execute_on = timestep_end - [../] - [./stress_yz] - type = MaterialTensorAux - tensor = stress - variable = stress_yz - index = 4 - execute_on = timestep_end - [../] - [./stress_zx] - type = MaterialTensorAux - tensor = stress - variable = stress_zx - index = 5 - execute_on = timestep_end - [../] -[] - -[BCs] - [./ur] - type = FunctionDirichletBC - variable = disp_x - boundary = 1 - function = ur - [../] - [./uz] - type = FunctionDirichletBC - variable = disp_y - boundary = 2 - function = uz - [../] - - [./temp] - type = FunctionDirichletBC - variable = temp - boundary = 10 - function = temp - [../] -[] - -[Materials] - [./stiffStuff1] - type = Elastic - block = 1 - - disp_r = disp_x - disp_z = disp_y - - youngs_modulus = 1e6 - poissons_ratio = 0.25 - - temp = temp - thermal_expansion = 1e-6 - [../] - - [./heat] - type = HeatConductionMaterial - block = 1 - - specific_heat = 0.116 - thermal_conductivity = 4.85e-4 - [../] - - [./density] - type = Density - density = 0.283 - disp_r = disp_x - disp_z = disp_y - [../] -[] - -[Preconditioning] - [./SMP] - type = SMP - full = true - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - nl_abs_tol = 1e-9 - nl_rel_tol = 1e-12 - - l_max_its = 20 - - start_time = 0.0 - dt = 1.0 - num_steps = 1 - end_time = 1.0 -[] - -[Outputs] - file_base = elastic_thermal_jacobian_rz_smp_out - [./exodus] - type = Exodus - execute_on = 'initial timestep_end nonlinear' - nonlinear_residual_dt_divisor = 100 - [../] -[] diff --git a/modules/combined/test/tests/elastic_thermal_patch/elastic_thermal_patch_rz_sm.i b/modules/combined/test/tests/elastic_thermal_patch/elastic_thermal_patch_rz_sm.i deleted file mode 100644 index c96bb38efcfb..000000000000 --- a/modules/combined/test/tests/elastic_thermal_patch/elastic_thermal_patch_rz_sm.i +++ /dev/null @@ -1,234 +0,0 @@ -# -# This problem is modified from the Abaqus verification manual: -# "1.5.4 Patch test for axisymmetric elements" -# The original stress solution is given as: -# xx = yy = zz = 2000 -# xy = 400 -# -# Here, E=1e6 and nu=0.25. -# However, with a +100 degree change in temperature and a coefficient -# of thermal expansion of 1e-6, the solution becomes: -# xx = yy = zz = 1800 -# xy = 400 -# since -# E*(1-nu)/(1+nu)/(1-2*nu)*(1+2*nu/(1-nu))*(1e-3-1e-4) = 1800 -# -# Also, -# -# dSrr dSrz Srr-Stt -# ---- + ---- + ------- + br = 0 -# dr dz r -# -# and -# -# dSrz Srz dSzz -# ---- + --- + ---- + bz = 0 -# dr r dz -# -# where -# Srr = stress in rr -# Szz = stress in zz -# Stt = stress in theta-theta -# Srz = stress in rz -# br = body force in r direction -# bz = body force in z direction -# - -[Problem] - coord_type = RZ -[] - -[Mesh] - file = elastic_thermal_patch_rz_test.e -[] - -[Functions] - [./ur] - type = ParsedFunction - value = '1e-3*x' - [../] - [./uz] - type = ParsedFunction - value = '1e-3*(x+y)' - [../] - [./body] - type = ParsedFunction - value = '-400/x' - [../] - [./temp] - type = ParsedFunction - value = '117.56+100*t' - [../] -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - - [./temp] - initial_condition = 117.56 - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yz] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zx] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - [../] -[] - -[Kernels] - [./body] - type = BodyForce - variable = disp_y - value = 1 - function = body - [../] - - [./heat] - type = HeatConduction - variable = temp - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./stress_yz] - type = MaterialTensorAux - tensor = stress - variable = stress_yz - index = 4 - [../] - [./stress_zx] - type = MaterialTensorAux - tensor = stress - variable = stress_zx - index = 5 - [../] -[] - -[BCs] - [./ur] - type = FunctionDirichletBC - variable = disp_x - boundary = 10 - function = ur - [../] - [./uz] - type = FunctionDirichletBC - variable = disp_y - boundary = 10 - function = uz - [../] - - [./temp] - type = FunctionDirichletBC - variable = temp - boundary = 10 - function = temp - [../] -[] - -[Materials] - [./stiffStuff1] - type = Elastic - block = 1 - - disp_r = disp_x - disp_z = disp_y - - lambda = 400000.0 - poissons_ratio = 0.25 - - temp = temp - thermal_expansion = 1e-6 - [../] - - [./heat] - type = HeatConductionMaterial - block = 1 - - specific_heat = 0.116 - thermal_conductivity = 4.85e-4 - [../] - - [./density] - type = Density - block = 1 - density = 0.283 - disp_r = disp_x - disp_z = disp_y - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - nl_abs_tol = 1e-11 - nl_rel_tol = 1e-12 - - l_max_its = 20 - - start_time = 0.0 - dt = 1.0 - num_steps = 1 - end_time = 1.0 -[] - -[Outputs] - file_base = elastic_thermal_patch_rz_out - exodus = true -[] diff --git a/modules/combined/test/tests/elastic_thermal_patch/elastic_thermal_patch_rz_smp_sm.i b/modules/combined/test/tests/elastic_thermal_patch/elastic_thermal_patch_rz_smp_sm.i deleted file mode 100644 index 1e5028ab06f0..000000000000 --- a/modules/combined/test/tests/elastic_thermal_patch/elastic_thermal_patch_rz_smp_sm.i +++ /dev/null @@ -1,250 +0,0 @@ -# -# This problem is modified from the Abaqus verification manual: -# "1.5.4 Patch test for axisymmetric elements" -# The original stress solution is given as: -# xx = yy = zz = 2000 -# xy = 400 -# -# Here, E=1e6 and nu=0.25. -# However, with a +100 degree change in temperature and a coefficient -# of thermal expansion of 1e-6, the solution becomes: -# xx = yy = zz = 1800 -# xy = 400 -# since -# E*(1-nu)/(1+nu)/(1-2*nu)*(1+2*nu/(1-nu))*(1e-3-1e-4) = 1800 -# -# Also, -# -# dSrr dSrz Srr-Stt -# ---- + ---- + ------- + br = 0 -# dr dz r -# -# and -# -# dSrz Srz dSzz -# ---- + --- + ---- + bz = 0 -# dr r dz -# -# where -# Srr = stress in rr -# Szz = stress in zz -# Stt = stress in theta-theta -# Srz = stress in rz -# br = body force in r direction -# bz = body force in z direction -# -# This test is meant to exercise the Jacobian. To that end, the body -# force has been turned off. This makes the results differ slightly -# from the original values, but requires a correct Jacobian for minimal -# iterations. Iteration plotting is turned on to ensure that the -# number of iterations needed does not increase. - -[Problem] - coord_type = RZ -[] - -[Mesh] - file = elastic_thermal_patch_rz_test.e -[] - -[Functions] - [./ur] - type = ParsedFunction - value = '1e-3*x' - [../] - [./uz] - type = ParsedFunction - value = '1e-3*(x+y)' - [../] - [./body] - type = ParsedFunction - value = '-400/x' - [../] - [./temp] - type = ParsedFunction - value = '117.56+100*t' - [../] -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - - [./temp] - initial_condition = 117.56 - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yz] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zx] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - temp = temp - [../] -[] - -[Kernels] - [./heat] - type = HeatConduction - variable = temp - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - execute_on = timestep_end - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - execute_on = timestep_end - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - execute_on = timestep_end - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - execute_on = timestep_end - [../] - [./stress_yz] - type = MaterialTensorAux - tensor = stress - variable = stress_yz - index = 4 - execute_on = timestep_end - [../] - [./stress_zx] - type = MaterialTensorAux - tensor = stress - variable = stress_zx - index = 5 - execute_on = timestep_end - [../] -[] - -[BCs] - [./ur] - type = FunctionDirichletBC - variable = disp_x - boundary = 10 - function = ur - [../] - [./uz] - type = FunctionDirichletBC - variable = disp_y - boundary = 10 - function = uz - [../] - - [./temp] - type = FunctionDirichletBC - variable = temp - boundary = 10 - function = temp - [../] -[] - -[Materials] - [./stiffStuff1] - type = Elastic - block = 1 - - disp_r = disp_x - disp_z = disp_y - - bulk_modulus = 666666.6666666667 - poissons_ratio = 0.25 - - temp = temp - thermal_expansion = 1e-6 - [../] - - [./heat] - type = HeatConductionMaterial - block = 1 - - specific_heat = 0.116 - thermal_conductivity = 4.85e-4 - [../] - - [./density] - type = Density - block = 1 - density = 0.283 - disp_r = disp_x - disp_z = disp_y - [../] -[] - -[Preconditioning] - [./SMP] - type = SMP - full = true - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - nl_abs_tol = 1e-11 - nl_rel_tol = 1e-12 - - l_max_its = 20 - - start_time = 0.0 - dt = 1.0 - num_steps = 1 - end_time = 1.0 -[] - -[Outputs] - file_base = elastic_thermal_patch_rz_smp_out - [./exodus] - type = Exodus - execute_on = 'initial timestep_end nonlinear' - nonlinear_residual_dt_divisor = 100 - [../] -[] diff --git a/modules/combined/test/tests/elastic_thermal_patch/elastic_thermal_patch_sm.i b/modules/combined/test/tests/elastic_thermal_patch/elastic_thermal_patch_sm.i deleted file mode 100644 index 17b830ce9ec8..000000000000 --- a/modules/combined/test/tests/elastic_thermal_patch/elastic_thermal_patch_sm.i +++ /dev/null @@ -1,399 +0,0 @@ -# Patch Test - -# This test is designed to compute constant xx, yy, zz, xy, yz, and zx -# stress on a set of irregular hexes. The mesh is composed of one -# block with seven elements. The elements form a unit cube with one -# internal element. There is a nodeset for each exterior node. - -# The cube is displaced by 1e-6 units in x, 2e-6 in y, and 3e-6 in z. -# The faces are sheared as well (1e-6, 2e-6, and 3e-6 for xy, yz, and -# zx). This gives a uniform strain/stress state for all six unique -# tensor components. - -# With Young's modulus at 1e6 and Poisson's ratio at 0, the shear -# modulus is 5e5 (G=E/2/(1+nu)). Therefore, for the mechanical strain, -# -# stress xx = 1e6 * 1e-6 = 1 -# stress yy = 1e6 * 2e-6 = 2 -# stress zz = 1e6 * 3e-6 = 3 -# stress xy = 2 * 5e5 * 1e-6 / 2 = 0.5 -# (2 * G * gamma_xy / 2 = 2 * G * epsilon_xy) -# stress yz = 2 * 5e5 * 2e-6 / 2 = 1 -# stress zx = 2 * 5e5 * 3e-6 / 2 = 1.5 - -# However, we must also consider the thermal strain. -# The temperature moves 100 degrees, and the coefficient of thermal -# expansion is 1e-8. Therefore, the thermal strain (and the displacement -# since this is a unit cube) is 1e-6. - -# Therefore, the overall effect is (at time 1, with a 50 degree delta): -# -# stress xx = 1e6 * (1e-6-0.5e-6) = 0.5 -# stress yy = 1e6 * (2e-6-0.5e-6) = 1.5 -# stress zz = 1e6 * (3e-6-0.5e-6) = 2.5 -# stress xy = 2 * 5e5 * 1e-6 / 2 = 0.5 -# (2 * G * gamma_xy / 2 = 2 * G * epsilon_xy) -# stress yz = 2 * 5e5 * 2e-6 / 2 = 1 -# stress zx = 2 * 5e5 * 3e-6 / 2 = 1.5 -# -# At time 2: -# -# stress xx = 1e6 * (1e-6-1e-6) = 0 -# stress yy = 1e6 * (2e-6-1e-6) = 1 -# stress zz = 1e6 * (3e-6-1e-6) = 2 -# stress xy = 2 * 5e5 * 1e-6 / 2 = 0.5 -# (2 * G * gamma_xy / 2 = 2 * G * epsilon_xy) -# stress yz = 2 * 5e5 * 2e-6 / 2 = 1 -# stress zx = 2 * 5e5 * 3e-6 / 2 = 1.5 - -[Mesh] - file = elastic_thermal_patch_test.e - displacements = 'disp_x disp_y disp_z' -[] - -[Functions] - [./rampConstant1] - type = PiecewiseLinear - x = '0. 1. 2.' - y = '0. 1. 1.' - scale_factor = 1e-6 - [../] - [./rampConstant2] - type = PiecewiseLinear - x = '0. 1. 2.' - y = '0. 1. 1.' - scale_factor = 2e-6 - [../] - [./rampConstant3] - type = PiecewiseLinear - x = '0. 1. 2.' - y = '0. 1. 1.' - scale_factor = 3e-6 - [../] - [./rampConstant4] - type = PiecewiseLinear - x = '0. 1. 2.' - y = '0. 1. 1.' - scale_factor = 4e-6 - [../] - [./rampConstant6] - type = PiecewiseLinear - x = '0. 1. 2.' - y = '0. 1. 1.' - scale_factor = 6e-6 - [../] - [./tempFunc] - type = PiecewiseLinear - x = '0. 2.' - y = '117.56 217.56' - [../] -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] - - [./temp] - initial_condition = 117.56 - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yz] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zx] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - -[Kernels] - [./heat] - type = HeatConduction - variable = temp - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./stress_yz] - type = MaterialTensorAux - tensor = stress - variable = stress_yz - index = 4 - [../] - [./stress_zx] - type = MaterialTensorAux - tensor = stress - variable = stress_zx - index = 5 - [../] -[] - -[BCs] - [./node1_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - [./node1_y] - type = FunctionDirichletBC - variable = disp_y - boundary = 1 - function = rampConstant2 - [../] - [./node1_z] - type = FunctionDirichletBC - variable = disp_z - boundary = 1 - function = rampConstant3 - [../] - - [./node2_x] - type = FunctionDirichletBC - variable = disp_x - boundary = 2 - function = rampConstant1 - [../] - [./node2_y] - type = FunctionDirichletBC - variable = disp_y - boundary = 2 - function = rampConstant2 - [../] - [./node2_z] - type = FunctionDirichletBC - variable = disp_z - boundary = 2 - function = rampConstant6 - [../] - - [./node3_x] - type = FunctionDirichletBC - variable = disp_x - boundary = 3 - function = rampConstant1 - [../] - [./node3_y] - type = DirichletBC - variable = disp_y - boundary = 3 - value = 0.0 - [../] - [./node3_z] - type = FunctionDirichletBC - variable = disp_z - boundary = 3 - function = rampConstant3 - [../] - - [./node4_x] - type = DirichletBC - variable = disp_x - boundary = 4 - value = 0.0 - [../] - [./node4_y] - type = DirichletBC - variable = disp_y - boundary = 4 - value = 0.0 - [../] - [./node4_z] - type = DirichletBC - variable = disp_z - boundary = 4 - value = 0.0 - [../] - - [./node5_x] - type = FunctionDirichletBC - variable = disp_x - boundary = 5 - function = rampConstant1 - [../] - [./node5_y] - type = FunctionDirichletBC - variable = disp_y - boundary = 5 - function = rampConstant4 - [../] - [./node5_z] - type = FunctionDirichletBC - variable = disp_z - boundary = 5 - function = rampConstant3 - [../] - - [./node6_x] - type = FunctionDirichletBC - variable = disp_x - boundary = 6 - function = rampConstant2 - [../] - [./node6_y] - type = FunctionDirichletBC - variable = disp_y - boundary = 6 - function = rampConstant4 - [../] - [./node6_z] - type = FunctionDirichletBC - variable = disp_z - boundary = 6 - function = rampConstant6 - [../] - - [./node7_x] - type = FunctionDirichletBC - variable = disp_x - boundary = 7 - function = rampConstant2 - [../] - [./node7_y] - type = FunctionDirichletBC - variable = disp_y - boundary = 7 - function = rampConstant2 - [../] - [./node7_z] - type = FunctionDirichletBC - variable = disp_z - boundary = 7 - function = rampConstant3 - [../] - - [./node8_x] - type = FunctionDirichletBC - variable = disp_x - boundary = 8 - function = rampConstant1 - [../] - [./node8_y] - type = FunctionDirichletBC - variable = disp_y - boundary = 8 - function = rampConstant2 - [../] - [./node8_z] - type = DirichletBC - variable = disp_z - boundary = 8 - value = 0.0 - [../] - - [./temp] - type = FunctionDirichletBC - variable = temp - boundary = '10 12' - function = tempFunc - [../] -[] - -[Materials] - [./stiffStuff1] - type = Elastic - block = '1 2 3 4 5 6 7' - - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - - bulk_modulus = 0.333333333333333e6 - shear_modulus = 0.5e6 - - temp = temp - thermal_expansion = 1e-8 - - increment_calculation = eigen - [../] - - [./heat] - type = HeatConductionMaterial - block = '1 2 3 4 5 6 7' - - specific_heat = 1.0 - thermal_conductivity = 1.0 - [../] - - [./density] - type = Density - block = '1 2 3 4 5 6 7' - density = 1.0 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - nl_rel_tol = 1e-12 - l_max_its = 20 - - start_time = 0.0 - dt = 1.0 - num_steps = 2 - end_time = 2.0 -[] - -[Outputs] - file_base = elastic_thermal_patch_out - exodus = true -[] diff --git a/modules/combined/test/tests/elastic_thermal_patch/tests b/modules/combined/test/tests/elastic_thermal_patch/tests index 5ad305682a26..8b22d1c2521d 100644 --- a/modules/combined/test/tests/elastic_thermal_patch/tests +++ b/modules/combined/test/tests/elastic_thermal_patch/tests @@ -7,7 +7,6 @@ exodiff = 'elastic_thermal_patch_out.e' abs_zero = 1e-08 use_old_floor = True - prereq = 'elastic_thermal_patch_sm' requirement = 'The system shall compute uniform thermal strain for a uniform change in temperature' [../] @@ -17,7 +16,6 @@ exodiff = 'elastic_thermal_patch_rz_out.e' use_old_floor = True max_parallel = 1 - prereq = 'elastic_thermal_patch_rz_sm' requirement = 'The system shall compute uniform thermal strain for a uniform change in temperature in axisymmetric coordinates' [../] @@ -28,7 +26,6 @@ custom_cmp = 'elastic_thermal_patch.cmp' use_old_floor = True max_parallel = 1 - prereq = 'elastic_thermal_jacobian_rz_smp_sm' requirement = 'The system shall compute consistent nonlinear solver behavior for thermal strain problems' [../] @@ -39,52 +36,9 @@ custom_cmp = 'elastic_thermal_patch.cmp' use_old_floor = True max_parallel = 1 - prereq = 'elastic_thermal_patch_rz_smp_sm' requirement = 'The system shall compute uniform thermal strain for a uniform change in temperature in axisymmetric coordinates with a full preconditioning matrix' [../] - [./elastic_thermal_patch_sm] - type = 'Exodiff' - input = 'elastic_thermal_patch_sm.i' - exodiff = 'elastic_thermal_patch_out.e' - abs_zero = 1e-08 - use_old_floor = True - requirement = 'The system shall compute uniform thermal strain for a uniform change in temperature for the solid_mechanics module' - no_error_deprecated = true - [../] - - [./elastic_thermal_jacobian_rz_smp_sm] - type = 'Exodiff' - input = 'elastic_thermal_jacobian_rz_smp_sm.i' - exodiff = 'elastic_thermal_jacobian_rz_smp_out.e' - custom_cmp = 'elastic_thermal_patch.cmp' - use_old_floor = True - max_parallel = 1 - requirement = 'The system shall compute consistent nonlinear solver behavior for thermal strain problems for the solid_mechanics module' - no_error_deprecated = true - [../] - - [./elastic_thermal_patch_rz_sm] - type = 'Exodiff' - input = 'elastic_thermal_patch_rz_sm.i' - exodiff = 'elastic_thermal_patch_rz_out.e' - use_old_floor = True - max_parallel = 1 - requirement = 'The system shall compute uniform thermal strain for a uniform change in temperature in axisymmetric coordinates for the solid_mechanics module' - no_error_deprecated = true - [../] - - [./elastic_thermal_patch_rz_smp_sm] - type = 'Exodiff' - input = 'elastic_thermal_patch_rz_smp_sm.i' - exodiff = 'elastic_thermal_patch_rz_smp_out.e' - custom_cmp = 'elastic_thermal_patch.cmp' - use_old_floor = True - max_parallel = 1 - requirement = 'The system shall compute uniform thermal strain for a uniform change in temperature in axisymmetric coordinates with a full preconditioning matrix for the solid_mechanics module' - no_error_deprecated = true - [../] - [./elastic_thermal_weak_plane_stress_jacobian] type = 'PetscJacobianTester' input = 'elastic_thermal_weak_plane_stress_jacobian.i' diff --git a/modules/combined/test/tests/gap_heat_transfer_convex/gap_heat_transfer_convex_sm.i b/modules/combined/test/tests/gap_heat_transfer_convex/gap_heat_transfer_convex_sm.i deleted file mode 100644 index 03ee3ee844f5..000000000000 --- a/modules/combined/test/tests/gap_heat_transfer_convex/gap_heat_transfer_convex_sm.i +++ /dev/null @@ -1,152 +0,0 @@ -[Mesh] - file = gap_heat_transfer_convex.e - displacements = 'disp_x disp_y disp_z' -[] - -[Functions] - [./disp] - type = PiecewiseLinear - x = '0 2.0' - y = '0 1.0' - [../] - - [./temp] - type = PiecewiseLinear - x = '0 1' - y = '200 200' - [../] -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] - - [./temp] - initial_condition = 100 - [../] -[] - -[ThermalContact] - [./thermal_contact] - type = GapHeatTransfer - variable = temp - primary = 2 - secondary = 3 - emissivity_primary = 0 - emissivity_secondary = 0 - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - -[Kernels] - [./heat] - type = HeatConduction - variable = temp - [../] -[] - -[BCs] - [./move_right] - type = FunctionDirichletBC - boundary = '3' - variable = disp_x - function = disp - [../] - [./fixed_x] - type = DirichletBC - boundary = '1' - variable = disp_x - value = 0 - [../] - [./fixed_y] - type = DirichletBC - boundary = '1 2 3 4' - variable = disp_y - value = 0 - [../] - [./fixed_z] - type = DirichletBC - boundary = '1 2 3 4' - variable = disp_z - value = 0 - [../] - - [./temp_bottom] - type = FunctionDirichletBC - boundary = 1 - variable = temp - function = temp - [../] - [./temp_top] - type = DirichletBC - boundary = 4 - variable = temp - value = 100 - [../] -[] - -[Materials] - [./dummy] - type = Elastic - block = '1 2' - - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - - youngs_modulus = 1e6 - poissons_ratio = .3 - - temp = temp - thermal_expansion = 0 - [../] - - [./heat1] - type = HeatConductionMaterial - block = 1 - - specific_heat = 1.0 - thermal_conductivity = 1.0 - [../] - [./heat2] - type = HeatConductionMaterial - block = 2 - - specific_heat = 1.0 - thermal_conductivity = 1.0 - [../] - - [./density] - type = Density - block = '1 2' - density = 1.0 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - start_time = 0.0 - dt = 0.1 - end_time = 2.0 -[] - -[Outputs] - file_base = gap_heat_transfer_convex_out - exodus = true -[] diff --git a/modules/combined/test/tests/gap_heat_transfer_convex/tests b/modules/combined/test/tests/gap_heat_transfer_convex/tests index 90c61de7df5c..6eafed3ae8e3 100644 --- a/modules/combined/test/tests/gap_heat_transfer_convex/tests +++ b/modules/combined/test/tests/gap_heat_transfer_convex/tests @@ -1,21 +1,9 @@ [Tests] - [./test_sm] - type = 'Exodiff' - input = 'gap_heat_transfer_convex_sm.i' - exodiff = 'gap_heat_transfer_convex_out.e' - abs_zero = 1e-09 - requirement = "The thermal contact system shall compute the heat transfer across a gap between a moving " - "block and a larger convex block using the solid_mechanics system." - design = "/materials/GapConductance.md" - issues = "#2714" - no_error_deprecated = true - [../] [./test] type = 'Exodiff' input = 'gap_heat_transfer_convex.i' exodiff = 'gap_heat_transfer_convex_out.e' abs_zero = 1e-09 - prereq = 'test_sm' requirement = "The thermal contact system shall compute the heat transfer across a gap between a moving " "block and a larger convex block." design = "/materials/GapConductance.md" diff --git a/modules/combined/test/tests/gravity/gravity_hex20_sm.i b/modules/combined/test/tests/gravity/gravity_hex20_sm.i deleted file mode 100644 index 3854ddb96aed..000000000000 --- a/modules/combined/test/tests/gravity/gravity_hex20_sm.i +++ /dev/null @@ -1,157 +0,0 @@ -# Gravity Test -# -# This test is designed to exercise the gravity body force kernel. -# -# The mesh for this problem is a rectangular bar 10 units by 1 unit -# by 1 unit. -# -# The boundary conditions for this problem are as follows. The -# displacement is zero on each of side that faces a negative -# coordinate direction. The acceleration of gravity is 20. -# -# The material has a Young's modulus of 1e6 and a density of 2. -# -# The analytic solution for the displacement along the bar is: -# -# u(x) = -b*x^2/(2*E)+b*L*x/E -# -# The displacement at x=L is b*L^2/(2*E) = 2*20*10*10/(2*1e6) = 0.002. -# -# The analytic solution for the stress along the bar assuming linear -# elasticity is: -# -# S(x) = b*(L-x) -# -# The stress at x=0 is b*L = 2*20*10 = 400. -# -# Note: The simulation does not measure stress at x=0. The stress -# is reported at element centers. The element closest to x=0 sits -# at x = 1/4 and has a stress of 390. This matches the linear -# stress distribution that is expected. The same situation applies -# at x = L where the stress is zero analytically. The nearest -# element is at x=9.75 where the stress is 10. -# - -[GlobalParams] - displacements = 'disp_x disp_y disp_z' - volumetric_locking_correction = false -[] - -[Mesh] - file = gravity_hex20_test.e -[] - -[Variables] - [./disp_x] - order = SECOND - family = LAGRANGE - [../] - [./disp_y] - order = SECOND - family = LAGRANGE - [../] - [./disp_z] - order = SECOND - family = LAGRANGE - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - -[Kernels] - [./gravity] - type = Gravity - variable = disp_x - value = 20 - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] -[] - -[BCs] - [./no_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - [./no_y] - type = DirichletBC - variable = disp_y - boundary = 3 - value = 0.0 - [../] - [./no_z] - type = DirichletBC - variable = disp_z - boundary = 5 - value = 0.0 - [../] -[] - -[Materials] - [./stiffStuff1] - type = Elastic - block = 1 - - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - - youngs_modulus = 1e6 - bulk_modulus = 0.333333333333333e6 - [../] - - [./density] - type = Density - block = 1 - density = 2 - [../] -[] - -[Preconditioning] - [./SMP] - type = SMP - full = true - [] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - start_time = 0.0 - end_time = 1.0 - - [./Quadrature] - order = THIRD - [../] -[] - -[Outputs] - file_base = gravity_hex20_out - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] -[] diff --git a/modules/combined/test/tests/gravity/gravity_qp_select_sm.i b/modules/combined/test/tests/gravity/gravity_qp_select_sm.i deleted file mode 100644 index e1a412d8e577..000000000000 --- a/modules/combined/test/tests/gravity/gravity_qp_select_sm.i +++ /dev/null @@ -1,256 +0,0 @@ -# This test uses small strain formulation, and the use_displaced_mesh -# is set to false for the kernels -# -# Gravity Test -# -# This test is similar to the other gravity tests, but it also tests the -# capability in MaterialTensorAux to return the stress of a single, -# specified integration point, rather than the element average. -# To get the stress at a single integration point, set the parameter -# qp_select to the integration point number (i.e. 0-9 for a quad 8) -# in the AuxKernel -# -# The mesh for this problem is a unit square. -# -# The boundary conditions for this problem are as follows. The -# displacement is zero on each of side that faces a negative -# coordinate direction. The acceleration of gravity is 20. -# -# The material has a Young's modulus of 1e6 and a density of 2. -# -# The analytic solution for the displacement along the bar is: -# -# u(x) = -b*x^2/(2*E)+b*L*x/E -# -# The displacement at x=L is b*L^2/(2*E) = 2*20*1*1/(2*1e6) = 0.00002. -# -# The analytic solution for the stress along the bar assuming linear -# elasticity is: -# -# S(x) = b*(L-x) -# -# The stress at x=0 is b*L = 2*20*1 = 40. -# -# Note: The isoparametric coordinate for a quad8 (fourth order) element -# is: +/- 0.77459667 and 0. For a 1 unit square with the edge of -# the element in the x = 0 plane, there would be an integration point -# at x_coordinate 0.5 - 0.5*0.77459667 (0.11270167), 0.5, and -# 0.50 + 0.5*0.77459667 (0.88729834). -# -# The corresponding stresses are: -# -# S(0.11270167) = 40(1-0.11270167) = 35.491933 -# S(0.5) = 40(1-0.5) = 20 -# S(0.88729834) = 40(1-0.88729834) = 4.5080664 -# -# These stresses are a precise match to the simulation result. -# - -[GlobalParams] - displacements = 'disp_x disp_y' - volumetric_locking_correction = false -[] - -[Mesh] - file = gravity_2D.e -[] - -[Variables] - [./disp_x] - order = SECOND - family = LAGRANGE - [../] - [./disp_y] - order = SECOND - family = LAGRANGE - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xx_qp_0] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xx_qp_1] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xx_qp_2] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xx_qp_3] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xx_qp_4] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xx_qp_5] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xx_qp_6] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xx_qp_7] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xx_qp_8] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - [../] -[] - -[Kernels] - [./gravity] - type = Gravity - variable = disp_x - value = 20 - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_xx_qp_0] - type = MaterialTensorAux - tensor = stress - variable = stress_xx_qp_0 - index = 0 - qp_select = 0 - [../] - [./stress_xx_qp_1] - type = MaterialTensorAux - tensor = stress - variable = stress_xx_qp_1 - index = 0 - qp_select = 1 - [../] - [./stress_xx_qp_2] - type = MaterialTensorAux - tensor = stress - variable = stress_xx_qp_2 - index = 0 - qp_select = 2 - [../] - [./stress_xx_qp_3] - type = MaterialTensorAux - tensor = stress - variable = stress_xx_qp_3 - index = 0 - qp_select = 3 - [../] - [./stress_xx_qp_4] - type = MaterialTensorAux - tensor = stress - variable = stress_xx_qp_4 - index = 0 - qp_select = 4 - [../] - [./stress_xx_qp_5] - type = MaterialTensorAux - tensor = stress - variable = stress_xx_qp_5 - index = 0 - qp_select = 5 - [../] - [./stress_xx_qp_6] - type = MaterialTensorAux - tensor = stress - variable = stress_xx_qp_6 - index = 0 - qp_select = 6 - [../] - [./stress_xx_qp_7] - type = MaterialTensorAux - tensor = stress - variable = stress_xx_qp_7 - index = 0 - qp_select = 7 - [../] - [./stress_xx_qp_8] - type = MaterialTensorAux - tensor = stress - variable = stress_xx_qp_8 - index = 0 - qp_select = 8 - [../] -[] - -[BCs] - [./no_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - [./no_z] - type = DirichletBC - variable = disp_y - boundary = 5 - value = 0.0 - [../] -[] - -[Materials] - [./stiffStuff1] - type = Elastic - block = 1 - - disp_x = disp_x - disp_y = disp_y - - youngs_modulus = 1e6 - bulk_modulus = 0.333333333333333e6 - - formulation = NonlinearPlaneStrain - [../] - - [./density] - type = Density - block = 1 - density = 2 - [../] -[] - -[Preconditioning] - [./SMP] - type = SMP - full = true - [] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - start_time = 0.0 - end_time = 1.0 -[] - -[Outputs] - file_base = gravity_qp_select_out - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] -[] diff --git a/modules/combined/test/tests/gravity/gravity_rz_quad8_sm.i b/modules/combined/test/tests/gravity/gravity_rz_quad8_sm.i deleted file mode 100644 index 18c235ea6824..000000000000 --- a/modules/combined/test/tests/gravity/gravity_rz_quad8_sm.i +++ /dev/null @@ -1,159 +0,0 @@ -# This test uses small strain formulation, and the use_displaced_mesh -# is set to false for the kernels -# -# Gravity Test -# -# This test is designed to exercise the gravity body force rz kernel. -# -# The mesh for this problem is a rectangle 10 units by 1 unit. -# -# The boundary conditions for this problem are as follows. The -# displacement is zero at the top. The acceleration of gravity is 20. -# -# The material has a Young's modulus of 1e6 and a density of 2. -# -# The analytic solution for the displacement along the bar is: -# -# u(y) = -b*y^2/(2*E)+b*L*y/E -# -# The displacement at y=L is b*L^2/(2*E) = 2*20*10*10/(2*1e6) = 0.002. -# -# The analytic solution for the stress along the bar assuming linear -# elasticity is: -# -# S(y) = b*(L-y) -# -# The stress at x=0 is b*L = 2*20*10 = 400. -# -# Note: The simulation does not measure stress at y=0. The stress -# is reported at element centers. The element closest to y=0 sits -# at y = 1/4 and has a stress of 390. This matches the linear -# stress distribution that is expected. The same situation applies -# at y = L where the stress is zero analytically. The nearest -# element is at y=9.75 where the stress is 10. -# - -[GlobalParams] - displacements = 'disp_x disp_y' - volumetric_locking_correction = false -[] - -[Problem] - coord_type = RZ -[] - -[Mesh] - file = gravity_rz_quad8_test.e -[] - -[Variables] - [./disp_x] - order = SECOND - family = LAGRANGE - [../] - [./disp_y] - order = SECOND - family = LAGRANGE - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - [../] -[] - -[Kernels] - [./gravity] - type = Gravity - variable = disp_y - value = 20 - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] -[] - -[BCs] - [./no_y] - type = DirichletBC - variable = disp_y - boundary = 2 - value = 0.0 - [../] -[] - -[Materials] - [./stiffStuff1] - type = Elastic - block = 1 - - disp_r = disp_x - disp_z = disp_y - - shear_modulus = 0.5e6 - lambda = 0.0 - - formulation = NonlinearRZ - [../] - - [./density] - type = Density - block = 1 - density = 2 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - start_time = 0.0 - end_time = 1.0 - - [./Quadrature] - order = THIRD - [../] -[] - -[Outputs] - file_base = gravity_rz_quad8_out - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] -[] diff --git a/modules/combined/test/tests/gravity/gravity_rz_sm.i b/modules/combined/test/tests/gravity/gravity_rz_sm.i deleted file mode 100644 index 1624d0044374..000000000000 --- a/modules/combined/test/tests/gravity/gravity_rz_sm.i +++ /dev/null @@ -1,150 +0,0 @@ -# This test uses small strain formulation, and the use_displaced_mesh -# is set to false for the kernels -# -# Gravity Test -# -# This test is designed to exercise the gravity body force rz kernel. -# -# The mesh for this problem is a rectangle 10 units by 1 unit. -# -# The boundary conditions for this problem are as follows. The -# displacement is zero at the top. The acceleration of gravity is 20. -# -# The material has a Young's modulus of 1e6 and a density of 2. -# -# The analytic solution for the displacement along the bar is: -# -# u(y) = -b*y^2/(2*E)+b*L*y/E -# -# The displacement at y=L is b*L^2/(2*E) = 2*20*10*10/(2*1e6) = 0.002. -# -# The analytic solution for the stress along the bar assuming linear -# elasticity is: -# -# S(y) = b*(L-y) -# -# The stress at x=0 is b*L = 2*20*10 = 400. -# -# Note: The simulation does not measure stress at y=0. The stress -# is reported at element centers. The element closest to y=0 sits -# at y = 1/4 and has a stress of 390. This matches the linear -# stress distribution that is expected. The same situation applies -# at y = L where the stress is zero analytically. The nearest -# element is at y=9.75 where the stress is 10. -# - -[GlobalParams] - displacements = 'disp_x disp_y' -[] - -[Problem] - coord_type = RZ -[] - -[Mesh] - file = gravity_rz_test.e -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - [../] -[] - -[Kernels] - [./gravity] - type = Gravity - variable = disp_y - value = 20 - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] -[] - -[BCs] - [./no_y] - type = DirichletBC - variable = disp_y - boundary = 2 - value = 0.0 - [../] -[] - -[Materials] - [./stiffStuff1] - type = Elastic - block = 1 - - disp_r = disp_x - disp_z = disp_y - - shear_modulus = 0.5e6 - lambda = 0.0 - - formulation = NonlinearRZ - [../] - - [./density] - type = Density - block = 1 - density = 2 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - start_time = 0.0 - end_time = 1.0 -[] - -[Outputs] - file_base = gravity_rz_out - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] -[] diff --git a/modules/combined/test/tests/gravity/gravity_sm.i b/modules/combined/test/tests/gravity/gravity_sm.i deleted file mode 100644 index 9423a7ab6b09..000000000000 --- a/modules/combined/test/tests/gravity/gravity_sm.i +++ /dev/null @@ -1,139 +0,0 @@ -# Gravity Test -# -# This test is designed to exercise the gravity body force kernel. -# -# The mesh for this problem is a rectangular bar 10 units by 1 unit -# by 1 unit. -# -# The boundary conditions for this problem are as follows. The -# displacement is zero on each of side that faces a negative -# coordinate direction. The acceleration of gravity is 20. -# -# The material has a Young's modulus of 1e6 and a density of 2. -# -# The analytic solution for the displacement along the bar is: -# -# u(x) = -b*x^2/(2*E)+b*L*x/E -# -# The displacement at x=L is b*L^2/(2*E) = 2*20*10*10/(2*1e6) = 0.002. -# -# The analytic solution for the stress along the bar assuming linear -# elasticity is: -# -# S(x) = b*(L-x) -# -# The stress at x=0 is b*L = 2*20*10 = 400. -# -# Note: The simulation does not measure stress at x=0. The stress -# is reported at element centers. The element closest to x=0 sits -# at x = 1/4 and has a stress of 390. This matches the linear -# stress distribution that is expected. The same situation applies -# at x = L where the stress is zero analytically. The nearest -# element is at x=9.75 where the stress is 10. -# - -[GlobalParams] - displacements = 'disp_x disp_y disp_z' -[] - -[Mesh] - file = gravity_test.e -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - -[Kernels] - [./gravity] - type = Gravity - variable = disp_x - value = 20 - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] -[] - -[BCs] - [./no_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - [./no_y] - type = DirichletBC - variable = disp_y - boundary = 3 - value = 0.0 - [../] - [./no_z] - type = DirichletBC - variable = disp_z - boundary = 5 - value = 0.0 - [../] -[] - -[Materials] - [./stiffStuff1] - type = Elastic - block = 1 - - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - - youngs_modulus = 1e6 - bulk_modulus = 0.333333333333333e6 - [../] - - [./density] - type = Density - block = 1 - density = 2 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - start_time = 0.0 - end_time = 1.0 -[] - -[Outputs] - file_base = gravity_out - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] -[] diff --git a/modules/combined/test/tests/gravity/tests b/modules/combined/test/tests/gravity/tests index 297bce07cf8d..bc97335bb584 100644 --- a/modules/combined/test/tests/gravity/tests +++ b/modules/combined/test/tests/gravity/tests @@ -1,68 +1,18 @@ [Tests] design = 'Gravity.md' issues = '#4781' - [./xyz_hex8_sm] - type = 'Exodiff' - input = 'gravity_sm.i' - exodiff = 'gravity_out.e' - abs_zero = 1e-09 - use_old_floor = True - requirement = 'The system shall compute a gravity body force in the solid_mechanics module' - no_error_deprecated = true - [../] - [./rz_quad8_sm] - type = 'Exodiff' - input = 'gravity_rz_quad8_sm.i' - exodiff = 'gravity_rz_quad8_out.e' - abs_zero = 1e-07 - use_old_floor = True - requirement = 'The system shall compute a gravity body force in axisymmetric coordinates with quad8 elements in the solid_mechanics module' - no_error_deprecated = true - [../] - [./rz_quad4_sm] - type = 'Exodiff' - input = 'gravity_rz_sm.i' - exodiff = 'gravity_rz_out.e' - abs_zero = 1e-07 - use_old_floor = True - requirement = 'The system shall compute a gravity body force in axisymmetric coordinates in the solid_mechanics module' - no_error_deprecated = true - [../] - [./xyz_hex20_sm] - type = 'Exodiff' - input = 'gravity_hex20_sm.i' - exodiff = 'gravity_hex20_out.e' - abs_zero = 1e-09 - use_old_floor = True - max_parallel = 1 - requirement = 'The system shall compute a gravity body force with hex20 elements in the solid_mechanics module' - no_error_deprecated = true - [../] - [./xyz_quad4_qp_select_sm] - type = 'Exodiff' - input = 'gravity_qp_select_sm.i' - exodiff = 'gravity_qp_select_out.e' - abs_zero = 1e-09 - use_old_floor = True - max_parallel = 1 - issues = '#4011' - requirement = 'The system shall report material properties at integration points in the solid_mechanics module' - no_error_deprecated = true - [../] [./xyz_hex8] type = 'Exodiff' input = 'gravity.i' exodiff = 'gravity_out.e' abs_zero = 1e-09 use_old_floor = True - prereq = 'xyz_hex8_sm' requirement = 'The system shall compute a gravity body force' [../] [./rz_quad8] type = 'Exodiff' input = 'gravity_rz_quad8.i' exodiff = 'gravity_rz_quad8_out.e' - prereq = 'rz_quad8_sm' custom_cmp = gravity_rz_quad8.cmp requirement = 'The system shall compute a gravity body force in axisymmetric coordinates with quad8 elements' [../] @@ -72,7 +22,6 @@ exodiff = 'gravity_rz_out.e' abs_zero = 1e-07 use_old_floor = True - prereq = 'rz_quad4_sm' requirement = 'The system shall compute a gravity body force in axisymmetric coordinates' [../] [./xyz_hex20] @@ -82,7 +31,6 @@ abs_zero = 1e-09 use_old_floor = True max_parallel = 1 - prereq = 'xyz_hex20_sm' requirement = 'The system shall compute a gravity body force with hex20 elements' [../] [./xyz_quad4_qp_select] @@ -92,7 +40,6 @@ abs_zero = 1e-09 use_old_floor = True max_parallel = 1 - prereq = 'xyz_quad4_qp_select_sm' issues = '#4011' design = 'RankTwoAux.md' requirement = 'The system shall report material properties at integration points' diff --git a/modules/combined/test/tests/inelastic_strain/creep/creep_nl1_sm.i b/modules/combined/test/tests/inelastic_strain/creep/creep_nl1_sm.i deleted file mode 100644 index 383fab54ad94..000000000000 --- a/modules/combined/test/tests/inelastic_strain/creep/creep_nl1_sm.i +++ /dev/null @@ -1,410 +0,0 @@ -# -# Test for effective strain calculation. -# Boundary conditions from NAFEMS test NL1 -# -# This is not a verification test. This is the creep analog of the same test -# in the elas_plas directory. Instead of using the IsotropicPlasticity -# material model this test uses the PowerLawCreep material model. -# -[GlobalParams] - disp_x = disp_x - disp_y = disp_y - temp = temp - order = FIRST - family = LAGRANGE - volumetric_locking_correction = true - block = 1 -[] - -[Mesh] - file = one_elem2.e - displacements = 'disp_x disp_y' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./temp] - initial_condition = 600.0 - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./vonmises] - order = CONSTANT - family = MONOMIAL - [../] - [./pressure] - order = CONSTANT - family = MONOMIAL - [../] - [./elastic_strain_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./elastic_strain_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./elastic_strain_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./creep_strain_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./creep_strain_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./creep_strain_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./tot_strain_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./tot_strain_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./tot_strain_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./eff_creep_strain] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[SolidMechanics] - [./solid] - [../] -[] - -[Kernels] - [./heat] - type = HeatConduction - variable = temp - [../] - [./heat_ie] - type = HeatConductionTimeDerivative - variable = temp - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./vonmises] - type = MaterialTensorAux - tensor = stress - variable = vonmises - quantity = vonmises - execute_on = timestep_end - [../] - [./pressure] - type = MaterialTensorAux - tensor = stress - variable =pressure - quantity = hydrostatic - execute_on = timestep_end - [../] - [./elastic_strain_xx] - type = MaterialTensorAux - tensor = elastic_strain - variable = elastic_strain_xx - index = 0 - [../] - [./elastic_strain_yy] - type = MaterialTensorAux - tensor = elastic_strain - variable = elastic_strain_yy - index = 1 - [../] - [./elastic_strain_zz] - type = MaterialTensorAux - tensor = elastic_strain - variable = elastic_strain_zz - index = 2 - [../] - [./creep_strain_xx] - type = MaterialTensorAux - tensor = creep_strain - variable = creep_strain_xx - index = 0 - [../] - [./creep_strain_yy] - type = MaterialTensorAux - tensor = creep_strain - variable = creep_strain_yy - index = 1 - [../] - [./creep_strain_zz] - type = MaterialTensorAux - tensor = creep_strain - variable = creep_strain_zz - index = 2 - [../] - [./tot_strain_xx] - type = MaterialTensorAux - tensor = total_strain - variable = tot_strain_xx - index = 0 - [../] - [./tot_strain_yy] - type = MaterialTensorAux - tensor = total_strain - variable = tot_strain_yy - index = 1 - [../] - [./tot_strain_zz] - type = MaterialTensorAux - tensor = total_strain - variable = tot_strain_zz - index = 2 - [../] - [./eff_creep_strain] - type = MaterialRealAux - property = effective_creep_strain - variable = eff_creep_strain - [../] -[] - -[Functions] - [./appl_dispy] - type = PiecewiseLinear - x = '0 1.0 2.0' - y = '0.0 0.25e-4 0.50e-4' - [../] -[] - -[BCs] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 101 - value = 0.0 - [../] - [./origin_x] - type = DirichletBC - variable = disp_x - boundary = 103 - value = 0.0 - [../] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 102 - value = 0.0 - [../] - [./origin_y] - type = DirichletBC - variable = disp_y - boundary = 103 - value = 0.0 - [../] - [./top_y] - type = FunctionDirichletBC - variable = disp_y - boundary = 1 - function = appl_dispy - [../] - [./temp_fix] - type = DirichletBC - variable = temp - boundary = '1 2' - value = 600.0 - [../] -[] - -[Materials] - [./stiff] - type = SolidModel - block = 1 - youngs_modulus = 250e9 - poissons_ratio = 0.25 - formulation = NonlinearPlaneStrain - constitutive_model = powerlawcrp - increment_calculation = Eigen - [../] - [./powerlawcrp] - type = PowerLawCreepModel - block = 1 - coefficient = 3.125e-14 - n_exponent = 5.0 - m_exponent = 0.0 - activation_energy = 0.0 - [../] - - [./thermal] - type = HeatConductionMaterial - block = 1 - specific_heat = 1.0 - thermal_conductivity = 100. - [../] - - [./density] - type = Density - block = 1 - density = 1.0 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - nl_rel_tol = 1e-10 - nl_abs_tol = 1e-12 - l_tol = 1e-4 - l_max_its = 100 - nl_max_its = 20 - - dt = 1.0 - start_time = 0.0 - num_steps = 100 - end_time = 2.0 -[] - -[Postprocessors] - [./stress_xx] - type = ElementAverageValue - variable = stress_xx - [../] - [./stress_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./stress_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./stress_xy] - type = ElementAverageValue - variable = stress_xy - [../] - [./vonmises] - type = ElementAverageValue - variable = vonmises - [../] - [./pressure] - type = ElementAverageValue - variable = pressure - [../] - [./el_strain_xx] - type = ElementAverageValue - variable = elastic_strain_xx - [../] - [./el_strain_yy] - type = ElementAverageValue - variable = elastic_strain_yy - [../] - [./el_strain_zz] - type = ElementAverageValue - variable = elastic_strain_zz - [../] - [./crp_strain_xx] - type = ElementAverageValue - variable = creep_strain_xx - [../] - [./crp_strain_yy] - type = ElementAverageValue - variable = creep_strain_yy - [../] - [./crp_strain_zz] - type = ElementAverageValue - variable = creep_strain_zz - [../] - [./eff_creep_strain] - type = ElementAverageValue - variable = eff_creep_strain - [../] - [./tot_strain_xx] - type = ElementAverageValue - variable = tot_strain_xx - [../] - [./tot_strain_yy] - type = ElementAverageValue - variable = tot_strain_yy - [../] - [./tot_strain_zz] - type = ElementAverageValue - variable = tot_strain_zz - [../] - [./disp_x1] - type = NodalVariableValue - nodeid = 0 - variable = disp_x - [../] - [./disp_x4] - type = NodalVariableValue - nodeid = 3 - variable = disp_x - [../] - [./disp_y1] - type = NodalVariableValue - nodeid = 0 - variable = disp_y - [../] - [./disp_y4] - type = NodalVariableValue - nodeid = 3 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] -[] - -[Outputs] - exodus = true - file_base=creep_nl1_out - [./console] - type = Console - output_linear = true - [../] -[] diff --git a/modules/combined/test/tests/inelastic_strain/creep/tests b/modules/combined/test/tests/inelastic_strain/creep/tests index b01c3103c16d..c0b33f242570 100644 --- a/modules/combined/test/tests/inelastic_strain/creep/tests +++ b/modules/combined/test/tests/inelastic_strain/creep/tests @@ -4,18 +4,8 @@ type = 'Exodiff' input = 'creep_nl1.i' exodiff = 'creep_nl1_out.e' - prereq = 'creep_sm' abs_zero = 7e-5 design = 'PowerLawCreepStressUpdate.md' requirement = 'The system shall compute and output the effective creep strain' [../] - [./creep_sm] - type = 'Exodiff' - input = 'creep_nl1_sm.i' - exodiff = 'creep_nl1_out.e' - abs_zero = 7e-5 - no_error_deprecated = true - design = 'PowerLawCreepModel.md' - requirement = 'The system shall compute and output the effective creep strain using deprecated solid_mechanics' - [../] [] diff --git a/modules/combined/test/tests/inelastic_strain/elas_plas/elas_plas_nl1_cycle_sm.i b/modules/combined/test/tests/inelastic_strain/elas_plas/elas_plas_nl1_cycle_sm.i deleted file mode 100644 index fbe7b19e2d07..000000000000 --- a/modules/combined/test/tests/inelastic_strain/elas_plas/elas_plas_nl1_cycle_sm.i +++ /dev/null @@ -1,378 +0,0 @@ -# -# Test for effective strain calculation. -# Boundary conditions from NAFEMS test NL1 -# -# This is not a verification test. The boundary conditions are applied such -# that the first step generates only elastic stresses. The rest of the load -# steps generate cycles of tension and compression in the axial (i.e., y-axis) -# direction. The axial stresses and strains also cycle, however the effective -# plastic strain increases in value throughout the analysis. -# -[GlobalParams] - disp_x = disp_x - disp_y = disp_y - order = FIRST - family = LAGRANGE - volumetric_locking_correction = true -[] - -[Mesh]#Comment - file = one_elem2.e - displacements = 'disp_x disp_y' -[] # Mesh - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] # Variables - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./vonmises] - order = CONSTANT - family = MONOMIAL - [../] - [./pressure] - order = CONSTANT - family = MONOMIAL - [../] - [./elastic_strain_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./elastic_strain_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./elastic_strain_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./plastic_strain_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./plastic_strain_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./plastic_strain_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./tot_strain_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./tot_strain_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./tot_strain_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./eff_plastic_strain] - order = CONSTANT - family = MONOMIAL - [../] -[] # AuxVariables - -[SolidMechanics] - [./solid] - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./vonmises] - type = MaterialTensorAux - tensor = stress - variable = vonmises - quantity = vonmises - execute_on = timestep_end - [../] - [./pressure] - type = MaterialTensorAux - tensor = stress - variable = pressure - quantity = hydrostatic - execute_on = timestep_end - [../] - [./elastic_strain_xx] - type = MaterialTensorAux - tensor = elastic_strain - variable = elastic_strain_xx - index = 0 - [../] - [./elastic_strain_yy] - type = MaterialTensorAux - tensor = elastic_strain - variable = elastic_strain_yy - index = 1 - [../] - [./elastic_strain_zz] - type = MaterialTensorAux - tensor = elastic_strain - variable = elastic_strain_zz - index = 2 - [../] - [./plastic_strain_xx] - type = MaterialTensorAux - tensor = plastic_strain - variable = plastic_strain_xx - index = 0 - [../] - [./plastic_strain_yy] - type = MaterialTensorAux - tensor = plastic_strain - variable = plastic_strain_yy - index = 1 - [../] - [./plastic_strain_zz] - type = MaterialTensorAux - tensor = plastic_strain - variable = plastic_strain_zz - index = 2 - [../] - [./tot_strain_xx] - type = MaterialTensorAux - tensor = total_strain - variable = tot_strain_xx - index = 0 - [../] - [./tot_strain_yy] - type = MaterialTensorAux - tensor = total_strain - variable = tot_strain_yy - index = 1 - [../] - [./tot_strain_zz] - type = MaterialTensorAux - tensor = total_strain - variable = tot_strain_zz - index = 2 - [../] - [./eff_plastic_strain] - type = MaterialRealAux - property = effective_plastic_strain - variable = eff_plastic_strain - [../] -[] # AuxKernels - -[Functions] - [./appl_dispy] - type = PiecewiseLinear - x = '0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 10.0 11.0 12.0' - y = '0.0 0.208e-4 0.50e-4 1.00e-4 0.784e-4 0.50e-4 0.0 0.216e-4 0.5e-4 1.0e-4 0.785e-4 0.50e-4 0.0' - [../] -[] - -[BCs] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 101 - value = 0.0 - [../] - [./origin_x] - type = DirichletBC - variable = disp_x - boundary = 103 - value = 0.0 - [../] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 102 - value = 0.0 - [../] - [./origin_y] - type = DirichletBC - variable = disp_y - boundary = 103 - value = 0.0 - [../] - [./top_y] - type = FunctionDirichletBC - variable = disp_y - boundary = 1 - function = appl_dispy - [../] -[] # BCs - -[Materials] - [./stiffStuff1] - type = SolidModel - block = 1 - youngs_modulus = 250e9 - poissons_ratio = 0.25 - constitutive_model = isoplas - formulation = NonlinearPlaneStrain - [../] - [./isoplas] - type = IsotropicPlasticity - block = 1 - yield_stress = 5e6 - hardening_constant = 0.0 - relative_tolerance = 1e-20 - absolute_tolerance = 1e-8 - [../] -[] # Materials - -[Executioner] - type = Transient - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - - nl_rel_tol = 1e-10 - nl_abs_tol = 1e-12 - l_tol = 1e-4 - l_max_its = 100 - nl_max_its = 20 - - dt = 1.0 - start_time = 0.0 - num_steps = 100 - end_time = 12.0 -[] # Executioner - -[Postprocessors] - [./stress_xx] - type = ElementAverageValue - variable = stress_xx - [../] - [./stress_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./stress_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./stress_xy] - type = ElementAverageValue - variable = stress_xy - [../] - [./vonmises] - type = ElementAverageValue - variable = vonmises - [../] - [./pressure] - type = ElementAverageValue - variable = pressure - [../] - [./el_strain_xx] - type = ElementAverageValue - variable = elastic_strain_xx - [../] - [./el_strain_yy] - type = ElementAverageValue - variable = elastic_strain_yy - [../] - [./el_strain_zz] - type = ElementAverageValue - variable = elastic_strain_zz - [../] - [./pl_strain_xx] - type = ElementAverageValue - variable = plastic_strain_xx - [../] - [./pl_strain_yy] - type = ElementAverageValue - variable = plastic_strain_yy - [../] - [./pl_strain_zz] - type = ElementAverageValue - variable = plastic_strain_zz - [../] - [./eff_plastic_strain] - type = ElementAverageValue - variable = eff_plastic_strain - [../] - [./tot_strain_xx] - type = ElementAverageValue - variable = tot_strain_xx - [../] - [./tot_strain_yy] - type = ElementAverageValue - variable = tot_strain_yy - [../] - [./tot_strain_zz] - type = ElementAverageValue - variable = tot_strain_zz - [../] - [./disp_x1] - type = NodalVariableValue - nodeid = 0 - variable = disp_x - [../] - [./disp_x4] - type = NodalVariableValue - nodeid = 3 - variable = disp_x - [../] - [./disp_y1] - type = NodalVariableValue - nodeid = 0 - variable = disp_y - [../] - [./disp_y4] - type = NodalVariableValue - nodeid = 3 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] -[] - -[Outputs] - exodus = true - csv = true - file_base=elas_plas_nl1_cycle_out - [./console] - type = Console - output_linear = true - [../] -[] # Outputs diff --git a/modules/combined/test/tests/inelastic_strain/elas_plas/elas_plas_nl1_sm.i b/modules/combined/test/tests/inelastic_strain/elas_plas/elas_plas_nl1_sm.i deleted file mode 100644 index f5a07f7180b4..000000000000 --- a/modules/combined/test/tests/inelastic_strain/elas_plas/elas_plas_nl1_sm.i +++ /dev/null @@ -1,375 +0,0 @@ -# -# Test for effective strain calculation. -# Boundary conditions from NAFEMS test NL1 -# -# This is not a verification test. The boundary conditions are applied such -# that the first step generates only elastic stresses. The second and third -# steps generate plastic deformation and the effective strain should be -# increasing throughout the run. -# -[GlobalParams] - disp_x = disp_x - disp_y = disp_y - order = FIRST - family = LAGRANGE - volumetric_locking_correction = true -[] - -[Mesh]#Comment - file = one_elem2.e - displacements = 'disp_x disp_y' -[] # Mesh - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] # Variables - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./vonmises] - order = CONSTANT - family = MONOMIAL - [../] - [./pressure] - order = CONSTANT - family = MONOMIAL - [../] - [./elastic_strain_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./elastic_strain_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./elastic_strain_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./plastic_strain_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./plastic_strain_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./plastic_strain_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./tot_strain_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./tot_strain_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./tot_strain_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./eff_plastic_strain] - order = CONSTANT - family = MONOMIAL - [../] -[] # AuxVariables - -[SolidMechanics] - [./solid] - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./vonmises] - type = MaterialTensorAux - tensor = stress - variable = vonmises - quantity = vonmises - execute_on = timestep_end - [../] - [./pressure] - type = MaterialTensorAux - tensor = stress - variable = pressure - quantity = hydrostatic - execute_on = timestep_end - [../] - [./elastic_strain_xx] - type = MaterialTensorAux - tensor = elastic_strain - variable = elastic_strain_xx - index = 0 - [../] - [./elastic_strain_yy] - type = MaterialTensorAux - tensor = elastic_strain - variable = elastic_strain_yy - index = 1 - [../] - [./elastic_strain_zz] - type = MaterialTensorAux - tensor = elastic_strain - variable = elastic_strain_zz - index = 2 - [../] - [./plastic_strain_xx] - type = MaterialTensorAux - tensor = plastic_strain - variable = plastic_strain_xx - index = 0 - [../] - [./plastic_strain_yy] - type = MaterialTensorAux - tensor = plastic_strain - variable = plastic_strain_yy - index = 1 - [../] - [./plastic_strain_zz] - type = MaterialTensorAux - tensor = plastic_strain - variable = plastic_strain_zz - index = 2 - [../] - [./tot_strain_xx] - type = MaterialTensorAux - tensor = total_strain - variable = tot_strain_xx - index = 0 - [../] - [./tot_strain_yy] - type = MaterialTensorAux - tensor = total_strain - variable = tot_strain_yy - index = 1 - [../] - [./tot_strain_zz] - type = MaterialTensorAux - tensor = total_strain - variable = tot_strain_zz - index = 2 - [../] - [./eff_plastic_strain] - type = MaterialRealAux - property = effective_plastic_strain - variable = eff_plastic_strain - [../] -[] # AuxKernels - -[Functions] - [./appl_dispy] - type = PiecewiseLinear - x = '0 1.0 2.0 3.0' - y = '0.0 0.208e-4 0.50e-4 1.00e-4' - [../] -[] - -[BCs] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 101 - value = 0.0 - [../] - [./origin_x] - type = DirichletBC - variable = disp_x - boundary = 103 - value = 0.0 - [../] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 102 - value = 0.0 - [../] - [./origin_y] - type = DirichletBC - variable = disp_y - boundary = 103 - value = 0.0 - [../] - [./top_y] - type = FunctionDirichletBC - variable = disp_y - boundary = 1 - function = appl_dispy - [../] -[] # BCs - -[Materials] - [./stiffStuff1] - type = SolidModel - block = 1 - youngs_modulus = 250e9 - poissons_ratio = 0.25 - constitutive_model = isoplas - formulation = NonlinearPlaneStrain - [../] - [./isoplas] - type = IsotropicPlasticity - block = 1 - yield_stress = 5e6 - hardening_constant = 0.0 - [../] -[] # Materials - -[Executioner] - type = Transient - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - - nl_rel_tol = 1e-10 - nl_abs_tol = 1e-12 - l_tol = 1e-4 - l_max_its = 100 - nl_max_its = 20 - - dt = 1.0 - start_time = 0.0 - num_steps = 100 - end_time = 3.0 -[] # Executioner - -[Postprocessors] - [./stress_xx] - type = ElementAverageValue - variable = stress_xx - [../] - [./stress_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./stress_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./stress_xy] - type = ElementAverageValue - variable = stress_xy - [../] - [./vonmises] - type = ElementAverageValue - variable = vonmises - [../] - [./pressure] - type = ElementAverageValue - variable = pressure - [../] - [./el_strain_xx] - type = ElementAverageValue - variable = elastic_strain_xx - [../] - [./el_strain_yy] - type = ElementAverageValue - variable = elastic_strain_yy - [../] - [./el_strain_zz] - type = ElementAverageValue - variable = elastic_strain_zz - [../] - [./pl_strain_xx] - type = ElementAverageValue - variable = plastic_strain_xx - [../] - [./pl_strain_yy] - type = ElementAverageValue - variable = plastic_strain_yy - [../] - [./pl_strain_zz] - type = ElementAverageValue - variable = plastic_strain_zz - [../] - [./eff_plastic_strain] - type = ElementAverageValue - variable = eff_plastic_strain - [../] - [./tot_strain_xx] - type = ElementAverageValue - variable = tot_strain_xx - [../] - [./tot_strain_yy] - type = ElementAverageValue - variable = tot_strain_yy - [../] - [./tot_strain_zz] - type = ElementAverageValue - variable = tot_strain_zz - [../] - [./disp_x1] - type = NodalVariableValue - nodeid = 0 - variable = disp_x - [../] - [./disp_x4] - type = NodalVariableValue - nodeid = 3 - variable = disp_x - [../] - [./disp_y1] - type = NodalVariableValue - nodeid = 0 - variable = disp_y - [../] - [./disp_y4] - type = NodalVariableValue - nodeid = 3 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] -[] - -[Outputs] - exodus = true - csv = true - file_base=elas_plas_nl1_out - [./console] - type = Console - output_linear = true - [../] -[] # Outputs diff --git a/modules/combined/test/tests/inelastic_strain/elas_plas/tests b/modules/combined/test/tests/inelastic_strain/elas_plas/tests index 134aca2ae33b..9dab4ccdad7a 100644 --- a/modules/combined/test/tests/inelastic_strain/elas_plas/tests +++ b/modules/combined/test/tests/inelastic_strain/elas_plas/tests @@ -5,7 +5,6 @@ input = 'elas_plas_nl1.i' exodiff = 'elas_plas_nl1_6e-5_out.e' cli_args = 'Outputs/file_base=elas_plas_nl1_6e-5_out' - prereq = 'elastic_plastic_sm' abs_zero = 6e-5 design = 'IsotropicPlasticityStressUpdate.md' requirement = 'The system shall compute and output the effective plastic strain.' @@ -15,27 +14,8 @@ input = 'elas_plas_nl1_cycle.i' exodiff = 'elas_plas_nl1_cycle_8e-5_out.e' cli_args = 'Outputs/file_base=elas_plas_nl1_cycle_8e-5_out' - prereq = 'elastic_plastic_cycle_sm' abs_zero = 8e-5 design = 'IsotropicPlasticityStressUpdate.md' requirement = 'The system shall compute and output the effective plastic strain under cyclic loading.' [../] - [./elastic_plastic_sm] - type = 'Exodiff' - input = 'elas_plas_nl1_sm.i' - exodiff = 'elas_plas_nl1_out.e' - abs_zero = 6e-5 - no_error_deprecated = true - design = 'IsotropicPlasticity.md' - requirement = 'The system shall compute and output the effective plastic strain using deprecated solid_mechanics.' - [../] - [./elastic_plastic_cycle_sm] - type = 'Exodiff' - input = 'elas_plas_nl1_cycle_sm.i' - exodiff = 'elas_plas_nl1_cycle_out.e' - abs_zero = 6e-5 - no_error_deprecated = true - design = 'IsotropicPlasticity.md' - requirement = 'The system shall compute and output the effective plastic strain under cyclic loading using deprecated solid_mechanics.' - [../] [] diff --git a/modules/combined/test/tests/internal_volume/gold/rz2_sm_out.csv b/modules/combined/test/tests/internal_volume/gold/rz2_sm_out.csv deleted file mode 120000 index 834e8ea365b1..000000000000 --- a/modules/combined/test/tests/internal_volume/gold/rz2_sm_out.csv +++ /dev/null @@ -1 +0,0 @@ -rz_out.csv \ No newline at end of file diff --git a/modules/combined/test/tests/internal_volume/gold/rz_sm_out.csv b/modules/combined/test/tests/internal_volume/gold/rz_sm_out.csv deleted file mode 120000 index 834e8ea365b1..000000000000 --- a/modules/combined/test/tests/internal_volume/gold/rz_sm_out.csv +++ /dev/null @@ -1 +0,0 @@ -rz_out.csv \ No newline at end of file diff --git a/modules/combined/test/tests/internal_volume/hex20_sm.i b/modules/combined/test/tests/internal_volume/hex20_sm.i deleted file mode 100644 index c7ea90d5c3cc..000000000000 --- a/modules/combined/test/tests/internal_volume/hex20_sm.i +++ /dev/null @@ -1,141 +0,0 @@ -# -# Internal Volume Test -# -# This test is designed to compute the internal volume of a space considering -# an embedded volume inside. -# -# The mesh is composed of one block (1) with an interior cavity of volume 8. -# Block 2 sits in the cavity and has a volume of 1. Thus, the total volume -# is 7. -# - -[Mesh] - file = meshes/hex20.e - displacements = 'disp_x disp_y disp_z' -[] - -[Functions] - [./step] - type = PiecewiseLinear - x = '0. 1. 2. 3.' - y = '0. 0. 1e-2 0.' - scale_factor = 0.5 - [../] -[] - -[Variables] - [./disp_x] - order = SECOND - family = LAGRANGE - [../] - - [./disp_y] - order = SECOND - family = LAGRANGE - [../] - - [./disp_z] - order = SECOND - family = LAGRANGE - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - -[BCs] - [./no_x] - type = DirichletBC - variable = disp_x - boundary = 100 - value = 0.0 - [../] - - [./no_y] - type = DirichletBC - variable = disp_y - boundary = 100 - value = 0.0 - [../] - - [./prescribed_z] - type = FunctionDirichletBC - variable = disp_z - boundary = 100 - function = step - [../] -[] - -[Materials] - [./stiffStuff] - type = LinearIsotropicMaterial - block = 1 - - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - - youngs_modulus = 1e6 - poissons_ratio = 0.3 - thermal_expansion = 1e-5 - t_ref = 400. - [../] - - [./stiffStuff2] - type = LinearIsotropicMaterial - block = 2 - - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - - youngs_modulus = 1e6 - poissons_ratio = 0.3 - thermal_expansion = 1e-5 - t_ref = 400. - [../] -[] - -[Preconditioning] - [./SMP] - type = SMP - full = true - [] -[] - -[Executioner] - type = Transient - solve_type = PJFNK - - start_time = 0.0 - dt = 1.0 - end_time = 3.0 - - [./Quadrature] - order = THIRD - [../] -[] - -[Postprocessors] - [./internalVolume] - type = InternalVolume - boundary = 100 - execute_on = 'initial timestep_end' - [../] - - [./dispZ] - type = ElementAverageValue - block = '1 2' - variable = disp_z - [../] -[] - -[Outputs] - exodus = true - csv = true -[] diff --git a/modules/combined/test/tests/internal_volume/hex8_sm.i b/modules/combined/test/tests/internal_volume/hex8_sm.i deleted file mode 100644 index 08127b5718c6..000000000000 --- a/modules/combined/test/tests/internal_volume/hex8_sm.i +++ /dev/null @@ -1,146 +0,0 @@ -# -# Internal Volume Test -# -# This test is designed to compute the internal volume of a space considering -# an embedded volume inside. -# -# The mesh is composed of one block (1) with an interior cavity of volume 8. -# Block 2 sits in the cavity and has a volume of 1. Thus, the total volume -# is 7. -# -# The internal volume is then adjusted by a piecewise linear time varying -# function. Thus, the total volume is 7 plus the addition at the particular -# time. -# -# Time | Addition | Total volume -# 0 | 0.0 | 7.0 -# 1 | 3.0 | 10.0 -# 2 | 7.0 | 14.0 -# 3 | -3.0 | 4.0 -# - -[Mesh] - file = meshes/hex8.e - displacements = 'disp_x disp_y disp_z' -[] - -[Functions] - [./step] - type = PiecewiseLinear - x = '0. 1. 2. 3.' - y = '0. 0. 1e-2 0.' - scale_factor = 0.5 - [../] - [./addition] - type = PiecewiseLinear - x = '0. 1. 2. 3.' - y = '0. 3. 7. -3.' - [../] -[] - -[Variables] - [./disp_x] - order = FIRST - family = LAGRANGE - [../] - - [./disp_y] - order = FIRST - family = LAGRANGE - [../] - - [./disp_z] - order = FIRST - family = LAGRANGE - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - -[BCs] - [./no_x] - type = DirichletBC - variable = disp_x - boundary = 100 - value = 0.0 - [../] - - [./no_y] - type = DirichletBC - variable = disp_y - boundary = 100 - value = 0.0 - [../] - - [./prescribed_z] - type = FunctionDirichletBC - variable = disp_z - boundary = 100 - function = step - [../] -[] - -[Materials] - [./stiffStuff] - type = LinearIsotropicMaterial - block = 1 - - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - - youngs_modulus = 1e6 - poissons_ratio = 0.3 - thermal_expansion = 1e-5 - t_ref = 400. - [../] - - [./stiffStuff2] - type = LinearIsotropicMaterial - block = 2 - - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - - youngs_modulus = 1e6 - poissons_ratio = 0.3 - thermal_expansion = 1e-5 - t_ref = 400. - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - start_time = 0.0 - dt = 1.0 - end_time = 3.0 -[] - -[Postprocessors] - [./internalVolume] - type = InternalVolume - boundary = 100 - addition = addition - execute_on = 'initial timestep_end' - [../] - - [./dispZ] - type = ElementAverageValue - block = '1 2' - variable = disp_z - [../] -[] - -[Outputs] - exodus = true - csv = true -[] diff --git a/modules/combined/test/tests/internal_volume/rspherical_sm.i b/modules/combined/test/tests/internal_volume/rspherical_sm.i deleted file mode 100644 index 4820bdbb30ec..000000000000 --- a/modules/combined/test/tests/internal_volume/rspherical_sm.i +++ /dev/null @@ -1,119 +0,0 @@ -# -# Internal Volume Test -# -# This test is designed to compute the internal volume of a space considering -# an embedded volume inside. -# -# The mesh is composed of two blocks with an interior cavity of volume 3. -# The volume of each of the blocks is also 3. The volume of the entire sphere -# is 9. -# - -[Problem] - coord_type = RSPHERICAL -[] - -[Mesh] - file = meshes/rspherical.e - construct_side_list_from_node_list = true -[] - -[Functions] - [./pressure] - type = PiecewiseLinear - x = '0. 1.' - y = '0. 1.' - scale_factor = 1e4 - [../] -[] - -[Variables] - [./disp_x] - order = FIRST - family = LAGRANGE - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - [../] -[] - -[BCs] - [./no_x] - type = DirichletBC - variable = disp_x - boundary = '1 2 3 4' - value = 0.0 - [../] -[] - -[Materials] - [./stiffStuff] - type = Elastic - block = 1 - - disp_r = disp_x - - youngs_modulus = 1e6 - poissons_ratio = 0.3 - [../] - - [./stiffStuff3] - type = Elastic - block = 3 - - disp_r = disp_x - - youngs_modulus = 1e6 - poissons_ratio = 0.3 - [../] -[] - -[Executioner] - type = Transient - solve_type = PJFNK - - start_time = 0.0 - dt = 1.0 - end_time = 1.0 -[] - -[Postprocessors] - [./internalVolume] - type = InternalVolume - boundary = 10 - component = 0 - execute_on = 'initial timestep_end' - [../] - [./intVol1] - type = InternalVolume - boundary = 2 - component = 0 - execute_on = 'initial timestep_end' - [../] - [./intVol1Again] - type = InternalVolume - boundary = 9 - component = 0 - execute_on = 'initial timestep_end' - [../] - [./intVol2] - type = InternalVolume - boundary = 11 - component = 0 - execute_on = 'initial timestep_end' - [../] - [./intVolTotal] - type = InternalVolume - boundary = 4 - component = 0 - execute_on = 'initial timestep_end' - [../] -[] - -[Outputs] - exodus = true - csv = true -[] diff --git a/modules/combined/test/tests/internal_volume/rz_cone_sm.i b/modules/combined/test/tests/internal_volume/rz_cone_sm.i deleted file mode 100644 index 695197445bc4..000000000000 --- a/modules/combined/test/tests/internal_volume/rz_cone_sm.i +++ /dev/null @@ -1,104 +0,0 @@ -# -# Internal Volume Test -# -# This test is designed to compute the internal volume of a cone. -# -# The mesh is composed of one block (1). The height is 3/pi, and the radius -# is 1. Thus, the volume is 1/3*pi*r^2*h = 1. -# - -[Problem] - coord_type = RZ -[] - -[Mesh] - file = meshes/rz_cone.e -[] - -[Functions] - [./pressure] - type = PiecewiseLinear - x = '0. 1.' - y = '0. 1.' - scale_factor = 1e4 - [../] -[] - -[Variables] - [./disp_x] - order = FIRST - family = LAGRANGE - [../] - - [./disp_y] - order = FIRST - family = LAGRANGE - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - [../] -[] - -[BCs] - [./no_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - - [./no_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - - [./Pressure] - [./fred] - boundary = 1 - function = pressure - disp_x = disp_x - disp_y = disp_y - [../] - [../] -[] - -[Materials] - [./stiffStuff] - type = Elastic - block = 1 - - disp_r = disp_x - disp_z = disp_y - - youngs_modulus = 1e6 - poissons_ratio = 0.3 - [../] -[] - -[Executioner] - type = Transient - solve_type = PJFNK - - start_time = 0.0 - dt = 1.0 - end_time = 1.0 -[] - -[Postprocessors] - [./internalVolume] - type = InternalVolume - boundary = 1 - execute_on = 'initial timestep_end' - [../] -[] - -[Outputs] - exodus = true - csv = true -[] diff --git a/modules/combined/test/tests/internal_volume/rz_displaced_quad8_sm.i b/modules/combined/test/tests/internal_volume/rz_displaced_quad8_sm.i deleted file mode 100644 index dda5dee6b552..000000000000 --- a/modules/combined/test/tests/internal_volume/rz_displaced_quad8_sm.i +++ /dev/null @@ -1,148 +0,0 @@ -# -# Volume Test -# -# This test is designed to compute the volume of a space when displacements -# are imposed. -# -# The mesh is composed of one block (1) with two elements. The mesh is -# such that the initial volume is 1. One element face is displaced to -# produce a final volume of 2. -# -# r1 -# +----+ - -# | | | -# +----+ h V1 = pi * h * r1^2 -# | | | -# +----+ - -# -# becomes -# -# +----+ -# | \ -# +------+ v2 = pi * h/2 * ( r2^2 + 1/3 * ( r2^2 + r2*r1 + r1^2 ) ) -# | | -# +------+ -# r2 -# -# r1 = 1 -# r2 = 1.5380168369562588 -# h = 1/pi -# -# Note: Because the InternalVolume PP computes cavity volumes as positive, -# the volumes reported are negative. -# -[GlobalParams] - volumetric_locking_correction = false -[] - -[Problem] - coord_type = RZ -[] - -[Mesh] - file = meshes/rz_displaced_quad8.e - displacements = 'disp_x disp_y' -[] - -[Functions] - [./disp_x] - type = PiecewiseLinear - x = '0. 1.' - y = '0. 0.5380168369562588' - [../] - [./disp_x2] - type = PiecewiseLinear - scale_factor = 0.5 - x = '0. 1.' - y = '0. 0.5380168369562588' - [../] -[] - -[Variables] - [./disp_x] - order = SECOND - family = LAGRANGE - [../] - - [./disp_y] - order = SECOND - family = LAGRANGE - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - [../] -[] - -[BCs] - [./no_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - - [./no_y] - type = DirichletBC - variable = disp_y - boundary = 2 - value = 0.0 - [../] - - [./x] - type = FunctionDirichletBC - boundary = 3 - variable = disp_x - function = disp_x - [../] - [./x2] - type = FunctionDirichletBC - boundary = 4 - variable = disp_x - function = disp_x2 - [../] -[] - -[Materials] - [./stiffStuff] - type = Elastic - block = 1 - - disp_r = disp_x - disp_z = disp_y - - youngs_modulus = 1e6 - poissons_ratio = 0.3 - formulation = NonlinearRZ - increment_calculation = Eigen - [../] -[] - -[Executioner] - type = Transient - solve_type = PJFNK - - start_time = 0.0 - dt = 1.0 - end_time = 1.0 - - [./Quadrature] - order = THIRD - [../] -[] - -[Postprocessors] - [./internalVolume] - type = InternalVolume - boundary = 2 - execute_on = 'initial timestep_end' - [../] -[] - -[Outputs] - exodus = true - csv = true -[] diff --git a/modules/combined/test/tests/internal_volume/rz_displaced_sm.i b/modules/combined/test/tests/internal_volume/rz_displaced_sm.i deleted file mode 100644 index 327393914341..000000000000 --- a/modules/combined/test/tests/internal_volume/rz_displaced_sm.i +++ /dev/null @@ -1,162 +0,0 @@ -# -# Volume Test -# -# This test is designed to compute the volume of a space when displacements -# are imposed. -# -# The mesh is composed of one block (1) with two elements. The mesh is -# such that the initial volume is 1. One element face is displaced to -# produce a final volume of 2. -# -# r1 -# +----+ - -# | | | -# +----+ h V1 = pi * h * r1^2 -# | | | -# +----+ - -# -# becomes -# -# +----+ -# | \ -# +------+ v2 = pi * h/2 * ( r2^2 + 1/3 * ( r2^2 + r2*r1 + r1^2 ) ) -# | | -# +------+ -# r2 -# -# r1 = 1 -# r2 = 1.5380168369562588 -# h = 1/pi -# -# Note: Because the InternalVolume PP computes cavity volumes as positive, -# the volumes reported are negative. -# -[GlobalParams] - volumetric_locking_correction = false -[] - -[Problem] - coord_type = RZ -[] - -[Mesh] - file = meshes/rz_displaced.e - displacements = 'disp_x disp_y' - # This test uses ElementalVariableValue postprocessors on specific - # elements, so element numbering needs to stay unchanged - allow_renumbering = false -[] - -[Functions] - [./disp_x] - type = PiecewiseLinear - x = '0. 1.' - y = '0. 0.5380168369562588' - [../] -[] - -[Variables] - [./disp_x] - order = FIRST - family = LAGRANGE - [../] - - [./disp_y] - order = FIRST - family = LAGRANGE - [../] -[] - -[AuxVariables] - [./volumetric_strain] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - [../] -[] - -[AuxKernels] - [./fred] - type = MaterialTensorAux - quantity = VolUMetricsTRAiN - variable = volumetric_strain - tensor = total_strain - execute_on = timestep_end - [../] -[] - -[BCs] - [./no_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - - [./no_y] - type = DirichletBC - variable = disp_y - boundary = 2 - value = 0.0 - [../] - - [./x] - type = FunctionDirichletBC - boundary = 3 - variable = disp_x - function = disp_x - [../] -[] - -[Materials] - [./stiffStuff] - type = Elastic - block = 1 - - disp_r = disp_x - disp_z = disp_y - - youngs_modulus = 1e6 - poissons_ratio = 0.3 - formulation = NonlinearRZ - increment_calculation = Eigen - [../] -[] - -[Executioner] - type = Transient - solve_type = PJFNK - - start_time = 0.0 - dt = 1.0 - end_time = 1.0 -[] - -[Postprocessors] - [./internalVolume] - type = InternalVolume - boundary = 2 - execute_on = 'initial timestep_end' - [../] - [./volStrain0] - type = ElementalVariableValue - elementid = 0 - variable = volumetric_strain - [../] - [./volStrain1] - type = ElementalVariableValue - elementid = 1 - variable = volumetric_strain - [../] -[] - -[Outputs] - exodus = true - csv = true -[] diff --git a/modules/combined/test/tests/internal_volume/rz_quad8_sm.i b/modules/combined/test/tests/internal_volume/rz_quad8_sm.i deleted file mode 100644 index d6b44447bd67..000000000000 --- a/modules/combined/test/tests/internal_volume/rz_quad8_sm.i +++ /dev/null @@ -1,121 +0,0 @@ -# -# Internal Volume Test -# -# This test is designed to compute the internal volume of a space considering -# an embedded volume inside. -# -# The mesh is composed of one block (1) with an interior cavity of volume 8. -# Block 2 sits in the cavity and has a volume of 1. Thus, the total volume -# is 7. -# - -[Problem] - coord_type = RZ -[] - -[Mesh] - file = meshes/rz_quad8.e -[] - -[Functions] - [./pressure] - type = PiecewiseLinear - x = '0. 1.' - y = '0. 1.' - scale_factor = 1e4 - [../] -[] - -[Variables] - [./disp_x] - order = SECOND - family = LAGRANGE - [../] - - [./disp_y] - order = SECOND - family = LAGRANGE - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - [../] -[] - -[BCs] - [./no_x] - type = DirichletBC - variable = disp_x - boundary = '1 2' - value = 0.0 - [../] - - [./no_y] - type = DirichletBC - variable = disp_y - boundary = '1 2' - value = 0.0 - [../] - - [./Pressure] - [./the_pressure] - boundary = 3 - function = pressure - disp_x = disp_x - disp_y = disp_y - [../] - [../] -[] - -[Materials] - [./stiffStuff] - type = Elastic - block = 1 - - disp_r = disp_x - disp_z = disp_y - - youngs_modulus = 1e6 - poissons_ratio = 0.3 - [../] - - [./stiffStuff2] - type = Elastic - block = 2 - - disp_r = disp_x - disp_z = disp_y - - youngs_modulus = 1e6 - poissons_ratio = 0.3 - [../] -[] - -[Executioner] - type = Transient - solve_type = PJFNK - - start_time = 0.0 - dt = 1.0 - end_time = 1.0 - - [./Quadrature] - order = THIRD - [../] -[] - -[Postprocessors] - [./internalVolume] - type = InternalVolume - boundary = 2 - execute_on = 'initial timestep_end' - [../] -[] - -[Outputs] - exodus = true - csv = true -[] diff --git a/modules/combined/test/tests/internal_volume/rz_sm.i b/modules/combined/test/tests/internal_volume/rz_sm.i deleted file mode 100644 index f0f9440aa51e..000000000000 --- a/modules/combined/test/tests/internal_volume/rz_sm.i +++ /dev/null @@ -1,117 +0,0 @@ -# -# Internal Volume Test -# -# This test is designed to compute the internal volume of a space considering -# an embedded volume inside. -# -# The mesh is composed of one block (1) with an interior cavity of volume 8. -# Block 2 sits in the cavity and has a volume of 1. Thus, the total volume -# is 7. -# - -[Problem] - coord_type = RZ -[] - -[Mesh] - file = meshes/rz.e -[] - -[Functions] - [./pressure] - type = PiecewiseLinear - x = '0. 1.' - y = '0. 1.' - scale_factor = 1e4 - [../] -[] - -[Variables] - [./disp_x] - order = FIRST - family = LAGRANGE - [../] - - [./disp_y] - order = FIRST - family = LAGRANGE - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - [../] -[] - -[BCs] - [./no_x] - type = DirichletBC - variable = disp_x - boundary = '1 2' - value = 0.0 - [../] - - [./no_y] - type = DirichletBC - variable = disp_y - boundary = '1 2' - value = 0.0 - [../] - - [./Pressure] - [./fred] - boundary = 3 - function = pressure - disp_x = disp_x - disp_y = disp_y - [../] - [../] -[] - -[Materials] - [./stiffStuff] - type = Elastic - block = 1 - - disp_r = disp_x - disp_z = disp_y - - youngs_modulus = 1e6 - poissons_ratio = 0.3 - [../] - - [./stiffStuff2] - type = Elastic - block = 2 - - disp_r = disp_x - disp_z = disp_y - - youngs_modulus = 1e6 - poissons_ratio = 0.3 - [../] -[] - -[Executioner] - type = Transient - solve_type = PJFNK - - start_time = 0.0 - dt = 1.0 - end_time = 1.0 -[] - -[Postprocessors] - [./internalVolume] - type = InternalVolume - boundary = 2 - execute_on = 'initial timestep_end' - [../] -[] - -[Outputs] - exodus = true - csv = true -[] diff --git a/modules/combined/test/tests/internal_volume/tests b/modules/combined/test/tests/internal_volume/tests index 58ad17cc7d41..f6df4a049223 100644 --- a/modules/combined/test/tests/internal_volume/tests +++ b/modules/combined/test/tests/internal_volume/tests @@ -1,114 +1,6 @@ [Tests] design = 'InternalVolume.md' issues = '#7061' - [./rspherical_sm] - type = 'CSVDiff' - input = 'rspherical_sm.i' - cli_args = 'Outputs/file_base=rspherical_out' - csvdiff = 'rspherical_out.csv' - prereq = 'rspherical' - requirement = 'The system shall compute internal volume given an enclosing sideset for spherical coordinates for solid_mechanics' - no_error_deprecated = true - [../] - - [./rspherical_error_sm] - type = RunException - input = 'rspherical_sm.i' - cli_args = 'Postprocessors/intVolTotal/component=1' - expect_err = 'With spherical coordinates, the component must be 0 in InternalVolume.' - requirement = 'The system shall report an error if component is not 0 in InternalVolume for spherical coordinates for solid_mechanics' - no_error_deprecated = true - [../] - - [./rz_sm] - type = 'CSVDiff' - input = 'rz_sm.i' - cli_args = 'Outputs/file_base=rz_sm_out' - csvdiff = 'rz_sm_out.csv' - prereq = 'rz2' - requirement = 'The system shall compute internal volume given an enclosing sideset for axisymmetric coordinates for solid_mechanics' - no_error_deprecated = true - [../] - - [./rz2_sm] - type = 'CSVDiff' - input = 'rz_sm.i' - cli_args = 'Postprocessors/internalVolume/component=1 Outputs/file_base=rz2_sm_out' - csvdiff = 'rz2_sm_out.csv' - prereq = 'rz_sm' - requirement = 'The system shall compute internal volume given an enclosing sideset for axisymmetric coordinates and with the y coordinate used in the integration over the sideset for solid_mechanics' - no_error_deprecated = true - [../] - - [./rz_error_sm] - type = RunException - input = 'rz_sm.i' - cli_args = 'Postprocessors/internalVolume/component=2' - expect_err = 'With cylindrical coordinates, the component must be 0 or 1 in InternalVolume.' - requirement = 'The system shall report an error if component is not 0 or 1 in InternalVolume for axisymmetric coordinates for solid_mechanics' - no_error_deprecated = true - [../] - - [./hex20_sm] - type = 'CSVDiff' - input = 'hex20_sm.i' - cli_args = 'Outputs/file_base=hex20_out' - csvdiff = 'hex20_out.csv' - prereq = 'hex20' - requirement = 'The system shall compute internal volume given an enclosing sideset for 3D coordinates and hex20 elements for solid_mechanics' - no_error_deprecated = true - [../] - - [./rz_quad8_sm] - type = 'CSVDiff' - input = 'rz_quad8_sm.i' - cli_args = 'Outputs/file_base=rz_quad8_out' - csvdiff = 'rz_quad8_out.csv' - prereq = 'rz_quad8' - requirement = 'The system shall compute internal volume given an enclosing sideset for axisymmetric coordinates and quad8 elements for solid_mechanics' - no_error_deprecated = true - [../] - - [./rz_cone_sm] - type = 'CSVDiff' - input = 'rz_cone_sm.i' - cli_args = 'Outputs/file_base=rz_cone_out' - csvdiff = 'rz_cone_out.csv' - prereq = 'rz_cone' - requirement = 'The system shall compute internal volume given an enclosing sideset for meshes with non axis-aligned geometries for solid_mechanics' - no_error_deprecated = true - [../] - - [./hex8_sm] - type = 'CSVDiff' - input = 'hex8_sm.i' - cli_args = 'Outputs/file_base=hex8_out' - csvdiff = 'hex8_out.csv' - prereq = 'hex8' - requirement = 'The system shall compute internal volume given an enclosing sideset for 3D coordinates for solid_mechanics' - no_error_deprecated = true - [../] - - [./rz_displaced_sm] - type = 'CSVDiff' - input = 'rz_displaced_sm.i' - cli_args = 'Outputs/file_base=rz_displaced_out' - csvdiff = 'rz_displaced_out.csv' - prereq = 'rz_displaced' - requirement = 'The system shall compute internal volume given an enclosing sideset for axisymmetric coordinates and changing geometry for solid_mechanics' - no_error_deprecated = true - [../] - - [./rz_displaced_quad8_sm] - type = 'CSVDiff' - input = 'rz_displaced_quad8_sm.i' - cli_args = 'Outputs/file_base=rz_displaced_quad8_out' - csvdiff = 'rz_displaced_quad8_out.csv' - prereq = 'rz_displaced_quad8' - requirement = 'The system shall compute internal volume given an enclosing sideset for axisymmetric coordinates, changing geometry, and quad8 elements for solid_mechanics' - no_error_deprecated = true - [../] - [./rspherical] type = 'CSVDiff' input = 'rspherical.i' @@ -175,7 +67,7 @@ type = 'CSVDiff' input = 'hex8.i' csvdiff = 'hex8_out.csv' - requirement = 'The system shall compute internal volume given an enclosing sideset for 3D coordinates for solid_mechanics' + requirement = 'The system shall compute internal volume given an enclosing sideset for 3D coordinates for mechanics models' [../] [./rz_displaced] diff --git a/modules/combined/test/tests/j2_plasticity_vs_LSH/LSH_mod.i b/modules/combined/test/tests/j2_plasticity_vs_LSH/LSH_mod.i deleted file mode 100644 index 690283f549b7..000000000000 --- a/modules/combined/test/tests/j2_plasticity_vs_LSH/LSH_mod.i +++ /dev/null @@ -1,197 +0,0 @@ -# Test designed to compare results and active time between SH/LinearStrainHardening -# material vs TM j2 plastic user object. As number of elements increases, TM -# active time increases at a much higher rate than SM. Testing at 4x4x4 -# (64 elements). -# -# Original test located at: -# solid_mechanics/tests/LinearStrainHardening/LinearStrainHardening_test.i - -[Mesh] - type = GeneratedMesh - dim = 3 - nx = 4 - ny = 4 - nz = 4 - xmin = -0.5 - xmax = 0.5 - ymin = -0.5 - ymax = 0.5 - zmin = -0.5 - zmax = 0.5 - displacements = 'disp_x disp_y disp_z' -[] - -[Variables] - [./disp_x] - order = FIRST - family = LAGRANGE - [../] - [./disp_y] - order = FIRST - family = LAGRANGE - [../] - [./disp_z] - order = FIRST - family = LAGRANGE - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./strain_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./strain_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./strain_zz] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[AuxKernels] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./strain_xx] - type = MaterialTensorAux - tensor = total_strain - variable = strain_xx - index = 0 - [../] - [./strain_yy] - type = MaterialTensorAux - tensor = total_strain - variable = strain_yy - index = 1 - [../] - [./strain_zz] - type = MaterialTensorAux - tensor = total_strain - variable = strain_zz - index = 2 - [../] -[] - -[BCs] - [./left] - type = DirichletBC - variable = disp_x - boundary = left - value = 0.0 - [../] - [./bottom] - type = DirichletBC - variable = disp_y - boundary = bottom - value = 0.0 - [../] - [./back] - type = DirichletBC - variable = disp_z - boundary = back - value = 0.0 - [../] - [./z] - type = FunctionDirichletBC - variable = disp_z - boundary = front - function = 't/60' - [../] -[] - -[Materials] - [./constant] - type = LinearStrainHardening - block = 0 - youngs_modulus = 2.1e5 - poissons_ratio = 0.3 - yield_stress = 2.4e2 - hardening_constant = 0 - relative_tolerance = 1e-9 - absolute_tolerance = 1e-25 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - -[Executioner] - type = Transient - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - - petsc_options = '-snes_ksp_ew' - petsc_options_iname = '-ksp_gmres_restart' - petsc_options_value = '101' - - line_search = 'none' - - l_max_its = 100 - nl_max_its = 100 - nl_rel_tol = 1e-6 - nl_abs_tol = 1e-10 - l_tol = 1e-4 - start_time = 0.0 - end_time = 0.5 - dt = 0.01 -[] - -[Postprocessors] - [./stress_xx] - type = ElementAverageValue - variable = stress_xx - [../] - [./stress_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./stress_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./strain_xx] - type = ElementAverageValue - variable = strain_xx - [../] - [./strain_yy] - type = ElementAverageValue - variable = strain_yy - [../] - [./strain_zz] - type = ElementAverageValue - variable = strain_zz - [../] -[] - -[Outputs] - csv = true - print_linear_residuals = false - perf_graph = true -[] diff --git a/modules/combined/test/tests/j2_plasticity_vs_LSH/necking/LSH_necking.i b/modules/combined/test/tests/j2_plasticity_vs_LSH/necking/LSH_necking.i deleted file mode 100644 index 25d66e9138f3..000000000000 --- a/modules/combined/test/tests/j2_plasticity_vs_LSH/necking/LSH_necking.i +++ /dev/null @@ -1,173 +0,0 @@ -# - -[Mesh] - file = necking_quad4.e - displacements = 'disp_x disp_y' -[] - -[Variables] - [./disp_x] - order = FIRST - family = LAGRANGE - [../] - [./disp_y] - order = FIRST - family = LAGRANGE - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y -# save_in_disp_x = force_x - save_in_disp_y = force_y - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./strain_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./strain_yy] - order = CONSTANT - family = MONOMIAL - [../] -# [./force_x] -# order = FIRST -# family = LAGRANGE -# [../] - [./force_y] - order = FIRST - family = LAGRANGE - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./strain_xx] - type = MaterialTensorAux - tensor = total_strain - variable = strain_xx - index = 0 - [../] - [./strain_yy] - type = MaterialTensorAux - tensor = total_strain - variable = strain_yy - index = 1 - [../] - [] - -[BCs] - [./left] - type = DirichletBC - variable = disp_x - boundary = left - value = 0.0 - [../] - [./bottom] - type = DirichletBC - variable = disp_y - boundary = bottom - value = 0.0 - [../] - [./y_top] - type = FunctionDirichletBC - variable = disp_y - boundary = top - function = 't/5' - [../] -[] - -[Materials] - [./constant] - type = LinearStrainHardening - block = 1 - youngs_modulus = 2.1e5 - poissons_ratio = 0.3 - yield_stress = 2.4e2 - hardening_constant = 0 - relative_tolerance = 1e-9 - absolute_tolerance = 1e-25 - disp_x = disp_x - disp_y = disp_y - [../] -[] - -[Executioner] - end_time = 0.2 - dt = 0.005 - type = Transient - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - - petsc_options = '-snes_ksp_ew' - petsc_options_iname = '-ksp_gmres_restart' - petsc_options_value = '101' - - line_search = 'none' - - l_max_its = 100 - nl_max_its = 100 - nl_rel_tol = 1e-12 - nl_abs_tol = 1e-10 - l_tol = 1e-9 -[] - -[Postprocessors] - [./stress_xx] - type = ElementAverageValue - variable = stress_xx - [../] - [./stress_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./strain_xx] - type = ElementAverageValue - variable = strain_xx - [../] - [./strain_yy] - type = ElementAverageValue - variable = strain_yy - [../] - [./disp_y] - type = NodalSum - variable = disp_y - boundary = top - [../] - [./force_y] - type = NodalSum - variable = force_y - boundary = top - [../] -[] - -[Outputs] - exodus = true - csv = true - print_linear_residuals = false - perf_graph = true -[] diff --git a/modules/combined/test/tests/j2_plasticity_vs_LSH/tests b/modules/combined/test/tests/j2_plasticity_vs_LSH/tests index 1a8d63f0e7df..2f2446a31b6c 100644 --- a/modules/combined/test/tests/j2_plasticity_vs_LSH/tests +++ b/modules/combined/test/tests/j2_plasticity_vs_LSH/tests @@ -5,11 +5,4 @@ csvdiff = 'j2_hard1_mod_out.csv' heavy = true [../] - [./LSH_mod] - type = 'CSVDiff' - input = 'LSH_mod.i' - csvdiff = 'LSH_mod_out.csv' - heavy = true - [../] [] - diff --git a/modules/combined/test/tests/linear_elasticity/linear_anisotropic_material_sm.i b/modules/combined/test/tests/linear_elasticity/linear_anisotropic_material_sm.i deleted file mode 100644 index ac7b4c828f31..000000000000 --- a/modules/combined/test/tests/linear_elasticity/linear_anisotropic_material_sm.i +++ /dev/null @@ -1,312 +0,0 @@ -# This input file is designed to test the LinearGeneralAnisotropicMaterial class. This test is -# for regression testing. This just takes the material properties and puts them into -# aux variables; the diffusion kernel is just to have a simple kernel to run the test. - -[Mesh] - type = GeneratedMesh - dim = 2 - nx = 10 - ny = 10 - nz = 0 - xmin = 0 - xmax = 50 - ymin = 0 - ymax = 50 - zmin = 0 - zmax = 0 - elem_type = QUAD4 -[] - -[Variables] - [./diffused] - [../] - - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - use_displaced_mesh = false - [../] -[] - -[AuxVariables] - [./C11] - order = CONSTANT - family = MONOMIAL - [../] - [./C12] - order = CONSTANT - family = MONOMIAL - [../] - [./C13] - order = CONSTANT - family = MONOMIAL - [../] - [./C14] - order = CONSTANT - family = MONOMIAL - [../] - [./C15] - order = CONSTANT - family = MONOMIAL - [../] - [./C16] - order = CONSTANT - family = MONOMIAL - [../] - [./C22] - order = CONSTANT - family = MONOMIAL - [../] - [./C23] - order = CONSTANT - family = MONOMIAL - [../] - [./C24] - order = CONSTANT - family = MONOMIAL - [../] - [./C25] - order = CONSTANT - family = MONOMIAL - [../] - [./C26] - order = CONSTANT - family = MONOMIAL - [../] - [./C33] - order = CONSTANT - family = MONOMIAL - [../] - [./C34] - order = CONSTANT - family = MONOMIAL - [../] - [./C35] - order = CONSTANT - family = MONOMIAL - [../] - [./C36] - order = CONSTANT - family = MONOMIAL - [../] - [./C44] - order = CONSTANT - family = MONOMIAL - [../] - [./C45] - order = CONSTANT - family = MONOMIAL - [../] - [./C46] - order = CONSTANT - family = MONOMIAL - [../] - [./C55] - order = CONSTANT - family = MONOMIAL - [../] - [./C56] - order = CONSTANT - family = MONOMIAL - [../] - [./C66] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[Kernels] - [./diff] - type = Diffusion - variable = diffused - [../] -[] - -[AuxKernels] - [./matl_C11] - type = MaterialSymmElasticityTensorAux - tensor_matpro = elasticity_tensor - index = 0 - variable = C11 - [../] - [./matl_C12] - type = MaterialSymmElasticityTensorAux - tensor_matpro = elasticity_tensor - index = 1 - variable = C12 - [../] - [./matl_C13] - type = MaterialSymmElasticityTensorAux - tensor_matpro = elasticity_tensor - index = 2 - variable = C13 - [../] - [./matl_C14] - type = MaterialSymmElasticityTensorAux - tensor_matpro = elasticity_tensor - index = 3 - variable = C14 - [../] - [./matl_C15] - type = MaterialSymmElasticityTensorAux - tensor_matpro = elasticity_tensor - index = 4 - variable = C15 - [../] - [./matl_C16] - type = MaterialSymmElasticityTensorAux - tensor_matpro = elasticity_tensor - index = 5 - variable = C16 - [../] - [./matl_C22] - type = MaterialSymmElasticityTensorAux - tensor_matpro = elasticity_tensor - index = 6 - variable = C22 - [../] - [./matl_C23] - type = MaterialSymmElasticityTensorAux - tensor_matpro = elasticity_tensor - index = 7 - variable = C23 - [../] - [./matl_C24] - type = MaterialSymmElasticityTensorAux - tensor_matpro = elasticity_tensor - index = 8 - variable = C24 - [../] - [./matl_C25] - type = MaterialSymmElasticityTensorAux - tensor_matpro = elasticity_tensor - index = 9 - variable = C25 - [../] - [./matl_C26] - type = MaterialSymmElasticityTensorAux - tensor_matpro = elasticity_tensor - index = 10 - variable = C26 - [../] - [./matl_C33] - type = MaterialSymmElasticityTensorAux - tensor_matpro = elasticity_tensor - index = 11 - variable = C33 - [../] - [./matl_C34] - type = MaterialSymmElasticityTensorAux - tensor_matpro = elasticity_tensor - index = 12 - variable = C34 - [../] - [./matl_C35] - type = MaterialSymmElasticityTensorAux - tensor_matpro = elasticity_tensor - index = 13 - variable = C35 - [../] - [./matl_C36] - type = MaterialSymmElasticityTensorAux - tensor_matpro = elasticity_tensor - index = 14 - variable = C36 - [../] - [./matl_C44] - type = MaterialSymmElasticityTensorAux - tensor_matpro = elasticity_tensor - index = 15 - variable = C44 - [../] - [./matl_C45] - type = MaterialSymmElasticityTensorAux - tensor_matpro = elasticity_tensor - index = 16 - variable = C45 - [../] - [./matl_C46] - type = MaterialSymmElasticityTensorAux - tensor_matpro = elasticity_tensor - index = 17 - variable = C46 - [../] - [./matl_C55] - type = MaterialSymmElasticityTensorAux - tensor_matpro = elasticity_tensor - index = 18 - variable = C55 - [../] - [./matl_C56] - type = MaterialSymmElasticityTensorAux - tensor_matpro = elasticity_tensor - index = 19 - variable = C56 - [../] - [./matl_C66] - type = MaterialSymmElasticityTensorAux - tensor_matpro = elasticity_tensor - index = 20 - variable = C66 - [../] -[] - -[Materials] - [./Anisotropic] - type = LinearGeneralAnisotropicMaterial - disp_x = disp_x - disp_y = disp_y - block = 0 - - all_21 = true - C_matrix ='1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 10.0 11.0 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0 20.0 21.0' - - euler_angle_1 = 0.0 - euler_angle_2 = 0.0 - euler_angle_3 = 0.0 - [../] -[] - -[BCs] - [./bottom] - type = DirichletBC - variable = diffused - boundary = '1' - value = 1 - [../] - [./top] - type = DirichletBC - variable = diffused - boundary = '2' - value = 0 - [../] - [./disp_x_BC] - type = DirichletBC - variable = disp_x - boundary = '0 1 2 3' - value = 0.0 - [../] - [./disp_y_BC] - type = DirichletBC - variable = disp_y - boundary = '0 1 2 3' - value = 0.0 - [../] -[] - -[Executioner] - type = Steady - solve_type = PJFNK -[] - -[Outputs] - file_base = linear_anisotropic_material_out - exodus = true -[] diff --git a/modules/combined/test/tests/linear_elasticity/tests b/modules/combined/test/tests/linear_elasticity/tests index 53e680dec493..26b15123d9a5 100644 --- a/modules/combined/test/tests/linear_elasticity/tests +++ b/modules/combined/test/tests/linear_elasticity/tests @@ -9,21 +9,11 @@ requirement = 'The system shall compute the elasticity tensor for linear isotropic material.' [../] - [./linear_anisotropic_material_sm] - type = 'Exodiff' - input = 'linear_anisotropic_material_sm.i' - exodiff = 'linear_anisotropic_material_out.e' - no_error_deprecated = true - design = 'LinearGeneralAnisotropicMaterial.md' - requirement = 'The system shall compute the elasticity tensor for linear anisotropic material using deprecated solid_mechanics.' - [../] - [./linear_anisotropic_material] type = 'Exodiff' input = 'linear_anisotropic_material.i' exodiff = 'linear_anisotropic_material_out.e' - prereq = 'linear_anisotropic_material_sm' - requirement = 'The system shall compute the elasticity tensor for linear anisotropic material using deprecated solid_mechanics.' + requirement = 'The system shall compute the elasticity tensor for linear anisotropic material.' [../] [./applied_strain] diff --git a/modules/combined/test/tests/power_law_creep/creep_only_combined_class_sm1.i b/modules/combined/test/tests/power_law_creep/creep_only_combined_class_sm1.i deleted file mode 100644 index 7ec9e39496e9..000000000000 --- a/modules/combined/test/tests/power_law_creep/creep_only_combined_class_sm1.i +++ /dev/null @@ -1,293 +0,0 @@ -# -# Simple power law creep example (without instantaneous plasticity). -# NOTE: this test is not replicated in a direct tensor mechanics form because the functioning -# of the individual TM power law creep and TM isotropic plasticity is already tested in the -# tensor mechanics module. -# -# The mesh is a 1x1x1 cube with a constant pressure of 10 MPa on the top face. -# Symmetry boundary conditions on three planes provide a uniaxial stress -# field. The temperature is held constant at 1000. The yield stress is set -# at twice the load pressure, thus there is no plasticity. The solution is -# advanced through ten time steps of 0.1 for a total time of 1. -# -# The total strain at time 1 can be computed as: -# -# e_tot = e_elas + e_creep -# -# = P/E + A * sigma**n * exp(-Q/(RT)) * t**m * dt -# -# where P = pressure load -# E = Young's modulus -# A = material parameter -# sigma = stress -# n = power law exponent -# Q = activation energy -# R = gas constant -# T = temperature -# t = time -# m = time hardening exponent -# dt = problem time -# -# For this test, the analytical solutuon is: -# -# e_tot = (10e6/2e11) + 1e-15 * (10e6)**4 * exp(-3e5/(8.3143*1000) * t**0 * 1 -# = 5e-5 + 2.136031e-3 -# = 2.186031e-3 -# -# -# For either linear (formulation = linear) or nonlinear (formulation = nonlinear3d) -# kinematics, PLC_LSH gets: -# -# e_elas = 5e-5 -# e_creep = 2.13600e-3 -# e_tot = 2.18600e-3 -# -# -[Mesh] - type = GeneratedMesh - dim = 3 - nx = 1 - ny = 1 - nz = 1 -[] - -[GlobalParams] - displacements = 'x_disp y_disp z_disp' -[] - -[Variables] - [./x_disp] - order = FIRST - family = LAGRANGE - [../] - - [./y_disp] - order = FIRST - family = LAGRANGE - [../] - - [./z_disp] - order = FIRST - family = LAGRANGE - [../] - - [./temp] - order = FIRST - family = LAGRANGE - initial_condition = 1000.0 - [../] -[] - -[AuxVariables] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - - [./creep_strain_xx] - order = CONSTANT - family = MONOMIAL - [../] - - [./creep_strain_yy] - order = CONSTANT - family = MONOMIAL - [../] - - [./creep_strain_zz] - order = CONSTANT - family = MONOMIAL - [../] - - [./elastic_strain_yy] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[Functions] - [./top_pull] - type = PiecewiseLinear - x = '0 1' - y = '1 1' - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = x_disp - disp_y = y_disp - disp_z = z_disp - [../] -[] - -[Kernels] - [./solid_x_ie] - type = SolidMechImplicitEuler - variable = x_disp - [../] - - [./solid_y_ie] - type = SolidMechImplicitEuler - variable = y_disp - [../] - - [./solid_z_ie] - type = SolidMechImplicitEuler - variable = z_disp - [../] - - [./heat] - type = HeatConduction - variable = temp - [../] - - [./heat_ie] - type = HeatConductionTimeDerivative - variable = temp - [../] -[] - - -[AuxKernels] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - - [./creep_strain_xx] - type = MaterialTensorAux - tensor = creep_strain - variable = creep_strain_xx - index = 0 - [../] - - [./creep_strain_yy] - type = MaterialTensorAux - tensor = creep_strain - variable = creep_strain_yy - index = 1 - [../] - - - [./creep_strain_zz] - type = MaterialTensorAux - tensor = creep_strain - variable = creep_strain_zz - index = 2 - [../] - - [./elastic_strain_yy] - type = MaterialTensorAux - tensor = elastic_strain - variable = elastic_strain_yy - index = 1 - [../] - - [] - - -[BCs] - [./u_top_pull] - type = Pressure - variable = y_disp - component = 1 - boundary = top - factor = -10.0e6 - function = top_pull - [../] - [./u_bottom_fix] - type = DirichletBC - variable = y_disp - boundary = bottom - value = 0.0 - [../] - [./u_yz_fix] - type = DirichletBC - variable = x_disp - boundary = left - value = 0.0 - [../] - [./u_xy_fix] - type = DirichletBC - variable = z_disp - boundary = back - value = 0.0 - [../] - [./temp_fix] - type = DirichletBC - variable = temp - boundary = 'top bottom' - value = 1000.0 - [../] -[] - -[Materials] - - [./creep] - type = PLC_LSH - block = 0 - youngs_modulus = 2.e11 - poissons_ratio = .3 - yield_stress = 20e6 - hardening_constant = 10000 - coefficient = 1.0e-15 - n_exponent = 4 - m_exponent = 0 - activation_energy = 3.0e5 - relative_tolerance = 1.e-8 - formulation = nonlinear3d - max_its = 100 - disp_x = x_disp - disp_y = y_disp - disp_z = z_disp - temp = temp - [../] - - [./thermal] - type = HeatConductionMaterial - block = 0 - specific_heat = 1.0 - thermal_conductivity = 100. - [../] - - [./density] - type = Density - block = 0 - density = 1.0 - [../] -[] - -[Executioner] - type = Transient - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - - - petsc_options = '-snes_ksp' - petsc_options_iname = '-ksp_gmres_restart' - petsc_options_value = '101' - - - line_search = 'none' - - - l_max_its = 10 - nl_max_its = 10 - nl_rel_tol = 1e-6 - nl_abs_tol = 1e-6 - l_tol = 1e-5 - start_time = 0.0 - end_time = 1.0 - num_steps = 10 - dt = 0.1 -[] - -[Outputs] - file_base = creep_only_combined_class_sm_out - exodus = true - csv = true -[] diff --git a/modules/combined/test/tests/power_law_creep/creep_only_combined_class_sm2.i b/modules/combined/test/tests/power_law_creep/creep_only_combined_class_sm2.i deleted file mode 100644 index 2dda013b6944..000000000000 --- a/modules/combined/test/tests/power_law_creep/creep_only_combined_class_sm2.i +++ /dev/null @@ -1,296 +0,0 @@ -# -# Simple power law creep example (without instantaneous plasticity) -# NOTE: this test is not replicated in a direct tensor mechanics form because the functioning -# of the individual TM power law creep and TM isotropic plasticity is already tested in the -# tensor mechanics module. -# -# The mesh is a 1x1x1 cube with a constant pressure of 10 MPa on the top face. -# Symmetry boundary conditions on three planes provide a uniaxial stress -# field. The temperature is held constant at 1000. The yield stress is set -# at twice the load pressure, thus there is no plasticity. The solution is -# advanced through ten time steps of 0.1 for a total time of 1. -# -# The total strain at time 1 can be computed as: -# -# e_tot = e_elas + e_creep -# -# = P/E + A * sigma**n * exp(-Q/(RT)) * t**m * dt -# -# where P = pressure load -# E = Young's modulus -# A = material parameter -# sigma = stress -# n = power law exponent -# Q = activation energy -# R = gas constant -# T = temperature -# t = time -# m = time hardening exponent -# dt = problem time -# -# For this test, the analytical solutuon is: -# -# e_tot = (10e6/2e11) + 1e-15 * (10e6)**4 * exp(-3e5/(8.3143*1000) * t**0 * 1 -# = 5e-5 + 2.136031e-3 -# = 2.186031e-3 -# -# -# For either linear (formulation = linear) or nonlinear (formulation = nonlinear3d) -# kinematics, PLC_LSH gets: -# -# e_elas = 5e-5 -# e_creep = 2.13600e-3 -# e_tot = 2.18600e-3 -# -# -[Mesh] - type = GeneratedMesh - dim = 3 - nx = 1 - ny = 1 - nz = 1 -[] - -[GlobalParams] - displacements = 'x_disp y_disp z_disp' -[] - -[Variables] - [./x_disp] - order = FIRST - family = LAGRANGE - [../] - - [./y_disp] - order = FIRST - family = LAGRANGE - [../] - - [./z_disp] - order = FIRST - family = LAGRANGE - [../] - - [./temp] - order = FIRST - family = LAGRANGE - initial_condition = 1000.0 - [../] -[] - -[AuxVariables] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - - [./creep_strain_xx] - order = CONSTANT - family = MONOMIAL - [../] - - [./creep_strain_yy] - order = CONSTANT - family = MONOMIAL - [../] - - [./creep_strain_zz] - order = CONSTANT - family = MONOMIAL - [../] - - [./elastic_strain_yy] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[Functions] - [./top_pull] - type = PiecewiseLinear - - x = '0 1' - y = '1 1' - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = x_disp - disp_y = y_disp - disp_z = z_disp - [../] -[] - -[Kernels] - [./solid_x_ie] - type = SolidMechImplicitEuler - variable = x_disp - [../] - - [./solid_y_ie] - type = SolidMechImplicitEuler - variable = y_disp - [../] - - [./solid_z_ie] - type = SolidMechImplicitEuler - variable = z_disp - [../] - - [./heat] - type = HeatConduction - variable = temp - [../] - - [./heat_ie] - type = HeatConductionTimeDerivative - variable = temp - [../] -[] - - -[AuxKernels] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - - [./creep_strain_xx] - type = MaterialTensorAux - tensor = creep_strain - variable = creep_strain_xx - index = 0 - [../] - - [./creep_strain_yy] - type = MaterialTensorAux - tensor = creep_strain - variable = creep_strain_yy - index = 1 - [../] - - - [./creep_strain_zz] - type = MaterialTensorAux - tensor = creep_strain - variable = creep_strain_zz - index = 2 - [../] - - [./elastic_strain_yy] - type = MaterialTensorAux - tensor = elastic_strain - variable = elastic_strain_yy - index = 1 - [../] - - [] - - -[BCs] - [./u_top_pull] - type = Pressure - variable = y_disp - component = 1 - boundary = top - factor = -10.0e6 - function = top_pull - [../] - [./u_bottom_fix] - type = DirichletBC - variable = y_disp - boundary = bottom - value = 0.0 - [../] - [./u_yz_fix] - type = DirichletBC - variable = x_disp - boundary = left - value = 0.0 - [../] - [./u_xy_fix] - type = DirichletBC - variable = z_disp - boundary = back - value = 0.0 - [../] - [./temp_fix] - type = DirichletBC - variable = temp - boundary = 'top bottom' - value = 1000.0 - [../] -[] - -[Materials] - - [./fred] - type = SolidModel - block = 0 - youngs_modulus = 2.e11 - poissons_ratio = .3 - disp_x = x_disp - disp_y = y_disp - disp_z = z_disp - temp = temp - formulation = nonlinear3d - constitutive_model = creep - [../] - [./creep] - type = PowerLawCreepModel - block = 0 - coefficient = 1.0e-15 - n_exponent = 4 - m_exponent = 0 - activation_energy = 3.0e5 - temp = temp - [../] - - [./thermal] - type = HeatConductionMaterial - block = 0 - specific_heat = 1.0 - thermal_conductivity = 100. - [../] - - [./density] - type = Density - block = 0 - density = 1.0 - [../] -[] - -[Executioner] - type = Transient - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - - - petsc_options = '-snes_ksp' - petsc_options_iname = '-ksp_gmres_restart' - petsc_options_value = '101' - - - line_search = 'none' - - - l_max_its = 10 - nl_max_its = 10 - nl_rel_tol = 1e-6 - nl_abs_tol = 1e-6 - l_tol = 1e-5 - start_time = 0.0 - end_time = 1.0 - num_steps = 10 - dt = 0.1 -[] - -[Outputs] - file_base = creep_only_combined_class_sm_out - exodus = true - csv = true -[] diff --git a/modules/combined/test/tests/power_law_creep/power_law_creep_restart1_sm.i b/modules/combined/test/tests/power_law_creep/power_law_creep_restart1_sm.i deleted file mode 100644 index 898b35118e6a..000000000000 --- a/modules/combined/test/tests/power_law_creep/power_law_creep_restart1_sm.i +++ /dev/null @@ -1,214 +0,0 @@ -# 1x1x1 unit cube with uniform pressure on top face - -[Mesh] - type = GeneratedMesh - dim = 3 - nx = 1 - ny = 1 - nz = 1 -[] - -[GlobalParams] - displacements = 'disp_x disp_y disp_z' -[] - -[Variables] - [./disp_x] - order = FIRST - family = LAGRANGE - [../] - [./disp_y] - order = FIRST - family = LAGRANGE - [../] - [./disp_z] - order = FIRST - family = LAGRANGE - [../] - [./temp] - order = FIRST - family = LAGRANGE - initial_condition = 1000.0 - [../] -[] - -[AuxVariables] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./creep_strain_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./creep_strain_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./creep_strain_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./elastic_strain_yy] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[Functions] - [./top_pull] - type = PiecewiseLinear - x = '0 1' - y = '1 1' - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - -[Kernels] - [./heat] - type = HeatConduction - variable = temp - [../] - [./heat_ie] - type = HeatConductionTimeDerivative - variable = temp - [../] -[] - - -[AuxKernels] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./creep_strain_xx] - type = MaterialTensorAux - tensor = creep_strain - variable = creep_strain_xx - index = 0 - [../] - [./creep_strain_yy] - type = MaterialTensorAux - tensor = creep_strain - variable = creep_strain_yy - index = 1 - [../] - [./creep_strain_zz] - type = MaterialTensorAux - tensor = creep_strain - variable = creep_strain_zz - index = 2 - [../] - [./elastic_strain_yy] - type = MaterialTensorAux - tensor = elastic_strain - variable = elastic_strain_yy - index = 1 - [../] -[] - - -[BCs] - [./u_top_pull] - type = Pressure - variable = disp_y - component = 1 - boundary = top - factor = -10.0e6 - function = top_pull - [../] - - [./u_bottom_fix] - type = DirichletBC - variable = disp_y - boundary = bottom - value = 0.0 - [../] - [./u_yz_fix] - type = DirichletBC - variable = disp_x - boundary = left - value = 0.0 - [../] - [./u_xy_fix] - type = DirichletBC - variable = disp_z - boundary = back - value = 0.0 - [../] - [./temp_fix] - type = DirichletBC - variable = temp - boundary = 'bottom top' - value = 1000.0 - [../] -[] - -[Materials] - [./creep] - type = PowerLawCreep - block = 0 - youngs_modulus = 2.e11 - poissons_ratio = .3 - coefficient = 1.0e-15 - n_exponent = 4 - activation_energy = 3.0e5 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - temp = temp - formulation = Nonlinear3D - [../] - - [./thermal] - type = HeatConductionMaterial - block = 0 - specific_heat = 1.0 - thermal_conductivity = 100.0 - [../] - [./density] - type = Density - block = 0 - density = 1.0 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options = '-snes_ksp' - petsc_options_iname = '-ksp_gmres_restart' - petsc_options_value = '101' - - line_search = 'none' - - l_max_its = 20 - nl_max_its = 20 - nl_rel_tol = 1e-6 - nl_abs_tol = 1e-6 - l_tol = 1e-5 - start_time = 0.0 - end_time = 1.0 - num_steps = 6 - dt = 0.1 -[] - -[Outputs] - file_base = power_law_creep_restart1_out - exodus = true - csv = true - [./out] - type = Checkpoint - num_files = 1 - [../] -[] diff --git a/modules/combined/test/tests/power_law_creep/power_law_creep_restart2_sm.i b/modules/combined/test/tests/power_law_creep/power_law_creep_restart2_sm.i deleted file mode 100644 index cd9d7b928ea8..000000000000 --- a/modules/combined/test/tests/power_law_creep/power_law_creep_restart2_sm.i +++ /dev/null @@ -1,213 +0,0 @@ -# 1x1x1 unit cube with uniform pressure on top face - -[Mesh] - type = GeneratedMesh - dim = 3 - nx = 1 - ny = 1 - nz = 1 -[] - -[GlobalParams] - displacements = 'disp_x disp_y disp_z' -[] - -[Variables] - [./disp_x] - order = FIRST - family = LAGRANGE - [../] - [./disp_y] - order = FIRST - family = LAGRANGE - [../] - [./disp_z] - order = FIRST - family = LAGRANGE - [../] - [./temp] - order = FIRST - family = LAGRANGE - initial_condition = 1000.0 - [../] -[] - -[AuxVariables] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./creep_strain_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./creep_strain_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./creep_strain_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./elastic_strain_yy] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[Functions] - [./top_pull] - type = PiecewiseLinear - x = '0 1' - y = '1 1' - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - -[Kernels] - [./heat] - type = HeatConduction - variable = temp - [../] - [./heat_ie] - type = HeatConductionTimeDerivative - variable = temp - [../] -[] - - -[AuxKernels] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./creep_strain_xx] - type = MaterialTensorAux - tensor = creep_strain - variable = creep_strain_xx - index = 0 - [../] - [./creep_strain_yy] - type = MaterialTensorAux - tensor = creep_strain - variable = creep_strain_yy - index = 1 - [../] - [./creep_strain_zz] - type = MaterialTensorAux - tensor = creep_strain - variable = creep_strain_zz - index = 2 - [../] - [./elastic_strain_yy] - type = MaterialTensorAux - tensor = elastic_strain - variable = elastic_strain_yy - index = 1 - [../] -[] - - -[BCs] - [./u_top_pull] - type = Pressure - variable = disp_y - component = 1 - boundary = top - factor = -10.0e6 - function = top_pull - [../] - - [./u_bottom_fix] - type = DirichletBC - variable = disp_y - boundary = bottom - value = 0.0 - [../] - [./u_yz_fix] - type = DirichletBC - variable = disp_x - boundary = left - value = 0.0 - [../] - [./u_xy_fix] - type = DirichletBC - variable = disp_z - boundary = back - value = 0.0 - [../] - [./temp_fix] - type = DirichletBC - variable = temp - boundary = 'bottom top' - value = 1000.0 - [../] -[] - -[Materials] - [./creep] - type = PowerLawCreep - block = 0 - youngs_modulus = 2.e11 - poissons_ratio = .3 - coefficient = 1.0e-15 - n_exponent = 4 - activation_energy = 3.0e5 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - temp = temp - formulation = Nonlinear3D - [../] - - [./thermal] - type = HeatConductionMaterial - block = 0 - specific_heat = 1.0 - thermal_conductivity = 100.0 - [../] - [./density] - type = Density - block = 0 - density = 1.0 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options = '-snes_ksp' - petsc_options_iname = '-ksp_gmres_restart' - petsc_options_value = '101' - - line_search = 'none' - - l_max_its = 20 - nl_max_its = 20 - nl_rel_tol = 1e-6 - nl_abs_tol = 1e-6 - l_tol = 1e-5 - start_time = 0.6 - end_time = 1.0 - num_steps = 12 - dt = 0.1 -[] - -[Outputs] - file_base = power_law_creep_out - exodus = true -[] - -[Problem] - restart_file_base = power_law_creep_restart1_out_cp/0006 -[] diff --git a/modules/combined/test/tests/power_law_creep/power_law_creep_sm.i b/modules/combined/test/tests/power_law_creep/power_law_creep_sm.i deleted file mode 100644 index 2c5613723438..000000000000 --- a/modules/combined/test/tests/power_law_creep/power_law_creep_sm.i +++ /dev/null @@ -1,209 +0,0 @@ -# 1x1x1 unit cube with uniform pressure on top face - -[Mesh] - type = GeneratedMesh - dim = 3 - nx = 1 - ny = 1 - nz = 1 -[] - -[GlobalParams] - displacements = 'disp_x disp_y disp_z' -[] - -[Variables] - [./disp_x] - order = FIRST - family = LAGRANGE - [../] - [./disp_y] - order = FIRST - family = LAGRANGE - [../] - [./disp_z] - order = FIRST - family = LAGRANGE - [../] - [./temp] - order = FIRST - family = LAGRANGE - initial_condition = 1000.0 - [../] -[] - -[AuxVariables] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./creep_strain_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./creep_strain_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./creep_strain_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./elastic_strain_yy] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[Functions] - [./top_pull] - type = PiecewiseLinear - x = '0 1' - y = '1 1' - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - -[Kernels] - [./heat] - type = HeatConduction - variable = temp - [../] - [./heat_ie] - type = HeatConductionTimeDerivative - variable = temp - [../] -[] - - -[AuxKernels] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./creep_strain_xx] - type = MaterialTensorAux - tensor = creep_strain - variable = creep_strain_xx - index = 0 - [../] - [./creep_strain_yy] - type = MaterialTensorAux - tensor = creep_strain - variable = creep_strain_yy - index = 1 - [../] - [./creep_strain_zz] - type = MaterialTensorAux - tensor = creep_strain - variable = creep_strain_zz - index = 2 - [../] - [./elastic_strain_yy] - type = MaterialTensorAux - tensor = elastic_strain - variable = elastic_strain_yy - index = 1 - [../] -[] - - -[BCs] - [./u_top_pull] - type = Pressure - variable = disp_y - component = 1 - boundary = top - factor = -10.0e6 - function = top_pull - [../] - - [./u_bottom_fix] - type = DirichletBC - variable = disp_y - boundary = bottom - value = 0.0 - [../] - [./u_yz_fix] - type = DirichletBC - variable = disp_x - boundary = left - value = 0.0 - [../] - [./u_xy_fix] - type = DirichletBC - variable = disp_z - boundary = back - value = 0.0 - [../] - [./temp_fix] - type = DirichletBC - variable = temp - boundary = 'bottom top' - value = 1000.0 - [../] -[] - -[Materials] - [./creep] - type = PowerLawCreep - block = 0 - youngs_modulus = 2.e11 - poissons_ratio = .3 - coefficient = 1.0e-15 - n_exponent = 4 - activation_energy = 3.0e5 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - temp = temp - formulation = Nonlinear3D - [../] - - [./thermal] - type = HeatConductionMaterial - block = 0 - specific_heat = 1.0 - thermal_conductivity = 100.0 - [../] - [./density] - type = Density - block = 0 - density = 1.0 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options = '-snes_ksp' - petsc_options_iname = '-ksp_gmres_restart' - petsc_options_value = '101' - - line_search = 'none' - - l_max_its = 20 - nl_max_its = 20 - nl_rel_tol = 1e-6 - nl_abs_tol = 1e-6 - l_tol = 1e-5 - start_time = 0.0 - end_time = 1.0 - num_steps = 10 - dt = 0.1 -[] - -[Outputs] - exodus = true - file_base = power_law_creep_out -[] diff --git a/modules/combined/test/tests/power_law_creep/tests b/modules/combined/test/tests/power_law_creep/tests index 62172cd4a9d0..d4437d220129 100644 --- a/modules/combined/test/tests/power_law_creep/tests +++ b/modules/combined/test/tests/power_law_creep/tests @@ -1,76 +1,29 @@ [Tests] issues = '#8642' design = 'PowerLawCreepStressUpdate.md' - [./power_law_creep_tm] + [./power_law_creep] type = 'Exodiff' input = 'power_law_creep.i' exodiff = 'power_law_creep_out.e' requirement = 'The system shall provide a power law creep mechanical constitutive model.' [../] - [./power_law_creep_sm] - type = 'Exodiff' - input = 'power_law_creep_sm.i' - exodiff = 'power_law_creep_sm_out.e' - cli_args = 'Outputs/file_base=power_law_creep_sm_out' - prereq = 'power_law_creep_tm' - no_error_deprecated = true - design = 'PowerLawCreep.md' - requirement = 'The system shall provide a power law creep mechanical constitutive model using deprecated solid_mechanics.' - [../] - [./testRestart1_tm] + [./testRestart1] type = 'RunApp' input = 'power_law_creep_restart1.i' - prereq = 'power_law_creep_sm' + prereq = 'power_law_creep' recover = false requirement = 'Models using the power law creep model shall be restartable.' [../] - [./testRestart2_tm] + [./testRestart2] type = 'Exodiff' input = 'power_law_creep_restart2.i' - prereq = 'testRestart1_tm' + prereq = 'testRestart1' exodiff = 'power_law_creep_restart2_tm_out.e' cli_args = 'Outputs/file_base=power_law_creep_restart2_tm_out' exodiff_opts = '-TM' requirement = 'Models using the power law creep model shall be restartable with a response that matches the original run.' [../] - [./testRestart1_sm] - type = 'RunApp' - input = 'power_law_creep_restart1_sm.i' - prereq = 'testRestart2_tm' - recover = false - no_error_deprecated = true - requirement = 'Models using the power law creep model shall be restartable using deprecated solid_mechanics.' - [../] - [./testRestart2_sm] - type = 'Exodiff' - input = 'power_law_creep_restart2_sm.i' - prereq = 'testRestart1_sm' - exodiff = 'power_law_creep_restart2_sm_out.e' - exodiff_opts = '-TM' - cli_args = 'Outputs/file_base=power_law_creep_restart2_sm_out' - no_error_deprecated = true - requirement = 'Models using the power law creep model shall be restartable with a response that matches the original run using deprecated solid_mechanics.' - [../] - - [./plc] - type = 'Exodiff' - input = 'creep_only_combined_class_sm1.i' - exodiff = 'creep_only_combined_class_sm_out.e' - no_error_deprecated = true - design = 'PowerLawCreep.md' - requirement = 'The deprecated solid_mechanics system shall replicate an analytic solution using the power law creep model.' - [../] - [./plc2] - type = 'Exodiff' - input = 'creep_only_combined_class_sm2.i' - exodiff = 'creep_only_combined_class_sm_out.e' - prereq = plc - no_error_deprecated = true - design = 'PowerLawCreep.md' - requirement = 'The deprecated solid_mechanics system shall replicate an analytic solution using the power law creep model combined with a linear strain hardening model.' - [../] - - [./small_strain_tm] + [./small_strain] type = Exodiff input = 'power_law_creep_smallstrain.i' exodiff = 'power_law_creep_smallstrain_out.e' diff --git a/modules/combined/test/tests/power_law_hardening/sm/PowerLawHardening_sm.i b/modules/combined/test/tests/power_law_hardening/sm/PowerLawHardening_sm.i deleted file mode 100644 index ace0ffddb77f..000000000000 --- a/modules/combined/test/tests/power_law_hardening/sm/PowerLawHardening_sm.i +++ /dev/null @@ -1,173 +0,0 @@ -# This is a test of the isotropic power law hardening constitutive model. -# In this problem, a single Hex 8 element is fixed at the bottom and pulled at the top -# at a constant rate of 0.1. -# Before yield, stress = strain (=0.1*t) as youngs modulus is 1.0. -# The yield stress for this problem is 0.25 ( as strength coefficient is 0.5 and strain rate exponent is 0.5). -# Therefore, the material should start yielding at t = 2.5 seconds and then follow stress = K *pow(strain,n) or -# stress ~ 0.5*pow(0.1*t,0.5). - -[Mesh] - type = GeneratedMesh - dim = 3 -[] - -[Variables] - [./disp_x] - order = FIRST - family = LAGRANGE - [../] - - [./disp_y] - order = FIRST - family = LAGRANGE - [../] - - [./disp_z] - order = FIRST - family = LAGRANGE - [../] -[] - - -[AuxVariables] - - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - - [./total_strain_yy] - order = CONSTANT - family = MONOMIAL - [../] -[] - - -[Functions] - [./top_pull] - type = ParsedFunction - value = t*(0.1) - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - - -[AuxKernels] - - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - - [./total_strain_yy] - type = MaterialTensorAux - tensor = total_strain - variable = total_strain_yy - index = 1 - [../] - [] - - -[BCs] - - [./y_pull_function] - type = FunctionDirichletBC - variable = disp_y - boundary = top - function = top_pull - [../] - - [./x_bot] - type = DirichletBC - variable = disp_x - boundary = left - value = 0.0 - [../] - - [./y_bot] - type = DirichletBC - variable = disp_y - boundary = bottom - value = 0.0 - [../] - - [./z_bot] - type = DirichletBC - variable = disp_z - boundary = back - value = 0.0 - [../] - -[] - -[Materials] - [./vermont] - type = SolidModel - formulation = linear - block = 0 - youngs_modulus = 1.0 - poissons_ratio = 0.3 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - constitutive_model = powerlaw - [../] - [./powerlaw] - type = IsotropicPowerLawHardening - block = 0 - strength_coefficient = 0.5 #K - strain_hardening_exponent = 0.5 #n - relative_tolerance = 1e-10 - absolute_tolerance = 1e-12 - [../] - -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options = '-ksp_snes_ew' - petsc_options_iname = '-ksp_gmres_restart -pc_type -pc_hypre_type -pc_hypre_boomeramg_max_iter' - petsc_options_value = '201 hypre boomeramg 4' - - line_search = 'none' - - l_max_its = 100 - nl_max_its = 100 - nl_rel_tol = 1e-12 - nl_abs_tol = 1e-10 - l_tol = 1e-9 - - start_time = 0.0 - end_time = 5.0 - dt = 0.25 -[] - -[Postprocessors] - [./stress_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./strain_yy] - type = ElementAverageValue - variable = total_strain_yy - [../] -[] - - -[Outputs] - [./out] - type = Exodus - elemental_as_nodal = true - [../] -[] diff --git a/modules/combined/test/tests/power_law_hardening/sm/gold/PowerLawHardening_sm_out.e b/modules/combined/test/tests/power_law_hardening/sm/gold/PowerLawHardening_sm_out.e deleted file mode 120000 index 268850a7c7fc..000000000000 --- a/modules/combined/test/tests/power_law_hardening/sm/gold/PowerLawHardening_sm_out.e +++ /dev/null @@ -1 +0,0 @@ -../../gold/PowerLawHardening_out.e \ No newline at end of file diff --git a/modules/combined/test/tests/power_law_hardening/sm/tests b/modules/combined/test/tests/power_law_hardening/sm/tests deleted file mode 100644 index 08201b93af14..000000000000 --- a/modules/combined/test/tests/power_law_hardening/sm/tests +++ /dev/null @@ -1,12 +0,0 @@ -[tests] - issues = '#5481' - design = 'IsotropicPowerLawHardeningStressUpdate.md' - [./PowerLawHardening_sm] - type = 'Exodiff' - input = 'PowerLawHardening_sm.i' - exodiff = 'PowerLawHardening_sm_out.e' - abs_zero = 1e-09 - requirement = 'The tensor mechanics system shall reproduce isotropic power law hardening on a single Hex8 element. Legacy Solid Mechanics.' - no_error_deprecated = true - [../] -[] diff --git a/modules/combined/test/tests/reference_residual/reference_residual_sm.i b/modules/combined/test/tests/reference_residual/reference_residual_sm.i deleted file mode 100644 index 8fdd4a313f8e..000000000000 --- a/modules/combined/test/tests/reference_residual/reference_residual_sm.i +++ /dev/null @@ -1,209 +0,0 @@ -[Mesh] - type = GeneratedMesh - displacements = 'disp_x disp_y disp_z' - dim = 3 - nx = 4 - ny = 4 - nz = 4 -[] - -[Problem] - type = ReferenceResidualProblem - extra_tag_vectors = 'ref' - reference_vector = 'ref' -[] - -[Variables] - [./disp_x] - order = FIRST - family = LAGRANGE - [../] - - [./disp_y] - order = FIRST - family = LAGRANGE - [../] - - [./disp_z] - order = FIRST - family = LAGRANGE - [../] - - [./temp] - order = FIRST - family = LAGRANGE - [../] -[] - -[AuxVariables] - [./saved_x] - [../] - [./saved_y] - [../] - [./saved_z] - [../] - [./saved_t] - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - save_in_disp_x = saved_x - save_in_disp_y = saved_y - save_in_disp_z = saved_z - extra_vector_tags = 'ref' - [../] -[] - -[Kernels] - [./heat] - type = HeatConduction - variable = temp - save_in = saved_t - extra_vector_tags = 'ref' - [../] -[] - -[Functions] - [./pull] - type = PiecewiseLinear - x = '0 1 2' - y = '0 1 1' - scale_factor = 0.1 - [../] -[] - -[BCs] - [./bottom_x] - type = DirichletBC - variable = disp_x - boundary = bottom - value = 0.0 - [../] - - [./bottom_y] - type = DirichletBC - variable = disp_y - boundary = bottom - value = 0.0 - [../] - - [./bottom_z] - type = DirichletBC - variable = disp_z - boundary = bottom - value = 0.0 - [../] - - [./top_x] - type = DirichletBC - variable = disp_x - boundary = top - value = 0.0 - [../] - - [./top_y] - type = FunctionDirichletBC - variable = disp_y - boundary = top - function = pull - [../] - - [./top_z] - type = DirichletBC - variable = disp_z - boundary = top - value = 0.0 - [../] - - [./bottom_temp] - type = DirichletBC - variable = temp - boundary = bottom - value = 10.0 - [../] - - [./top_temp] - type = DirichletBC - variable = temp - boundary = top - value = 20.0 - [../] -[] - -[Materials] - [./constant] - type = Elastic - block = 0 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - temp = temp - youngs_modulus = 1.0 - poissons_ratio = .3 - thermal_expansion = 1e-5 - increment_calculation = Eigen - [../] - - [./heat1] - type = HeatConductionMaterial - block = 0 - specific_heat = 1.0 - thermal_conductivity = 1e-3 #Tuned to give temperature reference resid close to that of solidmech - [../] - - [./density] - type = Density - block = 0 - density = 1.0 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - nl_rel_tol = 1e-10 - - l_tol = 1e-3 - l_max_its = 100 - - dt = 1.0 - end_time = 2.0 -[] - -[Postprocessors] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./ref_resid_z] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_z - [../] - [./ref_resid_t] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_t - [../] - [./nonlinear_its] - type = NumNonlinearIterations - [] -[] - -[Outputs] - exodus = true -[] diff --git a/modules/combined/test/tests/reference_residual/tests b/modules/combined/test/tests/reference_residual/tests index 0c7905bdb6b8..027264781e5c 100644 --- a/modules/combined/test/tests/reference_residual/tests +++ b/modules/combined/test/tests/reference_residual/tests @@ -9,19 +9,6 @@ issues = '#12053' requirement = 'The reference residual based convergence checking system shall determine if convergence is achieved by comparing the residual to a set of physical displacement quantities.' [../] - [./test_sm] - type = 'Exodiff' - input = 'reference_residual_sm.i' - cli_args = 'Outputs/file_base=reference_residual_out' - exodiff = 'reference_residual_out.e' - custom_cmp = 'reference_residual.cmp' - scale_refine = 2 - design = 'ReferenceResidualProblem.md' - issues = '#12053' - requirement = 'The reference residual based convergence checking system shall determine if convergence is achieved by comparing the residual to physical displacement quantities in a solid mechanics module input file.' - prereq = test - no_error_deprecated = true - [../] [./test_scaling] type = 'Exodiff' custom_cmp = 'reference_residual.cmp' @@ -34,7 +21,7 @@ design = 'ReferenceResidualProblem.md' issues = '#10403' requirement = 'The reference residual based convergence checking system shall apply the variable scaling factor to the reference residual calculation if a scaling factor is applied to a variable.' - prereq = test_sm + prereq = test [../] [./group_variables] type = 'Exodiff' diff --git a/modules/combined/test/tests/solid_mechanics/HHT_time_integrator/gold/one_element_b_0_3025_g_0_6_cubic_out.e b/modules/combined/test/tests/solid_mechanics/HHT_time_integrator/gold/one_element_b_0_3025_g_0_6_cubic_out.e deleted file mode 100644 index 21c614d98c3c..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/HHT_time_integrator/gold/one_element_b_0_3025_g_0_6_cubic_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/HHT_time_integrator/one_element.e b/modules/combined/test/tests/solid_mechanics/HHT_time_integrator/one_element.e deleted file mode 100644 index d40bf2c32b61..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/HHT_time_integrator/one_element.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/HHT_time_integrator/one_element_b_0_3025_g_0_6_cubic.i b/modules/combined/test/tests/solid_mechanics/HHT_time_integrator/one_element_b_0_3025_g_0_6_cubic.i deleted file mode 100644 index 47498796cef3..000000000000 --- a/modules/combined/test/tests/solid_mechanics/HHT_time_integrator/one_element_b_0_3025_g_0_6_cubic.i +++ /dev/null @@ -1,235 +0,0 @@ -[GlobalParams] - order = FIRST - family = LAGRANGE - volumetric_locking_correction = false - displacements = 'disp_x disp_y disp_z' -[] - -[Mesh] - file = one_element.e -[] - -[Variables] - [./disp_x] - [../] - - [./disp_y] - [../] - - [./disp_z] - [../] - -[] - -[AuxVariables] - [./vel_x] - [../] - [./vel_y] - [../] - [./vel_z] - [../] - [./accel_x] - [../] - [./accel_y] - [../] - [./accel_z] - [../] -[] - -[Modules/TensorMechanics/Master] - [./all] - add_variables = true - strain = FINITE - [] -[] - -[Kernels] - [./inertia_x] - type = InertialForce - variable = disp_x - velocity = vel_x - acceleration = accel_x - beta = 0.3025 - gamma = 0.6 - [../] - [./inertia_y] - type = InertialForce - variable = disp_y - velocity = vel_y - acceleration = accel_y - beta = 0.3025 - gamma = 0.6 - [../] - [./inertia_z] - type = InertialForce - variable = disp_z - velocity = vel_z - acceleration = accel_z - beta = 0.3025 - gamma = 0.6 - [../] -[] - -[AuxKernels] - [./accel_x] - type = NewmarkAccelAux - variable = accel_x - displacement = disp_x - velocity = vel_x - beta = 0.3025 - execute_on = timestep_end - [../] - [./accel_y] - type = NewmarkAccelAux - variable = accel_y - displacement = disp_y - velocity = vel_y - beta = 0.3025 - execute_on = timestep_end - [../] - [./accel_z] - type = NewmarkAccelAux - variable = accel_z - displacement = disp_z - velocity = vel_z - beta = 0.3025 - execute_on = timestep_end - [../] - [./vel_x] - type = NewmarkVelAux - variable = vel_x - acceleration = accel_x - gamma = 0.6 - execute_on = timestep_end - [../] - [./vel_y] - type = NewmarkVelAux - variable = vel_y - acceleration = accel_y - gamma = 0.6 - execute_on = timestep_end - [../] - [./vel_z] - type = NewmarkVelAux - variable = vel_z - acceleration = accel_z - gamma = 0.6 - execute_on = timestep_end - [../] -[] - - -[BCs] - [./bottom_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - - [./bottom_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - - [./bottom_z] - type = DirichletBC - variable = disp_z - boundary = 1 - value = 0.0 - [../] - - [./top_z] - type = DirichletBC - variable = disp_z - boundary = 2 - value = 0.0 - [../] - - [./top_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - - [./top_y] - type = FunctionDirichletBC - variable = disp_y - preset = false - boundary = 2 - function = pull - [../] - -[] - -[Materials] - - [./constant] - type = ComputeIsotropicElasticityTensor - block = '1' - youngs_modulus = 1.26e6 - poissons_ratio = .33 - [../] - [./constant_stress] - type = ComputeFiniteStrainElasticStress - block = '1' - [../] - - [./density] - type = GenericConstantMaterial - block = 1 - prop_names = 'density' - prop_values = '0.00023832' - [../] - -[] - - -[Executioner] - - type = Transient - # PETSC options - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - petsc_options_iname = '-ksp_gmres_restart -pc_type -pc_hypre_type -pc_hypre_boomeramg_max_iter' - petsc_options_value = '201 hypre boomeramg 4' - line_search = 'none' - - start_time = 0 - end_time = 1 - dtmax = 0.1 - dtmin = 0.1 - - # control for adaptive time steping - [./TimeStepper] - type = ConstantDT - dt = 0.1 - [../] - -[] - -[Functions] - [./pull] - type = PiecewiseLinear - x = '0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0' - y = '0.0 0.000167 0.00133 0.0045 0.010667 0.020833 0.036 0.057167 0.0853 0.1215 0.16667' - scale_factor = 1 - [../] -[] - -[Postprocessors] - [./_dt] - type = TimestepSize - [../] - [./nonlinear_its] - type = NumNonlinearIterations - [../] - -[] - -[Outputs] - exodus = true -[] diff --git a/modules/combined/test/tests/solid_mechanics/HHT_time_integrator/sm/gold/one_element_b_0_3025_g_0_6_cubic_sm_out.e b/modules/combined/test/tests/solid_mechanics/HHT_time_integrator/sm/gold/one_element_b_0_3025_g_0_6_cubic_sm_out.e deleted file mode 120000 index 230226b783e5..000000000000 --- a/modules/combined/test/tests/solid_mechanics/HHT_time_integrator/sm/gold/one_element_b_0_3025_g_0_6_cubic_sm_out.e +++ /dev/null @@ -1 +0,0 @@ -../../gold/one_element_b_0_3025_g_0_6_cubic_out.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics/HHT_time_integrator/sm/one_element.e b/modules/combined/test/tests/solid_mechanics/HHT_time_integrator/sm/one_element.e deleted file mode 120000 index bd7887f07fa6..000000000000 --- a/modules/combined/test/tests/solid_mechanics/HHT_time_integrator/sm/one_element.e +++ /dev/null @@ -1 +0,0 @@ -../one_element.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics/HHT_time_integrator/sm/one_element_b_0_3025_g_0_6_cubic_sm.i b/modules/combined/test/tests/solid_mechanics/HHT_time_integrator/sm/one_element_b_0_3025_g_0_6_cubic_sm.i deleted file mode 100644 index de4ff2449c4c..000000000000 --- a/modules/combined/test/tests/solid_mechanics/HHT_time_integrator/sm/one_element_b_0_3025_g_0_6_cubic_sm.i +++ /dev/null @@ -1,294 +0,0 @@ -[GlobalParams] - order = FIRST - family = LAGRANGE - volumetric_locking_correction = false -[] -[Mesh] - file = one_element.e -# displacements = 'disp_x disp_y disp_z' -[] - -[Variables] - [./disp_x] - [../] - - [./disp_y] - [../] - - [./disp_z] - [../] - -[] - -[AuxVariables] - [./vel_x] - [../] - [./vel_y] - [../] - [./vel_z] - [../] - [./accel_x] - [../] - [./accel_y] - [../] - [./accel_z] - [../] -# [./saved_x] -# [../] -# [./saved_y] -# [../] -# [./saved_z] -# [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z -# save_in_disp_x = saved_x -# save_in_disp_y = saved_y -# save_in_disp_z = saved_z - [../] -[] - -[Kernels] - [./inertia_x] - type = InertialForce - variable = disp_x - velocity = vel_x - acceleration = accel_x - beta = 0.3025 - gamma = 0.6 -# save_in = saved_x - [../] - [./inertia_y] - type = InertialForce - variable = disp_y - velocity = vel_y - acceleration = accel_y - beta = 0.3025 - gamma = 0.6 -# save_in = saved_y - [../] - [./inertia_z] - type = InertialForce - variable = disp_z - velocity = vel_z - acceleration = accel_z - beta = 0.3025 - gamma = 0.6 -# save_in = saved_z - [../] -[] - -[AuxKernels] - [./accel_x] - type = NewmarkAccelAux - variable = accel_x - displacement = disp_x - velocity = vel_x - beta = 0.3025 - execute_on = timestep_end - [../] - [./accel_y] - type = NewmarkAccelAux - variable = accel_y - displacement = disp_y - velocity = vel_y - beta = 0.3025 - execute_on = timestep_end - [../] - [./accel_z] - type = NewmarkAccelAux - variable = accel_z - displacement = disp_z - velocity = vel_z - beta = 0.3025 - execute_on = timestep_end - [../] - [./vel_x] - type = NewmarkVelAux - variable = vel_x - acceleration = accel_x - gamma = 0.6 - execute_on = timestep_end - [../] - [./vel_y] - type = NewmarkVelAux - variable = vel_y - acceleration = accel_y - gamma = 0.6 - execute_on = timestep_end - [../] - [./vel_z] - type = NewmarkVelAux - variable = vel_z - acceleration = accel_z - gamma = 0.6 - execute_on = timestep_end - [../] -[] - - -[BCs] - [./bottom_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - - [./bottom_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - - [./bottom_z] - type = DirichletBC - variable = disp_z - boundary = 1 - value = 0.0 - [../] - - [./top_z] - type = DirichletBC - variable = disp_z - boundary = 2 - value = 0.0 - [../] - - [./top_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - - [./top_y] - type = FunctionDirichletBC - variable = disp_y - preset = false - boundary = 2 - function = pull - [../] - -[] - -[Materials] - - [./constant] - type = Elastic - block = 1 - - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - youngs_modulus = 1.26e6 - poissons_ratio = .33 - thermal_expansion = 1e-5 - [../] - - [./density] - type = GenericConstantMaterial - block = 1 - prop_names = 'density' - prop_values = '0.00023832' - [../] - -[] - -[Executioner] -# type = Transient -# #Preconditioned JFNK (default) -# solve_type = 'PJFNK' -# nl_rel_tol = 1e-10 -# l_tol = 1e-3 -# l_max_its = 100 -# dt = 2e-6 -# end_time = 2e-5 - - type = Transient - # PETSC options - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - petsc_options_iname = '-ksp_gmres_restart -pc_type -pc_hypre_type -pc_hypre_boomeramg_max_iter' - petsc_options_value = '201 hypre boomeramg 4' - line_search = 'none' - # controls for linear iterations -# l_max_its = 80 -# l_tol = 8e-3 - # controls for nonlinear iterations -# nl_max_its = 10 -# nl_rel_tol = 1e-4 -# nl_abs_tol = 1e-7 - # time control - # Time steps set up to match halden data - start_time = 0 - end_time = 1 -# num_steps = 5000 - dtmax = 0.1 - dtmin = 0.1 - # control for adaptive time steping - [./TimeStepper] - type = ConstantDT - dt = 0.1 -# optimal_iterations = 12 -# linear_iteration_ratio = 100 -# time_t = '-100 0' # direct control of time steps vs time (optional) -# time_dt = '100 900' - [../] - -# [./Quadrature] -# order = THIRD -# [../] -[] - -[Functions] - [./pull] - type = PiecewiseLinear - x = '0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0' - y = '0.0 0.000167 0.00133 0.0045 0.010667 0.020833 0.036 0.057167 0.0853 0.1215 0.16667' - scale_factor = 1 -# type = PiecewiseLinear -# data_file = wave_one_element.csv -# format = columns - [../] -[] - -[Postprocessors] -# [./ref_resid_x] -# type = NodalL2Norm -# execute_on = timestep_end -# variable = saved_x -# [../] -# [./ref_resid_y] -# type = NodalL2Norm -# execute_on = timestep_end -# variable = saved_y -# [../] -# [./ref_resid_z] -# type = NodalL2Norm -# execute_on = timestep_end -# variable = saved_z -# [../] -# [./nonlinear_its] -# type = NumNonlinearIterations -# [] - [./_dt] - type = TimestepSize - [../] - [./nonlinear_its] - type = NumNonlinearIterations -# [../] -# [./disp_8] -# type = - [../] - -[] - -[Outputs] - exodus = true -[] diff --git a/modules/combined/test/tests/solid_mechanics/HHT_time_integrator/sm/tests b/modules/combined/test/tests/solid_mechanics/HHT_time_integrator/sm/tests deleted file mode 100644 index d828f491f13f..000000000000 --- a/modules/combined/test/tests/solid_mechanics/HHT_time_integrator/sm/tests +++ /dev/null @@ -1,12 +0,0 @@ -[Tests] - issues = '#2814' - design = 'syntax/tensor_mechanics/index.md Dynamics.md' - [./one_element_b_0_3025_g_0_6_cubic_sm] - type = 'Exodiff' - input = 'one_element_b_0_3025_g_0_6_cubic_sm.i' - exodiff = 'one_element_b_0_3025_g_0_6_cubic_sm_out.e' - abs_zero = 1e-09 - requirement = 'The tensor mechanics system shall reproduce dynamic behavior on a single element with a time-varying Dirichlet boundary condition. HHT integrator. Legacy Solid Mechanics.' - no_error_deprecated = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics/HHT_time_integrator/tests b/modules/combined/test/tests/solid_mechanics/HHT_time_integrator/tests deleted file mode 100644 index 4da0fcb9396a..000000000000 --- a/modules/combined/test/tests/solid_mechanics/HHT_time_integrator/tests +++ /dev/null @@ -1,11 +0,0 @@ -[Tests] - issues = '#2814' - design = 'syntax/tensor_mechanics/index.md Dynamics.md' - [./one_element_b_0_3025_g_0_6_cubic] - type = 'Exodiff' - input = 'one_element_b_0_3025_g_0_6_cubic.i' - exodiff = 'one_element_b_0_3025_g_0_6_cubic_out.e' - abs_zero = 1e-09 - requirement = 'The tensor mechanics system shall reproduce dynamic behavior on a single element with a time-varying Dirichlet boundary condition. HHT integrator.' - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/LinearStrainHardeningRestart1.i b/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/LinearStrainHardeningRestart1.i deleted file mode 100644 index 2feb77a164ae..000000000000 --- a/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/LinearStrainHardeningRestart1.i +++ /dev/null @@ -1,215 +0,0 @@ -# - -[GlobalParams] - volumetric_locking_correction = true - displacements = 'disp_x disp_y disp_z' -[] - -[Mesh] - file = LinearStrainHardening_test.e -[] - -[Variables] - [./disp_x] - order = FIRST - family = LAGRANGE - [../] - - [./disp_y] - order = FIRST - family = LAGRANGE - [../] - - [./disp_z] - order = FIRST - family = LAGRANGE - [../] -[] - - -[AuxVariables] - - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - - [./plastic_strain_xx] - order = CONSTANT - family = MONOMIAL - [../] - - [./plastic_strain_yy] - order = CONSTANT - family = MONOMIAL - [../] - - [./plastic_strain_zz] - order = CONSTANT - family = MONOMIAL - [../] - - [./plastic_strain_mag] - order = CONSTANT - family = MONOMIAL - [../] -[] - - -[Functions] - [./top_pull] - type = ParsedFunction - value = t/5.0 - [../] -[] - -[Kernels] - [./TensorMechanics] - use_displaced_mesh = true - [../] -[] - - -[AuxKernels] - - [./stress_yy] - type = RankTwoAux - rank_two_tensor = stress - variable = stress_yy - index_i = 1 - index_j = 1 - execute_on = timestep_end - [../] - - [./plastic_strain_xx] - type = RankTwoAux - rank_two_tensor = plastic_strain - variable = plastic_strain_xx - index_i = 0 - index_j = 0 - execute_on = timestep_end - [../] - - [./plastic_strain_yy] - type = RankTwoAux - rank_two_tensor = plastic_strain - variable = plastic_strain_yy - index_i = 1 - index_j = 1 - execute_on = timestep_end - [../] - - [./plastic_strain_zz] - type = RankTwoAux - rank_two_tensor = plastic_strain - variable = plastic_strain_zz - index_i = 2 - index_j = 2 - execute_on = timestep_end - [../] - - [./plastic_strain_mag] - type = MaterialRealAux - property = effective_plastic_strain - variable = plastic_strain_mag - [../] - - [] - - -[BCs] - - [./y_pull_function] - type = FunctionDirichletBC - variable = disp_y - boundary = 5 - function = top_pull - [../] - - [./x_bot] - type = DirichletBC - variable = disp_x - boundary = 4 - value = 0.0 - [../] - - [./y_bot] - type = DirichletBC - variable = disp_y - boundary = 3 - value = 0.0 - [../] - - [./z_bot] - type = DirichletBC - variable = disp_z - boundary = 2 - value = 0.0 - [../] - -[] - - -[Materials] - [./elasticity_tensor] - type = ComputeIsotropicElasticityTensor - block = '1' - youngs_modulus = 2.1e5 - poissons_ratio = 0.3 - [../] - [./strain] - type = ComputeFiniteStrain - block = '1' - [../] - [./stress] - type = ComputeMultipleInelasticStress - inelastic_models = 'isoplas' - block = '1' - [../] - [./isoplas] - type = IsotropicPlasticityStressUpdate - yield_stress = 2.4e2 - hardening_constant = 1206 - relative_tolerance = 1e-25 - absolute_tolerance = 1e-5 - [../] -[] - - - -[Executioner] - type = Transient - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - - - petsc_options = '-snes_ksp_ew' - petsc_options_iname = '-ksp_gmres_restart' - petsc_options_value = '101' - - - line_search = 'none' - - - l_max_its = 100 - nl_max_its = 100 - nl_rel_tol = 1e-12 - nl_abs_tol = 1e-10 - l_tol = 1e-9 - start_time = 0.0 - end_time = 0.0105 - num_steps = 4 - dt = 1.5e-3 -[] - - - -[Outputs] - exodus = true - csv = true - [./out] - type = Checkpoint - num_files = 1 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/LinearStrainHardeningRestart2.i b/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/LinearStrainHardeningRestart2.i deleted file mode 100644 index 702268104c62..000000000000 --- a/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/LinearStrainHardeningRestart2.i +++ /dev/null @@ -1,214 +0,0 @@ -# - -[GlobalParams] - volumetric_locking_correction = true - displacements = 'disp_x disp_y disp_z' -[] - -[Mesh] - file = LinearStrainHardening_test.e -[] - -[Variables] - [./disp_x] - order = FIRST - family = LAGRANGE - [../] - - [./disp_y] - order = FIRST - family = LAGRANGE - [../] - - [./disp_z] - order = FIRST - family = LAGRANGE - [../] -[] - - -[AuxVariables] - - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - - [./plastic_strain_xx] - order = CONSTANT - family = MONOMIAL - [../] - - [./plastic_strain_yy] - order = CONSTANT - family = MONOMIAL - [../] - - [./plastic_strain_zz] - order = CONSTANT - family = MONOMIAL - [../] - - [./plastic_strain_mag] - order = CONSTANT - family = MONOMIAL - [../] -[] - - -[Functions] - [./top_pull] - type = ParsedFunction - value = t/5.0 - [../] -[] - -[Kernels] - [./TensorMechanics] - use_displaced_mesh = true - [../] -[] - - -[AuxKernels] - - [./stress_yy] - type = RankTwoAux - rank_two_tensor = stress - variable = stress_yy - index_i = 1 - index_j = 1 - execute_on = timestep_end - [../] - - [./plastic_strain_xx] - type = RankTwoAux - rank_two_tensor = plastic_strain - variable = plastic_strain_xx - index_i = 0 - index_j = 0 - execute_on = timestep_end - [../] - - [./plastic_strain_yy] - type = RankTwoAux - rank_two_tensor = plastic_strain - variable = plastic_strain_yy - index_i = 1 - index_j = 1 - execute_on = timestep_end - [../] - - [./plastic_strain_zz] - type = RankTwoAux - rank_two_tensor = plastic_strain - variable = plastic_strain_zz - index_i = 2 - index_j = 2 - execute_on = timestep_end - [../] - - [./plastic_strain_mag] - type = MaterialRealAux - property = effective_plastic_strain - variable = plastic_strain_mag - [../] - - [] - - -[BCs] - - [./y_pull_function] - type = FunctionDirichletBC - variable = disp_y - boundary = 5 - function = top_pull - [../] - - [./x_bot] - type = DirichletBC - variable = disp_x - boundary = 4 - value = 0.0 - [../] - - [./y_bot] - type = DirichletBC - variable = disp_y - boundary = 3 - value = 0.0 - [../] - - [./z_bot] - type = DirichletBC - variable = disp_z - boundary = 2 - value = 0.0 - [../] - -[] - - -[Materials] - [./elasticity_tensor] - type = ComputeIsotropicElasticityTensor - block = '1' - youngs_modulus = 2.1e5 - poissons_ratio = 0.3 - [../] - [./strain] - type = ComputeFiniteStrain - block = '1' - [../] - [./stress] - type = ComputeMultipleInelasticStress - inelastic_models = 'isoplas' - block = '1' - [../] - [./isoplas] - type = IsotropicPlasticityStressUpdate - yield_stress = 2.4e2 - hardening_constant = 1206 - relative_tolerance = 1e-25 - absolute_tolerance = 1e-5 - [../] -[] - - - -[Executioner] - type = Transient - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - - - petsc_options = '-snes_ksp_ew' - petsc_options_iname = '-ksp_gmres_restart' - petsc_options_value = '101' - - - line_search = 'none' - - - l_max_its = 100 - nl_max_its = 100 - nl_rel_tol = 1e-12 - nl_abs_tol = 1e-10 - l_tol = 1e-9 - start_time = 6e-3 - end_time = 0.0105 -# num_steps = 100 - dt = 1.5e-3 -[] - -[Outputs] - exodus = true - csv = true -[] - -[Problem] - restart_file_base = LinearStrainHardeningRestart1_out_cp/0004 -[] - diff --git a/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/LinearStrainHardening_test.e b/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/LinearStrainHardening_test.e deleted file mode 100644 index aa90e3b0ee9d..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/LinearStrainHardening_test.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/LinearStrainHardening_test.i b/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/LinearStrainHardening_test.i deleted file mode 100644 index 0ab3dfb8fc36..000000000000 --- a/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/LinearStrainHardening_test.i +++ /dev/null @@ -1,210 +0,0 @@ -# - -[GlobalParams] - volumetric_locking_correction = true - displacements = 'disp_x disp_y disp_z' -[] - -[Mesh] - file = LinearStrainHardening_test.e -[] - -[Variables] - [./disp_x] - order = FIRST - family = LAGRANGE - [../] - - [./disp_y] - order = FIRST - family = LAGRANGE - [../] - - [./disp_z] - order = FIRST - family = LAGRANGE - [../] -[] - - -[AuxVariables] - - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - - [./plastic_strain_xx] - order = CONSTANT - family = MONOMIAL - [../] - - [./plastic_strain_yy] - order = CONSTANT - family = MONOMIAL - [../] - - [./plastic_strain_zz] - order = CONSTANT - family = MONOMIAL - [../] - - [./plastic_strain_mag] - order = CONSTANT - family = MONOMIAL - [../] -[] - - -[Functions] - [./top_pull] - type = ParsedFunction - value = t/5.0 - [../] -[] - -[Kernels] - [./TensorMechanics] - use_displaced_mesh = true - [../] -[] - - -[AuxKernels] - - [./stress_yy] - type = RankTwoAux - rank_two_tensor = stress - variable = stress_yy - index_i = 1 - index_j = 1 - execute_on = timestep_end - [../] - - [./plastic_strain_xx] - type = RankTwoAux - rank_two_tensor = plastic_strain - variable = plastic_strain_xx - index_i = 0 - index_j = 0 - execute_on = timestep_end - [../] - - [./plastic_strain_yy] - type = RankTwoAux - rank_two_tensor = plastic_strain - variable = plastic_strain_yy - index_i = 1 - index_j = 1 - execute_on = timestep_end - [../] - - [./plastic_strain_zz] - type = RankTwoAux - rank_two_tensor = plastic_strain - variable = plastic_strain_zz - index_i = 2 - index_j = 2 - execute_on = timestep_end - [../] - - [./plastic_strain_mag] - type = MaterialRealAux - property = effective_plastic_strain - variable = plastic_strain_mag - [../] - - [] - - -[BCs] - - [./y_pull_function] - type = FunctionDirichletBC - variable = disp_y - boundary = 5 - function = top_pull - [../] - - [./x_bot] - type = DirichletBC - variable = disp_x - boundary = 4 - value = 0.0 - [../] - - [./y_bot] - type = DirichletBC - variable = disp_y - boundary = 3 - value = 0.0 - [../] - - [./z_bot] - type = DirichletBC - variable = disp_z - boundary = 2 - value = 0.0 - [../] - -[] - - -[Materials] - [./elasticity_tensor] - type = ComputeIsotropicElasticityTensor - block = '1' - youngs_modulus = 2.1e5 - poissons_ratio = 0.3 - [../] - [./strain] - type = ComputeFiniteStrain - block = '1' - [../] - [./stress] - type = ComputeMultipleInelasticStress - inelastic_models = 'isoplas' - block = '1' - [../] - [./isoplas] - type = IsotropicPlasticityStressUpdate - yield_stress = 2.4e2 - hardening_constant = 1206 - relative_tolerance = 1e-25 - absolute_tolerance = 1e-05 - [../] -[] - - -[Executioner] - type = Transient - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - - - petsc_options = '-snes_ksp_ew' - petsc_options_iname = '-ksp_gmres_restart' - petsc_options_value = '101' - - - line_search = 'none' - - - l_max_its = 100 - nl_max_its = 100 - nl_rel_tol = 1e-12 - nl_abs_tol = 1e-10 - l_tol = 1e-9 - start_time = 0.0 - end_time = 0.0105 -# num_steps = 100 - dt = 1.5e-3 -[] - - - -[Outputs] - file_base = LinearStrainHardeningRestart2_out - exodus = true -[] diff --git a/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/gold/LinearStrainHardeningRestart2_out.e b/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/gold/LinearStrainHardeningRestart2_out.e deleted file mode 100644 index 5becc30724b9..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/gold/LinearStrainHardeningRestart2_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/gold/lsh_pressure_out.e b/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/gold/lsh_pressure_out.e deleted file mode 100644 index 3e4e653252c2..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/gold/lsh_pressure_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/lsh_pressure.e b/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/lsh_pressure.e deleted file mode 100644 index 59399909b67c..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/lsh_pressure.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/lsh_pressure.i b/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/lsh_pressure.i deleted file mode 100644 index a85a012526bb..000000000000 --- a/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/lsh_pressure.i +++ /dev/null @@ -1,244 +0,0 @@ -# -# This test exercises the linear strain hardening material. The mesh is -# taken from the patch test (7 elements, 1 on the interior). There are -# symmetry bcs on three faces with a pressure load on another face. -# -# Young's modulus = 2.4e5 -# Yield stress = 2.4e2 -# Hardening constant = 1600 -# -# The pressure reaches 2.4e2 at time 1 and 2.6e2 at time 2. Thus, at -# time 1, the stress is at the yield stress. 2.4e2/2.4e5=0.001 (the -# strain at time 1). The increase in stress from time 1 to time 2 is -# 20. 20/1600=0.0125 (the plastic strain). The elastic strain at -# time 2 is 260/2.4e5=0.00108333. The total strain at time 2 is -# 0.01358333. -# - -[GlobalParams] - volumetric_locking_correction = true - displacements = 'disp_x disp_y disp_z' -[] - -[Mesh] - file = lsh_pressure.e -[] - -[Variables] - [./disp_x] - order = FIRST - family = LAGRANGE - [../] - - [./disp_y] - order = FIRST - family = LAGRANGE - [../] - - [./disp_z] - order = FIRST - family = LAGRANGE - [../] -[] - - -[AuxVariables] - - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - - [./plastic_strain_xx] - order = CONSTANT - family = MONOMIAL - [../] - - [./plastic_strain_yy] - order = CONSTANT - family = MONOMIAL - [../] - - [./plastic_strain_zz] - order = CONSTANT - family = MONOMIAL - [../] - - [./plastic_strain_mag] - order = CONSTANT - family = MONOMIAL - [../] - - [./strain_yy] - order = CONSTANT - family = MONOMIAL - [../] -[] - - -[Functions] - [./top_pull] - type = PiecewiseLinear - x = '0 1 2' - y = '0 -2.4e2 -2.6e2' - [../] - - [./dts] - type = PiecewiseLinear - x = '0 0.8 1 1.8' - y = '0.8 0.2 0.8 0.2' - [../] -[] - -[Kernels] - [./TensorMechanics] - use_displaced_mesh = true - [../] -[] - -[AuxKernels] - - [./stress_yy] - type = RankTwoAux - rank_two_tensor = stress - variable = stress_yy - index_i = 1 - index_j = 1 - execute_on = timestep_end - [../] - - [./strain_yy] - type = RankTwoAux - rank_two_tensor = total_strain - variable = strain_yy - index_i = 1 - index_j = 1 - execute_on = timestep_end - [../] - - [./plastic_strain_xx] - type = RankTwoAux - rank_two_tensor = plastic_strain - variable = plastic_strain_xx - index_i = 0 - index_j = 0 - execute_on = timestep_end - [../] - - [./plastic_strain_yy] - type = RankTwoAux - rank_two_tensor = plastic_strain - variable = plastic_strain_yy - index_i = 1 - index_j = 1 - execute_on = timestep_end - [../] - - [./plastic_strain_zz] - type = RankTwoAux - rank_two_tensor = plastic_strain - variable = plastic_strain_zz - index_i = 2 - index_j = 2 - [../] - - [./plastic_strain_mag] - type = MaterialRealAux - property = effective_plastic_strain - variable = plastic_strain_mag - [../] - - [] - - -[BCs] - - [./Pressure] - [./internal_pressure] - boundary = 11 - function = top_pull - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] - [../] - - [./x] - type = DirichletBC - variable = disp_x - boundary = 10 - value = 0.0 - [../] - - [./y] - type = DirichletBC - variable = disp_y - boundary = 9 - value = 0.0 - [../] - - [./z] - type = DirichletBC - variable = disp_z - boundary = 14 - value = 0.0 - [../] - -[] - -[Materials] - [./elasticity_tensor] - type = ComputeIsotropicElasticityTensor - block = '1 2 3 4 5 6 7' - youngs_modulus = 2.4e5 - poissons_ratio = 0.3 - [../] - [./strain] - type = ComputeFiniteStrain - block = '1 2 3 4 5 6 7' - [../] - [./stress] - type = ComputeMultipleInelasticStress - inelastic_models = 'isoplas' - block = '1 2 3 4 5 6 7' - [../] - [./isoplas] - type = IsotropicPlasticityStressUpdate - yield_stress = 2.4e2 - hardening_constant = 1600 - relative_tolerance = 1e-20 - absolute_tolerance = 1e-09 - [../] -[] - -[Executioner] - type = Transient - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - - - line_search = 'none' - - - l_max_its = 100 - nl_max_its = 100 - nl_rel_tol = 1e-8 - nl_abs_tol = 1e-6 - - - start_time = 0.0 - end_time = 2 - dt = 1.5e-3 - - [./TimeStepper] - type = FunctionDT - function = dts - [../] -[] - - - -[Outputs] - exodus = true -[] diff --git a/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/sm/LinearStrainHardeningRestart1_sm.i b/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/sm/LinearStrainHardeningRestart1_sm.i deleted file mode 100644 index 45cd29d9a12b..000000000000 --- a/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/sm/LinearStrainHardeningRestart1_sm.i +++ /dev/null @@ -1,198 +0,0 @@ -# - -[GlobalParams] - volumetric_locking_correction = false -[] - -[Mesh] - file = LinearStrainHardening_test.e - - displacements = 'disp_x disp_y disp_z' -[] - -[Variables] - [./disp_x] - order = FIRST - family = LAGRANGE - [../] - - [./disp_y] - order = FIRST - family = LAGRANGE - [../] - - [./disp_z] - order = FIRST - family = LAGRANGE - [../] -[] - - -[AuxVariables] - - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - - [./plastic_strain_xx] - order = CONSTANT - family = MONOMIAL - [../] - - [./plastic_strain_yy] - order = CONSTANT - family = MONOMIAL - [../] - - [./plastic_strain_zz] - order = CONSTANT - family = MONOMIAL - [../] - - [./plastic_strain_mag] - order = CONSTANT - family = MONOMIAL - [../] -[] - - -[Functions] - [./top_pull] - type = ParsedFunction - value = t/5.0 - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - - -[AuxKernels] - - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - - [./plastic_strain_xx] - type = MaterialTensorAux - tensor = plastic_strain - variable = plastic_strain_xx - index = 0 - [../] - - [./plastic_strain_yy] - type = MaterialTensorAux - tensor = plastic_strain - variable = plastic_strain_yy - index = 1 - [../] - - [./plastic_strain_zz] - type = MaterialTensorAux - tensor = plastic_strain - variable = plastic_strain_zz - index = 2 - [../] - - [./plastic_strain_mag] - type = MaterialRealAux - property = effective_plastic_strain - variable = plastic_strain_mag - [../] - - [] - - -[BCs] - - [./y_pull_function] - type = FunctionDirichletBC - variable = disp_y - boundary = 5 - function = top_pull - [../] - - [./x_bot] - type = DirichletBC - variable = disp_x - boundary = 4 - value = 0.0 - [../] - - [./y_bot] - type = DirichletBC - variable = disp_y - boundary = 3 - value = 0.0 - [../] - - [./z_bot] - type = DirichletBC - variable = disp_z - boundary = 2 - value = 0.0 - [../] - -[] - -[Materials] - [./constant] - type = LinearStrainHardening - block = 1 - youngs_modulus = 2.1e5 - poissons_ratio = 0.3 - yield_stress = 2.4e2 - hardening_constant = 1206 - relative_tolerance = 1e-25 - absolute_tolerance = 1e-5 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - -[Executioner] - type = Transient - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - - - petsc_options = '-snes_ksp_ew' - petsc_options_iname = '-ksp_gmres_restart' - petsc_options_value = '101' - - - line_search = 'none' - - - l_max_its = 100 - nl_max_its = 100 - nl_rel_tol = 1e-12 - nl_abs_tol = 1e-10 - l_tol = 1e-9 - start_time = 0.0 - end_time = 0.0105 - num_steps = 4 - dt = 1.5e-3 -[] - - - -[Outputs] - exodus = true - csv = true - [./out] - type = Checkpoint - num_files = 1 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/sm/LinearStrainHardeningRestart2_sm.i b/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/sm/LinearStrainHardeningRestart2_sm.i deleted file mode 100644 index 5af739e57393..000000000000 --- a/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/sm/LinearStrainHardeningRestart2_sm.i +++ /dev/null @@ -1,195 +0,0 @@ -# -[GlobalParams] - volumetric_locking_correction = false -[] - -[Mesh] - file = LinearStrainHardening_test.e - - displacements = 'disp_x disp_y disp_z' -[] - -[Variables] - [./disp_x] - order = FIRST - family = LAGRANGE - [../] - - [./disp_y] - order = FIRST - family = LAGRANGE - [../] - - [./disp_z] - order = FIRST - family = LAGRANGE - [../] -[] - - -[AuxVariables] - - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - - [./plastic_strain_xx] - order = CONSTANT - family = MONOMIAL - [../] - - [./plastic_strain_yy] - order = CONSTANT - family = MONOMIAL - [../] - - [./plastic_strain_zz] - order = CONSTANT - family = MONOMIAL - [../] - - [./plastic_strain_mag] - order = CONSTANT - family = MONOMIAL - [../] -[] - - -[Functions] - [./top_pull] - type = ParsedFunction - value = t/5.0 - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - - -[AuxKernels] - - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - - [./plastic_strain_xx] - type = MaterialTensorAux - tensor = plastic_strain - variable = plastic_strain_xx - index = 0 - [../] - - [./plastic_strain_yy] - type = MaterialTensorAux - tensor = plastic_strain - variable = plastic_strain_yy - index = 1 - [../] - - [./plastic_strain_zz] - type = MaterialTensorAux - tensor = plastic_strain - variable = plastic_strain_zz - index = 2 - [../] - - [./plastic_strain_mag] - type = MaterialRealAux - property = effective_plastic_strain - variable = plastic_strain_mag - [../] - - [] - - -[BCs] - - [./y_pull_function] - type = FunctionDirichletBC - variable = disp_y - boundary = 5 - function = top_pull - [../] - - [./x_bot] - type = DirichletBC - variable = disp_x - boundary = 4 - value = 0.0 - [../] - - [./y_bot] - type = DirichletBC - variable = disp_y - boundary = 3 - value = 0.0 - [../] - - [./z_bot] - type = DirichletBC - variable = disp_z - boundary = 2 - value = 0.0 - [../] - -[] - -[Materials] - [./constant] - type = LinearStrainHardening - block = 1 - youngs_modulus = 2.1e5 - poissons_ratio = 0.3 - yield_stress = 2.4e2 - hardening_constant = 1206 - relative_tolerance = 1e-25 - absolute_tolerance = 1e-5 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - -[Executioner] - type = Transient - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - - - petsc_options = '-snes_ksp_ew' - petsc_options_iname = '-ksp_gmres_restart' - petsc_options_value = '101' - - - line_search = 'none' - - - l_max_its = 100 - nl_max_its = 100 - nl_rel_tol = 1e-12 - nl_abs_tol = 1e-10 - l_tol = 1e-9 - start_time = 6e-3 - end_time = 0.0105 -# num_steps = 100 - dt = 1.5e-3 -[] - -[Outputs] - exodus = true - csv = true -[] - -[Problem] - restart_file_base = LinearStrainHardeningRestart1_sm_out_cp/0004 -[] diff --git a/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/sm/LinearStrainHardening_test.e b/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/sm/LinearStrainHardening_test.e deleted file mode 120000 index 6358652433c5..000000000000 --- a/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/sm/LinearStrainHardening_test.e +++ /dev/null @@ -1 +0,0 @@ -../LinearStrainHardening_test.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/sm/LinearStrainHardening_test_sm.i b/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/sm/LinearStrainHardening_test_sm.i deleted file mode 100644 index e6e441ee13b2..000000000000 --- a/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/sm/LinearStrainHardening_test_sm.i +++ /dev/null @@ -1,193 +0,0 @@ -# -[GlobalParams] - volumetric_locking_correction = false -[] - -[Mesh] - file = LinearStrainHardening_test.e - - displacements = 'disp_x disp_y disp_z' -[] - -[Variables] - [./disp_x] - order = FIRST - family = LAGRANGE - [../] - - [./disp_y] - order = FIRST - family = LAGRANGE - [../] - - [./disp_z] - order = FIRST - family = LAGRANGE - [../] -[] - - -[AuxVariables] - - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - - [./plastic_strain_xx] - order = CONSTANT - family = MONOMIAL - [../] - - [./plastic_strain_yy] - order = CONSTANT - family = MONOMIAL - [../] - - [./plastic_strain_zz] - order = CONSTANT - family = MONOMIAL - [../] - - [./plastic_strain_mag] - order = CONSTANT - family = MONOMIAL - [../] -[] - - -[Functions] - [./top_pull] - type = ParsedFunction - value = t/5.0 - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - - -[AuxKernels] - - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - - [./plastic_strain_xx] - type = MaterialTensorAux - tensor = plastic_strain - variable = plastic_strain_xx - index = 0 - [../] - - [./plastic_strain_yy] - type = MaterialTensorAux - tensor = plastic_strain - variable = plastic_strain_yy - index = 1 - [../] - - [./plastic_strain_zz] - type = MaterialTensorAux - tensor = plastic_strain - variable = plastic_strain_zz - index = 2 - [../] - - [./plastic_strain_mag] - type = MaterialRealAux - property = effective_plastic_strain - variable = plastic_strain_mag - [../] - - [] - - -[BCs] - - [./y_pull_function] - type = FunctionDirichletBC - variable = disp_y - boundary = 5 - function = top_pull - [../] - - [./x_bot] - type = DirichletBC - variable = disp_x - boundary = 4 - value = 0.0 - [../] - - [./y_bot] - type = DirichletBC - variable = disp_y - boundary = 3 - value = 0.0 - [../] - - [./z_bot] - type = DirichletBC - variable = disp_z - boundary = 2 - value = 0.0 - [../] - -[] - -[Materials] - [./constant] - type = LinearStrainHardening - block = 1 - youngs_modulus = 2.1e5 - poissons_ratio = 0.3 - yield_stress = 2.4e2 - hardening_constant = 1206 - relative_tolerance = 1e-25 - absolute_tolerance = 1e-5 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - -[Executioner] - type = Transient - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - - - petsc_options = '-snes_ksp_ew' - petsc_options_iname = '-ksp_gmres_restart' - petsc_options_value = '101' - - - line_search = 'none' - - - l_max_its = 100 - nl_max_its = 100 - nl_rel_tol = 1e-12 - nl_abs_tol = 1e-10 - l_tol = 1e-9 - start_time = 0.0 - end_time = 0.0105 -# num_steps = 100 - dt = 1.5e-3 -[] - - - -[Outputs] - exodus = true - file_base = LinearStrainHardeningRestart2_sm_out -[] diff --git a/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/sm/gold/LinearStrainHardeningRestart2_sm_out.e b/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/sm/gold/LinearStrainHardeningRestart2_sm_out.e deleted file mode 120000 index 12b5e4a875d8..000000000000 --- a/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/sm/gold/LinearStrainHardeningRestart2_sm_out.e +++ /dev/null @@ -1 +0,0 @@ -../../gold/LinearStrainHardeningRestart2_out.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/sm/gold/lsh_pressure_sm_out.e b/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/sm/gold/lsh_pressure_sm_out.e deleted file mode 120000 index be5dd9b72b03..000000000000 --- a/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/sm/gold/lsh_pressure_sm_out.e +++ /dev/null @@ -1 +0,0 @@ -../../gold/lsh_pressure_out.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/sm/lsh_pressure.e b/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/sm/lsh_pressure.e deleted file mode 120000 index 5b5fc9dc7776..000000000000 --- a/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/sm/lsh_pressure.e +++ /dev/null @@ -1 +0,0 @@ -../lsh_pressure.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/sm/lsh_pressure_sm.i b/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/sm/lsh_pressure_sm.i deleted file mode 100644 index 451a29e6d619..000000000000 --- a/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/sm/lsh_pressure_sm.i +++ /dev/null @@ -1,224 +0,0 @@ -# -# This test exercises the linear strain hardening material. The mesh is -# taken from the patch test (7 elements, 1 on the interior). There are -# symmetry bcs on three faces with a pressure load on another face. -# -# Young's modulus = 2.4e5 -# Yield stress = 2.4e2 -# Hardening constant = 1600 -# -# The pressure reaches 2.4e2 at time 1 and 2.6e2 at time 2. Thus, at -# time 1, the stress is at the yield stress. 2.4e2/2.4e5=0.001 (the -# strain at time 1). The increase in stress from time 1 to time 2 is -# 20. 20/1600=0.0125 (the plastic strain). The elastic strain at -# time 2 is 260/2.4e5=0.00108333. The total strain at time 2 is -# 0.01358333. -# -[GlobalParams] - volumetric_locking_correction = false -[] - -[Mesh] - file = lsh_pressure.e - displacements = 'disp_x disp_y disp_z' -[] - -[Variables] - [./disp_x] - order = FIRST - family = LAGRANGE - [../] - - [./disp_y] - order = FIRST - family = LAGRANGE - [../] - - [./disp_z] - order = FIRST - family = LAGRANGE - [../] -[] - - -[AuxVariables] - - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - - [./plastic_strain_xx] - order = CONSTANT - family = MONOMIAL - [../] - - [./plastic_strain_yy] - order = CONSTANT - family = MONOMIAL - [../] - - [./plastic_strain_zz] - order = CONSTANT - family = MONOMIAL - [../] - - [./plastic_strain_mag] - order = CONSTANT - family = MONOMIAL - [../] - - [./strain_yy] - order = CONSTANT - family = MONOMIAL - [../] -[] - - -[Functions] - [./top_pull] - type = PiecewiseLinear - x = '0 1 2' - y = '0 -2.4e2 -2.6e2' - [../] - - [./dts] - type = PiecewiseLinear - x = '0 0.8 1 1.8' - y = '0.8 0.2 0.8 0.2' - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - - -[AuxKernels] - - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - - [./strain_yy] - type = MaterialTensorAux - tensor = total_strain - variable = strain_yy - index = 1 - [../] - - [./plastic_strain_xx] - type = MaterialTensorAux - tensor = plastic_strain - variable = plastic_strain_xx - index = 0 - [../] - - [./plastic_strain_yy] - type = MaterialTensorAux - tensor = plastic_strain - variable = plastic_strain_yy - index = 1 - [../] - - [./plastic_strain_zz] - type = MaterialTensorAux - tensor = plastic_strain - variable = plastic_strain_zz - index = 2 - [../] - - [./plastic_strain_mag] - type = MaterialRealAux - property = effective_plastic_strain - variable = plastic_strain_mag - [../] - - [] - - -[BCs] - - [./Pressure] - [./internal_pressure] - boundary = 11 - function = top_pull - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] - [../] - - [./x] - type = DirichletBC - variable = disp_x - boundary = 10 - value = 0.0 - [../] - - [./y] - type = DirichletBC - variable = disp_y - boundary = 9 - value = 0.0 - [../] - - [./z] - type = DirichletBC - variable = disp_z - boundary = 14 - value = 0.0 - [../] - -[] - -[Materials] - [./constant] - type = LinearStrainHardening - block = '1 2 3 4 5 6 7' - youngs_modulus = 2.4e5 - poissons_ratio = 0.3 - yield_stress = 2.4e2 - hardening_constant = 1600 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - -[Executioner] - type = Transient - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - - - line_search = 'none' - - - l_max_its = 100 - nl_max_its = 100 - nl_rel_tol = 1e-8 - nl_abs_tol = 1e-6 - start_time = 0.0 - end_time = 2 - dt = 1.5e-3 - - [./TimeStepper] - type = FunctionDT - function = dts - [../] -[] - - - -[Outputs] - exodus = true -[] diff --git a/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/sm/tests b/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/sm/tests deleted file mode 100644 index 52a238e9075d..000000000000 --- a/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/sm/tests +++ /dev/null @@ -1,43 +0,0 @@ -[Tests] - issues = '#2460' - design = 'syntax/tensor_mechanics/index.md RadialReturnStressUpdate.md' - [./LinearStrainHardeningRestart1_sm] - type = 'RunApp' - input = 'LinearStrainHardeningRestart1_sm.i' - recover = false - requirement = 'The tensor mechanics system shall yield consistent linear hardening results with checkpointing. Step 1, before restart. Legacy Solid Mechanics.' - no_error_deprecated = true - [../] - - [./LinearStrainHardeningRestart2_sm] - type = 'Exodiff' - input = 'LinearStrainHardeningRestart2_sm.i' - exodiff = 'LinearStrainHardeningRestart2_sm_out.e' - exodiff_opts = '-TM' - abs_zero = 1e-09 - prereq = 'LinearStrainHardeningRestart1_sm' - recover = false - requirement = 'The tensor mechanics system shall yield consistent linear hardening results with checkpointing. Step 2, after restart. Legacy Solid Mechanics. ' - no_error_deprecated = true - [../] - - [./LinearStrainHardening_test_sm] - type = 'Exodiff' - input = 'LinearStrainHardening_test_sm.i' - exodiff = 'LinearStrainHardeningRestart2_sm_out.e' - abs_zero = 1e-09 - prereq = 'LinearStrainHardeningRestart2_sm' - scale_refine = 2 - recover = false - requirement = 'The tensor mechanics system shall yield consistent linear hardening results with checkpointing. Simulation with no restart for verification. Legacy Solid Mechanics. ' - no_error_deprecated = true - [../] - - [./lsh_pressure_sm.i] - type = 'Exodiff' - input = 'lsh_pressure_sm.i' - exodiff = 'lsh_pressure_sm_out.e' - requirement = 'The tensor mechanics system shall yield consistent linear hardening results under pressure solicitation. Legacy Solid Mechanics. ' - no_error_deprecated = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/tests b/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/tests deleted file mode 100644 index 4b87569293db..000000000000 --- a/modules/combined/test/tests/solid_mechanics/LinearStrainHardening/tests +++ /dev/null @@ -1,39 +0,0 @@ -[Tests] - issues = '#2460' - design = 'syntax/tensor_mechanics/index.md RadialReturnStressUpdate.md' - [./LinearStrainHardeningRestart1] - type = 'RunApp' - input = 'LinearStrainHardeningRestart1.i' - recover = false - requirement = 'The tensor mechanics system shall yield consistent linear hardening results with checkpointing. Step 1, before restart.' - [../] - - [./LinearStrainHardeningRestart2] - type = 'Exodiff' - input = 'LinearStrainHardeningRestart2.i' - exodiff = 'LinearStrainHardeningRestart2_out.e' - exodiff_opts = '-TM' - abs_zero = 1e-09 - prereq = 'LinearStrainHardeningRestart1' - recover = false - requirement = 'The tensor mechanics system shall yield consistent linear hardening results with checkpointing. Step 2, after restart.' - [../] - - [./LinearStrainHardening_test] - type = 'Exodiff' - input = 'LinearStrainHardening_test.i' - exodiff = 'LinearStrainHardeningRestart2_out.e' - abs_zero = 1e-09 - prereq = 'LinearStrainHardeningRestart2' - scale_refine = 2 - recover = false - requirement = 'The tensor mechanics system shall yield consistent linear hardening results with checkpointing. Simulation with no restart for verification.' - [../] - - [./lsh_pressure] - type = 'Exodiff' - input = 'lsh_pressure.i' - exodiff = 'lsh_pressure_out.e' - requirement = 'The tensor mechanics system shall yield consistent linear hardening results under pressure solicitation.' - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics/Rayleigh_damping/HHT_time_integration/Rayleigh_HHT.i b/modules/combined/test/tests/solid_mechanics/Rayleigh_damping/HHT_time_integration/Rayleigh_HHT.i deleted file mode 100644 index 283ed225b0c3..000000000000 --- a/modules/combined/test/tests/solid_mechanics/Rayleigh_damping/HHT_time_integration/Rayleigh_HHT.i +++ /dev/null @@ -1,358 +0,0 @@ -# Test for rayleigh damping implemented using HHT time integration -# -# The test is for an 1-D bar element of unit length fixed on one end -# with a ramped pressure boundary condition applied to the other end. -# zeta and eta correspond to the stiffness and mass proportional -# rayleigh damping alpha, beta and gamma are HHT time integration -# parameters The equation of motion in terms of matrices is: -# -# M*accel + (eta*M+zeta*K)*[(1+alpha)vel-alpha vel_old] -# + alpha*(K*disp - K*disp_old) + K*disp = P(t+alpha dt)*Area -# -# Here M is the mass matrix, K is the stiffness matrix, P is the applied pressure -# -# This equation is equivalent to: -# -# density*accel + eta*density*[(1+alpha)vel-alpha vel_old] + -# zeta*[(1+alpha)*d/dt(Div stress)- alpha*d/dt(Div stress_old)] + -# alpha *(Div stress - Div stress_old) +Div Stress= P(t+alpha dt) -# -# The first two terms on the left are evaluated using the Inertial -# force kernel The next three terms on the left involving zeta and -# alpha are evaluated using the StressDivergence Kernel The residual -# due to Pressure is evaluated using Pressure boundary condition -# -# The system will come to steady state slowly after the pressure -# becomes constant. Alpha equal to zero will result in Newmark -# integration. -[GlobalParams] - volumetric_locking_correction = false - displacements = 'disp_x disp_y disp_z' - order = FIRST - family = LAGRANGE -[] - -[Mesh] - type = GeneratedMesh - dim = 3 - nx = 1 - ny = 1 - nz = 1 - xmin = 0.0 - xmax = 0.1 - ymin = 0.0 - ymax = 1.0 - zmin = 0.0 - zmax = 0.1 -[] - - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] -[] - -[AuxVariables] - [./vel_x] - [../] - [./accel_x] - [../] - [./vel_y] - [../] - [./accel_y] - [../] - [./vel_z] - [../] - [./accel_z] - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./strain_yy] - order = CONSTANT - family = MONOMIAL - [../] - -[] - -[Kernels] - - [./DynamicTensorMechanics] - use_automatic_differentiation = true - alpha = 0.11 - zeta = 0.1 - [../] - [./inertia_x] - type = InertialForce - variable = disp_x - velocity = vel_x - acceleration = accel_x - beta = 0.25 - gamma = 0.5 - eta=0.1 - [../] - [./inertia_y] - type = InertialForce - variable = disp_y - velocity = vel_y - acceleration = accel_y - beta = 0.25 - gamma = 0.5 - eta=0.1 - [../] - [./inertia_z] - type = InertialForce - variable = disp_z - velocity = vel_z - acceleration = accel_z - beta = 0.25 - gamma = 0.5 - eta = 0.1 - [../] - -[] - -[AuxKernels] - [./accel_x] - type = NewmarkAccelAux - variable = accel_x - displacement = disp_x - velocity = vel_x - beta = 0.25 - execute_on = timestep_end - [../] - [./vel_x] - type = NewmarkVelAux - variable = vel_x - acceleration = accel_x - gamma = 0.5 - execute_on = timestep_end - [../] - [./accel_y] - type = NewmarkAccelAux - variable = accel_y - displacement = disp_y - velocity = vel_y - beta = 0.25 - execute_on = timestep_end - [../] - [./vel_y] - type = NewmarkVelAux - variable = vel_y - acceleration = accel_y - gamma = 0.5 - execute_on = timestep_end - [../] - [./accel_z] - type = NewmarkAccelAux - variable = accel_z - displacement = disp_z - velocity = vel_z - beta = 0.25 - execute_on = timestep_end - [../] - [./vel_z] - type = NewmarkVelAux - variable = vel_z - acceleration = accel_z - gamma = 0.5 - execute_on = timestep_end - [../] - [./stress_yy] - type = ADRankTwoAux - variable = stress_yy - rank_two_tensor = stress - index_i = 1 - index_j = 1 - [../] - [./strain_yy] - type = ADRankTwoAux - variable = strain_yy - rank_two_tensor = total_strain - index_i = 1 - index_j = 1 - [../] - -[] - - -[BCs] - [./top_y] - type = DirichletBC - variable = disp_y - boundary = top - value=0.0 - [../] - [./top_x] - type = DirichletBC - variable = disp_x - boundary = top - value=0.0 - [../] - [./top_z] - type = DirichletBC - variable = disp_z - boundary = top - value=0.0 - [../] - [./right_x] - type = DirichletBC - variable = disp_x - boundary = right - value=0.0 - [../] - [./right_z] - type = DirichletBC - variable = disp_z - boundary = right - value=0.0 - [../] - [./left_x] - type = DirichletBC - variable = disp_x - boundary = left - value=0.0 - [../] - [./left_z] - type = DirichletBC - variable = disp_z - boundary = left - value=0.0 - [../] - [./front_x] - type = DirichletBC - variable = disp_x - boundary = front - value=0.0 - [../] - [./front_z] - type = DirichletBC - variable = disp_z - boundary = front - value=0.0 - [../] - [./back_x] - type = DirichletBC - variable = disp_x - boundary = back - value=0.0 - [../] - [./back_z] - type = DirichletBC - variable = disp_z - boundary = back - value=0.0 - [../] - [./bottom_x] - type = DirichletBC - variable = disp_x - boundary = bottom - value=0.0 - [../] - [./bottom_z] - type = DirichletBC - variable = disp_z - boundary = bottom - value=0.0 - [../] - [./Pressure] - [./Side1] - boundary = bottom - function = pressure - factor = 1 - alpha = 0.11 - [../] - [../] -[] - -[Materials] - [./elastic] - type = ADComputeIsotropicElasticityTensor - block = '0' - youngs_modulus = 210e+09 - poissons_ratio = 0 - [../] - [./elastic_strain] - type= ADComputeFiniteStrain - block = '0' - [../] - [./elastic_stress] - type = ADComputeFiniteStrainElasticStress - block = '0' - [../] - [./density] - type = GenericConstantMaterial - block = 0 - prop_names = 'density' - prop_values = '7750' - [../] -[] - -[Executioner] - - type = Transient - start_time = 0 - end_time = 2 - dtmax = 0.1 - dtmin = 0.1 - [./TimeStepper] - type = ConstantDT - dt = 0.1 - [../] - -[] - - -[Functions] - [./pressure] - type = PiecewiseLinear - x = '0.0 0.1 0.2 1.0 2.0 5.0' - y = '0.0 0.1 0.2 1.0 1.0 1.0' - scale_factor = 1e9 - [../] - [./vel_ic] - type = PiecewiseLinear - x = '0.0 0.5 1.0' - y = '0.1 0.1 0.1' - scale_factor = 1 - [../] -[] - -[Postprocessors] - [./_dt] - type = TimestepSize - [../] - [./disp] - type = NodalMaxValue - variable = disp_y - boundary = bottom - [../] - [./vel] - type = NodalMaxValue - variable = vel_y - boundary = bottom - [../] - [./accel] - type = NodalMaxValue - variable = accel_y - boundary = bottom - [../] - [./stress_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./strain_yy] - type = ElementAverageValue - variable = strain_yy - [../] - -[] - -[Outputs] - exodus = true -[] diff --git a/modules/combined/test/tests/solid_mechanics/Rayleigh_damping/HHT_time_integration/gold/Rayleigh_HHT_out.e b/modules/combined/test/tests/solid_mechanics/Rayleigh_damping/HHT_time_integration/gold/Rayleigh_HHT_out.e deleted file mode 100644 index cabe9f0e17dd..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/Rayleigh_damping/HHT_time_integration/gold/Rayleigh_HHT_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/Rayleigh_damping/HHT_time_integration/sm/Rayleigh_HHT_sm.i b/modules/combined/test/tests/solid_mechanics/Rayleigh_damping/HHT_time_integration/sm/Rayleigh_HHT_sm.i deleted file mode 100644 index 9ac9fcdfc0ac..000000000000 --- a/modules/combined/test/tests/solid_mechanics/Rayleigh_damping/HHT_time_integration/sm/Rayleigh_HHT_sm.i +++ /dev/null @@ -1,371 +0,0 @@ -# Test for rayleigh damping implemented using HHT time integration -# -# The test is for an 1-D bar element of unit length fixed on one end -# with a ramped pressure boundary condition applied to the other end. -# zeta and eta correspond to the stiffness and mass proportional -# rayleigh damping alpha, beta and gamma are HHT time integration -# parameters The equation of motion in terms of matrices is: -# -# M*accel + (eta*M+zeta*K)*[(1+alpha)vel-alpha vel_old] -# + alpha*(K*disp - K*disp_old) + K*disp = P(t+alpha dt)*Area -# -# Here M is the mass matrix, K is the stiffness matrix, P is the applied pressure -# -# This equation is equivalent to: -# -# density*accel + eta*density*[(1+alpha)vel-alpha vel_old] + -# zeta*[(1+alpha)*d/dt(Div stress)- alpha*d/dt(Div stress_old)] + -# alpha *(Div stress - Div stress_old) +Div Stress= P(t+alpha dt) -# -# The first two terms on the left are evaluated using the Inertial -# force kernel The next three terms on the left involving zeta and -# alpha are evaluated using the StressDivergence Kernel The residual -# due to Pressure is evaluated using Pressure boundary condition -# -# The system will come to steady state slowly after the pressure -# becomes constant. Alpha equal to zero will result in Newmark -# integration. -[GlobalParams] - order = FIRST - family = LAGRANGE -[] - -[Mesh] - type = GeneratedMesh - dim = 3 - nx = 1 - ny = 1 - nz = 1 - xmin = 0.0 - xmax = 0.1 - ymin = 0.0 - ymax = 1.0 - zmin = 0.0 - zmax = 0.1 -[] - - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] -[] - -[AuxVariables] - [./vel_x] - [../] - [./accel_x] - [../] - [./vel_y] - [../] - [./accel_y] - [../] - [./vel_z] - [../] - [./accel_z] - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./strain_yy] - order = CONSTANT - family = MONOMIAL - [../] - -[] - -[Kernels] - [./inertia_x] - type = InertialForce - variable = disp_x - velocity = vel_x - acceleration = accel_x - beta = 0.25 - gamma = 0.5 - eta=0.1 - [../] - [./stiffness_x] - type = StressDivergence - variable = disp_x - component = 0 - zeta = 0.1 - alpha = 0.11 - [../] - [./inertia_y] - type = InertialForce - variable = disp_y - velocity = vel_y - acceleration = accel_y - beta = 0.25 - gamma = 0.5 - eta=0.1 - [../] - [./stiffness_y] - type = StressDivergence - variable = disp_y - component = 1 - zeta = 0.1 - alpha = 0.11 - [../] - [./inertia_z] - type = InertialForce - variable = disp_z - velocity = vel_z - acceleration = accel_z - beta = 0.25 - gamma = 0.5 - eta = 0.1 - [../] - [./stiffness_z] - type = StressDivergence - variable = disp_z - component = 2 - zeta = 0.1 - alpha = 0.11 - [../] - -[] - -[AuxKernels] - [./accel_x] - type = NewmarkAccelAux - variable = accel_x - displacement = disp_x - velocity = vel_x - beta = 0.25 - execute_on = timestep_end - [../] - [./vel_x] - type = NewmarkVelAux - variable = vel_x - acceleration = accel_x - gamma = 0.5 - execute_on = timestep_end - [../] - [./accel_y] - type = NewmarkAccelAux - variable = accel_y - displacement = disp_y - velocity = vel_y - beta = 0.25 - execute_on = timestep_end - [../] - [./vel_y] - type = NewmarkVelAux - variable = vel_y - acceleration = accel_y - gamma = 0.5 - execute_on = timestep_end - [../] - [./accel_z] - type = NewmarkAccelAux - variable = accel_z - displacement = disp_z - velocity = vel_z - beta = 0.25 - execute_on = timestep_end - [../] - [./vel_z] - type = NewmarkVelAux - variable = vel_z - acceleration = accel_z - gamma = 0.5 - execute_on = timestep_end - [../] - [./stress_yy] - type = MaterialTensorAux - variable = stress_yy - tensor = stress - index = 1 - [../] - [./strain_yy] - type = MaterialTensorAux - variable = strain_yy - tensor = total_strain - index = 1 - [../] - -[] - - -[BCs] - [./top_y] - type = DirichletBC - variable = disp_y - boundary = top - value=0.0 - [../] - [./top_x] - type = DirichletBC - variable = disp_x - boundary = top - value=0.0 - [../] - [./top_z] - type = DirichletBC - variable = disp_z - boundary = top - value=0.0 - [../] - [./right_x] - type = DirichletBC - variable = disp_x - boundary = right - value=0.0 - [../] - [./right_z] - type = DirichletBC - variable = disp_z - boundary = right - value=0.0 - [../] - [./left_x] - type = DirichletBC - variable = disp_x - boundary = left - value=0.0 - [../] - [./left_z] - type = DirichletBC - variable = disp_z - boundary = left - value=0.0 - [../] - [./front_x] - type = DirichletBC - variable = disp_x - boundary = front - value=0.0 - [../] - [./front_z] - type = DirichletBC - variable = disp_z - boundary = front - value=0.0 - [../] - [./back_x] - type = DirichletBC - variable = disp_x - boundary = back - value=0.0 - [../] - [./back_z] - type = DirichletBC - variable = disp_z - boundary = back - value=0.0 - [../] - [./bottom_x] - type = DirichletBC - variable = disp_x - boundary = bottom - value=0.0 - [../] - [./bottom_z] - type = DirichletBC - variable = disp_z - boundary = bottom - value=0.0 - [../] - [./Pressure] - [./Side1] - boundary = bottom - function = pressure - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - factor = 1 - alpha = 0.11 - [../] - [../] -[] - -[Materials] - - [./constant] - type = Elastic - block = 0 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - youngs_modulus = 210e+09 - poissons_ratio = 0 - thermal_expansion = 0 - [../] - - [./density] - type = GenericConstantMaterial - block = 0 - prop_names = 'density' - prop_values = '7750' - [../] - -[] - -[Executioner] - - type = Transient - start_time = 0 - end_time = 2 - dtmax = 0.1 - dtmin = 0.1 - [./TimeStepper] - type = ConstantDT - dt = 0.1 - [../] - -[] - - -[Functions] - [./pressure] - type = PiecewiseLinear - x = '0.0 0.1 0.2 1.0 2.0 5.0' - y = '0.0 0.1 0.2 1.0 1.0 1.0' - scale_factor = 1e9 - [../] - [./vel_ic] - type = PiecewiseLinear - x = '0.0 0.5 1.0' - y = '0.1 0.1 0.1' - scale_factor = 1 - [../] -[] - -[Postprocessors] - [./_dt] - type = TimestepSize - [../] - [./disp] - type = NodalMaxValue - variable = disp_y - boundary = bottom - [../] - [./vel] - type = NodalMaxValue - variable = vel_y - boundary = bottom - [../] - [./accel] - type = NodalMaxValue - variable = accel_y - boundary = bottom - [../] - [./stress_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./strain_yy] - type = ElementAverageValue - variable = strain_yy - [../] - -[] - -[Outputs] - exodus = true -[] diff --git a/modules/combined/test/tests/solid_mechanics/Rayleigh_damping/HHT_time_integration/sm/gold/Rayleigh_HHT_sm_out.e b/modules/combined/test/tests/solid_mechanics/Rayleigh_damping/HHT_time_integration/sm/gold/Rayleigh_HHT_sm_out.e deleted file mode 100644 index b50c0de9b5f5..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/Rayleigh_damping/HHT_time_integration/sm/gold/Rayleigh_HHT_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/Rayleigh_damping/HHT_time_integration/sm/tests b/modules/combined/test/tests/solid_mechanics/Rayleigh_damping/HHT_time_integration/sm/tests deleted file mode 100644 index 4bf51f28c218..000000000000 --- a/modules/combined/test/tests/solid_mechanics/Rayleigh_damping/HHT_time_integration/sm/tests +++ /dev/null @@ -1,12 +0,0 @@ -[tests] - issues = '#5624' - design = 'syntax/tensor_mechanics/index.md Dynamics.md' - [./Rayleigh_HHT_sm] - type = 'Exodiff' - input = 'Rayleigh_HHT_sm.i' - exodiff = 'Rayleigh_HHT_sm_out.e' - abs_zero = 1e-09 - requirement = 'The tensor mechanics system shall yield verifiable results for a 1D bar with ramped pressure boundary condition and HHT integration. Legacy Solid Mechanics.' - no_error_deprecated = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics/Rayleigh_damping/HHT_time_integration/tests b/modules/combined/test/tests/solid_mechanics/Rayleigh_damping/HHT_time_integration/tests deleted file mode 100644 index 2d132851d779..000000000000 --- a/modules/combined/test/tests/solid_mechanics/Rayleigh_damping/HHT_time_integration/tests +++ /dev/null @@ -1,11 +0,0 @@ -[tests] - issues = '#5624' - design = 'syntax/tensor_mechanics/index.md Dynamics.md' - [./Rayleigh_HHT] - type = 'Exodiff' - input = 'Rayleigh_HHT.i' - exodiff = 'Rayleigh_HHT_out.e' - abs_zero = 1e-09 - requirement = 'The tensor mechanics system shall yield verifiable results for a 1D bar with ramped pressure boundary condition and HHT integration.' - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics/Rayleigh_damping/Newmark_time_integration/Rayleigh_Newmark.i b/modules/combined/test/tests/solid_mechanics/Rayleigh_damping/Newmark_time_integration/Rayleigh_Newmark.i deleted file mode 100644 index 269fce589ea4..000000000000 --- a/modules/combined/test/tests/solid_mechanics/Rayleigh_damping/Newmark_time_integration/Rayleigh_Newmark.i +++ /dev/null @@ -1,304 +0,0 @@ -# Test for rayleigh damping implemented using Newmark time integration - -# The test is for an 1-D bar element of unit length fixed on one end -# with a ramped pressure boundary condition applied to the other end. -# zeta and eta correspond to the stiffness and mass proportional -# rayleigh damping beta and gamma are Newmark time integration -# parameters The equation of motion in terms of matrices is: -# -# M*accel + eta*M*vel + zeta*K*vel + K*disp = P*Area -# -# Here M is the mass matrix, K is the stiffness matrix, P is the applied pressure -# -# This equation is equivalent to: -# -# density*accel + eta*density*vel + zeta*d/dt(Div stress) + Div stress = P -# -# The first two terms on the left are evaluated using the Inertial -# force kernel The next two terms on the left involving zeta ise -# evaluated using the StressDivergence Kernel The residual due to -# Pressure is evaluated using Pressure boundary condition -# -# The system will come to steady state slowly after the pressure -# becomes constant. -[GlobalParams] - volumetric_locking_correction = false - displacements = 'disp_x disp_y disp_z' - order = FIRST - family = LAGRANGE -[] - -[Mesh] - type = GeneratedMesh - dim = 3 - nx = 1 - ny = 1 - nz = 1 - xmin = 0.0 - xmax = 0.1 - ymin = 0.0 - ymax = 1.0 - zmin = 0.0 - zmax = 0.1 -[] - - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] -[] - -[AuxVariables] - [./vel_x] - [../] - [./accel_x] - [../] - [./vel_y] - [../] - [./accel_y] - [../] - [./vel_z] - [../] - [./accel_z] - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./strain_yy] - order = CONSTANT - family = MONOMIAL - [../] - -[] - -[Kernels] - [./DynamicTensorMechanics] - use_displaced_mesh = true - zeta = 0.1 - [../] - [./inertia_x] - type = InertialForce - variable = disp_x - velocity = vel_x - acceleration = accel_x - beta = 0.25 - gamma = 0.5 - eta=0.1 - [../] - [./inertia_y] - type = InertialForce - variable = disp_y - velocity = vel_y - acceleration = accel_y - beta = 0.25 - gamma = 0.5 - eta=0.1 - [../] - [./inertia_z] - type = InertialForce - variable = disp_z - velocity = vel_z - acceleration = accel_z - beta = 0.25 - gamma = 0.5 - eta = 0.1 - [../] - -[] - -[AuxKernels] - [./accel_x] - type = NewmarkAccelAux - variable = accel_x - displacement = disp_x - velocity = vel_x - beta = 0.25 - execute_on = timestep_end - [../] - [./vel_x] - type = NewmarkVelAux - variable = vel_x - acceleration = accel_x - gamma = 0.5 - execute_on = timestep_end - [../] - [./accel_y] - type = NewmarkAccelAux - variable = accel_y - displacement = disp_y - velocity = vel_y - beta = 0.25 - execute_on = timestep_end - [../] - [./vel_y] - type = NewmarkVelAux - variable = vel_y - acceleration = accel_y - gamma = 0.5 - execute_on = timestep_end - [../] - [./accel_z] - type = NewmarkAccelAux - variable = accel_z - displacement = disp_z - velocity = vel_z - beta = 0.25 - execute_on = timestep_end - [../] - [./vel_z] - type = NewmarkVelAux - variable = vel_z - acceleration = accel_z - gamma = 0.5 - execute_on = timestep_end - [../] - [./stress_yy] - type = RankTwoAux - variable = stress_yy - rank_two_tensor = stress - index_i = 1 - index_j = 1 - [../] - [./strain_yy] - type = RankTwoAux - variable = strain_yy - rank_two_tensor = total_strain - index_i = 1 - index_j = 1 - [../] - -[] - - -[BCs] - [./top_y] - type = DirichletBC - variable = disp_y - boundary = top - value=0.0 - [../] - [./top_x] - type = DirichletBC - variable = disp_x - boundary = top - value=0.0 - [../] - [./top_z] - type = DirichletBC - variable = disp_z - boundary = top - value=0.0 - [../] - [./bottom_x] - type = DirichletBC - variable = disp_x - boundary = bottom - value=0.0 - [../] - [./bottom_z] - type = DirichletBC - variable = disp_z - boundary = bottom - value=0.0 - [../] - [./Pressure] - [./Side1] - boundary = bottom - function = pressure - factor = 1 - [../] - [../] -[] - -[Materials] - [./elastic] - type = ComputeIsotropicElasticityTensor - block = '0' - youngs_modulus = 210e+09 - poissons_ratio = 0 - [../] - [./elastic_strain] - type= ComputeFiniteStrain - block = '0' - [../] - [./elastic_stress] - type = ComputeFiniteStrainElasticStress - block = '0' - [../] - [./density] - type = GenericConstantMaterial - block = 0 - prop_names = 'density' - prop_values = '7750' - [../] -[] - - -[Executioner] - - type = Transient - start_time = 0 - end_time = 2 - dtmax = 0.1 - dtmin = 0.1 - [./TimeStepper] - type = ConstantDT - dt = 0.1 - [../] - -[] - - -[Functions] - [./pressure] - type = PiecewiseLinear - x = '0.0 0.1 0.2 1.0 2.0 5.0' - y = '0.0 0.1 0.2 1.0 1.0 1.0' - scale_factor = 1e9 - [../] - [./vel_ic] - type = PiecewiseLinear - x = '0.0 0.5 1.0' - y = '0.1 0.1 0.1' - scale_factor = 1 - [../] -[] - -[Postprocessors] - [./_dt] - type = TimestepSize - [../] - [./disp] - type = NodalMaxValue - variable = disp_y - boundary = bottom - [../] - [./vel] - type = NodalMaxValue - variable = vel_y - boundary = bottom - [../] - [./accel] - type = NodalMaxValue - variable = accel_y - boundary = bottom - [../] - [./stress_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./strain_yy] - type = ElementAverageValue - variable = strain_yy - [../] - -[] - -[Outputs] - exodus = true -[] diff --git a/modules/combined/test/tests/solid_mechanics/Rayleigh_damping/Newmark_time_integration/gold/Rayleigh_Newmark_out.e b/modules/combined/test/tests/solid_mechanics/Rayleigh_damping/Newmark_time_integration/gold/Rayleigh_Newmark_out.e deleted file mode 100644 index 97aa7b86490f..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/Rayleigh_damping/Newmark_time_integration/gold/Rayleigh_Newmark_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/Rayleigh_damping/Newmark_time_integration/sm/Rayleigh_Newmark_sm.i b/modules/combined/test/tests/solid_mechanics/Rayleigh_damping/Newmark_time_integration/sm/Rayleigh_Newmark_sm.i deleted file mode 100644 index ace5a7ae4d78..000000000000 --- a/modules/combined/test/tests/solid_mechanics/Rayleigh_damping/Newmark_time_integration/sm/Rayleigh_Newmark_sm.i +++ /dev/null @@ -1,316 +0,0 @@ -# Test for rayleigh damping implemented using Newmark time integration - -# The test is for an 1-D bar element of unit length fixed on one end -# with a ramped pressure boundary condition applied to the other end. -# zeta and eta correspond to the stiffness and mass proportional -# rayleigh damping beta and gamma are Newmark time integration -# parameters The equation of motion in terms of matrices is: -# -# M*accel + eta*M*vel + zeta*K*vel + K*disp = P*Area -# -# Here M is the mass matrix, K is the stiffness matrix, P is the applied pressure -# -# This equation is equivalent to: -# -# density*accel + eta*density*vel + zeta*d/dt(Div stress) + Div stress = P -# -# The first two terms on the left are evaluated using the Inertial -# force kernel The next two terms on the left involving zeta ise -# evaluated using the StressDivergence Kernel The residual due to -# Pressure is evaluated using Pressure boundary condition -# -# The system will come to steady state slowly after the pressure -# becomes constant. -[GlobalParams] - volumetric_locking_correction = false - order = FIRST - family = LAGRANGE -[] - -[Mesh] - type = GeneratedMesh - dim = 3 - nx = 1 - ny = 1 - nz = 1 - xmin = 0.0 - xmax = 0.1 - ymin = 0.0 - ymax = 1.0 - zmin = 0.0 - zmax = 0.1 -[] - - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] -[] - -[AuxVariables] - [./vel_x] - [../] - [./accel_x] - [../] - [./vel_y] - [../] - [./accel_y] - [../] - [./vel_z] - [../] - [./accel_z] - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./strain_yy] - order = CONSTANT - family = MONOMIAL - [../] - -[] - -[Kernels] - [./inertia_x] - type = InertialForce - variable = disp_x - velocity = vel_x - acceleration = accel_x - beta = 0.25 - gamma = 0.5 - eta=0.1 - [../] - [./stiffness_x] - type = StressDivergence - variable = disp_x - component = 0 - zeta = 0.1 - [../] - [./inertia_y] - type = InertialForce - variable = disp_y - velocity = vel_y - acceleration = accel_y - beta = 0.25 - gamma = 0.5 - eta=0.1 - [../] - [./stiffness_y] - type = StressDivergence - variable = disp_y - component = 1 - zeta = 0.1 - [../] - [./inertia_z] - type = InertialForce - variable = disp_z - velocity = vel_z - acceleration = accel_z - beta = 0.25 - gamma = 0.5 - eta = 0.1 - [../] - [./stiffness_z] - type = StressDivergence - variable = disp_z - component = 2 - zeta = 0.1 - [../] - -[] - -[AuxKernels] - [./accel_x] - type = NewmarkAccelAux - variable = accel_x - displacement = disp_x - velocity = vel_x - beta = 0.25 - execute_on = timestep_end - [../] - [./vel_x] - type = NewmarkVelAux - variable = vel_x - acceleration = accel_x - gamma = 0.5 - execute_on = timestep_end - [../] - [./accel_y] - type = NewmarkAccelAux - variable = accel_y - displacement = disp_y - velocity = vel_y - beta = 0.25 - execute_on = timestep_end - [../] - [./vel_y] - type = NewmarkVelAux - variable = vel_y - acceleration = accel_y - gamma = 0.5 - execute_on = timestep_end - [../] - [./accel_z] - type = NewmarkAccelAux - variable = accel_z - displacement = disp_z - velocity = vel_z - beta = 0.25 - execute_on = timestep_end - [../] - [./vel_z] - type = NewmarkVelAux - variable = vel_z - acceleration = accel_z - gamma = 0.5 - execute_on = timestep_end - [../] - [./stress_yy] - type = MaterialTensorAux - variable = stress_yy - tensor = stress - index = 1 - [../] - [./strain_yy] - type = MaterialTensorAux - variable = strain_yy - tensor = total_strain - index = 1 - [../] - -[] - - -[BCs] - [./top_y] - type = DirichletBC - variable = disp_y - boundary = top - value=0.0 - [../] - [./top_x] - type = DirichletBC - variable = disp_x - boundary = top - value=0.0 - [../] - [./top_z] - type = DirichletBC - variable = disp_z - boundary = top - value=0.0 - [../] - [./bottom_x] - type = DirichletBC - variable = disp_x - boundary = bottom - value=0.0 - [../] - [./bottom_z] - type = DirichletBC - variable = disp_z - boundary = bottom - value=0.0 - [../] - [./Pressure] - [./Side1] - boundary = bottom - function = pressure - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - factor = 1 - [../] - [../] -[] - -[Materials] - - [./constant] - type = Elastic - block = 0 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - youngs_modulus = 210e+09 - poissons_ratio = 0 - thermal_expansion = 0 - [../] - - [./density] - type = GenericConstantMaterial - block = 0 - prop_names = 'density' - prop_values = '7750' - [../] - -[] - -[Executioner] - - type = Transient - start_time = 0 - end_time = 2 - dtmax = 0.1 - dtmin = 0.1 - [./TimeStepper] - type = ConstantDT - dt = 0.1 - [../] - -[] - - -[Functions] - [./pressure] - type = PiecewiseLinear - x = '0.0 0.1 0.2 1.0 2.0 5.0' - y = '0.0 0.1 0.2 1.0 1.0 1.0' - scale_factor = 1e9 - [../] - [./vel_ic] - type = PiecewiseLinear - x = '0.0 0.5 1.0' - y = '0.1 0.1 0.1' - scale_factor = 1 - [../] -[] - -[Postprocessors] - [./_dt] - type = TimestepSize - [../] - [./disp] - type = NodalMaxValue - variable = disp_y - boundary = bottom - [../] - [./vel] - type = NodalMaxValue - variable = vel_y - boundary = bottom - [../] - [./accel] - type = NodalMaxValue - variable = accel_y - boundary = bottom - [../] - [./stress_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./strain_yy] - type = ElementAverageValue - variable = strain_yy - [../] - -[] - -[Outputs] - exodus = true -[] diff --git a/modules/combined/test/tests/solid_mechanics/Rayleigh_damping/Newmark_time_integration/sm/gold/Rayleigh_Newmark_sm_out.e b/modules/combined/test/tests/solid_mechanics/Rayleigh_damping/Newmark_time_integration/sm/gold/Rayleigh_Newmark_sm_out.e deleted file mode 100644 index b7818a776b0d..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/Rayleigh_damping/Newmark_time_integration/sm/gold/Rayleigh_Newmark_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/Rayleigh_damping/Newmark_time_integration/sm/tests b/modules/combined/test/tests/solid_mechanics/Rayleigh_damping/Newmark_time_integration/sm/tests deleted file mode 100644 index db56f8d641eb..000000000000 --- a/modules/combined/test/tests/solid_mechanics/Rayleigh_damping/Newmark_time_integration/sm/tests +++ /dev/null @@ -1,12 +0,0 @@ -[tests] - issues = '#5624' - design = 'syntax/tensor_mechanics/index.md Dynamics.md' - [./Rayleigh_Newmark_sm] - type = 'Exodiff' - input = 'Rayleigh_Newmark_sm.i' - exodiff = 'Rayleigh_Newmark_sm_out.e' - abs_zero = 1e-09 - requirement = 'The tensor mechanics system shall yield verifiable results for a 1D bar with ramped pressure boundary condition and Newmark integration. Legacy Solid Mechanics.' - no_error_deprecated = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics/Rayleigh_damping/Newmark_time_integration/tests b/modules/combined/test/tests/solid_mechanics/Rayleigh_damping/Newmark_time_integration/tests deleted file mode 100644 index 09e0df1405b7..000000000000 --- a/modules/combined/test/tests/solid_mechanics/Rayleigh_damping/Newmark_time_integration/tests +++ /dev/null @@ -1,11 +0,0 @@ -[tests] - issues = '#5624' - design = 'syntax/tensor_mechanics/index.md Dynamics.md' - [./Rayleigh_Newmark] - type = 'Exodiff' - input = 'Rayleigh_Newmark.i' - exodiff = 'Rayleigh_Newmark_out.e' - abs_zero = 1e-09 - requirement = 'The tensor mechanics system shall yield verifiable results for a 1D bar with ramped pressure boundary condition and Newmark integration.' - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics/Time_integration/HHT_time_integration/HHT_test.i b/modules/combined/test/tests/solid_mechanics/Time_integration/HHT_time_integration/HHT_test.i deleted file mode 100644 index fe0e3398d6a9..000000000000 --- a/modules/combined/test/tests/solid_mechanics/Time_integration/HHT_time_integration/HHT_test.i +++ /dev/null @@ -1,349 +0,0 @@ -# Test for HHT time integration - -# The test is for an 1-D bar element of unit length fixed on one end -# with a ramped pressure boundary condition applied to the other end. -# alpha, beta and gamma are HHT time integration parameters The -# equation of motion in terms of matrices is: -# -# M*accel + alpha*(K*disp - K*disp_old) + K*disp = P(t+alpha dt)*Area -# -# Here M is the mass matrix, K is the stiffness matrix, P is the applied pressure -# -# This equation is equivalent to: -# -# density*accel + alpha*(Div stress - Div stress_old) +Div Stress= P(t+alpha dt) -# -# The first term on the left is evaluated using the Inertial force -# kernel The next two terms on the left involving alpha is evaluated -# using the StressDivergence Kernel The residual due to Pressure is -# evaluated using Pressure boundary condition -# -# The system will come to steady state slowly after the pressure -# becomes constant. Alpha equal to zero will result in Newmark -# integration. -[GlobalParams] - volumetric_locking_correction = false - displacements = 'disp_x disp_y disp_z' - order = FIRST - family = LAGRANGE -[] - -[Mesh] - type = GeneratedMesh - dim = 3 - nx = 1 - ny = 1 - nz = 1 - xmin = 0.0 - xmax = 0.1 - ymin = 0.0 - ymax = 1.0 - zmin = 0.0 - zmax = 0.1 -[] - - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] -[] - -[AuxVariables] - [./vel_x] - [../] - [./accel_x] - [../] - [./vel_y] - [../] - [./accel_y] - [../] - [./vel_z] - [../] - [./accel_z] - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./strain_yy] - order = CONSTANT - family = MONOMIAL - [../] - -[] - -[Kernels] - [./DynamicTensorMechanics] - use_displaced_mesh = true - alpha = 0.11 - [../] - [./inertia_x] - type = InertialForce - variable = disp_x - velocity = vel_x - acceleration = accel_x - beta = 0.25 - gamma = 0.5 - [../] - [./inertia_y] - type = InertialForce - variable = disp_y - velocity = vel_y - acceleration = accel_y - beta = 0.25 - gamma = 0.5 - [../] - [./inertia_z] - type = InertialForce - variable = disp_z - velocity = vel_z - acceleration = accel_z - beta = 0.25 - gamma = 0.5 - [../] - -[] - -[AuxKernels] - [./accel_x] - type = NewmarkAccelAux - variable = accel_x - displacement = disp_x - velocity = vel_x - beta = 0.25 - execute_on = timestep_end - [../] - [./vel_x] - type = NewmarkVelAux - variable = vel_x - acceleration = accel_x - gamma = 0.5 - execute_on = timestep_end - [../] - [./accel_y] - type = NewmarkAccelAux - variable = accel_y - displacement = disp_y - velocity = vel_y - beta = 0.25 - execute_on = timestep_end - [../] - [./vel_y] - type = NewmarkVelAux - variable = vel_y - acceleration = accel_y - gamma = 0.5 - execute_on = timestep_end - [../] - [./accel_z] - type = NewmarkAccelAux - variable = accel_z - displacement = disp_z - velocity = vel_z - beta = 0.25 - execute_on = timestep_end - [../] - [./vel_z] - type = NewmarkVelAux - variable = vel_z - acceleration = accel_z - gamma = 0.5 - execute_on = timestep_end - [../] - [./stress_yy] - type = RankTwoAux - rank_two_tensor = stress - variable = stress_yy - index_i = 1 - index_j = 1 - [../] - [./strain_yy] - type = RankTwoAux - rank_two_tensor = total_strain - variable = strain_yy - index_i = 1 - index_j = 1 - [../] - -[] - - -[BCs] - [./top_y] - type = DirichletBC - variable = disp_y - boundary = top - value=0.0 - [../] - [./top_x] - type = DirichletBC - variable = disp_x - boundary = top - value=0.0 - [../] - [./top_z] - type = DirichletBC - variable = disp_z - boundary = top - value=0.0 - [../] - [./right_x] - type = DirichletBC - variable = disp_x - boundary = right - value=0.0 - [../] - [./right_z] - type = DirichletBC - variable = disp_z - boundary = right - value=0.0 - [../] - [./left_x] - type = DirichletBC - variable = disp_x - boundary = left - value=0.0 - [../] - [./left_z] - type = DirichletBC - variable = disp_z - boundary = left - value=0.0 - [../] - [./front_x] - type = DirichletBC - variable = disp_x - boundary = front - value=0.0 - [../] - [./front_z] - type = DirichletBC - variable = disp_z - boundary = front - value=0.0 - [../] - [./back_x] - type = DirichletBC - variable = disp_x - boundary = back - value=0.0 - [../] - [./back_z] - type = DirichletBC - variable = disp_z - boundary = back - value=0.0 - [../] - [./bottom_x] - type = DirichletBC - variable = disp_x - boundary = bottom - value=0.0 - [../] - [./bottom_z] - type = DirichletBC - variable = disp_z - boundary = bottom - value=0.0 - [../] - [./Pressure] - [./Side1] - boundary = bottom - function = pressure - factor = 1 - alpha = 0.11 - [../] - [../] -[] - -[Materials] - [./elastic] - type = ComputeIsotropicElasticityTensor - block = '0' - youngs_modulus = 210e+09 - poissons_ratio = 0 - [../] - [./elastic_strain] - type= ComputeFiniteStrain - block = '0' - [../] - [./elastic_stress] - type = ComputeFiniteStrainElasticStress - block = '0' - [../] - [./density] - type = GenericConstantMaterial - block = 0 - prop_names = 'density' - prop_values = '7750' - [../] -[] - -[Executioner] - - type = Transient - start_time = 0 - end_time = 2 - dtmax = 0.1 - dtmin = 0.1 - [./TimeStepper] - type = ConstantDT - dt = 0.1 - [../] - -[] - - -[Functions] - [./pressure] - type = PiecewiseLinear - x = '0.0 0.1 0.2 1.0 2.0 5.0' - y = '0.0 0.1 0.2 1.0 1.0 1.0' - scale_factor = 1e9 - [../] - [./vel_ic] - type = PiecewiseLinear - x = '0.0 0.5 1.0' - y = '0.1 0.1 0.1' - scale_factor = 1 - [../] -[] - -[Postprocessors] - [./_dt] - type = TimestepSize - [../] - [./disp] - type = NodalMaxValue - variable = disp_y - boundary = bottom - [../] - [./vel] - type = NodalMaxValue - variable = vel_y - boundary = bottom - [../] - [./accel] - type = NodalMaxValue - variable = accel_y - boundary = bottom - [../] - [./stress_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./strain_yy] - type = ElementAverageValue - variable = strain_yy - [../] - -[] - -[Outputs] - exodus = true -[] diff --git a/modules/combined/test/tests/solid_mechanics/Time_integration/HHT_time_integration/gold/HHT_test_out.e b/modules/combined/test/tests/solid_mechanics/Time_integration/HHT_time_integration/gold/HHT_test_out.e deleted file mode 100644 index 15d1b1265a1d..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/Time_integration/HHT_time_integration/gold/HHT_test_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/Time_integration/HHT_time_integration/sm/HHT_test_sm.i b/modules/combined/test/tests/solid_mechanics/Time_integration/HHT_time_integration/sm/HHT_test_sm.i deleted file mode 100644 index 5538a2a8d491..000000000000 --- a/modules/combined/test/tests/solid_mechanics/Time_integration/HHT_time_integration/sm/HHT_test_sm.i +++ /dev/null @@ -1,362 +0,0 @@ -# Test for HHT time integration - -# The test is for an 1-D bar element of unit length fixed on one end -# with a ramped pressure boundary condition applied to the other end. -# alpha, beta and gamma are HHT time integration parameters The -# equation of motion in terms of matrices is: -# -# M*accel + alpha*(K*disp - K*disp_old) + K*disp = P(t+alpha dt)*Area -# -# Here M is the mass matrix, K is the stiffness matrix, P is the applied pressure -# -# This equation is equivalent to: -# -# density*accel + alpha*(Div stress - Div stress_old) +Div Stress= P(t+alpha dt) -# -# The first term on the left is evaluated using the Inertial force -# kernel The next two terms on the left involving alpha is evaluated -# using the StressDivergence Kernel The residual due to Pressure is -# evaluated using Pressure boundary condition -# -# The system will come to steady state slowly after the pressure -# becomes constant. Alpha equal to zero will result in Newmark -# integration. -[GlobalParams] - volumetric_locking_correction = false - order = FIRST - family = LAGRANGE -[] - -[Mesh] - type = GeneratedMesh - dim = 3 - nx = 1 - ny = 1 - nz = 1 - xmin = 0.0 - xmax = 0.1 - ymin = 0.0 - ymax = 1.0 - zmin = 0.0 - zmax = 0.1 -[] - - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] -[] - -[AuxVariables] - [./vel_x] - [../] - [./accel_x] - [../] - [./vel_y] - [../] - [./accel_y] - [../] - [./vel_z] - [../] - [./accel_z] - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./strain_yy] - order = CONSTANT - family = MONOMIAL - [../] - -[] - -[Kernels] - [./inertia_x] - type = InertialForce - variable = disp_x - velocity = vel_x - acceleration = accel_x - beta = 0.25 - gamma = 0.5 - [../] - [./stiffness_x] - type = StressDivergence - variable = disp_x - component = 0 - alpha = 0.11 - [../] - [./inertia_y] - type = InertialForce - variable = disp_y - velocity = vel_y - acceleration = accel_y - beta = 0.25 - gamma = 0.5 - [../] - [./stiffness_y] - type = StressDivergence - variable = disp_y - component = 1 - alpha = 0.11 - [../] - [./inertia_z] - type = InertialForce - variable = disp_z - velocity = vel_z - acceleration = accel_z - beta = 0.25 - gamma = 0.5 - [../] - [./stiffness_z] - type = StressDivergence - variable = disp_z - component = 2 - alpha = 0.11 - [../] - -[] - -[AuxKernels] - [./accel_x] - type = NewmarkAccelAux - variable = accel_x - displacement = disp_x - velocity = vel_x - beta = 0.25 - execute_on = timestep_end - [../] - [./vel_x] - type = NewmarkVelAux - variable = vel_x - acceleration = accel_x - gamma = 0.5 - execute_on = timestep_end - [../] - [./accel_y] - type = NewmarkAccelAux - variable = accel_y - displacement = disp_y - velocity = vel_y - beta = 0.25 - execute_on = timestep_end - [../] - [./vel_y] - type = NewmarkVelAux - variable = vel_y - acceleration = accel_y - gamma = 0.5 - execute_on = timestep_end - [../] - [./accel_z] - type = NewmarkAccelAux - variable = accel_z - displacement = disp_z - velocity = vel_z - beta = 0.25 - execute_on = timestep_end - [../] - [./vel_z] - type = NewmarkVelAux - variable = vel_z - acceleration = accel_z - gamma = 0.5 - execute_on = timestep_end - [../] - [./stress_yy] - type = MaterialTensorAux - variable = stress_yy - tensor = stress - index = 1 - [../] - [./strain_yy] - type = MaterialTensorAux - variable = strain_yy - tensor = total_strain - index = 1 - [../] - -[] - - -[BCs] - [./top_y] - type = DirichletBC - variable = disp_y - boundary = top - value=0.0 - [../] - [./top_x] - type = DirichletBC - variable = disp_x - boundary = top - value=0.0 - [../] - [./top_z] - type = DirichletBC - variable = disp_z - boundary = top - value=0.0 - [../] - [./right_x] - type = DirichletBC - variable = disp_x - boundary = right - value=0.0 - [../] - [./right_z] - type = DirichletBC - variable = disp_z - boundary = right - value=0.0 - [../] - [./left_x] - type = DirichletBC - variable = disp_x - boundary = left - value=0.0 - [../] - [./left_z] - type = DirichletBC - variable = disp_z - boundary = left - value=0.0 - [../] - [./front_x] - type = DirichletBC - variable = disp_x - boundary = front - value=0.0 - [../] - [./front_z] - type = DirichletBC - variable = disp_z - boundary = front - value=0.0 - [../] - [./back_x] - type = DirichletBC - variable = disp_x - boundary = back - value=0.0 - [../] - [./back_z] - type = DirichletBC - variable = disp_z - boundary = back - value=0.0 - [../] - [./bottom_x] - type = DirichletBC - variable = disp_x - boundary = bottom - value=0.0 - [../] - [./bottom_z] - type = DirichletBC - variable = disp_z - boundary = bottom - value=0.0 - [../] - [./Pressure] - [./Side1] - boundary = bottom - function = pressure - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - factor = 1 - alpha = 0.11 - [../] - [../] -[] - -[Materials] - - [./constant] - type = Elastic - block = 0 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - youngs_modulus = 210e+09 - poissons_ratio = 0 - thermal_expansion = 0 - [../] - - [./density] - type = GenericConstantMaterial - block = 0 - prop_names = 'density' - prop_values = '7750' - [../] - -[] - -[Executioner] - - type = Transient - start_time = 0 - end_time = 2 - dtmax = 0.1 - dtmin = 0.1 - [./TimeStepper] - type = ConstantDT - dt = 0.1 - [../] - -[] - - -[Functions] - [./pressure] - type = PiecewiseLinear - x = '0.0 0.1 0.2 1.0 2.0 5.0' - y = '0.0 0.1 0.2 1.0 1.0 1.0' - scale_factor = 1e9 - [../] - [./vel_ic] - type = PiecewiseLinear - x = '0.0 0.5 1.0' - y = '0.1 0.1 0.1' - scale_factor = 1 - [../] -[] - -[Postprocessors] - [./_dt] - type = TimestepSize - [../] - [./disp] - type = NodalMaxValue - variable = disp_y - boundary = bottom - [../] - [./vel] - type = NodalMaxValue - variable = vel_y - boundary = bottom - [../] - [./accel] - type = NodalMaxValue - variable = accel_y - boundary = bottom - [../] - [./stress_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./strain_yy] - type = ElementAverageValue - variable = strain_yy - [../] - -[] - -[Outputs] - exodus = true -[] diff --git a/modules/combined/test/tests/solid_mechanics/Time_integration/HHT_time_integration/sm/gold/HHT_test_sm_out.e b/modules/combined/test/tests/solid_mechanics/Time_integration/HHT_time_integration/sm/gold/HHT_test_sm_out.e deleted file mode 100644 index 9f3ba4631020..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/Time_integration/HHT_time_integration/sm/gold/HHT_test_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/Time_integration/HHT_time_integration/sm/tests b/modules/combined/test/tests/solid_mechanics/Time_integration/HHT_time_integration/sm/tests deleted file mode 100644 index f0583ee716ea..000000000000 --- a/modules/combined/test/tests/solid_mechanics/Time_integration/HHT_time_integration/sm/tests +++ /dev/null @@ -1,12 +0,0 @@ -[tests] - issues = '#5537' - design = 'syntax/tensor_mechanics/index.md Dynamics.md' - [./HHT_test_sm] - type = 'Exodiff' - input = 'HHT_test_sm.i' - exodiff = 'HHT_test_sm_out.e' - abs_zero = 1e-09 - requirement = 'The tensor mechanics system shall yield verifiable results for a 1D bar with pressure boundary condition and HHT integration. Legacy Solid Mechanics.' - no_error_deprecated = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics/Time_integration/HHT_time_integration/tests b/modules/combined/test/tests/solid_mechanics/Time_integration/HHT_time_integration/tests deleted file mode 100644 index f65f540a00e6..000000000000 --- a/modules/combined/test/tests/solid_mechanics/Time_integration/HHT_time_integration/tests +++ /dev/null @@ -1,11 +0,0 @@ -[tests] - issues = '#5537' - design = 'syntax/tensor_mechanics/index.md Dynamics.md' - [./HHT_test] - type = 'Exodiff' - input = 'HHT_test.i' - exodiff = 'HHT_test_out.e' - abs_zero = 1e-09 - requirement = 'The tensor mechanics system shall yield verifiable results for a 1D bar with pressure boundary condition and HHT integration.' - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics/Time_integration/Newmark_time_integration/Newmark_test.i b/modules/combined/test/tests/solid_mechanics/Time_integration/Newmark_time_integration/Newmark_test.i deleted file mode 100644 index b11f1c83e7a5..000000000000 --- a/modules/combined/test/tests/solid_mechanics/Time_integration/Newmark_time_integration/Newmark_test.i +++ /dev/null @@ -1,262 +0,0 @@ -# Test for Newmark time integration -# -# The test is for an 1-D bar element of unit length fixed on one end -# with a ramped pressure boundary condition applied to the other end. -# beta and gamma are Newmark time integration parameters The equation -# of motion in terms of matrices is: -# -# M*accel + K*disp = P*Area -# -# Here M is the mass matrix, K is the stiffness matrix, P is the applied pressure -# -# This equation is equivalent to: -# -# density*accel + Div Stress = P -# -# The first term on the left is evaluated using the Inertial force -# kernel The last term on the left is evaluated using StressDivergence -# Kernel The residual due to Pressure is evaluated using Pressure -# boundary condition -[GlobalParams] - volumetric_locking_correction = false - order = FIRST - family = LAGRANGE - displacements = 'disp_x disp_y disp_z' -[] - -[Mesh] - type = GeneratedMesh - dim = 3 - nx = 1 - ny = 1 - nz = 1 - xmin = 0.0 - xmax = 0.1 - ymin = 0.0 - ymax = 1.0 - zmin = 0.0 - zmax = 0.1 -[] - -[AuxVariables] - [./vel_x] - [../] - [./accel_x] - [../] - [./vel_y] - [../] - [./accel_y] - [../] - [./vel_z] - [../] - [./accel_z] - [../] -[] - -[Modules/TensorMechanics/Master] - [./all] - add_variables = true - strain = FINITE - generate_output = 'stress_yy strain_yy' - [] -[] - -[Kernels] - - [./inertia_x] - type = InertialForce - variable = disp_x - velocity = vel_x - acceleration = accel_x - beta = 0.25 - gamma = 0.5 - [../] - [./inertia_y] - type = InertialForce - variable = disp_y - velocity = vel_y - acceleration = accel_y - beta = 0.25 - gamma = 0.5 - [../] - [./inertia_z] - type = InertialForce - variable = disp_z - velocity = vel_z - acceleration = accel_z - beta = 0.25 - gamma = 0.5 - [../] -[] - -[AuxKernels] - [./accel_x] - type = NewmarkAccelAux - variable = accel_x - displacement = disp_x - velocity = vel_x - beta = 0.25 - execute_on = timestep_end - [../] - [./vel_x] - type = NewmarkVelAux - variable = vel_x - acceleration = accel_x - gamma = 0.5 - execute_on = timestep_end - [../] - [./accel_y] - type = NewmarkAccelAux - variable = accel_y - displacement = disp_y - velocity = vel_y - beta = 0.25 - execute_on = timestep_end - [../] - [./vel_y] - type = NewmarkVelAux - variable = vel_y - acceleration = accel_y - gamma = 0.5 - execute_on = timestep_end - [../] - [./accel_z] - type = NewmarkAccelAux - variable = accel_z - displacement = disp_z - velocity = vel_z - beta = 0.25 - execute_on = timestep_end - [../] - [./vel_z] - type = NewmarkVelAux - variable = vel_z - acceleration = accel_z - gamma = 0.5 - execute_on = timestep_end - [../] -[] - - -[BCs] - [./top_y] - type = DirichletBC - variable = disp_y - boundary = top - value=0.0 - [../] - [./top_x] - type = DirichletBC - variable = disp_x - boundary = top - value=0.0 - [../] - [./top_z] - type = DirichletBC - variable = disp_z - boundary = top - value=0.0 - [../] - [./bottom_x] - type = DirichletBC - variable = disp_x - boundary = bottom - value=0.0 - [../] - [./bottom_z] - type = DirichletBC - variable = disp_z - boundary = bottom - value=0.0 - [../] - [./Pressure] - [./Side1] - boundary = bottom - function = pressure - factor = 1 - [../] - [../] -[] - -[Materials] - [./elastic] - type = ComputeIsotropicElasticityTensor - block = '0' - youngs_modulus = 210e+09 - poissons_ratio = 0 - [../] - [./elastic_stress] - type = ComputeFiniteStrainElasticStress - block = '0' - [../] - [./density] - type = GenericConstantMaterial - block = 0 - prop_names = 'density' - prop_values = '7750' - [../] -[] - -[Executioner] - - type = Transient - start_time = 0 - end_time = 2 - dtmax = 0.1 - dtmin = 0.1 - [./TimeStepper] - type = ConstantDT - dt = 0.1 - [../] - -[] - - -[Functions] - [./pressure] - type = PiecewiseLinear - x = '0.0 0.1 0.2 1.0 2.0 5.0' - y = '0.0 0.1 0.2 1.0 1.0 1.0' - scale_factor = 1e9 - [../] - [./vel_ic] - type = PiecewiseLinear - x = '0.0 0.5 1.0' - y = '0.1 0.1 0.1' - scale_factor = 1 - [../] -[] - -[Postprocessors] - [./_dt] - type = TimestepSize - [../] - [./disp] - type = NodalMaxValue - variable = disp_y - boundary = bottom - [../] - [./vel] - type = NodalMaxValue - variable = vel_y - boundary = bottom - [../] - [./accel] - type = NodalMaxValue - variable = accel_y - boundary = bottom - [../] - [./stress_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./strain_yy] - type = ElementAverageValue - variable = strain_yy - [../] - -[] - -[Outputs] - exodus = true -[] diff --git a/modules/combined/test/tests/solid_mechanics/Time_integration/Newmark_time_integration/gold/Newmark_test_out.e b/modules/combined/test/tests/solid_mechanics/Time_integration/Newmark_time_integration/gold/Newmark_test_out.e deleted file mode 100644 index 91be038ea0e3..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/Time_integration/Newmark_time_integration/gold/Newmark_test_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/Time_integration/Newmark_time_integration/sm/Newmark_test_sm.i b/modules/combined/test/tests/solid_mechanics/Time_integration/Newmark_time_integration/sm/Newmark_test_sm.i deleted file mode 100644 index 9467bffc0fd3..000000000000 --- a/modules/combined/test/tests/solid_mechanics/Time_integration/Newmark_time_integration/sm/Newmark_test_sm.i +++ /dev/null @@ -1,304 +0,0 @@ -# Test for Newmark time integration -# -# The test is for an 1-D bar element of unit length fixed on one end -# with a ramped pressure boundary condition applied to the other end. -# beta and gamma are Newmark time integration parameters The equation -# of motion in terms of matrices is: -# -# M*accel + K*disp = P*Area -# -# Here M is the mass matrix, K is the stiffness matrix, P is the applied pressure -# -# This equation is equivalent to: -# -# density*accel + Div Stress = P -# -# The first term on the left is evaluated using the Inertial force -# kernel The last term on the left is evaluated using StressDivergence -# Kernel The residual due to Pressure is evaluated using Pressure -# boundary condition -[GlobalParams] - volumetric_locking_correction = false - order = FIRST - family = LAGRANGE -[] - -[Mesh] - type = GeneratedMesh - dim = 3 - nx = 1 - ny = 1 - nz = 1 - xmin = 0.0 - xmax = 0.1 - ymin = 0.0 - ymax = 1.0 - zmin = 0.0 - zmax = 0.1 -[] - - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] -[] - -[AuxVariables] - [./vel_x] - [../] - [./accel_x] - [../] - [./vel_y] - [../] - [./accel_y] - [../] - [./vel_z] - [../] - [./accel_z] - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./strain_yy] - order = CONSTANT - family = MONOMIAL - [../] - -[] - -[Kernels] - [./inertia_x] - type = InertialForce - variable = disp_x - velocity = vel_x - acceleration = accel_x - beta = 0.25 - gamma = 0.5 - [../] - [./stiffness_x] - type = StressDivergence - variable = disp_x - component = 0 - [../] - [./inertia_y] - type = InertialForce - variable = disp_y - velocity = vel_y - acceleration = accel_y - beta = 0.25 - gamma = 0.5 - [../] - [./stiffness_y] - type = StressDivergence - variable = disp_y - component = 1 - [../] - [./inertia_z] - type = InertialForce - variable = disp_z - velocity = vel_z - acceleration = accel_z - beta = 0.25 - gamma = 0.5 - [../] - [./stiffness_z] - type = StressDivergence - variable = disp_z - component = 2 - [../] - -[] - -[AuxKernels] - [./accel_x] - type = NewmarkAccelAux - variable = accel_x - displacement = disp_x - velocity = vel_x - beta = 0.25 - execute_on = timestep_end - [../] - [./vel_x] - type = NewmarkVelAux - variable = vel_x - acceleration = accel_x - gamma = 0.5 - execute_on = timestep_end - [../] - [./accel_y] - type = NewmarkAccelAux - variable = accel_y - displacement = disp_y - velocity = vel_y - beta = 0.25 - execute_on = timestep_end - [../] - [./vel_y] - type = NewmarkVelAux - variable = vel_y - acceleration = accel_y - gamma = 0.5 - execute_on = timestep_end - [../] - [./accel_z] - type = NewmarkAccelAux - variable = accel_z - displacement = disp_z - velocity = vel_z - beta = 0.25 - execute_on = timestep_end - [../] - [./vel_z] - type = NewmarkVelAux - variable = vel_z - acceleration = accel_z - gamma = 0.5 - execute_on = timestep_end - [../] - [./stress_yy] - type = MaterialTensorAux - variable = stress_yy - tensor = stress - index = 1 - [../] - [./strain_yy] - type = MaterialTensorAux - variable = strain_yy - tensor = total_strain - index = 1 - [../] - -[] - - -[BCs] - [./top_y] - type = DirichletBC - variable = disp_y - boundary = top - value=0.0 - [../] - [./top_x] - type = DirichletBC - variable = disp_x - boundary = top - value=0.0 - [../] - [./top_z] - type = DirichletBC - variable = disp_z - boundary = top - value=0.0 - [../] - [./bottom_x] - type = DirichletBC - variable = disp_x - boundary = bottom - value=0.0 - [../] - [./bottom_z] - type = DirichletBC - variable = disp_z - boundary = bottom - value=0.0 - [../] - [./Pressure] - [./Side1] - boundary = bottom - function = pressure - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - factor = 1 - [../] - [../] -[] - -[Materials] - - [./constant] - type = Elastic - block = 0 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - youngs_modulus = 210e+09 - poissons_ratio = 0 - thermal_expansion = 0 - [../] - - [./density] - type = GenericConstantMaterial - block = 0 - prop_names = 'density' - prop_values = '7750' - [../] - -[] - -[Executioner] - - type = Transient - start_time = 0 - end_time = 2 - dtmax = 0.1 - dtmin = 0.1 - [./TimeStepper] - type = ConstantDT - dt = 0.1 - [../] -[] - -[Functions] - [./pressure] - type = PiecewiseLinear - x = '0.0 0.1 0.2 1.0 2.0 5.0' - y = '0.0 0.1 0.2 1.0 1.0 1.0' - scale_factor = 1e9 - [../] - [./vel_ic] - type = PiecewiseLinear - x = '0.0 0.5 1.0' - y = '0.1 0.1 0.1' - scale_factor = 1 - [../] -[] - -[Postprocessors] - [./_dt] - type = TimestepSize - [../] - [./disp] - type = NodalMaxValue - variable = disp_y - boundary = bottom - [../] - [./vel] - type = NodalMaxValue - variable = vel_y - boundary = bottom - [../] - [./accel] - type = NodalMaxValue - variable = accel_y - boundary = bottom - [../] - [./stress_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./strain_yy] - type = ElementAverageValue - variable = strain_yy - [../] - -[] - -[Outputs] - exodus = true -[] diff --git a/modules/combined/test/tests/solid_mechanics/Time_integration/Newmark_time_integration/sm/gold/Newmark_test_sm_out.e b/modules/combined/test/tests/solid_mechanics/Time_integration/Newmark_time_integration/sm/gold/Newmark_test_sm_out.e deleted file mode 100644 index 82a56b49b8ef..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/Time_integration/Newmark_time_integration/sm/gold/Newmark_test_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/Time_integration/Newmark_time_integration/sm/tests b/modules/combined/test/tests/solid_mechanics/Time_integration/Newmark_time_integration/sm/tests deleted file mode 100644 index 618c3e36539d..000000000000 --- a/modules/combined/test/tests/solid_mechanics/Time_integration/Newmark_time_integration/sm/tests +++ /dev/null @@ -1,12 +0,0 @@ -[tests] - issues = '#5537' - design = 'syntax/tensor_mechanics/index.md Dynamics.md' - [./Newmark_test_sm] - type = 'Exodiff' - input = 'Newmark_test_sm.i' - exodiff = 'Newmark_test_sm_out.e' - abs_zero = 1e-09 - requirement = 'The tensor mechanics system shall yield verifiable results for a 1D bar with pressure boundary condition and Newmark integration. Legacy Solid Mechanics. ' - no_error_deprecated = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics/Time_integration/Newmark_time_integration/tests b/modules/combined/test/tests/solid_mechanics/Time_integration/Newmark_time_integration/tests deleted file mode 100644 index dd3f3c27f9d1..000000000000 --- a/modules/combined/test/tests/solid_mechanics/Time_integration/Newmark_time_integration/tests +++ /dev/null @@ -1,11 +0,0 @@ -[tests] - issues = '#5537' - design = 'syntax/tensor_mechanics/index.md Dynamics.md' - [./Newmark_test] - type = 'Exodiff' - input = 'Newmark_test.i' - exodiff = 'Newmark_test_out.e' - abs_zero = 1e-09 - requirement = 'The tensor mechanics system shall yield verifiable results for a 1D bar with pressure boundary condition and Newmark integration.' - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics/Wave_1_D/HHT_time_integration/gold/wave_bc_1d_out.e b/modules/combined/test/tests/solid_mechanics/Wave_1_D/HHT_time_integration/gold/wave_bc_1d_out.e deleted file mode 100644 index 91547e00ac03..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/Wave_1_D/HHT_time_integration/gold/wave_bc_1d_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/Wave_1_D/HHT_time_integration/sine_wave.csv b/modules/combined/test/tests/solid_mechanics/Wave_1_D/HHT_time_integration/sine_wave.csv deleted file mode 100644 index ed4b87afa997..000000000000 --- a/modules/combined/test/tests/solid_mechanics/Wave_1_D/HHT_time_integration/sine_wave.csv +++ /dev/null @@ -1,91 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 -1.000000000000000056e-01 3.090169943749473958e-02 -2.000000000000000111e-01 5.877852522924731371e-02 -3.000000000000000444e-01 8.090169943749475623e-02 -4.000000000000000222e-01 9.510565162951535589e-02 -5.000000000000000000e-01 1.000000000000000056e-01 -6.000000000000000888e-01 9.510565162951535589e-02 -7.000000000000000666e-01 8.090169943749475623e-02 -8.000000000000000444e-01 5.877852522924732759e-02 -9.000000000000000222e-01 3.090169943749475345e-02 -1.000000000000000000e+00 1.224646799147353269e-17 -1.100000000000000089e+00 0.000000000000000000e+00 -1.200000000000000178e+00 0.000000000000000000e+00 -1.300000000000000044e+00 0.000000000000000000e+00 -1.400000000000000133e+00 0.000000000000000000e+00 -1.500000000000000000e+00 0.000000000000000000e+00 -1.600000000000000089e+00 0.000000000000000000e+00 -1.700000000000000178e+00 0.000000000000000000e+00 -1.800000000000000044e+00 0.000000000000000000e+00 -1.900000000000000133e+00 0.000000000000000000e+00 -2.000000000000000000e+00 0.000000000000000000e+00 -2.100000000000000089e+00 0.000000000000000000e+00 -2.200000000000000178e+00 0.000000000000000000e+00 -2.300000000000000266e+00 0.000000000000000000e+00 -2.400000000000000355e+00 0.000000000000000000e+00 -2.500000000000000000e+00 0.000000000000000000e+00 -2.600000000000000089e+00 0.000000000000000000e+00 -2.700000000000000178e+00 0.000000000000000000e+00 -2.800000000000000266e+00 0.000000000000000000e+00 -2.900000000000000355e+00 0.000000000000000000e+00 -3.000000000000000000e+00 0.000000000000000000e+00 -3.100000000000000089e+00 0.000000000000000000e+00 -3.200000000000000178e+00 0.000000000000000000e+00 -3.300000000000000266e+00 0.000000000000000000e+00 -3.400000000000000355e+00 0.000000000000000000e+00 -3.500000000000000000e+00 0.000000000000000000e+00 -3.600000000000000089e+00 0.000000000000000000e+00 -3.700000000000000178e+00 0.000000000000000000e+00 -3.800000000000000266e+00 0.000000000000000000e+00 -3.900000000000000355e+00 0.000000000000000000e+00 -4.000000000000000000e+00 0.000000000000000000e+00 -4.100000000000000533e+00 0.000000000000000000e+00 -4.200000000000000178e+00 0.000000000000000000e+00 -4.299999999999999822e+00 0.000000000000000000e+00 -4.400000000000000355e+00 0.000000000000000000e+00 -4.500000000000000000e+00 0.000000000000000000e+00 -4.600000000000000533e+00 0.000000000000000000e+00 -4.700000000000000178e+00 0.000000000000000000e+00 -4.800000000000000711e+00 0.000000000000000000e+00 -4.900000000000000355e+00 0.000000000000000000e+00 -5.000000000000000000e+00 0.000000000000000000e+00 -5.100000000000000533e+00 0.000000000000000000e+00 -5.200000000000000178e+00 0.000000000000000000e+00 -5.300000000000000711e+00 0.000000000000000000e+00 -5.400000000000000355e+00 0.000000000000000000e+00 -5.500000000000000000e+00 0.000000000000000000e+00 -5.600000000000000533e+00 0.000000000000000000e+00 -5.700000000000000178e+00 0.000000000000000000e+00 -5.800000000000000711e+00 0.000000000000000000e+00 -5.900000000000000355e+00 0.000000000000000000e+00 -6.000000000000000000e+00 0.000000000000000000e+00 -6.100000000000000533e+00 0.000000000000000000e+00 -6.200000000000000178e+00 0.000000000000000000e+00 -6.300000000000000711e+00 0.000000000000000000e+00 -6.400000000000000355e+00 0.000000000000000000e+00 -6.500000000000000000e+00 0.000000000000000000e+00 -6.600000000000000533e+00 0.000000000000000000e+00 -6.700000000000000178e+00 0.000000000000000000e+00 -6.800000000000000711e+00 0.000000000000000000e+00 -6.900000000000000355e+00 0.000000000000000000e+00 -7.000000000000000000e+00 0.000000000000000000e+00 -7.100000000000000533e+00 0.000000000000000000e+00 -7.200000000000000178e+00 0.000000000000000000e+00 -7.300000000000000711e+00 0.000000000000000000e+00 -7.400000000000000355e+00 0.000000000000000000e+00 -7.500000000000000000e+00 0.000000000000000000e+00 -7.600000000000000533e+00 0.000000000000000000e+00 -7.700000000000000178e+00 0.000000000000000000e+00 -7.800000000000000711e+00 0.000000000000000000e+00 -7.900000000000000355e+00 0.000000000000000000e+00 -8.000000000000000000e+00 0.000000000000000000e+00 -8.099999999999999645e+00 0.000000000000000000e+00 -8.200000000000001066e+00 0.000000000000000000e+00 -8.300000000000000711e+00 0.000000000000000000e+00 -8.400000000000000355e+00 0.000000000000000000e+00 -8.500000000000000000e+00 0.000000000000000000e+00 -8.599999999999999645e+00 0.000000000000000000e+00 -8.700000000000001066e+00 0.000000000000000000e+00 -8.800000000000000711e+00 0.000000000000000000e+00 -8.900000000000000355e+00 0.000000000000000000e+00 -9.000000000000000000e+00 0.000000000000000000e+00 diff --git a/modules/combined/test/tests/solid_mechanics/Wave_1_D/HHT_time_integration/sm/gold/wave_bc_1d_sm_out.e b/modules/combined/test/tests/solid_mechanics/Wave_1_D/HHT_time_integration/sm/gold/wave_bc_1d_sm_out.e deleted file mode 100644 index de3748efbad2..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/Wave_1_D/HHT_time_integration/sm/gold/wave_bc_1d_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/Wave_1_D/HHT_time_integration/sm/sine_wave.csv b/modules/combined/test/tests/solid_mechanics/Wave_1_D/HHT_time_integration/sm/sine_wave.csv deleted file mode 120000 index 1f87e32a68bd..000000000000 --- a/modules/combined/test/tests/solid_mechanics/Wave_1_D/HHT_time_integration/sm/sine_wave.csv +++ /dev/null @@ -1 +0,0 @@ -../sine_wave.csv \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics/Wave_1_D/HHT_time_integration/sm/tests b/modules/combined/test/tests/solid_mechanics/Wave_1_D/HHT_time_integration/sm/tests deleted file mode 100644 index 78cb2994dcd4..000000000000 --- a/modules/combined/test/tests/solid_mechanics/Wave_1_D/HHT_time_integration/sm/tests +++ /dev/null @@ -1,12 +0,0 @@ -[tests] - issues = '#5537' - design = 'syntax/tensor_mechanics/index.md Dynamics.md' - [./wave_bc_1d_sm] - type = 'Exodiff' - input = 'wave_bc_1d_sm.i' - exodiff = 'wave_bc_1d_sm_out.e' - abs_zero = 1e-09 - requirement = 'The tensor mechanics system shall yield verifiable results for a 1D bar with pulse excitation and HHT numerical integration. Legacy Solid Mechanics.' - no_error_deprecated = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics/Wave_1_D/HHT_time_integration/sm/wave_bc_1d_sm.i b/modules/combined/test/tests/solid_mechanics/Wave_1_D/HHT_time_integration/sm/wave_bc_1d_sm.i deleted file mode 100644 index ffd5f3d6429a..000000000000 --- a/modules/combined/test/tests/solid_mechanics/Wave_1_D/HHT_time_integration/sm/wave_bc_1d_sm.i +++ /dev/null @@ -1,336 +0,0 @@ -# Wave propogation in 1-D using HHT time integration -# -# The test is for an 1-D bar element of length 4m fixed on one end -# with a sinusoidal pulse dirichlet boundary condition applied to the other end. -# alpha, beta and gamma are Newmark time integration parameters -# The equation of motion in terms of matrices is: -# -# M*accel + K*((1+alpha)*disp-alpha*disp_old) = 0 -# -# Here M is the mass matrix, K is the stiffness matrix -# -# The displacement at the second, third and fourth node at t = 0.1 are -# -8.097405701570538350e-02, 2.113131879547342634e-02 and -5.182787688751439893e-03, respectively. - -[GlobalParams] - volumetric_locking_correction = false - order = FIRST - family = LAGRANGE -[] - -[Mesh] - type = GeneratedMesh - dim = 3 - nx = 1 - ny = 4 - nz = 1 - xmin = 0.0 - xmax = 0.1 - ymin = 0.0 - ymax = 4.0 - zmin = 0.0 - zmax = 0.1 -[] - - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] -[] - -[AuxVariables] - [./vel_x] - [../] - [./accel_x] - [../] - [./vel_y] - [../] - [./accel_y] - [../] - [./vel_z] - [../] - [./accel_z] - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./strain_yy] - order = CONSTANT - family = MONOMIAL - [../] - -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - alpha = -0.3 - [../] -[] -[Kernels] - [./inertia_x] - type = InertialForce - variable = disp_x - velocity = vel_x - acceleration = accel_x - beta = 0.3025 - gamma = 0.6 - alpha = -0.3 - [../] - [./inertia_y] - type = InertialForce - variable = disp_y - velocity = vel_y - acceleration = accel_y - beta = 0.3025 - gamma = 0.6 - alpha = -0.3 - [../] - [./inertia_z] - type = InertialForce - variable = disp_z - velocity = vel_z - acceleration = accel_z - beta = 0.3025 - gamma = 0.6 - alpha = -0.3 - [../] - -[] - -[AuxKernels] - [./accel_x] - type = NewmarkAccelAux - variable = accel_x - displacement = disp_x - velocity = vel_x - beta = 0.3025 - execute_on = timestep_end - [../] - [./vel_x] - type = NewmarkVelAux - variable = vel_x - acceleration = accel_x - gamma = 0.6 - execute_on = timestep_end - [../] - [./accel_y] - type = NewmarkAccelAux - variable = accel_y - displacement = disp_y - velocity = vel_y - beta = 0.3025 - execute_on = timestep_end - [../] - [./vel_y] - type = NewmarkVelAux - variable = vel_y - acceleration = accel_y - gamma = 0.6 - execute_on = timestep_end - [../] - [./accel_z] - type = NewmarkAccelAux - variable = accel_z - displacement = disp_z - velocity = vel_z - beta = 0.3025 - execute_on = timestep_end - [../] - [./vel_z] - type = NewmarkVelAux - variable = vel_z - acceleration = accel_z - gamma = 0.6 - execute_on = timestep_end - [../] - -[] - - -[BCs] - [./top_y] - type = DirichletBC - variable = disp_y - boundary = top - value=0.0 - [../] - [./top_x] - type = DirichletBC - variable = disp_x - boundary = top - value=0.0 - [../] - [./top_z] - type = DirichletBC - variable = disp_z - boundary = top - value=0.0 - [../] - [./right_x] - type = DirichletBC - variable = disp_x - boundary = right - value=0.0 - [../] - [./right_z] - type = DirichletBC - variable = disp_z - boundary = right - value=0.0 - [../] - [./left_x] - type = DirichletBC - variable = disp_x - boundary = left - value=0.0 - [../] - [./left_z] - type = DirichletBC - variable = disp_z - boundary = left - value=0.0 - [../] - [./front_x] - type = DirichletBC - variable = disp_x - boundary = front - value=0.0 - [../] - [./front_z] - type = DirichletBC - variable = disp_z - boundary = front - value=0.0 - [../] - [./back_x] - type = DirichletBC - variable = disp_x - boundary = back - value=0.0 - [../] - [./back_z] - type = DirichletBC - variable = disp_z - boundary = back - value=0.0 - [../] - [./bottom_x] - type = DirichletBC - variable = disp_x - boundary = bottom - value=0.0 - [../] - [./bottom_z] - type = DirichletBC - variable = disp_z - boundary = bottom - value=0.0 - [../] - [./bottom_y] - type = FunctionDirichletBC - variable = disp_y - boundary = bottom - function = displacement_bc - [../] -[] - -[Materials] - - [./constant] - type = Elastic - block = 0 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - youngs_modulus = 1 - poissons_ratio = 0 - thermal_expansion = 0 - [../] - - [./density] - type = GenericConstantMaterial - block = 0 - prop_names = 'density' - prop_values = '1' - [../] - -[] - -[Executioner] - - type = Transient - start_time = 0 - end_time = 6.0 - dtmax = 0.1 - dtmin = 0.1 - l_tol = 1e-8 - nl_rel_tol = 1e-8 - [./TimeStepper] - type = ConstantDT - dt = 0.1 - [../] - -[] - - -[Functions] - [./pressure] - type = PiecewiseLinear - x = '0.0 0.1 0.2 1.0 2.0 5.0' - y = '0.0 0.001 1 0.001 0.0 0.0' - scale_factor = 7750 - [../] - [./displacement_ic] - type = PiecewiseLinear - axis = y - x = '0.0 0.3 0.4 0.5 0.6 0.7 1.0' - y = '0.0 0.0 0.0001 1.0 0.0001 0.0 0.0' - scale_factor = 0.1 - [../] - [./displacement_bc] - type = PiecewiseLinear - data_file = 'sine_wave.csv' - format = columns - [../] - -[] - -[Postprocessors] - [./_dt] - type = TimestepSize - [../] - [./disp_1] - type = NodalVariableValue - nodeid = 1 - variable = disp_y - [../] - [./disp_2] - type = NodalVariableValue - nodeid = 3 - variable = disp_y - [../] - [./disp_3] - type = NodalVariableValue - nodeid = 10 - variable = disp_y - [../] - [./disp_4] - type = NodalVariableValue - nodeid = 14 - variable = disp_y - [../] -[] - -[Outputs] - exodus = true - csv = true - perf_graph = true -[] diff --git a/modules/combined/test/tests/solid_mechanics/Wave_1_D/HHT_time_integration/tests b/modules/combined/test/tests/solid_mechanics/Wave_1_D/HHT_time_integration/tests deleted file mode 100644 index 8358bc134481..000000000000 --- a/modules/combined/test/tests/solid_mechanics/Wave_1_D/HHT_time_integration/tests +++ /dev/null @@ -1,11 +0,0 @@ -[tests] - issues = '#5537' - design = 'syntax/tensor_mechanics/index.md Dynamics.md' - [./wave_bc_1d] - type = 'Exodiff' - input = 'wave_bc_1d.i' - exodiff = 'wave_bc_1d_out.e' - abs_zero = 1e-09 - requirement = 'The tensor mechanics system shall yield verifiable results for a 1D bar with pulse excitation and HHT numerical integration. ' - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics/Wave_1_D/HHT_time_integration/wave_bc_1d.i b/modules/combined/test/tests/solid_mechanics/Wave_1_D/HHT_time_integration/wave_bc_1d.i deleted file mode 100644 index 3c237048d575..000000000000 --- a/modules/combined/test/tests/solid_mechanics/Wave_1_D/HHT_time_integration/wave_bc_1d.i +++ /dev/null @@ -1,341 +0,0 @@ -# Wave propogation in 1-D using HHT time integration -# -# The test is for an 1-D bar element of length 4m fixed on one end -# with a sinusoidal pulse dirichlet boundary condition applied to the other end. -# alpha, beta and gamma are Newmark time integration parameters -# The equation of motion in terms of matrices is: -# -# M*accel + K*((1+alpha)*disp-alpha*disp_old) = 0 -# -# Here M is the mass matrix, K is the stiffness matrix -# -# The displacement at the second, third and fourth node at t = 0.1 are -# -8.097405701570538350e-02, 2.113131879547342634e-02 and -5.182787688751439893e-03, respectively. - -[GlobalParams] - volumetric_locking_correction = false - order = FIRST - family = LAGRANGE -[] - -[Mesh] - type = GeneratedMesh - dim = 3 - nx = 1 - ny = 4 - nz = 1 - xmin = 0.0 - xmax = 0.1 - ymin = 0.0 - ymax = 4.0 - zmin = 0.0 - zmax = 0.1 - displacements = 'disp_x disp_y disp_z' -[] - - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] -[] - -[AuxVariables] - [./vel_x] - [../] - [./accel_x] - [../] - [./vel_y] - [../] - [./accel_y] - [../] - [./vel_z] - [../] - [./accel_z] - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./strain_yy] - order = CONSTANT - family = MONOMIAL - [../] - -[] - - -[Kernels] - [./DynamicTensorMechanics] - alpha = -0.3 - use_displaced_mesh = false - displacements = 'disp_x disp_y disp_z' - [] - [./inertia_x] - type = InertialForce - variable = disp_x - velocity = vel_x - acceleration = accel_x - use_displaced_mesh = false - beta = 0.3025 - gamma = 0.6 - alpha = -0.3 - [../] - [./inertia_y] - type = InertialForce - variable = disp_y - velocity = vel_y - acceleration = accel_y - use_displaced_mesh = false - beta = 0.3025 - gamma = 0.6 - alpha = -0.3 - [../] - [./inertia_z] - type = InertialForce - variable = disp_z - velocity = vel_z - acceleration = accel_z - use_displaced_mesh = false - beta = 0.3025 - gamma = 0.6 - alpha = -0.3 - [../] - -[] - -[AuxKernels] - [./accel_x] - type = NewmarkAccelAux - variable = accel_x - displacement = disp_x - velocity = vel_x - beta = 0.3025 - execute_on = timestep_end - [../] - [./vel_x] - type = NewmarkVelAux - variable = vel_x - acceleration = accel_x - gamma = 0.6 - execute_on = timestep_end - [../] - [./accel_y] - type = NewmarkAccelAux - variable = accel_y - displacement = disp_y - velocity = vel_y - beta = 0.3025 - execute_on = timestep_end - [../] - [./vel_y] - type = NewmarkVelAux - variable = vel_y - acceleration = accel_y - gamma = 0.6 - execute_on = timestep_end - [../] - [./accel_z] - type = NewmarkAccelAux - variable = accel_z - displacement = disp_z - velocity = vel_z - beta = 0.3025 - execute_on = timestep_end - [../] - [./vel_z] - type = NewmarkVelAux - variable = vel_z - acceleration = accel_z - gamma = 0.6 - execute_on = timestep_end - [../] - -[] - - -[BCs] - [./top_y] - type = DirichletBC - variable = disp_y - boundary = top - value=0.0 - [../] - [./top_x] - type = DirichletBC - variable = disp_x - boundary = top - value=0.0 - [../] - [./top_z] - type = DirichletBC - variable = disp_z - boundary = top - value=0.0 - [../] - [./right_x] - type = DirichletBC - variable = disp_x - boundary = right - value=0.0 - [../] - [./right_z] - type = DirichletBC - variable = disp_z - boundary = right - value=0.0 - [../] - [./left_x] - type = DirichletBC - variable = disp_x - boundary = left - value=0.0 - [../] - [./left_z] - type = DirichletBC - variable = disp_z - boundary = left - value=0.0 - [../] - [./front_x] - type = DirichletBC - variable = disp_x - boundary = front - value=0.0 - [../] - [./front_z] - type = DirichletBC - variable = disp_z - boundary = front - value=0.0 - [../] - [./back_x] - type = DirichletBC - variable = disp_x - boundary = back - value=0.0 - [../] - [./back_z] - type = DirichletBC - variable = disp_z - boundary = back - value=0.0 - [../] - [./bottom_x] - type = DirichletBC - variable = disp_x - boundary = bottom - value=0.0 - [../] - [./bottom_z] - type = DirichletBC - variable = disp_z - boundary = bottom - value=0.0 - [../] - [./bottom_y] - type = FunctionDirichletBC - variable = disp_y - boundary = bottom - function = displacement_bc - [../] -[] - - -[Materials] - [./constant] - type = ComputeIsotropicElasticityTensor - block = '0' - youngs_modulus = 1.0 - poissons_ratio = 0.0 - [../] - [./constant_strain] - type= ComputeFiniteStrain - block = '0' - displacements = 'disp_x disp_y disp_z' - [../] - [./constant_stress] - type = ComputeFiniteStrainElasticStress - block = '0' - [../] - [./density] - type = GenericConstantMaterial - block = '0' - prop_names = 'density' - prop_values = '1' - [../] -[] - -[Executioner] - - type = Transient - start_time = 0 - end_time = 6.0 - dtmax = 0.1 - dtmin = 0.1 - l_tol = 1e-8 - nl_rel_tol = 1e-8 - [./TimeStepper] - type = ConstantDT - dt = 0.1 - [../] - -[] - - -[Functions] - [./pressure] - type = PiecewiseLinear - x = '0.0 0.1 0.2 1.0 2.0 5.0' - y = '0.0 0.001 1 0.001 0.0 0.0' - scale_factor = 7750 - [../] - [./displacement_ic] - type = PiecewiseLinear - axis = y - x = '0.0 0.3 0.4 0.5 0.6 0.7 1.0' - y = '0.0 0.0 0.0001 1.0 0.0001 0.0 0.0' - scale_factor = 0.1 - [../] - [./displacement_bc] - type = PiecewiseLinear - data_file = 'sine_wave.csv' - format = columns - [../] - -[] - -[Postprocessors] - [./_dt] - type = TimestepSize - [../] - [./disp_1] - type = NodalVariableValue - nodeid = 1 - variable = disp_y - [../] - [./disp_2] - type = NodalVariableValue - nodeid = 3 - variable = disp_y - [../] - [./disp_3] - type = NodalVariableValue - nodeid = 10 - variable = disp_y - [../] - [./disp_4] - type = NodalVariableValue - nodeid = 14 - variable = disp_y - [../] -[] - -[Outputs] - exodus = true - csv = true - perf_graph = true -[] diff --git a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Newmark_time_integration/gold/wave_bc_1d_out.e b/modules/combined/test/tests/solid_mechanics/Wave_1_D/Newmark_time_integration/gold/wave_bc_1d_out.e deleted file mode 100644 index 6216e66569ff..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Newmark_time_integration/gold/wave_bc_1d_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Newmark_time_integration/sine_wave.csv b/modules/combined/test/tests/solid_mechanics/Wave_1_D/Newmark_time_integration/sine_wave.csv deleted file mode 100644 index ed4b87afa997..000000000000 --- a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Newmark_time_integration/sine_wave.csv +++ /dev/null @@ -1,91 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 -1.000000000000000056e-01 3.090169943749473958e-02 -2.000000000000000111e-01 5.877852522924731371e-02 -3.000000000000000444e-01 8.090169943749475623e-02 -4.000000000000000222e-01 9.510565162951535589e-02 -5.000000000000000000e-01 1.000000000000000056e-01 -6.000000000000000888e-01 9.510565162951535589e-02 -7.000000000000000666e-01 8.090169943749475623e-02 -8.000000000000000444e-01 5.877852522924732759e-02 -9.000000000000000222e-01 3.090169943749475345e-02 -1.000000000000000000e+00 1.224646799147353269e-17 -1.100000000000000089e+00 0.000000000000000000e+00 -1.200000000000000178e+00 0.000000000000000000e+00 -1.300000000000000044e+00 0.000000000000000000e+00 -1.400000000000000133e+00 0.000000000000000000e+00 -1.500000000000000000e+00 0.000000000000000000e+00 -1.600000000000000089e+00 0.000000000000000000e+00 -1.700000000000000178e+00 0.000000000000000000e+00 -1.800000000000000044e+00 0.000000000000000000e+00 -1.900000000000000133e+00 0.000000000000000000e+00 -2.000000000000000000e+00 0.000000000000000000e+00 -2.100000000000000089e+00 0.000000000000000000e+00 -2.200000000000000178e+00 0.000000000000000000e+00 -2.300000000000000266e+00 0.000000000000000000e+00 -2.400000000000000355e+00 0.000000000000000000e+00 -2.500000000000000000e+00 0.000000000000000000e+00 -2.600000000000000089e+00 0.000000000000000000e+00 -2.700000000000000178e+00 0.000000000000000000e+00 -2.800000000000000266e+00 0.000000000000000000e+00 -2.900000000000000355e+00 0.000000000000000000e+00 -3.000000000000000000e+00 0.000000000000000000e+00 -3.100000000000000089e+00 0.000000000000000000e+00 -3.200000000000000178e+00 0.000000000000000000e+00 -3.300000000000000266e+00 0.000000000000000000e+00 -3.400000000000000355e+00 0.000000000000000000e+00 -3.500000000000000000e+00 0.000000000000000000e+00 -3.600000000000000089e+00 0.000000000000000000e+00 -3.700000000000000178e+00 0.000000000000000000e+00 -3.800000000000000266e+00 0.000000000000000000e+00 -3.900000000000000355e+00 0.000000000000000000e+00 -4.000000000000000000e+00 0.000000000000000000e+00 -4.100000000000000533e+00 0.000000000000000000e+00 -4.200000000000000178e+00 0.000000000000000000e+00 -4.299999999999999822e+00 0.000000000000000000e+00 -4.400000000000000355e+00 0.000000000000000000e+00 -4.500000000000000000e+00 0.000000000000000000e+00 -4.600000000000000533e+00 0.000000000000000000e+00 -4.700000000000000178e+00 0.000000000000000000e+00 -4.800000000000000711e+00 0.000000000000000000e+00 -4.900000000000000355e+00 0.000000000000000000e+00 -5.000000000000000000e+00 0.000000000000000000e+00 -5.100000000000000533e+00 0.000000000000000000e+00 -5.200000000000000178e+00 0.000000000000000000e+00 -5.300000000000000711e+00 0.000000000000000000e+00 -5.400000000000000355e+00 0.000000000000000000e+00 -5.500000000000000000e+00 0.000000000000000000e+00 -5.600000000000000533e+00 0.000000000000000000e+00 -5.700000000000000178e+00 0.000000000000000000e+00 -5.800000000000000711e+00 0.000000000000000000e+00 -5.900000000000000355e+00 0.000000000000000000e+00 -6.000000000000000000e+00 0.000000000000000000e+00 -6.100000000000000533e+00 0.000000000000000000e+00 -6.200000000000000178e+00 0.000000000000000000e+00 -6.300000000000000711e+00 0.000000000000000000e+00 -6.400000000000000355e+00 0.000000000000000000e+00 -6.500000000000000000e+00 0.000000000000000000e+00 -6.600000000000000533e+00 0.000000000000000000e+00 -6.700000000000000178e+00 0.000000000000000000e+00 -6.800000000000000711e+00 0.000000000000000000e+00 -6.900000000000000355e+00 0.000000000000000000e+00 -7.000000000000000000e+00 0.000000000000000000e+00 -7.100000000000000533e+00 0.000000000000000000e+00 -7.200000000000000178e+00 0.000000000000000000e+00 -7.300000000000000711e+00 0.000000000000000000e+00 -7.400000000000000355e+00 0.000000000000000000e+00 -7.500000000000000000e+00 0.000000000000000000e+00 -7.600000000000000533e+00 0.000000000000000000e+00 -7.700000000000000178e+00 0.000000000000000000e+00 -7.800000000000000711e+00 0.000000000000000000e+00 -7.900000000000000355e+00 0.000000000000000000e+00 -8.000000000000000000e+00 0.000000000000000000e+00 -8.099999999999999645e+00 0.000000000000000000e+00 -8.200000000000001066e+00 0.000000000000000000e+00 -8.300000000000000711e+00 0.000000000000000000e+00 -8.400000000000000355e+00 0.000000000000000000e+00 -8.500000000000000000e+00 0.000000000000000000e+00 -8.599999999999999645e+00 0.000000000000000000e+00 -8.700000000000001066e+00 0.000000000000000000e+00 -8.800000000000000711e+00 0.000000000000000000e+00 -8.900000000000000355e+00 0.000000000000000000e+00 -9.000000000000000000e+00 0.000000000000000000e+00 diff --git a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Newmark_time_integration/sm/gold/wave_bc_1d_sm_out.e b/modules/combined/test/tests/solid_mechanics/Wave_1_D/Newmark_time_integration/sm/gold/wave_bc_1d_sm_out.e deleted file mode 100644 index 6e3f9034d73e..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Newmark_time_integration/sm/gold/wave_bc_1d_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Newmark_time_integration/sm/sine_wave.csv b/modules/combined/test/tests/solid_mechanics/Wave_1_D/Newmark_time_integration/sm/sine_wave.csv deleted file mode 120000 index 1f87e32a68bd..000000000000 --- a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Newmark_time_integration/sm/sine_wave.csv +++ /dev/null @@ -1 +0,0 @@ -../sine_wave.csv \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Newmark_time_integration/sm/tests b/modules/combined/test/tests/solid_mechanics/Wave_1_D/Newmark_time_integration/sm/tests deleted file mode 100644 index 154082a43c2a..000000000000 --- a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Newmark_time_integration/sm/tests +++ /dev/null @@ -1,12 +0,0 @@ -[tests] - issues = '#5537' - design = 'syntax/tensor_mechanics/index.md Dynamics.md' - [./wave_bc_1d_sm] - type = 'Exodiff' - input = 'wave_bc_1d_sm.i' - exodiff = 'wave_bc_1d_sm_out.e' - abs_zero = 1e-09 - requirement = 'The tensor mechanics system shall yield verifiable results for a 1D bar with pulse excitation and HHT numerical integration, with Newmark integration. Legacy Solid Mechanics. ' - no_error_deprecated = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Newmark_time_integration/sm/wave_bc_1d_sm.i b/modules/combined/test/tests/solid_mechanics/Wave_1_D/Newmark_time_integration/sm/wave_bc_1d_sm.i deleted file mode 100644 index b00bb4faf7de..000000000000 --- a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Newmark_time_integration/sm/wave_bc_1d_sm.i +++ /dev/null @@ -1,330 +0,0 @@ -# Wave propogation in 1-D using Newmark time integration -# -# The test is for an 1-D bar element of length 4m fixed on one end -# with a sinusoidal pulse dirichlet boundary condition applied to the other end. -# beta and gamma are Newmark time integration parameters -# The equation of motion in terms of matrices is: -# -# M*accel + K*disp = 0 -# -# Here M is the mass matrix, K is the stiffness matrix -# -# This equation is equivalent to: -# -# density*accel + Div Stress= 0 -# -# The first term on the left is evaluated using the Inertial force kernel -# The last term on the left is evaluated using StressDivergenceTensors -# -# The displacement at the second, third and fourth node at t = 0.1 are -# -8.021501116638234119e-02, 2.073994362053969628e-02 and -5.045094181261772920e-03, respectively -[GlobalParams] - order = FIRST - family = LAGRANGE - volumetric_locking_correction = false -[] - -[Mesh] - type = GeneratedMesh - dim = 3 - nx = 1 - ny = 4 - nz = 1 - xmin = 0.0 - xmax = 0.1 - ymin = 0.0 - ymax = 4.0 - zmin = 0.0 - zmax = 0.1 -[] - - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] -[] - -[AuxVariables] - [./vel_x] - [../] - [./accel_x] - [../] - [./vel_y] - [../] - [./accel_y] - [../] - [./vel_z] - [../] - [./accel_z] - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - alpha = 0.0 - zeta = 0.0 - [../] -[] -[Kernels] - [./inertia_x] - type = InertialForce - variable = disp_x - velocity = vel_x - acceleration = accel_x - beta = 0.3025 - gamma = 0.6 - [../] - [./inertia_y] - type = InertialForce - variable = disp_y - velocity = vel_y - acceleration = accel_y - beta = 0.3025 - gamma = 0.6 - [../] - [./inertia_z] - type = InertialForce - variable = disp_z - velocity = vel_z - acceleration = accel_z - beta = 0.3025 - gamma = 0.6 - [../] - -[] - -[AuxKernels] - [./accel_x] - type = NewmarkAccelAux - variable = accel_x - displacement = disp_x - velocity = vel_x - beta = 0.3025 - execute_on = timestep_end - [../] - [./vel_x] - type = NewmarkVelAux - variable = vel_x - acceleration = accel_x - gamma = 0.6 - execute_on = timestep_end - [../] - [./accel_y] - type = NewmarkAccelAux - variable = accel_y - displacement = disp_y - velocity = vel_y - beta = 0.3025 - execute_on = timestep_end - [../] - [./vel_y] - type = NewmarkVelAux - variable = vel_y - acceleration = accel_y - gamma = 0.6 - execute_on = timestep_end - [../] - [./accel_z] - type = NewmarkAccelAux - variable = accel_z - displacement = disp_z - velocity = vel_z - beta = 0.3025 - execute_on = timestep_end - [../] - [./vel_z] - type = NewmarkVelAux - variable = vel_z - acceleration = accel_z - gamma = 0.6 - execute_on = timestep_end - [../] - -[] - - -[BCs] - [./top_y] - type = DirichletBC - variable = disp_y - boundary = top - value=0.0 - [../] - [./top_x] - type = DirichletBC - variable = disp_x - boundary = top - value=0.0 - [../] - [./top_z] - type = DirichletBC - variable = disp_z - boundary = top - value=0.0 - [../] - [./right_x] - type = DirichletBC - variable = disp_x - boundary = right - value=0.0 - [../] - [./right_z] - type = DirichletBC - variable = disp_z - boundary = right - value=0.0 - [../] - [./left_x] - type = DirichletBC - variable = disp_x - boundary = left - value=0.0 - [../] - [./left_z] - type = DirichletBC - variable = disp_z - boundary = left - value=0.0 - [../] - [./front_x] - type = DirichletBC - variable = disp_x - boundary = front - value=0.0 - [../] - [./front_z] - type = DirichletBC - variable = disp_z - boundary = front - value=0.0 - [../] - [./back_x] - type = DirichletBC - variable = disp_x - boundary = back - value=0.0 - [../] - [./back_z] - type = DirichletBC - variable = disp_z - boundary = back - value=0.0 - [../] - [./bottom_x] - type = DirichletBC - variable = disp_x - boundary = bottom - value=0.0 - [../] - [./bottom_z] - type = DirichletBC - variable = disp_z - boundary = bottom - value=0.0 - [../] - [./bottom_y] - type = FunctionDirichletBC - variable = disp_y - boundary = bottom - function = displacement_bc - [../] -[] - -[Materials] - [./constant] - type = Elastic - block = 0 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - youngs_modulus = 1.0 - poissons_ratio = 0.0 - thermal_expansion = 0.0 - [../] - - [./density] - type = GenericConstantMaterial - block = 0 - prop_names = 'density' - prop_values = '1' - [../] - -[] - -[Executioner] - - type = Transient - start_time = 0 - end_time = 6.0 - dtmax = 0.1 - dtmin = 0.1 - l_tol = 1e-12 - nl_rel_tol = 1e-12 - [./TimeStepper] - type = ConstantDT - dt = 0.1 - [../] - -[] - - -[Functions] - [./pressure] - type = PiecewiseLinear - x = '0.0 0.1 0.2 1.0 2.0 5.0' - y = '0.0 0.001 1 0.001 0.0 0.0' - scale_factor = 7750 - [../] - [./displacement_ic] - type = PiecewiseLinear - axis = y - x = '0.0 0.3 0.4 0.5 0.6 0.7 1.0' - y = '0.0 0.0 0.0001 1.0 0.0001 0.0 0.0' - scale_factor = 0.1 - [../] - [./displacement_bc] - type = PiecewiseLinear - data_file = 'sine_wave.csv' - format = columns - [../] - -[] - -[Postprocessors] - [./_dt] - type = TimestepSize - [../] - [./disp_1] - type = NodalVariableValue - nodeid = 1 - variable = disp_y - [../] - [./disp_2] - type = NodalVariableValue - nodeid = 3 - variable = disp_y - [../] - [./disp_3] - type = NodalVariableValue - nodeid = 10 - variable = disp_y - [../] - [./disp_4] - type = NodalVariableValue - nodeid = 14 - variable = disp_y - [../] -[] - -[Outputs] - exodus = true - print_linear_residuals = true - perf_graph = true -[] diff --git a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Newmark_time_integration/tests b/modules/combined/test/tests/solid_mechanics/Wave_1_D/Newmark_time_integration/tests deleted file mode 100644 index ffe74ebf5e24..000000000000 --- a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Newmark_time_integration/tests +++ /dev/null @@ -1,11 +0,0 @@ -[tests] - issues = '#5537' - design = 'syntax/tensor_mechanics/index.md Dynamics.md' - [./wave_bc_1d] - type = 'Exodiff' - input = 'wave_bc_1d.i' - exodiff = 'wave_bc_1d_out.e' - abs_zero = 1e-09 - requirement = 'The tensor mechanics system shall yield verifiable results for a 1D bar with pulse excitation and HHT numerical integration, with Newmark integration.' - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Newmark_time_integration/wave_bc_1d.i b/modules/combined/test/tests/solid_mechanics/Wave_1_D/Newmark_time_integration/wave_bc_1d.i deleted file mode 100644 index 519c3fb6bdc1..000000000000 --- a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Newmark_time_integration/wave_bc_1d.i +++ /dev/null @@ -1,324 +0,0 @@ -# Wave propogation in 1-D using Newmark time integration -# -# The test is for an 1-D bar element of length 4m fixed on one end -# with a sinusoidal pulse dirichlet boundary condition applied to the other end. -# beta and gamma are Newmark time integration parameters -# The equation of motion in terms of matrices is: -# -# M*accel + K*disp = 0 -# -# Here M is the mass matrix, K is the stiffness matrix -# -# This equation is equivalent to: -# -# density*accel + Div Stress= 0 -# -# The first term on the left is evaluated using the Inertial force kernel -# The last term on the left is evaluated using StressDivergenceTensors -# -# The displacement at the second, third and fourth node at t = 0.1 are -# -8.021501116638234119e-02, 2.073994362053969628e-02 and -5.045094181261772920e-03, respectively -[GlobalParams] - order = FIRST - family = LAGRANGE - volumetric_locking_correction = false - displacements = 'disp_x disp_y disp_z' -[] - -[Mesh] - type = GeneratedMesh - dim = 3 - nx = 1 - ny = 4 - nz = 1 - xmin = 0.0 - xmax = 0.1 - ymin = 0.0 - ymax = 4.0 - zmin = 0.0 - zmax = 0.1 -[] - -[AuxVariables] - [./vel_x] - [../] - [./accel_x] - [../] - [./vel_y] - [../] - [./accel_y] - [../] - [./vel_z] - [../] - [./accel_z] - [../] -[] - -[Modules/TensorMechanics/Master] - [./all] - add_variables = true - strain = FINITE - [] -[] - - -[Kernels] - [./inertia_x] - type = InertialForce - variable = disp_x - velocity = vel_x - acceleration = accel_x - use_displaced_mesh = false - beta = 0.3025 - gamma = 0.6 - eta = 0 - [../] - [./inertia_y] - type = InertialForce - variable = disp_y - velocity = vel_y - acceleration = accel_y - use_displaced_mesh = false - beta = 0.3025 - gamma = 0.6 - eta = 0 - [../] - [./inertia_z] - type = InertialForce - variable = disp_z - velocity = vel_z - acceleration = accel_z - use_displaced_mesh = false - beta = 0.3025 - gamma = 0.6 - eta = 0 - [../] - -[] - -[AuxKernels] - [./accel_x] - type = NewmarkAccelAux - variable = accel_x - displacement = disp_x - velocity = vel_x - beta = 0.3025 - execute_on = timestep_end - [../] - [./vel_x] - type = NewmarkVelAux - variable = vel_x - acceleration = accel_x - gamma = 0.6 - execute_on = timestep_end - [../] - [./accel_y] - type = NewmarkAccelAux - variable = accel_y - displacement = disp_y - velocity = vel_y - beta = 0.3025 - execute_on = timestep_end - [../] - [./vel_y] - type = NewmarkVelAux - variable = vel_y - acceleration = accel_y - gamma = 0.6 - execute_on = timestep_end - [../] - [./accel_z] - type = NewmarkAccelAux - variable = accel_z - displacement = disp_z - velocity = vel_z - beta = 0.3025 - execute_on = timestep_end - [../] - [./vel_z] - type = NewmarkVelAux - variable = vel_z - acceleration = accel_z - gamma = 0.6 - execute_on = timestep_end - [../] -[] - - -[BCs] - [./top_y] - type = DirichletBC - variable = disp_y - boundary = top - value=0.0 - [../] - [./top_x] - type = DirichletBC - variable = disp_x - boundary = top - value=0.0 - [../] - [./top_z] - type = DirichletBC - variable = disp_z - boundary = top - value=0.0 - [../] - [./right_x] - type = DirichletBC - variable = disp_x - boundary = right - value=0.0 - [../] - [./right_z] - type = DirichletBC - variable = disp_z - boundary = right - value=0.0 - [../] - [./left_x] - type = DirichletBC - variable = disp_x - boundary = left - value=0.0 - [../] - [./left_z] - type = DirichletBC - variable = disp_z - boundary = left - value=0.0 - [../] - [./front_x] - type = DirichletBC - variable = disp_x - boundary = front - value=0.0 - [../] - [./front_z] - type = DirichletBC - variable = disp_z - boundary = front - value=0.0 - [../] - [./back_x] - type = DirichletBC - variable = disp_x - boundary = back - value=0.0 - [../] - [./back_z] - type = DirichletBC - variable = disp_z - boundary = back - value=0.0 - [../] - [./bottom_x] - type = DirichletBC - variable = disp_x - boundary = bottom - value=0.0 - [../] - [./bottom_z] - type = DirichletBC - variable = disp_z - boundary = bottom - value=0.0 - [../] - [./bottom_y] - type = FunctionDirichletBC - variable = disp_y - boundary = bottom - function = displacement_bc - [../] -[] - -[Materials] - [./constant] - type = ComputeIsotropicElasticityTensor - block = '0' - youngs_modulus = 1.0 - poissons_ratio = 0.0 - [../] - [./constant_stress] - type = ComputeFiniteStrainElasticStress - block = '0' - [../] - [./density] - type = GenericConstantMaterial - block = '0' - prop_names = 'density' - prop_values = '1' - [../] -[] - - -[Executioner] - - type = Transient - start_time = 0 - end_time = 6.0 - dtmax = 0.1 - dtmin = 0.1 - l_tol = 1e-12 - nl_rel_tol = 1e-12 - [./TimeStepper] - type = ConstantDT - dt = 0.1 - [../] - -[] - - -[Functions] - [./pressure] - type = PiecewiseLinear - x = '0.0 0.1 0.2 1.0 2.0 5.0' - y = '0.0 0.001 1 0.001 0.0 0.0' - scale_factor = 7750 - [../] - [./displacement_ic] - type = PiecewiseLinear - axis = y - x = '0.0 0.3 0.4 0.5 0.6 0.7 1.0' - y = '0.0 0.0 0.0001 1.0 0.0001 0.0 0.0' - scale_factor = 0.1 - [../] - [./displacement_bc] - type = PiecewiseLinear - data_file = 'sine_wave.csv' - format = columns - [../] - -[] - -[Postprocessors] - [./_dt] - type = TimestepSize - [../] - [./disp_1] - type = NodalVariableValue - nodeid = 1 - variable = disp_y - [../] - [./disp_2] - type = NodalVariableValue - nodeid = 3 - variable = disp_y - [../] - [./disp_3] - type = NodalVariableValue - nodeid = 10 - variable = disp_y - [../] - [./disp_4] - type = NodalVariableValue - nodeid = 14 - variable = disp_y - [../] -[] - -[Outputs] - exodus = true - print_linear_residuals = true - perf_graph = true -[] diff --git a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_HHT/gold/wave_bc_1d_out.e b/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_HHT/gold/wave_bc_1d_out.e deleted file mode 100644 index c4406edf4bce..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_HHT/gold/wave_bc_1d_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_HHT/sine_wave.csv b/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_HHT/sine_wave.csv deleted file mode 100644 index ed4b87afa997..000000000000 --- a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_HHT/sine_wave.csv +++ /dev/null @@ -1,91 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 -1.000000000000000056e-01 3.090169943749473958e-02 -2.000000000000000111e-01 5.877852522924731371e-02 -3.000000000000000444e-01 8.090169943749475623e-02 -4.000000000000000222e-01 9.510565162951535589e-02 -5.000000000000000000e-01 1.000000000000000056e-01 -6.000000000000000888e-01 9.510565162951535589e-02 -7.000000000000000666e-01 8.090169943749475623e-02 -8.000000000000000444e-01 5.877852522924732759e-02 -9.000000000000000222e-01 3.090169943749475345e-02 -1.000000000000000000e+00 1.224646799147353269e-17 -1.100000000000000089e+00 0.000000000000000000e+00 -1.200000000000000178e+00 0.000000000000000000e+00 -1.300000000000000044e+00 0.000000000000000000e+00 -1.400000000000000133e+00 0.000000000000000000e+00 -1.500000000000000000e+00 0.000000000000000000e+00 -1.600000000000000089e+00 0.000000000000000000e+00 -1.700000000000000178e+00 0.000000000000000000e+00 -1.800000000000000044e+00 0.000000000000000000e+00 -1.900000000000000133e+00 0.000000000000000000e+00 -2.000000000000000000e+00 0.000000000000000000e+00 -2.100000000000000089e+00 0.000000000000000000e+00 -2.200000000000000178e+00 0.000000000000000000e+00 -2.300000000000000266e+00 0.000000000000000000e+00 -2.400000000000000355e+00 0.000000000000000000e+00 -2.500000000000000000e+00 0.000000000000000000e+00 -2.600000000000000089e+00 0.000000000000000000e+00 -2.700000000000000178e+00 0.000000000000000000e+00 -2.800000000000000266e+00 0.000000000000000000e+00 -2.900000000000000355e+00 0.000000000000000000e+00 -3.000000000000000000e+00 0.000000000000000000e+00 -3.100000000000000089e+00 0.000000000000000000e+00 -3.200000000000000178e+00 0.000000000000000000e+00 -3.300000000000000266e+00 0.000000000000000000e+00 -3.400000000000000355e+00 0.000000000000000000e+00 -3.500000000000000000e+00 0.000000000000000000e+00 -3.600000000000000089e+00 0.000000000000000000e+00 -3.700000000000000178e+00 0.000000000000000000e+00 -3.800000000000000266e+00 0.000000000000000000e+00 -3.900000000000000355e+00 0.000000000000000000e+00 -4.000000000000000000e+00 0.000000000000000000e+00 -4.100000000000000533e+00 0.000000000000000000e+00 -4.200000000000000178e+00 0.000000000000000000e+00 -4.299999999999999822e+00 0.000000000000000000e+00 -4.400000000000000355e+00 0.000000000000000000e+00 -4.500000000000000000e+00 0.000000000000000000e+00 -4.600000000000000533e+00 0.000000000000000000e+00 -4.700000000000000178e+00 0.000000000000000000e+00 -4.800000000000000711e+00 0.000000000000000000e+00 -4.900000000000000355e+00 0.000000000000000000e+00 -5.000000000000000000e+00 0.000000000000000000e+00 -5.100000000000000533e+00 0.000000000000000000e+00 -5.200000000000000178e+00 0.000000000000000000e+00 -5.300000000000000711e+00 0.000000000000000000e+00 -5.400000000000000355e+00 0.000000000000000000e+00 -5.500000000000000000e+00 0.000000000000000000e+00 -5.600000000000000533e+00 0.000000000000000000e+00 -5.700000000000000178e+00 0.000000000000000000e+00 -5.800000000000000711e+00 0.000000000000000000e+00 -5.900000000000000355e+00 0.000000000000000000e+00 -6.000000000000000000e+00 0.000000000000000000e+00 -6.100000000000000533e+00 0.000000000000000000e+00 -6.200000000000000178e+00 0.000000000000000000e+00 -6.300000000000000711e+00 0.000000000000000000e+00 -6.400000000000000355e+00 0.000000000000000000e+00 -6.500000000000000000e+00 0.000000000000000000e+00 -6.600000000000000533e+00 0.000000000000000000e+00 -6.700000000000000178e+00 0.000000000000000000e+00 -6.800000000000000711e+00 0.000000000000000000e+00 -6.900000000000000355e+00 0.000000000000000000e+00 -7.000000000000000000e+00 0.000000000000000000e+00 -7.100000000000000533e+00 0.000000000000000000e+00 -7.200000000000000178e+00 0.000000000000000000e+00 -7.300000000000000711e+00 0.000000000000000000e+00 -7.400000000000000355e+00 0.000000000000000000e+00 -7.500000000000000000e+00 0.000000000000000000e+00 -7.600000000000000533e+00 0.000000000000000000e+00 -7.700000000000000178e+00 0.000000000000000000e+00 -7.800000000000000711e+00 0.000000000000000000e+00 -7.900000000000000355e+00 0.000000000000000000e+00 -8.000000000000000000e+00 0.000000000000000000e+00 -8.099999999999999645e+00 0.000000000000000000e+00 -8.200000000000001066e+00 0.000000000000000000e+00 -8.300000000000000711e+00 0.000000000000000000e+00 -8.400000000000000355e+00 0.000000000000000000e+00 -8.500000000000000000e+00 0.000000000000000000e+00 -8.599999999999999645e+00 0.000000000000000000e+00 -8.700000000000001066e+00 0.000000000000000000e+00 -8.800000000000000711e+00 0.000000000000000000e+00 -8.900000000000000355e+00 0.000000000000000000e+00 -9.000000000000000000e+00 0.000000000000000000e+00 diff --git a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_HHT/sm/gold/wave_bc_1d_sm_out.e b/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_HHT/sm/gold/wave_bc_1d_sm_out.e deleted file mode 100644 index e4a318a32c84..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_HHT/sm/gold/wave_bc_1d_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_HHT/sm/sine_wave.csv b/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_HHT/sm/sine_wave.csv deleted file mode 120000 index 1f87e32a68bd..000000000000 --- a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_HHT/sm/sine_wave.csv +++ /dev/null @@ -1 +0,0 @@ -../sine_wave.csv \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_HHT/sm/tests b/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_HHT/sm/tests deleted file mode 100644 index 5e8c47b939eb..000000000000 --- a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_HHT/sm/tests +++ /dev/null @@ -1,12 +0,0 @@ -[tests] - issues = '#5537' - design = 'syntax/tensor_mechanics/index.md Dynamics.md' - [./wave_bc_1d_sm] - type = 'Exodiff' - input = 'wave_bc_1d_sm.i' - exodiff = 'wave_bc_1d_sm_out.e' - abs_zero = 1e-09 - requirement = 'The tensor mechanics system shall yield verifiable results for a 1D bar with pulse excitation and HHT numerical integration, with Rayleigh damping. Legacy Solid Mechanics.' - no_error_deprecated = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_HHT/sm/wave_bc_1d_sm.i b/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_HHT/sm/wave_bc_1d_sm.i deleted file mode 100644 index a156820db756..000000000000 --- a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_HHT/sm/wave_bc_1d_sm.i +++ /dev/null @@ -1,342 +0,0 @@ -# Wave propogation in 1-D using HHT time integration in the presence -# of Rayleigh damping -# -# The test is for an 1-D bar element of length 4m fixed on one end -# with a sinusoidal pulse dirichlet boundary condition applied to the -# other end. alpha, beta and gamma are HHT time integration -# parameters eta and zeta are mass dependent and stiffness dependent -# Rayleigh damping coefficients, respectively. The equation of motion -# in terms of matrices is: -# -# M*accel + (eta*M+zeta*K)*((1+alpha)*vel-alpha*vel_old)+(1+alpha)*K*disp-alpha*K*disp_old = 0 -# -# Here M is the mass matrix, K is the stiffness matrix -# -# The displacement at the first, second, third and fourth node at t = 0.1 are -# -7.787499960311491942e-02, 1.955566679096475483e-02 and -4.634888180231294501e-03, respectively. -[GlobalParams] - order = FIRST - family = LAGRANGE - volumetric_locking_correction = false -[] - -[Mesh] - type = GeneratedMesh - dim = 3 - nx = 1 - ny = 4 - nz = 1 - xmin = 0.0 - xmax = 0.1 - ymin = 0.0 - ymax = 4.0 - zmin = 0.0 - zmax = 0.1 -[] - - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] -[] - -[AuxVariables] - [./vel_x] - [../] - [./accel_x] - [../] - [./vel_y] - [../] - [./accel_y] - [../] - [./vel_z] - [../] - [./accel_z] - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./strain_yy] - order = CONSTANT - family = MONOMIAL - [../] - -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - zeta = 0.1 - alpha = -0.3 - [../] -[] -[Kernels] - [./inertia_x] - type = InertialForce - variable = disp_x - velocity = vel_x - acceleration = accel_x - beta = 0.422 - gamma = 0.8 - eta=0.1 - alpha = -0.3 - [../] - [./inertia_y] - type = InertialForce - variable = disp_y - velocity = vel_y - acceleration = accel_y - beta = 0.422 - gamma = 0.8 - eta=0.1 - alpha = -0.3 - [../] - [./inertia_z] - type = InertialForce - variable = disp_z - velocity = vel_z - acceleration = accel_z - beta = 0.422 - gamma = 0.8 - eta = 0.1 - alpha = -0.3 - [../] - -[] - -[AuxKernels] - [./accel_x] - type = NewmarkAccelAux - variable = accel_x - displacement = disp_x - velocity = vel_x - beta = 0.422 - execute_on = timestep_end - [../] - [./vel_x] - type = NewmarkVelAux - variable = vel_x - acceleration = accel_x - gamma = 0.8 - execute_on = timestep_end - [../] - [./accel_y] - type = NewmarkAccelAux - variable = accel_y - displacement = disp_y - velocity = vel_y - beta = 0.422 - execute_on = timestep_end - [../] - [./vel_y] - type = NewmarkVelAux - variable = vel_y - acceleration = accel_y - gamma = 0.8 - execute_on = timestep_end - [../] - [./accel_z] - type = NewmarkAccelAux - variable = accel_z - displacement = disp_z - velocity = vel_z - beta = 0.422 - execute_on = timestep_end - [../] - [./vel_z] - type = NewmarkVelAux - variable = vel_z - acceleration = accel_z - gamma = 0.8 - execute_on = timestep_end - [../] - -[] - - -[BCs] - [./top_y] - type = DirichletBC - variable = disp_y - boundary = top - value=0.0 - [../] - [./top_x] - type = DirichletBC - variable = disp_x - boundary = top - value=0.0 - [../] - [./top_z] - type = DirichletBC - variable = disp_z - boundary = top - value=0.0 - [../] - [./right_x] - type = DirichletBC - variable = disp_x - boundary = right - value=0.0 - [../] - [./right_z] - type = DirichletBC - variable = disp_z - boundary = right - value=0.0 - [../] - [./left_x] - type = DirichletBC - variable = disp_x - boundary = left - value=0.0 - [../] - [./left_z] - type = DirichletBC - variable = disp_z - boundary = left - value=0.0 - [../] - [./front_x] - type = DirichletBC - variable = disp_x - boundary = front - value=0.0 - [../] - [./front_z] - type = DirichletBC - variable = disp_z - boundary = front - value=0.0 - [../] - [./back_x] - type = DirichletBC - variable = disp_x - boundary = back - value=0.0 - [../] - [./back_z] - type = DirichletBC - variable = disp_z - boundary = back - value=0.0 - [../] - [./bottom_x] - type = DirichletBC - variable = disp_x - boundary = bottom - value=0.0 - [../] - [./bottom_z] - type = DirichletBC - variable = disp_z - boundary = bottom - value=0.0 - [../] - [./bottom_y] - type = FunctionDirichletBC - variable = disp_y - boundary = bottom - function = displacement_bc - [../] -[] - -[Materials] - [./constant] - type = Elastic - block = 0 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - youngs_modulus = 1 - poissons_ratio = 0 - thermal_expansion = 0 - [../] - - [./density] - type = GenericConstantMaterial - block = 0 - prop_names = 'density' - prop_values = '1' - [../] - -[] - -[Executioner] - - type = Transient - start_time = 0 - end_time = 6.0 - dtmax = 0.1 - dtmin = 0.1 - l_tol = 1e-8 - nl_rel_tol = 1e-8 - [./TimeStepper] - type = ConstantDT - dt = 0.1 - [../] - -[] - - -[Functions] - [./pressure] - type = PiecewiseLinear - x = '0.0 0.1 0.2 1.0 2.0 5.0' - y = '0.0 0.001 1 0.001 0.0 0.0' - scale_factor = 7750 - [../] - [./displacement_ic] - type = PiecewiseLinear - axis = y - x = '0.0 0.3 0.4 0.5 0.6 0.7 1.0' - y = '0.0 0.0 0.0001 1.0 0.0001 0.0 0.0' - scale_factor = 0.1 - [../] - [./displacement_bc] - type = PiecewiseLinear - data_file = 'sine_wave.csv' - format = columns - [../] - -[] - -[Postprocessors] - [./_dt] - type = TimestepSize - [../] - [./disp_1] - type = NodalVariableValue - nodeid = 1 - variable = disp_y - [../] - [./disp_2] - type = NodalVariableValue - nodeid = 3 - variable = disp_y - [../] - [./disp_3] - type = NodalVariableValue - nodeid = 10 - variable = disp_y - [../] - [./disp_4] - type = NodalVariableValue - nodeid = 14 - variable = disp_y - [../] -[] - -[Outputs] - exodus = true - csv = true - print_linear_residuals = true - perf_graph = true -[] diff --git a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_HHT/tests b/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_HHT/tests deleted file mode 100644 index ce6de6858464..000000000000 --- a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_HHT/tests +++ /dev/null @@ -1,11 +0,0 @@ -[tests] - issues = '#5537' - design = 'syntax/tensor_mechanics/index.md Dynamics.md' - [./wave_bc_1d] - type = 'Exodiff' - input = 'wave_bc_1d.i' - exodiff = 'wave_bc_1d_out.e' - abs_zero = 1e-09 - requirement = 'The tensor mechanics system shall yield verifiable results for a 1D bar with pulse excitation and HHT numerical integration, with Rayleigh damping.' - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_HHT/wave_bc_1d.i b/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_HHT/wave_bc_1d.i deleted file mode 100644 index e7a86b61fa8c..000000000000 --- a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_HHT/wave_bc_1d.i +++ /dev/null @@ -1,345 +0,0 @@ -# Wave propogation in 1-D using HHT time integration in the presence -# of Rayleigh damping -# -# The test is for an 1-D bar element of length 4m fixed on one end -# with a sinusoidal pulse dirichlet boundary condition applied to the -# other end. alpha, beta and gamma are HHT time integration -# parameters eta and zeta are mass dependent and stiffness dependent -# Rayleigh damping coefficients, respectively. The equation of motion -# in terms of matrices is: -# -# M*accel + (eta*M+zeta*K)*((1+alpha)*vel-alpha*vel_old)+(1+alpha)*K*disp-alpha*K*disp_old = 0 -# -# Here M is the mass matrix, K is the stiffness matrix -# -# The displacement at the first, second, third and fourth node at t = 0.1 are -# -7.787499960311491942e-02, 1.955566679096475483e-02 and -4.634888180231294501e-03, respectively. -[GlobalParams] - order = FIRST - family = LAGRANGE - volumetric_locking_correction = false - displacements = 'disp_x disp_y disp_z' -[] - -[Mesh] - type = GeneratedMesh - dim = 3 - nx = 1 - ny = 4 - nz = 1 - xmin = 0.0 - xmax = 0.1 - ymin = 0.0 - ymax = 4.0 - zmin = 0.0 - zmax = 0.1 -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] -[] - -[AuxVariables] - [./vel_x] - [../] - [./accel_x] - [../] - [./vel_y] - [../] - [./accel_y] - [../] - [./vel_z] - [../] - [./accel_z] - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./strain_yy] - order = CONSTANT - family = MONOMIAL - [../] - -[] - -[Kernels] - [./DynamicTensorMechanics] - use_displaced_mesh = false - zeta = 0.1 - alpha = -0.3 - [../] - - [./inertia_x] - type = InertialForce - variable = disp_x - velocity = vel_x - acceleration = accel_x - beta = 0.422 - gamma = 0.8 - eta=0.1 - alpha = -0.3 - use_displaced_mesh = false - [../] - [./inertia_y] - type = InertialForce - variable = disp_y - velocity = vel_y - acceleration = accel_y - beta = 0.422 - gamma = 0.8 - eta=0.1 - alpha = -0.3 - use_displaced_mesh = false - [../] - [./inertia_z] - type = InertialForce - variable = disp_z - velocity = vel_z - acceleration = accel_z - beta = 0.422 - gamma = 0.8 - eta = 0.1 - alpha = -0.3 - use_displaced_mesh = false - [../] - -[] - -[AuxKernels] - [./accel_x] - type = NewmarkAccelAux - variable = accel_x - displacement = disp_x - velocity = vel_x - beta = 0.422 - execute_on = timestep_end - [../] - [./vel_x] - type = NewmarkVelAux - variable = vel_x - acceleration = accel_x - gamma = 0.8 - execute_on = timestep_end - [../] - [./accel_y] - type = NewmarkAccelAux - variable = accel_y - displacement = disp_y - velocity = vel_y - beta = 0.422 - execute_on = timestep_end - [../] - [./vel_y] - type = NewmarkVelAux - variable = vel_y - acceleration = accel_y - gamma = 0.8 - execute_on = timestep_end - [../] - [./accel_z] - type = NewmarkAccelAux - variable = accel_z - displacement = disp_z - velocity = vel_z - beta = 0.422 - execute_on = timestep_end - [../] - [./vel_z] - type = NewmarkVelAux - variable = vel_z - acceleration = accel_z - gamma = 0.8 - execute_on = timestep_end - [../] - -[] - - -[BCs] - [./top_y] - type = DirichletBC - variable = disp_y - boundary = top - value=0.0 - [../] - [./top_x] - type = DirichletBC - variable = disp_x - boundary = top - value=0.0 - [../] - [./top_z] - type = DirichletBC - variable = disp_z - boundary = top - value=0.0 - [../] - [./right_x] - type = DirichletBC - variable = disp_x - boundary = right - value=0.0 - [../] - [./right_z] - type = DirichletBC - variable = disp_z - boundary = right - value=0.0 - [../] - [./left_x] - type = DirichletBC - variable = disp_x - boundary = left - value=0.0 - [../] - [./left_z] - type = DirichletBC - variable = disp_z - boundary = left - value=0.0 - [../] - [./front_x] - type = DirichletBC - variable = disp_x - boundary = front - value=0.0 - [../] - [./front_z] - type = DirichletBC - variable = disp_z - boundary = front - value=0.0 - [../] - [./back_x] - type = DirichletBC - variable = disp_x - boundary = back - value=0.0 - [../] - [./back_z] - type = DirichletBC - variable = disp_z - boundary = back - value=0.0 - [../] - [./bottom_x] - type = DirichletBC - variable = disp_x - boundary = bottom - value=0.0 - [../] - [./bottom_z] - type = DirichletBC - variable = disp_z - boundary = bottom - value=0.0 - [../] - [./bottom_y] - type = FunctionDirichletBC - variable = disp_y - boundary = bottom - function = displacement_bc - [../] -[] - -[Materials] - [./constant] - type = ComputeIsotropicElasticityTensor - block = '0' - youngs_modulus = 1.0 - poissons_ratio = 0.0 - [../] - - [./constant_strain] - type= ComputeFiniteStrain - block = '0' - [../] - [./constant_stress] - type = ComputeFiniteStrainElasticStress - block = '0' - [../] - [./density] - type = GenericConstantMaterial - block = '0' - prop_names = 'density' - prop_values = '1' - [../] -[] - - -[Executioner] - - type = Transient - start_time = 0 - end_time = 6.0 - dtmax = 0.1 - dtmin = 0.1 - l_tol = 1e-8 - nl_rel_tol = 1e-8 - [./TimeStepper] - type = ConstantDT - dt = 0.1 - [../] - -[] - -[Functions] - [./pressure] - type = PiecewiseLinear - x = '0.0 0.1 0.2 1.0 2.0 5.0' - y = '0.0 0.001 1 0.001 0.0 0.0' - scale_factor = 7750 - [../] - [./displacement_ic] - type = PiecewiseLinear - axis = y - x = '0.0 0.3 0.4 0.5 0.6 0.7 1.0' - y = '0.0 0.0 0.0001 1.0 0.0001 0.0 0.0' - scale_factor = 0.1 - [../] - [./displacement_bc] - type = PiecewiseLinear - data_file = 'sine_wave.csv' - format = columns - [../] - -[] - -[Postprocessors] - [./_dt] - type = TimestepSize - [../] - [./disp_1] - type = NodalVariableValue - nodeid = 1 - variable = disp_y - [../] - [./disp_2] - type = NodalVariableValue - nodeid = 3 - variable = disp_y - [../] - [./disp_3] - type = NodalVariableValue - nodeid = 10 - variable = disp_y - [../] - [./disp_4] - type = NodalVariableValue - nodeid = 14 - variable = disp_y - [../] -[] - -[Outputs] - exodus = true - csv = true - print_linear_residuals = true - perf_graph = true -[] diff --git a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_Newmark/gold/wave_bc_1d_out.e b/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_Newmark/gold/wave_bc_1d_out.e deleted file mode 100644 index efc2309757bc..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_Newmark/gold/wave_bc_1d_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_Newmark/sine_wave.csv b/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_Newmark/sine_wave.csv deleted file mode 100644 index ed4b87afa997..000000000000 --- a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_Newmark/sine_wave.csv +++ /dev/null @@ -1,91 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 -1.000000000000000056e-01 3.090169943749473958e-02 -2.000000000000000111e-01 5.877852522924731371e-02 -3.000000000000000444e-01 8.090169943749475623e-02 -4.000000000000000222e-01 9.510565162951535589e-02 -5.000000000000000000e-01 1.000000000000000056e-01 -6.000000000000000888e-01 9.510565162951535589e-02 -7.000000000000000666e-01 8.090169943749475623e-02 -8.000000000000000444e-01 5.877852522924732759e-02 -9.000000000000000222e-01 3.090169943749475345e-02 -1.000000000000000000e+00 1.224646799147353269e-17 -1.100000000000000089e+00 0.000000000000000000e+00 -1.200000000000000178e+00 0.000000000000000000e+00 -1.300000000000000044e+00 0.000000000000000000e+00 -1.400000000000000133e+00 0.000000000000000000e+00 -1.500000000000000000e+00 0.000000000000000000e+00 -1.600000000000000089e+00 0.000000000000000000e+00 -1.700000000000000178e+00 0.000000000000000000e+00 -1.800000000000000044e+00 0.000000000000000000e+00 -1.900000000000000133e+00 0.000000000000000000e+00 -2.000000000000000000e+00 0.000000000000000000e+00 -2.100000000000000089e+00 0.000000000000000000e+00 -2.200000000000000178e+00 0.000000000000000000e+00 -2.300000000000000266e+00 0.000000000000000000e+00 -2.400000000000000355e+00 0.000000000000000000e+00 -2.500000000000000000e+00 0.000000000000000000e+00 -2.600000000000000089e+00 0.000000000000000000e+00 -2.700000000000000178e+00 0.000000000000000000e+00 -2.800000000000000266e+00 0.000000000000000000e+00 -2.900000000000000355e+00 0.000000000000000000e+00 -3.000000000000000000e+00 0.000000000000000000e+00 -3.100000000000000089e+00 0.000000000000000000e+00 -3.200000000000000178e+00 0.000000000000000000e+00 -3.300000000000000266e+00 0.000000000000000000e+00 -3.400000000000000355e+00 0.000000000000000000e+00 -3.500000000000000000e+00 0.000000000000000000e+00 -3.600000000000000089e+00 0.000000000000000000e+00 -3.700000000000000178e+00 0.000000000000000000e+00 -3.800000000000000266e+00 0.000000000000000000e+00 -3.900000000000000355e+00 0.000000000000000000e+00 -4.000000000000000000e+00 0.000000000000000000e+00 -4.100000000000000533e+00 0.000000000000000000e+00 -4.200000000000000178e+00 0.000000000000000000e+00 -4.299999999999999822e+00 0.000000000000000000e+00 -4.400000000000000355e+00 0.000000000000000000e+00 -4.500000000000000000e+00 0.000000000000000000e+00 -4.600000000000000533e+00 0.000000000000000000e+00 -4.700000000000000178e+00 0.000000000000000000e+00 -4.800000000000000711e+00 0.000000000000000000e+00 -4.900000000000000355e+00 0.000000000000000000e+00 -5.000000000000000000e+00 0.000000000000000000e+00 -5.100000000000000533e+00 0.000000000000000000e+00 -5.200000000000000178e+00 0.000000000000000000e+00 -5.300000000000000711e+00 0.000000000000000000e+00 -5.400000000000000355e+00 0.000000000000000000e+00 -5.500000000000000000e+00 0.000000000000000000e+00 -5.600000000000000533e+00 0.000000000000000000e+00 -5.700000000000000178e+00 0.000000000000000000e+00 -5.800000000000000711e+00 0.000000000000000000e+00 -5.900000000000000355e+00 0.000000000000000000e+00 -6.000000000000000000e+00 0.000000000000000000e+00 -6.100000000000000533e+00 0.000000000000000000e+00 -6.200000000000000178e+00 0.000000000000000000e+00 -6.300000000000000711e+00 0.000000000000000000e+00 -6.400000000000000355e+00 0.000000000000000000e+00 -6.500000000000000000e+00 0.000000000000000000e+00 -6.600000000000000533e+00 0.000000000000000000e+00 -6.700000000000000178e+00 0.000000000000000000e+00 -6.800000000000000711e+00 0.000000000000000000e+00 -6.900000000000000355e+00 0.000000000000000000e+00 -7.000000000000000000e+00 0.000000000000000000e+00 -7.100000000000000533e+00 0.000000000000000000e+00 -7.200000000000000178e+00 0.000000000000000000e+00 -7.300000000000000711e+00 0.000000000000000000e+00 -7.400000000000000355e+00 0.000000000000000000e+00 -7.500000000000000000e+00 0.000000000000000000e+00 -7.600000000000000533e+00 0.000000000000000000e+00 -7.700000000000000178e+00 0.000000000000000000e+00 -7.800000000000000711e+00 0.000000000000000000e+00 -7.900000000000000355e+00 0.000000000000000000e+00 -8.000000000000000000e+00 0.000000000000000000e+00 -8.099999999999999645e+00 0.000000000000000000e+00 -8.200000000000001066e+00 0.000000000000000000e+00 -8.300000000000000711e+00 0.000000000000000000e+00 -8.400000000000000355e+00 0.000000000000000000e+00 -8.500000000000000000e+00 0.000000000000000000e+00 -8.599999999999999645e+00 0.000000000000000000e+00 -8.700000000000001066e+00 0.000000000000000000e+00 -8.800000000000000711e+00 0.000000000000000000e+00 -8.900000000000000355e+00 0.000000000000000000e+00 -9.000000000000000000e+00 0.000000000000000000e+00 diff --git a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_Newmark/sm/gold/wave_bc_1d_sm_out.e b/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_Newmark/sm/gold/wave_bc_1d_sm_out.e deleted file mode 100644 index a8add1e045ca..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_Newmark/sm/gold/wave_bc_1d_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_Newmark/sm/sine_wave.csv b/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_Newmark/sm/sine_wave.csv deleted file mode 120000 index 1f87e32a68bd..000000000000 --- a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_Newmark/sm/sine_wave.csv +++ /dev/null @@ -1 +0,0 @@ -../sine_wave.csv \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_Newmark/sm/tests b/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_Newmark/sm/tests deleted file mode 100644 index 9b60df7ca68d..000000000000 --- a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_Newmark/sm/tests +++ /dev/null @@ -1,12 +0,0 @@ -[tests] - issues = '#5537' - design = 'syntax/tensor_mechanics/index.md Dynamics.md' - [./wave_bc_1d_sm] - type = 'Exodiff' - input = 'wave_bc_1d_sm.i' - exodiff = 'wave_bc_1d_sm_out.e' - abs_zero = 1e-09 - requirement = 'The tensor mechanics system shall yield verifiable results for a 1D bar with pulse excitation and HHT numerical integration, with Rayleigh damping and Newmark integration. Legacy Solid Mechanics.' - no_error_deprecated = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_Newmark/sm/wave_bc_1d_sm.i b/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_Newmark/sm/wave_bc_1d_sm.i deleted file mode 100644 index d34557b88dcf..000000000000 --- a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_Newmark/sm/wave_bc_1d_sm.i +++ /dev/null @@ -1,334 +0,0 @@ -# Wave propogation in 1-D using Newmark time integration in the -# presence of Rayleigh damping -# -# The test is for an 1-D bar element of length 4m fixed on one end -# with a sinusoidal pulse dirichlet boundary condition applied to the -# other end. beta and gamma are Newmark time integration parameters -# eta and zeta are mass dependent and stiffness dependent Rayleigh -# damping coefficients, respectively. The equation of motion in terms -# of matrices is: -# -# M*accel + (eta*M+zeta*K)*vel +K*disp = 0 -# -# Here M is the mass matrix, K is the stiffness matrix -# -# The displacement at the second, third and fourth node at t = 0.1 are -# -7.776268399030435152e-02, 1.949967184623528985e-02 and -4.615737877580032046e-03, respectively -[GlobalParams] - order = FIRST - family = LAGRANGE - volumetric_locking_correction = false -[] - -[Mesh] - type = GeneratedMesh - dim = 3 - nx = 1 - ny = 4 - nz = 1 - xmin = 0.0 - xmax = 0.1 - ymin = 0.0 - ymax = 4.0 - zmin = 0.0 - zmax = 0.1 -[] - - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] -[] - -[AuxVariables] - [./vel_x] - [../] - [./accel_x] - [../] - [./vel_y] - [../] - [./accel_y] - [../] - [./vel_z] - [../] - [./accel_z] - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./strain_yy] - order = CONSTANT - family = MONOMIAL - [../] - -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - zeta = 0.1 - [../] -[] -[Kernels] - [./inertia_x] - type = InertialForce - variable = disp_x - velocity = vel_x - acceleration = accel_x - beta = 0.3025 - gamma = 0.6 - eta=0.1 - [../] - [./inertia_y] - type = InertialForce - variable = disp_y - velocity = vel_y - acceleration = accel_y - beta = 0.3025 - gamma = 0.6 - eta=0.1 - [../] - [./inertia_z] - type = InertialForce - variable = disp_z - velocity = vel_z - acceleration = accel_z - beta = 0.3025 - gamma = 0.6 - eta = 0.1 - [../] - -[] - -[AuxKernels] - [./accel_x] - type = NewmarkAccelAux - variable = accel_x - displacement = disp_x - velocity = vel_x - beta = 0.3025 - execute_on = timestep_end - [../] - [./vel_x] - type = NewmarkVelAux - variable = vel_x - acceleration = accel_x - gamma = 0.6 - execute_on = timestep_end - [../] - [./accel_y] - type = NewmarkAccelAux - variable = accel_y - displacement = disp_y - velocity = vel_y - beta = 0.3025 - execute_on = timestep_end - [../] - [./vel_y] - type = NewmarkVelAux - variable = vel_y - acceleration = accel_y - gamma = 0.6 - execute_on = timestep_end - [../] - [./accel_z] - type = NewmarkAccelAux - variable = accel_z - displacement = disp_z - velocity = vel_z - beta = 0.3025 - execute_on = timestep_end - [../] - [./vel_z] - type = NewmarkVelAux - variable = vel_z - acceleration = accel_z - gamma = 0.6 - execute_on = timestep_end - [../] -[] - -[BCs] - [./top_y] - type = DirichletBC - variable = disp_y - boundary = top - value=0.0 - [../] - [./top_x] - type = DirichletBC - variable = disp_x - boundary = top - value=0.0 - [../] - [./top_z] - type = DirichletBC - variable = disp_z - boundary = top - value=0.0 - [../] - [./right_x] - type = DirichletBC - variable = disp_x - boundary = right - value=0.0 - [../] - [./right_z] - type = DirichletBC - variable = disp_z - boundary = right - value=0.0 - [../] - [./left_x] - type = DirichletBC - variable = disp_x - boundary = left - value=0.0 - [../] - [./left_z] - type = DirichletBC - variable = disp_z - boundary = left - value=0.0 - [../] - [./front_x] - type = DirichletBC - variable = disp_x - boundary = front - value=0.0 - [../] - [./front_z] - type = DirichletBC - variable = disp_z - boundary = front - value=0.0 - [../] - [./back_x] - type = DirichletBC - variable = disp_x - boundary = back - value=0.0 - [../] - [./back_z] - type = DirichletBC - variable = disp_z - boundary = back - value=0.0 - [../] - [./bottom_x] - type = DirichletBC - variable = disp_x - boundary = bottom - value=0.0 - [../] - [./bottom_z] - type = DirichletBC - variable = disp_z - boundary = bottom - value=0.0 - [../] - [./bottom_y] - type = FunctionDirichletBC - variable = disp_y - boundary = bottom - function = displacement_bc - [../] -[] - -[Materials] - [./constant] - type = Elastic - block = 0 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - youngs_modulus = 1 - poissons_ratio = 0 - thermal_expansion = 0 - [../] - [./density] - type = GenericConstantMaterial - block = 0 - prop_names = 'density' - prop_values = '1' - [../] - -[] - -[Executioner] - - type = Transient - start_time = 0 - end_time = 6.0 - dtmax = 0.1 - dtmin = 0.1 -# l_tol = 1e-8 -# nl_rel_tol = 1e-8 - [./TimeStepper] - type = ConstantDT - dt = 0.1 - [../] - -[] - - -[Functions] - [./pressure] - type = PiecewiseLinear - x = '0.0 0.1 0.2 1.0 2.0 5.0' - y = '0.0 0.001 1 0.001 0.0 0.0' - scale_factor = 7750 - [../] - [./displacement_ic] - type = PiecewiseLinear - axis = y - x = '0.0 0.3 0.4 0.5 0.6 0.7 1.0' - y = '0.0 0.0 0.0001 1.0 0.0001 0.0 0.0' - scale_factor = 0.1 - [../] - [./displacement_bc] - type = PiecewiseLinear - data_file = 'sine_wave.csv' - format = columns - [../] - -[] - -[Postprocessors] - [./_dt] - type = TimestepSize - [../] - [./disp_1] - type = NodalVariableValue - nodeid = 1 - variable = disp_y - [../] - [./disp_2] - type = NodalVariableValue - nodeid = 3 - variable = disp_y - [../] - [./disp_3] - type = NodalVariableValue - nodeid = 10 - variable = disp_y - [../] - [./disp_4] - type = NodalVariableValue - nodeid = 14 - variable = disp_y - [../] -[] - -[Outputs] - exodus = true - print_linear_residuals = true - perf_graph = true -[] diff --git a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_Newmark/tests b/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_Newmark/tests deleted file mode 100644 index bdafb89b5445..000000000000 --- a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_Newmark/tests +++ /dev/null @@ -1,11 +0,0 @@ -[tests] - issues = '#5537' - design = 'syntax/tensor_mechanics/index.md Dynamics.md' - [./wave_bc_1d] - type = 'Exodiff' - input = 'wave_bc_1d.i' - exodiff = 'wave_bc_1d_out.e' - abs_zero = 1e-09 - requirement = 'The tensor mechanics system shall yield verifiable results for a 1D bar with pulse excitation and HHT numerical integration, with Rayleigh damping and Newmark integration.' - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_Newmark/wave_bc_1d.i b/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_Newmark/wave_bc_1d.i deleted file mode 100644 index 844670e7573c..000000000000 --- a/modules/combined/test/tests/solid_mechanics/Wave_1_D/Rayleigh_Newmark/wave_bc_1d.i +++ /dev/null @@ -1,338 +0,0 @@ -# Wave propogation in 1-D using Newmark time integration in the -# presence of Rayleigh damping -# -# The test is for an 1-D bar element of length 4m fixed on one end -# with a sinusoidal pulse dirichlet boundary condition applied to the -# other end. beta and gamma are Newmark time integration parameters -# eta and zeta are mass dependent and stiffness dependent Rayleigh -# damping coefficients, respectively. The equation of motion in terms -# of matrices is: -# -# M*accel + (eta*M+zeta*K)*vel +K*disp = 0 -# -# Here M is the mass matrix, K is the stiffness matrix -# -# The displacement at the second, third and fourth node at t = 0.1 are -# -7.776268399030435152e-02, 1.949967184623528985e-02 and -4.615737877580032046e-03, respectively -[GlobalParams] - order = FIRST - family = LAGRANGE - volumetric_locking_correction = false - displacements = 'disp_x disp_y disp_z' -[] - -[Mesh] - type = GeneratedMesh - dim = 3 - nx = 1 - ny = 4 - nz = 1 - xmin = 0.0 - xmax = 0.1 - ymin = 0.0 - ymax = 4.0 - zmin = 0.0 - zmax = 0.1 -[] - - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] -[] - -[AuxVariables] - [./vel_x] - [../] - [./accel_x] - [../] - [./vel_y] - [../] - [./accel_y] - [../] - [./vel_z] - [../] - [./accel_z] - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./strain_yy] - order = CONSTANT - family = MONOMIAL - [../] - -[] - -[Kernels] - - [./DynamicTensorMechanics] - use_displaced_mesh = false - zeta = 0.1 - [../] - [./inertia_x] - type = InertialForce - variable = disp_x - velocity = vel_x - acceleration = accel_x - beta = 0.3025 - gamma = 0.6 - eta=0.1 - use_displaced_mesh = false - [../] - [./inertia_y] - type = InertialForce - variable = disp_y - velocity = vel_y - acceleration = accel_y - beta = 0.3025 - gamma = 0.6 - eta=0.1 - use_displaced_mesh = false - [../] - [./inertia_z] - type = InertialForce - variable = disp_z - velocity = vel_z - acceleration = accel_z - beta = 0.3025 - gamma = 0.6 - eta = 0.1 - use_displaced_mesh = false - [../] - -[] - -[AuxKernels] - [./accel_x] - type = NewmarkAccelAux - variable = accel_x - displacement = disp_x - velocity = vel_x - beta = 0.3025 - execute_on = timestep_end - [../] - [./vel_x] - type = NewmarkVelAux - variable = vel_x - acceleration = accel_x - gamma = 0.6 - execute_on = timestep_end - [../] - [./accel_y] - type = NewmarkAccelAux - variable = accel_y - displacement = disp_y - velocity = vel_y - beta = 0.3025 - execute_on = timestep_end - [../] - [./vel_y] - type = NewmarkVelAux - variable = vel_y - acceleration = accel_y - gamma = 0.6 - execute_on = timestep_end - [../] - [./accel_z] - type = NewmarkAccelAux - variable = accel_z - displacement = disp_z - velocity = vel_z - beta = 0.3025 - execute_on = timestep_end - [../] - [./vel_z] - type = NewmarkVelAux - variable = vel_z - acceleration = accel_z - gamma = 0.6 - execute_on = timestep_end - [../] -[] - -[BCs] - [./top_y] - type = DirichletBC - variable = disp_y - boundary = top - value=0.0 - [../] - [./top_x] - type = DirichletBC - variable = disp_x - boundary = top - value=0.0 - [../] - [./top_z] - type = DirichletBC - variable = disp_z - boundary = top - value=0.0 - [../] - [./right_x] - type = DirichletBC - variable = disp_x - boundary = right - value=0.0 - [../] - [./right_z] - type = DirichletBC - variable = disp_z - boundary = right - value=0.0 - [../] - [./left_x] - type = DirichletBC - variable = disp_x - boundary = left - value=0.0 - [../] - [./left_z] - type = DirichletBC - variable = disp_z - boundary = left - value=0.0 - [../] - [./front_x] - type = DirichletBC - variable = disp_x - boundary = front - value=0.0 - [../] - [./front_z] - type = DirichletBC - variable = disp_z - boundary = front - value=0.0 - [../] - [./back_x] - type = DirichletBC - variable = disp_x - boundary = back - value=0.0 - [../] - [./back_z] - type = DirichletBC - variable = disp_z - boundary = back - value=0.0 - [../] - [./bottom_x] - type = DirichletBC - variable = disp_x - boundary = bottom - value=0.0 - [../] - [./bottom_z] - type = DirichletBC - variable = disp_z - boundary = bottom - value=0.0 - [../] - [./bottom_y] - type = FunctionDirichletBC - variable = disp_y - boundary = bottom - function = displacement_bc - [../] -[] - -[Materials] - [./constant] - type = ComputeIsotropicElasticityTensor - block = '0' - youngs_modulus = 1.0 - poissons_ratio = 0.0 - [../] - - [./constant_strain] - type= ComputeFiniteStrain - block = '0' - [../] - [./constant_stress] - type = ComputeFiniteStrainElasticStress - block = '0' - [../] - [./density] - type = GenericConstantMaterial - block = '0' - prop_names = 'density' - prop_values = '1' - [../] -[] - - -[Executioner] - - type = Transient - start_time = 0 - end_time = 6.0 - dtmax = 0.1 - dtmin = 0.1 -# l_tol = 1e-8 -# nl_rel_tol = 1e-8 - [./TimeStepper] - type = ConstantDT - dt = 0.1 - [../] -[] - -[Functions] - [./pressure] - type = PiecewiseLinear - x = '0.0 0.1 0.2 1.0 2.0 5.0' - y = '0.0 0.001 1 0.001 0.0 0.0' - scale_factor = 7750 - [../] - [./displacement_ic] - type = PiecewiseLinear - axis = y - x = '0.0 0.3 0.4 0.5 0.6 0.7 1.0' - y = '0.0 0.0 0.0001 1.0 0.0001 0.0 0.0' - scale_factor = 0.1 - [../] - [./displacement_bc] - type = PiecewiseLinear - data_file = 'sine_wave.csv' - format = columns - [../] - -[] - -[Postprocessors] - [./_dt] - type = TimestepSize - [../] - [./disp_1] - type = NodalVariableValue - nodeid = 1 - variable = disp_y - [../] - [./disp_2] - type = NodalVariableValue - nodeid = 3 - variable = disp_y - [../] - [./disp_3] - type = NodalVariableValue - nodeid = 10 - variable = disp_y - [../] - [./disp_4] - type = NodalVariableValue - nodeid = 14 - variable = disp_y - [../] -[] - -[Outputs] - exodus = true - print_linear_residuals = true - perf_graph = true -[] diff --git a/modules/combined/test/tests/solid_mechanics/abaqus_implicit_creep/abaqus_implicit_creep.i b/modules/combined/test/tests/solid_mechanics/abaqus_implicit_creep/abaqus_implicit_creep.i deleted file mode 100644 index 388c042de8af..000000000000 --- a/modules/combined/test/tests/solid_mechanics/abaqus_implicit_creep/abaqus_implicit_creep.i +++ /dev/null @@ -1,175 +0,0 @@ -# Creep test using Abaqus CREEP subroutine interface - -[Mesh] - # file = cantilever.e - type = GeneratedMesh - dim = 3 - xmin = 0.0 - xmax = 15.0 - ymin = 0.0 - ymax = 1.5 - zmin = 0.0 - zmax = 3.0 - nx = 20 - ny = 2 - nz = 4 - displacements = 'disp_x disp_y disp_z' -[] - -[Variables] - [./disp_x] - order = FIRST - family = LAGRANGE - [../] - [./disp_y] - order = FIRST - family = LAGRANGE - [../] - [./disp_z] - order = FIRST - family = LAGRANGE - [../] -[] - -[AuxVariables] - active = '' - [./stress_mag] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xx] - family = MONOMIAL - [../] - [./stress_yy] - family = MONOMIAL - [../] - [./stress_zz] - family = MONOMIAL - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - -[AuxKernels] - active = '' - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - point1 = '0 0 0' - point2 = '0 1 0' - [../] - [./stress_mag] - type = MaterialTensorAux - variable = stress_mag - index = 1 - tensor = stress - point1 = '0 0 0' - point2 = '0 1 0' - quantity = vonmises - [../] - [./stress_xx] - type = MaterialTensorAux - variable = stress_xx - index = 0 - tensor = stress - point1 = '0 0 0' - point2 = '0 1 0' - block = 1 - [../] - [./stress_zz] - type = MaterialTensorAux - variable = stress_zz - index = 2 - tensor = stress - point1 = '0 0 0' - point2 = '0 1 0' - [../] -[] - -[BCs] - [./bottom_x] - type = DirichletBC - variable = disp_x - boundary = right - value = 0.0 - [../] - [./bottom_y] - type = DirichletBC - variable = disp_y - boundary = right - value = 0.0 - [../] - [./bottom_z] - type = DirichletBC - variable = disp_z - boundary = right - value = 0.0 - [../] - [./Pressure] - [./press] - disp_z = disp_z - disp_y = disp_y - disp_x = disp_x - factor = -5 - boundary = left - [../] - [../] -[] - -[Materials] - [./solid] - type = Elastic - block = 0 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - youngs_modulus = 209000 - poissons_ratio = 0.3 - [../] - [./creep] - type = AbaqusCreepMaterial - block = 0 - plugin = ../../plugins/creep_usr_creep - poissons_ratio = 0.3 - integration_flag = 1 - num_state_vars = 2 - youngs_modulus = 209000 - solve_definition = 5 - [../] -[] - -[Executioner] - # l_max_its = 60 - type = Transient - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - - - petsc_options = '-snes_ksp_ew ' - petsc_options_iname = '-ksp_gmres_restart -pc_type -pc_hypre_type' - petsc_options_value = '101 hypre boomeramg' - nl_rel_tol = 1e-10 - nl_abs_tol = 1e-7 - l_tol = 1e-5 - start_time = 0.0 - dt = 1 - num_steps = 1 -[] - -[Outputs] - file_base = out - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] -[] - diff --git a/modules/combined/test/tests/solid_mechanics/abaqus_implicit_creep/gold/out.e b/modules/combined/test/tests/solid_mechanics/abaqus_implicit_creep/gold/out.e deleted file mode 100644 index e7c269a20d48..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/abaqus_implicit_creep/gold/out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/abaqus_implicit_creep/tests b/modules/combined/test/tests/solid_mechanics/abaqus_implicit_creep/tests deleted file mode 100644 index 241a63196d37..000000000000 --- a/modules/combined/test/tests/solid_mechanics/abaqus_implicit_creep/tests +++ /dev/null @@ -1,12 +0,0 @@ -[Tests] - [./test] - type = 'Exodiff' - input = 'abaqus_implicit_creep.i' - exodiff = 'out.e' - library_mode = 'DYNAMIC' - abs_zero = 1e-06 - deleted = 'Ticket #2239' - valgrind = 'NONE' # Uninitialized memory in Abaqus UMATs - compiler = 'INTEL' - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics/beam_pbp/beam_pbp.e b/modules/combined/test/tests/solid_mechanics/beam_pbp/beam_pbp.e deleted file mode 100644 index f974b295217b..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/beam_pbp/beam_pbp.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/beam_pbp/beam_pbp.i b/modules/combined/test/tests/solid_mechanics/beam_pbp/beam_pbp.i deleted file mode 100644 index 77cbd1880f3f..000000000000 --- a/modules/combined/test/tests/solid_mechanics/beam_pbp/beam_pbp.i +++ /dev/null @@ -1,97 +0,0 @@ -[GlobalParams] - displacements = 'disp_x disp_y disp_z' - block = 1 - volumetric_locking_correction = false -[] - -[Mesh] - file = beam_pbp.e -[] - -[Functions] - [./press] - type = ParsedFunction - value = '100*t*x*z*z*z' - [../] -[] - -[Modules/TensorMechanics/Master] - [./all] - add_variables = true - strain = FINITE - [] -[] - -[BCs] - [./x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - - [./y] - type = DirichletBC - variable = disp_y - boundary = 10 - value = 0.0 - [../] - - [./z] - type = DirichletBC - variable = disp_z - boundary = 3 - value = 0.0 - [../] - - [./Pressure] - [./the_pressure] - boundary = 2 - function = press - [../] - [../] -[] # BCs - -[Materials] - [./elasticity_tensor] - type = ComputeIsotropicElasticityTensor - youngs_modulus = 1e6 - poissons_ratio = 0.3 - [../] - [./stress] - type = ComputeFiniteStrainElasticStress - [../] -[] # Materials - -[Preconditioning] - [./PBP] - type = PBP - solve_order = 'disp_x disp_y disp_z' - preconditioner = 'amg amg amg' - off_diag_row = 'disp_y disp_z disp_z' - off_diag_column = 'disp_x disp_x disp_y' - [../] -[] - -[Executioner] - type = Transient - - solve_type = JFNK - - nl_abs_tol = 1e-8 - - l_max_its = 100 - nl_max_its = 10 - dt = 1.0 - num_steps = 2 -[] # Executioner - -[Postprocessors] - [./nonlnrits] - type = NumNonlinearIterations - [../] -[] # Postprocessors - -[Outputs] - exodus = true -[] # Outputs diff --git a/modules/combined/test/tests/solid_mechanics/beam_pbp/gold/beam_pbp_out.e b/modules/combined/test/tests/solid_mechanics/beam_pbp/gold/beam_pbp_out.e deleted file mode 100644 index 7d6793be664f..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/beam_pbp/gold/beam_pbp_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/beam_pbp/sm/beam_pbp.e b/modules/combined/test/tests/solid_mechanics/beam_pbp/sm/beam_pbp.e deleted file mode 120000 index 7d2094801cb1..000000000000 --- a/modules/combined/test/tests/solid_mechanics/beam_pbp/sm/beam_pbp.e +++ /dev/null @@ -1 +0,0 @@ -../beam_pbp.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics/beam_pbp/sm/beam_pbp_sm.i b/modules/combined/test/tests/solid_mechanics/beam_pbp/sm/beam_pbp_sm.i deleted file mode 100644 index b3c600df0429..000000000000 --- a/modules/combined/test/tests/solid_mechanics/beam_pbp/sm/beam_pbp_sm.i +++ /dev/null @@ -1,122 +0,0 @@ -[GlobalParams] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - volumetric_locking_correction = false -[] - -[Mesh] - file = beam_pbp.e - displacements = 'disp_x disp_y disp_z' -[] - -[Functions] - [./press] - type = ParsedFunction - value = '100*t*x*z*z*z' - [../] -[] - -[Variables] - [./disp_x] - order = FIRST - family = LAGRANGE - [../] - - [./disp_y] - order = FIRST - family = LAGRANGE - [../] - - [./disp_z] - order = FIRST - family = LAGRANGE - [../] -[] # Variables - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - -[BCs] - [./x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - - [./y] - type = DirichletBC - variable = disp_y - boundary = 10 - value = 0.0 - [../] - - [./z] - type = DirichletBC - variable = disp_z - boundary = 3 - value = 0.0 - [../] - - [./Pressure] - [./the_pressure] - boundary = 2 - function = press - [../] - [../] - -[] # BCs - -[Materials] - - [./stiffStuff1] - type = Elastic - block = 1 - - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - - youngs_modulus = 1e6 - poissons_ratio = 0.3 - [../] -[] # Materials - -[Preconditioning] - [./PBP] - type = PBP - solve_order = 'disp_x disp_y disp_z' - preconditioner = 'amg amg amg' - off_diag_row = 'disp_y disp_z disp_z' - off_diag_column = 'disp_x disp_x disp_y' - [../] -[] - -[Executioner] - type = Transient - - solve_type = JFNK - - nl_abs_tol = 1e-8 - - l_max_its = 100 - nl_max_its = 10 - dt = 1.0 - num_steps = 2 -[] # Executioner - -[Postprocessors] - [./nonlnrits] - type = NumNonlinearIterations - [../] -[] # Postprocessors - -[Outputs] - exodus = true -[] # Outputs diff --git a/modules/combined/test/tests/solid_mechanics/beam_pbp/sm/gold/beam_pbp_sm_out.e b/modules/combined/test/tests/solid_mechanics/beam_pbp/sm/gold/beam_pbp_sm_out.e deleted file mode 100644 index ffc505bf6f4b..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/beam_pbp/sm/gold/beam_pbp_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/beam_pbp/sm/tests b/modules/combined/test/tests/solid_mechanics/beam_pbp/sm/tests deleted file mode 100644 index 2074d4313216..000000000000 --- a/modules/combined/test/tests/solid_mechanics/beam_pbp/sm/tests +++ /dev/null @@ -1,14 +0,0 @@ -[Tests] - issues = '#6978' - design = 'source/preconditioners/PhysicsBasedPreconditioner.md' - [./beam_pbp_sm] - type = 'Exodiff' - input = 'beam_pbp_sm.i' - exodiff = 'beam_pbp_sm_out.e' - abs_zero = 1e-07 - scale_refine = 1 - rel_err = 4e-5 - requirement = 'The PBP preconditioner shall work with the tensor mechanics module on a three-dimensional beam with a space_varying pressure boundary condition. Legacy Solid Mechanics.' - no_error_deprecated = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics/beam_pbp/tests b/modules/combined/test/tests/solid_mechanics/beam_pbp/tests deleted file mode 100644 index 7e20d253cc5a..000000000000 --- a/modules/combined/test/tests/solid_mechanics/beam_pbp/tests +++ /dev/null @@ -1,13 +0,0 @@ -[Tests] - issues = '#6978' - design = 'source/preconditioners/PhysicsBasedPreconditioner.md' - [./beam_pbp] - type = 'Exodiff' - input = 'beam_pbp.i' - exodiff = 'beam_pbp_out.e' - abs_zero = 1e-07 - scale_refine = 1 - rel_err = 4e-5 - requirement = 'The PBP preconditioner shall work with the tensor mechanics module on a three-dimensional beam with a space_varying pressure boundary condition.' - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics/hoop_stress/gold/hoop_stress_default_yaxis_out.e b/modules/combined/test/tests/solid_mechanics/hoop_stress/gold/hoop_stress_default_yaxis_out.e deleted file mode 100644 index 61fa1157cf33..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/hoop_stress/gold/hoop_stress_default_yaxis_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/hoop_stress/gold/hoop_stress_out.e b/modules/combined/test/tests/solid_mechanics/hoop_stress/gold/hoop_stress_out.e deleted file mode 100644 index 31c3401828de..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/hoop_stress/gold/hoop_stress_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/hoop_stress/hoop_default_yaxis.e b/modules/combined/test/tests/solid_mechanics/hoop_stress/hoop_default_yaxis.e deleted file mode 100644 index 4560712569f6..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/hoop_stress/hoop_default_yaxis.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/hoop_stress/hoop_stress.cmp b/modules/combined/test/tests/solid_mechanics/hoop_stress/hoop_stress.cmp deleted file mode 100644 index 2b03c5d9668b..000000000000 --- a/modules/combined/test/tests/solid_mechanics/hoop_stress/hoop_stress.cmp +++ /dev/null @@ -1,25 +0,0 @@ -COORDINATES absolute 1.e-6 # min separation = 1 - -TIME STEPS relative 1.e-6 floor 1e-10 # min: 0 @ t1 max: 1 @ t2 - -NODAL VARIABLES relative 1.e-6 floor 1e-10 - disp_x # min: 0 @ t1,n1 max: 0.41225546 @ t2,n124 - disp_y # min: 0 @ t1,n1 max: 0.41225546 @ t2,n405 - disp_z # min: 0 @ t1,n1 max: 0.41225546 @ t2,n244 - -ELEMENT VARIABLES relative 1.e-6 floor 1e-10 - stress_xx relative 2.e-6 # min: 0 @ t1,b1,e1 max: 19916.021 @ t2,b2,e60 - stress_yy relative 2.e-6 # min: 0 @ t1,b1,e1 max: 19916.021 @ t2,b1,e40 - stress_zz relative 2.e-6 # min: 0 @ t1,b1,e1 max: 19916.021 @ t2,b3,e120 - stress_xy relative 2.e-6 # min: 0 @ t1,b1,e1 max: 10127.206 @ t2,b1,e16 - stress_yz relative 2.e-6 # min: 0 @ t1,b1,e1 max: 10127.206 @ t2,b3,e116 - stress_zx relative 2.e-6 # min: 0 @ t1,b1,e1 max: 10127.206 @ t2,b2,e56 - hoop1 # min: 0 @ t1,b1,e1 max: 20041.664 @ t2,b1,e19 - hoop2 # min: 0 @ t1,b1,e1 max: 20041.664 @ t2,b2,e59 - hoop3 # min: 0 @ t1,b1,e1 max: 20041.664 @ t2,b3,e120 - radial1 # min: 0 @ t1,b1,e1 max: 464.03486 @ t2,b1,e31 - radial2 # min: 0 @ t1,b1,e1 max: 464.03486 @ t2,b2,e71 - radial3 # min: 0 @ t1,b1,e1 max: 464.03486 @ t2,b3,e101 - axial1 absolute 2e-1 # min: 0 @ t1,b1,e1 max: 0.073410323 @ t2,b1,e24 - axial2 absolute 2e-1 # min: 0 @ t1,b1,e1 max: 0.073410323 @ t2,b2,e74 - axial3 absolute 2e-1 # min: 0 @ t1,b1,e1 max: 0.07341034 @ t2,b3,e101 diff --git a/modules/combined/test/tests/solid_mechanics/hoop_stress/hoop_stress.i b/modules/combined/test/tests/solid_mechanics/hoop_stress/hoop_stress.i deleted file mode 100644 index ceea5a6f3eed..000000000000 --- a/modules/combined/test/tests/solid_mechanics/hoop_stress/hoop_stress.i +++ /dev/null @@ -1,346 +0,0 @@ -# -# Hoop stress -# -# This test checks that hoop stress is calculated correctly for three orientations. -# 1. A hoop centered at (20,20,20) with vector (0,0,1) -# 2. A hoop centered at (-25,20,20) with vector (0,1,0) -# 3. A hoop centered at (-20,-20,20) with vector (1,0,0) -# All three have radius = 20, t = 1. -# -# Hoop stress should be P*r/t -> 1e3*20/1 = 20e3 -# -# The output hoop stress is close to this value (nonlinear geometry is on) for all -# elements. -# - -[GlobalParams] - displacements = 'disp_x disp_y disp_z' - order = FIRST - family = LAGRANGE -[] - -[Mesh] - file = hoops.e -[] - -[Functions] - [./pressure] - type = PiecewiseLinear - x = '0. 1.' - y = '0. 1.' - scale_factor = 1e3 - [../] -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] -[] - -[AuxVariables] - - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yz] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zx] - order = CONSTANT - family = MONOMIAL - [../] - [./hoop1] - order = CONSTANT - family = MONOMIAL - block = 1 - [../] - [./hoop2] - order = CONSTANT - family = MONOMIAL - block = 2 - [../] - [./hoop3] - order = CONSTANT - family = MONOMIAL - block = 3 - [../] - [./radial1] - order = CONSTANT - family = MONOMIAL - block = 1 - [../] - [./radial2] - order = CONSTANT - family = MONOMIAL - block = 2 - [../] - [./radial3] - order = CONSTANT - family = MONOMIAL - block = 3 - [../] - [./axial1] - order = CONSTANT - family = MONOMIAL - block = 1 - [../] - [./axial2] - order = CONSTANT - family = MONOMIAL - block = 2 - [../] - [./axial3] - order = CONSTANT - family = MONOMIAL - block = 3 - [../] - -[] # AuxVariables - -[Kernels] - [./TensorMechanics] - use_displaced_mesh = true - [../] -[] - -[AuxKernels] - [./stress_xx] - type = RankTwoAux - rank_two_tensor = stress - variable = stress_xx - index_i = 0 - index_j = 0 - execute_on = timestep_end - [../] - [./stress_xy] - type = RankTwoAux - rank_two_tensor = stress - variable = stress_xy - index_i = 0 - index_j = 1 - execute_on = timestep_end - [../] - [./stress_yy] - type = RankTwoAux - rank_two_tensor = stress - variable = stress_yy - index_i = 1 - index_j = 1 - execute_on = timestep_end - [../] - [./stress_zz] - type = RankTwoAux - rank_two_tensor = stress - variable = stress_zz - index_i = 2 - index_j = 2 - execute_on = timestep_end - [../] - [./stress_yz] - type = RankTwoAux - rank_two_tensor = stress - variable = stress_yz - index_i = 1 - index_j = 2 - execute_on = timestep_end - [../] - [./stress_zx] - type = RankTwoAux - rank_two_tensor = stress - variable = stress_zx - index_i = 2 - index_j = 0 - execute_on = timestep_end - [../] - [./hoop1] - type = RankTwoScalarAux - rank_two_tensor = stress - scalar_type = HoopStress - variable = hoop1 - block = 1 - point1 = '20 20 -4' - point2 = '20 20 47' - execute_on = timestep_end - [../] - [./hoop2] - type = RankTwoScalarAux - rank_two_tensor = stress - scalar_type = HoopStress - variable = hoop2 - block = 2 - point1 = '-25 12 20' - point2 = '-25 10 20' - execute_on = timestep_end - [../] - [./hoop3] - type = RankTwoScalarAux - rank_two_tensor = stress - scalar_type = HoopStress - variable = hoop3 - block = 3 - point1 = '0 -20 20' - point2 = '16 -20 20' - execute_on = timestep_end - [../] - [./radial1] - type = RankTwoScalarAux - rank_two_tensor = stress - scalar_type = RadialStress - variable = radial1 - block = 1 - point1 = '20 20 -4' - point2 = '20 20 47' - execute_on = timestep_end - [../] - [./radial2] - type = RankTwoScalarAux - rank_two_tensor = stress - scalar_type = RadialStress - variable = radial2 - block = 2 - point1 = '-25 12 20' - point2 = '-25 10 20' - execute_on = timestep_end - [../] - [./radial3] - type = RankTwoScalarAux - rank_two_tensor = stress - scalar_type = RadialStress - variable = radial3 - block = 3 - point1 = '0 -20 20' - point2 = '16 -20 20' - execute_on = timestep_end - [../] - [./axial1] - type = RankTwoScalarAux - rank_two_tensor = stress - scalar_type = AxialStress - variable = axial1 - block = 1 - point1 = '20 20 -4' - point2 = '20 20 47' - execute_on = timestep_end - [../] - [./axial2] - type = RankTwoScalarAux - rank_two_tensor = stress - scalar_type = AxialStress - variable = axial2 - block = 2 - point1 = '-25 12 20' - point2 = '-25 10 20' - execute_on = timestep_end - [../] - [./axial3] - type = RankTwoScalarAux - rank_two_tensor = stress - scalar_type = AxialStress - variable = axial3 - block = 3 - point1 = '0 -20 20' - point2 = '16 -20 20' - execute_on = timestep_end - [../] - -[] # AuxKernels - -[BCs] - - [./fix_x] - type = DirichletBC - variable = disp_x - boundary = '300 11' - value = 0 - [../] - [./fix_y] - type = DirichletBC - variable = disp_y - boundary = '200 12' - value = 0 - [../] - [./fix_z] - type = DirichletBC - variable = disp_z - boundary = '100 13' - value = 0 - [../] - - [./Pressure] - [./internal_pressure] - boundary = 1 - function = pressure - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] - [../] - -[] # BCs - -[Materials] - [./elasticity_tensor] - type = ComputeIsotropicElasticityTensor - youngs_modulus = 1e6 - poissons_ratio = 0.35 - block = '1 2 3' - [../] - [./small_strain] - type = ComputeIncrementalSmallStrain - block = '1 2 3' - [../] - [./elastic_stress] - type = ComputeFiniteStrainElasticStress - block = '1 2 3' - [../] -[] # Materials - -[Executioner] - - type = Transient - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - - - petsc_options = '-snes_ksp_ew -ksp_gmres_modifiedgramschmidt' - petsc_options_iname = '-ksp_gmres_restart -pc_type -pc_hypre_type' - petsc_options_value = '201 hypre boomeramg' - - - line_search = 'none' - - l_tol = 1e-8 - nl_rel_tol = 1e-12 - nl_abs_tol = 1e-14 - - l_max_its = 20 - - start_time = 0.0 - dt = 1.0 - num_steps = 1 - end_time = 1.0 -[] # Executioner - -[Outputs] - exodus = true - file_base = hoop_stress_out -[] # Outputs diff --git a/modules/combined/test/tests/solid_mechanics/hoop_stress/hoop_stress_default_yaxis.cmp b/modules/combined/test/tests/solid_mechanics/hoop_stress/hoop_stress_default_yaxis.cmp deleted file mode 100644 index c933471dd480..000000000000 --- a/modules/combined/test/tests/solid_mechanics/hoop_stress/hoop_stress_default_yaxis.cmp +++ /dev/null @@ -1,19 +0,0 @@ -COORDINATES absolute 1.e-6 # min separation = 1 - -TIME STEPS relative 1.e-6 floor 1e-10 # min: 0 @ t1 max: 1 @ t2 - -NODAL VARIABLES relative 1.e-6 floor 1e-10 - disp_x # min: 0 @ t1,n1 max: 0.41225546 @ t2,n124 - disp_y # min: 0 @ t1,n1 max: 0.0070209212 @ t2,n53 - disp_z # min: 0 @ t1,n1 max: 0.41225546 @ t2,n84 - -ELEMENT VARIABLES relative 5.e-5 floor 1e-10 - stress_xx # min: 0 @ t1,b2,e1 max: 19916.021 @ t2,b2,e20 - stress_yy # min: 0 @ t1,b2,e1 max: 0.073410298 @ t2,b2,e22 - stress_zz # min: 0 @ t1,b2,e1 max: 19916.021 @ t2,b2,e40 - stress_xy # min: 0 @ t1,b2,e1 max: 0.069445152 @ t2,b2,e30 - stress_yz # min: 0 @ t1,b2,e1 max: 0.069445153 @ t2,b2,e10 - stress_zx # min: 0 @ t1,b2,e1 max: 10127.206 @ t2,b2,e16 - hoop2 # min: 0 @ t1,b2,e1 max: 20041.664 @ t2,b2,e33 - radial2 # min: 0 @ t1,b2,e1 max: 464.03486 @ t2,b2,e22 - axial2 absolute 2e-1 # min: 0 @ t1,b2,e1 max: 0.073410298 @ t2,b2,e22 diff --git a/modules/combined/test/tests/solid_mechanics/hoop_stress/hoop_stress_default_yaxis.i b/modules/combined/test/tests/solid_mechanics/hoop_stress/hoop_stress_default_yaxis.i deleted file mode 100644 index dd89205de2dc..000000000000 --- a/modules/combined/test/tests/solid_mechanics/hoop_stress/hoop_stress_default_yaxis.i +++ /dev/null @@ -1,248 +0,0 @@ -# -# Hoop stress -# -# This test checks that hoop stress is calculated correctly for the default orientation. -# It calculates the hoop stress for a hoop cenetered at (-25,0,0) with the default vector (0,1,0). -# The hoop has a radius = 20, t = 1. -# -# Hoop stress should be P*r/t -> 1e3*20/1 = 20e3 -# -# The output hoop stress is close to this value (nonlinear geometry is on) for all -# elements. -# - -[GlobalParams] - displacements = 'disp_x disp_y disp_z' - order = FIRST - family = LAGRANGE -[] - -[Mesh] - file = hoop_default_yaxis.e -[] - -[Functions] - [./pressure] - type = PiecewiseLinear - x = '0. 1.' - y = '0. 1.' - scale_factor = 1e3 - [../] -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] -[] - -[AuxVariables] - - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yz] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zx] - order = CONSTANT - family = MONOMIAL - [../] - [./hoop2] - order = CONSTANT - family = MONOMIAL - block = 2 - [../] - [./radial2] - order = CONSTANT - family = MONOMIAL - block = 2 - [../] - [./axial2] - order = CONSTANT - family = MONOMIAL - block = 2 - [../] - -[] # AuxVariables - -[Kernels] - [./TensorMechanics] - use_displaced_mesh = true - [../] -[] - -[AuxKernels] - [./stress_xx] - type = RankTwoAux - rank_two_tensor = stress - variable = stress_xx - index_i = 0 - index_j = 0 - execute_on = timestep_end - [../] - [./stress_xy] - type = RankTwoAux - rank_two_tensor = stress - variable = stress_xy - index_i = 0 - index_j = 1 - execute_on = timestep_end - [../] - [./stress_yy] - type = RankTwoAux - rank_two_tensor = stress - variable = stress_yy - index_i = 1 - index_j = 1 - execute_on = timestep_end - [../] - [./stress_zz] - type = RankTwoAux - rank_two_tensor = stress - variable = stress_zz - index_i = 2 - index_j = 2 - execute_on = timestep_end - [../] - [./stress_yz] - type = RankTwoAux - rank_two_tensor = stress - variable = stress_yz - index_i = 1 - index_j = 2 - execute_on = timestep_end - [../] - [./stress_zx] - type = RankTwoAux - rank_two_tensor = stress - variable = stress_zx - index_i = 2 - index_j = 0 - execute_on = timestep_end - [../] - [./hoop2] - type = RankTwoScalarAux - rank_two_tensor = stress - scalar_type = HoopStress - variable = hoop2 - block = 2 - execute_on = timestep_end - [../] - [./radial2] - type = RankTwoScalarAux - rank_two_tensor = stress - scalar_type = RadialStress - variable = radial2 - block = 2 - execute_on = timestep_end - [../] - [./axial2] - type = RankTwoScalarAux - rank_two_tensor = stress - scalar_type = AxialStress - variable = axial2 - block = 2 - execute_on = timestep_end - [../] - -[] # AuxKernels - -[BCs] - - [./fix_x] - type = DirichletBC - variable = disp_x - boundary = '11' - value = 0 - [../] - [./fix_y] - type = DirichletBC - variable = disp_y - boundary = '200' - value = 0 - [../] - [./fix_z] - type = DirichletBC - variable = disp_z - boundary = '13' - value = 0 - [../] - - [./Pressure] - [./internal_pressure] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - boundary = 1 - function = pressure - [../] - [../] - -[] # BCs - -[Materials] - [./elasticity_tensor] - type = ComputeIsotropicElasticityTensor - block = 2 - youngs_modulus = 1e6 - poissons_ratio = 0.35 - [../] - [./small_strain] - type = ComputeIncrementalSmallStrain - block = 2 - [../] - [./elastic_stress] - type = ComputeFiniteStrainElasticStress - block = 2 - [../] -[] - -[Executioner] - - type = Transient - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - - - petsc_options = '-ksp_gmres_modifiedgramschmidt' - petsc_options_iname = '-ksp_gmres_restart -pc_type -pc_hypre_type' - petsc_options_value = '201 hypre boomeramg ' - - - line_search = 'none' - - l_tol = 1e-8 - nl_rel_tol = 1e-12 - nl_abs_tol = 1e-14 - - l_max_its = 20 - - start_time = 0.0 - dt = 1.0 - num_steps = 1 - end_time = 1.0 -[] # Executioner - -[Outputs] - exodus = true - file_base = hoop_stress_default_yaxis_out -[] # Outputs diff --git a/modules/combined/test/tests/solid_mechanics/hoop_stress/hoops.e b/modules/combined/test/tests/solid_mechanics/hoop_stress/hoops.e deleted file mode 100644 index 8a58182f088d..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/hoop_stress/hoops.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/hoop_stress/tests b/modules/combined/test/tests/solid_mechanics/hoop_stress/tests deleted file mode 100644 index f527f1a943c5..000000000000 --- a/modules/combined/test/tests/solid_mechanics/hoop_stress/tests +++ /dev/null @@ -1,19 +0,0 @@ -[Tests] - issues = '#2460' - design = 'syntax/Modules/TensorMechanics/index.md ComputeFiniteStrain.md' - [./test] - type = 'Exodiff' - input = 'hoop_stress.i' - exodiff = 'hoop_stress_out.e' - custom_cmp = 'hoop_stress.cmp' - requirement = 'The tensor mechanics system shall yield correct stress values for three hoop orientations.' - [../] - - [./test_default_yaxis] - type = 'Exodiff' - input = 'hoop_stress_default_yaxis.i' - exodiff = 'hoop_stress_default_yaxis_out.e' - custom_cmp = 'hoop_stress_default_yaxis.cmp' - requirement = 'The tensor mechanics system shall yield correct stress values for the default orientation.' - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics/pressure/gold/pressure_rspherical_out.e b/modules/combined/test/tests/solid_mechanics/pressure/gold/pressure_rspherical_out.e deleted file mode 100644 index 76feff6bea1c..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/pressure/gold/pressure_rspherical_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/pressure/gold/pressure_rz_test_out.e b/modules/combined/test/tests/solid_mechanics/pressure/gold/pressure_rz_test_out.e deleted file mode 100644 index 88ade7943f8e..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/pressure/gold/pressure_rz_test_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/pressure/gold/pressure_test_out.e b/modules/combined/test/tests/solid_mechanics/pressure/gold/pressure_test_out.e deleted file mode 100644 index 2c3aa3c22bda..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/pressure/gold/pressure_test_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/pressure/pressure_rspherical.e b/modules/combined/test/tests/solid_mechanics/pressure/pressure_rspherical.e deleted file mode 100644 index 8aecb322eb4a..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/pressure/pressure_rspherical.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/pressure/pressure_rspherical.i b/modules/combined/test/tests/solid_mechanics/pressure/pressure_rspherical.i deleted file mode 100644 index a6d704b21881..000000000000 --- a/modules/combined/test/tests/solid_mechanics/pressure/pressure_rspherical.i +++ /dev/null @@ -1,76 +0,0 @@ -# -# Prescribed pressure of 1e4 leads to xx, yy, and zz stress of 1e4. -# - -[GlobalParams] - volumetric_locking_correction = false - displacements = 'disp_x' -[] - -[Problem] - coord_type = RSPHERICAL -[] - -[Mesh]#Comment - file = pressure_rspherical.e - construct_side_list_from_node_list = true -[] - -[Functions] - [./pressure] - type = PiecewiseLinear - x = '0. 1.' - y = '0. 1.' - scale_factor = 1e4 - [../] -[] - -[Modules/TensorMechanics/Master] - [./all] - add_variables = true - strain = SMALL - additional_generate_output = 'stress_xx stress_yy stress_zz' - [] -[] - -[BCs] - [./no_x] - type = DirichletBC - variable = disp_x - boundary = '1' - value = 0.0 - [../] - [./Pressure] - [./Pressure1] - boundary = 2 - function = pressure - [../] - [../] -[] - -[Materials] - [./constant] - type = ComputeIsotropicElasticityTensor - block = '1 2 3' - youngs_modulus = 1e6 - poissons_ratio = 0.3 - [../] - [./constant_stress] - type = ComputeLinearElasticStress - block = '1 2 3' - [../] -[] - -[Executioner] - type = Transient - solve_type = PJFNK - nl_abs_tol = 1e-10 - l_max_its = 20 - start_time = 0.0 - dt = 1.0 - end_time = 1.0 -[] - -[Outputs] - exodus = true -[] diff --git a/modules/combined/test/tests/solid_mechanics/pressure/pressure_rz_test.e b/modules/combined/test/tests/solid_mechanics/pressure/pressure_rz_test.e deleted file mode 100644 index c04a6a693bdc..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/pressure/pressure_rz_test.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/pressure/pressure_rz_test.i b/modules/combined/test/tests/solid_mechanics/pressure/pressure_rz_test.i deleted file mode 100644 index 8b0fa162a947..000000000000 --- a/modules/combined/test/tests/solid_mechanics/pressure/pressure_rz_test.i +++ /dev/null @@ -1,112 +0,0 @@ -# -# Pressure Test -# -# This test is taken from the Abaqus verification manual: -# "1.3.4 Axisymmetric solid elements" -# -# The two lower nodes are not allowed to translate in the z direction. -# Step 1: -# Pressure of 1000 is applied on each face. -# Step 2: -# Step 1 load plus a pressure on the vertical faces that varies from -# 0 to 1000 from top to bottom. -# -# Solution: -# Step 1: -# Stress xx, yy, zz = -1000 -# Stress xy = 0 -# Step 2: -# Stress xx, zz = -1500 -# Stress yy = -1000 -# Stress xy = 0 - -[GlobalParams] - volumetric_locking_correction = false - displacements = 'disp_x disp_y' -[] - -[Problem] - coord_type = RZ -[] - -[Mesh]#Comment - file = pressure_rz_test.e -[] # Mesh - -[Functions] - [./constant] - type = PiecewiseLinear - x = '0. 1. 2.' - y = '0. 1. 1.' - scale_factor = 1e3 - [../] - [./vary] - type = ParsedFunction - value = 'if(t <= 1, 1000 , 1000+1000*(1-y))' - [../] -[] # Functions - -[Modules/TensorMechanics/Master] - [./all] - add_variables = true - strain = SMALL - additional_generate_output = 'stress_xx stress_yy stress_zz stress_xy stress_yz stress_zx' - [] -[] - -[BCs] - [./no_y] - type = DirichletBC - variable = disp_y - boundary = 3 - value = 0.0 - [../] - - [./Pressure] - [./Pressure1] - boundary = '3 4' - function = constant - [../] - [./Pressure2] - boundary = '1 2' - function = vary - [../] - [../] -[] # BCs - -[Materials] - [./constant] - type = ComputeIsotropicElasticityTensor - block = '1' - youngs_modulus = 1e6 - poissons_ratio = 0.0 - [../] - [./constant_stress] - type = ComputeLinearElasticStress - block = '1' - [../] -[] - -[Executioner] - type = Transient - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - - nl_abs_tol = 1e-10 - nl_rel_tol = 1e-12 - - l_max_its = 20 - - start_time = 0.0 - dt = 1.0 - num_steps = 2 - end_time = 2.0 -[] # Executioner - -[Outputs] - [./out] - type = Exodus - elemental_as_nodal = true - [../] -[] # Outputs diff --git a/modules/combined/test/tests/solid_mechanics/pressure/pressure_test.e b/modules/combined/test/tests/solid_mechanics/pressure/pressure_test.e deleted file mode 100644 index f03e47613677..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/pressure/pressure_test.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/pressure/pressure_test.i b/modules/combined/test/tests/solid_mechanics/pressure/pressure_test.i deleted file mode 100644 index d752f5963042..000000000000 --- a/modules/combined/test/tests/solid_mechanics/pressure/pressure_test.i +++ /dev/null @@ -1,122 +0,0 @@ -# -# Pressure Test -# -# This test is designed to compute pressure loads on three faces of a unit cube. -# -# The mesh is composed of one block with a single element. Symmetry bcs are -# applied to the faces opposite the pressures. Poisson's ratio is zero, -# which makes it trivial to check displacements. -# - -[GlobalParams] - volumetric_locking_correction = false - displacements = 'disp_x disp_y disp_z' - disp_z = disp_z -[../] - -[Mesh]#Comment - file = pressure_test.e -[] # Mesh - -[Functions] - [./rampConstant] - type = PiecewiseLinear - x = '0. 1. 2.' - y = '0. 1. 1.' - scale_factor = 1.0 - [../] - [./zeroRamp] - type = PiecewiseLinear - x = '0. 1. 2.' - y = '0. 0. 1.' - scale_factor = 2.0 - [../] - [./rampUnramp] - type = PiecewiseLinear - x = '0. 1. 2.' - y = '0. 1. 0.' - scale_factor = 10.0 - [../] -[] # Functions - -[Modules/TensorMechanics/Master] - [./all] - add_variables = true - strain = SMALL - [] -[] - -[BCs] - [./no_x] - type = DirichletBC - variable = disp_x - boundary = 4 - value = 0.0 - [../] - - [./no_y] - type = DirichletBC - variable = disp_y - boundary = 5 - value = 0.0 - [../] - - [./no_z] - type = DirichletBC - variable = disp_z - boundary = 6 - value = 0.0 - [../] - - [./Pressure] - [./Side1] - boundary = 1 - function = rampConstant - [../] - [./Side2] - boundary = 2 - function = zeroRamp - [../] - [./Side3] - boundary = 3 - function = rampUnramp - [../] - [../] -[] # BCs - -[Materials] - [./constant] - type = ComputeIsotropicElasticityTensor - block = '1' - youngs_modulus = 1.0e6 - poissons_ratio = 0.0 - [../] - [./constant_stress] - type = ComputeLinearElasticStress - block = '1' - [../] -[] - - -[Executioner] - type = Transient - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - - - nl_abs_tol = 1e-10 - l_max_its = 20 - - start_time = 0.0 - dt = 1.0 - num_steps = 2 - end_time = 2.0 -[] # Executioner - -[Outputs] - [./out] - type = Exodus - elemental_as_nodal = true - [../] -[] # Outputs diff --git a/modules/combined/test/tests/solid_mechanics/pressure/sm/gold/pressure_rspherical_sm_out.e b/modules/combined/test/tests/solid_mechanics/pressure/sm/gold/pressure_rspherical_sm_out.e deleted file mode 100644 index a43f37b06645..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/pressure/sm/gold/pressure_rspherical_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/pressure/sm/gold/pressure_rz_test_sm_out.e b/modules/combined/test/tests/solid_mechanics/pressure/sm/gold/pressure_rz_test_sm_out.e deleted file mode 100644 index 8e602fbd546e..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/pressure/sm/gold/pressure_rz_test_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/pressure/sm/gold/pressure_test_sm_out.e b/modules/combined/test/tests/solid_mechanics/pressure/sm/gold/pressure_test_sm_out.e deleted file mode 100644 index 99af8b861049..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/pressure/sm/gold/pressure_test_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/pressure/sm/pressure_rspherical.e b/modules/combined/test/tests/solid_mechanics/pressure/sm/pressure_rspherical.e deleted file mode 120000 index bc47aa89fb97..000000000000 --- a/modules/combined/test/tests/solid_mechanics/pressure/sm/pressure_rspherical.e +++ /dev/null @@ -1 +0,0 @@ -../pressure_rspherical.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics/pressure/sm/pressure_rspherical_sm.i b/modules/combined/test/tests/solid_mechanics/pressure/sm/pressure_rspherical_sm.i deleted file mode 100644 index 37ed906964f7..000000000000 --- a/modules/combined/test/tests/solid_mechanics/pressure/sm/pressure_rspherical_sm.i +++ /dev/null @@ -1,131 +0,0 @@ -# -# Prescribed pressure of 1e4 leads to xx, yy, and zz stress of 1e4. -# - -[GlobalParams] - volumetric_locking_correction = false -[] - -[Problem] - coord_type = RSPHERICAL -[] - -[Mesh]#Comment - file = pressure_rspherical.e - construct_side_list_from_node_list = true -[] - -[Functions] - [./pressure] - type = PiecewiseLinear - x = '0. 1.' - y = '0. 1.' - scale_factor = 1e4 - [../] -[] - -[Variables] - - [./disp_x] - order = FIRST - family = LAGRANGE - [../] - -[] - -[AuxVariables] - - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - -[] # AuxVariables - -[SolidMechanics] - [./solid] - disp_r = disp_x - use_displaced_mesh = false - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] -[] - -[BCs] - - [./no_x] - type = DirichletBC - variable = disp_x - boundary = '1' - value = 0.0 - [../] - - [./Pressure] - [./Pressure1] - boundary = 2 - function = pressure - disp_x = disp_x - [../] - [../] - -[] - -[Materials] - [./stiffStuff] - type = Elastic - block = '1 2 3' - - disp_r = disp_x - - youngs_modulus = 1e6 - poissons_ratio = 0.3 - [../] -[] - -[Executioner] - - type = Transient - - solve_type = PJFNK - - - - nl_abs_tol = 1e-10 - - l_max_its = 20 - - start_time = 0.0 - dt = 1.0 - end_time = 1.0 -[] - -[Outputs] - exodus = true -[] diff --git a/modules/combined/test/tests/solid_mechanics/pressure/sm/pressure_rz_test.e b/modules/combined/test/tests/solid_mechanics/pressure/sm/pressure_rz_test.e deleted file mode 120000 index e6563137c987..000000000000 --- a/modules/combined/test/tests/solid_mechanics/pressure/sm/pressure_rz_test.e +++ /dev/null @@ -1 +0,0 @@ -../pressure_rz_test.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics/pressure/sm/pressure_rz_test_sm.i b/modules/combined/test/tests/solid_mechanics/pressure/sm/pressure_rz_test_sm.i deleted file mode 100644 index fe97e3fea02d..000000000000 --- a/modules/combined/test/tests/solid_mechanics/pressure/sm/pressure_rz_test_sm.i +++ /dev/null @@ -1,208 +0,0 @@ -# -# Pressure Test -# -# This test is taken from the Abaqus verification manual: -# "1.3.4 Axisymmetric solid elements" -# -# The two lower nodes are not allowed to translate in the z direction. -# Step 1: -# Pressure of 1000 is applied on each face. -# Step 2: -# Step 1 load plus a pressure on the vertical faces that varies from -# 0 to 1000 from top to bottom. -# -# Solution: -# Step 1: -# Stress xx, yy, zz = -1000 -# Stress xy = 0 -# Step 2: -# Stress xx, zz = -1500 -# Stress yy = -1000 -# Stress xy = 0 - -[GlobalParams] - disp_x = disp_x - disp_y = disp_y - volumetric_locking_correction = false -[] - -[Problem] - coord_type = RZ -[] - -[Mesh]#Comment - file = pressure_rz_test.e -[] # Mesh - -[Functions] - [./constant] - type = PiecewiseLinear - x = '0. 1. 2.' - y = '0. 1. 1.' - scale_factor = 1e3 - [../] - [./vary] - type = ParsedFunction - value = 'if(t <= 1, 1000 , 1000+1000*(1-y))' - [../] -[] # Functions - -[Variables] - - [./disp_x] - order = FIRST - family = LAGRANGE - [../] - - [./disp_y] - order = FIRST - family = LAGRANGE - [../] - -[] # Variables - -[AuxVariables] - - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yz] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zx] - order = CONSTANT - family = MONOMIAL - [../] - -[] # AuxVariables - -[SolidMechanics] - - [./solid] - disp_r = disp_x - disp_z = disp_y - use_displaced_mesh = false - [../] - -[] # SolidMechanics - -[AuxKernels] - - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] -# [./stress_xy] -# type = MaterialTensorAux -# tensor = stress -# variable = stress_xy -# index = 3 -# [../] - [./stress_yz] - type = MaterialTensorAux - tensor = stress - variable = stress_yz - index = 4 - [../] - [./stress_zx] - type = MaterialTensorAux - tensor = stress - variable = stress_zx - index = 5 - [../] - -[] # AuxKernels - -[BCs] - - [./no_y] - type = DirichletBC - variable = disp_y - boundary = 3 - value = 0.0 - [../] - - [./Pressure] - [./Pressure1] - boundary = '3 4' - function = constant - [../] - [./Pressure2] - boundary = '1 2' - function = vary - [../] - [../] - -[] # BCs - -[Materials] - - [./stiffStuff] - type = Elastic - block = 1 - - disp_r = disp_x - disp_z = disp_y - - youngs_modulus = 1e6 - poissons_ratio = 0.0 - thermal_expansion = 1e-5 - [../] - -[] # Materials - -[Executioner] - - type = Transient - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - - - - - nl_abs_tol = 1e-10 - nl_rel_tol = 1e-12 - - l_max_its = 20 - - start_time = 0.0 - dt = 1.0 - num_steps = 2 - end_time = 2.0 -[] # Executioner - -[Outputs] - [./out] - type = Exodus - elemental_as_nodal = true - [../] -[] # Outputs diff --git a/modules/combined/test/tests/solid_mechanics/pressure/sm/pressure_test.e b/modules/combined/test/tests/solid_mechanics/pressure/sm/pressure_test.e deleted file mode 120000 index c63d7a14b594..000000000000 --- a/modules/combined/test/tests/solid_mechanics/pressure/sm/pressure_test.e +++ /dev/null @@ -1 +0,0 @@ -../pressure_test.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics/pressure/sm/pressure_test_sm.i b/modules/combined/test/tests/solid_mechanics/pressure/sm/pressure_test_sm.i deleted file mode 100644 index e5e1ee9b3938..000000000000 --- a/modules/combined/test/tests/solid_mechanics/pressure/sm/pressure_test_sm.i +++ /dev/null @@ -1,156 +0,0 @@ -# -# Pressure Test -# -# This test is designed to compute pressure loads on three faces of a unit cube. -# -# The mesh is composed of one block with a single element. Symmetry bcs are -# applied to the faces opposite the pressures. Poisson's ratio is zero, -# which makes it trivial to check displacements. -# - -[GlobalParams] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - volumetric_locking_correction = false -[../] - -[Mesh]#Comment - file = pressure_test.e - displacements = 'disp_x disp_y disp_z' -[] # Mesh - -[Functions] - [./rampConstant] - type = PiecewiseLinear - x = '0. 1. 2.' - y = '0. 1. 1.' - scale_factor = 1.0 - [../] - [./zeroRamp] - type = PiecewiseLinear - x = '0. 1. 2.' - y = '0. 0. 1.' - scale_factor = 2.0 - [../] - [./rampUnramp] - type = PiecewiseLinear - x = '0. 1. 2.' - y = '0. 1. 0.' - scale_factor = 10.0 - [../] -[] # Functions - -[Variables] - - [./disp_x] - order = FIRST - family = LAGRANGE - [../] - - [./disp_y] - order = FIRST - family = LAGRANGE - [../] - - [./disp_z] - order = FIRST - family = LAGRANGE - [../] - -[] # Variables - -[SolidMechanics] - - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - use_displaced_mesh = false - [../] - -[] # SolidMechanics - -[BCs] - - [./no_x] - type = DirichletBC - variable = disp_x - boundary = 4 - value = 0.0 - [../] - - [./no_y] - type = DirichletBC - variable = disp_y - boundary = 5 - value = 0.0 - [../] - - [./no_z] - type = DirichletBC - variable = disp_z - boundary = 6 - value = 0.0 - [../] - - [./Pressure] - [./Side1] - boundary = 1 - function = rampConstant - [../] - [./Side2] - boundary = 2 - function = zeroRamp - [../] - [./Side3] - boundary = 3 - function = rampUnramp - [../] - [../] - -[] # BCs - -[Materials] - - [./stiffStuff] - type = LinearIsotropicMaterial - block = 1 - - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - - youngs_modulus = 1e6 - poissons_ratio = 0.0 - thermal_expansion = 1e-5 - [../] - -[] # Materials - -[Executioner] - - type = Transient - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - - - - - nl_abs_tol = 1e-10 - - l_max_its = 20 - - start_time = 0.0 - dt = 1.0 - num_steps = 2 - end_time = 2.0 -[] # Executioner - -[Outputs] - [./out] - type = Exodus - elemental_as_nodal = true - [../] -[] # Outputs diff --git a/modules/combined/test/tests/solid_mechanics/pressure/sm/tests b/modules/combined/test/tests/solid_mechanics/pressure/sm/tests deleted file mode 100644 index c2d49c1d7bd6..000000000000 --- a/modules/combined/test/tests/solid_mechanics/pressure/sm/tests +++ /dev/null @@ -1,28 +0,0 @@ -[Tests] - issues = '#2460' - design = 'syntax/Modules/TensorMechanics/index.md' - [./pressure_test_sm] - type = Exodiff - input = 'pressure_test_sm.i' - exodiff = 'pressure_test_sm_out.e' - requirement = 'The tensor mechanics system shall yield verifiable displacement results on a single element under the action of pressure boundary condition. 3D problem. Legacy Solid Mechanics.' - design = 'ComputeSmallStrain.md' - no_error_deprecated = true - [../] - [./pressure_rz_test_sm] - type = Exodiff - input = 'pressure_rz_test_sm.i' - exodiff = 'pressure_rz_test_sm_out.e' - design = 'ComputeAxisymmetric1DFiniteStrain.md' - requirement = 'The tensor mechanics system shall yield verifiable displacement results on a single element under the action of pressure boundary condition. Axisymmetric problem. Legacy Solid Mechanics.' - no_error_deprecated = true - [../] - [./pressure_rspherical_sm] - type = Exodiff - input = 'pressure_rspherical_sm.i' - exodiff = 'pressure_rspherical_sm_out.e' - design = 'StressDivergenceRSphericalTensors.md' - requirement = 'The tensor mechanics system shall yield verifiable displacement results on a single element under the action of pressure boundary condition. Spherical (1D) problem. Legacy Solid Mechanics.' - no_error_deprecated = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics/pressure/tests b/modules/combined/test/tests/solid_mechanics/pressure/tests deleted file mode 100644 index c40681d80a0a..000000000000 --- a/modules/combined/test/tests/solid_mechanics/pressure/tests +++ /dev/null @@ -1,25 +0,0 @@ -[Tests] - issues = '#2460' - design = 'syntax/Modules/TensorMechanics/index.md' - [./pressure_test] - type = Exodiff - input = 'pressure_test.i' - exodiff = 'pressure_test_out.e' - requirement = 'The tensor mechanics system shall yield verifiable displacement results on a single element under the action of pressure boundary condition for a 3D problem.' - design = 'ComputeSmallStrain.md' - [../] - [./pressure_rz_test] - type = Exodiff - input = 'pressure_rz_test.i' - exodiff = 'pressure_rz_test_out.e' - design = 'ComputeAxisymmetric1DFiniteStrain.md' - requirement = 'The tensor mechanics system shall yield verifiable displacement results on a single element under the action of pressure boundary condition for an axisymmetric problem.' - [../] - [./pressure_rspherical] - type = Exodiff - input = 'pressure_rspherical.i' - exodiff = 'pressure_rspherical_out.e' - design = 'StressDivergenceRSphericalTensors.md' - requirement = 'The tensor mechanics system shall yield verifiable displacement results on a single element under the action of pressure boundary condition for a spherical (1D) problem.' - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics/spherical_shell/1D-SPH_mesh.e b/modules/combined/test/tests/solid_mechanics/spherical_shell/1D-SPH_mesh.e deleted file mode 100644 index 2f02a1bb016a..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/spherical_shell/1D-SPH_mesh.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/spherical_shell/1D-SPH_test.i b/modules/combined/test/tests/solid_mechanics/spherical_shell/1D-SPH_test.i deleted file mode 100644 index 6255c835d621..000000000000 --- a/modules/combined/test/tests/solid_mechanics/spherical_shell/1D-SPH_test.i +++ /dev/null @@ -1,151 +0,0 @@ -# Considers the mechanics solution for a thick spherical shell that is uniformly -# pressurized on the inner and outer surfaces. Three versions of the test are -# provided, assuming 1D spherical geometry (1D-SPH), 2D axisymmetic geometry -# (2D-RZ), and 3D geometry (3D). The tests demonstrate that all three geometric -# approaches produce the same correct solution. -# -# From Roark (Formulas for Stress and Strain, McGraw-Hill, 1975), the radially-dependent -# circumferential stress in a uniformly pressurized thick spherical shell is given by: -# -# S(r) = [ Pi[ri^3(2r^3+ro^3)] - Po[ro^3(2r^3+ri^3)] ] / [2r^3(ro^3-ri^3)] -# -# where: -# Pi = inner pressure -# Po = outer pressure -# ri = inner radius -# ro = outer radius -# -# The tests assume an inner and outer radii of 5 and 10, with internal and external -# pressures of 100000 and 200000, respectively. The resulting compressive tangential -# stress is largest at the inner wall and, from the above equation, has a value -# of -271429. -# -# RESULTS are below. Since stresses are average element values, values for the -# edge element and one-element-in are used to extrapolate the stress to the -# inner surface. The vesrion of the tests that are checked use the coarsest meshes. -# -# Mesh Radial elem S(edge elem) S(one elem in) S(extrap to surf) -# 1D-SPH 12 -264842 -254419 -270053 -# 2D-RZ 12 -265007 -254668 -270177 -# 3D 12 (4x4) -258922 -251099 -262834 -# 3D 12 (6x6) -262194 -252969 -266807 -# -# 1D-SPH 48 -269679 -266390 -271323 -# 2D-RZ 48 -269723 -266470 -271350 -# 3D 48 -268617 -265717 -270067 -# -# 1D-SPH 100 -270580 -268932 -271404 -# 2D-RZ 100 -270587 -268946 -271408 -# -# The numerical solution converges to the analytical solution as the mesh is -# refined. - -[GlobalParams] - displacements = 'disp_x' -[] - -[Mesh] - file = 1D-SPH_mesh.e - construct_side_list_from_node_list = true -[] - -[Problem] - coord_type = RSPHERICAL -[] - - -[Modules/TensorMechanics/Master] - [./all] - add_variables = true - strain = FINITE - additional_generate_output = 'stress_zz' - [] -[] - -[BCs] - [./exterior_pressure_x] - type = Pressure - variable = disp_x - boundary = outer - component = 0 - factor = 200000 - [../] - - [./interior_pressure_x] - type = Pressure - variable = disp_x - boundary = inner - component = 0 - factor = 100000 - [../] -[] - -[Materials] - [./fuel_disp] - type = ComputeIsotropicElasticityTensor - block = '1' - youngs_modulus = 1e10 - poissons_ratio = 0.345 - [../] - [./fuel_disp_stress] - type = ComputeFiniteStrainElasticStress - block = '1' - [../] -[] - -[Debug] - show_var_residual_norms = true -[] - -[Executioner] - type = Transient - - petsc_options_iname = '-ksp_gmres_restart -pc_type -pc_hypre_type -pc_hypre_boomeramg_max_iter' - petsc_options_value = '201 hypre boomeramg 4' - - line_search = 'none' - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - - nl_rel_tol = 5e-9 - nl_abs_tol = 1e-10 - nl_max_its = 15 - - l_tol = 1e-3 - l_max_its = 50 - - start_time = 0.0 - end_time = 1 - num_steps = 1000 - - dtmax = 5e6 - dtmin = 1 - [./TimeStepper] - type = IterationAdaptiveDT - dt = 1 - optimal_iterations = 6 - iteration_window = 0 - linear_iteration_ratio = 100 - [../] - - [./Predictor] - type = SimplePredictor - scale = 1.0 - [../] - -# [./Quadrature] -# order = THIRD -# [../] -[] - -[Postprocessors] - [./dt] - type = TimestepSize - [../] -[] - -[Outputs] - exodus = true - csv = false -[] diff --git a/modules/combined/test/tests/solid_mechanics/spherical_shell/2D-RZ_mesh.e b/modules/combined/test/tests/solid_mechanics/spherical_shell/2D-RZ_mesh.e deleted file mode 100644 index f326451e3685..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/spherical_shell/2D-RZ_mesh.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/spherical_shell/2D-RZ_test.i b/modules/combined/test/tests/solid_mechanics/spherical_shell/2D-RZ_test.i deleted file mode 100644 index 05eeb97464a0..000000000000 --- a/modules/combined/test/tests/solid_mechanics/spherical_shell/2D-RZ_test.i +++ /dev/null @@ -1,180 +0,0 @@ -# Considers the mechanics solution for a thick spherical shell that is uniformly -# pressurized on the inner and outer surfaces. Three versions of the test are -# provided, assuming 1D spherical geometry (1D-SPH), 2D axisymmetic geometry -# (2D-RZ), and 3D geometry (3D). The tests demonstrate that all three geometric -# approaches produce the same correct solution. -# -# From Roark (Formulas for Stress and Strain, McGraw-Hill, 1975), the radially-dependent -# circumferential stress in a uniformly pressurized thick spherical shell is given by: -# -# S(r) = [ Pi[ri^3(2r^3+ro^3)] - Po[ro^3(2r^3+ri^3)] ] / [2r^3(ro^3-ri^3)] -# -# where: -# Pi = inner pressure -# Po = outer pressure -# ri = inner radius -# ro = outer radius -# -# The tests assume an inner and outer radii of 5 and 10, with internal and external -# pressures of 100000 and 200000, respectively. The resulting compressive tangential -# stress is largest at the inner wall and, from the above equation, has a value -# of -271429. -# -# RESULTS are below. Since stresses are average element values, values for the -# edge element and one-element-in are used to extrapolate the stress to the -# inner surface. The vesrion of the tests that are checked use the coarsest meshes. -# -# Mesh Radial elem S(edge elem) S(one elem in) S(extrap to surf) -# 1D-SPH 12 -264842 -254419 -270053 -# 2D-RZ 12 -265007 -254668 -270177 -# 3D 12 (4x4) -258922 -251099 -262834 -# 3D 12 (6x6) -262194 -252969 -266807 -# -# 1D-SPH 48 -269679 -266390 -271323 -# 2D-RZ 48 -269723 -266470 -271350 -# 3D 48 -268617 -265717 -270067 -# -# 1D-SPH 100 -270580 -268932 -271404 -# 2D-RZ 100 -270587 -268946 -271408 -# -# The numerical solution converges to the analytical solution as the mesh is -# refined. - -[GlobalParams] - displacements = 'disp_x disp_y' -[] - -[Mesh] - file = 2D-RZ_mesh.e -[] - -[Problem] - coord_type = RZ -[] - -[Modules/TensorMechanics/Master] - [./all] - add_variables = true - strain = FINITE - additional_generate_output = 'stress_zz' - [] -[] - -[BCs] -# pin particle along symmetry planes - [./no_disp_x] - type = DirichletBC - variable = disp_x - boundary = xzero - value = 0.0 - [../] - - [./no_disp_y] - type = DirichletBC - variable = disp_y - boundary = yzero - value = 0.0 - [../] - -# exterior and internal pressures - [./exterior_pressure_x] - type = Pressure - variable = disp_x - boundary = outer - component = 0 - factor = 200000 - [../] - - [./exterior_pressure_y] - type = Pressure - variable = disp_y - boundary = outer - component = 1 - factor = 200000 - [../] - - [./interior_pressure_x] - type = Pressure - variable = disp_x - boundary = inner - component = 0 - factor = 100000 - [../] - - [./interior_pressure_y] - type = Pressure - variable = disp_y - boundary = inner - component = 1 - factor = 100000 - [../] -[] - -[Materials] - [./fuel_disp] - type = ComputeIsotropicElasticityTensor - block = '1' - youngs_modulus = 1e10 - poissons_ratio = 0.345 - [../] - [./fuel_disp_stress] - type = ComputeFiniteStrainElasticStress - block = '1' - [../] -[] - -[Debug] - show_var_residual_norms = true -[] - -[Executioner] - type = Transient - - petsc_options_iname = '-ksp_gmres_restart -pc_type -pc_hypre_type -pc_hypre_boomeramg_max_iter' - petsc_options_value = '201 hypre boomeramg 4' - - line_search = 'none' - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - - nl_rel_tol = 5e-9 - nl_abs_tol = 1e-10 - nl_max_its = 15 - - l_tol = 1e-3 - l_max_its = 50 - - start_time = 0.0 - end_time = 1 - num_steps = 1000 - - dtmax = 5e6 - dtmin = 1 - [./TimeStepper] - type = IterationAdaptiveDT - dt = 1 - optimal_iterations = 6 - iteration_window = 0 - linear_iteration_ratio = 100 - [../] - - [./Predictor] - type = SimplePredictor - scale = 1.0 - [../] - -# [./Quadrature] -# order = THIRD -# [../] -[] - -[Postprocessors] - [./dt] - type = TimestepSize - [../] -[] - -[Outputs] - exodus = true -[] diff --git a/modules/combined/test/tests/solid_mechanics/spherical_shell/3D_mesh.e b/modules/combined/test/tests/solid_mechanics/spherical_shell/3D_mesh.e deleted file mode 100644 index 01ef46c37e8b..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/spherical_shell/3D_mesh.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/spherical_shell/3D_test.i b/modules/combined/test/tests/solid_mechanics/spherical_shell/3D_test.i deleted file mode 100644 index 69909f639005..000000000000 --- a/modules/combined/test/tests/solid_mechanics/spherical_shell/3D_test.i +++ /dev/null @@ -1,199 +0,0 @@ -# Considers the mechanics solution for a thick spherical shell that is uniformly -# pressurized on the inner and outer surfaces. Three versions of the test are -# provided, assuming 1D spherical geometry (1D-SPH), 2D axisymmetic geometry -# (2D-RZ), and 3D geometry (3D). The tests demonstrate that all three geometric -# approaches produce the same correct solution. -# -# From Roark (Formulas for Stress and Strain, McGraw-Hill, 1975), the radially-dependent -# circumferential stress in a uniformly pressurized thick spherical shell is given by: -# -# S(r) = [ Pi[ri^3(2r^3+ro^3)] - Po[ro^3(2r^3+ri^3)] ] / [2r^3(ro^3-ri^3)] -# -# where: -# Pi = inner pressure -# Po = outer pressure -# ri = inner radius -# ro = outer radius -# -# The tests assume an inner and outer radii of 5 and 10, with internal and external -# pressures of 100000 and 200000, respectively. The resulting compressive tangential -# stress is largest at the inner wall and, from the above equation, has a value -# of -271429. -# -# RESULTS are below. Since stresses are average element values, values for the -# edge element and one-element-in are used to extrapolate the stress to the -# inner surface. The vesrion of the tests that are checked use the coarsest meshes. -# -# Mesh Radial elem S(edge elem) S(one elem in) S(extrap to surf) -# 1D-SPH 12 -264842 -254419 -270053 -# 2D-RZ 12 -265007 -254668 -270177 -# 3D 12 (4x4) -258922 -251099 -262834 -# 3D 12 (6x6) -262194 -252969 -266807 -# -# 1D-SPH 48 -269679 -266390 -271323 -# 2D-RZ 48 -269723 -266470 -271350 -# 3D 48 -268617 -265717 -270067 -# -# 1D-SPH 100 -270580 -268932 -271404 -# 2D-RZ 100 -270587 -268946 -271408 -# -# The numerical solution converges to the analytical solution as the mesh is -# refined. - -[GlobalParams] - displacements = 'disp_x disp_y disp_z' -[] - -[Mesh] - file = 3D_mesh.e -[] - -[Modules/TensorMechanics/Master] - [./all] - add_variables = true - strain = FINITE - additional_generate_output = 'stress_zz' - [] -[] - -[BCs] -# pin particle along symmetry planes - [./no_disp_x] - type = DirichletBC - variable = disp_x - boundary = xzero - value = 0.0 - [../] - - [./no_disp_y] - type = DirichletBC - variable = disp_y - boundary = yzero - value = 0.0 - [../] - - [./no_disp_z] - type = DirichletBC - variable = disp_z - boundary = zzero - value = 0.0 - [../] - -# exterior and internal pressures - [./exterior_pressure_x] - type = Pressure - variable = disp_x - boundary = outer - component = 0 - factor = 200000 - [../] - - [./exterior_pressure_y] - type = Pressure - variable = disp_y - boundary = outer - component = 1 - factor = 200000 - [../] - -[./exterior_pressure_z] - type = Pressure - variable = disp_z - boundary = outer - component = 2 - factor = 200000 - [../] - - [./interior_pressure_x] - type = Pressure - variable = disp_x - boundary = inner - component = 0 - factor = 100000 - [../] - - [./interior_pressure_y] - type = Pressure - variable = disp_y - boundary = inner - component = 1 - factor = 100000 - [../] - -[./interior_pressure_z] - type = Pressure - variable = disp_z - boundary = inner - component = 2 - factor = 100000 - [../] -[] - -[Materials] - [./elastic] - type = ComputeIsotropicElasticityTensor - block = '1' - youngs_modulus = 1.0e10 - poissons_ratio = 0.345 - [../] - [./elastic_stress] - type = ComputeFiniteStrainElasticStress - block = '1' - [../] -[] - -[Debug] - show_var_residual_norms = true -[] - -[Executioner] - type = Transient - - petsc_options_iname = '-ksp_gmres_restart -pc_type -pc_hypre_type -pc_hypre_boomeramg_max_iter' - petsc_options_value = '201 hypre boomeramg 4' - - line_search = 'none' - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - - nl_rel_tol = 5e-9 - nl_abs_tol = 1e-10 - nl_max_its = 15 - - l_tol = 1e-3 - l_max_its = 50 - - start_time = 0.0 - end_time = 1 - num_steps = 1000 - - dtmax = 5e6 - dtmin = 1 - [./TimeStepper] - type = IterationAdaptiveDT - dt = 1 - optimal_iterations = 6 - iteration_window = 0 - linear_iteration_ratio = 100 - [../] - - [./Predictor] - type = SimplePredictor - scale = 1.0 - [../] - -# [./Quadrature] -# order = THIRD -# [../] -[] - -[Postprocessors] - [./dt] - type = TimestepSize - [../] -[] - -[Outputs] - exodus = true -[] diff --git a/modules/combined/test/tests/solid_mechanics/spherical_shell/gold/1D-SPH_test_out.e b/modules/combined/test/tests/solid_mechanics/spherical_shell/gold/1D-SPH_test_out.e deleted file mode 100644 index 63fa9416765c..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/spherical_shell/gold/1D-SPH_test_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/spherical_shell/gold/2D-RZ_test_out.e b/modules/combined/test/tests/solid_mechanics/spherical_shell/gold/2D-RZ_test_out.e deleted file mode 100644 index 3150a4f8ed5b..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/spherical_shell/gold/2D-RZ_test_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/spherical_shell/gold/3D_test_out.e b/modules/combined/test/tests/solid_mechanics/spherical_shell/gold/3D_test_out.e deleted file mode 100644 index 47d48eed0e3b..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/spherical_shell/gold/3D_test_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/spherical_shell/sm/1D-SPH_mesh.e b/modules/combined/test/tests/solid_mechanics/spherical_shell/sm/1D-SPH_mesh.e deleted file mode 120000 index b80258baf159..000000000000 --- a/modules/combined/test/tests/solid_mechanics/spherical_shell/sm/1D-SPH_mesh.e +++ /dev/null @@ -1 +0,0 @@ -../1D-SPH_mesh.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics/spherical_shell/sm/1D-SPH_test_sm.i b/modules/combined/test/tests/solid_mechanics/spherical_shell/sm/1D-SPH_test_sm.i deleted file mode 100644 index 4c8541e2c581..000000000000 --- a/modules/combined/test/tests/solid_mechanics/spherical_shell/sm/1D-SPH_test_sm.i +++ /dev/null @@ -1,172 +0,0 @@ -# Considers the mechanics solution for a thick spherical shell that is uniformly -# pressurized on the inner and outer surfaces. Three versions of the test are -# provided, assuming 1D spherical geometry (1D-SPH), 2D axisymmetic geometry -# (2D-RZ), and 3D geometry (3D). The tests demonstrate that all three geometric -# approaches produce the same correct solution. -# -# From Roark (Formulas for Stress and Strain, McGraw-Hill, 1975), the radially-dependent -# circumferential stress in a uniformly pressurized thick spherical shell is given by: -# -# S(r) = [ Pi[ri^3(2r^3+ro^3)] - Po[ro^3(2r^3+ri^3)] ] / [2r^3(ro^3-ri^3)] -# -# where: -# Pi = inner pressure -# Po = outer pressure -# ri = inner radius -# ro = outer radius -# -# The tests assume an inner and outer radii of 5 and 10, with internal and external -# pressures of 100000 and 200000, respectively. The resulting compressive tangential -# stress is largest at the inner wall and, from the above equation, has a value -# of -271429. -# -# RESULTS are below. Since stresses are average element values, values for the -# edge element and one-element-in are used to extrapolate the stress to the -# inner surface. The vesrion of the tests that are checked use the coarsest meshes. -# -# Mesh Radial elem S(edge elem) S(one elem in) S(extrap to surf) -# 1D-SPH 12 -264842 -254419 -270053 -# 2D-RZ 12 -265007 -254668 -270177 -# 3D 12 (4x4) -258922 -251099 -262834 -# 3D 12 (6x6) -262194 -252969 -266807 -# -# 1D-SPH 48 -269679 -266390 -271323 -# 2D-RZ 48 -269723 -266470 -271350 -# 3D 48 -268617 -265717 -270067 -# -# 1D-SPH 100 -270580 -268932 -271404 -# 2D-RZ 100 -270587 -268946 -271408 -# -# The numerical solution converges to the analytical solution as the mesh is -# refined. - -[GlobalParams] - order = SECOND - family = LAGRANGE - disp_x = disp_x - volumetric_locking_correction = false -[] - -[Mesh] - file = 1D-SPH_mesh.e - displacements = 'disp_x' - construct_side_list_from_node_list = true -[] - -[Problem] - coord_type = RSPHERICAL -[] - -[Variables] - [./disp_x] - [../] -[] - -[AuxVariables] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - [../] -[] - -[AuxKernels] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - execute_on = timestep_end - [../] -[] - -[BCs] - [./exterior_pressure_x] - type = Pressure - variable = disp_x - boundary = outer - component = 0 - factor = 200000 - [../] - - [./interior_pressure_x] - type = Pressure - variable = disp_x - boundary = inner - component = 0 - factor = 100000 - [../] -[] - -[Materials] - [./fuel_disp] - type = Elastic - block = 1 - disp_r = disp_x - youngs_modulus = 1e10 - poissons_ratio = .345 - thermal_expansion = 0 - [../] -[] - -[Debug] - show_var_residual_norms = true -[] - -[Executioner] - type = Transient - - petsc_options_iname = '-ksp_gmres_restart -pc_type -pc_hypre_type -pc_hypre_boomeramg_max_iter' - petsc_options_value = '201 hypre boomeramg 4' - - line_search = 'none' - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - - nl_rel_tol = 5e-9 - nl_abs_tol = 1e-10 - nl_max_its = 15 - - l_tol = 1e-3 - l_max_its = 50 - - start_time = 0.0 - end_time = 1 - num_steps = 1000 - - dtmax = 5e6 - dtmin = 1 - [./TimeStepper] - type = IterationAdaptiveDT - dt = 1 - optimal_iterations = 6 - iteration_window = 0 - linear_iteration_ratio = 100 - [../] - - [./Predictor] - type = SimplePredictor - scale = 1.0 - [../] - -# [./Quadrature] -# order = THIRD -# [../] -[] - -[Postprocessors] - [./dt] - type = TimestepSize - [../] -[] - -[Outputs] - exodus = true - csv = false -[] diff --git a/modules/combined/test/tests/solid_mechanics/spherical_shell/sm/2D-RZ_mesh.e b/modules/combined/test/tests/solid_mechanics/spherical_shell/sm/2D-RZ_mesh.e deleted file mode 120000 index 4cadda97d8a0..000000000000 --- a/modules/combined/test/tests/solid_mechanics/spherical_shell/sm/2D-RZ_mesh.e +++ /dev/null @@ -1 +0,0 @@ -../2D-RZ_mesh.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics/spherical_shell/sm/2D-RZ_test_sm.i b/modules/combined/test/tests/solid_mechanics/spherical_shell/sm/2D-RZ_test_sm.i deleted file mode 100644 index 41162ae77672..000000000000 --- a/modules/combined/test/tests/solid_mechanics/spherical_shell/sm/2D-RZ_test_sm.i +++ /dev/null @@ -1,212 +0,0 @@ -# Considers the mechanics solution for a thick spherical shell that is uniformly -# pressurized on the inner and outer surfaces. Three versions of the test are -# provided, assuming 1D spherical geometry (1D-SPH), 2D axisymmetic geometry -# (2D-RZ), and 3D geometry (3D). The tests demonstrate that all three geometric -# approaches produce the same correct solution. -# -# From Roark (Formulas for Stress and Strain, McGraw-Hill, 1975), the radially-dependent -# circumferential stress in a uniformly pressurized thick spherical shell is given by: -# -# S(r) = [ Pi[ri^3(2r^3+ro^3)] - Po[ro^3(2r^3+ri^3)] ] / [2r^3(ro^3-ri^3)] -# -# where: -# Pi = inner pressure -# Po = outer pressure -# ri = inner radius -# ro = outer radius -# -# The tests assume an inner and outer radii of 5 and 10, with internal and external -# pressures of 100000 and 200000, respectively. The resulting compressive tangential -# stress is largest at the inner wall and, from the above equation, has a value -# of -271429. -# -# RESULTS are below. Since stresses are average element values, values for the -# edge element and one-element-in are used to extrapolate the stress to the -# inner surface. The vesrion of the tests that are checked use the coarsest meshes. -# -# Mesh Radial elem S(edge elem) S(one elem in) S(extrap to surf) -# 1D-SPH 12 -264842 -254419 -270053 -# 2D-RZ 12 -265007 -254668 -270177 -# 3D 12 (4x4) -258922 -251099 -262834 -# 3D 12 (6x6) -262194 -252969 -266807 -# -# 1D-SPH 48 -269679 -266390 -271323 -# 2D-RZ 48 -269723 -266470 -271350 -# 3D 48 -268617 -265717 -270067 -# -# 1D-SPH 100 -270580 -268932 -271404 -# 2D-RZ 100 -270587 -268946 -271408 -# -# The numerical solution converges to the analytical solution as the mesh is -# refined. - -[GlobalParams] - order = SECOND - family = LAGRANGE - disp_x = disp_x - disp_y = disp_y - volumetric_locking_correction = false -[] - -[Mesh] - file = 2D-RZ_mesh.e - displacements = 'disp_x disp_y' -[] - -[Problem] - coord_type = RZ -[] - -[Variables] - [./disp_x] - [../] - - [./disp_y] - [../] -[] - - -[AuxVariables] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - [../] -[] - -[AuxKernels] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - execute_on = timestep_end - [../] -[] - -[BCs] - -# pin particle along symmetry planes - [./no_disp_x] - type = DirichletBC - variable = disp_x - boundary = xzero - value = 0.0 - [../] - - [./no_disp_y] - type = DirichletBC - variable = disp_y - boundary = yzero - value = 0.0 - [../] - -# exterior and internal pressures - [./exterior_pressure_x] - type = Pressure - variable = disp_x - boundary = outer - component = 0 - factor = 200000 - [../] - - [./exterior_pressure_y] - type = Pressure - variable = disp_y - boundary = outer - component = 1 - factor = 200000 - [../] - - [./interior_pressure_x] - type = Pressure - variable = disp_x - boundary = inner - component = 0 - factor = 100000 - [../] - - [./interior_pressure_y] - type = Pressure - variable = disp_y - boundary = inner - component = 1 - factor = 100000 - [../] -[] - -[Materials] - - [./fuel_disp] - type = Elastic - formulation = NonlinearRZ - block = 1 - disp_r = disp_x - disp_z = disp_y - youngs_modulus = 1e10 - poissons_ratio = .345 - thermal_expansion = 0 - [../] -[] - -[Debug] - show_var_residual_norms = true -[] - -[Executioner] - type = Transient - - petsc_options_iname = '-ksp_gmres_restart -pc_type -pc_hypre_type -pc_hypre_boomeramg_max_iter' - petsc_options_value = '201 hypre boomeramg 4' - - line_search = 'none' - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - - nl_rel_tol = 5e-9 - nl_abs_tol = 1e-10 - nl_max_its = 15 - - l_tol = 1e-3 - l_max_its = 50 - - start_time = 0.0 - end_time = 1 - num_steps = 1000 - - dtmax = 5e6 - dtmin = 1 - [./TimeStepper] - type = IterationAdaptiveDT - dt = 1 - optimal_iterations = 6 - iteration_window = 0 - linear_iteration_ratio = 100 - [../] - - [./Predictor] - type = SimplePredictor - scale = 1.0 - [../] - -# [./Quadrature] -# order = THIRD -# [../] -[] - -[Postprocessors] - [./dt] - type = TimestepSize - [../] -[] - -[Outputs] - exodus = true -[] diff --git a/modules/combined/test/tests/solid_mechanics/spherical_shell/sm/3D_mesh.e b/modules/combined/test/tests/solid_mechanics/spherical_shell/sm/3D_mesh.e deleted file mode 120000 index d37ec7921629..000000000000 --- a/modules/combined/test/tests/solid_mechanics/spherical_shell/sm/3D_mesh.e +++ /dev/null @@ -1 +0,0 @@ -../3D_mesh.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics/spherical_shell/sm/3D_test_sm.i b/modules/combined/test/tests/solid_mechanics/spherical_shell/sm/3D_test_sm.i deleted file mode 100644 index 38cf09bb90b9..000000000000 --- a/modules/combined/test/tests/solid_mechanics/spherical_shell/sm/3D_test_sm.i +++ /dev/null @@ -1,235 +0,0 @@ -# Considers the mechanics solution for a thick spherical shell that is uniformly -# pressurized on the inner and outer surfaces. Three versions of the test are -# provided, assuming 1D spherical geometry (1D-SPH), 2D axisymmetic geometry -# (2D-RZ), and 3D geometry (3D). The tests demonstrate that all three geometric -# approaches produce the same correct solution. -# -# From Roark (Formulas for Stress and Strain, McGraw-Hill, 1975), the radially-dependent -# circumferential stress in a uniformly pressurized thick spherical shell is given by: -# -# S(r) = [ Pi[ri^3(2r^3+ro^3)] - Po[ro^3(2r^3+ri^3)] ] / [2r^3(ro^3-ri^3)] -# -# where: -# Pi = inner pressure -# Po = outer pressure -# ri = inner radius -# ro = outer radius -# -# The tests assume an inner and outer radii of 5 and 10, with internal and external -# pressures of 100000 and 200000, respectively. The resulting compressive tangential -# stress is largest at the inner wall and, from the above equation, has a value -# of -271429. -# -# RESULTS are below. Since stresses are average element values, values for the -# edge element and one-element-in are used to extrapolate the stress to the -# inner surface. The vesrion of the tests that are checked use the coarsest meshes. -# -# Mesh Radial elem S(edge elem) S(one elem in) S(extrap to surf) -# 1D-SPH 12 -264842 -254419 -270053 -# 2D-RZ 12 -265007 -254668 -270177 -# 3D 12 (4x4) -258922 -251099 -262834 -# 3D 12 (6x6) -262194 -252969 -266807 -# -# 1D-SPH 48 -269679 -266390 -271323 -# 2D-RZ 48 -269723 -266470 -271350 -# 3D 48 -268617 -265717 -270067 -# -# 1D-SPH 100 -270580 -268932 -271404 -# 2D-RZ 100 -270587 -268946 -271408 -# -# The numerical solution converges to the analytical solution as the mesh is -# refined. - -[GlobalParams] - order = SECOND - family = LAGRANGE - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - volumetric_locking_correction = false -[] - -[Mesh] - file = 3D_mesh.e - displacements = 'disp_x disp_y disp_z' -[] - -[Variables] - [./disp_x] - [../] - - [./disp_y] - [../] - - [./disp_z] - [../] -[] - - -[AuxVariables] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[SolidMechanics] - [./solid] -# disp_r = disp_x -# disp_z = disp_y - [../] -[] - -[AuxKernels] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - execute_on = timestep_end - [../] -[] - -[BCs] - -# pin particle along symmetry planes - [./no_disp_x] - type = DirichletBC - variable = disp_x - boundary = xzero - value = 0.0 - [../] - - [./no_disp_y] - type = DirichletBC - variable = disp_y - boundary = yzero - value = 0.0 - [../] - - [./no_disp_z] - type = DirichletBC - variable = disp_z - boundary = zzero - value = 0.0 - [../] - -# exterior and internal pressures - [./exterior_pressure_x] - type = Pressure - variable = disp_x - boundary = outer - component = 0 - factor = 200000 - [../] - - [./exterior_pressure_y] - type = Pressure - variable = disp_y - boundary = outer - component = 1 - factor = 200000 - [../] - -[./exterior_pressure_z] - type = Pressure - variable = disp_z - boundary = outer - component = 2 - factor = 200000 - [../] - - [./interior_pressure_x] - type = Pressure - variable = disp_x - boundary = inner - component = 0 - factor = 100000 - [../] - - [./interior_pressure_y] - type = Pressure - variable = disp_y - boundary = inner - component = 1 - factor = 100000 - [../] - -[./interior_pressure_z] - type = Pressure - variable = disp_z - boundary = inner - component = 2 - factor = 100000 - [../] -[] - -[Materials] - - [./elastic] - type = Elastic - formulation = Nonlinear3D - block = 1 -# disp_r = disp_x -# disp_z = disp_y - youngs_modulus = 1e10 - poissons_ratio = .345 - thermal_expansion = 0 - [../] -[] - -[Debug] - show_var_residual_norms = true -[] - -[Executioner] - type = Transient - - petsc_options_iname = '-ksp_gmres_restart -pc_type -pc_hypre_type -pc_hypre_boomeramg_max_iter' - petsc_options_value = '201 hypre boomeramg 4' - - line_search = 'none' - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - - nl_rel_tol = 5e-9 - nl_abs_tol = 1e-10 - nl_max_its = 15 - - l_tol = 1e-3 - l_max_its = 50 - - start_time = 0.0 - end_time = 1 - num_steps = 1000 - - dtmax = 5e6 - dtmin = 1 - [./TimeStepper] - type = IterationAdaptiveDT - dt = 1 - optimal_iterations = 6 - iteration_window = 0 - linear_iteration_ratio = 100 - [../] - - [./Predictor] - type = SimplePredictor - scale = 1.0 - [../] - -# [./Quadrature] -# order = THIRD -# [../] -[] - -[Postprocessors] - [./dt] - type = TimestepSize - [../] -[] - -[Outputs] - exodus = true -[] diff --git a/modules/combined/test/tests/solid_mechanics/spherical_shell/sm/gold/1D-SPH_test_sm_out.e b/modules/combined/test/tests/solid_mechanics/spherical_shell/sm/gold/1D-SPH_test_sm_out.e deleted file mode 100644 index b0c64cdbffe4..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics/spherical_shell/sm/gold/1D-SPH_test_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics/spherical_shell/sm/gold/2D-RZ_test_sm_out.e b/modules/combined/test/tests/solid_mechanics/spherical_shell/sm/gold/2D-RZ_test_sm_out.e deleted file mode 120000 index ac22c6bb0ba4..000000000000 --- a/modules/combined/test/tests/solid_mechanics/spherical_shell/sm/gold/2D-RZ_test_sm_out.e +++ /dev/null @@ -1 +0,0 @@ -../../gold/2D-RZ_test_out.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics/spherical_shell/sm/gold/3D_test_sm_out.e b/modules/combined/test/tests/solid_mechanics/spherical_shell/sm/gold/3D_test_sm_out.e deleted file mode 120000 index 2e3604b34b14..000000000000 --- a/modules/combined/test/tests/solid_mechanics/spherical_shell/sm/gold/3D_test_sm_out.e +++ /dev/null @@ -1 +0,0 @@ -../../gold/3D_test_out.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics/spherical_shell/sm/tests b/modules/combined/test/tests/solid_mechanics/spherical_shell/sm/tests deleted file mode 100644 index 5f56e0d3d490..000000000000 --- a/modules/combined/test/tests/solid_mechanics/spherical_shell/sm/tests +++ /dev/null @@ -1,31 +0,0 @@ -[Tests] - issues = '#2814' - design = 'syntax/Modules/TensorMechanics/index.md' - [./3D_test_sm] - type = Exodiff - input = '3D_test_sm.i' - exodiff = '3D_test_sm_out.e' - valgrind = 'HEAVY' - design = 'ComputeFiniteStrain.md' - requirement = 'The tensor mechanics system shall yield correct results for a thick spherical shell pressurized on inner and outer surface (Roarks). 3D problem. Legacy Solid Mechanics' - no_error_deprecated = true - [../] - [./2D-RZ_test_sm] - type = Exodiff - input = '2D-RZ_test_sm.i' - exodiff = '2D-RZ_test_sm_out.e' - design = 'ComputeAxisymmetric1DFiniteStrain.md' - requirement = 'The tensor mechanics system shall yield correct results for a thick spherical shell pressurized on inner and outer surface (Roarks). 2D problem. Legacy Solid Mechanics' - no_error_deprecated = true - [../] - [./1D-SPH_test_sm] - type = Exodiff - input = '1D-SPH_test_sm.i' - exodiff = '1D-SPH_test_sm_out.e' - max_parallel = 2 - requirement = 'The tensor mechanics system shall yield correct results for a thick spherical shell pressurized on inner and outer surface (Roarks). 1D problem. Legacy Solid Mechanics' - design = 'StressDivergenceRSphericalTensors.md' - no_error_deprecated = true - [../] - -[] diff --git a/modules/combined/test/tests/solid_mechanics/spherical_shell/tests b/modules/combined/test/tests/solid_mechanics/spherical_shell/tests deleted file mode 100644 index 074704f56c8f..000000000000 --- a/modules/combined/test/tests/solid_mechanics/spherical_shell/tests +++ /dev/null @@ -1,28 +0,0 @@ -[Tests] - issues = '#2814' - design = 'syntax/Modules/TensorMechanics/index.md' - [./3D_test] - type = Exodiff - input = '3D_test.i' - exodiff = '3D_test_out.e' - valgrind = 'HEAVY' - design = 'ComputeFiniteStrain.md' - requirement = 'The tensor mechanics system shall yield correct results for a thick spherical shell pressurized on inner and outer surface (Roarks). 3D problem.' - [../] - [./2D-RZ_test] - type = Exodiff - input = '2D-RZ_test.i' - exodiff = '2D-RZ_test_out.e' - design = 'ComputeAxisymmetric1DFiniteStrain.md' - requirement = 'The tensor mechanics system shall yield correct results for a thick spherical shell pressurized on inner and outer surface (Roarks). 2D problem.' - [../] - [./1D-SPH_test] - type = Exodiff - input = '1D-SPH_test.i' - exodiff = '1D-SPH_test_out.e' - max_parallel = 2 - requirement = 'The tensor mechanics system shall yield correct results for a thick spherical shell pressurized on inner and outer surface (Roarks). 1D problem.' - design = 'StressDivergenceRSphericalTensors.md' - [../] - -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/catch_release/catch_release.e b/modules/combined/test/tests/solid_mechanics_deprecated/catch_release/catch_release.e deleted file mode 120000 index a341b1c4b838..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/catch_release/catch_release.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../contact/test/tests/catch_release/catch_release.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/catch_release/catch_release.exodiff b/modules/combined/test/tests/solid_mechanics_deprecated/catch_release/catch_release.exodiff deleted file mode 120000 index 6e10cd62e222..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/catch_release/catch_release.exodiff +++ /dev/null @@ -1 +0,0 @@ -../../../../../contact/test/tests/catch_release/catch_release.exodiff \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/catch_release/catch_release_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/catch_release/catch_release_sm.i deleted file mode 100644 index ebf270312ac8..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/catch_release/catch_release_sm.i +++ /dev/null @@ -1,148 +0,0 @@ -[GlobalParams] - displacements = 'disp_x disp_y disp_z' -[] - -[Mesh] - file = catch_release.e -[] - -[Functions] - [./up] - type = PiecewiseLinear - x = '0 1 2.00 3 4' - y = '0 1 1.01 1 0' - scale_factor = 0.5 - [../] -[] - -[Variables] - [./disp_x] - order = FIRST - family = LAGRANGE - [../] - - [./disp_y] - order = FIRST - family = LAGRANGE - [../] - - [./disp_z] - order = FIRST - family = LAGRANGE - [../] -[] - -[AuxVariables] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - -[AuxKernels] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] -[] - -[Contact] - [./dummy_name] - primary = 2 - secondary = 3 - penalty = 1e6 - model = frictionless - [../] -[] - -[BCs] - [./lateral] - type = DirichletBC - variable = disp_x - boundary = '1 4' - value = 0.0 - [../] - - [./bottom_up] - type = FunctionDirichletBC - variable = disp_y - preset = false - boundary = 1 - function = up - [../] - - [./out] - type = DirichletBC - variable = disp_z - boundary = '1 4' - value = 0.0 - [../] - - [./top] - type = DirichletBC - variable = disp_y - boundary = 4 - value = 0.0 - [../] -[] - -[Materials] - [./stiffStuff1] - type = Elastic - block = 1 - - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - - youngs_modulus = 1e6 - poissons_ratio = 0.3 - [../] - - [./stiffStuff2] - type = Elastic - block = 2 - - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - - youngs_modulus = 1e6 - poissons_ratio = 0.3 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - #petsc_options_iname = '-pc_type -snes_type -snes_ls -snes_linesearch_type -ksp_gmres_restart' - #petsc_options_value = 'ilu ls basic basic 101' - petsc_options_iname = '-pc_type -pc_hypre_type -ksp_gmres_restart' - petsc_options_value = 'hypre boomeramg 101' - - line_search = 'none' - - nl_abs_tol = 1e-8 - nl_rel_tol = 1e-4 - l_tol = 1e-4 - - l_max_its = 100 - nl_max_its = 20 - dt = 1.0 - end_time = 4.0 -[] - -[Outputs] - exodus = true -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/catch_release/gold/catch_release_sm_out.e b/modules/combined/test/tests/solid_mechanics_deprecated/catch_release/gold/catch_release_sm_out.e deleted file mode 100644 index 6a4a2265210e..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics_deprecated/catch_release/gold/catch_release_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/catch_release/tests b/modules/combined/test/tests/solid_mechanics_deprecated/catch_release/tests deleted file mode 100644 index bd010df4278d..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/catch_release/tests +++ /dev/null @@ -1,17 +0,0 @@ -[Tests] - issues = '#10906' - design = 'syntax/Contact/index.md MechanicalContactConstraint.md' - [./catch_release_sm] - type = 'Exodiff' - input = 'catch_release_sm.i' - exodiff = 'catch_release_sm_out.e' - custom_cmp = 'catch_release.exodiff' - # This test fails with a negative Jacobian for older versions of - # PETSc, possibly due to the changes in 3061bbd5d. It had already - # been restricted for many years to PETSc >= 3.1, most likely due - # to numerical instability. - petsc_version = '>=3.5.0' - requirement = 'The contact system shall enforce three-dimensional block to block interaction using a penalty approach. Legacy Solid Mechanics.' - no_error_deprecated = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/check_error/contact_displacements_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/check_error/contact_displacements_sm.i deleted file mode 100644 index a0dce427ddd8..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/check_error/contact_displacements_sm.i +++ /dev/null @@ -1,82 +0,0 @@ -[Mesh] - file = cube.e -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - -[BCs] - [./2_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./2_y] - type = DirichletBC - variable = disp_y - boundary = 2 - value = 0.0 - [../] - [./2_z] - type = DirichletBC - variable = disp_z - boundary = 2 - value = 0.0 - [../] -[] - -[Contact] - [./fred] - primary = 1 - secondary = 2 - displacements = 'disp_x disp_y disp_z' - [../] -[] - -[Materials] - [./goo] - type = Elastic - block = 1 - - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - - youngs_modulus = 1e6 - poissons_ratio = 0.0 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - nl_abs_tol = 1e-10 - - l_max_its = 20 - - start_time = 0.0 - dt = 1.0 - num_steps = 2 - end_time = 2.0 -[] - -[Outputs] - file_base = out - exodus = true -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/check_error/cube.e b/modules/combined/test/tests/solid_mechanics_deprecated/check_error/cube.e deleted file mode 120000 index 57fe90b8c4df..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/check_error/cube.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../contact/test/tests/check_error/cube.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/check_error/tests b/modules/combined/test/tests/solid_mechanics_deprecated/check_error/tests deleted file mode 100644 index 123f8ba35e49..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/check_error/tests +++ /dev/null @@ -1,11 +0,0 @@ -[Tests] - design = "/Contact.md" - issues = "#2816" - requirement = "The system shall generate an error if contact is used without updated coordinates" - [./contact_displacements_sm] - type = 'RunException' - input = 'contact_displacements_sm.i' - expect_err = "Contact requires updated coordinates. Use the" - no_error_deprecated = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact/4ElemTensionRelease.e b/modules/combined/test/tests/solid_mechanics_deprecated/contact/4ElemTensionRelease.e deleted file mode 120000 index 7542f76f1bda..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact/4ElemTensionRelease.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../contact/test/tests/tension_release/4ElemTensionRelease.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact/4ElemTensionRelease.exodiff b/modules/combined/test/tests/solid_mechanics_deprecated/contact/4ElemTensionRelease.exodiff deleted file mode 120000 index 4167aa2d230c..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact/4ElemTensionRelease.exodiff +++ /dev/null @@ -1 +0,0 @@ -../../../../../contact/test/tests/tension_release/4ElemTensionRelease.exodiff \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact/4ElemTensionRelease_mechanical_constraint_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact/4ElemTensionRelease_mechanical_constraint_sm.i deleted file mode 100644 index be694790cd83..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact/4ElemTensionRelease_mechanical_constraint_sm.i +++ /dev/null @@ -1,115 +0,0 @@ -# This is a mechanical constraint (contact formulation) version of 4ElemTensionRelease.i -[Mesh] - file = 4ElemTensionRelease.e -[] - -[GlobalParams] - displacements = 'disp_x disp_y' -[] - -[Functions] - [./up] - type = PiecewiseLinear - x = '0 1 2 3' - y = '0 0.0001 0 -.0001' - [../] -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - [../] -[] - -[Contact] - [./dummy_name] - primary = 2 - secondary = 3 - penalty = 1e6 - model = frictionless - tangential_tolerance = 0.01 - [../] -[] - -[BCs] - [./lateral] - type = DirichletBC - variable = disp_x - boundary = '1 4' - value = 0 - [../] - - [./bottom_up] - type = FunctionDirichletBC - variable = disp_y - boundary = 1 - function = up - [../] - - [./top] - type = DirichletBC - variable = disp_y - boundary = 4 - value = 0.0 - [../] -[] - -[Materials] - [./stiffStuff1] - type = Elastic - block = 1 - - disp_x = disp_x - disp_y = disp_y - - youngs_modulus = 1e6 - poissons_ratio = 0.3 - [../] - - [./stiffStuff2] - type = Elastic - block = 2 - - disp_x = disp_x - disp_y = disp_y - - youngs_modulus = 1e6 - poissons_ratio = 0.3 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_hypre_type -ksp_gmres_restart' - petsc_options_value = 'hypre boomeramg 101' - - line_search = 'none' - nl_rel_tol = 1e-8 - nl_abs_tol = 1e-10 - l_tol = 1e-4 - - l_max_its = 100 - nl_max_its = 10 - dt = 0.2 - dtmin = 0.2 - end_time = 3 - - [./Predictor] - type = SimplePredictor - scale = 1.0 - [../] -[] - -[Outputs] - exodus = true -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact/4ElemTensionRelease_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact/4ElemTensionRelease_sm.i deleted file mode 100644 index 1808379d42e8..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact/4ElemTensionRelease_sm.i +++ /dev/null @@ -1,116 +0,0 @@ -[Mesh] - file = 4ElemTensionRelease.e -[] - -[GlobalParams] - volumetric_locking_correction = false - displacements = 'disp_x disp_y' -[] - -[Functions] - [./up] - type = PiecewiseLinear - x = '0 1 2 3' - y = '0 0.0001 0 -.0001' - [../] -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - [../] -[] - -[Contact] - [./dummy_name] - primary = 2 - secondary = 3 - penalty = 1e6 - model = frictionless - tangential_tolerance = 0.01 - [../] -[] - -[BCs] - [./lateral] - type = DirichletBC - variable = disp_x - boundary = '1 4' - value = 0 - [../] - - [./bottom_up] - type = FunctionDirichletBC - variable = disp_y - boundary = 1 - function = up - [../] - - [./top] - type = DirichletBC - variable = disp_y - boundary = 4 - value = 0.0 - [../] -[] - -[Materials] - [./stiffStuff1] - type = Elastic - formulation = NonlinearPlaneStrain - block = 1 - - disp_x = disp_x - disp_y = disp_y - - youngs_modulus = 1e6 - poissons_ratio = 0.3 - [../] - - [./stiffStuff2] - type = Elastic - formulation = NonlinearPlaneStrain - block = 2 - - disp_x = disp_x - disp_y = disp_y - - youngs_modulus = 1e6 - poissons_ratio = 0.3 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - petsc_options_iname = '-pc_type -pc_hypre_type -ksp_gmres_restart' - petsc_options_value = 'hypre boomeramg 101' - - line_search = 'none' - nl_rel_tol = 1e-8 - nl_abs_tol = 1e-8 - l_tol = 1e-4 - - l_max_its = 100 - nl_max_its = 10 - dt = 0.2 - dtmin = 0.2 - end_time = 3 - - [./Predictor] - type = SimplePredictor - scale = 1.0 - [../] -[] - -[Outputs] - exodus = true -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact/8ElemTensionRelease.e b/modules/combined/test/tests/solid_mechanics_deprecated/contact/8ElemTensionRelease.e deleted file mode 120000 index 74dd710d18d8..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact/8ElemTensionRelease.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../contact/test/tests/tension_release/8ElemTensionRelease.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact/8ElemTensionRelease.exodiff b/modules/combined/test/tests/solid_mechanics_deprecated/contact/8ElemTensionRelease.exodiff deleted file mode 120000 index 952cb79b692a..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact/8ElemTensionRelease.exodiff +++ /dev/null @@ -1 +0,0 @@ -../../../../../contact/test/tests/tension_release/8ElemTensionRelease.exodiff \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact/8ElemTensionRelease_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact/8ElemTensionRelease_sm.i deleted file mode 100644 index d41214ec36ae..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact/8ElemTensionRelease_sm.i +++ /dev/null @@ -1,140 +0,0 @@ -[Mesh] - file = 8ElemTensionRelease.e - partitioner = centroid - centroid_partitioner_direction = x -[] - -[GlobalParams] - volumetric_locking_correction = false - displacements = 'disp_x disp_y' -[] - -[Functions] - [./up] - type = PiecewiseLinear - x = '0 1 2 3' - y = '0 0.0001 0 -.0001' - [../] -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./status] - [../] - [./pid] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - [../] -[] - -[Contact] - [./dummy_name] - primary = 2 - secondary = 3 - penalty = 1e6 - model = frictionless - tangential_tolerance = 0.01 - [../] -[] - -[AuxKernels] - [./pid] - type = ProcessorIDAux - variable = pid - execute_on = 'initial timestep_end' - [../] - [./status] - type = PenetrationAux - quantity = mechanical_status - variable = status - boundary = 3 - paired_boundary = 2 - execute_on = timestep_end - [../] -[] - -[BCs] - [./lateral] - type = DirichletBC - variable = disp_x - boundary = '1 4' - value = 0 - [../] - - [./bottom_up] - type = FunctionDirichletBC - variable = disp_y - boundary = 1 - function = up - [../] - - [./top] - type = DirichletBC - variable = disp_y - boundary = 4 - value = 0.0 - [../] -[] - -[Materials] - [./stiffStuff1] - type = Elastic - block = 1 - - disp_x = disp_x - disp_y = disp_y - - youngs_modulus = 1e6 - poissons_ratio = 0.3 - [../] - - [./stiffStuff2] - type = Elastic - block = 2 - - disp_x = disp_x - disp_y = disp_y - - youngs_modulus = 1e6 - poissons_ratio = 0.3 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - petsc_options_iname = '-pc_type -pc_hypre_type -ksp_gmres_restart' - petsc_options_value = 'hypre boomeramg 101' - - line_search = 'none' - nl_rel_tol = 1e-8 - nl_abs_tol = 1e-09 - l_tol = 1e-4 - - l_max_its = 100 - nl_max_its = 10 - dt = 0.1 - num_steps = 30 - - [./Predictor] - type = SimplePredictor - scale = 1.0 - [../] -[] - -[Outputs] - exodus = true -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact/gold/4ElemTensionRelease_mechanical_constraint_out.e b/modules/combined/test/tests/solid_mechanics_deprecated/contact/gold/4ElemTensionRelease_mechanical_constraint_out.e deleted file mode 100644 index 93f0843e924e..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics_deprecated/contact/gold/4ElemTensionRelease_mechanical_constraint_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact/gold/4ElemTensionRelease_no_new_nonzeros_out.e b/modules/combined/test/tests/solid_mechanics_deprecated/contact/gold/4ElemTensionRelease_no_new_nonzeros_out.e deleted file mode 100644 index 4d2e5e7460b2..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics_deprecated/contact/gold/4ElemTensionRelease_no_new_nonzeros_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact/gold/4ElemTensionRelease_sm_out.e b/modules/combined/test/tests/solid_mechanics_deprecated/contact/gold/4ElemTensionRelease_sm_out.e deleted file mode 100644 index 6e6320b5f5b2..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics_deprecated/contact/gold/4ElemTensionRelease_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact/gold/8ElemTensionRelease_sm_out.e b/modules/combined/test/tests/solid_mechanics_deprecated/contact/gold/8ElemTensionRelease_sm_out.e deleted file mode 100644 index ab7aad2c43e9..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics_deprecated/contact/gold/8ElemTensionRelease_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact/gold/pressureAugLag_sm_out.e b/modules/combined/test/tests/solid_mechanics_deprecated/contact/gold/pressureAugLag_sm_out.e deleted file mode 100644 index 49e4b9649a9e..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics_deprecated/contact/gold/pressureAugLag_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact/gold/pressurePenalty_mechanical_constraint_sm_out.e b/modules/combined/test/tests/solid_mechanics_deprecated/contact/gold/pressurePenalty_mechanical_constraint_sm_out.e deleted file mode 100644 index 69b037b50f25..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics_deprecated/contact/gold/pressurePenalty_mechanical_constraint_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact/gold/pressurePenalty_sm_out.e b/modules/combined/test/tests/solid_mechanics_deprecated/contact/gold/pressurePenalty_sm_out.e deleted file mode 100644 index 3066b2441b4a..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics_deprecated/contact/gold/pressurePenalty_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact/pressure.e b/modules/combined/test/tests/solid_mechanics_deprecated/contact/pressure.e deleted file mode 120000 index daceb23cd565..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact/pressure.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../contact/test/tests/pressure/pressure.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact/pressure.exodiff b/modules/combined/test/tests/solid_mechanics_deprecated/contact/pressure.exodiff deleted file mode 120000 index f4427f23552d..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact/pressure.exodiff +++ /dev/null @@ -1 +0,0 @@ -../../../../../contact/test/tests/pressure/pressure.exodiff \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact/pressureAugLag_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact/pressureAugLag_sm.i deleted file mode 100644 index e20e1236f3f5..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact/pressureAugLag_sm.i +++ /dev/null @@ -1,155 +0,0 @@ -[GlobalParams] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - displacements = 'disp_x disp_y disp_z' - volumetric_locking_correction = false -[] - -[Mesh] - file = pressure.e -[] - -[Problem] - type = AugmentedLagrangianContactProblem - maximum_lagrangian_update_iterations = 200 -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - order = FIRST - family = LAGRANGE - [../] -[] - -[AuxVariables] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[SolidMechanics] - [./solid] - [../] -[] - -[Contact] - [./m20_s10] - primary = 20 - secondary = 10 - penalty = 1e7 - formulation = augmented_lagrange - al_penetration_tolerance = 1e-8 - tangential_tolerance = 1e-3 - [../] -[] - -[AuxKernels] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - execute_on = timestep_end - [../] -[] - -[BCs] - [./left_x] - type = DirichletBC - variable = disp_x - boundary = 3 - value = 0.0 - [../] - - [./bottom_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - - [./z] - type = DirichletBC - variable = disp_z - boundary = 5 - value = 0.0 - [../] - - [./Pressure] - [./press] - boundary = 7 - factor = 1e3 - [../] - [../] - - [./down] - type = DirichletBC - variable = disp_y - boundary = 8 - value = -2e-3 - [../] -[] - -[Materials] - [./stiffStuff1] - type = Elastic - block = 1 - - youngs_modulus = 1e6 - poissons_ratio = 0.0 - [../] - [./stiffStuff2] - type = Elastic - block = 2 - - youngs_modulus = 1e6 - poissons_ratio = 0.0 - [../] -[] - -[Dampers] - [./limitX] - type = MaxIncrement - max_increment = 1e-5 - variable = disp_x - [../] -[] - -[Preconditioning] - [./SMP] - type = SMP - full = true - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - #petsc_options_iname = '-pc_type -pc_hypre_type -snes_type -snes_ls -snes_linesearch_type -ksp_gmres_restart' - #petsc_options_value = 'hypre boomeramg ls basic basic 101' - petsc_options_iname = '-pc_type -ksp_gmres_restart' - petsc_options_value = 'lu 101' - - line_search = 'none' - - nl_rel_tol = 1e-5 - nl_abs_tol = 1e-6 - - l_tol = 1e-8 - - l_max_its = 100 - nl_max_its = 20 - dt = 1.0 - num_steps = 1 -[] - -[Outputs] - exodus = true -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact/pressurePenalty_mechanical_constraint_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact/pressurePenalty_mechanical_constraint_sm.i deleted file mode 100644 index fcaf457f0532..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact/pressurePenalty_mechanical_constraint_sm.i +++ /dev/null @@ -1,129 +0,0 @@ -# This is a mechanical constraint (contact formulation) version of pressurePenalty.i -[GlobalParams] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - displacements = 'disp_x disp_y disp_z' -[] - -[Mesh] - file = pressure.e -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] -[] - -[AuxVariables] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[SolidMechanics] - [./solid] - [../] -[] - -[Contact] - [./m20_s10] - primary = 20 - secondary = 10 - penalty = 1e8 - formulation = penalty - tangential_tolerance = 1e-3 - tension_release = -1 - [../] -[] - -[AuxKernels] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - execute_on = timestep_end - [../] -[] - -[BCs] - [./left_x] - type = DirichletBC - variable = disp_x - boundary = 3 - value = 0.0 - [../] - - [./bottom_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - - [./z] - type = DirichletBC - variable = disp_z - boundary = 5 - value = 0.0 - [../] - - [./Pressure] - [./press] - boundary = 7 - factor = 1e3 - [../] - [../] - - [./down] - type = DirichletBC - variable = disp_y - boundary = 8 - value = -2e-3 - [../] -[] - -[Materials] - [./stiffStuff1] - type = Elastic - block = 1 - - youngs_modulus = 1e6 - poissons_ratio = 0.0 - [../] - [./stiffStuff2] - type = Elastic - block = 2 - - youngs_modulus = 1e6 - poissons_ratio = 0.0 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -ksp_gmres_restart' - petsc_options_value = 'lu 101' - - line_search = 'none' - - nl_rel_tol = 1e-9 - nl_abs_tol = 1e-9 - - l_max_its = 100 - nl_max_its = 10 - dt = 1.0 - num_steps = 1 -[] - -[Outputs] - exodus = true -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact/pressurePenalty_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact/pressurePenalty_sm.i deleted file mode 100644 index 5027a5cc3017..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact/pressurePenalty_sm.i +++ /dev/null @@ -1,130 +0,0 @@ - -[GlobalParams] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - displacements = 'disp_x disp_y disp_z' - volumetric_locking_correction = false -[] - -[Mesh] - file = pressure.e -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] -[] - -[AuxVariables] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[SolidMechanics] - [./solid] - [../] -[] - -[Contact] - [./m20_s10] - primary = 20 - secondary = 10 - penalty = 1e8 - formulation = penalty - tangential_tolerance = 1e-3 - tension_release = -1 - [../] -[] - -[AuxKernels] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - execute_on = timestep_end - [../] -[] - -[BCs] - [./left_x] - type = DirichletBC - variable = disp_x - boundary = 3 - value = 0.0 - [../] - - [./bottom_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - - [./z] - type = DirichletBC - variable = disp_z - boundary = 5 - value = 0.0 - [../] - - [./Pressure] - [./press] - boundary = 7 - factor = 1e3 - [../] - [../] - - [./down] - type = DirichletBC - variable = disp_y - boundary = 8 - value = -2e-3 - [../] -[] - -[Materials] - [./stiffStuff1] - type = Elastic - block = 1 - - youngs_modulus = 1e6 - poissons_ratio = 0.0 - [../] - [./stiffStuff2] - type = Elastic - block = 2 - - youngs_modulus = 1e6 - poissons_ratio = 0.0 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -ksp_gmres_restart' - petsc_options_value = 'lu 101' - - line_search = 'none' - - nl_rel_tol = 1e-9 - nl_abs_tol = 1e-9 - - l_max_its = 100 - nl_max_its = 10 - dt = 1.0 - num_steps = 1 -[] - -[Outputs] - exodus = true -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact/tests b/modules/combined/test/tests/solid_mechanics_deprecated/contact/tests deleted file mode 100644 index d2feae993603..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact/tests +++ /dev/null @@ -1,83 +0,0 @@ -[Tests] - issues = '#3418' - design = 'syntax/Contact/index.md MechanicalContactConstraint.md' - [./pressureAugLag_sm] - type = 'Exodiff' - input = 'pressureAugLag_sm.i' - exodiff = 'pressureAugLag_sm_out.e' - custom_cmp = 'pressure.exodiff' - petsc_version = '>=3.1' - max_parallel = 1 - requirement = 'The contact system shall reproduce contact pressure results among various formulation types. Augmented Lagrangian formulation. Legacy Solid Mechanics.' - no_error_deprecated = true - [../] - [./pressurePenalty_sm] - type = 'Exodiff' - input = 'pressurePenalty_sm.i' - exodiff = 'pressurePenalty_sm_out.e' - custom_cmp = 'pressure.exodiff' - max_parallel = 1 - requirement = 'The contact system shall reproduce contact pressure results among various formulation types. Penalty.' - no_error_deprecated = true - [../] - [./pressurePenalty_mechanical_constraint_sm] - type = 'Exodiff' - input = 'pressurePenalty_mechanical_constraint_sm.i' - exodiff = 'pressurePenalty_mechanical_constraint_sm_out.e' - custom_cmp = 'pressure.exodiff' - max_parallel = 1 - requirement = 'The contact system shall reproduce contact pressure results among various formulation types. Mechanical constraint. Legacy Solid Mechanics.' - no_error_deprecated = true - [../] - [./4ElemTensionRelease_sm] - type = 'Exodiff' - input = 4ElemTensionRelease_sm.i - exodiff = 4ElemTensionRelease_sm_out.e - custom_cmp = '4ElemTensionRelease.exodiff' - min_parallel = 4 - # This test has substantial diffs in older versions of PETSc due to the changes - # in the way residuals are computed in contact problems in 3061bbd5d. - petsc_version = '>=3.5.0' - requirement = 'The contact system shall enforce and release contact conditions. 4 elements. Legacy Solid Mechanics.' - no_error_deprecated = true - [../] - [./4ElemTensionRelease_mechanical_constraint_sm] - type = 'Exodiff' - input = 4ElemTensionRelease_mechanical_constraint_sm.i - exodiff = 4ElemTensionRelease_mechanical_constraint_out.e - custom_cmp = '4ElemTensionRelease.exodiff' - min_parallel = 4 - cli_args = 'Outputs/file_base=4ElemTensionRelease_mechanical_constraint_out' - # This test has substantial diffs in older versions of PETSc due to the changes - # in the way residuals are computed in contact problems in 3061bbd5d. - petsc_version = '>=3.5.0' - requirement = 'The contact system shall enforce and release contact conditions. 4 elements and mechanical constraints. Legacy Solid Mechanics. ' - no_error_deprecated = true - [../] - [./4ElemTensionRelease_mechanical_constraint_sm_no_nonzeros] - type = 'Exodiff' - input = 4ElemTensionRelease_mechanical_constraint_sm.i - exodiff = 4ElemTensionRelease_no_new_nonzeros_out.e - custom_cmp = '4ElemTensionRelease.exodiff' - cli_args = 'Problem/error_on_jacobian_nonzero_reallocation=true Outputs/file_base=4ElemTensionRelease_no_new_nonzeros_out' - max_parallel = 1 - # This test has substantial diffs in older versions of PETSc due to the changes - # in the way residuals are computed in contact problems in 3061bbd5d. - petsc_version = '>=3.5.0' - requirement = 'The contact system shall enforce and release contact conditions. 4 elements and ensure no new Jacobian allocations. Legacy Solid Mechanics.' - no_error_deprecated = true - [../] - [./8ElemTensionRelease_sm] - type = 'Exodiff' - input = 8ElemTensionRelease_sm.i - exodiff = 8ElemTensionRelease_sm_out.e - custom_cmp = '8ElemTensionRelease.exodiff' - min_parallel = 4 - max_parallel = 4 - # This test has substantial diffs in older versions of PETSc due to the changes - # in the way residuals are computed in contact problems in 3061bbd5d. - petsc_version = '>=3.5.0' - requirement = 'The contact system shall enforce and release contact conditions. 8 elements. Legacy Solid Mechanics.' - no_error_deprecated = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_adaptivity/2blocks.e b/modules/combined/test/tests/solid_mechanics_deprecated/contact_adaptivity/2blocks.e deleted file mode 120000 index b94f370018f4..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_adaptivity/2blocks.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../contact/test/tests/adaptivity/2blocks.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_adaptivity/contact_initial_adaptivity_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_adaptivity/contact_initial_adaptivity_sm.i deleted file mode 100644 index 91ad583abba4..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_adaptivity/contact_initial_adaptivity_sm.i +++ /dev/null @@ -1,146 +0,0 @@ -# This is a test of the usage of initial adaptivity with contact. -# It ensures that contact is enforced on the new nodes that are -# created due to refinement on the secondary side of the interface. -[GlobalParams] - volumetric_locking_correction = false -[] - -[Mesh] - file = 2blocks.e - displacements = 'disp_x disp_y' - patch_size = 80 - parallel_type = replicated -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./penetration] - order = FIRST - family = LAGRANGE - [../] -[] - -[Functions] - [./negramp] - type = ParsedFunction - value = -t/10 - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - [../] -[] - -[AuxKernels] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 2 - [../] -[] - -[Postprocessors] - [./nonlinear_its] - type = NumNonlinearIterations - execute_on = timestep_end - [../] -[] - -[BCs] - [./left_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - [./left_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./right_x] - type = FunctionDirichletBC - variable = disp_x - boundary = 4 - function = negramp - [../] - [./right_y] - type = DirichletBC - variable = disp_y - boundary = 4 - value = 0.0 - [../] -[] - -[Materials] - [./left] - type = Elastic - formulation = NonlinearPlaneStrain - block = '1 2' - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - displacements = 'disp_x disp_y' - primary = 2 - model = frictionless - penalty = 1e+6 - normal_smoothing_distance = 0.1 - [../] -[] - -[Adaptivity] - steps = 0 - marker = box - max_h_level = 2 - initial_steps = 2 - [./Markers] - [./box] - type = BoxMarker - bottom_left = '0.5 -2.0 0.0' - top_right = '0.75 2.0 0.0' - inside = refine - outside = do_nothing - [../] - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - l_max_its = 100 - nl_max_its = 1000 - dt = 0.2 - end_time = 1.0 - l_tol = 1e-6 - nl_rel_tol = 1e-12 - nl_abs_tol = 1e-9 -[] - -[Outputs] - exodus = true - console = true -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_adaptivity/gold/contact_initial_adaptivity_sm_out.e b/modules/combined/test/tests/solid_mechanics_deprecated/contact_adaptivity/gold/contact_initial_adaptivity_sm_out.e deleted file mode 100644 index 1cc14315b645..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics_deprecated/contact_adaptivity/gold/contact_initial_adaptivity_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_adaptivity/tests b/modules/combined/test/tests/solid_mechanics_deprecated/contact_adaptivity/tests deleted file mode 100644 index 7ff7a2113ee3..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_adaptivity/tests +++ /dev/null @@ -1,13 +0,0 @@ -[Tests] - [./contact_initial_adaptivity_sm] - type = 'Exodiff' - input = 'contact_initial_adaptivity_sm.i' - exodiff = 'contact_initial_adaptivity_sm_out.e' - abs_zero = 1e-10 - superlu = true - issues = '#6799' - requirement = "Contact shall be enforced on new nodes created due to mesh refinement. Legacy Solid Mechanics." - design = 'Constraints/index.md' - no_error_deprecated = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_1/brick1_aug_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_1/brick1_aug_sm.i deleted file mode 100644 index 8ca347be1457..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_1/brick1_aug_sm.i +++ /dev/null @@ -1,364 +0,0 @@ -[Mesh] - file = brick1_mesh.e -[] - -[GlobalParams] - displacements = 'disp_x disp_y disp_z' -[] - -[Problem] - type = AugmentedLagrangianContactProblem - extra_tag_vectors = 'ref' - reference_vector = 'ref' - maximum_lagrangian_update_iterations = 100 -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./saved_z] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./diag_saved_z] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./inc_slip_z] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./accum_slip_z] - [../] -[] - - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - save_in_disp_x = saved_x - save_in_disp_y = saved_y - save_in_disp_z = saved_z - diag_save_in_disp_x = diag_saved_x - diag_save_in_disp_y = diag_saved_y - diag_save_in_disp_z = diag_saved_z - extra_vector_tags = 'ref' - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_begin - boundary = 4 - paired_boundary = 3 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_begin - boundary = 4 - paired_boundary = 3 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 4 - paired_boundary = 3 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 4 - paired_boundary = 3 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 4 - paired_boundary = 3 - [../] -[] - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x5] - type = NodalVariableValue - nodeid = 4 - variable = disp_x - [../] - [./disp_x8] - type = NodalVariableValue - nodeid = 7 - variable = disp_x - [../] - [./disp_x13] - type = NodalVariableValue - nodeid = 12 - variable = disp_x - [../] - [./disp_x16] - type = NodalVariableValue - nodeid = 15 - variable = disp_x - [../] - [./disp_y5] - type = NodalVariableValue - nodeid = 4 - variable = disp_y - [../] - [./disp_y8] - type = NodalVariableValue - nodeid = 7 - variable = disp_y - [../] - [./disp_y13] - type = NodalVariableValue - nodeid = 12 - variable = disp_y - [../] - [./disp_y16] - type = NodalVariableValue - nodeid = 15 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./back_z] - type = DirichletBC - variable = disp_z - boundary = 6 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = Elastic - block = 1 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = Elastic - block = 2 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-9 - nl_rel_tol = 1e-8 - l_max_its = 50 - nl_max_its = 100 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-5 - -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = id - [../] - [./y_disp] - type = NodalValueSampler - variable = disp_y - boundary = '1 3 4 5' - sort_by = id - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = id - [../] -[] - -[Outputs] - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - show = 'bot_react_x bot_react_y disp_x5 disp_x8 disp_x13 disp_x16 disp_y5 disp_y8 disp_y13 disp_y16 stress_yy stress_zz top_react_x top_react_y x_disp y_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - tangential_tolerance = 1e-3 - formulation = augmented_lagrange - normalize_penalty = true - penalty = 1e8 - model = frictionless - al_penetration_tolerance = 1e-8 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_1/brick1_mesh.e b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_1/brick1_mesh.e deleted file mode 120000 index db915925ef6e..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_1/brick1_mesh.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/brick_1/brick1_mesh.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_1/brick1_mesh.jou b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_1/brick1_mesh.jou deleted file mode 120000 index f8c28e712a96..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_1/brick1_mesh.jou +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/brick_1/brick1_mesh.jou \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_1/brick1_mu_0_2_pen_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_1/brick1_mu_0_2_pen_sm.i deleted file mode 100644 index 863792a3f141..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_1/brick1_mu_0_2_pen_sm.i +++ /dev/null @@ -1,383 +0,0 @@ -[Mesh] - file = brick1_mesh.e -[] - -[GlobalParams] - displacements = 'disp_x disp_y disp_z' -[] - -[Problem] - type = ReferenceResidualProblem - extra_tag_vectors = 'ref' - reference_vector = 'ref' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./saved_z] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./diag_saved_z] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./inc_slip_z] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./accum_slip_z] - [../] - [./tang_force_x] - [../] - [./tang_force_y] - [../] - [./tang_force_z] - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - save_in_disp_x = saved_x - save_in_disp_y = saved_y - save_in_disp_z = saved_z - diag_save_in_disp_x = diag_saved_x - diag_save_in_disp_y = diag_saved_y - diag_save_in_disp_z = diag_saved_z - extra_vector_tags = 'ref' - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_x] - type = PenetrationAux - variable = tang_force_x - quantity = tangential_force_x - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_y] - type = PenetrationAux - variable = tang_force_y - quantity = tangential_force_y - boundary = 3 - paired_boundary = 4 - [../] -[] - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x5] - type = NodalVariableValue - nodeid = 4 - variable = disp_x - [../] - [./disp_x8] - type = NodalVariableValue - nodeid = 7 - variable = disp_x - [../] - [./disp_x13] - type = NodalVariableValue - nodeid = 12 - variable = disp_x - [../] - [./disp_x16] - type = NodalVariableValue - nodeid = 15 - variable = disp_x - [../] - [./disp_y5] - type = NodalVariableValue - nodeid = 4 - variable = disp_y - [../] - [./disp_y8] - type = NodalVariableValue - nodeid = 7 - variable = disp_y - [../] - [./disp_y13] - type = NodalVariableValue - nodeid = 12 - variable = disp_y - [../] - [./disp_y16] - type = NodalVariableValue - nodeid = 15 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./back_z] - type = DirichletBC - variable = disp_z - boundary = 6 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = Elastic - block = 1 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = Elastic - block = 2 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-9 - nl_rel_tol = 1e-8 - l_max_its = 50 - nl_max_its = 100 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-5 - -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = id - [../] - [./y_disp] - type = NodalValueSampler - variable = disp_y - boundary = '1 3 4 5' - sort_by = id - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = id - [../] -[] - -[Outputs] - file_base = brick1_mu_0_2_pen_out - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - file_base = brick1_mu_0_2_pen_check - show = 'bot_react_x bot_react_y disp_x5 disp_x8 disp_x13 disp_x16 disp_y5 disp_y8 disp_y13 disp_y16 stress_yy stress_zz top_react_x top_react_y x_disp y_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - model = coulomb - formulation = penalty - normalize_penalty = true - friction_coefficient = 0.2 - penalty = 1e+9 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_1/brick1_template1_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_1/brick1_template1_sm.i deleted file mode 100644 index 2dd4288b0a70..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_1/brick1_template1_sm.i +++ /dev/null @@ -1,360 +0,0 @@ -[Mesh] - file = brick1_mesh.e -[] - -[GlobalParams] - displacements = 'disp_x disp_y disp_z' -[] - -[Problem] - type = ReferenceResidualProblem - extra_tag_vectors = 'ref' - reference_vector = 'ref' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./saved_z] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./diag_saved_z] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./inc_slip_z] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./accum_slip_z] - [../] -[] - - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - save_in_disp_x = saved_x - save_in_disp_y = saved_y - save_in_disp_z = saved_z - diag_save_in_disp_x = diag_saved_x - diag_save_in_disp_y = diag_saved_y - diag_save_in_disp_z = diag_saved_z - extra_vector_tags = 'ref' - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_begin - boundary = 4 - paired_boundary = 3 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_begin - boundary = 4 - paired_boundary = 3 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 4 - paired_boundary = 3 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 4 - paired_boundary = 3 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 4 - paired_boundary = 3 - [../] -[] - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x5] - type = NodalVariableValue - nodeid = 4 - variable = disp_x - [../] - [./disp_x8] - type = NodalVariableValue - nodeid = 7 - variable = disp_x - [../] - [./disp_x13] - type = NodalVariableValue - nodeid = 12 - variable = disp_x - [../] - [./disp_x16] - type = NodalVariableValue - nodeid = 15 - variable = disp_x - [../] - [./disp_y5] - type = NodalVariableValue - nodeid = 4 - variable = disp_y - [../] - [./disp_y8] - type = NodalVariableValue - nodeid = 7 - variable = disp_y - [../] - [./disp_y13] - type = NodalVariableValue - nodeid = 12 - variable = disp_y - [../] - [./disp_y16] - type = NodalVariableValue - nodeid = 15 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./back_z] - type = DirichletBC - variable = disp_z - boundary = 6 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = Elastic - block = 1 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = Elastic - block = 2 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-9 - nl_rel_tol = 1e-8 - l_max_its = 50 - nl_max_its = 100 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-5 - -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = id - [../] - [./y_disp] - type = NodalValueSampler - variable = disp_y - boundary = '1 3 4 5' - sort_by = id - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = id - [../] -[] - -[Outputs] - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - show = 'bot_react_x bot_react_y disp_x5 disp_x8 disp_x13 disp_x16 disp_y5 disp_y8 disp_y13 disp_y16 stress_yy stress_zz top_react_x top_react_y x_disp y_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - normalize_penalty = true - tangential_tolerance = 1e-3 - penalty = 1e+9 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_1/brick1_template2_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_1/brick1_template2_sm.i deleted file mode 100644 index 327f11c28bc6..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_1/brick1_template2_sm.i +++ /dev/null @@ -1,362 +0,0 @@ -[Mesh] - file = brick1_mesh.e -[] - -[GlobalParams] - displacements = 'disp_x disp_y disp_z' -[] - -[Problem] - type = AugmentedLagrangianContactProblem - maximum_lagrangian_update_iterations = 200 - extra_tag_vectors = 'ref' - reference_vector = 'ref' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./saved_z] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./diag_saved_z] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./inc_slip_z] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./accum_slip_z] - [../] -[] - - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - save_in_disp_x = saved_x - save_in_disp_y = saved_y - save_in_disp_z = saved_z - diag_save_in_disp_x = diag_saved_x - diag_save_in_disp_y = diag_saved_y - diag_save_in_disp_z = diag_saved_z - extra_vector_tags = 'ref' - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_begin - boundary = 4 - paired_boundary = 3 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_begin - boundary = 4 - paired_boundary = 3 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 4 - paired_boundary = 3 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 4 - paired_boundary = 3 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 4 - paired_boundary = 3 - [../] -[] - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x5] - type = NodalVariableValue - nodeid = 4 - variable = disp_x - [../] - [./disp_x8] - type = NodalVariableValue - nodeid = 7 - variable = disp_x - [../] - [./disp_x13] - type = NodalVariableValue - nodeid = 12 - variable = disp_x - [../] - [./disp_x16] - type = NodalVariableValue - nodeid = 15 - variable = disp_x - [../] - [./disp_y5] - type = NodalVariableValue - nodeid = 4 - variable = disp_y - [../] - [./disp_y8] - type = NodalVariableValue - nodeid = 7 - variable = disp_y - [../] - [./disp_y13] - type = NodalVariableValue - nodeid = 12 - variable = disp_y - [../] - [./disp_y16] - type = NodalVariableValue - nodeid = 15 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./back_z] - type = DirichletBC - variable = disp_z - boundary = 6 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = Elastic - block = 1 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = Elastic - block = 2 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-9 - nl_rel_tol = 1e-8 - l_max_its = 50 - nl_max_its = 100 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-5 - -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = id - [../] - [./y_disp] - type = NodalValueSampler - variable = disp_y - boundary = '1 3 4 5' - sort_by = id - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = id - [../] -[] - -[Outputs] - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - show = 'bot_react_x bot_react_y disp_x5 disp_x8 disp_x13 disp_x16 disp_y5 disp_y8 disp_y13 disp_y16 stress_yy stress_zz top_react_x top_react_y x_disp y_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - normalize_penalty = true - tangential_tolerance = 1e-3 - penalty = 1e+9 - al_penetration_tolerance = 1e-8 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_1/gold b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_1/gold deleted file mode 120000 index d50e3e3e07e1..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_1/gold +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/brick_1/gold \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_1/tests b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_1/tests deleted file mode 100644 index f28060f6b05d..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_1/tests +++ /dev/null @@ -1,101 +0,0 @@ -[Tests] - issues = '#716' - design = 'syntax/Contact/index.md MechanicalContactConstraint.md' - [./glued_kin_sm] - type = 'CSVDiff' - input = 'brick1_template1_sm.i' - csvdiff = 'brick1_glued_kin_check.csv brick1_glued_kin_check_cont_press_0001.csv brick1_glued_kin_check_x_disp_0001.csv brick1_glued_kin_check_y_disp_0001.csv' - cli_args = 'Contact/leftright/model=glued Contact/leftright/formulation=kinematic Outputs/file_base=brick1_glued_kin_out Outputs/chkfile/file_base=brick1_glued_kin_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce glued, kinematic contact - for 3D brick geometry with the deprecated solid mechanics module (NAFEMS - CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./glued_pen_sm] - type = 'CSVDiff' - input = 'brick1_template1_sm.i' - csvdiff = 'brick1_glued_pen_check.csv brick1_glued_pen_check_cont_press_0001.csv brick1_glued_pen_check_x_disp_0001.csv brick1_glued_pen_check_y_disp_0001.csv' - cli_args = 'Contact/leftright/model=glued Contact/leftright/formulation=penalty Outputs/file_base=brick1_glued_pen_out Outputs/chkfile/file_base=brick1_glued_pen_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce glued, penalty contact - for 3D brick geometry with the deprecated solid mechanics module (NAFEMS - CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./frictionless_kin_sm] - type = 'CSVDiff' - input = 'brick1_template1_sm.i' - csvdiff = 'brick1_frictionless_kin_check.csv brick1_frictionless_kin_check_cont_press_0001.csv brick1_frictionless_kin_check_x_disp_0001.csv brick1_frictionless_kin_check_y_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=kinematic Outputs/file_base=brick1_frictionless_kin_out Outputs/chkfile/file_base=brick1_frictionless_kin_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, kinematic contact - for 3D brick geometry with the deprecated solid mechanics module (NAFEMS - CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./frictionless_pen_sm] - type = 'CSVDiff' - input = 'brick1_template1_sm.i' - csvdiff = 'brick1_frictionless_pen_check.csv brick1_frictionless_pen_check_cont_press_0001.csv brick1_frictionless_pen_check_x_disp_0001.csv brick1_frictionless_pen_check_y_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=penalty Outputs/file_base=brick1_frictionless_pen_out Outputs/chkfile/file_base=brick1_frictionless_pen_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, penalty contact - for 3D brick geometry with the deprecated solid mechanics module (NAFEMS - CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./frictionless_aug_sm] - type = 'CSVDiff' - input = 'brick1_template2_sm.i' - csvdiff = 'brick1_frictionless_aug_check.csv brick1_frictionless_aug_check_cont_press_0001.csv brick1_frictionless_aug_check_x_disp_0001.csv brick1_frictionless_aug_check_y_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=augmented_lagrange Outputs/file_base=brick1_frictionless_aug_out Outputs/chkfile/file_base=brick1_frictionless_aug_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, Augmented - Lagrange contact for 3D brick geometry with the deprecated solid mechanics - module (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./mu_0_2_aug_sm] - type = 'CSVDiff' - input = 'brick1_template2_sm.i' - csvdiff = 'brick1_mu_0_2_aug_check.csv brick1_mu_0_2_aug_check_cont_press_0001.csv brick1_mu_0_2_aug_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=coulomb Contact/leftright/formulation=augmented_lagrange Contact/leftright/friction_coefficient=0.2 Contact/leftright/al_incremental_slip_tolerance=1e-6 Contact/leftright/al_frictional_force_tolerance=5e-2 Outputs/file_base=brick1_mu_0_2_aug_out Outputs/chkfile/file_base=brick1_mu_0_2_aug_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictional, Augmented - Lagrange contact for 3D brick geometry with the deprecated solid mechanics - module (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./mu_0_2_pen_sm] - type = 'CSVDiff' - input = 'brick1_mu_0_2_pen_sm.i' - csvdiff = 'brick1_mu_0_2_pen_check.csv brick1_mu_0_2_pen_check_cont_press_0001.csv brick1_mu_0_2_pen_check_x_disp_0001.csv' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictional, penalty - contact for 3D brick geometry with the deprecated solid mechanics - module (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_2/brick2_aug_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_2/brick2_aug_sm.i deleted file mode 100644 index 042f175ccee4..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_2/brick2_aug_sm.i +++ /dev/null @@ -1,340 +0,0 @@ -[Mesh] - file = brick2_mesh.e -[] - -[GlobalParams] - displacements = 'disp_x disp_y disp_z' -[] - -[Problem] - type = AugmentedLagrangianContactProblem - extra_tag_vectors = 'ref' - reference_vector = 'ref' - maximum_lagrangian_update_iterations = 100 -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./saved_z] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./diag_saved_z] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./inc_slip_z] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./accum_slip_z] - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - save_in_disp_x = saved_x - save_in_disp_y = saved_y - save_in_disp_z = saved_z - diag_save_in_disp_x = diag_saved_x - diag_save_in_disp_y = diag_saved_y - diag_save_in_disp_z = diag_saved_z - extra_vector_tags = 'ref' - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_begin - boundary = 4 - paired_boundary = 3 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_begin - boundary = 4 - paired_boundary = 3 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 4 - paired_boundary = 3 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 4 - paired_boundary = 3 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 4 - paired_boundary = 3 - [../] -[] - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x7] - type = NodalVariableValue - nodeid = 6 - variable = disp_x - [../] - [./disp_x26] - type = NodalVariableValue - nodeid = 25 - variable = disp_x - [../] - [./disp_y7] - type = NodalVariableValue - nodeid = 6 - variable = disp_y - [../] - [./disp_y26] - type = NodalVariableValue - nodeid = 25 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./back_z] - type = DirichletBC - variable = disp_z - boundary = 6 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = Elastic - block = 1 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = Elastic - block = 2 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-9 - nl_rel_tol = 1e-8 - l_max_its = 50 - nl_max_its = 100 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-5 -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = id - [../] - [./y_disp] - type = NodalValueSampler - variable = disp_y - boundary = '1 3 4 5' - sort_by = id - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = id - [../] -[] - -[Outputs] - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - show = 'bot_react_x bot_react_y disp_x7 disp_y7 disp_x26 disp_y26 stress_yy stress_zz top_react_x top_react_y x_disp y_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - tangential_tolerance = 1e-3 - formulation = augmented_lagrange - normalize_penalty = true - penalty = 1e8 - model = frictionless - al_penetration_tolerance = 1e-8 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_2/brick2_mesh.e b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_2/brick2_mesh.e deleted file mode 120000 index c9ed3ef03d0f..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_2/brick2_mesh.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/brick_2/brick2_mesh.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_2/brick2_mesh.jou b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_2/brick2_mesh.jou deleted file mode 120000 index 01c369e80de0..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_2/brick2_mesh.jou +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/brick_2/brick2_mesh.jou \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_2/brick2_mu_0_2_pen_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_2/brick2_mu_0_2_pen_sm.i deleted file mode 100644 index 432db8ef243a..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_2/brick2_mu_0_2_pen_sm.i +++ /dev/null @@ -1,360 +0,0 @@ -[Mesh] - file = brick2_mesh.e -[] - -[GlobalParams] - displacements = 'disp_x disp_y disp_z' -[] - -[Problem] - type = ReferenceResidualProblem - extra_tag_vectors = 'ref' - reference_vector = 'ref' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./saved_z] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./diag_saved_z] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./inc_slip_z] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./accum_slip_z] - [../] - [./tang_force_x] - [../] - [./tang_force_y] - [../] - [./tang_force_z] - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - save_in_disp_x = saved_x - save_in_disp_y = saved_y - save_in_disp_z = saved_z - diag_save_in_disp_x = diag_saved_x - diag_save_in_disp_y = diag_saved_y - diag_save_in_disp_z = diag_saved_z - extra_vector_tags = 'ref' - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_x] - type = PenetrationAux - variable = tang_force_x - quantity = tangential_force_x - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_y] - type = PenetrationAux - variable = tang_force_y - quantity = tangential_force_y - boundary = 3 - paired_boundary = 4 - [../] -[] - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x7] - type = NodalVariableValue - nodeid = 6 - variable = disp_x - [../] - [./disp_x26] - type = NodalVariableValue - nodeid = 25 - variable = disp_x - [../] - [./disp_y7] - type = NodalVariableValue - nodeid = 6 - variable = disp_y - [../] - [./disp_y26] - type = NodalVariableValue - nodeid = 25 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./back_z] - type = DirichletBC - variable = disp_z - boundary = 6 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = Elastic - block = 1 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = Elastic - block = 2 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-9 - nl_rel_tol = 1e-8 - l_max_its = 50 - nl_max_its = 100 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-5 -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = id - [../] - [./y_disp] - type = NodalValueSampler - variable = disp_y - boundary = '1 3 4 5' - sort_by = id - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = id - [../] -[] - -[Outputs] - file_base = brick2_mu_0_2_pen_out - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - file_base = brick2_mu_0_2_pen_check - show = 'bot_react_x bot_react_y disp_x7 disp_y7 disp_x26 disp_y26 stress_yy stress_zz top_react_x top_react_y x_disp y_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - model = coulomb - formulation = penalty - normalize_penalty = true - friction_coefficient = 0.2 - penalty = 1e+7 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_2/brick2_template1_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_2/brick2_template1_sm.i deleted file mode 100644 index b983e4629278..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_2/brick2_template1_sm.i +++ /dev/null @@ -1,336 +0,0 @@ -[Mesh] - file = brick2_mesh.e -[] - -[GlobalParams] - displacements = 'disp_x disp_y disp_z' -[] - -[Problem] - type = ReferenceResidualProblem - extra_tag_vectors = 'ref' - reference_vector = 'ref' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./saved_z] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./diag_saved_z] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./inc_slip_z] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./accum_slip_z] - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - save_in_disp_x = saved_x - save_in_disp_y = saved_y - save_in_disp_z = saved_z - diag_save_in_disp_x = diag_saved_x - diag_save_in_disp_y = diag_saved_y - diag_save_in_disp_z = diag_saved_z - extra_vector_tags = 'ref' - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_begin - boundary = 4 - paired_boundary = 3 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_begin - boundary = 4 - paired_boundary = 3 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 4 - paired_boundary = 3 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 4 - paired_boundary = 3 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 4 - paired_boundary = 3 - [../] -[] - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x7] - type = NodalVariableValue - nodeid = 6 - variable = disp_x - [../] - [./disp_x26] - type = NodalVariableValue - nodeid = 25 - variable = disp_x - [../] - [./disp_y7] - type = NodalVariableValue - nodeid = 6 - variable = disp_y - [../] - [./disp_y26] - type = NodalVariableValue - nodeid = 25 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./back_z] - type = DirichletBC - variable = disp_z - boundary = 6 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = Elastic - block = 1 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = Elastic - block = 2 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-9 - nl_rel_tol = 1e-8 - l_max_its = 50 - nl_max_its = 100 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-5 -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = id - [../] - [./y_disp] - type = NodalValueSampler - variable = disp_y - boundary = '1 3 4 5' - sort_by = id - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = id - [../] -[] - -[Outputs] - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - show = 'bot_react_x bot_react_y disp_x7 disp_y7 disp_x26 disp_y26 stress_yy stress_zz top_react_x top_react_y x_disp y_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - normalize_penalty = true - tangential_tolerance = 1e-3 - penalty = 1e+9 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_2/brick2_template2_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_2/brick2_template2_sm.i deleted file mode 100644 index 6d3e21e24657..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_2/brick2_template2_sm.i +++ /dev/null @@ -1,338 +0,0 @@ -[Mesh] - file = brick2_mesh.e -[] - -[GlobalParams] - displacements = 'disp_x disp_y disp_z' -[] - -[Problem] - type = AugmentedLagrangianContactProblem - maximum_lagrangian_update_iterations = 200 - extra_tag_vectors = 'ref' - reference_vector = 'ref' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./saved_z] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./diag_saved_z] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./inc_slip_z] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./accum_slip_z] - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - save_in_disp_x = saved_x - save_in_disp_y = saved_y - save_in_disp_z = saved_z - diag_save_in_disp_x = diag_saved_x - diag_save_in_disp_y = diag_saved_y - diag_save_in_disp_z = diag_saved_z - extra_vector_tags = 'ref' - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_begin - boundary = 4 - paired_boundary = 3 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_begin - boundary = 4 - paired_boundary = 3 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 4 - paired_boundary = 3 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 4 - paired_boundary = 3 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 4 - paired_boundary = 3 - [../] -[] - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x7] - type = NodalVariableValue - nodeid = 6 - variable = disp_x - [../] - [./disp_x26] - type = NodalVariableValue - nodeid = 25 - variable = disp_x - [../] - [./disp_y7] - type = NodalVariableValue - nodeid = 6 - variable = disp_y - [../] - [./disp_y26] - type = NodalVariableValue - nodeid = 25 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./back_z] - type = DirichletBC - variable = disp_z - boundary = 6 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = Elastic - block = 1 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = Elastic - block = 2 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-9 - nl_rel_tol = 1e-8 - l_max_its = 50 - nl_max_its = 100 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-5 -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = id - [../] - [./y_disp] - type = NodalValueSampler - variable = disp_y - boundary = '1 3 4 5' - sort_by = id - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = id - [../] -[] - -[Outputs] - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - show = 'bot_react_x bot_react_y disp_x7 disp_y7 disp_x26 disp_y26 stress_yy stress_zz top_react_x top_react_y x_disp y_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - normalize_penalty = true - tangential_tolerance = 1e-3 - penalty = 1e+7 - al_penetration_tolerance = 1e-8 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_2/gold b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_2/gold deleted file mode 120000 index e8403a91c8f4..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_2/gold +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/brick_2/gold \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_2/tests b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_2/tests deleted file mode 100644 index e077e2cdc4e2..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_2/tests +++ /dev/null @@ -1,101 +0,0 @@ -[Tests] - issues = '#716' - design = 'syntax/Contact/index.md MechanicalContactConstraint.md' - [./glued_kin_sm] - type = 'CSVDiff' - input = 'brick2_template1_sm.i' - csvdiff = 'brick2_glued_kin_check.csv brick2_glued_kin_check_cont_press_0001.csv brick2_glued_kin_check_x_disp_0001.csv brick2_glued_kin_check_y_disp_0001.csv' - cli_args = 'Contact/leftright/model=glued Contact/leftright/formulation=kinematic Outputs/file_base=brick2_glued_kin_out Outputs/chkfile/file_base=brick2_glued_kin_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce glued, kinematic contact - for 3D brick geometry with the deprecated solid mechanics module (NAFEMS - CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./glued_pen_sm] - type = 'CSVDiff' - input = 'brick2_template1_sm.i' - csvdiff = 'brick2_glued_pen_check.csv brick2_glued_pen_check_cont_press_0001.csv brick2_glued_pen_check_x_disp_0001.csv brick2_glued_pen_check_y_disp_0001.csv' - cli_args = 'Contact/leftright/model=glued Contact/leftright/formulation=penalty Outputs/file_base=brick2_glued_pen_out Outputs/chkfile/file_base=brick2_glued_pen_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce glued, penalty contact - for 3D brick geometry with the deprecated solid mechanics module (NAFEMS - CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./frictionless_kin_sm] - type = 'CSVDiff' - input = 'brick2_template1_sm.i' - csvdiff = 'brick2_frictionless_kin_check.csv brick2_frictionless_kin_check_cont_press_0001.csv brick2_frictionless_kin_check_x_disp_0001.csv brick2_frictionless_kin_check_y_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=kinematic Outputs/file_base=brick2_frictionless_kin_out Outputs/chkfile/file_base=brick2_frictionless_kin_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, kinematic contact - for 3D brick geometry with the deprecated solid mechanics module (NAFEMS - CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./frictionless_pen_sm] - type = 'CSVDiff' - input = 'brick2_template1_sm.i' - csvdiff = 'brick2_frictionless_pen_check.csv brick2_frictionless_pen_check_cont_press_0001.csv brick2_frictionless_pen_check_x_disp_0001.csv brick2_frictionless_pen_check_y_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=penalty Outputs/file_base=brick2_frictionless_pen_out Outputs/chkfile/file_base=brick2_frictionless_pen_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, penalty contact - for 3D brick geometry with the deprecated solid mechanics module (NAFEMS - CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./frictionless_aug_sm] - type = 'CSVDiff' - input = 'brick2_template2_sm.i' - csvdiff = 'brick2_frictionless_aug_check.csv brick2_frictionless_aug_check_cont_press_0001.csv brick2_frictionless_aug_check_x_disp_0001.csv brick2_frictionless_aug_check_y_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=augmented_lagrange Outputs/file_base=brick2_frictionless_aug_out Outputs/chkfile/file_base=brick2_frictionless_aug_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, Augmented - Lagrange contact for 3D brick geometry with the deprecated solid mechanics - module (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./mu_0_2_aug_sm] - type = 'CSVDiff' - input = 'brick2_template2_sm.i' - csvdiff = 'brick2_mu_0_2_aug_check.csv brick2_mu_0_2_aug_check_cont_press_0001.csv brick2_mu_0_2_aug_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=coulomb Contact/leftright/formulation=augmented_lagrange Contact/leftright/friction_coefficient=0.2 Contact/leftright/al_incremental_slip_tolerance=1e-6 Contact/leftright/al_frictional_force_tolerance=5e-2 Outputs/file_base=brick2_mu_0_2_aug_out Outputs/chkfile/file_base=brick2_mu_0_2_aug_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictional, Augmented - Lagrange contact for 3D brick geometry with the deprecated solid mechanics - module (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./mu_0_2_pen_sm] - type = 'CSVDiff' - input = 'brick2_mu_0_2_pen_sm.i' - csvdiff = 'brick2_mu_0_2_pen_check.csv brick2_mu_0_2_pen_check_cont_press_0001.csv brick2_mu_0_2_pen_check_x_disp_0001.csv' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictional, penalty - contact for 3D brick geometry with the deprecated solid mechanics - module (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_3/brick3_mesh.e b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_3/brick3_mesh.e deleted file mode 120000 index fb007d0fab21..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_3/brick3_mesh.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/brick_3/brick3_mesh.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_3/brick3_mesh.jou b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_3/brick3_mesh.jou deleted file mode 120000 index d536025f2d8e..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_3/brick3_mesh.jou +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/brick_3/brick3_mesh.jou \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_3/brick3_mu_0_2_pen_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_3/brick3_mu_0_2_pen_sm.i deleted file mode 100644 index 78b829546207..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_3/brick3_mu_0_2_pen_sm.i +++ /dev/null @@ -1,361 +0,0 @@ -[Mesh] - file = brick3_mesh.e -[] - -[GlobalParams] - order = SECOND - displacements = 'disp_x disp_y disp_z' -[] - -[Problem] - type = ReferenceResidualProblem - extra_tag_vectors = 'ref' - reference_vector = 'ref' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./saved_z] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./diag_saved_z] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./inc_slip_z] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./accum_slip_z] - [../] - [./tang_force_x] - [../] - [./tang_force_y] - [../] - [./tang_force_z] - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - save_in_disp_x = saved_x - save_in_disp_y = saved_y - save_in_disp_z = saved_z - diag_save_in_disp_x = diag_saved_x - diag_save_in_disp_y = diag_saved_y - diag_save_in_disp_z = diag_saved_z - extra_vector_tags = 'ref' - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_x] - type = PenetrationAux - variable = tang_force_x - quantity = tangential_force_x - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_y] - type = PenetrationAux - variable = tang_force_y - quantity = tangential_force_y - boundary = 3 - paired_boundary = 4 - [../] -[] - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x28] - type = NodalVariableValue - nodeid = 27 - variable = disp_x - [../] - [./disp_x33] - type = NodalVariableValue - nodeid = 32 - variable = disp_x - [../] - [./disp_y28] - type = NodalVariableValue - nodeid = 27 - variable = disp_y - [../] - [./disp_y33] - type = NodalVariableValue - nodeid = 32 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./back_z] - type = DirichletBC - variable = disp_z - boundary = 6 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = Elastic - block = 1 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = Elastic - block = 2 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-9 - nl_rel_tol = 1e-8 - l_max_its = 50 - nl_max_its = 100 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-5 -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = id - [../] - [./y_disp] - type = NodalValueSampler - variable = disp_y - boundary = '1 3 4 5' - sort_by = id - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = id - [../] -[] - -[Outputs] - file_base = brick3_mu_0_2_pen_out - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - file_base = brick3_mu_0_2_pen_check - show = 'bot_react_x bot_react_y disp_x28 disp_y28 disp_x33 disp_y33 stress_yy stress_zz top_react_x top_react_y x_disp y_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - model = coulomb - formulation = penalty - normalize_penalty = true - friction_coefficient = 0.2 - penalty = 1e+6 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_3/brick3_template1_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_3/brick3_template1_sm.i deleted file mode 100644 index 046efa682095..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_3/brick3_template1_sm.i +++ /dev/null @@ -1,338 +0,0 @@ -[Mesh] - file = brick3_mesh.e -[] - -[GlobalParams] - order = SECOND - displacements = 'disp_x disp_y disp_z' -[] - -[Problem] - type = ReferenceResidualProblem - extra_tag_vectors = 'ref' - reference_vector = 'ref' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./saved_z] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./diag_saved_z] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./inc_slip_z] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./accum_slip_z] - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - save_in_disp_x = saved_x - save_in_disp_y = saved_y - save_in_disp_z = saved_z - diag_save_in_disp_x = diag_saved_x - diag_save_in_disp_y = diag_saved_y - diag_save_in_disp_z = diag_saved_z - extra_vector_tags = 'ref' - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_begin - boundary = 4 - paired_boundary = 3 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_begin - boundary = 4 - paired_boundary = 3 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 4 - paired_boundary = 3 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 4 - paired_boundary = 3 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 4 - paired_boundary = 3 - [../] -[] - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x28] - type = NodalVariableValue - nodeid = 27 - variable = disp_x - [../] - [./disp_x33] - type = NodalVariableValue - nodeid = 32 - variable = disp_x - [../] - [./disp_y28] - type = NodalVariableValue - nodeid = 27 - variable = disp_y - [../] - [./disp_y33] - type = NodalVariableValue - nodeid = 32 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./back_z] - type = DirichletBC - variable = disp_z - boundary = 6 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = Elastic - block = 1 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = Elastic - block = 2 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-9 - nl_rel_tol = 1e-8 - l_max_its = 50 - nl_max_its = 100 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-5 -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = id - [../] - [./y_disp] - type = NodalValueSampler - variable = disp_y - boundary = '1 3 4 5' - sort_by = id - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = id - [../] -[] - -[Outputs] - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - show = 'bot_react_x bot_react_y disp_x28 disp_y28 disp_x33 disp_y33 stress_yy stress_zz top_react_x top_react_y x_disp y_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - order = SECOND - normalize_penalty = true - tangential_tolerance = 1e-3 - penalty = 1e+9 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_3/brick3_template2_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_3/brick3_template2_sm.i deleted file mode 100644 index 6201a04491d9..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_3/brick3_template2_sm.i +++ /dev/null @@ -1,340 +0,0 @@ -[Mesh] - file = brick3_mesh.e -[] - -[GlobalParams] - order = SECOND - displacements = 'disp_x disp_y disp_z' -[] - -[Problem] - type = AugmentedLagrangianContactProblem - maximum_lagrangian_update_iterations = 200 - extra_tag_vectors = 'ref' - reference_vector = 'ref' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./saved_z] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./diag_saved_z] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./inc_slip_z] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./accum_slip_z] - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - save_in_disp_x = saved_x - save_in_disp_y = saved_y - save_in_disp_z = saved_z - diag_save_in_disp_x = diag_saved_x - diag_save_in_disp_y = diag_saved_y - diag_save_in_disp_z = diag_saved_z - extra_vector_tags = 'ref' - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_begin - boundary = 4 - paired_boundary = 3 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_begin - boundary = 4 - paired_boundary = 3 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 4 - paired_boundary = 3 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 4 - paired_boundary = 3 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 4 - paired_boundary = 3 - [../] -[] - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x28] - type = NodalVariableValue - nodeid = 27 - variable = disp_x - [../] - [./disp_x33] - type = NodalVariableValue - nodeid = 32 - variable = disp_x - [../] - [./disp_y28] - type = NodalVariableValue - nodeid = 27 - variable = disp_y - [../] - [./disp_y33] - type = NodalVariableValue - nodeid = 32 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./back_z] - type = DirichletBC - variable = disp_z - boundary = 6 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = Elastic - block = 1 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = Elastic - block = 2 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-8 - nl_rel_tol = 1e-7 - l_max_its = 50 - nl_max_its = 100 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-5 -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = id - [../] - [./y_disp] - type = NodalValueSampler - variable = disp_y - boundary = '1 3 4 5' - sort_by = id - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = id - [../] -[] - -[Outputs] - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - show = 'bot_react_x bot_react_y disp_x28 disp_y28 disp_x33 disp_y33 stress_yy stress_zz top_react_x top_react_y x_disp y_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - order = SECOND - normalize_penalty = true - tangential_tolerance = 1e-3 - penalty = 1e+7 - al_penetration_tolerance = 1e-8 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_3/gold b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_3/gold deleted file mode 120000 index 847ec60f885b..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_3/gold +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/brick_3/gold \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_3/tests b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_3/tests deleted file mode 100644 index 01394a0dde99..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_3/tests +++ /dev/null @@ -1,103 +0,0 @@ -[Tests] - issues = '#716' - design = 'syntax/Contact/index.md MechanicalContactConstraint.md' - [./glued_kin_sm] - type = 'CSVDiff' - input = 'brick3_template1_sm.i' - csvdiff = 'brick3_glued_kin_check.csv brick3_glued_kin_check_cont_press_0001.csv brick3_glued_kin_check_x_disp_0001.csv brick3_glued_kin_check_y_disp_0001.csv' - cli_args = 'Contact/leftright/model=glued Contact/leftright/formulation=kinematic Outputs/file_base=brick3_glued_kin_out Outputs/chkfile/file_base=brick3_glued_kin_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - deleted = '#6924' - requirement = "The Contact system shall enforce glued, kinematic contact - for 3D HEX20 brick geometry with the deprecated solid mechanics module - (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./glued_pen_sm] - type = 'CSVDiff' - input = 'brick3_template1_sm.i' - csvdiff = 'brick3_glued_pen_check.csv brick3_glued_pen_check_cont_press_0001.csv brick3_glued_pen_check_x_disp_0001.csv brick3_glued_pen_check_y_disp_0001.csv' - cli_args = 'Contact/leftright/model=glued Contact/leftright/formulation=penalty Outputs/file_base=brick3_glued_pen_out Outputs/chkfile/file_base=brick3_glued_pen_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - deleted = 'Ticket #7073' - requirement = "The Contact system shall enforce glued, penalty contact - for 3D HEX20 brick geometry with the deprecated solid mechanics module - (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./frictionless_kin_sm] - type = 'CSVDiff' - input = 'brick3_template1_sm.i' - csvdiff = 'brick3_frictionless_kin_check.csv brick3_frictionless_kin_check_cont_press_0001.csv brick3_frictionless_kin_check_x_disp_0001.csv brick3_frictionless_kin_check_y_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=kinematic Outputs/file_base=brick3_frictionless_kin_out Outputs/chkfile/file_base=brick3_frictionless_kin_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, kinematic contact - for 3D HEX20 brick geometry with the deprecated solid mechanics module - (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./frictionless_pen_sm] - type = 'CSVDiff' - input = 'brick3_template1_sm.i' - csvdiff = 'brick3_frictionless_pen_check.csv brick3_frictionless_pen_check_cont_press_0001.csv brick3_frictionless_pen_check_x_disp_0001.csv brick3_frictionless_pen_check_y_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=penalty Outputs/file_base=brick3_frictionless_pen_out Outputs/chkfile/file_base=brick3_frictionless_pen_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, penalty contact - for 3D HEX20 brick geometry with the deprecated solid mechanics module - (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./frictionless_aug_sm] - type = 'CSVDiff' - input = 'brick3_template2_sm.i' - csvdiff = 'brick3_frictionless_aug_check.csv brick3_frictionless_aug_check_cont_press_0001.csv brick3_frictionless_aug_check_x_disp_0001.csv brick3_frictionless_aug_check_y_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=augmented_lagrange Outputs/file_base=brick3_frictionless_aug_out Outputs/chkfile/file_base=brick3_frictionless_aug_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, Augmented - Lagrange contact for 3D HEX20 brick geometry with the deprecated solid - mechanics module (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./mu_0_2_aug_sm] - type = 'CSVDiff' - input = 'brick3_template2_sm.i' - csvdiff = 'brick3_mu_0_2_aug_check.csv brick3_mu_0_2_aug_check_cont_press_0001.csv brick3_mu_0_2_aug_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=coulomb Contact/leftright/formulation=augmented_lagrange Contact/leftright/friction_coefficient=0.2 Contact/leftright/al_incremental_slip_tolerance=1e-6 Contact/leftright/al_frictional_force_tolerance=5e-2 Outputs/file_base=brick3_mu_0_2_aug_out Outputs/chkfile/file_base=brick3_mu_0_2_aug_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictional, Augmented - Lagrange contact for 3D HEX20 brick geometry with the deprecated solid - mechanics module (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./mu_0_2_pen_sm] - type = 'CSVDiff' - input = 'brick3_mu_0_2_pen_sm.i' - csvdiff = 'brick3_mu_0_2_pen_check.csv brick3_mu_0_2_pen_check_cont_press_0001.csv brick3_mu_0_2_pen_check_x_disp_0001.csv' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictional, penalty - contact for 3D HEX20 brick geometry with the deprecated solid - mechanics module (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_4/brick4_mesh.e b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_4/brick4_mesh.e deleted file mode 120000 index 68215bde61f9..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_4/brick4_mesh.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/brick_4/brick4_mesh.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_4/brick4_mesh.jou b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_4/brick4_mesh.jou deleted file mode 120000 index a24211467d29..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_4/brick4_mesh.jou +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/brick_4/brick4_mesh.jou \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_4/brick4_mu_0_2_pen_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_4/brick4_mu_0_2_pen_sm.i deleted file mode 100644 index 5b8769812035..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_4/brick4_mu_0_2_pen_sm.i +++ /dev/null @@ -1,364 +0,0 @@ -[Mesh] - file = brick4_mesh.e -[] - -[GlobalParams] - order = SECOND - displacements = 'disp_x disp_y disp_z' -[] - -[Problem] - type = ReferenceResidualProblem - extra_tag_vectors = 'ref' - reference_vector = 'ref' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./saved_z] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./diag_saved_z] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./inc_slip_z] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./accum_slip_z] - [../] - [./tang_force_x] - [../] - [./tang_force_y] - [../] - [./tang_force_z] - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - save_in_disp_x = saved_x - save_in_disp_y = saved_y - save_in_disp_z = saved_z - diag_save_in_disp_x = diag_saved_x - diag_save_in_disp_y = diag_saved_y - diag_save_in_disp_z = diag_saved_z - extra_vector_tags = 'ref' - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_x] - type = PenetrationAux - variable = tang_force_x - quantity = tangential_force_x - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_y] - type = PenetrationAux - variable = tang_force_y - quantity = tangential_force_y - boundary = 3 - paired_boundary = 4 - [../] -[] - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x59] - type = NodalVariableValue - nodeid = 58 - variable = disp_x - [../] - [./disp_x64] - type = NodalVariableValue - nodeid = 63 - variable = disp_x - [../] - [./disp_y59] - type = NodalVariableValue - nodeid = 58 - variable = disp_y - [../] - [./disp_y64] - type = NodalVariableValue - nodeid = 63 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./back_z] - type = DirichletBC - variable = disp_z - boundary = 6 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = Elastic - block = 1 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = Elastic - block = 2 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-7 - nl_rel_tol = 1e-6 - l_max_its = 50 - nl_max_its = 100 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-4 - -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = id - [../] - [./y_disp] - type = NodalValueSampler - variable = disp_y - boundary = '1 3 4 5' - sort_by = id - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = id - [../] -[] - -[Outputs] - file_base = brick4_mu_0_2_pen_out - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - file_base = brick4_mu_0_2_pen_check - show = 'bot_react_x bot_react_y disp_x59 disp_y59 disp_x64 disp_y64 stress_yy stress_zz top_react_x top_react_y x_disp y_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - model = coulomb - formulation = penalty - normalize_penalty = true - friction_coefficient = 0.2 - penalty = 1e+6 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_4/brick4_template1_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_4/brick4_template1_sm.i deleted file mode 100644 index e8ccc6f73653..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_4/brick4_template1_sm.i +++ /dev/null @@ -1,337 +0,0 @@ -[Mesh] - file = brick4_mesh.e -[] - -[GlobalParams] - order = SECOND - displacements = 'disp_x disp_y disp_z' -[] - -[Problem] - type = ReferenceResidualProblem - extra_tag_vectors = 'ref' - reference_vector = 'ref' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./saved_z] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./diag_saved_z] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./inc_slip_z] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./accum_slip_z] - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - save_in_disp_x = saved_x - save_in_disp_y = saved_y - save_in_disp_z = saved_z - diag_save_in_disp_x = diag_saved_x - diag_save_in_disp_y = diag_saved_y - diag_save_in_disp_z = diag_saved_z - extra_vector_tags = 'ref' - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_begin - boundary = 4 - paired_boundary = 3 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_begin - boundary = 4 - paired_boundary = 3 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 4 - paired_boundary = 3 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 4 - paired_boundary = 3 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 4 - paired_boundary = 3 - [../] -[] - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x59] - type = NodalVariableValue - nodeid = 58 - variable = disp_x - [../] - [./disp_x64] - type = NodalVariableValue - nodeid = 63 - variable = disp_x - [../] - [./disp_y59] - type = NodalVariableValue - nodeid = 58 - variable = disp_y - [../] - [./disp_y64] - type = NodalVariableValue - nodeid = 63 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./back_z] - type = DirichletBC - variable = disp_z - boundary = 6 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = Elastic - block = 1 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = Elastic - block = 2 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-7 - nl_rel_tol = 1e-6 - l_max_its = 50 - nl_max_its = 100 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-4 -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = id - [../] - [./y_disp] - type = NodalValueSampler - variable = disp_y - boundary = '1 3 4 5' - sort_by = id - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = id - [../] -[] - -[Outputs] - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - show = 'bot_react_x bot_react_y disp_x59 disp_y59 disp_x64 disp_y64 stress_yy stress_zz top_react_x top_react_y x_disp y_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - normalize_penalty = true - tangential_tolerance = 1e-3 - penalty = 1e+9 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_4/brick4_template2_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_4/brick4_template2_sm.i deleted file mode 100644 index 569e60b63306..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_4/brick4_template2_sm.i +++ /dev/null @@ -1,339 +0,0 @@ -[Mesh] - file = brick4_mesh.e -[] - -[GlobalParams] - order = SECOND - displacements = 'disp_x disp_y disp_z' -[] - -[Problem] - type = AugmentedLagrangianContactProblem - maximum_lagrangian_update_iterations = 200 - extra_tag_vectors = 'ref' - reference_vector = 'ref' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./saved_z] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./diag_saved_z] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./inc_slip_z] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./accum_slip_z] - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - save_in_disp_x = saved_x - save_in_disp_y = saved_y - save_in_disp_z = saved_z - diag_save_in_disp_x = diag_saved_x - diag_save_in_disp_y = diag_saved_y - diag_save_in_disp_z = diag_saved_z - extra_vector_tags = 'ref' - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_begin - boundary = 4 - paired_boundary = 3 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_begin - boundary = 4 - paired_boundary = 3 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 4 - paired_boundary = 3 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 4 - paired_boundary = 3 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 4 - paired_boundary = 3 - [../] -[] - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x59] - type = NodalVariableValue - nodeid = 58 - variable = disp_x - [../] - [./disp_x64] - type = NodalVariableValue - nodeid = 63 - variable = disp_x - [../] - [./disp_y59] - type = NodalVariableValue - nodeid = 58 - variable = disp_y - [../] - [./disp_y64] - type = NodalVariableValue - nodeid = 63 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./back_z] - type = DirichletBC - variable = disp_z - boundary = 6 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = Elastic - block = 1 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = Elastic - block = 2 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-7 - nl_rel_tol = 1e-6 - l_max_its = 50 - nl_max_its = 100 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-4 -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = id - [../] - [./y_disp] - type = NodalValueSampler - variable = disp_y - boundary = '1 3 4 5' - sort_by = id - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = id - [../] -[] - -[Outputs] - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - show = 'bot_react_x bot_react_y disp_x59 disp_y59 disp_x64 disp_y64 stress_yy stress_zz top_react_x top_react_y x_disp y_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - normalize_penalty = true - tangential_tolerance = 1e-3 - penalty = 1e+9 - al_penetration_tolerance = 1e-8 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_4/gold b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_4/gold deleted file mode 120000 index 053f87737f28..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_4/gold +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/brick_4/gold \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_4/tests b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_4/tests deleted file mode 100644 index 6aaf06635bb0..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/brick_4/tests +++ /dev/null @@ -1,101 +0,0 @@ -[Tests] - issues = '#716' - design = 'syntax/Contact/index.md MechanicalContactConstraint.md' - [./glued_kin_sm] - type = 'CSVDiff' - input = 'brick4_template1_sm.i' - csvdiff = 'brick4_glued_kin_check.csv brick4_glued_kin_check_cont_press_0001.csv brick4_glued_kin_check_x_disp_0001.csv brick4_glued_kin_check_y_disp_0001.csv' - cli_args = 'Contact/leftright/model=glued Contact/leftright/formulation=kinematic Outputs/file_base=brick4_glued_kin_out Outputs/chkfile/file_base=brick4_glued_kin_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce glued, kinematic contact - for 3D HEX20 brick geometry with the deprecated solid mechanics module - (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./glued_pen_sm] - type = 'CSVDiff' - input = 'brick4_template1_sm.i' - csvdiff = 'brick4_glued_pen_check.csv brick4_glued_pen_check_cont_press_0001.csv brick4_glued_pen_check_x_disp_0001.csv brick4_glued_pen_check_y_disp_0001.csv' - cli_args = 'Contact/leftright/model=glued Contact/leftright/formulation=penalty Outputs/file_base=brick4_glued_pen_out Outputs/chkfile/file_base=brick4_glued_pen_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce glued, penalty contact - for 3D HEX20 brick geometry with the deprecated solid mechanics module - (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./frictionless_kin_sm] - type = 'CSVDiff' - input = 'brick4_template1_sm.i' - csvdiff = 'brick4_frictionless_kin_check.csv brick4_frictionless_kin_check_cont_press_0001.csv brick4_frictionless_kin_check_x_disp_0001.csv brick4_frictionless_kin_check_y_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=kinematic Outputs/file_base=brick4_frictionless_kin_out Outputs/chkfile/file_base=brick4_frictionless_kin_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, kinematic contact - for 3D HEX20 brick geometry with the deprecated solid mechanics module - (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./frictionless_pen_sm] - type = 'CSVDiff' - input = 'brick4_template1_sm.i' - csvdiff = 'brick4_frictionless_pen_check.csv brick4_frictionless_pen_check_cont_press_0001.csv brick4_frictionless_pen_check_x_disp_0001.csv brick4_frictionless_pen_check_y_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=penalty Outputs/file_base=brick4_frictionless_pen_out Outputs/chkfile/file_base=brick4_frictionless_pen_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, penalty contact - for 3D HEX20 brick geometry with the deprecated solid mechanics module - (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./frictionless_aug_sm] - type = 'CSVDiff' - input = 'brick4_template2_sm.i' - csvdiff = 'brick4_frictionless_aug_check.csv brick4_frictionless_aug_check_cont_press_0001.csv brick4_frictionless_aug_check_x_disp_0001.csv brick4_frictionless_aug_check_y_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=augmented_lagrange Outputs/file_base=brick4_frictionless_aug_out Outputs/chkfile/file_base=brick4_frictionless_aug_check' - rel_err = 1e-5 - abs_zero = 1e-7 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, Augmented - Lagrange contact for 3D HEX20 brick geometry with the deprecated solid - mechanics module (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./mu_0_2_aug_sm] - type = 'CSVDiff' - input = 'brick4_template2_sm.i' - csvdiff = 'brick4_mu_0_2_aug_check.csv brick4_mu_0_2_aug_check_cont_press_0001.csv brick4_mu_0_2_aug_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=coulomb Contact/leftright/formulation=augmented_lagrange Contact/leftright/friction_coefficient=0.2 Contact/leftright/al_incremental_slip_tolerance=1e-6 Contact/leftright/al_frictional_force_tolerance=5e-2 Outputs/file_base=brick4_mu_0_2_aug_out Outputs/chkfile/file_base=brick4_mu_0_2_aug_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictional, Augmented - Lagrange contact for 3D HEX20 brick geometry with the deprecated solid - mechanics module (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./mu_0_2_pen_sm] - type = 'CSVDiff' - input = 'brick4_mu_0_2_pen_sm.i' - csvdiff = 'brick4_mu_0_2_pen_check.csv brick4_mu_0_2_pen_check_cont_press_0001.csv brick4_mu_0_2_pen_check_x_disp_0001.csv' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictional, penalty - contact for 3D HEX20 brick geometry with the deprecated solid - mechanics module (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_1/cyl1_mesh.e b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_1/cyl1_mesh.e deleted file mode 120000 index 1f543e959b86..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_1/cyl1_mesh.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/cyl_1/cyl1_mesh.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_1/cyl1_mesh.jou b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_1/cyl1_mesh.jou deleted file mode 120000 index ee528ad50156..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_1/cyl1_mesh.jou +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/cyl_1/cyl1_mesh.jou \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_1/cyl1_mu_0_2_pen.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_1/cyl1_mu_0_2_pen.i deleted file mode 120000 index 8af4cf58dc3d..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_1/cyl1_mu_0_2_pen.i +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/cyl_1/cyl1_mu_0_2_pen.i \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_1/cyl1_mu_0_2_pen_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_1/cyl1_mu_0_2_pen_sm.i deleted file mode 100644 index e0023b3a0002..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_1/cyl1_mu_0_2_pen_sm.i +++ /dev/null @@ -1,330 +0,0 @@ -[Mesh] - file = cyl1_mesh.e -[] - -[GlobalParams] - displacements = 'disp_x disp_y' -[] - -[Problem] - type = FEProblem - coord_type = RZ -[] - -[Variables] - [./disp_x] - order = FIRST - family = LAGRANGE - [../] - [./disp_y] - order = FIRST - family = LAGRANGE - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - order = FIRST - family = LAGRANGE - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./tang_force_x] - [../] - [./tang_force_y] - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - save_in_disp_z = saved_y - save_in_disp_r = saved_x - diag_save_in_disp_z = diag_saved_y - diag_save_in_disp_r = diag_saved_x - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_x] - type = PenetrationAux - variable = tang_force_x - quantity = tangential_force_x - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_y] - type = PenetrationAux - variable = tang_force_y - quantity = tangential_force_y - boundary = 3 - paired_boundary = 4 - [../] -[] # AuxKernels - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x2] - type = NodalVariableValue - nodeid = 1 - variable = disp_x - [../] - [./disp_x7] - type = NodalVariableValue - nodeid = 6 - variable = disp_x - [../] - [./disp_y2] - type = NodalVariableValue - nodeid = 1 - variable = disp_y - [../] - [./disp_y7] - type = NodalVariableValue - nodeid = 6 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = Elastic - block = 1 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = Elastic - block = 2 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-7 - nl_rel_tol = 1e-6 - l_max_its = 50 - nl_max_its = 100 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-4 -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = x - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = x - [../] -[] - -[Outputs] - file_base = cyl1_mu_0_2_pen_out - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - file_base = cyl1_mu_0_2_pen_check - show = 'bot_react_x bot_react_y disp_x2 disp_y2 disp_x7 disp_y7 sigma_yy sigma_zz top_react_x top_react_y x_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - model = coulomb - formulation = penalty - normalize_penalty = true - tangential_tolerance = 1e-3 - friction_coefficient = 0.2 - penalty = 1e+9 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_1/cyl1_template1_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_1/cyl1_template1_sm.i deleted file mode 100644 index 4e95673c7f0b..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_1/cyl1_template1_sm.i +++ /dev/null @@ -1,326 +0,0 @@ -# -# This input file is a template for both the frictionless and glued test -# variations for the current problem geometry. In order to create an input -# file to run outside the runtest framework, look at the tests file and add the -# appropriate input file lines from the cli_args line. -# - -[Mesh] - file = cyl1_mesh.e -[] - -[GlobalParams] - displacements = 'disp_x disp_y' -[] - -[Problem] - type = FEProblem - coord_type = RZ -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./tang_force_x] - [../] - [./tang_force_y] - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - save_in_disp_z = saved_y - save_in_disp_r = saved_x - diag_save_in_disp_z = diag_saved_y - diag_save_in_disp_r = diag_saved_x - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_x] - type = PenetrationAux - variable = tang_force_x - quantity = tangential_force_x - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_y] - type = PenetrationAux - variable = tang_force_y - quantity = tangential_force_y - boundary = 3 - paired_boundary = 4 - [../] -[] # AuxKernels - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x2] - type = NodalVariableValue - nodeid = 1 - variable = disp_x - [../] - [./disp_x7] - type = NodalVariableValue - nodeid = 6 - variable = disp_x - [../] - [./disp_y2] - type = NodalVariableValue - nodeid = 1 - variable = disp_y - [../] - [./disp_y7] - type = NodalVariableValue - nodeid = 6 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = Elastic - block = 1 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = Elastic - block = 2 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-7 - nl_rel_tol = 1e-6 - l_max_its = 100 - nl_max_its = 1000 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-4 -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = x - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = x - [../] -[] - -[Outputs] - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - show = 'bot_react_x bot_react_y disp_x2 disp_y2 disp_x7 disp_y7 sigma_yy sigma_zz top_react_x top_react_y x_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - normalize_penalty = true - tangential_tolerance = 1e-3 - penalty = 1e+9 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_1/cyl1_template2_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_1/cyl1_template2_sm.i deleted file mode 100644 index 38491ec5dc59..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_1/cyl1_template2_sm.i +++ /dev/null @@ -1,328 +0,0 @@ -# -# This input file is a template for both the frictionless and glued test -# variations for the current problem geometry. In order to create an input -# file to run outside the runtest framework, look at the tests file and add the -# appropriate input file lines from the cli_args line. -# - -[Mesh] - file = cyl1_mesh.e -[] - -[GlobalParams] - displacements = 'disp_x disp_y' -[] - -[Problem] - type = AugmentedLagrangianContactProblem - maximum_lagrangian_update_iterations = 200 - coord_type = RZ -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./tang_force_x] - [../] - [./tang_force_y] - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - save_in_disp_z = saved_y - save_in_disp_r = saved_x - diag_save_in_disp_z = diag_saved_y - diag_save_in_disp_r = diag_saved_x - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_x] - type = PenetrationAux - variable = tang_force_x - quantity = tangential_force_x - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_y] - type = PenetrationAux - variable = tang_force_y - quantity = tangential_force_y - boundary = 3 - paired_boundary = 4 - [../] -[] # AuxKernels - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x2] - type = NodalVariableValue - nodeid = 1 - variable = disp_x - [../] - [./disp_x7] - type = NodalVariableValue - nodeid = 6 - variable = disp_x - [../] - [./disp_y2] - type = NodalVariableValue - nodeid = 1 - variable = disp_y - [../] - [./disp_y7] - type = NodalVariableValue - nodeid = 6 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = Elastic - block = 1 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = Elastic - block = 2 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-7 - nl_rel_tol = 1e-6 - l_max_its = 100 - nl_max_its = 1000 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-4 -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = x - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = x - [../] -[] - -[Outputs] - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - show = 'bot_react_x bot_react_y disp_x2 disp_y2 disp_x7 disp_y7 sigma_yy sigma_zz top_react_x top_react_y x_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - normalize_penalty = true - tangential_tolerance = 1e-3 - penalty = 1e+9 - al_penetration_tolerance = 1e-8 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_1/gold b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_1/gold deleted file mode 120000 index cf19ebad9b82..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_1/gold +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/cyl_1/gold \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_1/tests b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_1/tests deleted file mode 100644 index 20d9c8b54fe6..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_1/tests +++ /dev/null @@ -1,101 +0,0 @@ -[Tests] - issues = '#716' - design = 'syntax/Contact/index.md MechanicalContactConstraint.md' - [./glued_kin_sm] - type = 'CSVDiff' - input = 'cyl1_template1_sm.i' - csvdiff = 'cyl1_glued_kin_check.csv cyl1_glued_kin_check_cont_press_0001.csv cyl1_glued_kin_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=glued Contact/leftright/formulation=kinematic Outputs/file_base=cyl1_glued_kin_out Outputs/chkfile/file_base=cyl1_glued_kin_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce glued, kinematic contact - for 2D axisymmetric geometry with the deprecated solid mechanics module - (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./glued_pen_sm] - type = 'CSVDiff' - input = 'cyl1_template1_sm.i' - csvdiff = 'cyl1_glued_pen_check.csv cyl1_glued_pen_check_cont_press_0001.csv cyl1_glued_pen_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=glued Contact/leftright/formulation=penalty Outputs/file_base=cyl1_glued_pen_out Outputs/chkfile/file_base=cyl1_glued_pen_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce glued, penalty contact - for 2D axisymmetric geometry with the deprecated solid mechanics module - (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./frictionless_kin_sm] - type = 'CSVDiff' - input = 'cyl1_template1_sm.i' - csvdiff = 'cyl1_frictionless_kin_check.csv cyl1_frictionless_kin_check_cont_press_0001.csv cyl1_frictionless_kin_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=kinematic Outputs/file_base=cyl1_frictionless_kin_out Outputs/chkfile/file_base=cyl1_frictionless_kin_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, kinematic contact - for 2D axisymmetric geometry with the deprecated solid mechanics module - (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./frictionless_pen_sm] - type = 'CSVDiff' - input = 'cyl1_template1_sm.i' - csvdiff = 'cyl1_frictionless_pen_check.csv cyl1_frictionless_pen_check_cont_press_0001.csv cyl1_frictionless_pen_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=penalty Outputs/file_base=cyl1_frictionless_pen_out Outputs/chkfile/file_base=cyl1_frictionless_pen_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, penalty contact - for 2D axisymmetric geometry with the deprecated solid mechanics module - (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./frictionless_aug_sm] - type = 'CSVDiff' - input = 'cyl1_template2_sm.i' - csvdiff = 'cyl1_frictionless_aug_check.csv cyl1_frictionless_aug_check_cont_press_0001.csv cyl1_frictionless_aug_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=augmented_lagrange Outputs/file_base=cyl1_frictionless_aug_out Outputs/chkfile/file_base=cyl1_frictionless_aug_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, Augmented - Lagrange contact for 2D axisymmetric geometry with the deprecated solid - mechanics module (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./mu_0_2_aug_sm] - type = 'CSVDiff' - input = 'cyl1_template2_sm.i' - csvdiff = 'cyl1_mu_0_2_aug_check.csv cyl1_mu_0_2_aug_check_cont_press_0001.csv cyl1_mu_0_2_aug_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=coulomb Contact/leftright/formulation=augmented_lagrange Contact/leftright/friction_coefficient=0.2 Contact/leftright/al_incremental_slip_tolerance=1e-6 Contact/leftright/al_frictional_force_tolerance=5e-2 Outputs/file_base=cyl1_mu_0_2_aug_out Outputs/chkfile/file_base=cyl1_mu_0_2_aug_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictional, Augmented - Lagrange contact for 2D axisymmetric geometry with the deprecated solid - mechanics module (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./mu_0_2_pen_sm] - type = 'CSVDiff' - input = 'cyl1_mu_0_2_pen_sm.i' - csvdiff = 'cyl1_mu_0_2_pen_check.csv cyl1_mu_0_2_pen_check_cont_press_0001.csv cyl1_mu_0_2_pen_check_x_disp_0001.csv' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictional, penalty - contact for 2D axisymmetric geometry with the deprecated solid - mechanics module (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_2/cyl2_mesh.e b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_2/cyl2_mesh.e deleted file mode 120000 index a711faa09aae..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_2/cyl2_mesh.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/cyl_2/cyl2_mesh.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_2/cyl2_mesh.jou b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_2/cyl2_mesh.jou deleted file mode 120000 index de8864b781d3..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_2/cyl2_mesh.jou +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/cyl_2/cyl2_mesh.jou \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_2/cyl2_mu_0_2_pen_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_2/cyl2_mu_0_2_pen_sm.i deleted file mode 100644 index 8f5c1c76d48e..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_2/cyl2_mu_0_2_pen_sm.i +++ /dev/null @@ -1,327 +0,0 @@ -[Mesh] - file = cyl2_mesh.e -[] - -[GlobalParams] - displacements = 'disp_x disp_y' -[] - -[Problem] - type = FEProblem - coord_type = RZ -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./tang_force_x] - [../] - [./tang_force_y] - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - save_in_disp_z = saved_y - save_in_disp_r = saved_x - diag_save_in_disp_z = diag_saved_y - diag_save_in_disp_r = diag_saved_x - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_x] - type = PenetrationAux - variable = tang_force_x - quantity = tangential_force_x - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_y] - type = PenetrationAux - variable = tang_force_y - quantity = tangential_force_y - boundary = 3 - paired_boundary = 4 - [../] -[] # AuxKernels - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x5] - type = NodalVariableValue - nodeid = 4 - variable = disp_x - [../] - [./disp_x9] - type = NodalVariableValue - nodeid = 8 - variable = disp_x - [../] - [./disp_y5] - type = NodalVariableValue - nodeid = 4 - variable = disp_y - [../] - [./disp_y9] - type = NodalVariableValue - nodeid = 8 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = Elastic - block = 1 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = Elastic - block = 2 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-7 - nl_rel_tol = 1e-6 - l_max_its = 50 - nl_max_its = 100 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-4 - -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = x - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = x - [../] -[] - -[Outputs] - file_base = cyl2_mu_0_2_pen_out - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - file_base = cyl2_mu_0_2_pen_check - show = 'bot_react_x bot_react_y disp_x5 disp_y5 disp_x9 disp_y9 sigma_yy sigma_zz top_react_x top_react_y x_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - model = coulomb - formulation = penalty - normalize_penalty = true - tangential_tolerance = 1e-3 - friction_coefficient = 0.2 - penalty = 1e+9 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_2/cyl2_template1_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_2/cyl2_template1_sm.i deleted file mode 100644 index 683ac28c59e5..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_2/cyl2_template1_sm.i +++ /dev/null @@ -1,329 +0,0 @@ -# -# This input file is a template for both the frictionless and glued test -# variations for the current problem geometry. In order to create an input -# file to run outside the runtest framework, look at the tests file and add the -# appropriate input file lines from the cli_args line. -# - -[Mesh] - file = cyl2_mesh.e -[] - -[GlobalParams] - displacements = 'disp_x disp_y' -[] - -[Problem] - type = FEProblem - coord_type = RZ -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./tang_force_x] - [../] - [./tang_force_y] - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - save_in_disp_z = saved_y - save_in_disp_r = saved_x - diag_save_in_disp_z = diag_saved_y - diag_save_in_disp_r = diag_saved_x - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_x] - type = PenetrationAux - variable = tang_force_x - quantity = tangential_force_x - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_y] - type = PenetrationAux - variable = tang_force_y - quantity = tangential_force_y - boundary = 3 - paired_boundary = 4 - [../] -[] # AuxKernels - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x5] - type = NodalVariableValue - nodeid = 4 - variable = disp_x - [../] - [./disp_x9] - type = NodalVariableValue - nodeid = 8 - variable = disp_x - [../] - [./disp_y5] - type = NodalVariableValue - nodeid = 4 - variable = disp_y - [../] - [./disp_y9] - type = NodalVariableValue - nodeid = 8 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = Elastic - block = 1 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = Elastic - block = 2 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-7 - nl_rel_tol = 1e-6 - l_max_its = 100 - nl_max_its = 1000 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-4 - -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = x - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = x - [../] -[] - -[Outputs] - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - show = 'bot_react_x bot_react_y disp_x5 disp_y5 disp_x9 disp_y9 sigma_yy sigma_zz top_react_x top_react_y x_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - normalize_penalty = true - tangential_tolerance = 1e-3 - penalty = 1e+9 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_2/cyl2_template2_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_2/cyl2_template2_sm.i deleted file mode 100644 index 6f2bfb63feef..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_2/cyl2_template2_sm.i +++ /dev/null @@ -1,331 +0,0 @@ -# -# This input file is a template for both the frictionless and glued test -# variations for the current problem geometry. In order to create an input -# file to run outside the runtest framework, look at the tests file and add the -# appropriate input file lines from the cli_args line. -# - -[Mesh] - file = cyl2_mesh.e -[] - -[GlobalParams] - displacements = 'disp_x disp_y' -[] - -[Problem] - type = AugmentedLagrangianContactProblem - maximum_lagrangian_update_iterations = 200 - coord_type = RZ -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./tang_force_x] - [../] - [./tang_force_y] - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - save_in_disp_z = saved_y - save_in_disp_r = saved_x - diag_save_in_disp_z = diag_saved_y - diag_save_in_disp_r = diag_saved_x - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_x] - type = PenetrationAux - variable = tang_force_x - quantity = tangential_force_x - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_y] - type = PenetrationAux - variable = tang_force_y - quantity = tangential_force_y - boundary = 3 - paired_boundary = 4 - [../] -[] # AuxKernels - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x5] - type = NodalVariableValue - nodeid = 4 - variable = disp_x - [../] - [./disp_x9] - type = NodalVariableValue - nodeid = 8 - variable = disp_x - [../] - [./disp_y5] - type = NodalVariableValue - nodeid = 4 - variable = disp_y - [../] - [./disp_y9] - type = NodalVariableValue - nodeid = 8 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = Elastic - block = 1 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = Elastic - block = 2 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-7 - nl_rel_tol = 1e-6 - l_max_its = 100 - nl_max_its = 1000 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-4 - -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = x - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = x - [../] -[] - -[Outputs] - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - show = 'bot_react_x bot_react_y disp_x5 disp_y5 disp_x9 disp_y9 sigma_yy sigma_zz top_react_x top_react_y x_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - normalize_penalty = true - tangential_tolerance = 1e-3 - penalty = 1e+9 - al_penetration_tolerance = 1e-8 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_2/gold b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_2/gold deleted file mode 120000 index 8b3288a5a5d0..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_2/gold +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/cyl_2/gold \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_2/tests b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_2/tests deleted file mode 100644 index 648ee323a506..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_2/tests +++ /dev/null @@ -1,101 +0,0 @@ -[Tests] - issues = '#716' - design = 'syntax/Contact/index.md MechanicalContactConstraint.md' - [./glued_kin_sm] - type = 'CSVDiff' - input = 'cyl2_template1_sm.i' - csvdiff = 'cyl2_glued_kin_check.csv cyl2_glued_kin_check_cont_press_0001.csv cyl2_glued_kin_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=glued Contact/leftright/formulation=kinematic Outputs/file_base=cyl2_glued_kin_out Outputs/chkfile/file_base=cyl2_glued_kin_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce glued, kinematic contact - for 2D axisymmetric geometry with the deprecated solid mechanics module - (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./glued_pen_sm] - type = 'CSVDiff' - input = 'cyl2_template1_sm.i' - csvdiff = 'cyl2_glued_pen_check.csv cyl2_glued_pen_check_cont_press_0001.csv cyl2_glued_pen_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=glued Contact/leftright/formulation=penalty Outputs/file_base=cyl2_glued_pen_out Outputs/chkfile/file_base=cyl2_glued_pen_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce glued, penalty contact - for 2D axisymmetric geometry with the deprecated solid mechanics module - (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./frictionless_kin_sm] - type = 'CSVDiff' - input = 'cyl2_template1_sm.i' - csvdiff = 'cyl2_frictionless_kin_check.csv cyl2_frictionless_kin_check_cont_press_0001.csv cyl2_frictionless_kin_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=kinematic Outputs/file_base=cyl2_frictionless_kin_out Outputs/chkfile/file_base=cyl2_frictionless_kin_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, kinematic contact - for 2D axisymmetric geometry with the deprecated solid mechanics module - (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./frictionless_pen_sm] - type = 'CSVDiff' - input = 'cyl2_template1_sm.i' - csvdiff = 'cyl2_frictionless_pen_check.csv cyl2_frictionless_pen_check_cont_press_0001.csv cyl2_frictionless_pen_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=penalty Outputs/file_base=cyl2_frictionless_pen_out Outputs/chkfile/file_base=cyl2_frictionless_pen_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, penalty contact - for 2D axisymmetric geometry with the deprecated solid mechanics module - (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./frictionless_aug_sm] - type = 'CSVDiff' - input = 'cyl2_template2_sm.i' - csvdiff = 'cyl2_frictionless_aug_check.csv cyl2_frictionless_aug_check_cont_press_0001.csv cyl2_frictionless_aug_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=augmented_lagrange Outputs/file_base=cyl2_frictionless_aug_out Outputs/chkfile/file_base=cyl2_frictionless_aug_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, Augmented - Lagrange contact for 2D axisymmetric geometry with the deprecated solid - mechanics module (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./mu_0_2_aug_sm] - type = 'CSVDiff' - input = 'cyl2_template2_sm.i' - csvdiff = 'cyl2_mu_0_2_aug_check.csv cyl2_mu_0_2_aug_check_cont_press_0001.csv cyl2_mu_0_2_aug_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=coulomb Contact/leftright/formulation=augmented_lagrange Contact/leftright/friction_coefficient=0.2 Contact/leftright/al_incremental_slip_tolerance=1e-6 Contact/leftright/al_frictional_force_tolerance=5e-2 Outputs/file_base=cyl2_mu_0_2_aug_out Outputs/chkfile/file_base=cyl2_mu_0_2_aug_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictional, Augmented - Lagrange contact for 2D axisymmetric geometry with the deprecated solid - mechanics module (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./mu_0_2_pen_sm] - type = 'CSVDiff' - input = 'cyl2_mu_0_2_pen_sm.i' - csvdiff = 'cyl2_mu_0_2_pen_check.csv cyl2_mu_0_2_pen_check_cont_press_0001.csv cyl2_mu_0_2_pen_check_x_disp_0001.csv' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictional, penalty - contact for 2D axisymmetric geometry with the deprecated solid - mechanics module (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_3/cyl3_mesh.e b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_3/cyl3_mesh.e deleted file mode 120000 index 633b2af472ea..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_3/cyl3_mesh.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/cyl_3/cyl3_mesh.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_3/cyl3_mesh.jou b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_3/cyl3_mesh.jou deleted file mode 120000 index fc40eec15b60..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_3/cyl3_mesh.jou +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/cyl_3/cyl3_mesh.jou \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_3/cyl3_mu_0_2_pen_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_3/cyl3_mu_0_2_pen_sm.i deleted file mode 100644 index 272b6536721c..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_3/cyl3_mu_0_2_pen_sm.i +++ /dev/null @@ -1,325 +0,0 @@ -[Mesh] - file = cyl3_mesh.e -[] - -[GlobalParams] - order = SECOND - displacements = 'disp_x disp_y' -[] - -[Problem] - type = FEProblem - coord_type = RZ -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./tang_force_x] - [../] - [./tang_force_y] - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - save_in_disp_z = saved_y - save_in_disp_r = saved_x - diag_save_in_disp_z = diag_saved_y - diag_save_in_disp_r = diag_saved_x - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_x] - type = PenetrationAux - variable = tang_force_x - quantity = tangential_force_x - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_y] - type = PenetrationAux - variable = tang_force_y - quantity = tangential_force_y - boundary = 3 - paired_boundary = 4 - [../] -[] # AuxKernels - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x2] - type = NodalVariableValue - nodeid = 1 - variable = disp_x - [../] - [./disp_x11] - type = NodalVariableValue - nodeid = 10 - variable = disp_x - [../] - [./disp_y2] - type = NodalVariableValue - nodeid = 1 - variable = disp_y - [../] - [./disp_y11] - type = NodalVariableValue - nodeid = 10 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = Elastic - block = 1 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = Elastic - block = 2 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-7 - nl_rel_tol = 1e-6 - l_max_its = 50 - nl_max_its = 100 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-4 -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = x - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = x - [../] -[] - -[Outputs] - file_base = cyl3_mu_0_2_pen_out - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - file_base = cyl3_mu_0_2_pen_check - show = 'bot_react_x bot_react_y disp_x2 disp_y2 disp_x11 disp_y11 sigma_yy sigma_zz top_react_x top_react_y x_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - model = coulomb - formulation = penalty - normalize_penalty = true - tangential_tolerance = 1e-3 - friction_coefficient = 0.2 - penalty = 1e+9 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_3/cyl3_template1_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_3/cyl3_template1_sm.i deleted file mode 100644 index 3522a5347336..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_3/cyl3_template1_sm.i +++ /dev/null @@ -1,326 +0,0 @@ -# -# This input file is a template for both the frictionless and glued test -# variations for the current problem geometry. In order to create an input -# file to run outside the runtest framework, look at the tests file and add the -# appropriate input file lines from the cli_args line. -# - -[Mesh] - file = cyl3_mesh.e -[] - -[GlobalParams] - order = SECOND - displacements = 'disp_x disp_y' -[] - -[Problem] - type = FEProblem - coord_type = RZ -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./tang_force_x] - [../] - [./tang_force_y] - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - save_in_disp_z = saved_y - save_in_disp_r = saved_x - diag_save_in_disp_z = diag_saved_y - diag_save_in_disp_r = diag_saved_x - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_x] - type = PenetrationAux - variable = tang_force_x - quantity = tangential_force_x - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_y] - type = PenetrationAux - variable = tang_force_y - quantity = tangential_force_y - boundary = 3 - paired_boundary = 4 - [../] -[] # AuxKernels - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x2] - type = NodalVariableValue - nodeid = 1 - variable = disp_x - [../] - [./disp_x11] - type = NodalVariableValue - nodeid = 10 - variable = disp_x - [../] - [./disp_y2] - type = NodalVariableValue - nodeid = 1 - variable = disp_y - [../] - [./disp_y11] - type = NodalVariableValue - nodeid = 10 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = Elastic - block = 1 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = Elastic - block = 2 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-7 - nl_rel_tol = 1e-6 - l_max_its = 100 - nl_max_its = 1000 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-4 -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = x - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = x - [../] -[] - -[Outputs] - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - show = 'bot_react_x bot_react_y disp_x2 disp_y2 disp_x11 disp_y11 sigma_yy sigma_zz top_react_x top_react_y x_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - tangential_tolerance = 1e-3 - penalty = 1e+9 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_3/cyl3_template2_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_3/cyl3_template2_sm.i deleted file mode 100644 index f836948a40d7..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_3/cyl3_template2_sm.i +++ /dev/null @@ -1,328 +0,0 @@ -# -# This input file is a template for both the frictionless and glued test -# variations for the current problem geometry. In order to create an input -# file to run outside the runtest framework, look at the tests file and add the -# appropriate input file lines from the cli_args line. -# - -[Mesh] - file = cyl3_mesh.e -[] - -[GlobalParams] - order = SECOND - displacements = 'disp_x disp_y' -[] - -[Problem] - type = AugmentedLagrangianContactProblem - maximum_lagrangian_update_iterations = 200 - coord_type = RZ -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./tang_force_x] - [../] - [./tang_force_y] - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - save_in_disp_z = saved_y - save_in_disp_r = saved_x - diag_save_in_disp_z = diag_saved_y - diag_save_in_disp_r = diag_saved_x - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_x] - type = PenetrationAux - variable = tang_force_x - quantity = tangential_force_x - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_y] - type = PenetrationAux - variable = tang_force_y - quantity = tangential_force_y - boundary = 3 - paired_boundary = 4 - [../] -[] # AuxKernels - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x2] - type = NodalVariableValue - nodeid = 1 - variable = disp_x - [../] - [./disp_x11] - type = NodalVariableValue - nodeid = 10 - variable = disp_x - [../] - [./disp_y2] - type = NodalVariableValue - nodeid = 1 - variable = disp_y - [../] - [./disp_y11] - type = NodalVariableValue - nodeid = 10 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = Elastic - block = 1 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = Elastic - block = 2 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-7 - nl_rel_tol = 1e-6 - l_max_its = 100 - nl_max_its = 1000 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-4 -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = x - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = x - [../] -[] - -[Outputs] - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - show = 'bot_react_x bot_react_y disp_x2 disp_y2 disp_x11 disp_y11 sigma_yy sigma_zz top_react_x top_react_y x_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - tangential_tolerance = 1e-3 - penalty = 1e+9 - al_penetration_tolerance = 1e-8 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_3/gold b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_3/gold deleted file mode 120000 index 08a73199579e..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_3/gold +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/cyl_3/gold \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_3/tests b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_3/tests deleted file mode 100644 index c9b52fd9ece9..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_3/tests +++ /dev/null @@ -1,102 +0,0 @@ -[Tests] - issues = '#716' - design = 'syntax/Contact/index.md MechanicalContactConstraint.md' - [./glued_kin_sm] - type = 'CSVDiff' - input = 'cyl3_template1_sm.i' - csvdiff = 'cyl3_glued_kin_check.csv cyl3_glued_kin_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=glued Contact/leftright/formulation=kinematic Outputs/file_base=cyl3_glued_kin_out Outputs/chkfile/file_base=cyl3_glued_kin_check' - rel_err = 1e-5 - abs_zero = 2e-6 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce glued, kinematic contact - for 2D QUAD8 axisymmetric geometry with the deprecated solid mechanics - module (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./glued_pen_sm] - type = 'CSVDiff' - input = 'cyl3_template1_sm.i' - csvdiff = 'cyl3_glued_pen_check.csv cyl3_glued_pen_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=glued Contact/leftright/formulation=penalty Contact/leftright/normalize_penalty=true Outputs/file_base=cyl3_glued_pen_out Outputs/chkfile/file_base=cyl3_glued_pen_check' - rel_err = 1e-5 - abs_zero = 2e-6 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce glued, penalty contact - for 2D QUAD8 axisymmetric geometry with the deprecated solid mechanics - module (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./frictionless_kin_sm] - type = 'CSVDiff' - input = 'cyl3_template1_sm.i' - csvdiff = 'cyl3_frictionless_kin_check.csv cyl3_frictionless_kin_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=kinematic Outputs/file_base=cyl3_frictionless_kin_out Outputs/chkfile/file_base=cyl3_frictionless_kin_check' - rel_err = 2e-5 - abs_zero = 1e-4 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, kinematic contact - for 2D QUAD8 axisymmetric geometry with the deprecated solid mechanics - module (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./frictionless_pen_sm] - type = 'CSVDiff' - input = 'cyl3_template1_sm.i' - csvdiff = 'cyl3_frictionless_pen_check.csv cyl3_frictionless_pen_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=penalty Contact/leftright/normalize_penalty=true Outputs/file_base=cyl3_frictionless_pen_out Outputs/chkfile/file_base=cyl3_frictionless_pen_check' - rel_err = 1e-5 - abs_zero = 2e-6 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, penalty contact - for 2D QUAD8 axisymmetric geometry with the deprecated solid mechanics - module (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./frictionless_aug_sm] - type = 'CSVDiff' - input = 'cyl3_template2_sm.i' - csvdiff = 'cyl3_frictionless_aug_check.csv cyl3_frictionless_aug_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=augmented_lagrange Contact/leftright/normalize_penalty=true Outputs/file_base=cyl3_frictionless_aug_out Outputs/chkfile/file_base=cyl3_frictionless_aug_check' - rel_err = 2e-5 - abs_zero = 2e-6 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, Augmented - Lagrange contact for 2D QUAD8 axisymmetric geometry with the deprecated - solid mechanics module (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./mu_0_2_aug_sm] - type = 'CSVDiff' - input = 'cyl3_template2_sm.i' - csvdiff = 'cyl3_mu_0_2_aug_check.csv cyl3_mu_0_2_aug_check_cont_press_0001.csv cyl3_mu_0_2_aug_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=coulomb Contact/leftright/formulation=augmented_lagrange Contact/leftright/friction_coefficient=0.2 Contact/leftright/al_incremental_slip_tolerance=1e-6 Contact/leftright/al_frictional_force_tolerance=5e-2 Outputs/file_base=cyl3_mu_0_2_aug_out Outputs/chkfile/file_base=cyl3_mu_0_2_aug_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - skip = 'bad contact pressure' - requirement = "The Contact system shall enforce frictional, Augmented - Lagrange contact for 2D QUAD8 axisymmetric geometry with the deprecated - solid mechanics module (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./mu_0_2_pen_sm] - type = 'CSVDiff' - input = 'cyl3_mu_0_2_pen_sm.i' - csvdiff = 'cyl3_mu_0_2_pen_check.csv cyl3_mu_0_2_pen_check_cont_press_0001.csv cyl3_mu_0_2_pen_check_x_disp_0001.csv' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictional, penalty - contact for 2D QUAD8 axisymmetric geometry with the deprecated - solid mechanics module (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_4/cyl4_mesh.e b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_4/cyl4_mesh.e deleted file mode 120000 index c1313c9bf295..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_4/cyl4_mesh.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/cyl_4/cyl4_mesh.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_4/cyl4_mesh.jou b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_4/cyl4_mesh.jou deleted file mode 120000 index a0d01d108414..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_4/cyl4_mesh.jou +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/cyl_4/cyl4_mesh.jou \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_4/cyl4_mu_0_2_pen_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_4/cyl4_mu_0_2_pen_sm.i deleted file mode 100644 index 6e60f0d5eb42..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_4/cyl4_mu_0_2_pen_sm.i +++ /dev/null @@ -1,325 +0,0 @@ -[Mesh] - file = cyl4_mesh.e -[] - -[GlobalParams] - order = SECOND - displacements = 'disp_x disp_y' -[] - -[Problem] - type = FEProblem - coord_type = RZ -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./tang_force_x] - [../] - [./tang_force_y] - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - save_in_disp_z = saved_y - save_in_disp_r = saved_x - diag_save_in_disp_z = diag_saved_y - diag_save_in_disp_r = diag_saved_x - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_x] - type = PenetrationAux - variable = tang_force_x - quantity = tangential_force_x - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_y] - type = PenetrationAux - variable = tang_force_y - quantity = tangential_force_y - boundary = 3 - paired_boundary = 4 - [../] -[] # AuxKernels - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./stress_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./stress_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x16] - type = NodalVariableValue - nodeid = 15 - variable = disp_x - [../] - [./disp_x9] - type = NodalVariableValue - nodeid = 8 - variable = disp_x - [../] - [./disp_y16] - type = NodalVariableValue - nodeid = 15 - variable = disp_y - [../] - [./disp_y9] - type = NodalVariableValue - nodeid = 8 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = Elastic - block = 1 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = Elastic - block = 2 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-7 - nl_rel_tol = 1e-6 - l_max_its = 100 - nl_max_its = 1000 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-4 -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = x - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = x - [../] -[] - -[Outputs] - file_base = cyl4_mu_0_2_pen_out - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - file_base = cyl4_mu_0_2_pen_check - show = 'bot_react_x bot_react_y disp_x9 disp_y9 disp_x16 disp_y16 stress_yy stress_zz top_react_x top_react_y x_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - model = coulomb - formulation = penalty - normalize_penalty = true - friction_coefficient = 0.2 - tangential_tolerance = 1e-3 - penalty = 1e+9 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_4/cyl4_template1_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_4/cyl4_template1_sm.i deleted file mode 100644 index ac717ba34c02..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_4/cyl4_template1_sm.i +++ /dev/null @@ -1,319 +0,0 @@ -[Mesh] - file = cyl4_mesh.e -[] - -[GlobalParams] - order = SECOND - displacements = 'disp_x disp_y' -[] - -[Problem] - type = FEProblem - coord_type = RZ -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./tang_force_x] - [../] - [./tang_force_y] - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - save_in_disp_z = saved_y - save_in_disp_r = saved_x - diag_save_in_disp_z = diag_saved_y - diag_save_in_disp_r = diag_saved_x - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_x] - type = PenetrationAux - variable = tang_force_x - quantity = tangential_force_x - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_y] - type = PenetrationAux - variable = tang_force_y - quantity = tangential_force_y - boundary = 3 - paired_boundary = 4 - [../] -[] # AuxKernels - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./stress_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./stress_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x16] - type = NodalVariableValue - nodeid = 15 - variable = disp_x - [../] - [./disp_x9] - type = NodalVariableValue - nodeid = 8 - variable = disp_x - [../] - [./disp_y16] - type = NodalVariableValue - nodeid = 15 - variable = disp_y - [../] - [./disp_y9] - type = NodalVariableValue - nodeid = 8 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = Elastic - block = 1 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = Elastic - block = 2 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-7 - nl_rel_tol = 1e-6 - l_max_its = 100 - nl_max_its = 1000 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-4 -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = x - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = x - [../] -[] - -[Outputs] - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - show = 'bot_react_x bot_react_y disp_x9 disp_y9 disp_x16 disp_y16 stress_yy stress_zz top_react_x top_react_y x_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - tangential_tolerance = 1e-3 - penalty = 1e+9 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_4/cyl4_template2_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_4/cyl4_template2_sm.i deleted file mode 100644 index ab5507078d7f..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_4/cyl4_template2_sm.i +++ /dev/null @@ -1,321 +0,0 @@ -[Mesh] - file = cyl4_mesh.e -[] - -[GlobalParams] - order = SECOND - displacements = 'disp_x disp_y' -[] - -[Problem] - type = AugmentedLagrangianContactProblem - maximum_lagrangian_update_iterations = 200 - coord_type = RZ -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./tang_force_x] - [../] - [./tang_force_y] - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - save_in_disp_z = saved_y - save_in_disp_r = saved_x - diag_save_in_disp_z = diag_saved_y - diag_save_in_disp_r = diag_saved_x - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_x] - type = PenetrationAux - variable = tang_force_x - quantity = tangential_force_x - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_y] - type = PenetrationAux - variable = tang_force_y - quantity = tangential_force_y - boundary = 3 - paired_boundary = 4 - [../] -[] # AuxKernels - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./stress_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./stress_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x16] - type = NodalVariableValue - nodeid = 15 - variable = disp_x - [../] - [./disp_x9] - type = NodalVariableValue - nodeid = 8 - variable = disp_x - [../] - [./disp_y16] - type = NodalVariableValue - nodeid = 15 - variable = disp_y - [../] - [./disp_y9] - type = NodalVariableValue - nodeid = 8 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = Elastic - block = 1 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = Elastic - block = 2 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-7 - nl_rel_tol = 1e-6 - l_max_its = 100 - nl_max_its = 1000 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-4 -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = x - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = x - [../] -[] - -[Outputs] - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - show = 'bot_react_x bot_react_y disp_x9 disp_y9 disp_x16 disp_y16 stress_yy stress_zz top_react_x top_react_y x_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - tangential_tolerance = 1e-3 - penalty = 1e+9 - al_penetration_tolerance = 1e-8 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_4/gold b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_4/gold deleted file mode 120000 index 67f9405c9cdb..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_4/gold +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/cyl_4/gold \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_4/tests b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_4/tests deleted file mode 100644 index 559e60b7af1b..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/cyl_4/tests +++ /dev/null @@ -1,102 +0,0 @@ -[Tests] - issues = '#716' - design = 'syntax/Contact/index.md MechanicalContactConstraint.md' - [./glued_kin_sm] - type = 'CSVDiff' - input = 'cyl4_template1_sm.i' - csvdiff = 'cyl4_glued_kin_check.csv cyl4_glued_kin_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=glued Contact/leftright/formulation=kinematic Outputs/file_base=cyl4_glued_kin_out Outputs/chkfile/file_base=cyl4_glued_kin_check' - rel_err = 1e-5 - abs_zero = 2e-6 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce glued, kinematic contact - for 2D QUAD8 axisymmetric geometry with the deprecated solid mechanics - module (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./glued_pen_sm] - type = 'CSVDiff' - input = 'cyl4_template1_sm.i' - csvdiff = 'cyl4_glued_pen_check.csv cyl4_glued_pen_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=glued Contact/leftright/formulation=penalty Contact/leftright/normalize_penalty=true Outputs/file_base=cyl4_glued_pen_out Outputs/chkfile/file_base=cyl4_glued_pen_check' - rel_err = 1e-5 - abs_zero = 2e-6 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce glued, penalty contact - for 2D QUAD8 axisymmetric geometry with the deprecated solid mechanics - module (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./frictionless_kin_sm] - type = 'CSVDiff' - input = 'cyl4_template1_sm.i' - csvdiff = 'cyl4_frictionless_kin_check.csv cyl4_frictionless_kin_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=kinematic Outputs/file_base=cyl4_frictionless_kin_out Outputs/chkfile/file_base=cyl4_frictionless_kin_check' - rel_err = 1e-5 - abs_zero = 2e-6 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, kinematic contact - for 2D QUAD8 axisymmetric geometry with the deprecated solid mechanics - module (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./frictionless_pen_sm] - type = 'CSVDiff' - input = 'cyl4_template1_sm.i' - csvdiff = 'cyl4_frictionless_pen_check.csv cyl4_frictionless_pen_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=penalty Contact/leftright/normalize_penalty=true Outputs/file_base=cyl4_frictionless_pen_out Outputs/chkfile/file_base=cyl4_frictionless_pen_check' - rel_err = 1e-5 - abs_zero = 2e-6 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, penalty contact - for 2D QUAD8 axisymmetric geometry with the deprecated solid mechanics - module (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./frictionless_aug_sm] - type = 'CSVDiff' - input = 'cyl4_template2_sm.i' - csvdiff = 'cyl4_frictionless_aug_check.csv cyl4_frictionless_aug_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=augmented_lagrange Contact/leftright/normalize_penalty=true Outputs/file_base=cyl4_frictionless_aug_out Outputs/chkfile/file_base=cyl4_frictionless_aug_check' - rel_err = 1e-5 - abs_zero = 2e-6 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, Augmented - Lagrange contact for 2D QUAD8 axisymmetric geometry with the deprecated - solid mechanics module (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./mu_0_2_aug_sm] - type = 'CSVDiff' - input = 'cyl4_template2_sm.i' - csvdiff = 'cyl4_mu_0_2_aug_check.csv cyl4_mu_0_2_aug_check_cont_press_0001.csv cyl4_mu_0_2_aug_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=coulomb Contact/leftright/formulation=augmented_lagrange Contact/leftright/friction_coefficient=0.2 Contact/leftright/al_incremental_slip_tolerance=1e-6 Contact/leftright/al_frictional_force_tolerance=5e-2 Outputs/file_base=cyl4_mu_0_2_aug_out Outputs/chkfile/file_base=cyl4_mu_0_2_aug_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - skip = 'bad contact pressure' - requirement = "The Contact system shall enforce frictional, Augmented - Lagrange contact for 2D QUAD8 axisymmetric geometry with the deprecated - solid mechanics module (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./mu_0_2_pen_sm] - type = 'CSVDiff' - input = 'cyl4_mu_0_2_pen_sm.i' - csvdiff = 'cyl4_mu_0_2_pen_check.csv cyl4_mu_0_2_pen_check_cont_press_0001.csv cyl4_mu_0_2_pen_check_x_disp_0001.csv' - rel_err = 1e-5 - abs_zero = 1e-6 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictional, penalty - contact for 2D QUAD8 axisymmetric geometry with the deprecated - solid mechanics module (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_1/gold b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_1/gold deleted file mode 120000 index 115706ead0ca..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_1/gold +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/plane_1/gold \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_1/plane1_mesh.e b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_1/plane1_mesh.e deleted file mode 120000 index f912de2aab11..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_1/plane1_mesh.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/plane_1/plane1_mesh.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_1/plane1_mesh.jou b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_1/plane1_mesh.jou deleted file mode 120000 index b01edbbd2dcd..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_1/plane1_mesh.jou +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/plane_1/plane1_mesh.jou \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_1/plane1_mu_0_2_pen_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_1/plane1_mu_0_2_pen_sm.i deleted file mode 100644 index 5c7de6b50a73..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_1/plane1_mu_0_2_pen_sm.i +++ /dev/null @@ -1,331 +0,0 @@ -[Mesh] - file = plane1_mesh.e -[] - -[GlobalParams] - displacements = 'disp_x disp_y' -[] - -[Problem] - type = ReferenceResidualProblem - extra_tag_vectors = 'ref' - reference_vector = 'ref' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./tang_force_x] - [../] - [./tang_force_y] - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - save_in_disp_y = saved_y - save_in_disp_x = saved_x - diag_save_in_disp_y = diag_saved_y - diag_save_in_disp_x = diag_saved_x - extra_vector_tags = 'ref' - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_x] - type = PenetrationAux - variable = tang_force_x - quantity = tangential_force_x - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_y] - type = PenetrationAux - variable = tang_force_y - quantity = tangential_force_y - boundary = 3 - paired_boundary = 4 - [../] -[] - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x2] - type = NodalVariableValue - nodeid = 1 - variable = disp_x - [../] - [./disp_x7] - type = NodalVariableValue - nodeid = 6 - variable = disp_x - [../] - [./disp_y2] - type = NodalVariableValue - nodeid = 1 - variable = disp_y - [../] - [./disp_y7] - type = NodalVariableValue - nodeid = 6 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = LinearIsotropicMaterial - block = 1 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = LinearIsotropicMaterial - block = 2 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-9 - nl_rel_tol = 1e-8 - l_max_its = 50 - nl_max_its = 100 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-3 -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = x - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = x - [../] -[] - -[Outputs] - file_base = plane1_mu_0_2_pen_out - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - file_base = plane1_mu_0_2_pen_check - show = 'bot_react_x bot_react_y disp_x2 disp_y2 disp_x7 disp_y7 sigma_yy sigma_zz top_react_x top_react_y x_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - model = coulomb - formulation = penalty - normalize_penalty = true - friction_coefficient = 0.2 - penalty = 1e+9 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_1/plane1_template1_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_1/plane1_template1_sm.i deleted file mode 100644 index 05f0cd07ac19..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_1/plane1_template1_sm.i +++ /dev/null @@ -1,310 +0,0 @@ -[Mesh] - file = plane1_mesh.e -[] - -[GlobalParams] - displacements = 'disp_x disp_y' -[] - -[Problem] - type = ReferenceResidualProblem - extra_tag_vectors = 'ref' - reference_vector = 'ref' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - save_in_disp_y = saved_y - save_in_disp_x = saved_x - diag_save_in_disp_y = diag_saved_y - diag_save_in_disp_x = diag_saved_x - extra_vector_tags = 'ref' - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./zeroslip_x] - type = ConstantAux - variable = inc_slip_x - boundary = 4 - execute_on = timestep_begin - value = 0.0 - [../] - [./zeroslip_y] - type = ConstantAux - variable = inc_slip_y - boundary = 4 - execute_on = timestep_begin - value = 0.0 - [../] - [./accum_slip_x] - type = AccumulateAux - variable = accum_slip_x - accumulate_from_variable = inc_slip_x - execute_on = timestep_end - [../] - [./accum_slip_y] - type = AccumulateAux - variable = accum_slip_y - accumulate_from_variable = inc_slip_y - execute_on = timestep_end - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 4 - paired_boundary = 3 - [../] -[] - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x2] - type = NodalVariableValue - nodeid = 1 - variable = disp_x - [../] - [./disp_x7] - type = NodalVariableValue - nodeid = 6 - variable = disp_x - [../] - [./disp_y2] - type = NodalVariableValue - nodeid = 1 - variable = disp_y - [../] - [./disp_y7] - type = NodalVariableValue - nodeid = 6 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = LinearIsotropicMaterial - block = 1 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = LinearIsotropicMaterial - block = 2 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-10 - nl_rel_tol = 1e-9 - l_max_its = 50 - nl_max_its = 100 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-3 - -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = x - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = x - [../] -[] - -[Outputs] - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - show = 'bot_react_x bot_react_y disp_x2 disp_y2 disp_x7 disp_y7 sigma_yy sigma_zz top_react_x top_react_y x_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - normalize_penalty = true - tangential_tolerance = 1e-3 - penalty = 1e+9 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_1/plane1_template2_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_1/plane1_template2_sm.i deleted file mode 100644 index 84f7459e6ca1..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_1/plane1_template2_sm.i +++ /dev/null @@ -1,312 +0,0 @@ -[Mesh] - file = plane1_mesh.e -[] - -[GlobalParams] - displacements = 'disp_x disp_y' -[] - -[Problem] - type = AugmentedLagrangianContactProblem - extra_tag_vectors = 'ref' - reference_vector = 'ref' - maximum_lagrangian_update_iterations = 200 -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - save_in_disp_y = saved_y - save_in_disp_x = saved_x - diag_save_in_disp_y = diag_saved_y - diag_save_in_disp_x = diag_saved_x - extra_vector_tags = 'ref' - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./zeroslip_x] - type = ConstantAux - variable = inc_slip_x - boundary = 4 - execute_on = timestep_begin - value = 0.0 - [../] - [./zeroslip_y] - type = ConstantAux - variable = inc_slip_y - boundary = 4 - execute_on = timestep_begin - value = 0.0 - [../] - [./accum_slip_x] - type = AccumulateAux - variable = accum_slip_x - accumulate_from_variable = inc_slip_x - execute_on = timestep_end - [../] - [./accum_slip_y] - type = AccumulateAux - variable = accum_slip_y - accumulate_from_variable = inc_slip_y - execute_on = timestep_end - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 4 - paired_boundary = 3 - [../] -[] - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x2] - type = NodalVariableValue - nodeid = 1 - variable = disp_x - [../] - [./disp_x7] - type = NodalVariableValue - nodeid = 6 - variable = disp_x - [../] - [./disp_y2] - type = NodalVariableValue - nodeid = 1 - variable = disp_y - [../] - [./disp_y7] - type = NodalVariableValue - nodeid = 6 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = LinearIsotropicMaterial - block = 1 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = LinearIsotropicMaterial - block = 2 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-10 - nl_rel_tol = 1e-9 - l_max_its = 50 - nl_max_its = 100 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-3 - -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = x - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = x - [../] -[] - -[Outputs] - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - show = 'bot_react_x bot_react_y disp_x2 disp_y2 disp_x7 disp_y7 sigma_yy sigma_zz top_react_x top_react_y x_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - normalize_penalty = true - tangential_tolerance = 1e-3 - penalty = 1e+9 - al_penetration_tolerance = 1e-8 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_1/tests b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_1/tests deleted file mode 100644 index 5365cfbb2e8f..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_1/tests +++ /dev/null @@ -1,105 +0,0 @@ -[Tests] - issues = '#716' - design = 'syntax/Contact/index.md MechanicalContactConstraint.md' - [./glued_kin_sm] - type = 'CSVDiff' - input = 'plane1_template1_sm.i' - csvdiff = 'plane1_glued_kin_check.csv plane1_glued_kin_check_cont_press_0001.csv plane1_glued_kin_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=glued Contact/leftright/formulation=kinematic Outputs/file_base=plane1_glued_kin_out Outputs/chkfile/file_base=plane1_glued_kin_check' - rel_err = 1e-5 - abs_zero = 1e-8 - override_columns = 'bot_react_y disp_x2' - override_rel_err = '1e-8 1e-9' - override_abs_zero = '1.0e-10 1.0e-10' - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce glued, kinematic contact - for 2D plane geometry with the deprecated solid mechanics module (NAFEMS - CGS1 contact patch test with matched nodes)." - skip = "Separate csvdiff configs necessary" - no_error_deprecated = true - [../] - [./glued_pen_sm] - type = 'CSVDiff' - input = 'plane1_template1_sm.i' - csvdiff = 'plane1_glued_pen_check.csv plane1_glued_pen_check_cont_press_0001.csv plane1_glued_pen_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=glued Contact/leftright/formulation=penalty Outputs/file_base=plane1_glued_pen_out Outputs/chkfile/file_base=plane1_glued_pen_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce glued, penalty contact for - 2D plane geometry with the deprecated solid mechanics module (NAFEMS CGS1 - contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./frictionless_kin_sm] - type = 'CSVDiff' - input = 'plane1_template1_sm.i' - csvdiff = 'plane1_frictionless_kin_check.csv plane1_frictionless_kin_check_cont_press_0001.csv plane1_frictionless_kin_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=kinematic Outputs/file_base=plane1_frictionless_kin_out Outputs/chkfile/file_base=plane1_frictionless_kin_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, kinematic - contact for 2D plane geometry with the deprecated solid mechanics module - (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./frictionless_pen_sm] - type = 'CSVDiff' - input = 'plane1_template1_sm.i' - csvdiff = 'plane1_frictionless_pen_check.csv plane1_frictionless_pen_check_cont_press_0001.csv plane1_frictionless_pen_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=penalty Outputs/file_base=plane1_frictionless_pen_out Outputs/chkfile/file_base=plane1_frictionless_pen_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, penalty - contact for 2D plane geometry with the deprecated solid mechanics module - (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./frictionless_aug_sm] - type = 'CSVDiff' - input = 'plane1_template2_sm.i' - csvdiff = 'plane1_frictionless_aug_check.csv plane1_frictionless_aug_check_cont_press_0001.csv plane1_frictionless_aug_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=augmented_lagrange Outputs/file_base=plane1_frictionless_aug_out Outputs/chkfile/file_base=plane1_frictionless_aug_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, Augmented - Lagrange contact for 2D plane geometry with the deprecated solid mechanics - module (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./mu_0_2_aug_sm] - type = 'CSVDiff' - input = 'plane1_template2_sm.i' - csvdiff = 'plane1_mu_0_2_aug_check.csv plane1_mu_0_2_aug_check_cont_press_0001.csv plane1_mu_0_2_aug_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=coulomb Contact/leftright/formulation=augmented_lagrange Contact/leftright/friction_coefficient=0.2 Contact/leftright/al_incremental_slip_tolerance=1e-6 Contact/leftright/al_frictional_force_tolerance=5e-2 Outputs/file_base=plane1_mu_0_2_aug_out Outputs/chkfile/file_base=plane1_mu_0_2_aug_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictional, Augmented - Lagrange contact for 2D plane geometry with the deprecated solid mechanics - module (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./mu_0_2_pen_sm] - type = 'CSVDiff' - input = 'plane1_mu_0_2_pen_sm.i' - csvdiff = 'plane1_mu_0_2_pen_check.csv plane1_mu_0_2_pen_check_cont_press_0001.csv plane1_mu_0_2_pen_check_x_disp_0001.csv' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictional, penalty - contact for 2D plane geometry with the deprecated solid mechanics module - (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_2/gold b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_2/gold deleted file mode 120000 index d7fb80d4cd76..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_2/gold +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/plane_2/gold \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_2/plane2_mesh.e b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_2/plane2_mesh.e deleted file mode 120000 index 579b97599adc..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_2/plane2_mesh.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/plane_2/plane2_mesh.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_2/plane2_mesh.jou b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_2/plane2_mesh.jou deleted file mode 120000 index 538b99cd137c..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_2/plane2_mesh.jou +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/plane_2/plane2_mesh.jou \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_2/plane2_mu_0_2_pen_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_2/plane2_mu_0_2_pen_sm.i deleted file mode 100644 index 232e3a5800b6..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_2/plane2_mu_0_2_pen_sm.i +++ /dev/null @@ -1,331 +0,0 @@ -[Mesh] - file = plane2_mesh.e -[] - -[GlobalParams] - displacements = 'disp_x disp_y' -[] - -[Problem] - type = ReferenceResidualProblem - extra_tag_vectors = 'ref' - reference_vector = 'ref' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./tang_force_x] - [../] - [./tang_force_y] - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - save_in_disp_y = saved_y - save_in_disp_x = saved_x - diag_save_in_disp_y = diag_saved_y - diag_save_in_disp_x = diag_saved_x - extra_vector_tags = 'ref' - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_x] - type = PenetrationAux - variable = tang_force_x - quantity = tangential_force_x - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_y] - type = PenetrationAux - variable = tang_force_y - quantity = tangential_force_y - boundary = 3 - paired_boundary = 4 - [../] -[] - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x5] - type = NodalVariableValue - nodeid = 4 - variable = disp_x - [../] - [./disp_x9] - type = NodalVariableValue - nodeid = 8 - variable = disp_x - [../] - [./disp_y5] - type = NodalVariableValue - nodeid = 4 - variable = disp_y - [../] - [./disp_y9] - type = NodalVariableValue - nodeid = 8 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = LinearIsotropicMaterial - block = 1 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = LinearIsotropicMaterial - block = 2 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-8 - nl_rel_tol = 1e-7 - l_max_its = 100 - nl_max_its = 200 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-3 -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = x - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = x - [../] -[] - -[Outputs] - file_base = plane2_mu_0_2_pen_out - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - file_base = plane2_mu_0_2_pen_check - show = 'bot_react_x bot_react_y disp_x5 disp_y5 disp_x9 disp_y9 sigma_yy sigma_zz top_react_x top_react_y x_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - model = coulomb - formulation = penalty - normalize_penalty = true - friction_coefficient = 0.2 - penalty = 1e+9 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_2/plane2_template1_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_2/plane2_template1_sm.i deleted file mode 100644 index c00878032b76..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_2/plane2_template1_sm.i +++ /dev/null @@ -1,307 +0,0 @@ -[Mesh] - file = plane2_mesh.e -[] - -[GlobalParams] - displacements = 'disp_x disp_y' -[] - -[Problem] - type = ReferenceResidualProblem - extra_tag_vectors = 'ref' - reference_vector = 'ref' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - save_in_disp_y = saved_y - save_in_disp_x = saved_x - diag_save_in_disp_y = diag_saved_y - diag_save_in_disp_x = diag_saved_x - extra_vector_tags = 'ref' - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./zeroslip_x] - type = ConstantAux - variable = inc_slip_x - boundary = 4 - execute_on = timestep_begin - value = 0.0 - [../] - [./zeroslip_y] - type = ConstantAux - variable = inc_slip_y - boundary = 4 - execute_on = timestep_begin - value = 0.0 - [../] - [./accum_slip_x] - type = AccumulateAux - variable = accum_slip_x - accumulate_from_variable = inc_slip_x - execute_on = timestep_end - [../] - [./accum_slip_y] - type = AccumulateAux - variable = accum_slip_y - accumulate_from_variable = inc_slip_y - execute_on = timestep_end - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 4 - paired_boundary = 3 - [../] -[] - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x5] - type = NodalVariableValue - nodeid = 4 - variable = disp_x - [../] - [./disp_x9] - type = NodalVariableValue - nodeid = 8 - variable = disp_x - [../] - [./disp_y5] - type = NodalVariableValue - nodeid = 4 - variable = disp_y - [../] - [./disp_y9] - type = NodalVariableValue - nodeid = 8 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = LinearIsotropicMaterial - block = 1 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = LinearIsotropicMaterial - block = 2 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-8 - nl_rel_tol = 1e-7 - l_max_its = 100 - nl_max_its = 200 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-3 -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = x - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = x - [../] -[] - -[Outputs] - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - show = 'bot_react_x bot_react_y disp_x5 disp_y5 disp_x9 disp_y9 sigma_yy sigma_zz top_react_x top_react_y x_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - normalize_penalty = true - tangential_tolerance = 1e-3 - penalty = 1e+9 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_2/plane2_template2_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_2/plane2_template2_sm.i deleted file mode 100644 index b70f79a966a6..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_2/plane2_template2_sm.i +++ /dev/null @@ -1,309 +0,0 @@ -[Mesh] - file = plane2_mesh.e -[] - -[GlobalParams] - displacements = 'disp_x disp_y' -[] - -[Problem] - type = AugmentedLagrangianContactProblem - extra_tag_vectors = 'ref' - reference_vector = 'ref' - maximum_lagrangian_update_iterations = 200 -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - save_in_disp_y = saved_y - save_in_disp_x = saved_x - diag_save_in_disp_y = diag_saved_y - diag_save_in_disp_x = diag_saved_x - extra_vector_tags = 'ref' - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./zeroslip_x] - type = ConstantAux - variable = inc_slip_x - boundary = 4 - execute_on = timestep_begin - value = 0.0 - [../] - [./zeroslip_y] - type = ConstantAux - variable = inc_slip_y - boundary = 4 - execute_on = timestep_begin - value = 0.0 - [../] - [./accum_slip_x] - type = AccumulateAux - variable = accum_slip_x - accumulate_from_variable = inc_slip_x - execute_on = timestep_end - [../] - [./accum_slip_y] - type = AccumulateAux - variable = accum_slip_y - accumulate_from_variable = inc_slip_y - execute_on = timestep_end - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 4 - paired_boundary = 3 - [../] -[] - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x5] - type = NodalVariableValue - nodeid = 4 - variable = disp_x - [../] - [./disp_x9] - type = NodalVariableValue - nodeid = 8 - variable = disp_x - [../] - [./disp_y5] - type = NodalVariableValue - nodeid = 4 - variable = disp_y - [../] - [./disp_y9] - type = NodalVariableValue - nodeid = 8 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = LinearIsotropicMaterial - block = 1 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = LinearIsotropicMaterial - block = 2 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-8 - nl_rel_tol = 1e-7 - l_max_its = 100 - nl_max_its = 200 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-3 -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = x - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = x - [../] -[] - -[Outputs] - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - show = 'bot_react_x bot_react_y disp_x5 disp_y5 disp_x9 disp_y9 sigma_yy sigma_zz top_react_x top_react_y x_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - normalize_penalty = true - tangential_tolerance = 1e-3 - penalty = 1e+9 - al_penetration_tolerance = 1e-8 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_2/tests b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_2/tests deleted file mode 100644 index e9fe74b3035b..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_2/tests +++ /dev/null @@ -1,100 +0,0 @@ -[Tests] - issues = '#716' - design = 'syntax/Contact/index.md MechanicalContactConstraint.md' - [./glued_kin_sm] - type = 'CSVDiff' - input = 'plane2_template1_sm.i' - csvdiff = 'plane2_glued_kin_check.csv plane2_glued_kin_check_cont_press_0001.csv plane2_glued_kin_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=glued Contact/leftright/formulation=kinematic Outputs/file_base=plane2_glued_kin_out Outputs/chkfile/file_base=plane2_glued_kin_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce glued, kinematic contact - for 2D plane geometry with the deprecated solid mechanics module (NAFEMS - CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./glued_pen_sm] - type = 'CSVDiff' - input = 'plane2_template1_sm.i' - csvdiff = 'plane2_glued_pen_check.csv plane2_glued_pen_check_cont_press_0001.csv plane2_glued_pen_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=glued Contact/leftright/formulation=penalty Outputs/file_base=plane2_glued_pen_out Outputs/chkfile/file_base=plane2_glued_pen_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce glued, penalty contact for - 2D plane geometry with the deprecated solid mechanics module (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./frictionless_kin_sm] - type = 'CSVDiff' - input = 'plane2_template1_sm.i' - csvdiff = 'plane2_frictionless_kin_check.csv plane2_frictionless_kin_check_cont_press_0001.csv plane2_frictionless_kin_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=kinematic Outputs/file_base=plane2_frictionless_kin_out Outputs/chkfile/file_base=plane2_frictionless_kin_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, kinematic - contact for 2D plane geometry with the deprecated solid mechanics module (NAFEMS CGS1 contact patch test with mismatched - nodes)." - no_error_deprecated = true - [../] - [./frictionless_pen_sm] - type = 'CSVDiff' - input = 'plane2_template1_sm.i' - csvdiff = 'plane2_frictionless_pen_check.csv plane2_frictionless_pen_check_cont_press_0001.csv plane2_frictionless_pen_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=penalty Outputs/file_base=plane2_frictionless_pen_out Outputs/chkfile/file_base=plane2_frictionless_pen_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, penalty - contact for 2D plane geometry with the deprecated solid mechanics module (NAFEMS CGS1 contact patch test with mismatched - nodes)." - no_error_deprecated = true - [../] - [./frictionless_aug_sm] - type = 'CSVDiff' - input = 'plane2_template2_sm.i' - csvdiff = 'plane2_frictionless_aug_check.csv plane2_frictionless_aug_check_cont_press_0001.csv plane2_frictionless_aug_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=augmented_lagrange Outputs/file_base=plane2_frictionless_aug_out Outputs/chkfile/file_base=plane2_frictionless_aug_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, Augmented - Lagrange contact for 2D plane geometry with the deprecated solid mechanics - module (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./mu_0_2_aug_sm] - type = 'CSVDiff' - input = 'plane2_template2_sm.i' - csvdiff = 'plane2_mu_0_2_aug_check.csv plane2_mu_0_2_aug_check_cont_press_0001.csv plane2_mu_0_2_aug_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=coulomb Contact/leftright/formulation=augmented_lagrange Contact/leftright/friction_coefficient=0.2 Contact/leftright/al_incremental_slip_tolerance=1e-6 Contact/leftright/al_frictional_force_tolerance=5e-2 Outputs/file_base=plane2_mu_0_2_aug_out Outputs/chkfile/file_base=plane2_mu_0_2_aug_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictional, Augmented - Lagrange contact for 2D plane geometry with the deprecated solid mechanics - module (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./mu_0_2_pen_sm] - type = 'CSVDiff' - input = 'plane2_mu_0_2_pen_sm.i' - csvdiff = 'plane2_mu_0_2_pen_check.csv plane2_mu_0_2_pen_check_cont_press_0001.csv plane2_mu_0_2_pen_check_x_disp_0001.csv' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictional, penalty - contact for 2D plane geometry with the deprecated solid mechanics module (NAFEMS CGS1 contact patch test with mismatched - nodes)." - no_error_deprecated = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_3/gold b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_3/gold deleted file mode 120000 index d7598b0c3919..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_3/gold +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/plane_3/gold \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_3/plane3_mesh.e b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_3/plane3_mesh.e deleted file mode 120000 index b36962888549..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_3/plane3_mesh.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/plane_3/plane3_mesh.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_3/plane3_mesh.jou b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_3/plane3_mesh.jou deleted file mode 120000 index aaf9f10a3db0..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_3/plane3_mesh.jou +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/plane_3/plane3_mesh.jou \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_3/plane3_mu_0_2_pen_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_3/plane3_mu_0_2_pen_sm.i deleted file mode 100644 index 5c54ef67f811..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_3/plane3_mu_0_2_pen_sm.i +++ /dev/null @@ -1,330 +0,0 @@ -[Mesh] - file = plane3_mesh.e -[] - -[GlobalParams] - order = SECOND - displacements = 'disp_x disp_y' -[] - -[Problem] - type = ReferenceResidualProblem - extra_tag_vectors = 'ref' - reference_vector = 'ref' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./tang_force_x] - [../] - [./tang_force_y] - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - save_in_disp_y = saved_y - save_in_disp_x = saved_x - extra_vector_tags = 'ref' - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_x] - type = PenetrationAux - variable = tang_force_x - quantity = tangential_force_x - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_y] - type = PenetrationAux - variable = tang_force_y - quantity = tangential_force_y - boundary = 3 - paired_boundary = 4 - [../] -[] - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x2] - type = NodalVariableValue - nodeid = 1 - variable = disp_x - [../] - [./disp_x11] - type = NodalVariableValue - nodeid = 10 - variable = disp_x - [../] - [./disp_y2] - type = NodalVariableValue - nodeid = 1 - variable = disp_y - [../] - [./disp_y11] - type = NodalVariableValue - nodeid = 10 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = LinearIsotropicMaterial - block = 1 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = LinearIsotropicMaterial - block = 2 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-10 - nl_rel_tol = 1e-7 - l_max_its = 100 - nl_max_its = 200 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-3 -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = x - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = x - [../] -[] - -[Outputs] - file_base = plane3_mu_0_2_pen_out - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - file_base = plane3_mu_0_2_pen_check - show = 'bot_react_x bot_react_y disp_x2 disp_y2 disp_x11 disp_y11 sigma_yy sigma_zz top_react_x top_react_y x_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - model = coulomb - formulation = penalty - normalize_penalty = true - friction_coefficient = 0.2 - penalty = 1e+9 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_3/plane3_template1_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_3/plane3_template1_sm.i deleted file mode 100644 index aa1ca1465bf2..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_3/plane3_template1_sm.i +++ /dev/null @@ -1,307 +0,0 @@ -[Mesh] - file = plane3_mesh.e -[] - -[GlobalParams] - order = SECOND - displacements = 'disp_x disp_y' -[] - -[Problem] - type = ReferenceResidualProblem - extra_tag_vectors = 'ref' - reference_vector = 'ref' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./tang_force_x] - [../] - [./tang_force_y] - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - save_in_disp_y = saved_y - save_in_disp_x = saved_x - extra_vector_tags = 'ref' - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./zeroslip_x] - type = ConstantAux - variable = inc_slip_x - boundary = 4 - execute_on = timestep_begin - value = 0.0 - [../] - [./zeroslip_y] - type = ConstantAux - variable = inc_slip_y - boundary = 4 - execute_on = timestep_begin - value = 0.0 - [../] - [./accum_slip_x] - type = AccumulateAux - variable = accum_slip_x - accumulate_from_variable = inc_slip_x - execute_on = timestep_end - [../] - [./accum_slip_y] - type = AccumulateAux - variable = accum_slip_y - accumulate_from_variable = inc_slip_y - execute_on = timestep_end - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 4 - paired_boundary = 3 - [../] -[] - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x2] - type = NodalVariableValue - nodeid = 1 - variable = disp_x - [../] - [./disp_x11] - type = NodalVariableValue - nodeid = 10 - variable = disp_x - [../] - [./disp_y2] - type = NodalVariableValue - nodeid = 1 - variable = disp_y - [../] - [./disp_y11] - type = NodalVariableValue - nodeid = 10 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = LinearIsotropicMaterial - block = 1 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = LinearIsotropicMaterial - block = 2 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - line_search = 'none' - - nl_abs_tol = 1e-10 - nl_rel_tol = 1e-8 - l_max_its = 100 - nl_max_its = 200 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-3 -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = x - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = x - [../] -[] - -[Outputs] - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - show = 'bot_react_x bot_react_y disp_x2 disp_y2 disp_x11 disp_y11 sigma_yy sigma_zz top_react_x top_react_y x_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - normalize_penalty = true - tangential_tolerance = 1e-3 - penalty = 1e+9 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_3/plane3_template2_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_3/plane3_template2_sm.i deleted file mode 100644 index b1d4b56020f4..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_3/plane3_template2_sm.i +++ /dev/null @@ -1,312 +0,0 @@ -[Mesh] - file = plane3_mesh.e -[] - -[GlobalParams] - order = SECOND - displacements = 'disp_x disp_y' -[] - -[Problem] - type = AugmentedLagrangianContactProblem - extra_tag_vectors = 'ref' - reference_vector = 'ref' - maximum_lagrangian_update_iterations = 200 -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./tang_force_x] - [../] - [./tang_force_y] - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - save_in_disp_y = saved_y - save_in_disp_x = saved_x - extra_vector_tags = 'ref' - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./zeroslip_x] - type = ConstantAux - variable = inc_slip_x - boundary = 4 - execute_on = timestep_begin - value = 0.0 - [../] - [./zeroslip_y] - type = ConstantAux - variable = inc_slip_y - boundary = 4 - execute_on = timestep_begin - value = 0.0 - [../] - [./accum_slip_x] - type = AccumulateAux - variable = accum_slip_x - accumulate_from_variable = inc_slip_x - execute_on = timestep_end - [../] - [./accum_slip_y] - type = AccumulateAux - variable = accum_slip_y - accumulate_from_variable = inc_slip_y - execute_on = timestep_end - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 4 - paired_boundary = 3 - [../] -[] - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x2] - type = NodalVariableValue - nodeid = 1 - variable = disp_x - [../] - [./disp_x11] - type = NodalVariableValue - nodeid = 10 - variable = disp_x - [../] - [./disp_y2] - type = NodalVariableValue - nodeid = 1 - variable = disp_y - [../] - [./disp_y11] - type = NodalVariableValue - nodeid = 10 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = LinearIsotropicMaterial - block = 1 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = LinearIsotropicMaterial - block = 2 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-10 - nl_rel_tol = 1e-8 - l_max_its = 100 - nl_max_its = 200 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-3 -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = x - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = x - [../] -[] - -[Outputs] - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - show = 'bot_react_x bot_react_y disp_x2 disp_y2 disp_x11 disp_y11 sigma_yy sigma_zz top_react_x top_react_y x_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - normalize_penalty = true - tangential_tolerance = 1e-3 - penalty = 1e+9 - al_penetration_tolerance = 1e-8 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_3/tests b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_3/tests deleted file mode 100644 index f5c382510f9c..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_3/tests +++ /dev/null @@ -1,108 +0,0 @@ -[Tests] - issues = '#716' - design = 'syntax/Contact/index.md MechanicalContactConstraint.md' - [./glued_kin_sm] - type = 'CSVDiff' - input = 'plane3_template1_sm.i' - csvdiff = 'plane3_glued_kin_check.csv plane3_glued_kin_check_cont_press_0001.csv plane3_glued_kin_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=glued Contact/leftright/formulation=kinematic - Outputs/file_base=plane3_glued_kin_out Outputs/chkfile/file_base=plane3_glued_kin_check - Executioner/petsc_options_iname="-pc_type -pc_factor_mat_solver_package" - Executioner/petsc_options_value="lu superlu_dist"' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - petsc_version = '>=3.7.6' - requirement = "The Contact system shall enforce glued, kinematic contact - for 2D QUAD8 plane geometry with the deprecated solid mechanics module (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./glued_pen_sm] - type = 'CSVDiff' - input = 'plane3_template1_sm.i' - csvdiff = 'plane3_glued_pen_check.csv plane3_glued_pen_check_cont_press_0001.csv plane3_glued_pen_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=glued Contact/leftright/formulation=penalty - Outputs/file_base=plane3_glued_pen_out Outputs/chkfile/file_base=plane3_glued_pen_check - Executioner/petsc_options_iname="-pc_type -pc_factor_mat_solver_package" Executioner/petsc_options_value="lu superlu_dist"' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce glued, penalty contact for - 2D QUAD8 plane geometry with the deprecated solid mechanics module (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./frictionless_kin_sm] - type = 'CSVDiff' - input = 'plane3_template1_sm.i' - csvdiff = 'plane3_frictionless_kin_check.csv plane3_frictionless_kin_check_cont_press_0001.csv plane3_frictionless_kin_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=kinematic - Outputs/file_base=plane3_frictionless_kin_out Outputs/chkfile/file_base=plane3_frictionless_kin_check - Executioner/petsc_options_iname="-pc_type -pc_factor_mat_solver_package" Executioner/petsc_options_value="lu superlu_dist"' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, kinematic contact for - 2D QUAD8 plane geometry with the deprecated solid mechanics module (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./frictionless_pen_sm] - type = 'CSVDiff' - input = 'plane3_template1_sm.i' - csvdiff = 'plane3_frictionless_pen_check.csv plane3_frictionless_pen_check_cont_press_0001.csv plane3_frictionless_pen_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=penalty - Outputs/file_base=plane3_frictionless_pen_out Outputs/chkfile/file_base=plane3_frictionless_pen_check - Executioner/petsc_options_iname="-pc_type -pc_factor_mat_solver_package" Executioner/petsc_options_value="lu superlu_dist"' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, penalty contact for - 2D QUAD8 plane geometry with the deprecated solid mechanics module (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./frictionless_aug_sm] - type = 'CSVDiff' - input = 'plane3_template2_sm.i' - csvdiff = 'plane3_frictionless_aug_check.csv plane3_frictionless_aug_check_cont_press_0001.csv plane3_frictionless_aug_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=augmented_lagrange - Outputs/file_base=plane3_frictionless_aug_out Outputs/chkfile/file_base=plane3_frictionless_aug_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, Augmented - Lagrange contact for 2D QUAD8 plane geometry with the deprecated solid mechanics module (NAFEMS CGS1 contact patch test - with matched nodes)." - no_error_deprecated = true - [../] - [./mu_0_2_aug_sm] - type = 'CSVDiff' - input = 'plane3_template2_sm.i' - csvdiff = 'plane3_mu_0_2_aug_check.csv plane3_mu_0_2_aug_check_cont_press_0001.csv plane3_mu_0_2_aug_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=coulomb Contact/leftright/formulation=augmented_lagrange Contact/leftright/friction_coefficient=0.2 Contact/leftright/al_incremental_slip_tolerance=1e-6 Contact/leftright/al_frictional_force_tolerance=5e-2 Outputs/file_base=plane3_mu_0_2_aug_out Outputs/chkfile/file_base=plane3_mu_0_2_aug_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictional, Augmented - Lagrange contact for 2D QUAD8 plane geometry with the deprecated solid mechanics module (NAFEMS CGS1 contact patch test - with matched nodes)." - no_error_deprecated = true - [../] - [./mu_0_2_pen_sm] - type = 'CSVDiff' - input = 'plane3_mu_0_2_pen_sm.i' - csvdiff = 'plane3_mu_0_2_pen_check.csv plane3_mu_0_2_pen_check_cont_press_0001.csv plane3_mu_0_2_pen_check_x_disp_0001.csv' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictional, penalty - contact for 2D QUAD8 plane geometry with the deprecated solid mechanics module (NAFEMS CGS1 contact patch test with matched - nodes)." - no_error_deprecated = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_4/gold b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_4/gold deleted file mode 120000 index dc2096e128e3..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_4/gold +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/plane_4/gold \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_4/plane4_mesh.e b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_4/plane4_mesh.e deleted file mode 120000 index 88de9b0e7276..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_4/plane4_mesh.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/plane_4/plane4_mesh.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_4/plane4_mesh.jou b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_4/plane4_mesh.jou deleted file mode 120000 index 0292fde595b5..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_4/plane4_mesh.jou +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/plane_4/plane4_mesh.jou \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_4/plane4_mu_0_2_pen_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_4/plane4_mu_0_2_pen_sm.i deleted file mode 100644 index bde7d17da114..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_4/plane4_mu_0_2_pen_sm.i +++ /dev/null @@ -1,330 +0,0 @@ -[Mesh] - file = plane4_mesh.e -[] - -[GlobalParams] - order = SECOND - displacements = 'disp_x disp_y' -[] - -[Problem] - type = ReferenceResidualProblem - extra_tag_vectors = 'ref' - reference_vector = 'ref' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./tang_force_x] - [../] - [./tang_force_y] - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - save_in_disp_y = saved_y - save_in_disp_x = saved_x - extra_vector_tags = 'ref' - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_x] - type = PenetrationAux - variable = tang_force_x - quantity = tangential_force_x - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_y] - type = PenetrationAux - variable = tang_force_y - quantity = tangential_force_y - boundary = 3 - paired_boundary = 4 - [../] -[] - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x9] - type = NodalVariableValue - nodeid = 8 - variable = disp_x - [../] - [./disp_x16] - type = NodalVariableValue - nodeid = 15 - variable = disp_x - [../] - [./disp_y9] - type = NodalVariableValue - nodeid = 8 - variable = disp_y - [../] - [./disp_y16] - type = NodalVariableValue - nodeid = 15 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = LinearIsotropicMaterial - block = 1 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = LinearIsotropicMaterial - block = 2 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-10 - nl_rel_tol = 1e-7 - l_max_its = 100 - nl_max_its = 200 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-3 -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = x - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = x - [../] -[] - -[Outputs] - file_base = plane4_mu_0_2_pen_out - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - file_base = plane4_mu_0_2_pen_check - show = 'bot_react_x bot_react_y disp_x9 disp_y9 disp_x16 disp_y16 sigma_yy sigma_zz top_react_x top_react_y x_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - model = coulomb - formulation = penalty - normalize_penalty = true - friction_coefficient = 0.2 - penalty = 1e+9 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_4/plane4_template1_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_4/plane4_template1_sm.i deleted file mode 100644 index 220c00f8cede..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_4/plane4_template1_sm.i +++ /dev/null @@ -1,310 +0,0 @@ -[Mesh] - file = plane4_mesh.e -[] - -[GlobalParams] - order = SECOND - displacements = 'disp_x disp_y' -[] - -[Problem] - type = ReferenceResidualProblem - extra_tag_vectors = 'ref' - reference_vector = 'ref' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./tang_force_x] - [../] - [./tang_force_y] - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - save_in_disp_y = saved_y - save_in_disp_x = saved_x - extra_vector_tags = 'ref' - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./zeroslip_x] - type = ConstantAux - variable = inc_slip_x - boundary = 4 - execute_on = timestep_begin - value = 0.0 - [../] - [./zeroslip_y] - type = ConstantAux - variable = inc_slip_y - boundary = 4 - execute_on = timestep_begin - value = 0.0 - [../] - [./accum_slip_x] - type = AccumulateAux - variable = accum_slip_x - accumulate_from_variable = inc_slip_x - execute_on = timestep_end - [../] - [./accum_slip_y] - type = AccumulateAux - variable = accum_slip_y - accumulate_from_variable = inc_slip_y - execute_on = timestep_end - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 4 - paired_boundary = 3 - [../] -[] - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x9] - type = NodalVariableValue - nodeid = 8 - variable = disp_x - [../] - [./disp_x16] - type = NodalVariableValue - nodeid = 15 - variable = disp_x - [../] - [./disp_y9] - type = NodalVariableValue - nodeid = 8 - variable = disp_y - [../] - [./disp_y16] - type = NodalVariableValue - nodeid = 15 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = LinearIsotropicMaterial - block = 1 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = LinearIsotropicMaterial - block = 2 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-10 - nl_rel_tol = 1e-7 - l_max_its = 100 - nl_max_its = 200 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-3 -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = x - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = x - [../] -[] - -[Outputs] - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - show = 'bot_react_x bot_react_y disp_x9 disp_y9 disp_x16 disp_y16 sigma_yy sigma_zz top_react_x top_react_y x_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - normalize_penalty = true - tangential_tolerance = 1e-3 - penalty = 1e+9 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_4/plane4_template2_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_4/plane4_template2_sm.i deleted file mode 100644 index 6a3249439391..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_4/plane4_template2_sm.i +++ /dev/null @@ -1,312 +0,0 @@ -[Mesh] - file = plane4_mesh.e -[] - -[GlobalParams] - order = SECOND - displacements = 'disp_x disp_y' -[] - -[Problem] - type = AugmentedLagrangianContactProblem - extra_tag_vectors = 'ref' - reference_vector = 'ref' - maximum_lagrangian_update_iterations = 200 -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./tang_force_x] - [../] - [./tang_force_y] - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - save_in_disp_y = saved_y - save_in_disp_x = saved_x - extra_vector_tags = 'ref' - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./zeroslip_x] - type = ConstantAux - variable = inc_slip_x - boundary = 4 - execute_on = timestep_begin - value = 0.0 - [../] - [./zeroslip_y] - type = ConstantAux - variable = inc_slip_y - boundary = 4 - execute_on = timestep_begin - value = 0.0 - [../] - [./accum_slip_x] - type = AccumulateAux - variable = accum_slip_x - accumulate_from_variable = inc_slip_x - execute_on = timestep_end - [../] - [./accum_slip_y] - type = AccumulateAux - variable = accum_slip_y - accumulate_from_variable = inc_slip_y - execute_on = timestep_end - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 4 - paired_boundary = 3 - [../] -[] - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x9] - type = NodalVariableValue - nodeid = 8 - variable = disp_x - [../] - [./disp_x16] - type = NodalVariableValue - nodeid = 15 - variable = disp_x - [../] - [./disp_y9] - type = NodalVariableValue - nodeid = 8 - variable = disp_y - [../] - [./disp_y16] - type = NodalVariableValue - nodeid = 15 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./side_x] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = LinearIsotropicMaterial - block = 1 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = LinearIsotropicMaterial - block = 2 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-10 - nl_rel_tol = 1e-7 - l_max_its = 100 - nl_max_its = 200 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-3 -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = x - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = x - [../] -[] - -[Outputs] - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - show = 'bot_react_x bot_react_y disp_x9 disp_y9 disp_x16 disp_y16 sigma_yy sigma_zz top_react_x top_react_y x_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - normalize_penalty = true - tangential_tolerance = 1e-3 - penalty = 1e+9 - al_penetration_tolerance = 1e-8 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_4/tests b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_4/tests deleted file mode 100644 index 84f97f70e074..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/plane_4/tests +++ /dev/null @@ -1,97 +0,0 @@ -[Tests] - issues = '#716' - design = 'syntax/Contact/index.md MechanicalContactConstraint.md' - [./glued_kin_sm] - type = 'CSVDiff' - input = 'plane4_template1_sm.i' - csvdiff = 'plane4_glued_kin_check.csv plane4_glued_kin_check_cont_press_0001.csv plane4_glued_kin_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=glued Contact/leftright/formulation=kinematic Outputs/file_base=plane4_glued_kin_out Outputs/chkfile/file_base=plane4_glued_kin_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce glued, kinematic contact - for 2D QUAD8 plane geometry with the deprecated solid mechanics module (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./glued_pen_sm] - type = 'CSVDiff' - input = 'plane4_template1_sm.i' - csvdiff = 'plane4_glued_pen_check.csv plane4_glued_pen_check_cont_press_0001.csv plane4_glued_pen_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=glued Contact/leftright/formulation=penalty Outputs/file_base=plane4_glued_pen_out Outputs/chkfile/file_base=plane4_glued_pen_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce glued, penalty contact - for 2D QUAD8 plane geometry with the deprecated solid mechanics module (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./frictionless_kin_sm] - type = 'CSVDiff' - input = 'plane4_template1_sm.i' - csvdiff = 'plane4_frictionless_kin_check.csv plane4_frictionless_kin_check_cont_press_0001.csv plane4_frictionless_kin_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=kinematic Outputs/file_base=plane4_frictionless_kin_out Outputs/chkfile/file_base=plane4_frictionless_kin_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, kinematic contact - for 2D QUAD8 plane geometry with the deprecated solid mechanics module (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./frictionless_pen_sm] - type = 'CSVDiff' - input = 'plane4_template1_sm.i' - csvdiff = 'plane4_frictionless_pen_check.csv plane4_frictionless_pen_check_cont_press_0001.csv plane4_frictionless_pen_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=penalty Outputs/file_base=plane4_frictionless_pen_out Outputs/chkfile/file_base=plane4_frictionless_pen_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, penalty contact - for 2D QUAD8 plane geometry with the deprecated solid mechanics module (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./frictionless_aug_sm] - type = 'CSVDiff' - input = 'plane4_template2_sm.i' - csvdiff = 'plane4_frictionless_aug_check.csv plane4_frictionless_aug_check_cont_press_0001.csv plane4_frictionless_aug_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=augmented_lagrange Outputs/file_base=plane4_frictionless_aug_out Outputs/chkfile/file_base=plane4_frictionless_aug_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, Augmented - Lagrange contact for 2D QUAD8 plane geometry with the deprecated solid mechanics module (NAFEMS CGS1 contact patch test - with mismatched nodes)." - no_error_deprecated = true - [../] - [./mu_0_2_aug_sm] - type = 'CSVDiff' - input = 'plane4_template2_sm.i' - csvdiff = 'plane4_mu_0_2_aug_check.csv plane4_mu_0_2_aug_check_cont_press_0001.csv plane4_mu_0_2_aug_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=coulomb Contact/leftright/formulation=augmented_lagrange Contact/leftright/friction_coefficient=0.2 Contact/leftright/al_incremental_slip_tolerance=1e-6 Contact/leftright/al_frictional_force_tolerance=5e-2 Outputs/file_base=plane4_mu_0_2_aug_out Outputs/chkfile/file_base=plane4_mu_0_2_aug_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictional, Augmented - Lagrange contact for 2D QUAD8 plane geometry with the deprecated solid mechanics module (NAFEMS CGS1 contact patch test - with matched nodes)." - no_error_deprecated = true - [../] - [./mu_0_2_pen_sm] - type = 'CSVDiff' - input = 'plane4_mu_0_2_pen_sm.i' - csvdiff = 'plane4_mu_0_2_pen_check.csv plane4_mu_0_2_pen_check_cont_press_0001.csv plane4_mu_0_2_pen_check_x_disp_0001.csv' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictional, penalty - contact for 2D QUAD8 plane geometry with the deprecated solid mechanics module (NAFEMS CGS1 contact patch test with - mismatched nodes)." - no_error_deprecated = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_1/gold b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_1/gold deleted file mode 120000 index 5ca3f5114d80..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_1/gold +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/ring_1/gold \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_1/ring1_mesh.e b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_1/ring1_mesh.e deleted file mode 120000 index 0d2758b7c51b..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_1/ring1_mesh.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/ring_1/ring1_mesh.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_1/ring1_mesh.jou b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_1/ring1_mesh.jou deleted file mode 120000 index 95ca76094196..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_1/ring1_mesh.jou +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/ring_1/ring1_mesh.jou \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_1/ring1_mu_0_2_pen_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_1/ring1_mu_0_2_pen_sm.i deleted file mode 100644 index 3f7b3a39419f..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_1/ring1_mu_0_2_pen_sm.i +++ /dev/null @@ -1,319 +0,0 @@ -[Mesh] - file = ring1_mesh.e -[] - -[GlobalParams] - displacements = 'disp_x disp_y' -[] - -[Problem] - type = FEProblem - coord_type = RZ -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./tang_force_x] - [../] - [./tang_force_y] - [../] -[] - - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - save_in_disp_z = saved_y - save_in_disp_r = saved_x - diag_save_in_disp_z = diag_saved_y - diag_save_in_disp_r = diag_saved_x - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_x] - type = PenetrationAux - variable = tang_force_x - quantity = tangential_force_x - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_y] - type = PenetrationAux - variable = tang_force_y - quantity = tangential_force_y - boundary = 3 - paired_boundary = 4 - [../] -[] # AuxKernels - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x2] - type = NodalVariableValue - nodeid = 1 - variable = disp_x - [../] - [./disp_x7] - type = NodalVariableValue - nodeid = 6 - variable = disp_x - [../] - [./disp_y2] - type = NodalVariableValue - nodeid = 1 - variable = disp_y - [../] - [./disp_y7] - type = NodalVariableValue - nodeid = 6 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = Elastic - block = 1 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = Elastic - block = 2 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-10 - nl_rel_tol = 1e-9 - l_max_its = 50 - nl_max_its = 100 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-5 -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = x - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = x - [../] -[] - -[Outputs] - file_base = ring1_mu_0_2_pen_out - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - file_base = ring1_mu_0_2_pen_check - show = 'bot_react_x bot_react_y disp_x2 disp_y2 disp_x7 disp_y7 sigma_yy sigma_zz top_react_x top_react_y x_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - model = coulomb - formulation = penalty - normalize_penalty = true - tangential_tolerance = 1e-3 - friction_coefficient = 0.2 - penalty = 1e+9 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_1/ring1_template1_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_1/ring1_template1_sm.i deleted file mode 100644 index 142b943de143..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_1/ring1_template1_sm.i +++ /dev/null @@ -1,314 +0,0 @@ -[Mesh] - file = ring1_mesh.e -[] - -[GlobalParams] - displacements = 'disp_x disp_y' -[] - -[Problem] - type = FEProblem - coord_type = RZ -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./tang_force_x] - [../] - [./tang_force_y] - [../] -[] - - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - save_in_disp_z = saved_y - save_in_disp_r = saved_x - diag_save_in_disp_z = diag_saved_y - diag_save_in_disp_r = diag_saved_x - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_x] - type = PenetrationAux - variable = tang_force_x - quantity = tangential_force_x - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_y] - type = PenetrationAux - variable = tang_force_y - quantity = tangential_force_y - boundary = 3 - paired_boundary = 4 - [../] -[] # AuxKernels - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x2] - type = NodalVariableValue - nodeid = 1 - variable = disp_x - [../] - [./disp_x7] - type = NodalVariableValue - nodeid = 6 - variable = disp_x - [../] - [./disp_y2] - type = NodalVariableValue - nodeid = 1 - variable = disp_y - [../] - [./disp_y7] - type = NodalVariableValue - nodeid = 6 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = Elastic - block = 1 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = Elastic - block = 2 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-10 - nl_rel_tol = 1e-9 - l_max_its = 100 - nl_max_its = 200 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-5 -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = x - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = x - [../] -[] - -[Outputs] - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - show = 'bot_react_x bot_react_y disp_x2 disp_y2 disp_x7 disp_y7 sigma_yy sigma_zz top_react_x top_react_y x_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - normalize_penalty = true - tangential_tolerance = 1e-3 - penalty = 1e+9 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_1/ring1_template2_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_1/ring1_template2_sm.i deleted file mode 100644 index 51ada0495db0..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_1/ring1_template2_sm.i +++ /dev/null @@ -1,316 +0,0 @@ -[Mesh] - file = ring1_mesh.e -[] - -[GlobalParams] - displacements = 'disp_x disp_y' -[] - -[Problem] - type = AugmentedLagrangianContactProblem - maximum_lagrangian_update_iterations = 200 - coord_type = RZ -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./tang_force_x] - [../] - [./tang_force_y] - [../] -[] - - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - save_in_disp_z = saved_y - save_in_disp_r = saved_x - diag_save_in_disp_z = diag_saved_y - diag_save_in_disp_r = diag_saved_x - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_x] - type = PenetrationAux - variable = tang_force_x - quantity = tangential_force_x - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_y] - type = PenetrationAux - variable = tang_force_y - quantity = tangential_force_y - boundary = 3 - paired_boundary = 4 - [../] -[] # AuxKernels - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x2] - type = NodalVariableValue - nodeid = 1 - variable = disp_x - [../] - [./disp_x7] - type = NodalVariableValue - nodeid = 6 - variable = disp_x - [../] - [./disp_y2] - type = NodalVariableValue - nodeid = 1 - variable = disp_y - [../] - [./disp_y7] - type = NodalVariableValue - nodeid = 6 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = Elastic - block = 1 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = Elastic - block = 2 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-10 - nl_rel_tol = 1e-8 - l_max_its = 100 - nl_max_its = 200 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-5 -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = x - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = x - [../] -[] - -[Outputs] - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - show = 'bot_react_x bot_react_y disp_x2 disp_y2 disp_x7 disp_y7 sigma_yy sigma_zz top_react_x top_react_y x_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - normalize_penalty = true - tangential_tolerance = 1e-3 - penalty = 1e+9 - al_penetration_tolerance = 1e-8 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_1/tests b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_1/tests deleted file mode 100644 index 2f758d5a1d86..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_1/tests +++ /dev/null @@ -1,101 +0,0 @@ -[Tests] - issues = '#716' - design = 'syntax/Contact/index.md MechanicalContactConstraint.md' - [./glued_kin_sm] - type = 'CSVDiff' - input = 'ring1_template1_sm.i' - csvdiff = 'ring1_glued_kin_check.csv ring1_glued_kin_check_cont_press_0001.csv ring1_glued_kin_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=glued Contact/leftright/formulation=kinematic Outputs/file_base=ring1_glued_kin_out Outputs/chkfile/file_base=ring1_glued_kin_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce glued, kinematic contact - for 2D axisymmetric ring geometry with the deprecated solid mechanics - module (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./glued_pen_sm] - type = 'CSVDiff' - input = 'ring1_template1_sm.i' - csvdiff = 'ring1_glued_pen_check.csv ring1_glued_pen_check_cont_press_0001.csv ring1_glued_pen_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=glued Contact/leftright/formulation=penalty Outputs/file_base=ring1_glued_pen_out Outputs/chkfile/file_base=ring1_glued_pen_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce glued, penalty contact - for 2D axisymmetric ring geometry with the deprecated solid mechanics - module (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./frictionless_kin_sm] - type = 'CSVDiff' - input = 'ring1_template1_sm.i' - csvdiff = 'ring1_frictionless_kin_check.csv ring1_frictionless_kin_check_cont_press_0001.csv ring1_frictionless_kin_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=kinematic Outputs/file_base=ring1_frictionless_kin_out Outputs/chkfile/file_base=ring1_frictionless_kin_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, kinematic contact - for 2D axisymmetric ring geometry with the deprecated solid mechanics - module (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./frictionless_pen_sm] - type = 'CSVDiff' - input = 'ring1_template1_sm.i' - csvdiff = 'ring1_frictionless_pen_check.csv ring1_frictionless_pen_check_cont_press_0001.csv ring1_frictionless_pen_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=penalty Outputs/file_base=ring1_frictionless_pen_out Outputs/chkfile/file_base=ring1_frictionless_pen_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, penalty contact - for 2D axisymmetric ring geometry with the deprecated solid mechanics - module (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./frictionless_aug_sm] - type = 'CSVDiff' - input = 'ring1_template2_sm.i' - csvdiff = 'ring1_frictionless_aug_check.csv ring1_frictionless_aug_check_cont_press_0001.csv ring1_frictionless_aug_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=augmented_lagrange Outputs/file_base=ring1_frictionless_aug_out Outputs/chkfile/file_base=ring1_frictionless_aug_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, Augmented - Lagrange contact for 2D axisymmetric ring geometry with the deprecated - solid mechanics module (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./mu_0_2_aug_sm] - type = 'CSVDiff' - input = 'ring1_template2_sm.i' - csvdiff = 'ring1_mu_0_2_aug_check.csv ring1_mu_0_2_aug_check_cont_press_0001.csv ring1_mu_0_2_aug_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=coulomb Contact/leftright/formulation=augmented_lagrange Contact/leftright/friction_coefficient=0.2 Contact/leftright/al_incremental_slip_tolerance=1e-6 Contact/leftright/al_frictional_force_tolerance=5e-2 Outputs/file_base=ring1_mu_0_2_aug_out Outputs/chkfile/file_base=ring1_mu_0_2_aug_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictional, Augmented - Lagrange contact for 2D axisymmetric ring geometry with the deprecated - solid mechanics module (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./mu_0_2_pen_sm] - type = 'CSVDiff' - input = 'ring1_mu_0_2_pen_sm.i' - csvdiff = 'ring1_mu_0_2_pen_check.csv ring1_mu_0_2_pen_check_cont_press_0001.csv ring1_mu_0_2_pen_check_x_disp_0001.csv' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictional, penalty - contact for 2D axisymmetric ring geometry with the deprecated - solid mechanics module (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_2/gold b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_2/gold deleted file mode 120000 index a119de686477..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_2/gold +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/ring_2/gold \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_2/ring2_mesh.e b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_2/ring2_mesh.e deleted file mode 120000 index 08c84c371643..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_2/ring2_mesh.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/ring_2/ring2_mesh.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_2/ring2_mesh.jou b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_2/ring2_mesh.jou deleted file mode 120000 index b2548c7fce75..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_2/ring2_mesh.jou +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/ring_2/ring2_mesh.jou \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_2/ring2_mu_0_2_pen_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_2/ring2_mu_0_2_pen_sm.i deleted file mode 100644 index 0a65880efb96..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_2/ring2_mu_0_2_pen_sm.i +++ /dev/null @@ -1,322 +0,0 @@ -[Mesh] - file = ring2_mesh.e -[] - -[GlobalParams] - displacements = 'disp_x disp_y' -[] - -[Problem] - type = FEProblem - coord_type = RZ -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./tang_force_x] - [../] - [./tang_force_y] - [../] -[] - - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - save_in_disp_z = saved_y - save_in_disp_r = saved_x - diag_save_in_disp_z = diag_saved_y - diag_save_in_disp_r = diag_saved_x - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_x] - type = PenetrationAux - variable = tang_force_x - quantity = tangential_force_x - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_y] - type = PenetrationAux - variable = tang_force_y - quantity = tangential_force_y - boundary = 3 - paired_boundary = 4 - [../] -[] # AuxKernels - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x5] - type = NodalVariableValue - nodeid = 4 - variable = disp_x - [../] - [./disp_x9] - type = NodalVariableValue - nodeid = 8 - variable = disp_x - [../] - [./disp_y5] - type = NodalVariableValue - nodeid = 4 - variable = disp_y - [../] - [./disp_y9] - type = NodalVariableValue - nodeid = 8 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = Elastic - block = 1 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = Elastic - block = 2 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-10 - nl_rel_tol = 1e-8 - l_max_its = 50 - nl_max_its = 100 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-5 - -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = x - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = x - [../] -[] - -[Outputs] - file_base = ring2_mu_0_2_pen_out - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - file_base = ring2_mu_0_2_pen_check - show = 'bot_react_x bot_react_y disp_x5 disp_y5 disp_x9 disp_y9 sigma_yy sigma_zz top_react_x top_react_y x_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - model = coulomb - formulation = penalty - normalize_penalty = true - friction_coefficient = 0.2 - tangential_tolerance = 1e-3 - penalty = 1e+9 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_2/ring2_template1_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_2/ring2_template1_sm.i deleted file mode 100644 index 79b5786ca3a7..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_2/ring2_template1_sm.i +++ /dev/null @@ -1,313 +0,0 @@ -[Mesh] - file = ring2_mesh.e -[] - -[GlobalParams] - displacements = 'disp_x disp_y' -[] - -[Problem] - type = FEProblem - coord_type = RZ -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./tang_force_x] - [../] - [./tang_force_y] - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - save_in_disp_z = saved_y - save_in_disp_r = saved_x - diag_save_in_disp_z = diag_saved_y - diag_save_in_disp_r = diag_saved_x - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_x] - type = PenetrationAux - variable = tang_force_x - quantity = tangential_force_x - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_y] - type = PenetrationAux - variable = tang_force_y - quantity = tangential_force_y - boundary = 3 - paired_boundary = 4 - [../] -[] # AuxKernels - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x5] - type = NodalVariableValue - nodeid = 4 - variable = disp_x - [../] - [./disp_x9] - type = NodalVariableValue - nodeid = 8 - variable = disp_x - [../] - [./disp_y5] - type = NodalVariableValue - nodeid = 4 - variable = disp_y - [../] - [./disp_y9] - type = NodalVariableValue - nodeid = 8 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = Elastic - block = 1 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = Elastic - block = 2 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-9 - nl_rel_tol = 1e-8 - l_max_its = 100 - nl_max_its = 200 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-5 -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = x - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = x - [../] -[] - -[Outputs] - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - show = 'bot_react_x bot_react_y disp_x5 disp_y5 disp_x9 disp_y9 sigma_yy sigma_zz top_react_x top_react_y x_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - normalize_penalty = true - tangential_tolerance = 1e-3 - penalty = 1e+9 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_2/ring2_template2_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_2/ring2_template2_sm.i deleted file mode 100644 index 6042c84ec45e..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_2/ring2_template2_sm.i +++ /dev/null @@ -1,315 +0,0 @@ -[Mesh] - file = ring2_mesh.e -[] - -[GlobalParams] - displacements = 'disp_x disp_y' -[] - -[Problem] - type = AugmentedLagrangianContactProblem - maximum_lagrangian_update_iterations = 200 - coord_type = RZ -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./tang_force_x] - [../] - [./tang_force_y] - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - save_in_disp_z = saved_y - save_in_disp_r = saved_x - diag_save_in_disp_z = diag_saved_y - diag_save_in_disp_r = diag_saved_x - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_x] - type = PenetrationAux - variable = tang_force_x - quantity = tangential_force_x - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_y] - type = PenetrationAux - variable = tang_force_y - quantity = tangential_force_y - boundary = 3 - paired_boundary = 4 - [../] -[] # AuxKernels - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x5] - type = NodalVariableValue - nodeid = 4 - variable = disp_x - [../] - [./disp_x9] - type = NodalVariableValue - nodeid = 8 - variable = disp_x - [../] - [./disp_y5] - type = NodalVariableValue - nodeid = 4 - variable = disp_y - [../] - [./disp_y9] - type = NodalVariableValue - nodeid = 8 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = Elastic - block = 1 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = Elastic - block = 2 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-9 - nl_rel_tol = 1e-8 - l_max_its = 100 - nl_max_its = 200 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-5 -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = x - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = x - [../] -[] - -[Outputs] - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - show = 'bot_react_x bot_react_y disp_x5 disp_y5 disp_x9 disp_y9 sigma_yy sigma_zz top_react_x top_react_y x_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - normalize_penalty = true - tangential_tolerance = 1e-3 - penalty = 1e+9 - al_penetration_tolerance = 1e-8 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_2/tests b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_2/tests deleted file mode 100644 index cb7cf76ceb28..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_2/tests +++ /dev/null @@ -1,101 +0,0 @@ -[Tests] - issues = '#716' - design = 'syntax/Contact/index.md MechanicalContactConstraint.md' - [./glued_kin_sm] - type = 'CSVDiff' - input = 'ring2_template1_sm.i' - csvdiff = 'ring2_glued_kin_check.csv ring2_glued_kin_check_cont_press_0001.csv ring2_glued_kin_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=glued Contact/leftright/formulation=kinematic Outputs/file_base=ring2_glued_kin_out Outputs/chkfile/file_base=ring2_glued_kin_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce glued, kinematic contact - for 2D axisymmetric ring geometry with the deprecated solid mechanics - module (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./glued_pen_sm] - type = 'CSVDiff' - input = 'ring2_template1_sm.i' - csvdiff = 'ring2_glued_pen_check.csv ring2_glued_pen_check_cont_press_0001.csv ring2_glued_pen_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=glued Contact/leftright/formulation=penalty Outputs/file_base=ring2_glued_pen_out Outputs/chkfile/file_base=ring2_glued_pen_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce glued, penalty contact - for 2D axisymmetric ring geometry with the deprecated solid mechanics - module (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./frictionless_kin_sm] - type = 'CSVDiff' - input = 'ring2_template1_sm.i' - csvdiff = 'ring2_frictionless_kin_check.csv ring2_frictionless_kin_check_cont_press_0001.csv ring2_frictionless_kin_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=kinematic Outputs/file_base=ring2_frictionless_kin_out Outputs/chkfile/file_base=ring2_frictionless_kin_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, kinematic contact - for 2D axisymmetric ring geometry with the deprecated solid mechanics - module (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./frictionless_pen_sm] - type = 'CSVDiff' - input = 'ring2_template1_sm.i' - csvdiff = 'ring2_frictionless_pen_check.csv ring2_frictionless_pen_check_cont_press_0001.csv ring2_frictionless_pen_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=penalty Outputs/file_base=ring2_frictionless_pen_out Outputs/chkfile/file_base=ring2_frictionless_pen_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, penalty contact - for 2D axisymmetric ring geometry with the deprecated solid mechanics - module (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./frictionless_aug_sm] - type = 'CSVDiff' - input = 'ring2_template2_sm.i' - csvdiff = 'ring2_frictionless_aug_check.csv ring2_frictionless_aug_check_cont_press_0001.csv ring2_frictionless_aug_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=augmented_lagrange Outputs/file_base=ring2_frictionless_aug_out Outputs/chkfile/file_base=ring2_frictionless_aug_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, Augmented - Lagrange contact for 2D axisymmetric ring geometry with the deprecated - solid mechanics module (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./mu_0_2_aug_sm] - type = 'CSVDiff' - input = 'ring2_template2_sm.i' - csvdiff = 'ring2_mu_0_2_aug_check.csv ring2_mu_0_2_aug_check_cont_press_0001.csv ring2_mu_0_2_aug_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=coulomb Contact/leftright/formulation=augmented_lagrange Contact/leftright/friction_coefficient=0.2 Contact/leftright/al_incremental_slip_tolerance=1e-6 Contact/leftright/al_frictional_force_tolerance=5e-2 Outputs/file_base=ring2_mu_0_2_aug_out Outputs/chkfile/file_base=ring2_mu_0_2_aug_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictional, Augmented - Lagrange contact for 2D axisymmetric ring geometry with the deprecated - solid mechanics module (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./mu_0_2_pen_sm] - type = 'CSVDiff' - input = 'ring2_mu_0_2_pen_sm.i' - csvdiff = 'ring2_mu_0_2_pen_check.csv ring2_mu_0_2_pen_check_cont_press_0001.csv ring2_mu_0_2_pen_check_x_disp_0001.csv' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictional, penalty - contact for 2D axisymmetric ring geometry with the deprecated - solid mechanics module (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_3/gold b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_3/gold deleted file mode 120000 index bd74689d4535..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_3/gold +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/ring_3/gold \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_3/ring3_mesh.e b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_3/ring3_mesh.e deleted file mode 120000 index 5a8e3c7a8376..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_3/ring3_mesh.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/ring_3/ring3_mesh.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_3/ring3_mesh.jou b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_3/ring3_mesh.jou deleted file mode 120000 index 768d96cd0db8..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_3/ring3_mesh.jou +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/ring_3/ring3_mesh.jou \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_3/ring3_mu_0_2_pen_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_3/ring3_mu_0_2_pen_sm.i deleted file mode 100644 index a14e489c78ae..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_3/ring3_mu_0_2_pen_sm.i +++ /dev/null @@ -1,317 +0,0 @@ -[Mesh] - file = ring3_mesh.e -[] - -[GlobalParams] - order = SECOND - displacements = 'disp_x disp_y' -[] - -[Problem] - type = FEProblem - coord_type = RZ -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./tang_force_x] - [../] - [./tang_force_y] - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - save_in_disp_z = saved_y - save_in_disp_r = saved_x - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_x] - type = PenetrationAux - variable = tang_force_x - quantity = tangential_force_x - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_y] - type = PenetrationAux - variable = tang_force_y - quantity = tangential_force_y - boundary = 3 - paired_boundary = 4 - [../] -[] # AuxKernels - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x2] - type = NodalVariableValue - nodeid = 1 - variable = disp_x - [../] - [./disp_x11] - type = NodalVariableValue - nodeid = 10 - variable = disp_x - [../] - [./disp_y2] - type = NodalVariableValue - nodeid = 1 - variable = disp_y - [../] - [./disp_y11] - type = NodalVariableValue - nodeid = 10 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = Elastic - block = 1 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = Elastic - block = 2 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-10 - nl_rel_tol = 1e-9 - l_max_its = 100 - nl_max_its = 1000 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-5 -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = x - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = x - [../] -[] - -[Outputs] - file_base = ring3_mu_0_2_pen_out - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - file_base = ring3_mu_0_2_pen_check - show = 'bot_react_x bot_react_y disp_x2 disp_y2 disp_x11 disp_y11 sigma_yy sigma_zz top_react_x top_react_y x_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - model = coulomb - formulation = penalty - normalize_penalty = true - tangential_tolerance = 1e-3 - friction_coefficient = 0.2 - penalty = 1e+9 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_3/ring3_template1_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_3/ring3_template1_sm.i deleted file mode 100644 index 03a197dca8c2..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_3/ring3_template1_sm.i +++ /dev/null @@ -1,312 +0,0 @@ -[Mesh] - file = ring3_mesh.e -[] - -[GlobalParams] - order = SECOND - displacements = 'disp_x disp_y' -[] - -[Problem] - type = FEProblem - coord_type = RZ -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./tang_force_x] - [../] - [./tang_force_y] - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - save_in_disp_z = saved_y - save_in_disp_r = saved_x - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_x] - type = PenetrationAux - variable = tang_force_x - quantity = tangential_force_x - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_y] - type = PenetrationAux - variable = tang_force_y - quantity = tangential_force_y - boundary = 3 - paired_boundary = 4 - [../] -[] # AuxKernels - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x2] - type = NodalVariableValue - nodeid = 1 - variable = disp_x - [../] - [./disp_x11] - type = NodalVariableValue - nodeid = 10 - variable = disp_x - [../] - [./disp_y2] - type = NodalVariableValue - nodeid = 1 - variable = disp_y - [../] - [./disp_y11] - type = NodalVariableValue - nodeid = 10 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = Elastic - block = 1 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = Elastic - block = 2 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-10 - nl_rel_tol = 1e-9 - l_max_its = 50 - nl_max_its = 100 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-5 -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = x - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = x - [../] -[] - -[Outputs] - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - show = 'bot_react_x bot_react_y disp_x2 disp_y2 disp_x11 disp_y11 sigma_yy sigma_zz top_react_x top_react_y x_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - normalize_penalty = true - tangential_tolerance = 1e-3 - penalty = 1e+9 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_3/ring3_template2_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_3/ring3_template2_sm.i deleted file mode 100644 index 31d40b8cdca3..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_3/ring3_template2_sm.i +++ /dev/null @@ -1,314 +0,0 @@ -[Mesh] - file = ring3_mesh.e -[] - -[GlobalParams] - order = SECOND - displacements = 'disp_x disp_y' -[] - -[Problem] - type = AugmentedLagrangianContactProblem - maximum_lagrangian_update_iterations = 200 - coord_type = RZ -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./tang_force_x] - [../] - [./tang_force_y] - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - save_in_disp_z = saved_y - save_in_disp_r = saved_x - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_x] - type = PenetrationAux - variable = tang_force_x - quantity = tangential_force_x - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_y] - type = PenetrationAux - variable = tang_force_y - quantity = tangential_force_y - boundary = 3 - paired_boundary = 4 - [../] -[] # AuxKernels - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x2] - type = NodalVariableValue - nodeid = 1 - variable = disp_x - [../] - [./disp_x11] - type = NodalVariableValue - nodeid = 10 - variable = disp_x - [../] - [./disp_y2] - type = NodalVariableValue - nodeid = 1 - variable = disp_y - [../] - [./disp_y11] - type = NodalVariableValue - nodeid = 10 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = Elastic - block = 1 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = Elastic - block = 2 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-10 - nl_rel_tol = 1e-9 - l_max_its = 50 - nl_max_its = 100 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-5 -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = x - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = x - [../] -[] - -[Outputs] - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - show = 'bot_react_x bot_react_y disp_x2 disp_y2 disp_x11 disp_y11 sigma_yy sigma_zz top_react_x top_react_y x_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - normalize_penalty = true - tangential_tolerance = 1e-3 - penalty = 1e+9 - al_penetration_tolerance = 1e-8 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_3/tests b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_3/tests deleted file mode 100644 index d0d871ee7450..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_3/tests +++ /dev/null @@ -1,104 +0,0 @@ -[Tests] - issues = '#716' - design = 'syntax/Contact/index.md MechanicalContactConstraint.md' - [./glued_kin_sm] - type = 'CSVDiff' - input = 'ring3_template1_sm.i' - csvdiff = 'ring3_glued_kin_check.csv ring3_glued_kin_check_cont_press_0001.csv ring3_glued_kin_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=glued Contact/leftright/formulation=kinematic Outputs/file_base=ring3_glued_kin_out Outputs/chkfile/file_base=ring3_glued_kin_check' - rel_err = 1e-5 - abs_zero = 1e-6 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce glued, kinematic contact - for 2D QUAD8 axisymmetric ring geometry with the deprecated solid - mechanics module (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./glued_pen_sm] - type = 'CSVDiff' - input = 'ring3_template1_sm.i' - csvdiff = 'ring3_glued_pen_check.csv ring3_glued_pen_check_cont_press_0001.csv ring3_glued_pen_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=glued Contact/leftright/formulation=penalty Outputs/file_base=ring3_glued_pen_out Outputs/chkfile/file_base=ring3_glued_pen_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce glued, penalty contact - for 2D QUAD8 axisymmetric ring geometry with the deprecated solid - mechanics module (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./frictionless_kin_sm] - type = 'CSVDiff' - input = 'ring3_template1_sm.i' - csvdiff = 'ring3_frictionless_kin_check.csv ring3_frictionless_kin_check_cont_press_0001.csv ring3_frictionless_kin_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=kinematic Outputs/file_base=ring3_frictionless_kin_out Outputs/chkfile/file_base=ring3_frictionless_kin_check' - rel_err = 1e-5 - abs_zero = 1e-6 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, kinematic contact - for 2D QUAD8 axisymmetric ring geometry with the deprecated solid - mechanics module (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./frictionless_pen_sm] - type = 'CSVDiff' - input = 'ring3_template1_sm.i' - csvdiff = 'ring3_frictionless_pen_check.csv ring3_frictionless_pen_check_cont_press_0001.csv ring3_frictionless_pen_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=penalty Outputs/file_base=ring3_frictionless_pen_out Outputs/chkfile/file_base=ring3_frictionless_pen_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, penalty contact - for 2D QUAD8 axisymmetric ring geometry with the deprecated solid - mechanics module (NAFEMS CGS1 contact patch test with matched nodes)." - no_error_deprecated = true - [../] - [./frictionless_aug_sm] - type = 'CSVDiff' - input = 'ring3_template2_sm.i' - csvdiff = 'ring3_frictionless_aug_check.csv ring3_frictionless_aug_check_cont_press_0001.csv ring3_frictionless_aug_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=augmented_lagrange Outputs/file_base=ring3_frictionless_aug_out Outputs/chkfile/file_base=ring3_frictionless_aug_check' - rel_err = 1e-5 - abs_zero = 1e-6 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, Augmented - Lagrange contact for 2D QUAD8 axisymmetric ring geometry with the - deprecated solid mechanics module (NAFEMS CGS1 contact patch test with - matched nodes)." - no_error_deprecated = true - [../] - [./mu_0_2_aug_sm] - type = 'CSVDiff' - input = 'ring3_template2_sm.i' - csvdiff = 'ring3_mu_0_2_aug_check.csv ring3_mu_0_2_aug_check_cont_press_0001.csv ring3_mu_0_2_aug_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=coulomb Contact/leftright/formulation=augmented_lagrange Contact/leftright/friction_coefficient=0.2 Contact/leftright/al_incremental_slip_tolerance=1e-6 Contact/leftright/al_frictional_force_tolerance=5e-2 Outputs/file_base=ring3_mu_0_2_aug_out Outputs/chkfile/file_base=ring3_mu_0_2_aug_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictional, Augmented - Lagrange contact for 2D QUAD8 axisymmetric ring geometry with the - deprecated solid mechanics module (NAFEMS CGS1 contact patch test with - matched nodes)." - no_error_deprecated = true - [../] - [./mu_0_2_pen_sm] - type = 'CSVDiff' - input = 'ring3_mu_0_2_pen_sm.i' - csvdiff = 'ring3_mu_0_2_pen_check.csv ring3_mu_0_2_pen_check_cont_press_0001.csv ring3_mu_0_2_pen_check_x_disp_0001.csv' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictional, penalty - contact for 2D QUAD8 axisymmetric ring geometry with the - deprecated solid mechanics module (NAFEMS CGS1 contact patch test with - matched nodes)." - no_error_deprecated = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_4/gold b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_4/gold deleted file mode 120000 index 63552c4befc8..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_4/gold +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/ring_4/gold \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_4/ring4_mesh.e b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_4/ring4_mesh.e deleted file mode 120000 index 6d5c1ae2e67f..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_4/ring4_mesh.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/ring_4/ring4_mesh.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_4/ring4_mesh.jou b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_4/ring4_mesh.jou deleted file mode 120000 index 1c20dd690825..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_4/ring4_mesh.jou +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/ring_4/ring4_mesh.jou \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_4/ring4_mu_0_2_pen_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_4/ring4_mu_0_2_pen_sm.i deleted file mode 100644 index 231786a12226..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_4/ring4_mu_0_2_pen_sm.i +++ /dev/null @@ -1,319 +0,0 @@ -[Mesh] - file = ring4_mesh.e -[] - -[GlobalParams] - order = SECOND - displacements = 'disp_x disp_y' -[] - -[Problem] - type = FEProblem - coord_type = RZ -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./tang_force_x] - [../] - [./tang_force_y] - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - save_in_disp_z = saved_y - save_in_disp_r = saved_x - diag_save_in_disp_z = diag_saved_y - diag_save_in_disp_r = diag_saved_x - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_x] - type = PenetrationAux - variable = tang_force_x - quantity = tangential_force_x - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_y] - type = PenetrationAux - variable = tang_force_y - quantity = tangential_force_y - boundary = 3 - paired_boundary = 4 - [../] -[] # AuxKernels - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x16] - type = NodalVariableValue - nodeid = 15 - variable = disp_x - [../] - [./disp_x9] - type = NodalVariableValue - nodeid = 8 - variable = disp_x - [../] - [./disp_y16] - type = NodalVariableValue - nodeid = 15 - variable = disp_y - [../] - [./disp_y9] - type = NodalVariableValue - nodeid = 8 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = Elastic - block = 1 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = Elastic - block = 2 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-9 - nl_rel_tol = 1e-8 - l_max_its = 100 - nl_max_its = 1000 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-3 -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = x - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = x - [../] -[] - -[Outputs] - file_base = ring4_mu_0_2_pen_out - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - file_base = ring4_mu_0_2_pen_check - show = 'bot_react_x bot_react_y disp_x9 disp_y9 disp_x16 disp_y16 sigma_yy sigma_zz top_react_x top_react_y x_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - model = coulomb - formulation = penalty - normalize_penalty = true - friction_coefficient = 0.2 - tangential_tolerance = 1e-3 - penalty = 1e+9 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_4/ring4_template1_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_4/ring4_template1_sm.i deleted file mode 100644 index a5c4c0cc77b6..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_4/ring4_template1_sm.i +++ /dev/null @@ -1,317 +0,0 @@ -[Mesh] - file = ring4_mesh.e -[] - -[GlobalParams] - order = SECOND - displacements = 'disp_x disp_y' -[] - -[Problem] - type = FEProblem - coord_type = RZ -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./tang_force_x] - [../] - [./tang_force_y] - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - save_in_disp_z = saved_y - save_in_disp_r = saved_x - diag_save_in_disp_z = diag_saved_y - diag_save_in_disp_r = diag_saved_x - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_x] - type = PenetrationAux - variable = tang_force_x - quantity = tangential_force_x - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_y] - type = PenetrationAux - variable = tang_force_y - quantity = tangential_force_y - boundary = 3 - paired_boundary = 4 - [../] -[] # AuxKernels - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x16] - type = NodalVariableValue - nodeid = 15 - variable = disp_x - [../] - [./disp_x9] - type = NodalVariableValue - nodeid = 8 - variable = disp_x - [../] - [./disp_y16] - type = NodalVariableValue - nodeid = 15 - variable = disp_y - [../] - [./disp_y9] - type = NodalVariableValue - nodeid = 8 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = Elastic - block = 1 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = Elastic - block = 2 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-10 - nl_rel_tol = 1e-9 - l_max_its = 50 - nl_max_its = 100 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-5 - -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = x - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = x - [../] -[] - -[Outputs] - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - show = 'bot_react_x bot_react_y disp_x9 disp_y9 disp_x16 disp_y16 sigma_yy sigma_zz top_react_x top_react_y x_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - normalize_penalty = true - tangential_tolerance = 1e-3 - penalty = 1e+9 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_4/ring4_template2_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_4/ring4_template2_sm.i deleted file mode 100644 index 0a9c7c976d5f..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_4/ring4_template2_sm.i +++ /dev/null @@ -1,319 +0,0 @@ -[Mesh] - file = ring4_mesh.e -[] - -[GlobalParams] - order = SECOND - displacements = 'disp_x disp_y' -[] - -[Problem] - type = AugmentedLagrangianContactProblem - maximum_lagrangian_update_iterations = 200 - coord_type = RZ -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./tang_force_x] - [../] - [./tang_force_y] - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - save_in_disp_z = saved_y - save_in_disp_r = saved_x - diag_save_in_disp_z = diag_saved_y - diag_save_in_disp_r = diag_saved_x - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_x] - type = PenetrationAux - variable = accum_slip_x - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./accum_slip_y] - type = PenetrationAux - variable = accum_slip_y - execute_on = timestep_end - boundary = 3 - paired_boundary = 4 - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_x] - type = PenetrationAux - variable = tang_force_x - quantity = tangential_force_x - boundary = 3 - paired_boundary = 4 - [../] - [./tang_force_y] - type = PenetrationAux - variable = tang_force_y - quantity = tangential_force_y - boundary = 3 - paired_boundary = 4 - [../] -[] # AuxKernels - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 5 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 5 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] - [./sigma_yy] - type = ElementAverageValue - variable = stress_yy - [../] - [./sigma_zz] - type = ElementAverageValue - variable = stress_zz - [../] - [./disp_x16] - type = NodalVariableValue - nodeid = 15 - variable = disp_x - [../] - [./disp_x9] - type = NodalVariableValue - nodeid = 8 - variable = disp_x - [../] - [./disp_y16] - type = NodalVariableValue - nodeid = 15 - variable = disp_y - [../] - [./disp_y9] - type = NodalVariableValue - nodeid = 8 - variable = disp_y - [../] - [./_dt] - type = TimestepSize - [../] - [./num_lin_it] - type = NumLinearIterations - [../] - [./num_nonlin_it] - type = NumNonlinearIterations - [../] -[] - -[BCs] - [./bot_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./top_press] - type = Pressure - variable = disp_y - boundary = 5 - component = 1 - factor = 109.89 - [../] -[] - -[Materials] - [./bot] - type = Elastic - block = 1 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./top] - type = Elastic - block = 2 - disp_z = disp_y - disp_r = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - nl_abs_tol = 1e-10 - nl_rel_tol = 1e-8 - l_max_its = 50 - nl_max_its = 100 - dt = 1.0 - end_time = 1.0 - num_steps = 10 - dtmin = 1.0 - l_tol = 1e-5 - -[] - -[VectorPostprocessors] - [./x_disp] - type = NodalValueSampler - variable = disp_x - boundary = '1 3 4 5' - sort_by = x - [../] - [./cont_press] - type = NodalValueSampler - variable = contact_pressure - boundary = '3' - sort_by = x - [../] -[] - -[Outputs] - print_linear_residuals = true - perf_graph = true - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] - [./chkfile] - type = CSV - show = 'bot_react_x bot_react_y disp_x9 disp_y9 disp_x16 disp_y16 sigma_yy sigma_zz top_react_x top_react_y x_disp cont_press' - execute_vector_postprocessors_on = timestep_end - [../] - [./outfile] - type = CSV - delimiter = ' ' - execute_vector_postprocessors_on = none - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 4 - normalize_penalty = true - tangential_tolerance = 1e-3 - penalty = 1e+9 - al_penetration_tolerance = 1e-8 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_4/tests b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_4/tests deleted file mode 100644 index c92e4aea7032..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/ring_4/tests +++ /dev/null @@ -1,104 +0,0 @@ -[Tests] - issues = '#716' - design = 'syntax/Contact/index.md MechanicalContactConstraint.md' - [./glued_kin_sm] - type = 'CSVDiff' - input = 'ring4_template1_sm.i' - csvdiff = 'ring4_glued_kin_check.csv ring4_glued_kin_check_cont_press_0001.csv ring4_glued_kin_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=glued Contact/leftright/formulation=kinematic Outputs/file_base=ring4_glued_kin_out Outputs/chkfile/file_base=ring4_glued_kin_check' - rel_err = 1e-5 - abs_zero = 1e-6 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce glued, kinematic contact - for 2D QUAD8 axisymmetric ring geometry with the deprecated solid - mechanics module (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./glued_pen_sm] - type = 'CSVDiff' - input = 'ring4_template1_sm.i' - csvdiff = 'ring4_glued_pen_check.csv ring4_glued_pen_check_cont_press_0001.csv ring4_glued_pen_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=glued Contact/leftright/formulation=penalty Outputs/file_base=ring4_glued_pen_out Outputs/chkfile/file_base=ring4_glued_pen_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce glued, penalty contact - for 2D QUAD8 axisymmetric ring geometry with the deprecated solid - mechanics module (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./frictionless_kin_sm] - type = 'CSVDiff' - input = 'ring4_template1_sm.i' - csvdiff = 'ring4_frictionless_kin_check.csv ring4_frictionless_kin_check_cont_press_0001.csv ring4_frictionless_kin_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=kinematic Outputs/file_base=ring4_frictionless_kin_out Outputs/chkfile/file_base=ring4_frictionless_kin_check' - rel_err = 1e-5 - abs_zero = 1e-6 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, kinematic contact - for 2D QUAD8 axisymmetric ring geometry with the deprecated solid - mechanics module (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./frictionless_pen_sm] - type = 'CSVDiff' - input = 'ring4_template1_sm.i' - csvdiff = 'ring4_frictionless_pen_check.csv ring4_frictionless_pen_check_cont_press_0001.csv ring4_frictionless_pen_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=penalty Outputs/file_base=ring4_frictionless_pen_out Outputs/chkfile/file_base=ring4_frictionless_pen_check' - rel_err = 1e-5 - abs_zero = 1e-6 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, penalty contact - for 2D QUAD8 axisymmetric ring geometry with the deprecated solid - mechanics module (NAFEMS CGS1 contact patch test with mismatched nodes)." - no_error_deprecated = true - [../] - [./frictionless_aug_sm] - type = 'CSVDiff' - input = 'ring4_template2_sm.i' - csvdiff = 'ring4_frictionless_aug_check.csv ring4_frictionless_aug_check_cont_press_0001.csv ring4_frictionless_aug_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=frictionless Contact/leftright/formulation=augmented_lagrange Outputs/file_base=ring4_frictionless_aug_out Outputs/chkfile/file_base=ring4_frictionless_aug_check' - rel_err = 1e-5 - abs_zero = 1e-6 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictionless, Augmented - Lagrange contact for 2D QUAD8 axisymmetric ring geometry with the - deprecated solid mechanics module (NAFEMS CGS1 contact patch test with - mismatched nodes)." - no_error_deprecated = true - [../] - [./mu_0_2_aug_sm] - type = 'CSVDiff' - input = 'ring4_template2_sm.i' - csvdiff = 'ring4_mu_0_2_aug_check.csv ring4_mu_0_2_aug_check_cont_press_0001.csv ring4_mu_0_2_aug_check_x_disp_0001.csv' - cli_args = 'Contact/leftright/model=coulomb Contact/leftright/formulation=augmented_lagrange Contact/leftright/friction_coefficient=0.2 Contact/leftright/al_incremental_slip_tolerance=1e-6 Contact/leftright/al_frictional_force_tolerance=5e-2 Outputs/file_base=ring4_mu_0_2_aug_out Outputs/chkfile/file_base=ring4_mu_0_2_aug_check' - rel_err = 1e-5 - abs_zero = 1e-8 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictional, Augmented - Lagrange contact for 2D QUAD8 axisymmetric ring geometry with the - deprecated solid mechanics module (NAFEMS CGS1 contact patch test with - mismatched nodes)." - no_error_deprecated = true - [../] - [./mu_0_2_pen_sm] - type = 'CSVDiff' - input = 'ring4_mu_0_2_pen_sm.i' - csvdiff = 'ring4_mu_0_2_pen_check.csv ring4_mu_0_2_pen_check_cont_press_0001.csv ring4_mu_0_2_pen_check_x_disp_0001.csv' - rel_err = 1e-5 - abs_zero = 1e-6 - max_parallel = 1 - superlu = true - requirement = "The Contact system shall enforce frictional, penalty - contact for 2D QUAD8 axisymmetric ring geometry with the - deprecated solid mechanics module (NAFEMS CGS1 contact patch test with - mismatched nodes)." - no_error_deprecated = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/single_pnt_2d/gold b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/single_pnt_2d/gold deleted file mode 120000 index d31e8dfac46f..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/single_pnt_2d/gold +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/single_pnt_2d/gold \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/single_pnt_2d/single_point_2d.e b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/single_pnt_2d/single_point_2d.e deleted file mode 120000 index 65f7173f6fe7..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/single_pnt_2d/single_point_2d.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/single_pnt_2d/single_point_2d.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/single_pnt_2d/single_point_2d.jou b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/single_pnt_2d/single_point_2d.jou deleted file mode 120000 index 8d4520565b21..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/single_pnt_2d/single_point_2d.jou +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/verification/patch_tests/single_pnt_2d/single_point_2d.jou \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/single_pnt_2d/single_point_2d_frictional_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/single_pnt_2d/single_point_2d_frictional_sm.i deleted file mode 100644 index c3ca84b93ced..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/single_pnt_2d/single_point_2d_frictional_sm.i +++ /dev/null @@ -1,243 +0,0 @@ -[Mesh] - file = single_point_2d.e -[] - -[GlobalParams] - displacements = 'disp_x disp_y' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] -[] - -[Functions] - [./appl_disp] - type = PiecewiseLinear - x = '0 0.001 0.101' - y = '0 0.0 -0.10' - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - save_in_disp_x = saved_x - save_in_disp_y = saved_y - diag_save_in_disp_x = diag_saved_x - diag_save_in_disp_y = diag_saved_y - [../] -[] - -[AuxKernels] - [./incslip_x] - type = PenetrationAux - variable = inc_slip_x - quantity = incremental_slip_x - boundary = 3 - paired_boundary = 2 - [../] - [./incslip_y] - type = PenetrationAux - variable = inc_slip_y - quantity = incremental_slip_y - boundary = 3 - paired_boundary = 2 - [../] - [./accum_slip_x] - type = AccumulateAux - variable = accum_slip_x - accumulate_from_variable = inc_slip_x - execute_on = timestep_end - [../] - [./accum_slip_y] - type = AccumulateAux - variable = accum_slip_y - accumulate_from_variable = inc_slip_y - execute_on = timestep_end - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 2 - [../] -[] - -[BCs] - [./botx] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - [./boty] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./topx] - type = FunctionDirichletBC - variable = disp_x - boundary = 4 - function = appl_disp - [../] - [./topy] - type = DirichletBC - variable = disp_y - boundary = 4 - value = -0.002001 - [../] -[] - -[Materials] - [./bottom] - type = Elastic - block = 1 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e9 - formulation = NonlinearPlaneStrain - [../] - [./top] - type = Elastic - block = 2 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - formulation = NonlinearPlaneStrain - [../] -[] - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 4 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 4 - [../] - [./disp_x] - type = NodalVariableValue - nodeid = 5 - variable = disp_x - [../] - [./disp_y] - type = NodalVariableValue - nodeid = 5 - variable = disp_y - [../] - [./inc_slip_x] - type = NodalVariableValue - nodeid = 5 - variable = inc_slip_x - [../] - [./inc_slip_y] - type = NodalVariableValue - nodeid = 5 - variable = inc_slip_y - [../] - [./accum_slip_x] - type = NodalVariableValue - nodeid = 5 - variable = accum_slip_x - [../] - [./accum_slip_y] - type = NodalVariableValue - nodeid = 5 - variable = accum_slip_y - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - l_max_its = 100 - nl_max_its = 200 - dt = 0.001 - end_time = 0.001 - num_steps = 10000 - nl_rel_tol = 1e-6 - nl_abs_tol = 1e-8 - dtmin = 0.001 - l_tol = 1e-3 -[] - -[Outputs] - file_base = single_point_2d_out_frictional_0_2_kin - exodus = true - print_linear_residuals = true - perf_graph = true - csv = true - [./console] - type = Console - max_rows = 5 - [../] -[] - -[Contact] - [./leftright] - primary = 2 - secondary = 3 - model = coulomb - formulation = kinematic - penalty = 1e12 - normalize_penalty = true - friction_coefficient = '0.2' - tangential_tolerance = 1e-3 - [../] -[] - - [Dampers] - [./contact_slip] - type = ContactSlipDamper - primary = '2' - secondary = '3' - [../] - [] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/single_pnt_2d/single_point_2d_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/single_pnt_2d/single_point_2d_sm.i deleted file mode 100644 index fa9821adb268..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/single_pnt_2d/single_point_2d_sm.i +++ /dev/null @@ -1,236 +0,0 @@ -[Mesh] - file = single_point_2d.e -[] - -[GlobalParams] - displacements = 'disp_x disp_y' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] -[] - -[Functions] - [./appl_disp] - type = PiecewiseLinear - x = '0 0.001 0.101' - y = '0 0.0 -0.10' - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - save_in_disp_x = saved_x - save_in_disp_y = saved_y - diag_save_in_disp_x = diag_saved_x - diag_save_in_disp_y = diag_saved_y - [../] -[] - -[AuxKernels] - [./incslip_x] - type = PenetrationAux - variable = inc_slip_x - quantity = incremental_slip_x - boundary = 3 - paired_boundary = 2 - [../] - [./incslip_y] - type = PenetrationAux - variable = inc_slip_y - quantity = incremental_slip_y - boundary = 3 - paired_boundary = 2 - [../] - [./accum_slip_x] - type = AccumulateAux - variable = accum_slip_x - accumulate_from_variable = inc_slip_x - execute_on = timestep_end - [../] - [./accum_slip_y] - type = AccumulateAux - variable = accum_slip_y - accumulate_from_variable = inc_slip_y - execute_on = timestep_end - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 2 - [../] -[] - -[BCs] - [./botx] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - [./boty] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./topx] - type = FunctionDirichletBC - variable = disp_x - boundary = 4 - function = appl_disp - [../] - [./topy] - type = DirichletBC - variable = disp_y - boundary = 4 - value = -0.002001 - [../] -[] - -[Materials] - [./bottom] - type = Elastic - block = 1 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e9 - formulation = NonlinearPlaneStrain - [../] - [./top] - type = Elastic - block = 2 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - formulation = NonlinearPlaneStrain - [../] -[] - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 4 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 4 - [../] - [./disp_x] - type = NodalVariableValue - nodeid = 5 - variable = disp_x - [../] - [./disp_y] - type = NodalVariableValue - nodeid = 5 - variable = disp_y - [../] - [./inc_slip_x] - type = NodalVariableValue - nodeid = 5 - variable = inc_slip_x - [../] - [./inc_slip_y] - type = NodalVariableValue - nodeid = 5 - variable = inc_slip_y - [../] - [./accum_slip_x] - type = NodalVariableValue - nodeid = 5 - variable = accum_slip_x - [../] - [./accum_slip_y] - type = NodalVariableValue - nodeid = 5 - variable = accum_slip_y - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - l_max_its = 100 - nl_max_its = 200 - dt = 0.001 - end_time = 0.001 - num_steps = 10000 - nl_rel_tol = 1e-6 - nl_abs_tol = 1e-8 - dtmin = 0.001 - l_tol = 1e-3 -[] - -[Outputs] - file_base = single_point_2d_out_glued_kin - exodus = true - print_linear_residuals = true - perf_graph = true - csv = true - [./console] - type = Console - max_rows = 5 - [../] -[] - -[Contact] - [./leftright] - primary = 2 - secondary = 3 - disp_y = disp_y - disp_x = disp_x - model = glued - formulation = kinematic - penalty = 1e12 - normalize_penalty = true - tangential_tolerance = 1e-3 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/single_pnt_2d/tests b/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/single_pnt_2d/tests deleted file mode 100644 index 6d9622db9a5a..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/contact_verification/patch_tests/single_pnt_2d/tests +++ /dev/null @@ -1,128 +0,0 @@ -[Tests] - issues = '#716' - design = 'syntax/Contact/index.md MechanicalContactConstraint.md' - [./glued_kin_sm] - type = 'CSVDiff' - input = 'single_point_2d_sm.i' - csvdiff = 'single_point_2d_out_glued_kin_sm.csv' - cli_args = 'Executioner/end_time=0.002 Executioner/l_tol=1e-3 - Executioner/nl_rel_tol=1e-10 Executioner/nl_abs_tol=1e-12 Contact/leftright/model=glued Contact/leftright/formulation=kinematic - Outputs/file_base=single_point_2d_out_glued_kin_sm' - rel_err = 5e-5 - abs_zero = 3e-5 - max_parallel = 1 - superlu = true - allow_warnings = true - requirement = "The Contact system shall enforce glued, kinematic contact - for 2D plane strain single point contact model with the deprecated solid - mechanics module." - no_error_deprecated = true - [../] - [./glued_pen_sm] - type = 'CSVDiff' - input = 'single_point_2d_sm.i' - csvdiff = 'single_point_2d_out_glued_pen_sm.csv' - cli_args = 'Executioner/end_time=0.002 Executioner/l_tol=1e-4 Executioner/nl_rel_tol=1e-8 Executioner/nl_abs_tol=1e-10 - Contact/leftright/formulation=penalty Contact/leftright/penalty=5.0e12 Outputs/file_base=single_point_2d_out_glued_pen_sm' - rel_err = 1e-4 - abs_zero = 3e-5 - max_parallel = 1 - superlu = true - allow_warnings = true - requirement = "The Contact system shall enforce glued, penalty contact - for 2D plane strain single point contact model with the deprecated solid - mechanics module." - no_error_deprecated = true - [../] - [./frictionless_kin_sm] - type = 'CSVDiff' - input = 'single_point_2d_sm.i' - csvdiff = 'single_point_2d_out_frictionless_kin.csv' - cli_args = 'Executioner/end_time=0.002 Executioner/nl_rel_tol=1e-8 Executioner/nl_abs_tol=1e-10 Contact/leftright/model=frictionless Contact/leftright/formulation=kinematic Outputs/file_base=single_point_2d_out_frictionless_kin' - rel_err = 1e-5 - abs_zero = 5e-6 - max_parallel = 1 - superlu = true - allow_warnings = true - requirement = "The Contact system shall enforce frictionless, kinematic contact - for 2D plane strain single point contact model with the deprecated solid - mechanics module." - no_error_deprecated = true - [../] - [./frictionless_pen_sm] - type = 'CSVDiff' - input = 'single_point_2d_sm.i' - csvdiff = 'single_point_2d_out_frictionless_pen.csv' - cli_args = 'Executioner/end_time=0.002 Executioner/nl_rel_tol=1e-8 Executioner/nl_abs_tol=1e-10 Contact/leftright/model=frictionless Contact/leftright/formulation=penalty Contact/leftright/penalty=5.0e12 Outputs/file_base=single_point_2d_out_frictionless_pen' - rel_err = 1e-4 - abs_zero = 1e-5 - max_parallel = 1 - superlu = true - allow_warnings = true - requirement = "The Contact system shall enforce frictionless, penalty contact - for 2D plane strain single point contact model with the deprecated solid - mechanics module." - no_error_deprecated = true - [../] - [./mu_0_0_kin_sm] - type = 'CSVDiff' - input = 'single_point_2d_sm.i' - csvdiff = 'single_point_2d_out_fric_0_0_kin.csv' - cli_args = 'Executioner/end_time=0.002 Executioner/nl_rel_tol=1e-8 Executioner/nl_abs_tol=1e-10 Contact/leftright/model=coulomb Contact/leftright/formulation=kinematic Contact/leftright/friction_coefficient=0.0 Outputs/file_base=single_point_2d_out_fric_0_0_kin' - rel_err = 1e-5 - abs_zero = 5e-6 - max_parallel = 1 - superlu = true - allow_warnings = true - requirement = "The Contact system shall enforce frictional, kinematic contact - for 2D plane strain single point contact model with the deprecated solid - mechanics module." - no_error_deprecated = true - [../] - [./mu_0_0_pen_sm] - type = 'CSVDiff' - input = 'single_point_2d_sm.i' - csvdiff = 'single_point_2d_out_fric_0_0_pen.csv' - cli_args = 'Executioner/end_time=0.002 Executioner/nl_rel_tol=1e-8 Executioner/nl_abs_tol=1e-10 Contact/leftright/model=coulomb Contact/leftright/formulation=penalty Contact/leftright/friction_coefficient=0.0 Contact/leftright/penalty=8.0e12 Outputs/file_base=single_point_2d_out_fric_0_0_pen' - rel_err = 1e-4 - abs_zero = 1e-5 - max_parallel = 1 - superlu = true - allow_warnings = true - requirement = "The Contact system shall enforce frictional, penalty contact - for 2D plane strain single point contact model with the deprecated solid - mechanics module." - no_error_deprecated = true - [../] - [./mu_0_2_kin_sm] - type = 'CSVDiff' - input = 'single_point_2d_frictional_sm.i' - csvdiff = 'single_point_2d_out_frictional_0_2_kin.csv' - cli_args = 'Executioner/end_time=0.002 Executioner/nl_rel_tol=1e-8 Executioner/nl_abs_tol=1e-10 Contact/leftright/friction_coefficient=0.2 Outputs/file_base=single_point_2d_out_frictional_0_2_kin' - rel_err = 1e-4 - abs_zero = 3e-5 - max_parallel = 1 - superlu = true - allow_warnings = true - requirement = "The Contact system shall enforce frictional, kinematic contact - for 2D plane strain single point contact model with a non-zero friction - coefficient with the deprecated solid mechanics module." - no_error_deprecated = true - [../] - [./mu_0_2_pen_sm] - type = 'CSVDiff' - input = 'single_point_2d_frictional_sm.i' - csvdiff = 'single_point_2d_out_frictional_0_2_pen.csv' - cli_args = 'Executioner/end_time=0.002 Executioner/nl_rel_tol=1e-8 Executioner/nl_abs_tol=1e-10 Contact/leftright/formulation=penalty - Contact/leftright/model=coulomb Contact/leftright/friction_coefficient=0.2 Contact/leftright/penalty=1.0e12 Outputs/file_base=single_point_2d_out_frictional_0_2_pen' - rel_err = 1e-4 - abs_zero = 3e-5 - max_parallel = 1 - superlu = true - allow_warnings = true - requirement = "The Contact system shall enforce frictional, penalty contact - for 2D plane strain single point contact model with a non-zero friction - coefficient with the deprecated solid mechanics module." - no_error_deprecated = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/fdp_geometric_coupling/fdp_geometric_coupling_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/fdp_geometric_coupling/fdp_geometric_coupling_sm.i deleted file mode 100644 index 641bd52f2169..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/fdp_geometric_coupling/fdp_geometric_coupling_sm.i +++ /dev/null @@ -1,165 +0,0 @@ -[Mesh] - file = twoBlocksContactDiceSecondary2OffsetGap.e -[] - -[GlobalParams] - displacements = 'disp_x disp_y disp_z' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] - [./temp] - initial_condition = 100.0 - [../] -[] - -[Functions] - [./pressure] - type = PiecewiseLinear - x = '0 1 2' - y = '0 1 1' - scale_factor = 10.0 - [../] - - [./tempFunc] - type = PiecewiseLinear - x = '0. 3.' - y = '100.0 440.0' - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - temp = temp - [../] -[] - -[Kernels] - [./heat] - type = HeatConduction - variable = temp - [../] -[] - -[BCs] - [./left_right_x] - type = DirichletBC - variable = disp_x - boundary = '1 4' - value = 0.0 - [../] - - [./left_right_y] - type = DirichletBC - variable = disp_y - boundary = '1 4' - value = 0.0 - [../] - - [./left_right_z] - type = DirichletBC - variable = disp_z - boundary = '1 4' - value = 0.0 - [../] - - [./temp] - type = FunctionDirichletBC - variable = temp - boundary = '2 3' - function = tempFunc - [../] -[] - -[Contact] - [./dummy_name] - primary = 2 - secondary = 3 - penalty = 1e8 - [../] -[] - -[Materials] - [./stiffStuff1] - type = Elastic - block = 1 - - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - - youngs_modulus = 1e6 - poissons_ratio = 0.0 - - temp = temp - thermal_expansion = 1e-4 - increment_calculation = Eigen - [../] - [./stiffStuff2] - type = Elastic - block = 2 - - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - - youngs_modulus = 1e6 - poissons_ratio = 0.0 - - temp = temp - thermal_expansion = 1e-5 - increment_calculation = Eigen - [../] - - [./heat] - type = HeatConductionMaterial - block = '1 2' - - specific_heat = 1.0 - thermal_conductivity = 1.0 - [../] - - [./density] - type = Density - block = '1 2' - density = 1.0 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - -[Preconditioning] - [./FDP] - type = FDP - full = true - implicit_geometric_coupling = true - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -mat_fd_coloring_err -mat_fd_type' - petsc_options_value = 'lu 1e-8 ds' - - nl_rel_tol = 1e-10 - - l_max_its = 5 - nl_max_its = 3 - dt = 5.0e-1 - num_steps = 2 -[] - -[Outputs] - exodus = true -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/fdp_geometric_coupling/gold b/modules/combined/test/tests/solid_mechanics_deprecated/fdp_geometric_coupling/gold deleted file mode 120000 index c6ec8825f657..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/fdp_geometric_coupling/gold +++ /dev/null @@ -1 +0,0 @@ -../../fdp_geometric_coupling/gold \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/fdp_geometric_coupling/tests b/modules/combined/test/tests/solid_mechanics_deprecated/fdp_geometric_coupling/tests deleted file mode 100644 index c3166aa37da6..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/fdp_geometric_coupling/tests +++ /dev/null @@ -1,15 +0,0 @@ -[Tests] - Design = 'FiniteDifferencePreconditioner.md' - issues = '#2816' - [./test_sm] - type = 'Exodiff' - input = 'fdp_geometric_coupling_sm.i' - cli_args = 'Outputs/file_base=fdp_geometric_coupling_out' - exodiff = 'fdp_geometric_coupling_out.e' - abs_zero = 1e-10 - max_parallel = 1 - valgrind = 'HEAVY' - no_error_deprecated = true - requirement = 'The finite difference preconditioner shall allow for implicit coupling with the geometric search with deprecated solid_mechanics' - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/fdp_geometric_coupling/twoBlocksContactDiceSecondary2OffsetGap.e b/modules/combined/test/tests/solid_mechanics_deprecated/fdp_geometric_coupling/twoBlocksContactDiceSecondary2OffsetGap.e deleted file mode 120000 index d35177aa7166..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/fdp_geometric_coupling/twoBlocksContactDiceSecondary2OffsetGap.e +++ /dev/null @@ -1 +0,0 @@ -../../fdp_geometric_coupling/twoBlocksContactDiceSecondary2OffsetGap.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/fieldsplit_contact/2blocks3d.e b/modules/combined/test/tests/solid_mechanics_deprecated/fieldsplit_contact/2blocks3d.e deleted file mode 120000 index 702a4684defd..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/fieldsplit_contact/2blocks3d.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../contact/test/tests/fieldsplit/2blocks3d.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/fieldsplit_contact/2blocks3d_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/fieldsplit_contact/2blocks3d_sm.i deleted file mode 100644 index 8532d93c6e10..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/fieldsplit_contact/2blocks3d_sm.i +++ /dev/null @@ -1,176 +0,0 @@ -[GlobalParams] - order = FIRST - family = LAGRANGE - displacements = 'disp_x disp_y disp_z' -[] - -[Mesh] - file = 2blocks3d.e - patch_size = 5 -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] -[] - -[AuxVariables] - [./penetration] - [../] -[] - -[Functions] - [./horizontal_movement] - type = ParsedFunction - value = t/10.0 - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - -[AuxKernels] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 2 - paired_boundary = 3 - [../] -[] - -[BCs] - [./push_x] - type = FunctionDirichletBC - variable = disp_x - boundary = 1 - function = horizontal_movement - [../] - [./fix_x] - type = DirichletBC - variable = disp_x - boundary = 4 - value = 0.0 - [../] - [./fix_y] - type = DirichletBC - variable = disp_y - boundary = '1 4' - value = 0.0 - [../] - [./fix_z] - type = DirichletBC - variable = disp_z - boundary = '1 4' - value = 0.0 - [../] -[] - -[Materials] - [./left] - type = Elastic - block = 1 - poissons_ratio = 0.3 - youngs_modulus = 1e6 - formulation = Nonlinear3D - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] - [./right] - type = Elastic - block = 2 - poissons_ratio = 0.3 - youngs_modulus = 1e6 - formulation = Nonlinear3D - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - -[Contact] - [./leftright] - secondary = 2 - primary = 3 - model = frictionless - penalty = 1e+6 - normalize_penalty = true - formulation = kinematic - normal_smoothing_distance = 0.1 - [../] -[] - -[Preconditioning] - active = 'FSP' - - [./FSP] - type = FSP - # It is the starting point of splitting - topsplit = 'contact_interior' # 'contact_interior' should match the following block name - [./contact_interior] - splitting = 'contact interior' - splitting_type = multiplicative - [../] - [./interior] - type = ContactSplit - vars = 'disp_x disp_y disp_z' - uncontact_primary = '3' - uncontact_secondary = '2' - uncontact_displaced = '1' - blocks = '1 2' - include_all_contact_nodes = 1 - petsc_options_iname = '-ksp_type -ksp_max_it -ksp_rtol -ksp_gmres_restart -pc_type -pc_hypre_type -pc_hypre_boomeramg_max_iter -pc_hypre_strong_threshold' - petsc_options_value = ' preonly 10 1e-4 201 hypre boomeramg 1 0.25' - [../] - [./contact] - type = ContactSplit - vars = 'disp_x disp_y disp_z' - contact_primary = '3' - contact_secondary = '2' - contact_displaced = '1' - include_all_contact_nodes = 1 - petsc_options_iname = '-ksp_type -ksp_max_it -pc_type -pc_asm_overlap -sub_pc_type -pc_factor_levels' - petsc_options_value = ' preonly 10 asm 1 lu 0' - [../] - [../] -[] - -[Problem] - error_on_jacobian_nonzero_reallocation = true -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - dt = 0.1 - dtmin = 0.1 - end_time = 0.1 - - l_tol = 1e-4 - l_max_its = 100 - - nl_rel_tol = 1e-10 - nl_abs_tol = 1e-6 - nl_max_its = 100 -[] - -[Outputs] - file_base = 2blocks3d_out - [./exodus] - type = Exodus - [../] - [./console] - type = Console - max_rows = 5 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/fieldsplit_contact/gold b/modules/combined/test/tests/solid_mechanics_deprecated/fieldsplit_contact/gold deleted file mode 120000 index a12e61cb04c3..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/fieldsplit_contact/gold +++ /dev/null @@ -1 +0,0 @@ -../../../../../contact/test/tests/fieldsplit/gold \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/fieldsplit_contact/tests b/modules/combined/test/tests/solid_mechanics_deprecated/fieldsplit_contact/tests deleted file mode 100644 index 74bd69550f8d..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/fieldsplit_contact/tests +++ /dev/null @@ -1,12 +0,0 @@ -[Tests] - issues = '#7485' - design = 'FieldSplitPreconditioner.md' - [./2block-3D-sm] - type = 'Exodiff' - input = '2blocks3d_sm.i' - exodiff = '2blocks3d_out.e' - max_parallel = 4 - no_error_deprecated = true - requirement = 'The system shall allow for split preconditioning based on contact surfaces using deprecated solid_mechanics.' - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/single_point_2d/gold/single_point_2d_predictor_sm_out.e b/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/single_point_2d/gold/single_point_2d_predictor_sm_out.e deleted file mode 120000 index 74845add33f1..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/single_point_2d/gold/single_point_2d_predictor_sm_out.e +++ /dev/null @@ -1 +0,0 @@ -single_point_2d_sm_out.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/single_point_2d/gold/single_point_2d_sm_out.e b/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/single_point_2d/gold/single_point_2d_sm_out.e deleted file mode 100644 index 67acc16783d2..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/single_point_2d/gold/single_point_2d_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/single_point_2d/gold/single_point_2d_tp_sm_out.e b/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/single_point_2d/gold/single_point_2d_tp_sm_out.e deleted file mode 100644 index 370dd047e59f..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/single_point_2d/gold/single_point_2d_tp_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/single_point_2d/single_point_2d.cmp b/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/single_point_2d/single_point_2d.cmp deleted file mode 120000 index c372c1a2c653..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/single_point_2d/single_point_2d.cmp +++ /dev/null @@ -1 +0,0 @@ -../../../../../../contact/test/tests/frictional/single_point_2d/single_point_2d.cmp \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/single_point_2d/single_point_2d.e b/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/single_point_2d/single_point_2d.e deleted file mode 120000 index 768c44e32400..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/single_point_2d/single_point_2d.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../../contact/test/tests/frictional/single_point_2d/single_point_2d.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/single_point_2d/single_point_2d_predictor_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/single_point_2d/single_point_2d_predictor_sm.i deleted file mode 100644 index d4c10fa386f4..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/single_point_2d/single_point_2d_predictor_sm.i +++ /dev/null @@ -1,234 +0,0 @@ -[Mesh] - file = single_point_2d.e -[] - -[GlobalParams] - volumetric_locking_correction = false - displacements = 'disp_x disp_y' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] -[] - -[Functions] - [./horizontal_movement] - type = ParsedFunction - value = t - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - save_in_disp_x = saved_x - save_in_disp_y = saved_y - diag_save_in_disp_x = diag_saved_x - diag_save_in_disp_y = diag_saved_y - [../] -[] - -[AuxKernels] - [./incslip_x] - type = PenetrationAux - variable = inc_slip_x - quantity = incremental_slip_x - boundary = 3 - paired_boundary = 2 - [../] - [./incslip_y] - type = PenetrationAux - variable = inc_slip_y - quantity = incremental_slip_y - boundary = 3 - paired_boundary = 2 - [../] - [./accum_slip_x] - type = AccumulateAux - variable = accum_slip_x - accumulate_from_variable = inc_slip_x - execute_on = timestep_end - [../] - [./accum_slip_y] - type = AccumulateAux - variable = accum_slip_y - accumulate_from_variable = inc_slip_y - execute_on = timestep_end - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 2 - [../] -[] - -[BCs] - [./botx] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - [./boty] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./botx2] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./boty2] - type = DirichletBC - variable = disp_y - boundary = 2 - value = 0.0 - [../] - [./topx] - type = FunctionDirichletBC - variable = disp_x - boundary = 4 - function = horizontal_movement - [../] - [./topy] - type = DirichletBC - variable = disp_y - boundary = 4 - value = -0.005 - [../] -[] - -[Materials] - [./bottom] - type = Elastic - formulation = NonlinearPlaneStrain - block = 1 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e9 - [../] - [./top] - type = Elastic - formulation = NonlinearPlaneStrain - block = 2 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 4 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 4 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - l_max_its = 100 - nl_max_its = 200 - dt = 0.001 - end_time = 0.01 - num_steps = 1000 - nl_rel_tol = 1e-8 - nl_abs_tol = 1e-8 - dtmin = 0.001 - l_tol = 1e-3 - - [./Predictor] - type = SimplePredictor - scale = 1.0 - [../] -[] - -[Outputs] - exodus = true - print_linear_residuals = true - perf_graph = true - [./console] - type = Console - max_rows = 5 - [../] -[] - -[Contact] - [./leftright] - primary = 2 - secondary = 3 - model = coulomb - friction_coefficient = '0.25' - [../] -[] - -[Dampers] - [./contact_slip] - type = ContactSlipDamper - primary = '2' - secondary = '3' - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/single_point_2d/single_point_2d_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/single_point_2d/single_point_2d_sm.i deleted file mode 100644 index 160bf08cffa1..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/single_point_2d/single_point_2d_sm.i +++ /dev/null @@ -1,230 +0,0 @@ -[Mesh] - file = single_point_2d.e -[] - -[GlobalParams] - volumetric_locking_correction = false - displacements = 'disp_x disp_y' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] -[] - -[Functions] - [./horizontal_movement] - type = ParsedFunction - value = t - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - save_in_disp_x = saved_x - save_in_disp_y = saved_y - diag_save_in_disp_x = diag_saved_x - diag_save_in_disp_y = diag_saved_y - [../] -[] - -[AuxKernels] - [./incslip_x] - type = PenetrationAux - variable = inc_slip_x - quantity = incremental_slip_x - boundary = 3 - paired_boundary = 2 - [../] - [./incslip_y] - type = PenetrationAux - variable = inc_slip_y - quantity = incremental_slip_y - boundary = 3 - paired_boundary = 2 - [../] - [./accum_slip_x] - type = AccumulateAux - variable = accum_slip_x - accumulate_from_variable = inc_slip_x - execute_on = timestep_end - [../] - [./accum_slip_y] - type = AccumulateAux - variable = accum_slip_y - accumulate_from_variable = inc_slip_y - execute_on = timestep_end - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 2 - [../] -[] - -[BCs] - [./botx] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - [./boty] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./botx2] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./boty2] - type = DirichletBC - variable = disp_y - boundary = 2 - value = 0.0 - [../] - [./topx] - type = FunctionDirichletBC - variable = disp_x - boundary = 4 - function = horizontal_movement - [../] - [./topy] - type = DirichletBC - variable = disp_y - boundary = 4 - value = -0.005 - [../] -[] - -[Materials] - [./bottom] - type = Elastic - formulation = NonlinearPlaneStrain - block = 1 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e9 - [../] - [./top] - type = Elastic - formulation = NonlinearPlaneStrain - block = 2 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 4 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 4 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - petsc_options = '-mat_superlu_dist_iterrefine -mat_superlu_dist_replacetinypivot' - - line_search = 'none' - - l_max_its = 100 - nl_max_its = 200 - dt = 0.001 - end_time = 0.01 - num_steps = 1000 - nl_rel_tol = 1e-8 - nl_abs_tol = 1e-8 - dtmin = 0.001 - l_tol = 1e-3 -[] - -[Outputs] - exodus = true - print_linear_residuals = true - perf_graph = true - [./console] - type = Console - max_rows = 5 - [../] -[] - -[Contact] - [./leftright] - primary = 2 - secondary = 3 - model = coulomb - friction_coefficient = '0.25' - [../] -[] - -[Dampers] - [./contact_slip] - type = ContactSlipDamper - primary = '2' - secondary = '3' - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/single_point_2d/single_point_2d_tp_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/single_point_2d/single_point_2d_tp_sm.i deleted file mode 100644 index 4e36045fadb6..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/single_point_2d/single_point_2d_tp_sm.i +++ /dev/null @@ -1,231 +0,0 @@ -[Mesh] - file = single_point_2d.e -[] - -[GlobalParams] - volumetric_locking_correction = false - displacements = 'disp_x disp_y' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] -[] - -[Functions] - [./horizontal_movement] - type = ParsedFunction - value = t - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - save_in_disp_x = saved_x - save_in_disp_y = saved_y - diag_save_in_disp_x = diag_saved_x - diag_save_in_disp_y = diag_saved_y - [../] -[] - -[AuxKernels] - [./incslip_x] - type = PenetrationAux - variable = inc_slip_x - quantity = incremental_slip_x - boundary = 3 - paired_boundary = 2 - [../] - [./incslip_y] - type = PenetrationAux - variable = inc_slip_y - quantity = incremental_slip_y - boundary = 3 - paired_boundary = 2 - [../] - [./accum_slip_x] - type = AccumulateAux - variable = accum_slip_x - accumulate_from_variable = inc_slip_x - execute_on = timestep_end - [../] - [./accum_slip_y] - type = AccumulateAux - variable = accum_slip_y - accumulate_from_variable = inc_slip_y - execute_on = timestep_end - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 2 - [../] -[] - -[BCs] - [./botx] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - [./boty] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./botx2] - type = DirichletBC - variable = disp_x - boundary = 2 - value = 0.0 - [../] - [./boty2] - type = DirichletBC - variable = disp_y - boundary = 2 - value = 0.0 - [../] - [./topx] - type = FunctionDirichletBC - variable = disp_x - boundary = 4 - function = horizontal_movement - [../] - [./topy] - type = DirichletBC - variable = disp_y - boundary = 4 - value = -0.005 - [../] -[] - -[Materials] - [./bottom] - type = Elastic - formulation = NonlinearPlaneStrain - block = 1 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e9 - [../] - [./top] - type = Elastic - formulation = NonlinearPlaneStrain - block = 2 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 4 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 4 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - l_max_its = 100 - nl_max_its = 200 - dt = 0.001 - end_time = 0.01 - num_steps = 1000 - nl_rel_tol = 1e-8 - nl_abs_tol = 1e-8 - dtmin = 0.001 - l_tol = 1e-3 -[] - -[Outputs] - exodus = true - print_linear_residuals = true - perf_graph = true - [./console] - type = Console - max_rows = 5 - [../] -[] - -[Contact] - [./leftright] - primary = 2 - secondary = 3 - model = coulomb - friction_coefficient = '0.25' - formulation = tangential_penalty - penalty = 1e10 - [../] -[] - -[Dampers] - [./contact_slip] - type = ContactSlipDamper - primary = '2' - secondary = '3' - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/single_point_2d/tests b/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/single_point_2d/tests deleted file mode 100644 index b030a85044bb..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/single_point_2d/tests +++ /dev/null @@ -1,31 +0,0 @@ -[Tests] - issues = '#6524' - design = 'syntax/Contact/index.md MechanicalContactConstraint.md' - [./single_point_2d_sm] - type = 'Exodiff' - input = 'single_point_2d_sm.i' - exodiff = 'single_point_2d_sm_out.e' - custom_cmp = 'single_point_2d.cmp' - superlu = true - requirement = 'The contact system shall enforce 2D single-point contact with significant accumulated slip. Legacy Solid Mechanics.' - no_error_deprecated = true - [../] - [./single_point_2d_predictor_sm] - type = 'Exodiff' - input = 'single_point_2d_predictor_sm.i' - exodiff = 'single_point_2d_predictor_sm_out.e' - custom_cmp = 'single_point_2d.cmp' - superlu = true - requirement = 'The contact system shall enforce 2D single-point contact with significant accumulated slip. With predictor solver options. Legacy Solid Mechanics.' - no_error_deprecated = true - [../] - [./single_point_2d_tp_sm] - type = 'Exodiff' - input = 'single_point_2d_tp_sm.i' - exodiff = 'single_point_2d_tp_sm_out.e' - custom_cmp = 'single_point_2d.cmp' - superlu = true - requirement = 'The contact system shall enforce 2D single-point contact with significant accumulated slip when formulation selected is tangential_penalty contact. Legacy Solid Mechanics.' - no_error_deprecated = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/sliding_elastic_blocks_2d/gold/sliding_elastic_blocks_2d_sm_out.e b/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/sliding_elastic_blocks_2d/gold/sliding_elastic_blocks_2d_sm_out.e deleted file mode 100644 index c2c03fe69b48..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/sliding_elastic_blocks_2d/gold/sliding_elastic_blocks_2d_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/sliding_elastic_blocks_2d/gold/sliding_elastic_blocks_2d_tp_sm_out.e b/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/sliding_elastic_blocks_2d/gold/sliding_elastic_blocks_2d_tp_sm_out.e deleted file mode 100644 index e16e4fe8f5ba..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/sliding_elastic_blocks_2d/gold/sliding_elastic_blocks_2d_tp_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/sliding_elastic_blocks_2d/sliding_elastic_blocks_2d.cmp b/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/sliding_elastic_blocks_2d/sliding_elastic_blocks_2d.cmp deleted file mode 120000 index 53960d9afe9f..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/sliding_elastic_blocks_2d/sliding_elastic_blocks_2d.cmp +++ /dev/null @@ -1 +0,0 @@ -../../../../../../contact/test/tests/frictional/sliding_elastic_blocks_2d/sliding_elastic_blocks_2d.cmp \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/sliding_elastic_blocks_2d/sliding_elastic_blocks_2d.e b/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/sliding_elastic_blocks_2d/sliding_elastic_blocks_2d.e deleted file mode 120000 index 66b41553abfc..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/sliding_elastic_blocks_2d/sliding_elastic_blocks_2d.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../../contact/test/tests/frictional/sliding_elastic_blocks_2d/sliding_elastic_blocks_2d.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/sliding_elastic_blocks_2d/sliding_elastic_blocks_2d_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/sliding_elastic_blocks_2d/sliding_elastic_blocks_2d_sm.i deleted file mode 100644 index 3a92f741b646..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/sliding_elastic_blocks_2d/sliding_elastic_blocks_2d_sm.i +++ /dev/null @@ -1,264 +0,0 @@ -[Mesh] - file = sliding_elastic_blocks_2d.e -[] - -[GlobalParams] - volumetric_locking_correction = false - displacements = 'disp_x disp_y' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./accum_slip] - [../] - [./tang_force_x] - [../] - [./tang_force_y] - [../] -[] - -[Functions] - [./vertical_movement] - type = ParsedFunction - value = -t - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - save_in_disp_y = saved_y - save_in_disp_x = saved_x - diag_save_in_disp_y = diag_saved_y - diag_save_in_disp_x = diag_saved_x - use_displaced_mesh = true - [../] -[] - -[AuxKernels] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - quantity = incremental_slip_x - boundary = 3 - paired_boundary = 2 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - quantity = incremental_slip_y - boundary = 3 - paired_boundary = 2 - [../] - [./accum_slip] - type = PenetrationAux - variable = accum_slip - execute_on = timestep_end - quantity = accumulated_slip - boundary = 3 - paired_boundary = 2 - [../] - [./tangential_force_x] - type = PenetrationAux - variable = tang_force_x - execute_on = timestep_end - quantity = tangential_force_x - boundary = 3 - paired_boundary = 2 - [../] - [./tangential_force_y] - type = PenetrationAux - variable = tang_force_y - execute_on = timestep_end - quantity = tangential_force_y - boundary = 3 - paired_boundary = 2 - [../] - [./accum_slip_x] - type = AccumulateAux - variable = accum_slip_x - accumulate_from_variable = inc_slip_x - execute_on = timestep_end - [../] - [./accum_slip_y] - type = AccumulateAux - variable = accum_slip_y - accumulate_from_variable = inc_slip_y - execute_on = timestep_end - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 2 - [../] -[] - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 4 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 4 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] -[] - -[BCs] - [./left_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - [./left_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./right_x] - type = DirichletBC - variable = disp_x - boundary = 4 - value = -0.005 - [../] - [./right_y] - type = FunctionDirichletBC - variable = disp_y - boundary = 4 - function = vertical_movement - [../] -[] - -[Materials] - [./left] - type = Elastic - formulation = NonlinearPlaneStrain - block = 1 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e7 - [../] - [./right] - type = Elastic - formulation = NonlinearPlaneStrain - block = 2 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Preconditioning] - [./SMP] - type = SMP - full = true - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - l_max_its = 100 - nl_max_its = 1000 - dt = 0.01 - end_time = 0.05 - num_steps = 1000 - nl_rel_tol = 1e-16 - nl_abs_tol = 1e-09 - dtmin = 0.01 - l_tol = 1e-3 - - [./Predictor] - type = SimplePredictor - scale = 1.0 - [../] -[] - -[Outputs] - print_linear_residuals = true - perf_graph = true - [./out] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 2 - model = coulomb - friction_coefficient = '0.25' - penalty = 1e6 - [../] -[] - -[Dampers] - [./contact_slip] - type = ContactSlipDamper - secondary = 3 - primary = 2 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/sliding_elastic_blocks_2d/sliding_elastic_blocks_2d_tp_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/sliding_elastic_blocks_2d/sliding_elastic_blocks_2d_tp_sm.i deleted file mode 100644 index 3101ed7f9685..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/sliding_elastic_blocks_2d/sliding_elastic_blocks_2d_tp_sm.i +++ /dev/null @@ -1,265 +0,0 @@ -[Mesh] - file = sliding_elastic_blocks_2d.e -[] - -[GlobalParams] - volumetric_locking_correction = false - displacements = 'disp_x disp_y' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./penetration] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./accum_slip] - [../] - [./tang_force_x] - [../] - [./tang_force_y] - [../] -[] - -[Functions] - [./vertical_movement] - type = ParsedFunction - value = -t - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - save_in_disp_y = saved_y - save_in_disp_x = saved_x - diag_save_in_disp_y = diag_saved_y - diag_save_in_disp_x = diag_saved_x - use_displaced_mesh = true - [../] -[] - -[AuxKernels] - [./inc_slip_x] - type = PenetrationAux - variable = inc_slip_x - quantity = incremental_slip_x - boundary = 3 - paired_boundary = 2 - [../] - [./inc_slip_y] - type = PenetrationAux - variable = inc_slip_y - quantity = incremental_slip_y - boundary = 3 - paired_boundary = 2 - [../] - [./accum_slip] - type = PenetrationAux - variable = accum_slip - execute_on = timestep_end - quantity = accumulated_slip - boundary = 3 - paired_boundary = 2 - [../] - [./tangential_force_x] - type = PenetrationAux - variable = tang_force_x - execute_on = timestep_end - quantity = tangential_force_x - boundary = 3 - paired_boundary = 2 - [../] - [./tangential_force_y] - type = PenetrationAux - variable = tang_force_y - execute_on = timestep_end - quantity = tangential_force_y - boundary = 3 - paired_boundary = 2 - [../] - [./accum_slip_x] - type = AccumulateAux - variable = accum_slip_x - accumulate_from_variable = inc_slip_x - execute_on = timestep_end - [../] - [./accum_slip_y] - type = AccumulateAux - variable = accum_slip_y - accumulate_from_variable = inc_slip_y - execute_on = timestep_end - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 2 - [../] -[] - -[Postprocessors] - [./bot_react_x] - type = NodalSum - variable = saved_x - boundary = 1 - [../] - [./bot_react_y] - type = NodalSum - variable = saved_y - boundary = 1 - [../] - [./top_react_x] - type = NodalSum - variable = saved_x - boundary = 4 - [../] - [./top_react_y] - type = NodalSum - variable = saved_y - boundary = 4 - [../] - [./ref_resid_x] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_x - [../] - [./ref_resid_y] - type = NodalL2Norm - execute_on = timestep_end - variable = saved_y - [../] -[] - -[BCs] - [./left_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - [./left_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./right_x] - type = DirichletBC - variable = disp_x - boundary = 4 - value = -0.005 - [../] - [./right_y] - type = FunctionDirichletBC - variable = disp_y - boundary = 4 - function = vertical_movement - [../] -[] - -[Materials] - [./left] - type = Elastic - formulation = NonlinearPlaneStrain - block = 1 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e7 - [../] - [./right] - type = Elastic - formulation = NonlinearPlaneStrain - block = 2 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Preconditioning] - [./SMP] - type = SMP - full = true - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - l_max_its = 100 - nl_max_its = 1000 - dt = 0.01 - end_time = 0.05 - num_steps = 1000 - nl_rel_tol = 1e-16 - nl_abs_tol = 1e-09 - dtmin = 0.01 - l_tol = 1e-3 - - [./Predictor] - type = SimplePredictor - scale = 1.0 - [../] -[] - -[Outputs] - print_linear_residuals = true - perf_graph = true - [./out] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 2 - model = coulomb - formulation = tangential_penalty - friction_coefficient = '0.25' - penalty = 1e6 - [../] -[] - -[Dampers] - [./contact_slip] - type = ContactSlipDamper - secondary = 3 - primary = 2 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/sliding_elastic_blocks_2d/tests b/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/sliding_elastic_blocks_2d/tests deleted file mode 100644 index d69710454d31..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/frictional_contact/sliding_elastic_blocks_2d/tests +++ /dev/null @@ -1,22 +0,0 @@ -[Tests] - issues = '#6524' - design = 'syntax/Contact/index.md MechanicalContactConstraint.md' - [./sliding_elastic_blocks_2d_sm] - type = 'Exodiff' - input = 'sliding_elastic_blocks_2d_sm.i' - exodiff = 'sliding_elastic_blocks_2d_sm_out.e' - custom_cmp = 'sliding_elastic_blocks_2d.cmp' - superlu = true - requirement = 'The contact system shall enforce 2D line contact between quads with significant accumulated slip. Legacy Solid Mechanics. ' - no_error_deprecated = true - [../] - [./sliding_elastic_blocks_2d_tp_sm] - type = 'Exodiff' - input = 'sliding_elastic_blocks_2d_tp_sm.i' - exodiff = 'sliding_elastic_blocks_2d_tp_sm_out.e' - custom_cmp = 'sliding_elastic_blocks_2d.cmp' - superlu = true - requirement = 'The contact system shall enforce 2D line contact between quads with significant accumulated slip, when formulation selected is penalty. Legacy Solid Mechanics.' - no_error_deprecated = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/glued_contact/glued_contact_mechanical_constraint_test_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/glued_contact/glued_contact_mechanical_constraint_test_sm.i deleted file mode 100644 index d1b8dbcc09d6..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/glued_contact/glued_contact_mechanical_constraint_test_sm.i +++ /dev/null @@ -1,145 +0,0 @@ -# This is a mechanical constraint (contact formulation) version of glued_contact_mechanical_constraint.i -[Mesh] - file = glued_contact_test.e -[] - -[GlobalParams] - displacements = 'disp_x disp_y disp_z' -[] - -[Functions] - [./up] - type = PiecewiseLinear - x = '0 1' - y = '0 0.5001' - [../] - - [./lateral] - type = PiecewiseLinear - x = '0 1 2 3' - y = '0 0 1 0' - scale_factor = 0.5 - [../] -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - -[Contact] - [./dummy_name] - primary = 2 - secondary = 3 - penalty = 1e6 - model = glued - formulation = kinematic - [../] -[] - -[BCs] - [./bottom_lateral] - type = FunctionDirichletBC - variable = disp_x - boundary = 1 - function = lateral - [../] - - [./bottom_up] - type = FunctionDirichletBC - variable = disp_y - boundary = 1 - function = up - [../] - - [./bottom_out] - type = DirichletBC - variable = disp_z - boundary = 1 - value = 0.0 - [../] - - [./top] - type = DirichletBC - variable = disp_y - boundary = 4 - value = 0.0 - [../] -[] - -[Materials] - [./stiffStuff1] - type = Elastic - block = 1 - - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - - youngs_modulus = 1e6 - poissons_ratio = 0.3 - [../] - - [./stiffStuff2] - type = Elastic - block = 2 - - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - - youngs_modulus = 1e6 - poissons_ratio = 0.3 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -ksp_gmres_restart' - petsc_options_value = 'ilu 101' - - line_search = 'none' - - nl_abs_tol = 1e-8 - nl_rel_tol = 1e-8 - l_tol = 1e-4 - - l_max_its = 100 - nl_max_its = 10 - dt = 0.1 - num_steps = 30 - - [./Predictor] - type = SimplePredictor - scale = 1.0 - [../] -[] - -[Postprocessors] - active = '' - [./resid] - type = Residual - [../] - [./iters] - type = NumNonlinearIterations - [../] -[] - -[Outputs] - file_base = mechanical_constraint_out - exodus = true -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/glued_contact/glued_contact_test.e b/modules/combined/test/tests/solid_mechanics_deprecated/glued_contact/glued_contact_test.e deleted file mode 120000 index b885ff4b40c2..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/glued_contact/glued_contact_test.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../contact/test/tests/glued/glued_contact_test.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/glued_contact/gold b/modules/combined/test/tests/solid_mechanics_deprecated/glued_contact/gold deleted file mode 120000 index 91c230acd839..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/glued_contact/gold +++ /dev/null @@ -1 +0,0 @@ -../../../../../contact/test/tests/glued/gold \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/glued_contact/tests b/modules/combined/test/tests/solid_mechanics_deprecated/glued_contact/tests deleted file mode 100644 index 4190f76b4ce3..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/glued_contact/tests +++ /dev/null @@ -1,13 +0,0 @@ -[Tests] - issues = '#716' - design = 'syntax/Contact/index.md MechanicalContactConstraint.md' - [./test2] - type = 'Exodiff' - input = 'glued_contact_mechanical_constraint_test_sm.i' - exodiff = 'mechanical_constraint_out.e' - abs_zero = 5e-05 - max_parallel = 1 - requirement = 'The contact system shall enforce a glued contact constraint using the solid_mechanics system that ties together two blocks that are separated by an initial gap when the come in contact with each other so that the blocks move together.' - no_error_deprecated = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/hertz_contact/gold/hertz_contact_rz_out.e b/modules/combined/test/tests/solid_mechanics_deprecated/hertz_contact/gold/hertz_contact_rz_out.e deleted file mode 100644 index 8e2eeeebcb55..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics_deprecated/hertz_contact/gold/hertz_contact_rz_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/hertz_contact/hertz.jou b/modules/combined/test/tests/solid_mechanics_deprecated/hertz_contact/hertz.jou deleted file mode 100644 index 25a1a2a96c0a..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/hertz_contact/hertz.jou +++ /dev/null @@ -1,108 +0,0 @@ -reset -create sphere radius 2 xpositive ypositive zpositive -volume 1 reflect Y -create Cylinder height 3 radius .25 -rotate volume 2 about X angle 90 -intersect volume 1 2 keep -delete volume 2 -subtract volume 3 from volume 1 keep -delete volume 1 -create frustum height 1 radius 1 -create frustum height 1 radius .5 top 0 -delete volume 5 -rotate volume 6 about X angle 90 -rotate volume 6 about X angle 180 -volume 6 move y -1.5 -subtract volume 6 from volume 4 keep -delete volume 6 -intersect volume 4 7 keep -delete volume 7 -subtract volume 8 from volume 4 keep -delete volume 4 -brick x 1 y .5 z 1 -volume 10 move x .5 y -2.25 z .5 -undo group begin -imprint volume all -merge volume all -undo group end -curve 13 interval default -curve 13 interval 8 -curve 13 scheme bias factor 1.0 -curve 11 interval default -curve 11 interval 9 -curve 11 scheme bias factor 0.8 -curve 14 interval default -curve 14 interval 9 -curve 14 scheme bias factor 0.8 -surface 9 scheme Auto -mesh surface 9 -curve 10 12 16 interval default -curve 10 12 16 interval 3 -curve 10 12 16 scheme bias factor 1.00 -curve 9 interval default -curve 9 interval 9 -curve 9 scheme bias factor 1.2 -curve 15 interval default -curve 15 interval 9 -curve 15 scheme bias factor 0.8 -surface 9 scheme Auto -mesh surface 9 -volume 3 scheme Auto -mesh volume 3 -curve 49 47 interval default -curve 49 47 interval 3 -curve 49 47 scheme bias factor 1.00 -curve 62 interval default -curve 62 interval 9 -curve 62 scheme bias factor 0.8 -curve 63 interval default -curve 63 interval 9 -curve 63 scheme bias factor 1.2 -volume 9 scheme Auto -mesh volume 9 -volume 8 scheme Auto -mesh volume 8 -curve 68 67 70 69 78 74 77 75 73 72 71 76 interval default -curve 68 67 70 69 78 74 77 75 73 72 71 76 interval 1 -curve 68 67 70 69 78 74 77 75 73 72 71 76 scheme bias factor 1.0 -volume 10 scheme Auto -mesh volume 10 -Sideset 1 surface 34 8 38 -Sideset 2 surface 9 33 -Sideset 3 surface 40 10 31 -Sideset 1000 surface 45 -Sideset 100 surface 37 -block 1 volume 3 8 9 -block 1000 volume 10 -undo group begin -set large exodus file off -export Genesis "/Users/halejd/gitProjects/code_trunk/elk_test/tests/hertz_contact/hertz_contact.e" overwrite -undo group end -block all element type hex20 -undo group begin -set large exodus file off -export Genesis "/Users/halejd/gitProjects/code_trunk/elk_test/tests/hertz_contact/hertz_contact_hex20.e" overwrite -undo group end -delete Sideset 1 -delete Sideset 2 -delete Sideset 3 -delete Sideset 100 -delete Sideset 1000 -Sideset 1 curve 12 65 73 -Sideset 2 curve 14 51 -Sideset 100 curve 63 -Sideset 1000 curve 74 -delete block 1 -delete block 1000 -block 1 surface 10 40 31 -block 1000 surface 42 -block all element type quad4 -undo group begin -set large exodus file off -export Genesis "/Users/halejd/gitProjects/code_trunk/elk_test/tests/hertz_contact/hertz_contact_rz.e" overwrite -undo group end -block all element type quad8 -undo group begin -set large exodus file off -export Genesis "/Users/halejd/gitProjects/code_trunk/elk_test/tests/hertz_contact/hertz_contact_rz_quad8.e" overwrite -undo group end diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/hertz_contact/hertz_contact.e b/modules/combined/test/tests/solid_mechanics_deprecated/hertz_contact/hertz_contact.e deleted file mode 100644 index 372378547255..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics_deprecated/hertz_contact/hertz_contact.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/hertz_contact/hertz_contact.i b/modules/combined/test/tests/solid_mechanics_deprecated/hertz_contact/hertz_contact.i deleted file mode 100644 index 3e3aa6663e0c..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/hertz_contact/hertz_contact.i +++ /dev/null @@ -1,287 +0,0 @@ -# Hertz Contact: Sphere on sphere - -# Spheres have the same radius, Young's modulus, and Poisson's ratio. - -# Define E: -# 1/E = (1-nu1^2)/E1 + (1-nu2^2)/E2 -# -# Effective radius R: -# 1/R = 1/R1 + 1/R2 -# -# F is the applied compressive load. -# -# Area of contact a:: -# a^3 = 3FR/4E -# -# Depth of indentation d: -# d = a^2/R -# -# -# Let R1 = R2 = 2. Then R = 1. -# -# Let nu1 = nu2 = 0.25, E1 = E2 = 1.40625e7. Then E = 7.5e6. -# -# Let F = 10000. Then a = 0.1, d = 0.01. -# - -[Mesh]#Comment - file = hertz_contact.e - displacements = 'disp_x disp_y disp_z' -[] # Mesh - -[Functions] - [./pressure] - type = PiecewiseLinear - x = '0. 1. 2.' - y = '0. 1. 1.' - scale_factor = 795.77471545947674 # 10000/pi/2^2 - [../] - [./disp_y] - type = PiecewiseLinear - x = '0. 1. 2.' - y = '0. -0.01 -0.01' - [../] -[] # Functions - -[Variables] - - [./disp_x] - order = FIRST - family = LAGRANGE - [../] - - [./disp_y] - order = FIRST - family = LAGRANGE - [../] - - [./disp_z] - order = FIRST - family = LAGRANGE - [../] - -[] # Variables - -[AuxVariables] - - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yz] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zx] - order = CONSTANT - family = MONOMIAL - [../] - [./vonmises] - order = CONSTANT - family = MONOMIAL - [../] - [./hydrostatic] - order = CONSTANT - family = MONOMIAL - [../] - -[] # AuxVariables - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - -[AuxKernels] - - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./stress_yz] - type = MaterialTensorAux - tensor = stress - variable = stress_yz - index = 4 - [../] - [./stress_zx] - type = MaterialTensorAux - tensor = stress - variable = stress_zx - index = 5 - [../] - [./vonmises] - type = MaterialTensorAux - tensor = stress - variable = vonmises - quantity = vonmises - [../] - [./hydrostatic] - type = MaterialTensorAux - tensor = stress - variable = hydrostatic - quantity = hydrostatic - [../] - -[] # AuxKernels - -[BCs] - - [./base_x] - type = DirichletBC - variable = disp_x - boundary = 1000 - value = 0.0 - [../] - [./base_y] - type = DirichletBC - variable = disp_y - boundary = 1000 - value = 0.0 - [../] - [./base_z] - type = DirichletBC - variable = disp_z - boundary = 1000 - value = 0.0 - [../] - - [./symm_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - [./symm_z] - type = DirichletBC - variable = disp_z - boundary = 3 - value = 0.0 - [../] - [./disp_y] - type = FunctionDirichletBC - variable = disp_y - component = 1 - boundary = 2 - function = disp_y - [../] - -[] # BCs - -[Contact] - [./dummy_name] - primary = 1000 - secondary = 100 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - penalty = 1e7 - [../] -[] - -[Materials] - - [./stiffStuff1] - type = Elastic - block = 1 - - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - - youngs_modulus = 1.40625e7 - poissons_ratio = 0.25 - [../] - [./stiffStuff2] # Rigid block - type = Elastic - block = 1000 - - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - - youngs_modulus = 1e6 - poissons_ratio = 0.0 - [../] - -[] # Materials - -[Preconditioning] - [./SMP] - type = SMP - full = true - [] -[] - -[Executioner] - - type = Transient - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - petsc_options = '-snes_ksp_ew' - petsc_options_iname = '-pc_type -pc_hypre_type -ksp_gmres_restart' - petsc_options_value = 'hypre boomeramg 101' - - - line_search = 'none' - - - nl_abs_tol = 1e-7 - - l_max_its = 200 - - start_time = 0.0 - dt = 0.5 - end_time = 2.0 -[] # Executioner - -[Postprocessors] - [./maxdisp] - type = NodalVariableValue - nodeid = 122 # 123-1 where 123 is the exodus node number of the top-center node - variable = disp_y - [../] -[] - -[Outputs] - [./out] - type = Exodus - elemental_as_nodal = true - [../] -[] # Outputs diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/hertz_contact/hertz_contact_hex20.e b/modules/combined/test/tests/solid_mechanics_deprecated/hertz_contact/hertz_contact_hex20.e deleted file mode 100644 index a224ec4249e5..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics_deprecated/hertz_contact/hertz_contact_hex20.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/hertz_contact/hertz_contact_hex20.i b/modules/combined/test/tests/solid_mechanics_deprecated/hertz_contact/hertz_contact_hex20.i deleted file mode 100644 index 54e519d1b66f..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/hertz_contact/hertz_contact_hex20.i +++ /dev/null @@ -1,292 +0,0 @@ -# Hertz Contact: Sphere on sphere - -# Spheres have the same radius, Young's modulus, and Poisson's ratio. - -# Define E: -# 1/E = (1-nu1^2)/E1 + (1-nu2^2)/E2 -# -# Effective radius R: -# 1/R = 1/R1 + 1/R2 -# -# F is the applied compressive load. -# -# Area of contact a:: -# a^3 = 3FR/4E -# -# Depth of indentation d: -# d = a^2/R -# -# -# Let R1 = R2 = 2. Then R = 1. -# -# Let nu1 = nu2 = 0.25, E1 = E2 = 1.40625e7. Then E = 7.5e6. -# -# Let F = 10000. Then a = 0.1, d = 0.01. -# - -[Mesh]#Comment - file = hertz_contact_hex20.e - displacements = 'disp_x disp_y disp_z' -[] # Mesh - -[Functions] - [./pressure] - type = PiecewiseLinear - x = '0. 1. 2.' - y = '0. 1. 1.' - scale_factor = 795.77471545947674 # 10000/pi/2^2 - [../] - [./disp_y] - type = PiecewiseLinear - x = '0. 1. 2.' - y = '0. -0.01 -0.01' - [../] -[] # Functions - -[Variables] - - [./disp_x] - order = SECOND - family = LAGRANGE - [../] - - [./disp_y] - order = SECOND - family = LAGRANGE - [../] - - [./disp_z] - order = SECOND - family = LAGRANGE - [../] - -[] # Variables - -[AuxVariables] - - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yz] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zx] - order = CONSTANT - family = MONOMIAL - [../] - [./vonmises] - order = CONSTANT - family = MONOMIAL - [../] - [./hydrostatic] - order = CONSTANT - family = MONOMIAL - [../] - -[] # AuxVariables - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - -[AuxKernels] - - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./stress_yz] - type = MaterialTensorAux - tensor = stress - variable = stress_yz - index = 4 - [../] - [./stress_zx] - type = MaterialTensorAux - tensor = stress - variable = stress_zx - index = 5 - [../] - [./vonmises] - type = MaterialTensorAux - tensor = stress - variable = vonmises - quantity = vonmises - [../] - [./hydrostatic] - type = MaterialTensorAux - tensor = stress - variable = hydrostatic - quantity = hydrostatic - [../] - -[] # AuxKernels - -[BCs] - - [./base_x] - type = DirichletBC - variable = disp_x - boundary = 1000 - value = 0.0 - [../] - [./base_y] - type = DirichletBC - variable = disp_y - boundary = 1000 - value = 0.0 - [../] - [./base_z] - type = DirichletBC - variable = disp_z - boundary = 1000 - value = 0.0 - [../] - - [./symm_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - [./symm_z] - type = DirichletBC - variable = disp_z - boundary = 3 - value = 0.0 - [../] - [./disp_y] - type = FunctionDirichletBC - variable = disp_y - component = 1 - boundary = 2 - function = disp_y - [../] - -[] # BCs - -[Contact] - [./dummy_name] - primary = 1000 - secondary = 100 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - penalty = 1e7 - [../] -[] - -[Materials] - - [./stiffStuff1] - type = Elastic - block = 1 - - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - - youngs_modulus = 1.40625e7 - poissons_ratio = 0.25 - [../] - [./stiffStuff2] # Rigid block - type = Elastic - block = 1000 - - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - - youngs_modulus = 1e6 - poissons_ratio = 0.0 - [../] - -[] # Materials - -[Preconditioning] - [./SMP] - type = SMP - full = true - [] -[] - -[Executioner] - - type = Transient - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - petsc_options = '-snes_ksp_ew' - petsc_options_iname = '-pc_type -pc_hypre_type -ksp_gmres_restart' - petsc_options_value = 'hypre boomeramg 101' - - - line_search = 'none' - - - nl_abs_tol = 1e-7 - - l_max_its = 200 - - start_time = 0.0 - dt = 0.5 - end_time = 2.0 - - [./Quadrature] - order = THIRD - [../] - -[] # Executioner - -[Postprocessors] - [./maxdisp] - type = NodalVariableValue - nodeid = 386 # 387-1 where 387 is the exodus node number of the top-center node - variable = disp_y - [../] -[] - -[Outputs] - [./out] - type = Exodus - elemental_as_nodal = true - [../] -[] # Outputs diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/hertz_contact/hertz_contact_rz.e b/modules/combined/test/tests/solid_mechanics_deprecated/hertz_contact/hertz_contact_rz.e deleted file mode 100644 index dfd81d2a631b..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics_deprecated/hertz_contact/hertz_contact_rz.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/hertz_contact/hertz_contact_rz.i b/modules/combined/test/tests/solid_mechanics_deprecated/hertz_contact/hertz_contact_rz.i deleted file mode 100644 index 1d81ec79a79d..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/hertz_contact/hertz_contact_rz.i +++ /dev/null @@ -1,269 +0,0 @@ -# Hertz Contact: Sphere on sphere - -# Spheres have the same radius, Young's modulus, and Poisson's ratio. - -# Define E: -# 1/E = (1-nu1^2)/E1 + (1-nu2^2)/E2 -# -# Effective radius R: -# 1/R = 1/R1 + 1/R2 -# -# F is the applied compressive load. -# -# Area of contact a:: -# a^3 = 3FR/4E -# -# Depth of indentation d: -# d = a^2/R -# -# -# Let R1 = R2 = 2. Then R = 1. -# -# Let nu1 = nu2 = 0.25, E1 = E2 = 1.40625e7. Then E = 7.5e6. -# -# Let F = 10000. Then a = 0.1, d = 0.01. -# - -## Note: There is not a good way to check the result. The standard approach is -## to map contact pressure as a function of radius, but we don't have the -## contact pressure available. See the description on Wikipedia for details of -## analytic equations, and the Abaqus Benchmarks Manual, 1.1.11, for a plot of -## contact pressure vs. radius. - -[Problem] - coord_type = RZ -[] - -[Mesh]#Comment - file = hertz_contact_rz.e - displacements = 'disp_x disp_y' -[] # Mesh - -[Functions] - [./pressure] - type = PiecewiseLinear - x = '0. 1. 2.' - y = '0. 1. 1.' - scale_factor = 795.77471545947674 # 10000/pi/2^2 - [../] - [./disp_y] - type = PiecewiseLinear - x = '0. 1. 2.' - y = '0. -0.01 -0.01' - [../] -[] # Functions - -[Variables] - - [./disp_x] - order = FIRST - family = LAGRANGE - [../] - - [./disp_y] - order = FIRST - family = LAGRANGE - [../] - -[] # Variables - -[AuxVariables] - - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yz] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zx] - order = CONSTANT - family = MONOMIAL - [../] - [./vonmises] - order = CONSTANT - family = MONOMIAL - [../] - [./hydrostatic] - order = CONSTANT - family = MONOMIAL - [../] - -[] # AuxVariables - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - [../] -[] - -[AuxKernels] - - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./stress_yz] - type = MaterialTensorAux - tensor = stress - variable = stress_yz - index = 4 - [../] - [./stress_zx] - type = MaterialTensorAux - tensor = stress - variable = stress_zx - index = 5 - [../] - [./vonmises] - type = MaterialTensorAux - tensor = stress - variable = vonmises - quantity = vonmises - [../] - [./hydrostatic] - type = MaterialTensorAux - tensor = stress - variable = hydrostatic - quantity = hydrostatic - [../] - -[] # AuxKernels - -[BCs] - - [./base_y] - type = DirichletBC - variable = disp_y - boundary = 1000 - value = 0.0 - [../] - - [./symm_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - [./disp_y] - type = FunctionDirichletBC - variable = disp_y - boundary = 2 - function = disp_y - [../] - -[] # BCs - -[Contact] - [./dummy_name] - primary = 1000 - secondary = 100 - disp_x = disp_x - disp_y = disp_y - penalty = 1e7 - [../] -[] - -[Materials] - - [./stiffStuff1] - type = Elastic - block = 1 - - disp_r = disp_x - disp_z = disp_y - - youngs_modulus = 1.40625e7 - poissons_ratio = 0.25 - [../] - [./stiffStuff2] # Rigid block - type = Elastic - block = 1000 - - disp_r = disp_x - disp_z = disp_y - - youngs_modulus = 1e6 - poissons_ratio = 0.0 - [../] - -[] # Materials - -[Preconditioning] - [./SMP] - type = SMP - full = true - [] -[] - -[Executioner] - - type = Transient - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - petsc_options = '-snes_ksp_ew' - petsc_options_iname = '-pc_type -pc_hypre_type -ksp_gmres_restart' - petsc_options_value = 'hypre boomeramg 101' - - - line_search = 'none' - - - nl_abs_tol = 1e-7 - - l_max_its = 200 - - start_time = 0.0 - dt = 0.5 - end_time = 2.0 -[] # Executioner - -[Postprocessors] - [./maxdisp] - type = NodalVariableValue - nodeid = 39 # 40-1 where 40 is the exodus node number of the top-left node - variable = disp_y - [../] -[] - -[Outputs] - [./out] - type = Exodus - elemental_as_nodal = true - [../] -[] # Outputs diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/hertz_contact/hertz_contact_rz_quad8.e b/modules/combined/test/tests/solid_mechanics_deprecated/hertz_contact/hertz_contact_rz_quad8.e deleted file mode 100644 index 04c7b9a51bdf..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics_deprecated/hertz_contact/hertz_contact_rz_quad8.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/hertz_contact/hertz_contact_rz_quad8.i b/modules/combined/test/tests/solid_mechanics_deprecated/hertz_contact/hertz_contact_rz_quad8.i deleted file mode 100644 index 84fe312ec488..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/hertz_contact/hertz_contact_rz_quad8.i +++ /dev/null @@ -1,270 +0,0 @@ -# Hertz Contact: Sphere on sphere - -# Spheres have the same radius, Young's modulus, and Poisson's ratio. - -# Define E: -# 1/E = (1-nu1^2)/E1 + (1-nu2^2)/E2 -# -# Effective radius R: -# 1/R = 1/R1 + 1/R2 -# -# F is the applied compressive load. -# -# Area of contact a:: -# a^3 = 3FR/4E -# -# Depth of indentation d: -# d = a^2/R -# -# -# Let R1 = R2 = 2. Then R = 1. -# -# Let nu1 = nu2 = 0.25, E1 = E2 = 1.40625e7. Then E = 7.5e6. -# -# Let F = 10000. Then a = 0.1, d = 0.01. -# - -[Problem] - coord_type = RZ -[] - -[Mesh]#Comment - file = hertz_contact_rz_quad8.e - displacements = 'disp_x disp_y' -[] # Mesh - -[Functions] - [./pressure] - type = PiecewiseLinear - x = '0. 1. 2.' - y = '0. 1. 1.' - scale_factor = 795.77471545947674 # 10000/pi/2^2 - [../] - [./disp_y] - type = PiecewiseLinear - x = '0. 1. 2.' - y = '0. -0.01 -0.01' - [../] -[] # Functions - -[Variables] - - [./disp_x] - order = SECOND - family = LAGRANGE - [../] - - [./disp_y] - order = SECOND - family = LAGRANGE - [../] - -[] # Variables - -[AuxVariables] - - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yz] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zx] - order = CONSTANT - family = MONOMIAL - [../] - [./vonmises] - order = CONSTANT - family = MONOMIAL - [../] - [./hydrostatic] - order = CONSTANT - family = MONOMIAL - [../] - -[] # AuxVariables - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - [../] -[] - -[AuxKernels] - - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./stress_yz] - type = MaterialTensorAux - tensor = stress - variable = stress_yz - index = 4 - [../] - [./stress_zx] - type = MaterialTensorAux - tensor = stress - variable = stress_zx - index = 5 - [../] - [./vonmises] - type = MaterialTensorAux - tensor = stress - variable = vonmises - quantity = vonmises - [../] - [./hydrostatic] - type = MaterialTensorAux - tensor = stress - variable = hydrostatic - quantity = hydrostatic - [../] - -[] # AuxKernels - -[BCs] - - [./base_y] - type = DirichletBC - variable = disp_y - boundary = 1000 - value = 0.0 - [../] - - [./symm_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - [./disp_y] - type = FunctionDirichletBC - variable = disp_y - component = 1 - boundary = 2 - function = disp_y - [../] - -[] # BCs - -[Contact] - [./dummy_name] - primary = 1000 - secondary = 100 - disp_x = disp_x - disp_y = disp_y - penalty = 1e7 - [../] -[] - -[Materials] - - [./stiffStuff1] - type = Elastic - block = 1 - - disp_r = disp_x - disp_z = disp_y - - youngs_modulus = 1.40625e7 - poissons_ratio = 0.25 - [../] - [./stiffStuff2] # Rigid block - type = Elastic - block = 1000 - - disp_r = disp_x - disp_z = disp_y - - youngs_modulus = 1e6 - poissons_ratio = 0.0 - [../] - -[] # Materials - -[Preconditioning] - [./SMP] - type = SMP - full = true - [] -[] - -[Executioner] - - type = Transient - - #Preconditioned JFNK (default) - solve_type = 'PJFNK' - petsc_options = '-snes_ksp_ew' - petsc_options_iname = '-pc_type -pc_hypre_type -ksp_gmres_restart' - petsc_options_value = 'hypre boomeramg 101' - - - line_search = 'none' - - - nl_abs_tol = 1e-7 - - l_max_its = 200 - - start_time = 0.0 - dt = 0.5 - end_time = 2.0 - - [./Quadrature] - order = THIRD - [../] - -[] # Executioner - -[Postprocessors] - [./maxdisp] - type = NodalVariableValue - nodeid = 103 # 104-1 where 104 is the exodus node number of the top-left node - variable = disp_y - [../] -[] - -[Outputs] - elemental_as_nodal = true - [./out] - type = Exodus - elemental_as_nodal = true - [../] -[] # Output diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/hertz_contact/tests b/modules/combined/test/tests/solid_mechanics_deprecated/hertz_contact/tests deleted file mode 100644 index eba9e29b47d7..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/hertz_contact/tests +++ /dev/null @@ -1,11 +0,0 @@ -[Tests] - issues = '#716' - [./test] - type = 'Exodiff' - input = 'hertz_contact_rz.i' - exodiff = 'hertz_contact_rz_out.e' - abs_zero = 1e-10 - petsc_version = '2.3' - deleted = 'Inconsistent Results' - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/mechanical_contact_constraint/blocks_2d.e b/modules/combined/test/tests/solid_mechanics_deprecated/mechanical_contact_constraint/blocks_2d.e deleted file mode 120000 index e9e409ab192a..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/mechanical_contact_constraint/blocks_2d.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../contact/test/tests/mechanical_constraint/blocks_2d.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/mechanical_contact_constraint/blocks_2d_nogap.e b/modules/combined/test/tests/solid_mechanics_deprecated/mechanical_contact_constraint/blocks_2d_nogap.e deleted file mode 120000 index 8b420610ee1c..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/mechanical_contact_constraint/blocks_2d_nogap.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../contact/test/tests/mechanical_constraint/blocks_2d_nogap.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/mechanical_contact_constraint/frictionless_kinematic_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/mechanical_contact_constraint/frictionless_kinematic_sm.i deleted file mode 100644 index c2ed91f0e63d..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/mechanical_contact_constraint/frictionless_kinematic_sm.i +++ /dev/null @@ -1,172 +0,0 @@ -[Mesh] - file = blocks_2d.e -[] - -[GlobalParams] - volumetric_locking_correction = false - displacements = 'disp_x disp_y' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./penetration] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] -[] - -[Functions] - [./vertical_movement] - type = ParsedFunction - value = -t - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - [../] -[] - -[AuxKernels] - [./zeroslip_x] - type = ConstantAux - variable = inc_slip_x - boundary = 3 - execute_on = timestep_begin - value = 0.0 - [../] - [./zeroslip_y] - type = ConstantAux - variable = inc_slip_y - boundary = 3 - execute_on = timestep_begin - value = 0.0 - [../] - [./accum_slip_x] - type = AccumulateAux - variable = accum_slip_x - accumulate_from_variable = inc_slip_x - execute_on = timestep_end - [../] - [./accum_slip_y] - type = AccumulateAux - variable = accum_slip_y - accumulate_from_variable = inc_slip_y - execute_on = timestep_end - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 2 - [../] -[] - -[BCs] - [./left_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - [./left_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./right_x] - type = DirichletBC - variable = disp_x - boundary = 4 - #Initial gap is 0.01 - value = -0.02 - [../] - [./right_y] - type = FunctionDirichletBC - variable = disp_y - boundary = 4 - function = vertical_movement - [../] -[] - -[Materials] - [./left] - type = Elastic - formulation = NonlinearPlaneStrain - block = 1 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e7 - [../] - [./right] - type = Elastic - formulation = NonlinearPlaneStrain - block = 2 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type' - petsc_options_value = 'lu' - - line_search = 'none' - - l_max_its = 100 - nl_max_its = 1000 - dt = 0.01 - end_time = 0.10 - num_steps = 1000 - l_tol = 1e-6 - nl_rel_tol = 1e-10 - nl_abs_tol = 1e-8 - dtmin = 0.01 - - [./Predictor] - type = SimplePredictor - scale = 1.0 - [../] -[] - -[Outputs] - [./out] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] -[] - -[Contact] - [./leftright] - primary = 2 - secondary = 3 - model = frictionless - penalty = 1e+6 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/mechanical_contact_constraint/frictionless_penalty_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/mechanical_contact_constraint/frictionless_penalty_sm.i deleted file mode 100644 index 67330d72aff2..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/mechanical_contact_constraint/frictionless_penalty_sm.i +++ /dev/null @@ -1,173 +0,0 @@ -[Mesh] - file = blocks_2d.e -[] - -[GlobalParams] - volumetric_locking_correction = false - displacements = 'disp_x disp_y' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./penetration] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] -[] - -[Functions] - [./vertical_movement] - type = ParsedFunction - value = -t - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - [../] -[] - -[AuxKernels] - [./zeroslip_x] - type = ConstantAux - variable = inc_slip_x - boundary = 3 - execute_on = timestep_begin - value = 0.0 - [../] - [./zeroslip_y] - type = ConstantAux - variable = inc_slip_y - boundary = 3 - execute_on = timestep_begin - value = 0.0 - [../] - [./accum_slip_x] - type = AccumulateAux - variable = accum_slip_x - accumulate_from_variable = inc_slip_x - execute_on = timestep_end - [../] - [./accum_slip_y] - type = AccumulateAux - variable = accum_slip_y - accumulate_from_variable = inc_slip_y - execute_on = timestep_end - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 2 - [../] -[] - -[BCs] - [./left_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - [./left_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./right_x] - type = DirichletBC - variable = disp_x - boundary = 4 - #Initial gap is 0.01 - value = -0.02 - [../] - [./right_y] - type = FunctionDirichletBC - variable = disp_y - boundary = 4 - function = vertical_movement - [../] -[] - -[Materials] - [./left] - type = Elastic - formulation = NonlinearPlaneStrain - block = 1 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e7 - [../] - [./right] - type = Elastic - formulation = NonlinearPlaneStrain - block = 2 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type' - petsc_options_value = 'lu' - - line_search = 'none' - - l_max_its = 100 - nl_max_its = 1000 - dt = 0.01 - end_time = 0.10 - num_steps = 1000 - l_tol = 1e-6 - nl_rel_tol = 1e-10 - nl_abs_tol = 1e-8 - dtmin = 0.01 - - [./Predictor] - type = SimplePredictor - scale = 1.0 - [../] -[] - -[Outputs] - [./out] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] -[] - -[Contact] - [./leftright] - primary = 2 - secondary = 3 - model = frictionless - formulation = penalty - penalty = 1e+7 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/mechanical_contact_constraint/glued_kinematic_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/mechanical_contact_constraint/glued_kinematic_sm.i deleted file mode 100644 index 287bb53b1578..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/mechanical_contact_constraint/glued_kinematic_sm.i +++ /dev/null @@ -1,172 +0,0 @@ -[Mesh] - file = blocks_2d_nogap.e -[] - -[GlobalParams] - volumetric_locking_correction = false - displacements = 'disp_x disp_y' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./penetration] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] -[] - -[Functions] - [./vertical_movement] - type = ParsedFunction - value = -t - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - [../] -[] - -[AuxKernels] - [./zeroslip_x] - type = ConstantAux - variable = inc_slip_x - boundary = 3 - execute_on = timestep_begin - value = 0.0 - [../] - [./zeroslip_y] - type = ConstantAux - variable = inc_slip_y - boundary = 3 - execute_on = timestep_begin - value = 0.0 - [../] - [./accum_slip_x] - type = AccumulateAux - variable = accum_slip_x - accumulate_from_variable = inc_slip_x - execute_on = timestep_end - [../] - [./accum_slip_y] - type = AccumulateAux - variable = accum_slip_y - accumulate_from_variable = inc_slip_y - execute_on = timestep_end - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 2 - [../] -[] - -[BCs] - [./left_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - [./left_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./right_x] - type = DirichletBC - variable = disp_x - boundary = 4 - #Initial gap is 0.01 - value = -0.01 - [../] - [./right_y] - type = FunctionDirichletBC - variable = disp_y - boundary = 4 - function = vertical_movement - [../] -[] - -[Materials] - [./left] - type = Elastic - formulation = NonlinearPlaneStrain - block = 1 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e7 - [../] - [./right] - type = Elastic - formulation = NonlinearPlaneStrain - block = 2 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type' - petsc_options_value = 'lu' - - line_search = 'none' - - l_max_its = 100 - nl_max_its = 1000 - dt = 0.01 - end_time = 0.10 - num_steps = 1000 - l_tol = 1e-6 - nl_rel_tol = 1e-10 - nl_abs_tol = 1e-8 - dtmin = 0.01 - - [./Predictor] - type = SimplePredictor - scale = 1.0 - [../] -[] - -[Outputs] - [./out] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] -[] - -[Contact] - [./leftright] - primary = 2 - secondary = 3 - model = glued - penalty = 1e+6 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/mechanical_contact_constraint/glued_penalty_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/mechanical_contact_constraint/glued_penalty_sm.i deleted file mode 100644 index 34ba7c233087..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/mechanical_contact_constraint/glued_penalty_sm.i +++ /dev/null @@ -1,173 +0,0 @@ -[Mesh] - file = blocks_2d_nogap.e -[] - -[GlobalParams] - volumetric_locking_correction = false - displacements = 'disp_x disp_y' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./penetration] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] -[] - -[Functions] - [./vertical_movement] - type = ParsedFunction - value = -t - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - [../] -[] - -[AuxKernels] - [./zeroslip_x] - type = ConstantAux - variable = inc_slip_x - boundary = 3 - execute_on = timestep_begin - value = 0.0 - [../] - [./zeroslip_y] - type = ConstantAux - variable = inc_slip_y - boundary = 3 - execute_on = timestep_begin - value = 0.0 - [../] - [./accum_slip_x] - type = AccumulateAux - variable = accum_slip_x - accumulate_from_variable = inc_slip_x - execute_on = timestep_end - [../] - [./accum_slip_y] - type = AccumulateAux - variable = accum_slip_y - accumulate_from_variable = inc_slip_y - execute_on = timestep_end - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 2 - [../] -[] - -[BCs] - [./left_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - [./left_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./right_x] - type = DirichletBC - variable = disp_x - boundary = 4 - #Initial gap is 0.01 - value = -0.01 - [../] - [./right_y] - type = FunctionDirichletBC - variable = disp_y - boundary = 4 - function = vertical_movement - [../] -[] - -[Materials] - [./left] - type = Elastic - formulation = NonlinearPlaneStrain - block = 1 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e7 - [../] - [./right] - type = Elastic - formulation = NonlinearPlaneStrain - block = 2 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type' - petsc_options_value = 'lu' - - line_search = 'none' - - l_max_its = 100 - nl_max_its = 1000 - dt = 0.01 - end_time = 0.10 - num_steps = 1000 - l_tol = 1e-6 - nl_rel_tol = 1e-10 - nl_abs_tol = 1e-8 - dtmin = 0.01 - - [./Predictor] - type = SimplePredictor - scale = 1.0 - [../] -[] - -[Outputs] - [./out] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] -[] - -[Contact] - [./leftright] - primary = 2 - secondary = 3 - model = glued - formulation = penalty - penalty = 1e+7 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/mechanical_contact_constraint/gold/frictionless_kinematic_sm_out.e b/modules/combined/test/tests/solid_mechanics_deprecated/mechanical_contact_constraint/gold/frictionless_kinematic_sm_out.e deleted file mode 100644 index 43b12851b003..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics_deprecated/mechanical_contact_constraint/gold/frictionless_kinematic_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/mechanical_contact_constraint/gold/frictionless_penalty_sm_out.e b/modules/combined/test/tests/solid_mechanics_deprecated/mechanical_contact_constraint/gold/frictionless_penalty_sm_out.e deleted file mode 100644 index 0c13e82b1ab1..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics_deprecated/mechanical_contact_constraint/gold/frictionless_penalty_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/mechanical_contact_constraint/gold/glued_kinematic_sm_out.e b/modules/combined/test/tests/solid_mechanics_deprecated/mechanical_contact_constraint/gold/glued_kinematic_sm_out.e deleted file mode 100644 index 13ead150bb8a..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics_deprecated/mechanical_contact_constraint/gold/glued_kinematic_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/mechanical_contact_constraint/gold/glued_penalty_sm_out.e b/modules/combined/test/tests/solid_mechanics_deprecated/mechanical_contact_constraint/gold/glued_penalty_sm_out.e deleted file mode 100644 index 92aa9e885d0b..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics_deprecated/mechanical_contact_constraint/gold/glued_penalty_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/mechanical_contact_constraint/tests b/modules/combined/test/tests/solid_mechanics_deprecated/mechanical_contact_constraint/tests deleted file mode 100644 index 06c1242fc2c0..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/mechanical_contact_constraint/tests +++ /dev/null @@ -1,44 +0,0 @@ -[Tests] - issues = '#2816' - design = 'syntax/Contact/index.md MechanicalContactConstraint.md' - [./frictionless_kinematic_sm] - type = 'Exodiff' - input = 'frictionless_kinematic_sm.i' - exodiff = 'frictionless_kinematic_sm_out.e' - max_parallel = 1 # -pc_type lu - requirement = "The contact system shall enforce a frictionless mechanical contact condition - between two blocks with a combination of normal and tangential motion using - a kinematic enforcement with the Constraint system. Legacy Solid Mechanics." - no_error_deprecated = true - [../] - [./frictionless_penalty_sm] - type = 'Exodiff' - input = 'frictionless_penalty_sm.i' - exodiff = 'frictionless_penalty_sm_out.e' - max_parallel = 1 # -pc_type lu - requirement = "The contact system shall enforce a frictionless mechanical contact condition - between two blocks with a combination of normal and tangential motion using - a penalty enforcement with the Constraint system. Legacy Solid Mechanics." - no_error_deprecated = true - [../] - [./glued_kinematic_sm] - type = 'Exodiff' - input = 'glued_kinematic_sm.i' - exodiff = 'glued_kinematic_sm_out.e' - max_parallel = 1 # -pc_type lu - requirement = "The contact system shall enforce a glued mechanical contact condition - between two blocks with a combination of normal and tangential motion using - a kinematic enforcement with the Constraint system. Legacy Solid Mechanics." - no_error_deprecated = true - [../] - [./glued_penalty_sm] - type = 'Exodiff' - input = 'glued_penalty_sm.i' - exodiff = 'glued_penalty_sm_out.e' - max_parallel = 1 # -pc_type lu - requirement = "The contact system shall enforce a glued mechanical contact condition - between two blocks with a combination of normal and tangential motion using - a penalty enforcement with the Constraint system. Legacy Solid Mechanics." - no_error_deprecated = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/nodal_area/gold b/modules/combined/test/tests/solid_mechanics_deprecated/nodal_area/gold deleted file mode 120000 index b6c2f265ed66..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/nodal_area/gold +++ /dev/null @@ -1 +0,0 @@ -../../../../../contact/test/tests/nodal_area/gold \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/nodal_area/nodal_area_Hex20.e b/modules/combined/test/tests/solid_mechanics_deprecated/nodal_area/nodal_area_Hex20.e deleted file mode 120000 index 18075094618a..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/nodal_area/nodal_area_Hex20.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../contact/test/tests/nodal_area/nodal_area_Hex20.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/nodal_area/nodal_area_Hex20.exodiff b/modules/combined/test/tests/solid_mechanics_deprecated/nodal_area/nodal_area_Hex20.exodiff deleted file mode 120000 index ee8b2814170d..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/nodal_area/nodal_area_Hex20.exodiff +++ /dev/null @@ -1 +0,0 @@ -../../../../../contact/test/tests/nodal_area/nodal_area_Hex20.exodiff \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/nodal_area/nodal_area_Hex20_3.exodiff b/modules/combined/test/tests/solid_mechanics_deprecated/nodal_area/nodal_area_Hex20_3.exodiff deleted file mode 120000 index a31a1ea2d29b..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/nodal_area/nodal_area_Hex20_3.exodiff +++ /dev/null @@ -1 +0,0 @@ -../../../../../contact/test/tests/nodal_area/nodal_area_Hex20_3.exodiff \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/nodal_area/nodal_area_Hex20_3_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/nodal_area/nodal_area_Hex20_3_sm.i deleted file mode 100644 index 4848a787995d..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/nodal_area/nodal_area_Hex20_3_sm.i +++ /dev/null @@ -1,153 +0,0 @@ -[Mesh] - file = nodal_area_Hex20.e -[] - -[GlobalParams] - order = SECOND - displacements = 'displ_x displ_y displ_z' - volumetric_locking_correction = false -[] - -[Functions] - [./disp] - type = PiecewiseLinear - x = '0 1' - y = '0 20e-6' - [../] -[] - -[Variables] - [./displ_x] - [../] - [./displ_y] - [../] - [./displ_z] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./react_x] - [../] - [./react_y] - [../] - [./react_z] - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = displ_x - disp_y = displ_y - disp_z = displ_z - save_in_disp_x = react_x - save_in_disp_y = react_y - save_in_disp_z = react_z - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] -[] - -[BCs] - [./move_right] - type = FunctionDirichletBC - boundary = '1' - variable = displ_x - function = disp - [../] - - [./fixed_x] - type = DirichletBC - boundary = '3 4' - variable = displ_x - value = 0 - [../] - - [./fixed_y] - type = DirichletBC - boundary = 10 - variable = displ_y - value = 0 - [../] - - [./fixed_z] - type = DirichletBC - boundary = 11 - variable = displ_z - value = 0 - [../] -[] - -[Contact] - [./dummy_name] - primary = 3 - secondary = 2 - formulation = penalty - penalty = 1e9 - tangential_tolerance = 1e-5 - [../] -[] - -[Materials] - [./dummy] - type = Elastic - block = '1 2' - - disp_x = displ_x - disp_y = displ_y - disp_z = displ_z - - youngs_modulus = 1e6 - poissons_ratio = 0 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-ksp_gmres_restart -pc_type -pc_hypre_type -pc_hypre_boomeramg_max_iter' - petsc_options_value = '201 hypre boomeramg 4' - - line_search = 'none' - nl_rel_tol = 1e-7 - l_tol = 1e-4 - l_max_its = 40 - nl_max_its = 10 - - start_time = 0.0 - dt = 1.0 - dtmin = 1.0 - end_time = 1.0 - - [./Quadrature] - order = THIRD - [../] -[] - -[Postprocessors] - [./react_x] - type = NodalSum - variable = react_x - boundary = 1 - [../] - [./total_area] - type = NodalSum - variable = nodal_area_dummy_name - boundary = 2 - [../] -[] - -[Outputs] - exodus = true -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/nodal_area/nodal_area_Hex20_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/nodal_area/nodal_area_Hex20_sm.i deleted file mode 100644 index 0cc335b8c05e..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/nodal_area/nodal_area_Hex20_sm.i +++ /dev/null @@ -1,151 +0,0 @@ -[Mesh] - file = nodal_area_Hex20.e -[] - -[GlobalParams] - order = SECOND - displacements = 'displ_x displ_y displ_z' -[] - -[Functions] - [./disp] - type = PiecewiseLinear - x = '0 1' - y = '0 20e-6' - [../] -[] - -[Variables] - [./displ_x] - [../] - [./displ_y] - [../] - [./displ_z] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./react_x] - [../] - [./react_y] - [../] - [./react_z] - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = displ_x - disp_y = displ_y - disp_z = displ_z - save_in_disp_x = react_x - save_in_disp_y = react_y - save_in_disp_z = react_z - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] -[] - -[BCs] - [./move_right] - type = FunctionDirichletBC - boundary = '1' - variable = displ_x - function = disp - [../] - - [./fixed_x] - type = DirichletBC - boundary = '3 4' - variable = displ_x - value = 0 - [../] - - [./fixed_y] - type = DirichletBC - boundary = 10 - variable = displ_y - value = 0 - [../] - - [./fixed_z] - type = DirichletBC - boundary = 11 - variable = displ_z - value = 0 - [../] -[] - -[Contact] - [./dummy_name] - primary = 3 - secondary = 2 - penalty = 1e7 - tangential_tolerance = 1e-5 - [../] -[] - -[Materials] - [./dummy] - type = Elastic - block = '1 2' - - disp_x = displ_x - disp_y = displ_y - disp_z = displ_z - - youngs_modulus = 1e6 - poissons_ratio = 0 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-ksp_gmres_restart -pc_type -pc_hypre_type -pc_hypre_boomeramg_max_iter' - petsc_options_value = '201 hypre boomeramg 4' - - line_search = 'none' - nl_rel_tol = 1e-9 - l_tol = 1e-4 - l_max_its = 40 - - start_time = 0.0 - dt = 1.0 - end_time = 1.0 - - [./Quadrature] - order = THIRD - [../] -[] - -[Postprocessors] - [./react_x] - type = NodalSum - variable = react_x - boundary = 1 - execute_on = 'initial timestep_end' - [../] - [./total_area] - type = NodalSum - variable = nodal_area_dummy_name - boundary = 2 - execute_on = 'initial timestep_end' - [../] -[] - -[Outputs] - exodus = true -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/nodal_area/nodal_area_Hex27.e b/modules/combined/test/tests/solid_mechanics_deprecated/nodal_area/nodal_area_Hex27.e deleted file mode 120000 index b0b398346474..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/nodal_area/nodal_area_Hex27.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../contact/test/tests/nodal_area/nodal_area_Hex27.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/nodal_area/nodal_area_Hex27.exodiff b/modules/combined/test/tests/solid_mechanics_deprecated/nodal_area/nodal_area_Hex27.exodiff deleted file mode 120000 index d9cd2883c566..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/nodal_area/nodal_area_Hex27.exodiff +++ /dev/null @@ -1 +0,0 @@ -../../../../../contact/test/tests/nodal_area/nodal_area_Hex27.exodiff \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/nodal_area/nodal_area_Hex27_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/nodal_area/nodal_area_Hex27_sm.i deleted file mode 100644 index ea79f4f0d6dc..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/nodal_area/nodal_area_Hex27_sm.i +++ /dev/null @@ -1,155 +0,0 @@ -[Mesh] - file = nodal_area_Hex27.e -[] - -[GlobalParams] - order = SECOND - displacements = 'displ_x displ_y displ_z' -[] - -[Functions] - [./disp] - type = PiecewiseLinear - x = '0 1' - y = '0 20e-6' - [../] -[] - -[Variables] - [./displ_x] - [../] - [./displ_y] - [../] - [./displ_z] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./react_x] - [../] - [./react_y] - [../] - [./react_z] - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = displ_x - disp_y = displ_y - disp_z = displ_z - save_in_disp_x = react_x - save_in_disp_y = react_y - save_in_disp_z = react_z - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] -[] - -[BCs] - [./move_right] - type = FunctionDirichletBC - boundary = '1' - variable = displ_x - function = disp - [../] - - [./fixed_x] - type = DirichletBC - boundary = '3 4' - variable = displ_x - value = 0 - [../] - - [./fixed_y] - type = DirichletBC - boundary = 10 - variable = displ_y - value = 0 - [../] - - [./fixed_z] - type = DirichletBC - boundary = 11 - variable = displ_z - value = 0 - [../] -[] - -[Contact] - [./dummy_name] - primary = 3 - secondary = 2 - penalty = 1e8 - tangential_tolerance = 1e-4 - [../] -[] - -[Materials] - [./dummy] - type = Elastic - block = '1 2' - - disp_x = displ_x - disp_y = displ_y - disp_z = displ_z - - youngs_modulus = 1e6 - poissons_ratio = 0 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - #petsc_options_iname = '-snes_type -snes_ls -snes_linesearch_type -ksp_gmres_restart -pc_type' - #petsc_options_value = 'ls basic basic 201 lu' - petsc_options_iname = '-ksp_gmres_restart -pc_type -pc_hypre_type -pc_hypre_boomeramg_max_iter' - petsc_options_value = '201 hypre boomeramg 4' - - line_search = 'none' - - nl_abs_tol = 1e-7 - nl_rel_tol = 1e-6 - - l_tol = 1e-4 - l_max_its = 40 - - start_time = 0.0 - dt = 1.0 - end_time = 1.0 - num_steps = 100 - - [./Quadrature] - order = THIRD - [../] -[] - -[Postprocessors] - [./react_x] - type = NodalSum - variable = react_x - boundary = 1 - [../] - [./total_area] - type = NodalSum - variable = nodal_area_dummy_name - boundary = 2 - [../] -[] - -[Outputs] - exodus = true -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/nodal_area/tests b/modules/combined/test/tests/solid_mechanics_deprecated/nodal_area/tests deleted file mode 100644 index b0993f63b893..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/nodal_area/tests +++ /dev/null @@ -1,63 +0,0 @@ -[Tests] - issues = '#716' - design = '/Contact/index.md NodalArea.md' - [./Hex20_sm] - type = 'Exodiff' - input = 'nodal_area_Hex20_sm.i' - cli_args = 'Outputs/file_base=nodal_area_Hex20_out' - exodiff = 'nodal_area_Hex20_out.e' - custom_cmp = 'nodal_area_Hex20.exodiff' - no_error_deprecated = true - requirement = 'The system shall compute the nodal area for Hex20 elements for use with contact calculations using deprecated solid_mechanics.' - [../] - [./Hex20_2_sm] - type = 'Exodiff' - input = 'nodal_area_Hex20_sm.i' - cli_args = 'Contact/dummy_name/model=frictionless Outputs/file_base=nodal_area_Hex20_out' - exodiff = 'nodal_area_Hex20_out.e' - custom_cmp = 'nodal_area_Hex20.exodiff' - prereq = Hex20_sm - no_error_deprecated = true - requirement = 'The system shall compute the nodal area for Hex20 elements for use with frictionless contact calculations using deprecated solid_mechanics.' - [../] - [./Hex20_3_sm] - type = 'Exodiff' - input = 'nodal_area_Hex20_3_sm.i' - cli_args = 'Outputs/file_base=nodal_area_Hex20_3_out' - exodiff = 'nodal_area_Hex20_3_out.e' - custom_cmp = 'nodal_area_Hex20_3.exodiff' - no_error_deprecated = true - requirement = 'The system shall compute the nodal area for Hex20 elements for use with penalty contact calculations using deprecated solid_mechanics.' - [../] - [./Hex202Proc_sm] - type = 'Exodiff' - input = 'nodal_area_Hex20_sm.i' - cli_args = 'Outputs/file_base=nodal_area_Hex20_out' - exodiff = 'nodal_area_Hex20_out.e' - custom_cmp = 'nodal_area_Hex20.exodiff' - prereq = Hex20_2_sm - min_parallel = 2 - no_error_deprecated = true - requirement = 'The system shall compute the nodal area in parallel for Hex20 elements for use with contact calculations using deprecated solid_mechanics.' - [../] - [./Hex27_sm] - type = 'Exodiff' - input = 'nodal_area_Hex27_sm.i' - cli_args = 'Outputs/file_base=nodal_area_Hex27_out' - exodiff = 'nodal_area_Hex27_out.e' - custom_cmp = 'nodal_area_Hex27.exodiff' - no_error_deprecated = true - requirement = 'The system shall compute the nodal area for Hex27 elements for use with contact calculations using deprecated solid_mechanics.' - [../] - [./Hex272Proc_sm] - type = 'Exodiff' - input = 'nodal_area_Hex27_sm.i' - cli_args = 'Outputs/file_base=nodal_area_Hex27_out' - exodiff = 'nodal_area_Hex27_out.e' - custom_cmp = 'nodal_area_Hex27.exodiff' - prereq = Hex27_sm - min_parallel = 2 - no_error_deprecated = true - requirement = 'The system shall compute the nodal area in parallel for Hex27 elements for use with contact calculations using deprecated solid_mechanics.' - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/normalized_penalty/gold/normalized_penalty_Q8_sm_out.e b/modules/combined/test/tests/solid_mechanics_deprecated/normalized_penalty/gold/normalized_penalty_Q8_sm_out.e deleted file mode 100644 index d57740924c92..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics_deprecated/normalized_penalty/gold/normalized_penalty_Q8_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/normalized_penalty/gold/normalized_penalty_kin_Q8_sm_out.e b/modules/combined/test/tests/solid_mechanics_deprecated/normalized_penalty/gold/normalized_penalty_kin_Q8_sm_out.e deleted file mode 100644 index eafe56ee5dfb..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics_deprecated/normalized_penalty/gold/normalized_penalty_kin_Q8_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/normalized_penalty/gold/normalized_penalty_kin_sm_out.e b/modules/combined/test/tests/solid_mechanics_deprecated/normalized_penalty/gold/normalized_penalty_kin_sm_out.e deleted file mode 100644 index 69a811f7a455..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics_deprecated/normalized_penalty/gold/normalized_penalty_kin_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/normalized_penalty/gold/normalized_penalty_sm_out.e b/modules/combined/test/tests/solid_mechanics_deprecated/normalized_penalty/gold/normalized_penalty_sm_out.e deleted file mode 100644 index b50155858f61..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics_deprecated/normalized_penalty/gold/normalized_penalty_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/normalized_penalty/normalized_penalty.e b/modules/combined/test/tests/solid_mechanics_deprecated/normalized_penalty/normalized_penalty.e deleted file mode 120000 index 3160ef5a5f99..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/normalized_penalty/normalized_penalty.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../contact/test/tests/normalized_penalty/normalized_penalty.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/normalized_penalty/normalized_penalty_Q8.e b/modules/combined/test/tests/solid_mechanics_deprecated/normalized_penalty/normalized_penalty_Q8.e deleted file mode 120000 index 6396afe116e2..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/normalized_penalty/normalized_penalty_Q8.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../contact/test/tests/normalized_penalty/normalized_penalty_Q8.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/normalized_penalty/normalized_penalty_Q8_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/normalized_penalty/normalized_penalty_Q8_sm.i deleted file mode 100644 index 651fc2ab86d1..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/normalized_penalty/normalized_penalty_Q8_sm.i +++ /dev/null @@ -1,127 +0,0 @@ -[GlobalParams] - disp_x = disp_x - disp_y = disp_y - order = SECOND - displacements = 'disp_x disp_y' - volumetric_locking_correction = false -[] - -[Mesh] - file = normalized_penalty_Q8.e -[] - -[Problem] - type = ReferenceResidualProblem - extra_tag_vectors = 'ref' - reference_vector = 'ref' -[] - -[Functions] - [./left_x] - type = PiecewiseLinear - x = '0 1 2' - y = '0 0.02 0' - [../] -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./saved_x] - [../] - [./saved_y] - [../] -[] - -[SolidMechanics] - [./solid] - save_in_disp_x = saved_x - save_in_disp_y = saved_y - extra_vector_tags = 'ref' - [../] -[] - -[Contact] - [./m3_s2] - primary = 3 - secondary = 2 - penalty = 1e10 - normalize_penalty = true - formulation = penalty - tangential_tolerance = 1e-3 - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - execute_on = timestep_end - [../] -[] - -[BCs] - [./left_x] - type = FunctionDirichletBC - variable = disp_x - boundary = 1 - function = left_x - [../] - - [./y] - type = DirichletBC - variable = disp_y - boundary = '1 2 3 4' - value = 0.0 - [../] - - [./right] - type = DirichletBC - variable = disp_x - boundary = '3 4' - value = 0 - [../] -[] - -[Materials] - [./stiffStuff1] - type = Elastic - block = '1 2 3 4 1000' - - youngs_modulus = 3e8 - poissons_ratio = 0.0 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -ksp_gmres_restart' - petsc_options_value = 'lu 101' - - line_search = 'none' - - nl_rel_tol = 1e-12 - nl_abs_tol = 5e-8 - - l_max_its = 100 - nl_max_its = 20 - dt = 0.5 - num_steps = 4 -[] - -[Outputs] - exodus = true -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/normalized_penalty/normalized_penalty_kin_Q8_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/normalized_penalty/normalized_penalty_kin_Q8_sm.i deleted file mode 100644 index 891257da7c9e..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/normalized_penalty/normalized_penalty_kin_Q8_sm.i +++ /dev/null @@ -1,126 +0,0 @@ -[GlobalParams] - disp_x = disp_x - disp_y = disp_y - order = SECOND - displacements = 'disp_x disp_y' - volumetric_locking_correction = false -[] - -[Mesh] - file = normalized_penalty_Q8.e -[] - -[Problem] - type = ReferenceResidualProblem - extra_tag_vectors = 'ref' - reference_vector = 'ref' -[] - -[Functions] - [./left_x] - type = PiecewiseLinear - x = '0 1 2' - y = '0 0.02 0' - [../] -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./saved_x] - [../] - [./saved_y] - [../] -[] - -[SolidMechanics] - [./solid] - save_in_disp_x = saved_x - save_in_disp_y = saved_y - extra_vector_tags = 'ref' - [../] -[] - -[Contact] - [./m3_s2] - primary = 3 - secondary = 2 - penalty = 1e10 - normalize_penalty = true - tangential_tolerance = 1e-3 - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - execute_on = timestep_end - [../] -[] - -[BCs] - [./left_x] - type = FunctionDirichletBC - variable = disp_x - boundary = 1 - function = left_x - [../] - - [./y] - type = DirichletBC - variable = disp_y - boundary = '1 2 3 4' - value = 0.0 - [../] - - [./right] - type = DirichletBC - variable = disp_x - boundary = '3 4' - value = 0 - [../] -[] - -[Materials] - [./stiffStuff1] - type = Elastic - block = '1 2 3 4 1000' - - youngs_modulus = 3e8 - poissons_ratio = 0.0 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -ksp_gmres_restart' - petsc_options_value = 'lu 101' - - line_search = 'none' - - nl_rel_tol = 1e-12 - nl_abs_tol = 5e-8 - - l_max_its = 100 - nl_max_its = 15 - dt = 0.5 - num_steps = 4 -[] - -[Outputs] - exodus = true -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/normalized_penalty/normalized_penalty_kin_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/normalized_penalty/normalized_penalty_kin_sm.i deleted file mode 100644 index 0572defe2f9d..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/normalized_penalty/normalized_penalty_kin_sm.i +++ /dev/null @@ -1,126 +0,0 @@ -[GlobalParams] - disp_x = disp_x - disp_y = disp_y - displacements = 'disp_x disp_y' - volumetric_locking_correction = false -[] - -[Mesh] - file = normalized_penalty.e -[] - -[Problem] - type = ReferenceResidualProblem - extra_tag_vectors = 'ref' - reference_vector = 'ref' -[] - -[Functions] - [./left_x] - type = PiecewiseLinear - x = '0 1 2' - y = '0 0.02 0' - [../] -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./saved_x] - [../] - [./saved_y] - [../] -[] - -[SolidMechanics] - [./solid] - save_in_disp_x = saved_x - save_in_disp_y = saved_y - extra_vector_tags = 'ref' - [../] -[] - -[Contact] - [./m3_s2] - primary = 3 - secondary = 2 - penalty = 1e10 - normalize_penalty = true - tangential_tolerance = 1e-3 - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - execute_on = timestep_end - [../] -[] - -[BCs] - [./left_x] - type = FunctionDirichletBC - variable = disp_x - preset = false - boundary = 1 - function = left_x - [../] - - [./y] - type = DirichletBC - variable = disp_y - boundary = '1 2 3 4' - value = 0.0 - [../] - - [./right] - type = DirichletBC - variable = disp_x - boundary = '3 4' - value = 0 - [../] -[] - -[Materials] - [./stiffStuff1] - type = Elastic - block = '1 2 3 4 1000' - - youngs_modulus = 3e8 - poissons_ratio = 0.0 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -ksp_gmres_restart' - petsc_options_value = 'lu 101' - - line_search = 'none' - - nl_rel_tol = 1e-12 - nl_abs_tol = 5e-8 - - l_max_its = 100 - nl_max_its = 10 - dt = 0.5 - num_steps = 4 -[] - -[Outputs] - exodus = true -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/normalized_penalty/normalized_penalty_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/normalized_penalty/normalized_penalty_sm.i deleted file mode 100644 index 53c1ab56a393..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/normalized_penalty/normalized_penalty_sm.i +++ /dev/null @@ -1,127 +0,0 @@ -[GlobalParams] - disp_x = disp_x - disp_y = disp_y - displacements = 'disp_x disp_y' - volumetric_locking_correction = false -[] - -[Mesh] - file = normalized_penalty.e -[] - -[Problem] - type = ReferenceResidualProblem - extra_tag_vectors = 'ref' - reference_vector = 'ref' -[] - -[Functions] - [./left_x] - type = PiecewiseLinear - x = '0 1 2' - y = '0 0.02 0' - [../] -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./saved_x] - [../] - [./saved_y] - [../] -[] - -[SolidMechanics] - [./solid] - save_in_disp_x = saved_x - save_in_disp_y = saved_y - extra_vector_tags = 'ref' - [../] -[] - -[Contact] - [./m3_s2] - primary = 3 - secondary = 2 - penalty = 1e10 - normalize_penalty = true - formulation = penalty - tangential_tolerance = 1e-3 - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - execute_on = timestep_end - [../] -[] - -[BCs] - [./left_x] - type = FunctionDirichletBC - variable = disp_x - boundary = 1 - function = left_x - [../] - - [./y] - type = DirichletBC - variable = disp_y - boundary = '1 2 3 4' - value = 0.0 - [../] - - [./right] - type = DirichletBC - variable = disp_x - boundary = '3 4' - value = 0 - [../] -[] - -[Materials] - [./stiffStuff1] - type = Elastic - block = '1 2 3 4 1000' - - youngs_modulus = 3e8 - poissons_ratio = 0.0 - - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -ksp_gmres_restart' - petsc_options_value = 'lu 101' - - line_search = 'none' - - nl_rel_tol = 1e-12 - nl_abs_tol = 5e-8 - - l_max_its = 100 - nl_max_its = 20 - dt = 0.5 - num_steps = 4 -[] - -[Outputs] - exodus = true -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/normalized_penalty/tests b/modules/combined/test/tests/solid_mechanics_deprecated/normalized_penalty/tests deleted file mode 100644 index 48623841053e..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/normalized_penalty/tests +++ /dev/null @@ -1,46 +0,0 @@ -[Tests] - issues = '#3532' - design = 'syntax/Contact/index.md MechanicalContactConstraint.md' - [./normalized_penalty_sm] - type = Exodiff - input = 'normalized_penalty_sm.i' - exodiff = 'normalized_penalty_sm_out.e' - abs_zero = 1e-7 - max_parallel = 1 # -pc_type lu - requirement = 'The contact system shall yield repeatable results for 2D contact with elements of various aspect ratios. Penalty contact. Legacy Solid Mechanics. ' - no_error_deprecated = true - [../] - [./normalized_penalty_Q8_sm] - type = Exodiff - input = 'normalized_penalty_Q8_sm.i' - exodiff = 'normalized_penalty_Q8_sm_out.e' - abs_zero = 5e-7 - max_parallel = 1 # -pc_type lu - requirement = 'The contact system shall yield repeatable results for 2D contact with Q8 elements of various aspect ratios. Penalty contact. Legacy Solid Mechanics. ' - no_error_deprecated = true - [../] - [./normalized_penalty_kin_sm] - type = Exodiff - input = 'normalized_penalty_kin_sm.i' - exodiff = 'normalized_penalty_kin_sm_out.e' - abs_zero = 1e-7 - max_parallel = 1 # -pc_type lu - # This test no longer works on older versions of PETSc due to the - # changes in 3061bbd5d. - petsc_version = '>=3.5.0' - requirement = 'The contact system shall yield repeatable results for 2D contact with elements of various aspect ratios. Kinematic contact. Legacy Solid Mechanics.' - no_error_deprecated = true - [../] - [./normalized_penalty_kin_Q8_sm] - type = Exodiff - input = 'normalized_penalty_kin_Q8_sm.i' - exodiff = 'normalized_penalty_kin_Q8_sm_out.e' - abs_zero = 1e-7 - max_parallel = 1 # -pc_type lu - # This test no longer works on older versions of PETSc due to the - # changes in 3061bbd5d. - petsc_version = '>=3.5.0' - requirement = 'The contact system shall yield repeatable results for 2D contact with Q8 elements of various aspect ratios. Kinematic contact. Legacy Solid Mechanics.' - no_error_deprecated = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/ring_contact/gold/ring_contact_sm_out.e b/modules/combined/test/tests/solid_mechanics_deprecated/ring_contact/gold/ring_contact_sm_out.e deleted file mode 100644 index c65b65e45327..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics_deprecated/ring_contact/gold/ring_contact_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/ring_contact/ring_contact.e b/modules/combined/test/tests/solid_mechanics_deprecated/ring_contact/ring_contact.e deleted file mode 120000 index 8f587b0b12a5..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/ring_contact/ring_contact.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../contact/test/tests/ring_contact/ring_contact.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/ring_contact/ring_contact_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/ring_contact/ring_contact_sm.i deleted file mode 100644 index 4c884f7f668b..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/ring_contact/ring_contact_sm.i +++ /dev/null @@ -1,155 +0,0 @@ -# -# A test of contact with quadratic (Hex20) elements -# -# A stiff ring is pushed into a soft base. The base shows a circular impression. -# - -[GlobalParams] - order = SECOND - displacements = 'disp_x disp_y disp_z' - volumetric_locking_correction = false -[] - -[Mesh] - file = ring_contact.e -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] -[] - -[Functions] - [./ring_y] - type = PiecewiseLinear - x = '0 1' - y = '0 1' - scale_factor = -0.2 - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - -[Contact] - [./dummy_name] - primary = 3 - secondary = 2 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - penalty = 1e3 - tension_release = -1 - [../] -[] - -[BCs] - [./plane] - type = DirichletBC - variable = disp_z - boundary = 10 - value = 0.0 - [../] - - [./bottom_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - - [./bottom_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - - [./bottom_z] - type = DirichletBC - variable = disp_z - boundary = 1 - value = 0.0 - [../] - - [./ring_x] - type = DirichletBC - variable = disp_x - boundary = 4 - value = 0.0 - [../] - - [./ring_y] - type = FunctionDirichletBC - variable = disp_y - boundary = 4 - function = ring_y - [../] -[] - -[Materials] - [./stiffStuff1] - type = Elastic - formulation = Nonlinear3D - - block = 1 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - - youngs_modulus = 1e6 - poissons_ratio = 0.3 - [../] - [./stiffStuff2] - type = Elastic - formulation = Nonlinear3D - - block = 2 - - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - - youngs_modulus = 1e3 - poissons_ratio = 0.3 - [../] -[] - -[Preconditioning] - [./SMP] - type = SMP - full = true - [] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -ksp_gmres_restart' - petsc_options_value = 'lu 101' - line_search = 'none' - - nl_rel_tol = 1.e-10 - l_max_its = 100 - nl_max_its = 10 - dt = 0.1 - end_time = 0.5 - - [./Quadrature] - order = THIRD - [../] -[] - -[Outputs] - exodus = true -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/ring_contact/tests b/modules/combined/test/tests/solid_mechanics_deprecated/ring_contact/tests deleted file mode 100644 index 125205577f41..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/ring_contact/tests +++ /dev/null @@ -1,14 +0,0 @@ -[Tests] - issues = '#716' - design = 'syntax/Contact/index.md MechanicalContactConstraint.md' - [./ring_contact_sm] - type = 'Exodiff' - input = 'ring_contact_sm.i' - exodiff = 'ring_contact_sm_out.e' - abs_zero = 5e-07 - use_old_floor = True - max_parallel = 1 - requirement = 'The contact system shall enforce contact between three-dimensional non-conformal surfaces with Hex20 elements. Legacy Solid Mechanics.' - no_error_deprecated = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/contact.e b/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/contact.e deleted file mode 120000 index 4e622b35d9a4..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/contact.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../contact/test/tests/simple_contact/contact.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/contact_rz.e b/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/contact_rz.e deleted file mode 120000 index a6310e663683..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/contact_rz.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../contact/test/tests/simple_contact/contact_rz.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/gold/simple_contact_rspherical_sm_out.e b/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/gold/simple_contact_rspherical_sm_out.e deleted file mode 100644 index 2eafbad5dd25..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/gold/simple_contact_rspherical_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/gold/simple_contact_rz_test_sm_out.e b/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/gold/simple_contact_rz_test_sm_out.e deleted file mode 120000 index 2cc795cc4fce..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/gold/simple_contact_rz_test_sm_out.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../../contact/test/tests/simple_contact/gold/simple_contact_rz_test_out.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/gold/simple_contact_test2_sm_out.e b/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/gold/simple_contact_test2_sm_out.e deleted file mode 120000 index f3e5eedf3da9..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/gold/simple_contact_test2_sm_out.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../../contact/test/tests/simple_contact/gold/simple_contact_test2_out.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/gold/simple_contact_test_sm_out.e b/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/gold/simple_contact_test_sm_out.e deleted file mode 120000 index 9018678839f0..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/gold/simple_contact_test_sm_out.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../../contact/test/tests/simple_contact/gold/simple_contact_test_out.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/merged.e b/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/merged.e deleted file mode 120000 index 3a25f209f51a..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/merged.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../contact/test/tests/simple_contact/merged.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/merged_rz_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/merged_rz_sm.i deleted file mode 100644 index 1ff87cf8347c..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/merged_rz_sm.i +++ /dev/null @@ -1,190 +0,0 @@ -[Mesh] - file = merged_rz.e -[] - -[GlobalParams] - displacements = 'disp_x disp_y' - volumetric_locking_correction = false -[] - -[Problem] - coord_type = RZ -[] - -[Functions] - [./pressure] - type = PiecewiseLinear - x = '0 1' - y = '0 1' - scale_factor = 100 - [../] -[] - -[Variables] - [./disp_x] - order = FIRST - family = LAGRANGE - [../] - - [./disp_y] - order = FIRST - family = LAGRANGE - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - - [./stress_yz] - order = CONSTANT - family = MONOMIAL - [../] - - [./stress_zx] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - - [./stress_yz] - type = MaterialTensorAux - tensor = stress - variable = stress_yz - index = 4 - [../] - - [./stress_zx] - type = MaterialTensorAux - tensor = stress - variable = stress_zx - index = 5 - [../] -[] - -[BCs] - [./left_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - - [./bottom_y] - type = DirichletBC - variable = disp_y - boundary = 10 - value = 0.0 - [../] - - [./right_pressure] - type = PressureRZ - variable = disp_x - component = 0 - boundary = 4 - function = pressure - [../] -[] - -[Materials] - [./stiffStuff1] - type = Elastic - block = 1 - - disp_r = disp_x - disp_z = disp_y - - youngs_modulus = 1e6 - poissons_ratio = 0.3 - [../] - - [./stiffStuff2] - type = Elastic - block = 2 - - disp_r = disp_x - disp_z = disp_y - - youngs_modulus = 1e6 - poissons_ratio = 0.3 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options = '-snes_ksp_ew' - petsc_options_iname = '-pc_type ' - petsc_options_value = 'lu ' - - line_search = 'none' - - nl_abs_tol = 1e-8 - - l_max_its = 20 - dt = 1.0 - end_time = 1.0 -[] - -[Outputs] - file_base = merged_rz_out - [./exodus] - type = Exodus - elemental_as_nodal = true - execute_on = 'initial timestep_end linear' - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/merged_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/merged_sm.i deleted file mode 100644 index b0e5d4a2a3db..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/merged_sm.i +++ /dev/null @@ -1,248 +0,0 @@ -[GlobalParams] - volumetric_locking_correction = false -[] - -[Mesh] - file = merged.e - displacements = 'disp_x disp_y disp_z' -[] - -[Variables] - [./disp_x] - [../] - - [./disp_y] - [../] - - [./disp_z] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - - [./stress_yz] - order = CONSTANT - family = MONOMIAL - [../] - - [./stress_zx] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - -[DiracKernels] - [./primary_x] - type = ContactPrimary - variable = disp_x - component = 0 - boundary = 3 - secondary = 2 - [../] - - [./primary_y] - type = ContactPrimary - variable = disp_y - component = 1 - boundary = 3 - secondary = 2 - [../] - - [./primary_z] - type = ContactPrimary - variable = disp_z - component = 2 - boundary = 3 - secondary = 2 - [../] - - [./secondary_x] - type = SecondaryConstraint - variable = disp_x - component = 0 - boundary = 2 - primary = 3 - [../] - - [./secondary_y] - type = SecondaryConstraint - variable = disp_y - component = 1 - boundary = 2 - primary = 3 - [../] - - [./secondary_z] - type = SecondaryConstraint - variable = disp_z - component = 2 - boundary = 2 - primary = 3 - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - - [./stress_yz] - type = MaterialTensorAux - tensor = stress - variable = stress_yz - index = 4 - [../] - - [./stress_zx] - type = MaterialTensorAux - tensor = stress - variable = stress_zx - index = 5 - [../] -[] - -[BCs] - [./left_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - - [./left_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - - [./left_z] - type = DirichletBC - variable = disp_z - boundary = 1 - value = 0.0 - [../] - - [./right_x] - type = DirichletBC - variable = disp_x - boundary = 4 - value = -0.0001 - [../] - - [./right_y] - type = DirichletBC - variable = disp_y - boundary = 4 - value = 0.0 - [../] - - [./right_z] - type = DirichletBC - variable = disp_z - boundary = 4 - value = 0.0 - [../] -[] - -[Materials] - [./stiffStuff1] - type = Elastic - block = 1 - - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - - youngs_modulus = 1e6 - poissons_ratio = 0.3 - [../] - - [./stiffStuff2] - type = Elastic - block = 2 - - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - - youngs_modulus = 1e6 - poissons_ratio = 0.3 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options = '-snes_ksp_ew' - petsc_options_iname = '-pc_type ' - petsc_options_value = 'lu ' - - line_search = 'none' - - nl_abs_tol = 1e-8 - - l_max_its = 20 - dt = 1.0 - num_steps = 1 -[] - -[Outputs] - file_base = merged_out - [./exodus] - type = Exodus - elemental_as_nodal = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/simple_contact_rspherical.e b/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/simple_contact_rspherical.e deleted file mode 120000 index 60beea983827..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/simple_contact_rspherical.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../contact/test/tests/simple_contact/simple_contact_rspherical.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/simple_contact_rspherical_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/simple_contact_rspherical_sm.i deleted file mode 100644 index f53f14a97fde..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/simple_contact_rspherical_sm.i +++ /dev/null @@ -1,137 +0,0 @@ -# -# This is similar to the patch test for 1D spherical elements with the -# addition of a contact interface. -# -# The 1D mesh is pinned at x=0. The displacement at the outer node is set to -# -3e-3*X where X is the x-coordinate of that node. That gives a strain of -# -3e-3 for the x, y, and z directions. -# -# Young's modulus is 1e6, and Poisson's ratio is 0.25. This gives: -# -# Stress xx, yy, zz = E/(1+nu)/(1-2nu)*strain*((1-nu) + nu + nu) = -6000 -# - -[Problem] - coord_type = RSPHERICAL -[] - -[Mesh] - file = simple_contact_rspherical.e - construct_side_list_from_node_list = true -[] - -[GlobalParams] - displacements = 'disp_x' - volumetric_locking_correction = false -[] - -[Functions] - [./ur] - type = ParsedFunction - value = '-3e-3*x' - [../] -[] - -[Variables] - [./disp_x] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] -[] - -[BCs] - [./ur] - type = FunctionDirichletBC - variable = disp_x - boundary = '1 4' - function = ur - [../] -[] - -[Contact] - [./fred] - primary = 2 - secondary = 3 - [../] -[] - -[Materials] - [./stiffStuff1] - type = Elastic - formulation = SphericalR - block = '1 2 3' - - disp_r = disp_x - - youngs_modulus = 1e6 - poissons_ratio = 0.25 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -ksp_gmres_restart' - petsc_options_value = 'lu 101' - - line_search = 'none' - - nl_abs_tol = 1e-7 - nl_rel_tol = 1e-11 - - l_max_its = 20 - - start_time = 0.0 - dt = 1.0 - num_steps = 1 - end_time = 1.0 -[] - -[Outputs] - exodus = true -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/simple_contact_rz_test_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/simple_contact_rz_test_sm.i deleted file mode 100644 index cfa737170d64..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/simple_contact_rz_test_sm.i +++ /dev/null @@ -1,210 +0,0 @@ -# -# The analytic solution is: -# disp_x = -7e-5 * x -# disp_y = 6e-5 * y -# stress_xx = stress_zz = -100 -# stress_yy = stress_xy = 0 -# -# Note: Run merged_rz.i to generate a solution to compare to that doesn't use contact. - -[Mesh] - file = contact_rz.e - # PETSc < 3.5.0 requires the iteration patch_update_strategy to - # avoid PenetrationLocator warnings, which are currently treated as - # errors by the TestHarness. - patch_update_strategy = 'iteration' -[] - -[GlobalParams] - displacements = 'disp_x disp_y' - volumetric_locking_correction = false -[] - -[Problem] - coord_type = RZ -[] - -[Functions] - [./pressure] - type = PiecewiseLinear - x = '0 1' - y = '0 1' - scale_factor = 100 - [../] -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - - [./stress_yz] - order = CONSTANT - family = MONOMIAL - [../] - - [./stress_zx] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[SolidMechanics] - [./solid] - disp_r = disp_x - disp_z = disp_y - [../] -[] - -[Contact] - [./dummy_name] - primary = 3 - secondary = 2 - penalty = 1e5 - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - - [./stress_yz] - type = MaterialTensorAux - tensor = stress - variable = stress_yz - index = 4 - [../] - - [./stress_zx] - type = MaterialTensorAux - tensor = stress - variable = stress_zx - index = 5 - [../] -[] - -[BCs] - [./left_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - - [./bottom_y] - type = DirichletBC - variable = disp_y - boundary = 10 - value = 0.0 - [../] - - [./Pressure] - [./right_pressure] - boundary = 4 - function = pressure - disp_x = disp_x - disp_y = disp_y - [../] - [../] -[] - -[Materials] - [./stiffStuff1] - type = Elastic - formulation = NonlinearRZ - - block = 1 - - disp_r = disp_x - disp_z = disp_y - - youngs_modulus = 1e6 - poissons_ratio = 0.3 - [../] - - [./stiffStuff2] - type = Elastic - formulation = NonlinearRZ - - block = 2 - - disp_r = disp_x - disp_z = disp_y - - youngs_modulus = 1e6 - poissons_ratio = 0.3 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options = '-snes_ksp_ew' - petsc_options_iname = '-pc_type ' - petsc_options_value = 'lu ' - - line_search = 'none' - - nl_abs_tol = 1e-9 - nl_rel_tol = 1e-9 - - l_max_its = 20 - dt = 1.0 - end_time = 1.0 -[] - -[Outputs] - [./out] - type = Exodus - elemental_as_nodal = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/simple_contact_test2_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/simple_contact_test2_sm.i deleted file mode 100644 index 6a68e62afb32..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/simple_contact_test2_sm.i +++ /dev/null @@ -1,145 +0,0 @@ -[Mesh] - file = contact.e -[] - -[GlobalParams] - displacements = 'disp_x disp_y disp_z' - volumetric_locking_correction = false -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - -[Contact] - [./dummy_name] - primary = 3 - secondary = 2 - penalty = 5e6 - formulation = penalty - primary_secondary_jacobian = false - normalize_penalty = true - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] -[] - -[BCs] - [./left_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - - [./left_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - - [./left_z] - type = DirichletBC - variable = disp_z - boundary = 1 - value = 0.0 - [../] - - [./right_x] - type = DirichletBC - variable = disp_x - boundary = 4 - value = -0.0001 - [../] - - [./right_y] - type = DirichletBC - variable = disp_y - boundary = 4 - value = 0.0 - [../] - - [./right_z] - type = DirichletBC - variable = disp_z - boundary = 4 - value = 0.0 - [../] -[] - -[Materials] - [./stiffStuff1] - type = Elastic - formulation = Nonlinear3D - block = 1 - - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - - youngs_modulus = 1e6 - poissons_ratio = 0.3 - [../] - - [./stiffStuff2] - type = Elastic - formulation = Nonlinear3D - block = 2 - - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - - youngs_modulus = 1e6 - poissons_ratio = 0.3 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_hypre_type -ksp_gmres_restart' - petsc_options_value = 'hypre boomeramg 101' - - line_search = 'none' - - nl_abs_tol = 1e-8 - - l_max_its = 100 - nl_max_its = 10 - dt = 1.0 - num_steps = 1 -[] - -[Outputs] - exodus = true -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/simple_contact_test_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/simple_contact_test_sm.i deleted file mode 100644 index 1080f99cf49a..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/simple_contact_test_sm.i +++ /dev/null @@ -1,152 +0,0 @@ -# Note: Run merged.i to generate a solution to compare to that doesn't use contact. - -[Mesh] - file = contact.e - # PETSc < 3.5.0 requires the iteration patch_update_strategy to - # avoid PenetrationLocator warnings, which are currently treated as - # errors by the TestHarness. - patch_update_strategy = 'iteration' -[] - -[GlobalParams] - displacements = 'disp_x disp_y disp_z' - volumetric_locking_correction = false -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - -[Contact] - [./dummy_name] - primary = 3 - secondary = 2 - penalty = 1e5 - formulation = kinematic - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] -[] - -[BCs] - [./left_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - - [./left_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - - [./left_z] - type = DirichletBC - variable = disp_z - boundary = 1 - value = 0.0 - [../] - - [./right_x] - type = DirichletBC - variable = disp_x - boundary = 4 - value = -0.0001 - [../] - - [./right_y] - type = DirichletBC - variable = disp_y - boundary = 4 - value = 0.0 - [../] - - [./right_z] - type = DirichletBC - variable = disp_z - boundary = 4 - value = 0.0 - [../] -[] - -[Materials] - [./stiffStuff1] - type = Elastic - formulation = Nonlinear3D - block = 1 - - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - - youngs_modulus = 1e6 - poissons_ratio = 0.3 - [../] - - [./stiffStuff2] - type = Elastic - formulation = Nonlinear3D - block = 2 - - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - - youngs_modulus = 1e6 - poissons_ratio = 0.3 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type -pc_hypre_type -ksp_gmres_restart' - petsc_options_value = 'hypre boomeramg 101' - - line_search = 'none' - - nl_abs_tol = 1e-8 - - l_max_its = 100 - nl_max_its = 10 - dt = 1.0 - num_steps = 1 -[] - -[Outputs] - [./out] - type = Exodus - elemental_as_nodal = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/tests b/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/tests deleted file mode 100644 index 86e17ad41b62..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/simple_contact/tests +++ /dev/null @@ -1,33 +0,0 @@ -[Tests] - issues = '#3958' - design = 'syntax/Contact/index.md MechanicalContactConstraint.md' - [./simple_contact_test_sm] - type = Exodiff - input = 'simple_contact_test_sm.i' - exodiff = 'simple_contact_test_sm_out.e' - no_error_deprecated = true - [../] - [./simple_contact_test2_sm] - type = Exodiff - input = 'simple_contact_test2_sm.i' - exodiff = 'simple_contact_test2_sm_out.e' - no_error_deprecated = true - [../] - [./simple_contact_rz_test_sm] - type = Exodiff - input = 'simple_contact_rz_test_sm.i' - exodiff = 'simple_contact_rz_test_sm_out.e' - abs_zero = 1e-7 - scale_refine = 1 - max_parallel = 1 - no_error_deprecated = true - [../] - [./simple_contact_rspherical_sm] - type = Exodiff - input = 'simple_contact_rspherical_sm.i' - exodiff = 'simple_contact_rspherical_sm_out.e' - max_parallel = 1 - no_error_deprecated = true - [../] - -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/frictional_02_penalty_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/frictional_02_penalty_sm.i deleted file mode 100644 index a4882128d745..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/frictional_02_penalty_sm.i +++ /dev/null @@ -1,208 +0,0 @@ -# This is a benchmark test that checks constraint based frictional -# contact using the penalty method. In this test a sinusoidal -# displacement is applied in the horizontal direction to simulate -# a small block come in and out of contact as it slides down a larger block. -# -# The sinusoid is of the form 0.4sin(4t)+0.2 and a friction coefficient -# of 0.2 is used. The gold file is run on one processor and the benchmark -# case is run on a minimum of 4 processors to ensure no parallel variability -# in the contact pressure and penetration results. Further documentation can -# found in moose/modules/contact/doc/sliding_block/ -# - -[Mesh] - file = sliding_elastic_blocks_2d.e - patch_size = 80 -[] - -[GlobalParams] - displacements = 'disp_x disp_y' - volumetric_locking_correction = false -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./penetration] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] -[] - -[Functions] - [./vertical_movement] - type = ParsedFunction - value = -t - [../] - [./horizontal_movement] - type = ParsedFunction - value = -0.04*sin(4*t)+0.02 - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - [../] -[] - -[AuxKernels] - [./zeroslip_x] - type = ConstantAux - variable = inc_slip_x - boundary = 3 - execute_on = timestep_begin - value = 0.0 - [../] - [./zeroslip_y] - type = ConstantAux - variable = inc_slip_y - boundary = 3 - execute_on = timestep_begin - value = 0.0 - [../] - [./accum_slip_x] - type = AccumulateAux - variable = accum_slip_x - accumulate_from_variable = inc_slip_x - execute_on = timestep_end - [../] - [./accum_slip_y] - type = AccumulateAux - variable = accum_slip_y - accumulate_from_variable = inc_slip_y - execute_on = timestep_end - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 2 - [../] -[] - -[Postprocessors] - [./nonlinear_its] - type = NumNonlinearIterations - execute_on = timestep_end - [../] - [./penetration] - type = NodalVariableValue - variable = penetration - nodeid = 222 - [../] - [./contact_pressure] - type = NodalVariableValue - variable = contact_pressure - nodeid = 222 - [../] -[] - -[BCs] - [./left_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - [./left_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./right_x] - type = FunctionDirichletBC - variable = disp_x - boundary = 4 - function = horizontal_movement - [../] - [./right_y] - type = FunctionDirichletBC - variable = disp_y - boundary = 4 - function = vertical_movement - [../] -[] -[Materials] - [./left] - type = Elastic - formulation = NonlinearPlaneStrain - block = 1 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./right] - type = Elastic - formulation = NonlinearPlaneStrain - block = 2 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options = '-snes_ksp_ew' - petsc_options_iname = '-pc_type -sub_pc_type -pc_asm_overlap -ksp_gmres_restart' - petsc_options_value = 'asm lu 20 101' - - line_search = 'none' - - l_max_its = 100 - nl_max_its = 1000 - dt = 0.1 - end_time = 15 - num_steps = 1000 - l_tol = 1e-3 - nl_rel_tol = 1e-10 - nl_abs_tol = 1e-6 - dtmin = 0.01 - - [./Predictor] - type = SimplePredictor - scale = 1.0 - [../] -[] - -[Outputs] - interval = 10 - [./out] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 2 - model = coulomb - penalty = 1e+7 - friction_coefficient = 0.2 - formulation = penalty - normal_smoothing_distance = 0.1 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/frictional_04_penalty_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/frictional_04_penalty_sm.i deleted file mode 100644 index 1643b7716cb1..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/frictional_04_penalty_sm.i +++ /dev/null @@ -1,210 +0,0 @@ -# This is a benchmark test that checks constraint based frictional -# contact using the penalty method. In this test a sinusoidal -# displacement is applied in the horizontal direction to simulate -# a small block come in and out of contact as it slides down a larger block. -# -# The sinusoid is of the form 0.4sin(4t)+0.2 and a friction coefficient -# of 0.4 is used. The gold file is run on one processor and the benchmark -# case is run on a minimum of 4 processors to ensure no parallel variability -# in the contact pressure and penetration results. Further documentation can -# found in moose/modules/contact/doc/sliding_block/ -# - -[Mesh] - file = sliding_elastic_blocks_2d.e - patch_size = 80 -[] - -[GlobalParams] - displacements = 'disp_x disp_y' - volumetric_locking_correction = false -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./penetration] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] -[] - -[Functions] - [./vertical_movement] - type = ParsedFunction - value = -t - [../] - [./horizontal_movement] - type = ParsedFunction - value = -0.04*sin(4*t)+0.02 - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - [../] -[] - -[AuxKernels] - [./zeroslip_x] - type = ConstantAux - variable = inc_slip_x - boundary = 3 - execute_on = timestep_begin - value = 0.0 - [../] - [./zeroslip_y] - type = ConstantAux - variable = inc_slip_y - boundary = 3 - execute_on = timestep_begin - value = 0.0 - [../] - [./accum_slip_x] - type = AccumulateAux - variable = accum_slip_x - accumulate_from_variable = inc_slip_x - execute_on = timestep_end - [../] - [./accum_slip_y] - type = AccumulateAux - variable = accum_slip_y - accumulate_from_variable = inc_slip_y - execute_on = timestep_end - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 2 - [../] -[] - -[Postprocessors] - [./nonlinear_its] - type = NumNonlinearIterations - execute_on = timestep_end - [../] - [./penetration] - type = NodalVariableValue - variable = penetration - nodeid = 222 - [../] - [./contact_pressure] - type = NodalVariableValue - variable = contact_pressure - nodeid = 222 - [../] -[] - -[BCs] - [./left_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - [./left_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./right_x] - type = FunctionDirichletBC - variable = disp_x - boundary = 4 - function = horizontal_movement - [../] - [./right_y] - type = FunctionDirichletBC - variable = disp_y - boundary = 4 - function = vertical_movement - [../] -[] - -[Materials] - [./left] - type = Elastic - formulation = NonlinearPlaneStrain - block = 1 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./right] - type = Elastic - formulation = NonlinearPlaneStrain - block = 2 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options = '-snes_ksp_ew' - petsc_options_iname = '-pc_type -sub_pc_type -pc_asm_overlap -ksp_gmres_restart' - petsc_options_value = 'asm lu 20 101' - - line_search = 'none' - - l_max_its = 100 - nl_max_its = 1000 - dt = 0.1 - end_time = 15 - num_steps = 1000 - l_tol = 1e-3 - nl_rel_tol = 1e-10 - nl_abs_tol = 1e-6 - dtmin = 0.01 - - [./Predictor] - type = SimplePredictor - scale = 1.0 - [../] -[] - -[Outputs] - # csv = true - interval = 10 - [./out] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 2 - model = coulomb - penalty = 1e+7 - friction_coefficient = 0.4 - formulation = penalty - normal_smoothing_distance = 0.1 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/frictionless_kinematic_out.cmp b/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/frictionless_kinematic_out.cmp deleted file mode 120000 index d872f2c7b309..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/frictionless_kinematic_out.cmp +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/sliding_block/in_and_out/frictionless_kinematic_out.cmp \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/frictionless_kinematic_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/frictionless_kinematic_sm.i deleted file mode 100644 index 63447b6c348d..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/frictionless_kinematic_sm.i +++ /dev/null @@ -1,207 +0,0 @@ -# This is a benchmark test that checks constraint based frictionless -# contact using the kinematic method. In this test a sinusoidal -# displacement is applied in the horizontal direction to simulate -# a small block come in and out of contact as it slides down a larger block. -# -# The sinusoid is of the form 0.4sin(4t)+0.2. The gold file is run -# on one processor and the benchmark -# case is run on a minimum of 4 processors to ensure no parallel variability -# in the contact pressure and penetration results. Further documentation can -# found in moose/modules/contact/doc/sliding_block/ -# - -[Mesh] - file = sliding_elastic_blocks_2d.e - patch_size = 80 -[] - -[GlobalParams] - displacements = 'disp_x disp_y' - volumetric_locking_correction = false -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./penetration] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] -[] - -[Functions] - [./vertical_movement] - type = ParsedFunction - value = -t - [../] - [./horizontal_movement] - type = ParsedFunction - value = -0.04*sin(4*t)+0.02 - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - [../] -[] - -[AuxKernels] - [./zeroslip_x] - type = ConstantAux - variable = inc_slip_x - boundary = 3 - execute_on = timestep_begin - value = 0.0 - [../] - [./zeroslip_y] - type = ConstantAux - variable = inc_slip_y - boundary = 3 - execute_on = timestep_begin - value = 0.0 - [../] - [./accum_slip_x] - type = AccumulateAux - variable = accum_slip_x - accumulate_from_variable = inc_slip_x - execute_on = timestep_end - [../] - [./accum_slip_y] - type = AccumulateAux - variable = accum_slip_y - accumulate_from_variable = inc_slip_y - execute_on = timestep_end - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 2 - [../] -[] - -[Postprocessors] - [./nonlinear_its] - type = NumNonlinearIterations - execute_on = timestep_end - [../] - [./penetration] - type = NodalVariableValue - variable = penetration - nodeid = 222 - [../] - [./contact_pressure] - type = NodalVariableValue - variable = contact_pressure - nodeid = 222 - [../] -[] - -[BCs] - [./left_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - [./left_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./right_x] - type = FunctionDirichletBC - variable = disp_x - boundary = 4 - function = horizontal_movement - [../] - [./right_y] - type = FunctionDirichletBC - variable = disp_y - boundary = 4 - function = vertical_movement - [../] -[] - -[Materials] - [./left] - type = Elastic - formulation = NonlinearPlaneStrain - block = 1 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./right] - type = Elastic - formulation = NonlinearPlaneStrain - block = 2 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options = '-snes_ksp_ew' - petsc_options_iname = '-pc_type -sub_pc_type -pc_asm_overlap -ksp_gmres_restart' - petsc_options_value = 'asm lu 20 101' - - line_search = 'none' - - l_max_its = 100 - nl_max_its = 1000 - dt = 0.1 - end_time = 15 - num_steps = 1000 - l_tol = 1e-6 - nl_rel_tol = 1e-10 - nl_abs_tol = 1e-6 - dtmin = 0.01 - - [./Predictor] - type = SimplePredictor - scale = 1.0 - [../] -[] - -[Outputs] - interval = 10 - [./out] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 2 - model = frictionless - penalty = 1e+6 - normal_smoothing_distance = 0.1 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/frictionless_lm_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/frictionless_lm_sm.i deleted file mode 100644 index b29960d343ae..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/frictionless_lm_sm.i +++ /dev/null @@ -1,197 +0,0 @@ -[Mesh] - patch_size = 80 - [file] - type = FileMeshGenerator - file = sliding_elastic_blocks_2d.e - [] - [secondary] - input = file - type = LowerDBlockFromSidesetGenerator - sidesets = '3' - new_block_id = '30' - [] - [primary] - input = secondary - type = LowerDBlockFromSidesetGenerator - sidesets = '2' - new_block_id = '20' - [] -[] - -[GlobalParams] - displacements = 'disp_x disp_y' - volumetric_locking_correction = false -[] - -[Variables] - [./disp_x] - block = '1 2' - [../] - [./disp_y] - block = '1 2' - [../] - [normal_lm] - block = '30' - [] -[] - -[BCs] - [./left_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - [./left_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./right_x] - type = FunctionDirichletBC - variable = disp_x - boundary = 4 - function = horizontal_movement - [../] - [./right_y] - type = FunctionDirichletBC - variable = disp_y - boundary = 4 - function = vertical_movement - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - block = '1 2' - [../] -[] - -[Materials] - [./left] - type = Elastic - formulation = NonlinearPlaneStrain - block = 1 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./right] - type = Elastic - formulation = NonlinearPlaneStrain - block = 2 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Preconditioning] - [smp] - type = SMP - full = true - [] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - petsc_options = '-snes_converged_reason -ksp_converged_reason' - petsc_options_iname = '-pc_type -mat_mffd_err -pc_factor_shift_type -pc_factor_shift_amount' - petsc_options_value = 'lu 1e-5 NONZERO 1e-15' - end_time = 15 - dt = 0.1 - dtmin = 0.01 - l_max_its = 30 - nl_max_its = 20 - line_search = 'none' - timestep_tolerance = 1e-6 -[] - -[Debug] - show_var_residual_norms = true -[] - -[Outputs] - sync_times = '1 2 3 4 5 6 7 8 9 10 11 12 13 14 15' - [out] - type = Exodus - sync_only = true - [] - [dof] - execute_on = 'initial' - type = DOFMap - [] - [csv] - type = CSV - execute_on = 'nonlinear timestep_end' - [] -[] - -[Functions] - [./vertical_movement] - type = ParsedFunction - value = -t - [../] - [./horizontal_movement] - type = ParsedFunction - value = -0.04*sin(4*t)+0.02 - [../] -[] - -[Constraints] - [./lm] - type = NormalNodalLMMechanicalContact - secondary = 3 - primary = 2 - variable = normal_lm - primary_variable = disp_x - disp_y = disp_y - ncp_function_type = min - use_displaced_mesh = true - [../] - [normal_x] - type = NormalMortarMechanicalContact - primary_boundary = '2' - secondary_boundary = '3' - primary_subdomain = '20' - secondary_subdomain = '30' - variable = normal_lm - secondary_variable = disp_x - component = x - use_displaced_mesh = true - compute_lm_residuals = false - [] - [normal_y] - type = NormalMortarMechanicalContact - primary_boundary = '2' - secondary_boundary = '3' - primary_subdomain = '20' - secondary_subdomain = '30' - variable = normal_lm - secondary_variable = disp_y - component = y - use_displaced_mesh = true - compute_lm_residuals = false - [] -[] - -[Postprocessors] - [./num_nl] - type = NumNonlinearIterations - [../] - [lin] - type = NumLinearIterations - [] - [contact] - type = ContactDOFSetSize - variable = normal_lm - subdomain = '30' - execute_on = 'nonlinear timestep_end' - [] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/frictionless_penalty_contact_line_search_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/frictionless_penalty_contact_line_search_sm.i deleted file mode 100644 index 2e69ff5982f1..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/frictionless_penalty_contact_line_search_sm.i +++ /dev/null @@ -1,217 +0,0 @@ -# This is a benchmark test that checks constraint based frictionless -# contact using the penalty method. In this test a sinusoidal -# displacement is applied in the horizontal direction to simulate -# a small block come in and out of contact as it slides down a larger block. -# -# The sinusoid is of the form 0.4sin(4t)+0.2. The gold file is run -# on one processor and the benchmark -# case is run on a minimum of 4 processors to ensure no parallel variability -# in the contact pressure and penetration results. Further documentation can -# found in moose/modules/contact/doc/sliding_block/ -# - -[Mesh] - file = sliding_elastic_blocks_2d.e - patch_size = 80 -[] - -[GlobalParams] - volumetric_locking_correction = false - displacements = 'disp_x disp_y' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./penetration] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] -[] - -[Functions] - [./vertical_movement] - type = ParsedFunction - value = -t - [../] - [./horizontal_movement] - type = ParsedFunction - value = -0.04*sin(4*t)+0.02 - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - [../] -[] - -[AuxKernels] - [./zeroslip_x] - type = ConstantAux - variable = inc_slip_x - boundary = 3 - execute_on = timestep_begin - value = 0.0 - [../] - [./zeroslip_y] - type = ConstantAux - variable = inc_slip_y - boundary = 3 - execute_on = timestep_begin - value = 0.0 - [../] - [./accum_slip_x] - type = AccumulateAux - variable = accum_slip_x - accumulate_from_variable = inc_slip_x - execute_on = timestep_end - [../] - [./accum_slip_y] - type = AccumulateAux - variable = accum_slip_y - accumulate_from_variable = inc_slip_y - execute_on = timestep_end - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 2 - [../] -[] - -[Postprocessors] - [./nonlinear_its] - type = NumNonlinearIterations - execute_on = timestep_end - [../] - [./penetration] - type = NodalVariableValue - variable = penetration - nodeid = 222 - [../] - [./contact_pressure] - type = NodalVariableValue - variable = contact_pressure - nodeid = 222 - [../] - [./tot_nonlin_it] - type = CumulativeValuePostprocessor - postprocessor = nonlinear_its - [../] -[] - -[BCs] - [./left_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - [./left_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./right_x] - type = FunctionDirichletBC - variable = disp_x - boundary = 4 - function = horizontal_movement - [../] - [./right_y] - type = FunctionDirichletBC - variable = disp_y - boundary = 4 - function = vertical_movement - [../] -[] - -[Materials] - [./left] - type = Elastic - formulation = NonlinearPlaneStrain - block = 1 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./right] - type = Elastic - formulation = NonlinearPlaneStrain - block = 2 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Preconditioning] - [./smp] - type = SMP - full = true - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options = '-ksp_monitor_true_residual' - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'contact' - contact_line_search_ltol = .5 - contact_line_search_allowed_lambda_cuts = 0 - - l_max_its = 100 - nl_max_its = 20 - dt = 0.1 - end_time = 3 - # num_steps = 30 - l_tol = 1e-6 - nl_rel_tol = 1e-10 - nl_abs_tol = 1e-6 - dtmin = 0.01 -[] - -[Outputs] - perf_graph = true - print_linear_residuals = false - [./out] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 2 - model = frictionless - penalty = 1e+7 - formulation = penalty - normal_smoothing_distance = 0.1 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/frictionless_penalty_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/frictionless_penalty_sm.i deleted file mode 100644 index 92d53631c7fb..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/frictionless_penalty_sm.i +++ /dev/null @@ -1,215 +0,0 @@ -# This is a benchmark test that checks constraint based frictionless -# contact using the penalty method. In this test a sinusoidal -# displacement is applied in the horizontal direction to simulate -# a small block come in and out of contact as it slides down a larger block. -# -# The sinusoid is of the form 0.4sin(4t)+0.2. The gold file is run -# on one processor and the benchmark -# case is run on a minimum of 4 processors to ensure no parallel variability -# in the contact pressure and penetration results. Further documentation can -# found in moose/modules/contact/doc/sliding_block/ -# - -[Mesh] - file = sliding_elastic_blocks_2d.e - patch_size = 80 -[] - -[GlobalParams] - displacements = 'disp_x disp_y' - volumetric_locking_correction = false -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./penetration] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] -[] - -[Functions] - [./vertical_movement] - type = ParsedFunction - value = -t - [../] - [./horizontal_movement] - type = ParsedFunction - value = -0.04*sin(4*t)+0.02 - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - [../] -[] - -[AuxKernels] - [./zeroslip_x] - type = ConstantAux - variable = inc_slip_x - boundary = 3 - execute_on = timestep_begin - value = 0.0 - [../] - [./zeroslip_y] - type = ConstantAux - variable = inc_slip_y - boundary = 3 - execute_on = timestep_begin - value = 0.0 - [../] - [./accum_slip_x] - type = AccumulateAux - variable = accum_slip_x - accumulate_from_variable = inc_slip_x - execute_on = timestep_end - [../] - [./accum_slip_y] - type = AccumulateAux - variable = accum_slip_y - accumulate_from_variable = inc_slip_y - execute_on = timestep_end - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 2 - [../] -[] - -[Postprocessors] - [./nonlinear_its] - type = NumNonlinearIterations - execute_on = timestep_end - [../] - [./penetration] - type = NodalVariableValue - variable = penetration - nodeid = 222 - [../] - [./contact_pressure] - type = NodalVariableValue - variable = contact_pressure - nodeid = 222 - [../] -[] - -[BCs] - [./left_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - [./left_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./right_x] - type = FunctionDirichletBC - variable = disp_x - boundary = 4 - function = horizontal_movement - [../] - [./right_y] - type = FunctionDirichletBC - variable = disp_y - boundary = 4 - function = vertical_movement - [../] -[] - -[Materials] - [./left] - type = Elastic - formulation = NonlinearPlaneStrain - block = 1 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./right] - type = Elastic - formulation = NonlinearPlaneStrain - block = 2 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Preconditioning] - [./smp] - type = SMP - full = true - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options = '-snes_ksp_ew' - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - l_max_its = 100 - nl_max_its = 1000 - dt = 0.1 - end_time = 15 - num_steps = 1000 - l_tol = 1e-6 - nl_rel_tol = 1e-10 - nl_abs_tol = 1e-6 - dtmin = 0.01 - - [./Predictor] - type = SimplePredictor - scale = 1.0 - [../] -[] - -[Outputs] - interval = 10 - [./out] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 2 - model = frictionless - penalty = 1e+7 - formulation = penalty - normal_smoothing_distance = 0.1 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/gold/frictional_02_penalty_sm_out.e b/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/gold/frictional_02_penalty_sm_out.e deleted file mode 100644 index 11438debc057..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/gold/frictional_02_penalty_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/gold/frictional_04_penalty_sm_out.e b/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/gold/frictional_04_penalty_sm_out.e deleted file mode 100644 index 1353fa4e5bcd..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/gold/frictional_04_penalty_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/gold/frictionless_kinematic_sm_out.e b/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/gold/frictionless_kinematic_sm_out.e deleted file mode 100644 index 59e4b54f5c89..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/gold/frictionless_kinematic_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/gold/frictionless_lm_sm_out.e b/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/gold/frictionless_lm_sm_out.e deleted file mode 100644 index c06eee1738f6..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/gold/frictionless_lm_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/gold/frictionless_penalty_contact_line_search_sm_out.e b/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/gold/frictionless_penalty_contact_line_search_sm_out.e deleted file mode 100644 index d2a7cc32fb6a..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/gold/frictionless_penalty_contact_line_search_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/gold/frictionless_penalty_sm_out.e b/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/gold/frictionless_penalty_sm_out.e deleted file mode 100644 index 0f0a00c73277..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/gold/frictionless_penalty_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/sliding_elastic_blocks_2d.e b/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/sliding_elastic_blocks_2d.e deleted file mode 120000 index ea9ad3b92a6b..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/sliding_elastic_blocks_2d.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/sliding_block/in_and_out/sliding_elastic_blocks_2d.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/tests b/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/tests deleted file mode 100644 index d2ee6b7a61b3..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/in_and_out/constraint/tests +++ /dev/null @@ -1,95 +0,0 @@ -[Tests] - [frictionless_lm_sm] - type = 'Exodiff' - input = 'frictionless_lm_sm.i' - exodiff = 'frictionless_lm_sm_out.e' - heavy = true - abs_zero = 1e-6 - design = 'Constraints/index.md' - issues = '#13080' - requirement = 'We shall be able to run our canonical frictional sliding block problem with lagrange multipliers and the mortar method. Legacy Solid Mechanics.' - mesh_mode = 'replicated' - cli_args = "Outputs/active='out'" - [] - [./frictional_02_penalty_sm] - type = 'Exodiff' - input = 'frictional_02_penalty_sm.i' - exodiff = 'frictional_02_penalty_sm_out.e' - heavy = true - min_parallel = 4 - abs_zero = 1e-6 - max_time = 800 - issues = '#2816' - design = 'MechanicalContactConstraint.md' - requirement = 'We shall be able to solve the Coulomb friction sliding block problem using the penalty method and a friction coefficient of .2. Legacy Solid Mechanics.' - [../] - [./frictional_04_penalty_sm] - type = 'Exodiff' - input = 'frictional_04_penalty_sm.i' - exodiff = 'frictional_04_penalty_sm_out.e' - heavy = true - min_parallel = 4 - abs_zero = 1e-6 - max_time = 800 - issues = '#2816' - design = 'MechanicalContactConstraint.md' - requirement = 'We shall be able to solve the Coulomb friction sliding block problem using the penalty method and a friction coefficient of .4. Legacy Solid Mechanics.' - [../] - [./frictionless_kinematic_sm] - type = 'Exodiff' - input = 'frictionless_kinematic_sm.i' - exodiff = 'frictionless_kinematic_sm_out.e' - heavy = true - min_parallel = 4 - abs_zero = 1e-6 - max_time = 800 - custom_cmp = 'frictionless_kinematic_out.cmp' - issues = '#2816' - design = 'MechanicalContactConstraint.md' - requirement = 'We shall be able to solve the frictionless sliding block problem using a kinematic constraint formulation. Legacy Solid Mechanics.' - [../] - [./frictionless_kinematic_scaling_sm] - type = 'Exodiff' - input = 'frictionless_kinematic_sm.i' - exodiff = 'frictionless_kinematic_sm_out.e' - heavy = true - min_parallel = 4 - abs_zero = 1e-6 - max_time = 800 - cli_args = 'Variables/disp_x/scaling=1e-6 Variables/disp_y/scaling=1e-6' - prereq = 'frictionless_kinematic_sm' - custom_cmp = 'frictionless_kinematic_out.cmp' - requirement = "Kinematic contact shall produce the same results regardless of whether - variable scaling is used or not. Legacy Solid Mechanics." - design = 'MechanicalContactConstraint.md' - issues = '#11601' - [../] - [./frictionless_penalty_sm] - type = 'Exodiff' - input = 'frictionless_penalty_sm.i' - exodiff = 'frictionless_penalty_sm_out.e' - heavy = true - superlu = true - min_parallel = 4 - abs_zero = 1e-6 - max_time = 800 - issues = '#2816' - design = 'MechanicalContactConstraint.md' - requirement = 'We shall be able to solve the frictionless sliding block problem using a penalty constraint formulation. Legacy Solid Mechanics.' - [../] - [./frictionless_penalty_contact_line_search_sm] - type = 'Exodiff' - input = 'frictionless_penalty_contact_line_search_sm.i' - exodiff = 'frictionless_penalty_contact_line_search_sm_out.e' - heavy = true - superlu = true - min_parallel = 4 - abs_zero = 1e-6 - max_time = 800 - # The linesearch used by this test requires PETSc >= 3.6.0. - petsc_version = '>=3.6.0' - issues = '#10950' - design = 'ContactLineSearch.md' - requirement = 'We shall be able to solve the frictionless sliding block problem with a line serach customized for mechanical contact. Legacy Solid Mechanics.' - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/frictional_02_aug_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/frictional_02_aug_sm.i deleted file mode 100644 index 5a9b3155c714..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/frictional_02_aug_sm.i +++ /dev/null @@ -1,237 +0,0 @@ -# This is a benchmark test that checks constraint based frictional -# contact using the augmented lagrangian method. In this test a constant -# displacement is applied in the horizontal direction to simulate -# a small block come sliding down a larger block. -# -# A friction coefficient of 0.2 is used. The gold file is run on one processor -# and the benchmark case is run on a minimum of 4 processors to ensure no -# parallel variability in the contact pressure and penetration results. -# - -[Mesh] - file = sliding_elastic_blocks_2d.e - patch_size = 80 -[] - -[GlobalParams] - volumetric_locking_correction = false - displacements = 'disp_x disp_y' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./contact_traction] - [../] - [./penetration] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] - [./saved_x] - [../] - [./saved_y] - [../] - [./diag_saved_x] - [../] - [./diag_saved_y] - [../] - [./tang_force_x] - [../] - [./tang_force_y] - [../] -[] - -[Functions] - [./vertical_movement] - type = ParsedFunction - value = -t - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - save_in_disp_x = saved_x - save_in_disp_y = saved_y - extra_vector_tags = 'ref' - [../] -[] - -[AuxKernels] - [./zeroslip_x] - type = ConstantAux - variable = inc_slip_x - boundary = 3 - execute_on = timestep_begin - value = 0.0 - [../] - [./zeroslip_y] - type = ConstantAux - variable = inc_slip_y - boundary = 3 - execute_on = timestep_begin - value = 0.0 - [../] - [./accum_slip_x] - type = AccumulateAux - variable = accum_slip_x - accumulate_from_variable = inc_slip_x - execute_on = timestep_end - [../] - [./accum_slip_y] - type = AccumulateAux - variable = accum_slip_y - accumulate_from_variable = inc_slip_y - execute_on = timestep_end - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 2 - [../] -[] - -[Postprocessors] - [./nonlinear_its] - type = NumNonlinearIterations - execute_on = timestep_end - [../] - [./penetration] - type = NodalVariableValue - variable = penetration - nodeid = 222 - [../] - [./contact_pressure] - type = NodalVariableValue - variable = contact_pressure - nodeid = 222 - [../] -[] - -[BCs] - [./left_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - [./left_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./right_x] - type = DirichletBC - variable = disp_x - boundary = 4 - value = -0.02 - [../] - [./right_y] - type = FunctionDirichletBC - variable = disp_y - boundary = 4 - function = vertical_movement - [../] -[] - -[Materials] - [./left] - type = Elastic - formulation = NonlinearPlaneStrain - block = 1 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./right] - type = Elastic - formulation = NonlinearPlaneStrain - block = 2 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options = '-snes_ksp_ew' - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - l_max_its = 20 - nl_max_its = 200 - dt = 0.1 - end_time = 15 - num_steps = 200 - l_tol = 1e-6 - nl_rel_tol = 1e-8 - nl_abs_tol = 1e-8 - dtmin = 0.01 - - [./Predictor] - type = SimplePredictor - scale = 1.0 - [../] -[] - -[Outputs] - interval = 10 - [./out] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] -[] - -[Problem] - type = AugmentedLagrangianContactProblem - extra_tag_vectors = 'ref' - reference_vector = 'ref' - maximum_lagrangian_update_iterations = 100 -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 2 - model = coulomb - penalty = 1e+7 - friction_coefficient = 0.2 - formulation = augmented_lagrange - normalize_penalty = true - al_penetration_tolerance = 1e-6 - al_incremental_slip_tolerance = 1.0e-2 - al_frictional_force_tolerance = 1e-3 - [../] -[] - -[Preconditioning] - [./SMP] - type = SMP - full = true - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/frictional_02_penalty_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/frictional_02_penalty_sm.i deleted file mode 100644 index 4bf3cf3a1024..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/frictional_02_penalty_sm.i +++ /dev/null @@ -1,203 +0,0 @@ -# This is a benchmark test that checks constraint based frictional -# contact using the penalty method. In this test a constant -# displacement is applied in the horizontal direction to simulate -# a small block come sliding down a larger block. -# -# A friction coefficient of 0.2 is used. The gold file is run on one processor -# and the benchmark case is run on a minimum of 4 processors to ensure no -# parallel variability in the contact pressure and penetration results. -# - -[Mesh] - file = sliding_elastic_blocks_2d.e - patch_size = 80 -[] - -[GlobalParams] - volumetric_locking_correction = false - displacements = 'disp_x disp_y' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./penetration] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] -[] - -[Functions] - [./vertical_movement] - type = ParsedFunction - value = -t - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - [../] -[] - -[AuxKernels] - [./zeroslip_x] - type = ConstantAux - variable = inc_slip_x - boundary = 3 - execute_on = timestep_begin - value = 0.0 - [../] - [./zeroslip_y] - type = ConstantAux - variable = inc_slip_y - boundary = 3 - execute_on = timestep_begin - value = 0.0 - [../] - [./accum_slip_x] - type = AccumulateAux - variable = accum_slip_x - accumulate_from_variable = inc_slip_x - execute_on = timestep_end - [../] - [./accum_slip_y] - type = AccumulateAux - variable = accum_slip_y - accumulate_from_variable = inc_slip_y - execute_on = timestep_end - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 2 - [../] -[] - -[Postprocessors] - [./nonlinear_its] - type = NumNonlinearIterations - execute_on = timestep_end - [../] - [./penetration] - type = NodalVariableValue - variable = penetration - nodeid = 222 - [../] - [./contact_pressure] - type = NodalVariableValue - variable = contact_pressure - nodeid = 222 - [../] -[] - -[BCs] - [./left_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - [./left_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./right_x] - type = DirichletBC - variable = disp_x - boundary = 4 - value = -0.02 - [../] - [./right_y] - type = FunctionDirichletBC - variable = disp_y - boundary = 4 - function = vertical_movement - [../] -[] - -[Materials] - [./left] - type = Elastic - formulation = NonlinearPlaneStrain - block = 1 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./right] - type = Elastic - formulation = NonlinearPlaneStrain - block = 2 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options = '-snes_ksp_ew' - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - l_max_its = 100 - nl_max_its = 1000 - dt = 0.1 - end_time = 15 - num_steps = 1000 - l_tol = 1e-6 - nl_rel_tol = 1e-10 - nl_abs_tol = 1e-6 - dtmin = 0.01 - - [./Predictor] - type = SimplePredictor - scale = 1.0 - [../] -[] - -[Outputs] - interval = 10 - [./out] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 2 - model = coulomb - penalty = 1e+7 - friction_coefficient = 0.2 - formulation = penalty - normal_smoothing_distance = 0.1 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/frictional_04_penalty_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/frictional_04_penalty_sm.i deleted file mode 100644 index 68a02b3c846e..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/frictional_04_penalty_sm.i +++ /dev/null @@ -1,203 +0,0 @@ -# This is a benchmark test that checks constraint based frictional -# contact using the penalty method. In this test a constant -# displacement is applied in the horizontal direction to simulate -# a small block come sliding down a larger block. -# -# A friction coefficient of 0.4 is used. The gold file is run on one processor -# and the benchmark case is run on a minimum of 4 processors to ensure no -# parallel variability in the contact pressure and penetration results. -# - -[Mesh] - file = sliding_elastic_blocks_2d.e - patch_size = 80 -[] - -[GlobalParams] - volumetric_locking_correction = false - displacements = 'disp_x disp_y' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./penetration] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] -[] - -[Functions] - [./vertical_movement] - type = ParsedFunction - value = -t - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - [../] -[] - -[AuxKernels] - [./zeroslip_x] - type = ConstantAux - variable = inc_slip_x - boundary = 3 - execute_on = timestep_begin - value = 0.0 - [../] - [./zeroslip_y] - type = ConstantAux - variable = inc_slip_y - boundary = 3 - execute_on = timestep_begin - value = 0.0 - [../] - [./accum_slip_x] - type = AccumulateAux - variable = accum_slip_x - accumulate_from_variable = inc_slip_x - execute_on = timestep_end - [../] - [./accum_slip_y] - type = AccumulateAux - variable = accum_slip_y - accumulate_from_variable = inc_slip_y - execute_on = timestep_end - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 2 - [../] -[] - -[Postprocessors] - [./nonlinear_its] - type = NumNonlinearIterations - execute_on = timestep_end - [../] - [./penetration] - type = NodalVariableValue - variable = penetration - nodeid = 222 - [../] - [./contact_pressure] - type = NodalVariableValue - variable = contact_pressure - nodeid = 222 - [../] -[] - -[BCs] - [./left_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - [./left_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./right_x] - type = DirichletBC - variable = disp_x - boundary = 4 - value = -0.02 - [../] - [./right_y] - type = FunctionDirichletBC - variable = disp_y - boundary = 4 - function = vertical_movement - [../] -[] - -[Materials] - [./left] - type = Elastic - formulation = NonlinearPlaneStrain - block = 1 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./right] - type = Elastic - formulation = NonlinearPlaneStrain - block = 2 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options = '-snes_ksp_ew' - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - l_max_its = 100 - nl_max_its = 1000 - dt = 0.1 - end_time = 15 - num_steps = 1000 - l_tol = 1e-6 - nl_rel_tol = 1e-10 - nl_abs_tol = 1e-6 - dtmin = 0.01 - - [./Predictor] - type = SimplePredictor - scale = 1.0 - [../] -[] - -[Outputs] - interval = 10 - [./out] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 2 - model = coulomb - penalty = 1e+7 - friction_coefficient = 0.4 - formulation = penalty - normal_smoothing_distance = 0.1 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/frictionless_aug_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/frictionless_aug_sm.i deleted file mode 100644 index ff6d8ce62109..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/frictionless_aug_sm.i +++ /dev/null @@ -1,228 +0,0 @@ -# This is a benchmark test that checks constraint based frictionless -# contact using the augmented lagrangian method. In this test a constant -# displacement is applied in the horizontal direction to simulate -# a small block come sliding down a larger block. -# -# The gold file is run on one processor -# and the benchmark case is run on a minimum of 4 processors to ensure no -# parallel variability in the contact pressure and penetration results. -# - -[Mesh] - file = sliding_elastic_blocks_2d.e - patch_size = 80 -[] - -[GlobalParams] - volumetric_locking_correction = false - displacements = 'disp_x disp_y' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./saved_x] - [../] - [./saved_y] - [../] - [./contact_traction] - [../] - [./penetration] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] -[] - -[Functions] - [./vertical_movement] - type = ParsedFunction - value = -t - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - save_in_disp_x = saved_x - save_in_disp_y = saved_y - extra_vector_tags = 'ref' - [../] -[] - -[AuxKernels] - [./zeroslip_x] - type = ConstantAux - variable = inc_slip_x - boundary = 3 - execute_on = timestep_begin - value = 0.0 - [../] - [./zeroslip_y] - type = ConstantAux - variable = inc_slip_y - boundary = 3 - execute_on = timestep_begin - value = 0.0 - [../] - [./accum_slip_x] - type = AccumulateAux - variable = accum_slip_x - accumulate_from_variable = inc_slip_x - execute_on = timestep_end - [../] - [./accum_slip_y] - type = AccumulateAux - variable = accum_slip_y - accumulate_from_variable = inc_slip_y - execute_on = timestep_end - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 2 - [../] -[] - -[Postprocessors] - [./nonlinear_its] - type = NumNonlinearIterations - execute_on = timestep_end - [../] - [./penetration] - type = NodalVariableValue - variable = penetration - nodeid = 222 - [../] - [./contact_pressure] - type = NodalVariableValue - variable = contact_pressure - nodeid = 222 - [../] -[] - -[BCs] - [./left_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - [./left_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./right_x] - type = DirichletBC - variable = disp_x - boundary = 4 - value = -0.02 - [../] - [./right_y] - type = FunctionDirichletBC - variable = disp_y - boundary = 4 - function = vertical_movement - [../] -[] - -[Materials] - [./left] - type = Elastic - formulation = NonlinearPlaneStrain - block = 1 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./right] - type = Elastic - formulation = NonlinearPlaneStrain - block = 2 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options = '-snes_ksp_ew' - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - l_max_its = 100 - nl_max_its = 100 - dt = 0.1 - end_time = 15 - num_steps = 200 - l_tol = 1e-6 - nl_rel_tol = 1e-7 - nl_abs_tol = 1e-6 - dtmin = 0.01 - - [./Predictor] - type = SimplePredictor - scale = 1.0 - [../] -[] - -[Outputs] - interval = 10 - [./out] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] -[] - -[Problem] - type = AugmentedLagrangianContactProblem - extra_tag_vectors = 'ref' - reference_vector = 'ref' - maximum_lagrangian_update_iterations = 25 -[] - -[Preconditioning] - [./SMP] - type = SMP - full = true - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 2 - model = frictionless - penalty = 1e+7 - normalize_penalty = true - formulation = augmented_lagrange - tangential_tolerance = 1e-3 - normal_smoothing_distance = 0.1 - al_penetration_tolerance = 1e-9 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/frictionless_kinematic_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/frictionless_kinematic_sm.i deleted file mode 100644 index 97ca93dbba6d..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/frictionless_kinematic_sm.i +++ /dev/null @@ -1,201 +0,0 @@ -# This is a benchmark test that checks constraint based frictionless -# contact using the kinematic method. In this test a constant -# displacement is applied in the horizontal direction to simulate -# a small block come sliding down a larger block. -# -# The gold file is run on one processor -# and the benchmark case is run on a minimum of 4 processors to ensure no -# parallel variability in the contact pressure and penetration results. -# - -[Mesh] - file = sliding_elastic_blocks_2d.e - patch_size = 80 -[] - -[GlobalParams] - volumetric_locking_correction = false - displacements = 'disp_x disp_y' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./penetration] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] -[] - -[Functions] - [./vertical_movement] - type = ParsedFunction - value = -t - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - [../] -[] - -[AuxKernels] - [./zeroslip_x] - type = ConstantAux - variable = inc_slip_x - boundary = 3 - execute_on = timestep_begin - value = 0.0 - [../] - [./zeroslip_y] - type = ConstantAux - variable = inc_slip_y - boundary = 3 - execute_on = timestep_begin - value = 0.0 - [../] - [./accum_slip_x] - type = AccumulateAux - variable = accum_slip_x - accumulate_from_variable = inc_slip_x - execute_on = timestep_end - [../] - [./accum_slip_y] - type = AccumulateAux - variable = accum_slip_y - accumulate_from_variable = inc_slip_y - execute_on = timestep_end - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 2 - [../] -[] - -[Postprocessors] - [./nonlinear_its] - type = NumNonlinearIterations - execute_on = timestep_end - [../] - [./penetration] - type = NodalVariableValue - variable = penetration - nodeid = 222 - [../] - [./contact_pressure] - type = NodalVariableValue - variable = contact_pressure - nodeid = 222 - [../] -[] - -[BCs] - [./left_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - [./left_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./right_x] - type = DirichletBC - variable = disp_x - boundary = 4 - value = -0.02 - [../] - [./right_y] - type = FunctionDirichletBC - variable = disp_y - boundary = 4 - function = vertical_movement - [../] -[] - -[Materials] - [./left] - type = Elastic - formulation = NonlinearPlaneStrain - block = 1 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./right] - type = Elastic - formulation = NonlinearPlaneStrain - block = 2 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options = '-snes_ksp_ew' - petsc_options_iname = '-pc_type -sub_pc_type -pc_asm_overlap -ksp_gmres_restart' - petsc_options_value = 'asm lu 20 101' - - line_search = 'none' - - l_max_its = 100 - nl_max_its = 1000 - dt = 0.1 - end_time = 15 - num_steps = 1000 - l_tol = 1e-6 - nl_rel_tol = 1e-10 - nl_abs_tol = 1e-6 - dtmin = 0.01 - - [./Predictor] - type = SimplePredictor - scale = 1.0 - [../] -[] - -[Outputs] - interval = 10 - [./out] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 2 - model = frictionless - penalty = 1e+6 - normal_smoothing_distance = 0.1 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/frictionless_penalty_sm.i b/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/frictionless_penalty_sm.i deleted file mode 100644 index 656c3b0b7e2a..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/frictionless_penalty_sm.i +++ /dev/null @@ -1,202 +0,0 @@ -# This is a benchmark test that checks constraint based frictionless -# contact using the penalty method. In this test a constant -# displacement is applied in the horizontal direction to simulate -# a small block come sliding down a larger block. -# -# The gold file is run on one processor -# and the benchmark case is run on a minimum of 4 processors to ensure no -# parallel variability in the contact pressure and penetration results. -# - -[Mesh] - file = sliding_elastic_blocks_2d.e - patch_size = 80 -[] - -[GlobalParams] - volumetric_locking_correction = false - displacements = 'disp_x disp_y' -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] -[] - -[AuxVariables] - [./penetration] - [../] - [./inc_slip_x] - [../] - [./inc_slip_y] - [../] - [./accum_slip_x] - [../] - [./accum_slip_y] - [../] -[] - -[Functions] - [./vertical_movement] - type = ParsedFunction - value = -t - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - [../] -[] - -[AuxKernels] - [./zeroslip_x] - type = ConstantAux - variable = inc_slip_x - boundary = 3 - execute_on = timestep_begin - value = 0.0 - [../] - [./zeroslip_y] - type = ConstantAux - variable = inc_slip_y - boundary = 3 - execute_on = timestep_begin - value = 0.0 - [../] - [./accum_slip_x] - type = AccumulateAux - variable = accum_slip_x - accumulate_from_variable = inc_slip_x - execute_on = timestep_end - [../] - [./accum_slip_y] - type = AccumulateAux - variable = accum_slip_y - accumulate_from_variable = inc_slip_y - execute_on = timestep_end - [../] - [./penetration] - type = PenetrationAux - variable = penetration - boundary = 3 - paired_boundary = 2 - [../] -[] - -[Postprocessors] - [./nonlinear_its] - type = NumNonlinearIterations - execute_on = timestep_end - [../] - [./penetration] - type = NodalVariableValue - variable = penetration - nodeid = 222 - [../] - [./contact_pressure] - type = NodalVariableValue - variable = contact_pressure - nodeid = 222 - [../] -[] - -[BCs] - [./left_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - [./left_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./right_x] - type = DirichletBC - variable = disp_x - boundary = 4 - value = -0.02 - [../] - [./right_y] - type = FunctionDirichletBC - variable = disp_y - boundary = 4 - function = vertical_movement - [../] -[] - -[Materials] - [./left] - type = Elastic - formulation = NonlinearPlaneStrain - block = 1 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] - [./right] - type = Elastic - formulation = NonlinearPlaneStrain - block = 2 - disp_y = disp_y - disp_x = disp_x - poissons_ratio = 0.3 - youngs_modulus = 1e6 - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options = '-snes_ksp_ew' - petsc_options_iname = '-pc_type -pc_factor_mat_solver_package' - petsc_options_value = 'lu superlu_dist' - - line_search = 'none' - - l_max_its = 100 - nl_max_its = 1000 - dt = 0.1 - end_time = 15 - num_steps = 1000 - l_tol = 1e-6 - nl_rel_tol = 1e-10 - nl_abs_tol = 1e-6 - dtmin = 0.01 - - [./Predictor] - type = SimplePredictor - scale = 1.0 - [../] -[] - -[Outputs] - interval = 10 - [./out] - type = Exodus - elemental_as_nodal = true - [../] - [./console] - type = Console - max_rows = 5 - [../] -[] - -[Contact] - [./leftright] - secondary = 3 - primary = 2 - model = frictionless - penalty = 1e+7 - formulation = penalty - normal_smoothing_distance = 0.1 - [../] -[] diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/gold/frictional_02_aug_sm_out.e b/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/gold/frictional_02_aug_sm_out.e deleted file mode 100644 index b835bd997e1b..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/gold/frictional_02_aug_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/gold/frictional_02_penalty_sm_out.e b/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/gold/frictional_02_penalty_sm_out.e deleted file mode 100644 index a9dc8508c08a..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/gold/frictional_02_penalty_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/gold/frictional_04_penalty_sm_out.e b/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/gold/frictional_04_penalty_sm_out.e deleted file mode 100644 index e8d422c383a1..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/gold/frictional_04_penalty_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/gold/frictionless_aug_sm_out.e b/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/gold/frictionless_aug_sm_out.e deleted file mode 100644 index 1c741d889dde..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/gold/frictionless_aug_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/gold/frictionless_kinematic_sm_out.e b/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/gold/frictionless_kinematic_sm_out.e deleted file mode 100644 index 18b412434d5a..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/gold/frictionless_kinematic_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/gold/frictionless_penalty_sm_out.e b/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/gold/frictionless_penalty_sm_out.e deleted file mode 100644 index 97f992c4abc6..000000000000 Binary files a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/gold/frictionless_penalty_sm_out.e and /dev/null differ diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/sliding_elastic_blocks_2d.e b/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/sliding_elastic_blocks_2d.e deleted file mode 120000 index eeb24ced8f5c..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/sliding_elastic_blocks_2d.e +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../contact/test/tests/sliding_block/sliding/sliding_elastic_blocks_2d.e \ No newline at end of file diff --git a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/tests b/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/tests deleted file mode 100644 index 1a0c5b6f7914..000000000000 --- a/modules/combined/test/tests/solid_mechanics_deprecated/sliding_block/sliding/constraint/tests +++ /dev/null @@ -1,77 +0,0 @@ -[Tests] - issues = '#12527' - design = '/ContactAction.md' - - [./frictional_mu02_penalty_sm] - type = 'Exodiff' - input = 'frictional_02_penalty_sm.i' - exodiff = 'frictional_02_penalty_sm_out.e' - heavy = true - superlu = true - min_parallel = 4 - abs_zero = 1e-6 - max_time = 800 - allow_warnings = true - requirement = 'MOOSE shall support mechanics frictional contact problems. Legacy Solid Mechanics.' - [../] - - [./frictional_mu04_penalty_sm] - type = 'Exodiff' - input = 'frictional_04_penalty_sm.i' - exodiff = 'frictional_04_penalty_sm_out.e' - heavy = true - min_parallel = 4 - abs_zero = 1e-6 - max_time = 800 - requirement = 'MOOSE shall support mechanics frictional contact problems. Legacy Solid Mechanics.' - [../] - - [./frictionless_kinematic_sm] - type = 'Exodiff' - input = 'frictionless_kinematic_sm.i' - exodiff = 'frictionless_kinematic_sm_out.e' - heavy = true - min_parallel = 4 - abs_zero = 1e-6 - max_time = 800 - requirement = 'MOOSE shall support mechanics frictionless contact problems. Legacy Solid Mechanics.' - [../] - - [./frictionless_penalty_sm] - type = 'Exodiff' - input = 'frictionless_penalty_sm.i' - exodiff = 'frictionless_penalty_sm_out.e' - heavy = true - superlu = true - min_parallel = 4 - abs_zero = 1e-6 - max_time = 800 - requirement = 'MOOSE shall support mechanics frictionless contact problems. Legacy Solid Mechanics.' - [../] - - [./frictionless_aug_sm] - type = 'Exodiff' - input = 'frictionless_aug_sm.i' - exodiff = 'frictionless_aug_sm_out.e' - heavy = true - superlu = true - min_parallel = 4 - abs_zero = 1e-4 - max_time = 800 - requirement = 'MOOSE shall support mechanics frictionless contact problems. Legacy Solid Mechanics.' - [../] - - [./frictional_mu02_aug_sm] - type = 'Exodiff' - input = 'frictional_02_aug_sm.i' - exodiff = 'frictional_02_aug_sm_out.e' - heavy = true - superlu = true - min_parallel = 4 - abs_zero = 1e-5 - rel_err = 1e-4 - max_time = 800 - requirement = 'MOOSE shall support mechanics frictional contact problems. Legacy Solid Mechanics.' - [../] - -[] diff --git a/modules/combined/test/tests/thermal_elastic/tests b/modules/combined/test/tests/thermal_elastic/tests index 4e492f28b951..72de698cf7a1 100644 --- a/modules/combined/test/tests/thermal_elastic/tests +++ b/modules/combined/test/tests/thermal_elastic/tests @@ -29,19 +29,6 @@ design = "jacobian_definition.md" issues = "#12633" [../] - - [./test_sm] - type = 'Exodiff' - input = 'thermal_elastic_sm.i' - exodiff = 'thermal_elastic_out.e' - prereq = test - design = 'solid_mechanics/index.md' - issues = '#8265' - requirement = "The system shall compute the same stress values as the thermal_elastic.i test using the - solid mechanics module implementation using the solid mechanics module." - no_error_deprecated = true - [../] - [./derivatives] type = 'AnalyzeJacobian' petsc_version = '>=3.9.4 || <3.9.0' diff --git a/modules/combined/test/tests/thermal_elastic/thermal_elastic_sm.i b/modules/combined/test/tests/thermal_elastic/thermal_elastic_sm.i deleted file mode 100644 index 33ee90e250e4..000000000000 --- a/modules/combined/test/tests/thermal_elastic/thermal_elastic_sm.i +++ /dev/null @@ -1,409 +0,0 @@ -# Patch Test - -# This test is designed to compute constant xx, yy, zz, xy, yz, and xz -# stress on a set of irregular hexes. The mesh is composed of one -# block with seven elements. The elements form a unit cube with one -# internal element. There is a nodeset for each exterior node. - -# The cube is displaced by 1e-6 units in x, 2e-6 in y, and 3e-6 in z. -# The faces are sheared as well (1e-6, 2e-6, and 3e-6 for xy, yz, and -# zx). This gives a uniform strain/stress state for all six unique -# tensor components. This displacement is again applied in the second -# step. - -# With Young's modulus at 1e6 and Poisson's ratio at 0, the shear -# modulus is 5e5 (G=E/2/(1+nu)). Therefore, for the mechanical strain, -# -# stress xx = 1e6 * 1e-6 = 1 -# stress yy = 1e6 * 2e-6 = 2 -# stress zz = 1e6 * 3e-6 = 3 -# stress xy = 2 * 5e5 * 1e-6 / 2 = 0.5 -# (2 * G * gamma_xy / 2 = 2 * G * epsilon_xy) -# stress yz = 2 * 5e5 * 2e-6 / 2 = 1 -# stress zx = 2 * 5e5 * 3e-6 / 2 = 1.5 - -# Young's modulus is a function of temperature for this test. The -# temperature changes from 100 to 500. The Young's modulus drops -# due to that temperature change from 1e6 to 6e5. - -# Poisson's ratio also is a function of temperature and changes from -# 0 to 0.25. - -# At the end of the temperature ramp, E=6e5 and nu=0.25. This gives -# G=2.4e=5. lambda=E*nu/(1+nu)/(1-2*nu)=2.4E5. The final stress -# is therefore - -# stress xx = 2.4e5 * 12e-6 + 2*2.4e5*2e-6 = 3.84 -# stress yy = 2.4e5 * 12e-6 + 2*2.4e5*4e-6 = 4.80 -# stress zz = 2.4e5 * 12e-6 + 2*2.4e5*6e-6 = 5.76 -# stress xy = 2 * 2.4e5 * 2e-6 / 2 = 0.48 -# (2 * G * gamma_xy / 2 = 2 * G * epsilon_xy) -# stress yz = 2 * 2.4e5 * 4e-6 / 2 = 0.96 -# stress xz = 2 * 2.4e5 * 6e-6 / 2 = 1.44 - - -[Mesh] - file = thermal_elastic.e - displacements = 'disp_x disp_y disp_z' -[] - -[Functions] - [./ramp1] - type = PiecewiseLinear - x = '0. 1. 2.' - y = '0. 1. 2.' - scale_factor = 1e-6 - [../] - [./ramp2] - type = PiecewiseLinear - x = '0. 1. 2.' - y = '0. 1. 2.' - scale_factor = 2e-6 - [../] - [./ramp3] - type = PiecewiseLinear - x = '0. 1. 2.' - y = '0. 1. 2.' - scale_factor = 3e-6 - [../] - [./ramp4] - type = PiecewiseLinear - x = '0. 1. 2.' - y = '0. 1. 2.' - scale_factor = 4e-6 - [../] - [./ramp6] - type = PiecewiseLinear - x = '0. 1. 2.' - y = '0. 1. 2.' - scale_factor = 6e-6 - [../] - [./tempFunc] - type = PiecewiseLinear - x = '0 1 2' - y = '100.0 100.0 500.0' - [../] - [./ym_func] - type = PiecewiseLinear - x = '100 500' - y = '1e6 6e5' - [../] - [./pr_func] - type = PiecewiseLinear - x = '100 500' - y = '0 0.25' - [../] -[] - -[Variables] - [./disp_x] - [../] - - [./disp_y] - [../] - - [./disp_z] - [../] - - [./temp] - initial_condition = 100.0 - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yz] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xz] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - -[Kernels] - [./heat] - type = HeatConduction - variable = temp - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./stress_yz] - type = MaterialTensorAux - tensor = stress - variable = stress_yz - index = 4 - [../] - [./stress_xz] - type = MaterialTensorAux - tensor = stress - variable = stress_xz - index = 5 - [../] -[] - -[BCs] - [./node1_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - [./node1_y] - type = FunctionDirichletBC - variable = disp_y - boundary = 1 - function = ramp2 - [../] - [./node1_z] - type = FunctionDirichletBC - variable = disp_z - boundary = 1 - function = ramp3 - [../] - - [./node2_x] - type = FunctionDirichletBC - variable = disp_x - boundary = 2 - function = ramp1 - [../] - [./node2_y] - type = FunctionDirichletBC - variable = disp_y - boundary = 2 - function = ramp2 - [../] - [./node2_z] - type = FunctionDirichletBC - variable = disp_z - boundary = 2 - function = ramp6 - [../] - - [./node3_x] - type = FunctionDirichletBC - variable = disp_x - boundary = 3 - function = ramp1 - [../] - [./node3_y] - type = DirichletBC - variable = disp_y - boundary = 3 - value = 0.0 - [../] - [./node3_z] - type = FunctionDirichletBC - variable = disp_z - boundary = 3 - function = ramp3 - [../] - - [./node4_x] - type = DirichletBC - variable = disp_x - boundary = 4 - value = 0.0 - [../] - [./node4_y] - type = DirichletBC - variable = disp_y - boundary = 4 - value = 0.0 - [../] - [./node4_z] - type = DirichletBC - variable = disp_z - boundary = 4 - value = 0.0 - [../] - - [./node5_x] - type = FunctionDirichletBC - variable = disp_x - boundary = 5 - function = ramp1 - [../] - [./node5_y] - type = FunctionDirichletBC - variable = disp_y - boundary = 5 - function = ramp4 - [../] - [./node5_z] - type = FunctionDirichletBC - variable = disp_z - boundary = 5 - function = ramp3 - [../] - - [./node6_x] - type = FunctionDirichletBC - variable = disp_x - boundary = 6 - function = ramp2 - [../] - [./node6_y] - type = FunctionDirichletBC - variable = disp_y - boundary = 6 - function = ramp4 - [../] - [./node6_z] - type = FunctionDirichletBC - variable = disp_z - boundary = 6 - function = ramp6 - [../] - - [./node7_x] - type = FunctionDirichletBC - variable = disp_x - boundary = 7 - function = ramp2 - [../] - [./node7_y] - type = FunctionDirichletBC - variable = disp_y - boundary = 7 - function = ramp2 - [../] - [./node7_z] - type = FunctionDirichletBC - variable = disp_z - boundary = 7 - function = ramp3 - [../] - - [./node8_x] - type = FunctionDirichletBC - variable = disp_x - boundary = 8 - function = ramp1 - [../] - [./node8_y] - type = FunctionDirichletBC - variable = disp_y - boundary = 8 - function = ramp2 - [../] - [./node8_z] - type = DirichletBC - variable = disp_z - boundary = 8 - value = 0.0 - [../] - - [./temp] - type = FunctionDirichletBC - variable = temp - boundary = '10 12' - function = tempFunc - [../] -[] - -[Materials] - [./stiffStuff1] - type = Elastic - block = '1 2 3 4 5 6 7' - - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - - bulk_modulus = 0.333333333333333e6 - shear_modulus = 0.5e6 - youngs_modulus_function = ym_func - poissons_ratio_function = pr_func - - temp = temp - - increment_calculation = eigen - [../] - - [./heat] - type = HeatConductionMaterial - block = '1 2 3 4 5 6 7' - - specific_heat = 1.0 - thermal_conductivity = 1.0 - [../] - - [./density] - type = Density - block = '1 2 3 4 5 6 7' - density = 1.0 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - nl_rel_tol = 1e-9 - nl_abs_tol = 1e-9 - - l_max_its = 20 - - start_time = 0.0 - dt = 1.0 - end_time = 2.0 -[] - -[Outputs] - exodus = true - file_base = thermal_elastic_out -[] diff --git a/modules/combined/test/tests/thermal_strain/gold/thermal_strain_sm_out.e b/modules/combined/test/tests/thermal_strain/gold/thermal_strain_sm_out.e deleted file mode 120000 index e4c0f4534943..000000000000 --- a/modules/combined/test/tests/thermal_strain/gold/thermal_strain_sm_out.e +++ /dev/null @@ -1 +0,0 @@ -thermal_strain_out.e \ No newline at end of file diff --git a/modules/combined/test/tests/thermal_strain/tests b/modules/combined/test/tests/thermal_strain/tests index 7283df2fcffc..296c6ca5c0b8 100644 --- a/modules/combined/test/tests/thermal_strain/tests +++ b/modules/combined/test/tests/thermal_strain/tests @@ -10,17 +10,4 @@ max_parallel = 1 requirement = 'The system shall compute uniform thermal strain for a uniform change in temperature' [../] - - [./thermal_strain_test_sm] - type = 'Exodiff' - input = 'thermal_strain_sm.i' - exodiff = 'thermal_strain_sm_out.e' - cli_args = 'Outputs/file_base=thermal_strain_sm_out' - abs_zero = 2.0e-04 - scale_refine = 1 - max_parallel = 1 - prereq = 'thermal_strain_test' - requirement = 'The system shall compute uniform thermal strain for a uniform change in temperature in the solid_mechanics module' - no_error_deprecated = true - [../] [] diff --git a/modules/combined/test/tests/thermal_strain/thermal_strain_sm.i b/modules/combined/test/tests/thermal_strain/thermal_strain_sm.i deleted file mode 100644 index 7dbb9403df67..000000000000 --- a/modules/combined/test/tests/thermal_strain/thermal_strain_sm.i +++ /dev/null @@ -1,284 +0,0 @@ -# Patch Test - -# This test is designed to compute displacements from a thermal strain. - -# The cube is displaced by 1e-6 units in x, 2e-6 in y, and 3e-6 in z. -# The faces are sheared as well (1e-6, 2e-6, and 3e-6 for xy, yz, and -# zx). This gives a uniform strain/stress state for all six unique -# tensor components. - -# The temperature moves 100 degrees, and the coefficient of thermal -# expansion is 1e-6. Therefore, the strain (and the displacement -# since this is a unit cube) is 1e-4. - -[Mesh] - file = thermal_strain_test.e - displacements = 'disp_x disp_y disp_z' -[] - -[Functions] - [./tempFunc] - type = PiecewiseLinear - x = '0. 1.' - y = '117.56 217.56' - [../] -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] - - [./temp] - initial_condition = 117.56 - [../] -[] - -[AuxVariables] - [./stress_xx] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zz] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_xy] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_yz] - order = CONSTANT - family = MONOMIAL - [../] - [./stress_zx] - order = CONSTANT - family = MONOMIAL - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - -[Kernels] - [./heat] - type = HeatConduction - variable = temp - [../] -[] - -[AuxKernels] - [./stress_xx] - type = MaterialTensorAux - tensor = stress - variable = stress_xx - index = 0 - [../] - [./stress_yy] - type = MaterialTensorAux - tensor = stress - variable = stress_yy - index = 1 - [../] - [./stress_zz] - type = MaterialTensorAux - tensor = stress - variable = stress_zz - index = 2 - [../] - [./stress_xy] - type = MaterialTensorAux - tensor = stress - variable = stress_xy - index = 3 - [../] - [./stress_yz] - type = MaterialTensorAux - tensor = stress - variable = stress_yz - index = 4 - [../] - [./stress_zx] - type = MaterialTensorAux - tensor = stress - variable = stress_zx - index = 5 - [../] -[] - -[BCs] - [./no_x] - type = DirichletBC - variable = disp_x - boundary = 10 - value = 0.0 - [../] - [./no_y] - type = DirichletBC - variable = disp_y - boundary = 9 - value = 0.0 - [../] - [./no_z] - type = DirichletBC - variable = disp_z - boundary = 14 - value = 0 - [../] - - [./temp] - type = FunctionDirichletBC - variable = temp - boundary = '10 12' - function = tempFunc - [../] -[] - -[Materials] - [./stiffStuff1] - type = Elastic - block = 1 - - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - - bulk_modulus = 0.333333333333e6 - poissons_ratio = 0.0 - - temp = temp - thermal_expansion = 1e-6 - [../] - [./stiffStuff2] - type = Elastic - block = 2 - - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - - bulk_modulus = 0.333333333333e6 - lambda = 0.0 - - temp = temp - thermal_expansion = 1e-6 - [../] - [./stiffStuff3] - type = Elastic - block = 3 - - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - - youngs_modulus = 1e6 - poissons_ratio = 0.0 - - temp = temp - thermal_expansion = 1e-6 - [../] - [./stiffStuff4] - type = Elastic - block = 4 - - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - - youngs_modulus = 1e6 - poissons_ratio = 0.0 - - temp = temp - thermal_expansion = 1e-6 - [../] - [./stiffStuff5] - type = Elastic - block = 5 - - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - - youngs_modulus = 1e6 - lambda = 0.0 - - temp = temp - thermal_expansion = 1e-6 - [../] - [./stiffStuff6] - type = Elastic - block = 6 - - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - - youngs_modulus = 1e6 - shear_modulus = 5e5 - - temp = temp - thermal_expansion = 1e-6 - [../] - [./stiffStuff7] - type = Elastic - block = 7 - - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - - shear_modulus = 5e5 - poissons_ratio = 0.0 - - temp = temp - thermal_expansion = 1e-6 - [../] - - [./heat] - type = HeatConductionMaterial - block = '1 2 3 4 5 6 7' - - specific_heat = 1.0 - thermal_conductivity = 1.0 - [../] - - [./density] - type = Density - block = '1 2 3 4 5 6 7' - density = 1.0 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - -[Executioner] - type = Transient - - solve_type = 'PJFNK' - - nl_abs_tol = 1e-10 - - l_max_its = 20 - - start_time = 0.0 - dt = 0.5 - num_steps = 2 - end_time = 1.0 -[] - -[Outputs] - exodus = true -[] diff --git a/modules/combined/test/tests/thermo_mech/tests b/modules/combined/test/tests/thermo_mech/tests index 926ddead00a5..45c6842805b3 100644 --- a/modules/combined/test/tests/thermo_mech/tests +++ b/modules/combined/test/tests/thermo_mech/tests @@ -58,7 +58,6 @@ design = "jacobian_definition.md" issues = "#12633" [../] - [./thermo_mech_smp] type = 'Exodiff' input = 'thermo_mech_smp.i' @@ -70,29 +69,4 @@ design = "heat_conduction/index.md tensor_mechanics/index.md" no_error_deprecated = true [../] - - [./thermo_mech_sm] - type = 'Exodiff' - input = 'thermo_mech_sm.i' - exodiff = 'thermo_mech_out.e' - scale_refine = 1 - prereq = 'thermo_mech' - issues = "#2460" - requirement = "Moose shall be able to run coupled thermo-mechanics simulations using deprecated solid mechanics methods" - design = "heat_conduction/index.md solid_mechanics/index.md" - no_error_deprecated = true - [../] - - [./thermo_mech_smp_sm] - type = 'Exodiff' - input = 'thermo_mech_smp_sm.i' - exodiff = 'thermo_mech_smp_out.e' - custom_cmp = 'thermo_mech.cmp' - max_parallel = 1 - prereq = 'thermo_mech_smp' - issues = "#2460" - requirement = "Moose shall be able to run coupled thermo-mechanics simulations using the SMP preconditioner and using deprecated solid mechanics methods" - design = "heat_conduction/index.md solid_mechanics/index.md" - no_error_deprecated = true - [../] [] diff --git a/modules/combined/test/tests/thermo_mech/thermo_mech_sm.i b/modules/combined/test/tests/thermo_mech/thermo_mech_sm.i deleted file mode 100644 index 63fba396fee3..000000000000 --- a/modules/combined/test/tests/thermo_mech/thermo_mech_sm.i +++ /dev/null @@ -1,111 +0,0 @@ -#Run with 4 procs - -[Mesh] - file = cube.e -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] - - [./temp] - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - -[Kernels] - [./heat] - type = HeatConduction - variable = temp - [../] -[] - -[BCs] - [./bottom_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - [./bottom_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./bottom_z] - type = DirichletBC - variable = disp_z - boundary = 1 - value = 0.0 - [../] - - [./bottom_temp] - type = DirichletBC - variable = temp - boundary = 1 - value = 10.0 - [../] -[] - -[Materials] - [./constant] - type = LinearIsotropicMaterial - block = 1 - - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - temp = temp - - youngs_modulus = 1.0 - poissons_ratio = .3 - thermal_expansion = 1e-5 - [../] - - [./heat1] - type = HeatConductionMaterial - block = 1 - - specific_heat = 1.0 - thermal_conductivity = 1.0 - [../] - - [./density] - type = Density - block = 1 - density = 1.0 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - nl_rel_tol = 1e-14 - l_tol = 1e-3 - - l_max_its = 100 - - dt = 1.0 - end_time = 1.0 -[] - -[Outputs] - file_base = thermo_mech_out - exodus = true -[] diff --git a/modules/combined/test/tests/thermo_mech/thermo_mech_smp_sm.i b/modules/combined/test/tests/thermo_mech/thermo_mech_smp_sm.i deleted file mode 100644 index 8e54a0ff3627..000000000000 --- a/modules/combined/test/tests/thermo_mech/thermo_mech_smp_sm.i +++ /dev/null @@ -1,124 +0,0 @@ -[Mesh] - file = cube.e -[] - -[Variables] - [./disp_x] - [../] - [./disp_y] - [../] - [./disp_z] - [../] - - [./temp] - [../] -[] - -[SolidMechanics] - [./solid] - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - temp = temp - [../] -[] - -[Kernels] - [./heat] - type = HeatConduction - variable = temp - [../] -[] - -[BCs] - [./bottom_x] - type = DirichletBC - variable = disp_x - boundary = 1 - value = 0.0 - [../] - [./bottom_y] - type = DirichletBC - variable = disp_y - boundary = 1 - value = 0.0 - [../] - [./bottom_z] - type = DirichletBC - variable = disp_z - boundary = 1 - value = 0.0 - [../] - - [./bottom_temp] - type = DirichletBC - variable = temp - boundary = 1 - value = 10.0 - [../] -[] - -[Materials] - [./constant] - type = LinearIsotropicMaterial - block = 1 - - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - temp = temp - - youngs_modulus = 1.0 - poissons_ratio = .3 - thermal_expansion = 1e-5 - [../] - - [./heat1] - type = HeatConductionMaterial - block = 1 - - specific_heat = 1.0 - thermal_conductivity = 1.0 - [../] - - [./density] - type = Density - block = 1 - density = 1.0 - disp_x = disp_x - disp_y = disp_y - disp_z = disp_z - [../] -[] - -[Preconditioning] - [./SMP] - type = SMP - full = true - [../] -[] - -[Executioner] - type = Transient - solve_type = 'PJFNK' - - petsc_options_iname = '-pc_type' - petsc_options_value = 'lu' - - nl_rel_tol = 1e-14 - l_tol = 1e-3 - - l_max_its = 100 - - dt = 1.0 - end_time = 1.0 -[] - -[Outputs] - file_base = thermo_mech_smp_out - [./exodus] - type = Exodus - execute_on = 'initial timestep_end nonlinear' - nonlinear_residual_dt_divisor = 100 - [../] -[] diff --git a/modules/doc/config.yml b/modules/doc/config.yml index 2b1aa7686bf5..4e9aa7706ad5 100644 --- a/modules/doc/config.yml +++ b/modules/doc/config.yml @@ -16,7 +16,6 @@ Content: - modules/porous_flow/doc/content - modules/rdg/doc/content - modules/richards/doc/content - - modules/solid_mechanics/doc/content - modules/stochastic_tools/doc/content - modules/tensor_mechanics/doc/content - modules/xfem/doc/content @@ -63,10 +62,9 @@ Extensions: porous_flow: !include modules/porous_flow/doc/hidden.yml #rdg: !include modules/rdg/doc/hidden.yml #richards: !include modules/richards/doc/hidden.yml - #solid_mechanics: !include modules/solid_mechanics/doc/hidden.yml stochastic_tools: !include modules/stochastic_tools/doc/hidden.yml tensor_mechanics: !include modules/tensor_mechanics/doc/hidden.yml - xfem: !include modules/xfem/doc/hidden.yml + #xfem: !include modules/xfem/doc/hidden.yml remove: framework: !include framework/doc/remove.yml #chemical_reactions: !include modules/chemical_reactions/doc/remove.yml @@ -83,7 +81,6 @@ Extensions: #porous_flow: !include modules/porous_flow/doc/remove.yml #rdg: !include modules/rdg/doc/remove.yml richards: !include modules/richards/doc/remove.yml - solid_mechanics: !include modules/solid_mechanics/doc/remove.yml stochastic_tools: !include modules/stochastic_tools/doc/remove.yml #tensor_mechanics: !include modules/tensor_mechanics/doc/remove.yml #xfem: !include modules/xfem/doc/remove.yml diff --git a/modules/doc/content/modules/index.md b/modules/doc/content/modules/index.md index d9368211587d..eb2b9426cafa 100644 --- a/modules/doc/content/modules/index.md +++ b/modules/doc/content/modules/index.md @@ -17,7 +17,6 @@ application. - [Porous Flow](modules/porous_flow/index.md) - [Reconstructed Discontinous Galerkin](modules/rdg/index.md) - [Richards](modules/richards/index.md) -- [Solid Mechanics](modules/solid_mechanics/index.md) - [Stochastic Tools](modules/stochastic_tools/index.md) - [Tensor Mechanics](modules/tensor_mechanics/index.md) - [XFEM](modules/xfem/index.md) diff --git a/modules/module_loader/src/ModulesApp.C b/modules/module_loader/src/ModulesApp.C index 3a1d2128f21f..89c95d6cda0b 100644 --- a/modules/module_loader/src/ModulesApp.C +++ b/modules/module_loader/src/ModulesApp.C @@ -52,9 +52,6 @@ #ifdef RICHARDS_ENABLED #include "RichardsApp.h" #endif -#ifdef SOLID_MECHANICS_ENABLED -#include "SolidMechanicsApp.h" -#endif #ifdef STOCHASTIC_TOOLS_ENABLED #include "StochasticToolsApp.h" #endif @@ -159,10 +156,6 @@ ModulesApp::registerObjects(Factory & factory) RichardsApp::registerObjects(factory); #endif -#ifdef SOLID_MECHANICS_ENABLED - SolidMechanicsApp::registerObjects(factory); -#endif - #ifdef STOCHASTIC_TOOLS_ENABLED StochasticToolsApp::registerObjects(factory); #endif @@ -234,10 +227,6 @@ ModulesApp::associateSyntax(Syntax & syntax, ActionFactory & action_factory) RichardsApp::associateSyntax(syntax, action_factory); #endif -#ifdef SOLID_MECHANICS_ENABLED - SolidMechanicsApp::associateSyntax(syntax, action_factory); -#endif - #ifdef STOCHASTIC_TOOLS_ENABLED StochasticToolsApp::associateSyntax(syntax, action_factory); #endif @@ -305,10 +294,6 @@ ModulesApp::registerExecFlags(Factory & factory) RichardsApp::registerExecFlags(factory); #endif -#ifdef SOLID_MECHANICS_ENABLED - SolidMechanicsApp::registerExecFlags(factory); -#endif - #ifdef STOCHASTIC_TOOLS_ENABLED StochasticToolsApp::registerExecFlags(factory); #endif @@ -375,10 +360,6 @@ ModulesApp::registerAll(Factory & f, ActionFactory & af, Syntax & s) RichardsApp::registerAll(f, af, s); #endif -#ifdef SOLID_MECHANICS_ENABLED - SolidMechanicsApp::registerAll(f, af, s); -#endif - #ifdef STOCHASTIC_TOOLS_ENABLED StochasticToolsApp::registerAll(f, af, s); #endif diff --git a/modules/modules.mk b/modules/modules.mk index eb45d7c392a3..29871f95920e 100644 --- a/modules/modules.mk +++ b/modules/modules.mk @@ -30,20 +30,11 @@ ifeq ($(ALL_MODULES),yes) POROUS_FLOW := yes RDG := yes RICHARDS := yes - SOLID_MECHANICS := yes STOCHASTIC_TOOLS := yes TENSOR_MECHANICS := yes XFEM := yes endif -ifeq ($(XFEM),yes) - SOLID_MECHANICS := yes -endif - -ifeq ($(SOLID_MECHANICS),yes) - TENSOR_MECHANICS := yes -endif - ifeq ($(PERIDYNAMICS),yes) TENSOR_MECHANICS := yes endif @@ -69,7 +60,7 @@ ifeq ($(CONTACT),yes) endif # The master list of all moose modules -MODULE_NAMES := "chemical_reactions contact external_petsc_solver fluid_properties functional_expansion_tools geochemistry heat_conduction level_set misc navier_stokes peridynamics phase_field porous_flow rdg richards solid_mechanics stochastic_tools tensor_mechanics xfem" +MODULE_NAMES := "chemical_reactions contact external_petsc_solver fluid_properties functional_expansion_tools geochemistry heat_conduction level_set misc navier_stokes peridynamics phase_field porous_flow rdg richards stochastic_tools tensor_mechanics xfem" ################################################################################ ########################## MODULE REGISTRATION ################################# @@ -191,16 +182,6 @@ ifeq ($(RICHARDS),yes) include $(FRAMEWORK_DIR)/app.mk endif -ifeq ($(SOLID_MECHANICS),yes) - APPLICATION_DIR := $(MOOSE_DIR)/modules/solid_mechanics - APPLICATION_NAME := solid_mechanics - - #Dependency on tensor mechanics - DEPEND_MODULES := tensor_mechanics - SUFFIX := sm - include $(FRAMEWORK_DIR)/app.mk -endif - ifeq ($(STOCHASTIC_TOOLS),yes) APPLICATION_DIR := $(MOOSE_DIR)/modules/stochastic_tools APPLICATION_NAME := stochastic_tools @@ -212,8 +193,7 @@ ifeq ($(XFEM),yes) APPLICATION_DIR := $(MOOSE_DIR)/modules/xfem APPLICATION_NAME := xfem - #Dependency on solid_mechanics - DEPEND_MODULES := solid_mechanics + DEPEND_MODULES := tensor_mechanics SUFFIX := xfem include $(FRAMEWORK_DIR)/app.mk endif diff --git a/modules/solid_mechanics/Makefile b/modules/solid_mechanics/Makefile deleted file mode 100644 index 6fa6633aea70..000000000000 --- a/modules/solid_mechanics/Makefile +++ /dev/null @@ -1,26 +0,0 @@ -############################################################################### -################### MOOSE Application Standard Makefile ####################### -############################################################################### -# -# Optional Environment variables -# MOOSE_DIR - Root directory of the MOOSE project -# MODULE_DIR - Location of the MOOSE modules directory -# FRAMEWORK_DIR - Location of the MOOSE framework -# -############################################################################### -MODULE_DIR ?= $(shell dirname `pwd`) -MOOSE_DIR ?= $(shell dirname $(MODULE_DIR)) -FRAMEWORK_DIR ?= $(MOOSE_DIR)/framework -ADDITIONAL_CPPFLAGS += -Wall -Wextra -############################################################################### - -# framework -include $(FRAMEWORK_DIR)/build.mk -include $(FRAMEWORK_DIR)/moose.mk - -# Module -MODULE_NAME := solid_mechanics -include $(MODULE_DIR)/modules.mk - -############################################################################### -# Additional special case targets should be added here diff --git a/modules/solid_mechanics/doc/config.yml b/modules/solid_mechanics/doc/config.yml deleted file mode 100644 index 4e8d35583468..000000000000 --- a/modules/solid_mechanics/doc/config.yml +++ /dev/null @@ -1,21 +0,0 @@ -Content: - framework: - root_dir: framework/doc/content - content: - - contrib/** - - css/** - - js/** - - media/** - solid_mechanics: - root_dir: modules/solid_mechanics/doc/content - -Renderer: - type: MooseDocs.base.MaterializeRenderer - -Extensions: - MooseDocs.extensions.navigation: - name: MOOSE Solid Mechanics Module - repo: https://github.com/idaholab/moose - home: /modules/solid_mechanics - MooseDocs.extensions.appsyntax: - active: False diff --git a/modules/solid_mechanics/doc/content/modules/solid_mechanics/index.md b/modules/solid_mechanics/doc/content/modules/solid_mechanics/index.md deleted file mode 100644 index 3c8427380480..000000000000 --- a/modules/solid_mechanics/doc/content/modules/solid_mechanics/index.md +++ /dev/null @@ -1,6 +0,0 @@ -# Solid Mechanics Module - -!alert error title=Deprecated Module -The Solid Mechanics module is deprecated and will be removed. Please use the TensorMechanics module -instead. If Solid Mechanics module contains functionality not included in Tensor Mechanics, please -contact the [moose-users](mailto:moose-users@googlegroups.com) group. diff --git a/modules/solid_mechanics/doc/doxygen/Doxyfile b/modules/solid_mechanics/doc/doxygen/Doxyfile deleted file mode 100644 index 05552d926b2b..000000000000 --- a/modules/solid_mechanics/doc/doxygen/Doxyfile +++ /dev/null @@ -1,2383 +0,0 @@ -# Doxyfile 1.8.9.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project. -# -# All text after a double hash (##) is considered a comment and is placed in -# front of the TAG it is preceding. -# -# All text after a single hash (#) is considered a comment and will be ignored. -# The format is: -# TAG = value [value, ...] -# For lists, items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (\" \"). - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all text -# before the first occurrence of this tag. Doxygen uses libiconv (or the iconv -# built into libc) for the transcoding. See http://www.gnu.org/software/libiconv -# for the list of possible encodings. -# The default value is: UTF-8. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded by -# double-quotes, unless you are using Doxywizard) that should identify the -# project for which the documentation is generated. This name is used in the -# title of most generated pages and in a few other places. -# The default value is: My Project. - -PROJECT_NAME = SOLID_MECHANICS - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. This -# could be handy for archiving the generated documentation or if some version -# control system is used. - -PROJECT_NUMBER = - -# Using the PROJECT_BRIEF tag one can provide an optional one line description -# for a project that appears at the top of each page and should give viewer a -# quick idea about the purpose of the project. Keep the description short. - -PROJECT_BRIEF = - -# With the PROJECT_LOGO tag one can specify a logo or an icon that is included -# in the documentation. The maximum height of the logo should not exceed 55 -# pixels and the maximum width should not exceed 200 pixels. Doxygen will copy -# the logo to the output directory. - -PROJECT_LOGO = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path -# into which the generated documentation will be written. If a relative path is -# entered, it will be relative to the location where doxygen was started. If -# left blank the current directory will be used. - -OUTPUT_DIRECTORY = doc/doxygen - -# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub- -# directories (in 2 levels) under the output directory of each output format and -# will distribute the generated files over these directories. Enabling this -# option can be useful when feeding doxygen a huge amount of source files, where -# putting all generated files in the same directory would otherwise causes -# performance problems for the file system. -# The default value is: NO. - -CREATE_SUBDIRS = NO - -# If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII -# characters to appear in the names of generated files. If set to NO, non-ASCII -# characters will be escaped, for example _xE3_x81_x84 will be used for Unicode -# U+3044. -# The default value is: NO. - -ALLOW_UNICODE_NAMES = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese, -# Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States), -# Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian, -# Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages), -# Korean, Korean-en (Korean with English messages), Latvian, Lithuanian, -# Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian, -# Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish, -# Ukrainian and Vietnamese. -# The default value is: English. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES, doxygen will include brief member -# descriptions after the members that are listed in the file and class -# documentation (similar to Javadoc). Set to NO to disable this. -# The default value is: YES. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES, doxygen will prepend the brief -# description of a member or function before the detailed description -# -# Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. -# The default value is: YES. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator that is -# used to form the text in various listings. Each string in this list, if found -# as the leading text of the brief description, will be stripped from the text -# and the result, after processing the whole list, is used as the annotated -# text. Otherwise, the brief description is used as-is. If left blank, the -# following values are used ($name is automatically replaced with the name of -# the entity):The $name class, The $name widget, The $name file, is, provides, -# specifies, contains, represents, a, an and the. - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# doxygen will generate a detailed section even if there is only a brief -# description. -# The default value is: NO. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. -# The default value is: NO. - -INLINE_INHERITED_MEMB = YES - -# If the FULL_PATH_NAMES tag is set to YES, doxygen will prepend the full path -# before files name in the file list and in the header files. If set to NO the -# shortest path that makes the file name unique will be used -# The default value is: YES. - -FULL_PATH_NAMES = YES - -# The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path. -# Stripping is only done if one of the specified strings matches the left-hand -# part of the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the path to -# strip. -# -# Note that you can specify absolute paths here, but also relative paths, which -# will be relative from the directory where doxygen is started. -# This tag requires that the tag FULL_PATH_NAMES is set to YES. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the -# path mentioned in the documentation of a class, which tells the reader which -# header file to include in order to use a class. If left blank only the name of -# the header file containing the class definition is used. Otherwise one should -# specify the list of include paths that are normally passed to the compiler -# using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but -# less readable) file names. This can be useful is your file systems doesn't -# support long names like on DOS, Mac, or CD-ROM. -# The default value is: NO. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the -# first line (until the first dot) of a Javadoc-style comment as the brief -# description. If set to NO, the Javadoc-style will behave just like regular Qt- -# style comments (thus requiring an explicit @brief command for a brief -# description.) -# The default value is: NO. - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first -# line (until the first dot) of a Qt-style comment as the brief description. If -# set to NO, the Qt-style will behave just like regular Qt-style comments (thus -# requiring an explicit \brief command for a brief description.) -# The default value is: NO. - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make doxygen treat a -# multi-line C++ special comment block (i.e. a block of //! or /// comments) as -# a brief description. This used to be the default behavior. The new default is -# to treat a multi-line C++ comment block as a detailed description. Set this -# tag to YES if you prefer the old behavior instead. -# -# Note that setting this tag to YES also means that rational rose comments are -# not recognized any more. -# The default value is: NO. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the -# documentation from any documented member that it re-implements. -# The default value is: YES. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES then doxygen will produce a new -# page for each member. If set to NO, the documentation of a member will be part -# of the file/class/namespace that contains it. -# The default value is: NO. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen -# uses this value to replace tabs by spaces in code fragments. -# Minimum value: 1, maximum value: 16, default value: 4. - -TAB_SIZE = 8 - -# This tag can be used to specify a number of aliases that act as commands in -# the documentation. An alias has the form: -# name=value -# For example adding -# "sideeffect=@par Side Effects:\n" -# will allow you to put the command \sideeffect (or @sideeffect) in the -# documentation, which will result in a user-defined paragraph with heading -# "Side Effects:". You can put \n's in the value part of an alias to insert -# newlines. - -ALIASES = - -# This tag can be used to specify a number of word-keyword mappings (TCL only). -# A mapping has the form "name=value". For example adding "class=itcl::class" -# will allow you to use the command class in the itcl::class meaning. - -TCL_SUBST = - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources -# only. Doxygen will then generate output that is more tailored for C. For -# instance, some of the names that are used will be different. The list of all -# members will be omitted, etc. -# The default value is: NO. - -OPTIMIZE_OUTPUT_FOR_C = NO - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or -# Python sources only. Doxygen will then generate output that is more tailored -# for that language. For instance, namespaces will be presented as packages, -# qualified scopes will look different, etc. -# The default value is: NO. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources. Doxygen will then generate output that is tailored for Fortran. -# The default value is: NO. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for VHDL. -# The default value is: NO. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given -# extension. Doxygen has a built-in mapping, but you can override or extend it -# using this tag. The format is ext=language, where ext is a file extension, and -# language is one of the parsers supported by doxygen: IDL, Java, Javascript, -# C#, C, C++, D, PHP, Objective-C, Python, Fortran (fixed format Fortran: -# FortranFixed, free formatted Fortran: FortranFree, unknown formatted Fortran: -# Fortran. In the later case the parser tries to guess whether the code is fixed -# or free formatted code, this is the default for Fortran type files), VHDL. For -# instance to make doxygen treat .inc files as Fortran files (default is PHP), -# and .f files as C (default is Fortran), use: inc=Fortran f=C. -# -# Note: For files without extension you can use no_extension as a placeholder. -# -# Note that for custom extensions you also need to set FILE_PATTERNS otherwise -# the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments -# according to the Markdown format, which allows for more readable -# documentation. See http://daringfireball.net/projects/markdown/ for details. -# The output of markdown processing is further processed by doxygen, so you can -# mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in -# case of backward compatibilities issues. -# The default value is: YES. - -MARKDOWN_SUPPORT = YES - -# When enabled doxygen tries to link words that correspond to documented -# classes, or namespaces to their corresponding documentation. Such a link can -# be prevented in individual cases by putting a % sign in front of the word or -# globally by setting AUTOLINK_SUPPORT to NO. -# The default value is: YES. - -AUTOLINK_SUPPORT = YES - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should set this -# tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); -# versus func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. -# The default value is: NO. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. -# The default value is: NO. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip (see: -# http://www.riverbankcomputing.co.uk/software/sip/intro) sources only. Doxygen -# will parse them like normal C++ but will assume all classes use public instead -# of private inheritance when no explicit protection keyword is present. -# The default value is: NO. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate -# getter and setter methods for a property. Setting this option to YES will make -# doxygen to replace the get and set methods by a property in the documentation. -# This will only work if the methods are indeed getting or setting a simple -# type. If this is not the case, or you want to show the methods anyway, you -# should set this option to NO. -# The default value is: YES. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. -# The default value is: NO. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES to allow class member groups of the same type -# (for instance a group of public functions) to be put as a subgroup of that -# type (e.g. under the Public Functions section). Set it to NO to prevent -# subgrouping. Alternatively, this can be done per class using the -# \nosubgrouping command. -# The default value is: YES. - -SUBGROUPING = YES - -# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and unions -# are shown inside the group in which they are included (e.g. using \ingroup) -# instead of on a separate page (for HTML and Man pages) or section (for LaTeX -# and RTF). -# -# Note that this feature does not work in combination with -# SEPARATE_MEMBER_PAGES. -# The default value is: NO. - -INLINE_GROUPED_CLASSES = NO - -# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions -# with only public data fields or simple typedef fields will be shown inline in -# the documentation of the scope in which they are defined (i.e. file, -# namespace, or group documentation), provided this scope is documented. If set -# to NO, structs, classes, and unions are shown on a separate page (for HTML and -# Man pages) or section (for LaTeX and RTF). -# The default value is: NO. - -INLINE_SIMPLE_STRUCTS = NO - -# When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or -# enum is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically be -# useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. -# The default value is: NO. - -TYPEDEF_HIDES_STRUCT = NO - -# The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This -# cache is used to resolve symbols given their name and scope. Since this can be -# an expensive process and often the same symbol appears multiple times in the -# code, doxygen keeps a cache of pre-resolved symbols. If the cache is too small -# doxygen will become slower. If the cache is too large, memory is wasted. The -# cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range -# is 0..9, the default is 0, corresponding to a cache size of 2^16=65536 -# symbols. At the end of a run doxygen will report the cache usage and suggest -# the optimal cache size from a speed point of view. -# Minimum value: 0, maximum value: 9, default value: 0. - -LOOKUP_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES, doxygen will assume all entities in -# documentation are documented, even if no documentation was available. Private -# class members and static file members will be hidden unless the -# EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES. -# Note: This will also disable the warnings about undocumented members that are -# normally produced when WARNINGS is set to YES. -# The default value is: NO. - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES, all private members of a class will -# be included in the documentation. -# The default value is: NO. - -EXTRACT_PRIVATE = YES - -# If the EXTRACT_PACKAGE tag is set to YES, all members with package or internal -# scope will be included in the documentation. -# The default value is: NO. - -EXTRACT_PACKAGE = NO - -# If the EXTRACT_STATIC tag is set to YES, all static members of a file will be -# included in the documentation. -# The default value is: NO. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES, classes (and structs) defined -# locally in source files will be included in the documentation. If set to NO, -# only classes defined in header files are included. Does not have any effect -# for Java sources. -# The default value is: YES. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. If set to YES, local methods, -# which are defined in the implementation section but not in the interface are -# included in the documentation. If set to NO, only methods in the interface are -# included. -# The default value is: NO. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base name of -# the file that contains the anonymous namespace. By default anonymous namespace -# are hidden. -# The default value is: NO. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all -# undocumented members inside documented classes or files. If set to NO these -# members will be included in the various overviews, but no documentation -# section is generated. This option has no effect if EXTRACT_ALL is enabled. -# The default value is: NO. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. If set -# to NO, these classes will be included in the various overviews. This option -# has no effect if EXTRACT_ALL is enabled. -# The default value is: NO. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend -# (class|struct|union) declarations. If set to NO, these declarations will be -# included in the documentation. -# The default value is: NO. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, doxygen will hide any -# documentation blocks found inside the body of a function. If set to NO, these -# blocks will be appended to the function's detailed documentation block. -# The default value is: NO. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation that is typed after a -# \internal command is included. If the tag is set to NO then the documentation -# will be excluded. Set it to YES to include the internal documentation. -# The default value is: NO. - -INTERNAL_DOCS = NO - -# If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file -# names in lower-case letters. If set to YES, upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. -# The default value is: system dependent. - -CASE_SENSE_NAMES = YES - -# If the HIDE_SCOPE_NAMES tag is set to NO then doxygen will show members with -# their full class and namespace scopes in the documentation. If set to YES, the -# scope will be hidden. -# The default value is: NO. - -HIDE_SCOPE_NAMES = NO - -# If the HIDE_COMPOUND_REFERENCE tag is set to NO (default) then doxygen will -# append additional text to a page's title, such as Class Reference. If set to -# YES the compound reference will be hidden. -# The default value is: NO. - -HIDE_COMPOUND_REFERENCE= NO - -# If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of -# the files that are included by a file in the documentation of that file. -# The default value is: YES. - -SHOW_INCLUDE_FILES = YES - -# If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each -# grouped member an include statement to the documentation, telling the reader -# which file to include in order to use the member. -# The default value is: NO. - -SHOW_GROUPED_MEMB_INC = NO - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then doxygen will list include -# files with double quotes in the documentation rather than with sharp brackets. -# The default value is: NO. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the -# documentation for inline members. -# The default value is: YES. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES then doxygen will sort the -# (detailed) documentation of file and class members alphabetically by member -# name. If set to NO, the members will appear in declaration order. -# The default value is: YES. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the brief -# descriptions of file, namespace and class members alphabetically by member -# name. If set to NO, the members will appear in declaration order. Note that -# this will also influence the order of the classes in the class list. -# The default value is: NO. - -SORT_BRIEF_DOCS = NO - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the -# (brief and detailed) documentation of class members so that constructors and -# destructors are listed first. If set to NO the constructors will appear in the -# respective orders defined by SORT_BRIEF_DOCS and SORT_MEMBER_DOCS. -# Note: If SORT_BRIEF_DOCS is set to NO this option is ignored for sorting brief -# member documentation. -# Note: If SORT_MEMBER_DOCS is set to NO this option is ignored for sorting -# detailed member documentation. -# The default value is: NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the hierarchy -# of group names into alphabetical order. If set to NO the group names will -# appear in their defined order. -# The default value is: NO. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by -# fully-qualified names, including namespaces. If set to NO, the class list will -# be sorted only by class name, not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the alphabetical -# list. -# The default value is: NO. - -SORT_BY_SCOPE_NAME = NO - -# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to do proper -# type resolution of all parameters of a function it will reject a match between -# the prototype and the implementation of a member function even if there is -# only one candidate or it is obvious which candidate to choose by doing a -# simple string match. By disabling STRICT_PROTO_MATCHING doxygen will still -# accept a match between prototype and implementation in such cases. -# The default value is: NO. - -STRICT_PROTO_MATCHING = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or disable (NO) the todo -# list. This list is created by putting \todo commands in the documentation. -# The default value is: YES. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or disable (NO) the test -# list. This list is created by putting \test commands in the documentation. -# The default value is: YES. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or disable (NO) the bug -# list. This list is created by putting \bug commands in the documentation. -# The default value is: YES. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or disable (NO) -# the deprecated list. This list is created by putting \deprecated commands in -# the documentation. -# The default value is: YES. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional documentation -# sections, marked by \if ... \endif and \cond -# ... \endcond blocks. - -ENABLED_SECTIONS = - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the -# initial value of a variable or macro / define can have for it to appear in the -# documentation. If the initializer consists of more lines than specified here -# it will be hidden. Use a value of 0 to hide initializers completely. The -# appearance of the value of individual variables and macros / defines can be -# controlled using \showinitializer or \hideinitializer command in the -# documentation regardless of this setting. -# Minimum value: 0, maximum value: 10000, default value: 30. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated at -# the bottom of the documentation of classes and structs. If set to YES, the -# list will mention the files that were used to generate the documentation. -# The default value is: YES. - -SHOW_USED_FILES = YES - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. This -# will remove the Files entry from the Quick Index and from the Folder Tree View -# (if specified). -# The default value is: YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the Namespaces -# page. This will remove the Namespaces entry from the Quick Index and from the -# Folder Tree View (if specified). -# The default value is: YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command command input-file, where command is the value of the -# FILE_VERSION_FILTER tag, and input-file is the name of an input file provided -# by doxygen. Whatever the program writes to standard output is used as the file -# version. For an example see the documentation. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. To create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. You can -# optionally specify a file name after the option, if omitted DoxygenLayout.xml -# will be used as the name of the layout file. -# -# Note that if you run doxygen from a directory containing a file called -# DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE -# tag is left empty. - -LAYOUT_FILE = - -# The CITE_BIB_FILES tag can be used to specify one or more bib files containing -# the reference definitions. This must be a list of .bib files. The .bib -# extension is automatically appended if omitted. This requires the bibtex tool -# to be installed. See also http://en.wikipedia.org/wiki/BibTeX for more info. -# For LaTeX the style of the bibliography can be controlled using -# LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the -# search path. See also \cite for info how to create references. - -CITE_BIB_FILES = - -#--------------------------------------------------------------------------- -# Configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated to -# standard output by doxygen. If QUIET is set to YES this implies that the -# messages are off. -# The default value is: NO. - -QUIET = NO - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated to standard error (stderr) by doxygen. If WARNINGS is set to YES -# this implies that the warnings are on. -# -# Tip: Turn warnings on while writing the documentation. -# The default value is: YES. - -WARNINGS = YES - -# If the WARN_IF_UNDOCUMENTED tag is set to YES then doxygen will generate -# warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag -# will automatically be disabled. -# The default value is: YES. - -WARN_IF_UNDOCUMENTED = YES - -# If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some parameters -# in a documented function, or documenting parameters that don't exist or using -# markup commands wrongly. -# The default value is: YES. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that -# are documented, but have no documentation for their parameters or return -# value. If set to NO, doxygen will only warn about wrong or incomplete -# parameter documentation, but not about the absence of documentation. -# The default value is: NO. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that doxygen -# can produce. The string should contain the $file, $line, and $text tags, which -# will be replaced by the file and line number from which the warning originated -# and the warning text. Optionally the format may contain $version, which will -# be replaced by the version of the file (if it could be obtained via -# FILE_VERSION_FILTER) -# The default value is: $file:$line: $text. - -WARN_FORMAT = "$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning and error -# messages should be written. If left blank the output is written to standard -# error (stderr). - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# Configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag is used to specify the files and/or directories that contain -# documented source files. You may enter file names like myfile.cpp or -# directories like /usr/src/myproject. Separate the files or directories with -# spaces. See also FILE_PATTERNS and EXTENSION_MAPPING -# Note: If this tag is empty the current directory is searched. - -INPUT = . \ - ../../framework \ - ../../modules - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses -# libiconv (or the iconv built into libc) for the transcoding. See the libiconv -# documentation (see: http://www.gnu.org/software/libiconv) for the list of -# possible encodings. -# The default value is: UTF-8. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and -# *.h) to filter out the source-files in the directories. -# -# Note that for custom extensions or not directly supported extensions you also -# need to set EXTENSION_MAPPING for the extension otherwise the files are not -# read by doxygen. -# -# If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cpp, -# *.c++, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, -# *.hh, *.hxx, *.hpp, *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc, -# *.m, *.markdown, *.md, *.mm, *.dox, *.py, *.f90, *.f, *.for, *.tcl, *.vhd, -# *.vhdl, *.ucf, *.qsf, *.as and *.js. - -FILE_PATTERNS = - -# The RECURSIVE tag can be used to specify whether or not subdirectories should -# be searched for input files as well. -# The default value is: NO. - -RECURSIVE = YES - -# The EXCLUDE tag can be used to specify files and/or directories that should be -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. -# -# Note that relative paths are relative to the directory from which doxygen is -# run. - -EXCLUDE = contrib/ \ - tests/ - -# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or -# directories that are symbolic links (a Unix file system feature) are excluded -# from the input. -# The default value is: NO. - -EXCLUDE_SYMLINKS = YES - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. -# -# Note that the wildcards are matched against the file with absolute path, so to -# exclude all test directories for example use the pattern */test/* - -EXCLUDE_PATTERNS = */fparser/* \ - contrib \ - tests - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test -# -# Note that the wildcards are matched against the file with absolute path, so to -# exclude all test directories use the pattern */test/* - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or directories -# that contain example code fragments that are included (see the \include -# command). - -EXAMPLE_PATH = - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and -# *.h) to filter out the source-files in the directories. If left blank all -# files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude commands -# irrespective of the value of the RECURSIVE tag. -# The default value is: NO. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or directories -# that contain images that are to be included in the documentation (see the -# \image command). - -IMAGE_PATH = - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command: -# -# -# -# where is the value of the INPUT_FILTER tag, and is the -# name of an input file. Doxygen will then use the output that the filter -# program writes to standard output. If FILTER_PATTERNS is specified, this tag -# will be ignored. -# -# Note that the filter must not add or remove lines; it is applied before the -# code is scanned, but not when the output code is generated. If lines are added -# or removed, the anchors will not be placed correctly. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. The filters are a list of the form: pattern=filter -# (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how -# filters are used. If the FILTER_PATTERNS tag is empty or if none of the -# patterns match the file name, INPUT_FILTER is applied. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will also be used to filter the input files that are used for -# producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES). -# The default value is: NO. - -FILTER_SOURCE_FILES = NO - -# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file -# pattern. A pattern will override the setting for FILTER_PATTERN (if any) and -# it is also possible to disable source filtering for a specific pattern using -# *.ext= (so without naming a filter). -# This tag requires that the tag FILTER_SOURCE_FILES is set to YES. - -FILTER_SOURCE_PATTERNS = - -# If the USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that -# is part of the input, its contents will be placed on the main page -# (index.html). This can be useful if you have a project on for instance GitHub -# and want to reuse the introduction page also for the doxygen output. - -USE_MDFILE_AS_MAINPAGE = - -#--------------------------------------------------------------------------- -# Configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will be -# generated. Documented entities will be cross-referenced with these sources. -# -# Note: To get rid of all source code in the generated output, make sure that -# also VERBATIM_HEADERS is set to NO. -# The default value is: NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body of functions, -# classes and enums directly into the documentation. -# The default value is: NO. - -INLINE_SOURCES = YES - -# Setting the STRIP_CODE_COMMENTS tag to YES will instruct doxygen to hide any -# special comment blocks from generated source code fragments. Normal C, C++ and -# Fortran comments will always remain visible. -# The default value is: YES. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES then for each documented -# function all documented functions referencing it will be listed. -# The default value is: NO. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES then for each documented function -# all documented entities called/used by that function will be listed. -# The default value is: NO. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set -# to YES then the hyperlinks from functions in REFERENCES_RELATION and -# REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will -# link to the documentation. -# The default value is: YES. - -REFERENCES_LINK_SOURCE = YES - -# If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the -# source code will show a tooltip with additional information such as prototype, -# brief description and links to the definition and documentation. Since this -# will make the HTML file larger and loading of large files a bit slower, you -# can opt to disable this feature. -# The default value is: YES. -# This tag requires that the tag SOURCE_BROWSER is set to YES. - -SOURCE_TOOLTIPS = YES - -# If the USE_HTAGS tag is set to YES then the references to source code will -# point to the HTML generated by the htags(1) tool instead of doxygen built-in -# source browser. The htags tool is part of GNU's global source tagging system -# (see http://www.gnu.org/software/global/global.html). You will need version -# 4.8.6 or higher. -# -# To use it do the following: -# - Install the latest version of global -# - Enable SOURCE_BROWSER and USE_HTAGS in the config file -# - Make sure the INPUT points to the root of the source tree -# - Run doxygen as normal -# -# Doxygen will invoke htags (and that will in turn invoke gtags), so these -# tools must be available from the command line (i.e. in the search path). -# -# The result: instead of the source browser generated by doxygen, the links to -# source code will now point to the output of htags. -# The default value is: NO. -# This tag requires that the tag SOURCE_BROWSER is set to YES. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set the YES then doxygen will generate a -# verbatim copy of the header file for each class for which an include is -# specified. Set to NO to disable this. -# See also: Section \class. -# The default value is: YES. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# Configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all -# compounds will be generated. Enable this if the project contains a lot of -# classes, structs, unions or interfaces. -# The default value is: YES. - -ALPHABETICAL_INDEX = YES - -# The COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns in -# which the alphabetical index list will be split. -# Minimum value: 1, maximum value: 20, default value: 5. -# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all classes will -# be put under the same header in the alphabetical index. The IGNORE_PREFIX tag -# can be used to specify a prefix (or a list of prefixes) that should be ignored -# while generating the index headers. -# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES, doxygen will generate HTML output -# The default value is: YES. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a -# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of -# it. -# The default directory is: html. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for each -# generated HTML page (for example: .htm, .php, .asp). -# The default value is: .html. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a user-defined HTML header file for -# each generated HTML page. If the tag is left blank doxygen will generate a -# standard header. -# -# To get valid HTML the header file that includes any scripts and style sheets -# that doxygen needs, which is dependent on the configuration options used (e.g. -# the setting GENERATE_TREEVIEW). It is highly recommended to start with a -# default header using -# doxygen -w html new_header.html new_footer.html new_stylesheet.css -# YourConfigFile -# and then modify the file new_header.html. See also section "Doxygen usage" -# for information on how to generate the default header that doxygen normally -# uses. -# Note: The header is subject to change so you typically have to regenerate the -# default header when upgrading to a newer version of doxygen. For a description -# of the possible markers and block names see the documentation. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_HEADER = doc/doxygen/moose_doxy_header.html - -# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each -# generated HTML page. If the tag is left blank doxygen will generate a standard -# footer. See HTML_HEADER for more information on how to generate a default -# footer and what special commands can be used inside the footer. See also -# section "Doxygen usage" for information on how to generate the default footer -# that doxygen normally uses. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_FOOTER = doc/doxygen/blank.html - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading style -# sheet that is used by each HTML page. It can be used to fine-tune the look of -# the HTML output. If left blank doxygen will generate a default style sheet. -# See also section "Doxygen usage" for information on how to generate the style -# sheet that doxygen normally uses. -# Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as -# it is more robust and this tag (HTML_STYLESHEET) will in the future become -# obsolete. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_STYLESHEET = doc/doxygen/doxygen.css - -# The HTML_EXTRA_STYLESHEET tag can be used to specify additional user-defined -# cascading style sheets that are included after the standard style sheets -# created by doxygen. Using this option one can overrule certain style aspects. -# This is preferred over using HTML_STYLESHEET since it does not replace the -# standard style sheet and is therefore more robust against future updates. -# Doxygen will copy the style sheet files to the output directory. -# Note: The order of the extra style sheet files is of importance (e.g. the last -# style sheet in the list overrules the setting of the previous ones in the -# list). For an example see the documentation. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_EXTRA_STYLESHEET = - -# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or -# other source files which should be copied to the HTML output directory. Note -# that these files will be copied to the base HTML output directory. Use the -# $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these -# files. In the HTML_STYLESHEET file, use the file name only. Also note that the -# files will be copied as-is; there are no commands or markers available. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_EXTRA_FILES = doc/doxygen/doxygen.css \ - doc/doxygen/tabs.css - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen -# will adjust the colors in the style sheet and background images according to -# this color. Hue is specified as an angle on a colorwheel, see -# http://en.wikipedia.org/wiki/Hue for more information. For instance the value -# 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300 -# purple, and 360 is red again. -# Minimum value: 0, maximum value: 359, default value: 220. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors -# in the HTML output. For a value of 0 the output will use grayscales only. A -# value of 255 will produce the most vivid colors. -# Minimum value: 0, maximum value: 255, default value: 100. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the -# luminance component of the colors in the HTML output. Values below 100 -# gradually make the output lighter, whereas values above 100 make the output -# darker. The value divided by 100 is the actual gamma applied, so 80 represents -# a gamma of 0.8, The value 220 represents a gamma of 2.2, and 100 does not -# change the gamma. -# Minimum value: 40, maximum value: 240, default value: 80. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting this -# to YES can help to show when doxygen was last run and thus if the -# documentation is up to date. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_TIMESTAMP = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_DYNAMIC_SECTIONS = NO - -# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries -# shown in the various tree structured indices initially; the user can expand -# and collapse entries dynamically later on. Doxygen will expand the tree to -# such a level that at most the specified number of entries are visible (unless -# a fully collapsed tree already exceeds this amount). So setting the number of -# entries 1 will produce a full collapsed tree by default. 0 is a special value -# representing an infinite number of entries and will result in a full expanded -# tree by default. -# Minimum value: 0, maximum value: 9999, default value: 100. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_INDEX_NUM_ENTRIES = 100 - -# If the GENERATE_DOCSET tag is set to YES, additional index files will be -# generated that can be used as input for Apple's Xcode 3 integrated development -# environment (see: http://developer.apple.com/tools/xcode/), introduced with -# OSX 10.5 (Leopard). To create a documentation set, doxygen will generate a -# Makefile in the HTML output directory. Running make will produce the docset in -# that directory and running make install will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at -# startup. See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_DOCSET = NO - -# This tag determines the name of the docset feed. A documentation feed provides -# an umbrella under which multiple documentation sets from a single provider -# (such as a company or product suite) can be grouped. -# The default value is: Doxygen generated docs. -# This tag requires that the tag GENERATE_DOCSET is set to YES. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# This tag specifies a string that should uniquely identify the documentation -# set bundle. This should be a reverse domain-name style string, e.g. -# com.mycompany.MyDocSet. Doxygen will append .docset to the name. -# The default value is: org.doxygen.Project. -# This tag requires that the tag GENERATE_DOCSET is set to YES. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. -# The default value is: org.doxygen.Publisher. -# This tag requires that the tag GENERATE_DOCSET is set to YES. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher. -# The default value is: Publisher. -# This tag requires that the tag GENERATE_DOCSET is set to YES. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three -# additional HTML index files: index.hhp, index.hhc, and index.hhk. The -# index.hhp is a project file that can be read by Microsoft's HTML Help Workshop -# (see: http://www.microsoft.com/en-us/download/details.aspx?id=21138) on -# Windows. -# -# The HTML Help Workshop contains a compiler that can convert all HTML output -# generated by doxygen into a single compiled HTML file (.chm). Compiled HTML -# files are now used as the Windows 98 help format, and will replace the old -# Windows help format (.hlp) on all Windows platforms in the future. Compressed -# HTML files also contain an index, a table of contents, and you can search for -# words in the documentation. The HTML workshop also contains a viewer for -# compressed HTML files. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_HTMLHELP = NO - -# The CHM_FILE tag can be used to specify the file name of the resulting .chm -# file. You can add a path in front of the file if the result should not be -# written to the html output directory. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -CHM_FILE = - -# The HHC_LOCATION tag can be used to specify the location (absolute path -# including file name) of the HTML help compiler (hhc.exe). If non-empty, -# doxygen will try to run the HTML help compiler on the generated index.hhp. -# The file has to be specified with full path. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -HHC_LOCATION = - -# The GENERATE_CHI flag controls if a separate .chi index file is generated -# (YES) or that it should be included in the master .chm file (NO). -# The default value is: NO. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -GENERATE_CHI = NO - -# The CHM_INDEX_ENCODING is used to encode HtmlHelp index (hhk), content (hhc) -# and project file content. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -CHM_INDEX_ENCODING = - -# The BINARY_TOC flag controls whether a binary table of contents is generated -# (YES) or a normal table of contents (NO) in the .chm file. Furthermore it -# enables the Previous and Next buttons. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members to -# the table of contents of the HTML help documentation and to the tree view. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that -# can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help -# (.qch) of the generated HTML documentation. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can be used to specify -# the file name of the resulting .qch file. The path specified is relative to -# the HTML output folder. -# This tag requires that the tag GENERATE_QHP is set to YES. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help -# Project output. For more information please see Qt Help Project / Namespace -# (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#namespace). -# The default value is: org.doxygen.Project. -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt -# Help Project output. For more information please see Qt Help Project / Virtual -# Folders (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#virtual- -# folders). -# The default value is: doc. -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_VIRTUAL_FOLDER = doc - -# If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom -# filter to add. For more information please see Qt Help Project / Custom -# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom- -# filters). -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see Qt Help Project / Custom -# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom- -# filters). -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's filter section matches. Qt Help Project / Filter Attributes (see: -# http://qt-project.org/doc/qt-4.8/qthelpproject.html#filter-attributes). -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_SECT_FILTER_ATTRS = - -# The QHG_LOCATION tag can be used to specify the location of Qt's -# qhelpgenerator. If non-empty doxygen will try to run qhelpgenerator on the -# generated .qhp file. -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be -# generated, together with the HTML files, they form an Eclipse help plugin. To -# install this plugin and make it available under the help contents menu in -# Eclipse, the contents of the directory containing the HTML and XML files needs -# to be copied into the plugins directory of eclipse. The name of the directory -# within the plugins directory should be the same as the ECLIPSE_DOC_ID value. -# After copying Eclipse needs to be restarted before the help appears. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the Eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have this -# name. Each documentation set should have its own identifier. -# The default value is: org.doxygen.Project. -# This tag requires that the tag GENERATE_ECLIPSEHELP is set to YES. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# If you want full control over the layout of the generated HTML pages it might -# be necessary to disable the index and replace it with your own. The -# DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top -# of each HTML page. A value of NO enables the index and the value YES disables -# it. Since the tabs in the index contain the same information as the navigation -# tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -DISABLE_INDEX = YES - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. If the tag -# value is set to YES, a side panel will be generated containing a tree-like -# index structure (just like the one that is generated for HTML Help). For this -# to work a browser that supports JavaScript, DHTML, CSS and frames is required -# (i.e. any modern browser). Windows users are probably better off using the -# HTML help feature. Via custom style sheets (see HTML_EXTRA_STYLESHEET) one can -# further fine-tune the look of the index. As an example, the default style -# sheet generated by doxygen has an example that shows how to put an image at -# the root of the tree instead of the PROJECT_NAME. Since the tree basically has -# the same information as the tab index, you could consider setting -# DISABLE_INDEX to YES when enabling this option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_TREEVIEW = NO - -# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that -# doxygen will group on one line in the generated HTML documentation. -# -# Note that a value of 0 will completely suppress the enum values from appearing -# in the overview section. -# Minimum value: 0, maximum value: 20, default value: 4. -# This tag requires that the tag GENERATE_HTML is set to YES. - -ENUM_VALUES_PER_LINE = 4 - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used -# to set the initial width (in pixels) of the frame in which the tree is shown. -# Minimum value: 0, maximum value: 1500, default value: 250. -# This tag requires that the tag GENERATE_HTML is set to YES. - -TREEVIEW_WIDTH = 250 - -# If the EXT_LINKS_IN_WINDOW option is set to YES, doxygen will open links to -# external symbols imported via tag files in a separate window. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of LaTeX formulas included as images in -# the HTML documentation. When you change the font size after a successful -# doxygen run you need to manually remove any form_*.png images from the HTML -# output directory to force them to be regenerated. -# Minimum value: 8, maximum value: 50, default value: 10. -# This tag requires that the tag GENERATE_HTML is set to YES. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are not -# supported properly for IE 6.0, but are supported on all modern browsers. -# -# Note that when changing this option you need to delete any form_*.png files in -# the HTML output directory before the changes have effect. -# The default value is: YES. -# This tag requires that the tag GENERATE_HTML is set to YES. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using pre-rendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When MathJax is enabled you can set the default output format to be used for -# the MathJax output. See the MathJax site (see: -# http://docs.mathjax.org/en/latest/output.html) for more details. -# Possible values are: HTML-CSS (which is slower, but has the best -# compatibility), NativeMML (i.e. MathML) and SVG. -# The default value is: HTML-CSS. -# This tag requires that the tag USE_MATHJAX is set to YES. - -MATHJAX_FORMAT = HTML-CSS - -# When MathJax is enabled you need to specify the location relative to the HTML -# output directory using the MATHJAX_RELPATH option. The destination directory -# should contain the MathJax.js script. For instance, if the mathjax directory -# is located at the same level as the HTML output directory, then -# MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax -# Content Delivery Network so you can quickly see the result without installing -# MathJax. However, it is strongly recommended to install a local copy of -# MathJax from http://www.mathjax.org before deployment. -# The default value is: http://cdn.mathjax.org/mathjax/latest. -# This tag requires that the tag USE_MATHJAX is set to YES. - -MATHJAX_RELPATH = https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1 - -# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax -# extension names that should be enabled during MathJax rendering. For example -# MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols -# This tag requires that the tag USE_MATHJAX is set to YES. - -MATHJAX_EXTENSIONS = - -# The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces -# of code that will be used on startup of the MathJax code. See the MathJax site -# (see: http://docs.mathjax.org/en/latest/output.html) for more details. For an -# example see the documentation. -# This tag requires that the tag USE_MATHJAX is set to YES. - -MATHJAX_CODEFILE = - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box for -# the HTML output. The underlying search engine uses javascript and DHTML and -# should work on any modern browser. Note that when using HTML help -# (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET) -# there is already a search function so this one should typically be disabled. -# For large projects the javascript based search engine can be slow, then -# enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to -# search using the keyboard; to jump to the search box use + S -# (what the is depends on the OS and browser, but it is typically -# , /