{
  "problem_data": {
    "problem_name": "mesh",
    "start_time": 0.0,
    "end_time": 1.0,
    "echo_level": 1,
    "parallel_type": "OpenMP",
    "number_of_threads": 1
  },
  "solver_settings": {
    "solver_type": "Pw",
    "model_part_name": "PorousDomain",
    "domain_size": 2,
    "model_import_settings": {
      "input_type": "mdpa",
      "input_filename": "mesh"
    },
    "material_import_settings": {
      "materials_filename": "MaterialParameters.json"
    },
    "time_stepping": {
      "time_step": 1.0,
      "max_delta_time_factor": 1e9
    },
    "buffer_size": 2,
    "echo_level": 1,
    "compute_reactions": true,
    "move_mesh_flag": false,
    "reform_dofs_at_each_step": true,
    "block_builder": true,
    "solution_type": "Steady-State-Groundwater-Flow",
    "scheme_type": "Backward_Euler",
    "strategy_type": "newton_raphson_with_piping",
    "max_piping_iterations": 500,
    "convergence_criterion": "water_pressure_criterion",
    "water_pressure_relative_tolerance": 1.0E-4,
    "water_pressure_absolute_tolerance": 1.0E-9,
    "min_iterations": 6,
    "max_iterations": 15,
    "number_cycles": 10,
    "reduction_factor": 0.5,
    "increase_factor": 2.0,
    "linear_solver_settings": {
      "solver_type": "LinearSolversApplication.sparse_lu",
      "scaling": true
    },
    "problem_domain_sub_model_part_list": [
      "Soil-0",
      "2"
    ],
    "body_domain_sub_model_part_list": [
      "Soil-0"
    ]
  },
  "output_processes": {
    "gid_output": [
      {
        "python_module": "gid_output_process",
        "kratos_module": "KratosMultiphysics",
        "process_name": "GiDOutputProcess",
        "Parameters": {
          "model_part_name": "PorousDomain.porous_computational_model_part",
          "output_name": "mesh",
          "postprocess_parameters": {
            "result_file_configuration": {
              "gidpost_flags": {
                "WriteDeformedMeshFlag": "WriteUndeformed",
                "WriteConditionsFlag": "WriteElementsOnly",
                "GiDPostMode": "GiD_PostAscii",
                "MultiFileFlag": "SingleFile"
              },
              "file_label": "step",
              "output_control_type": "step",
              "output_interval": 1,
              "body_output": true,
              "node_output": false,
              "skin_output": false,
              "nodal_results": [
                "WATER_PRESSURE",
                "HYDRAULIC_DISCHARGE"
              ],
              "gauss_point_results": [
                "HYDRAULIC_HEAD",
                "PIPE_ACTIVE",
                "PIPE_HEIGHT"
              ]
            }
          }
        }
      }
    ]
  },
  "processes": {
    "constraints_process_list": [
      {
        "python_module": "apply_scalar_constraint_table_process",
        "kratos_module": "KratosMultiphysics.GeoMechanicsApplication",
        "process_name": "ApplyScalarConstraintTableProcess",
        "Parameters": {
          "model_part_name": "PorousDomain.CriticalHeadBoundary",
          "variable_name": "WATER_PRESSURE",
          "is_fixed": true,
          "fluid_pressure_type": "Hydrostatic",
          "gravity_direction": 1,
          "reference_coordinate": 0,
          "table": 0,
          "pressure_tension_cut_off": 9E+99,
          "specific_weight": 9810
        }
      },
      {
        "python_module": "apply_scalar_constraint_table_process",
        "kratos_module": "KratosMultiphysics.GeoMechanicsApplication",
        "process_name": "ApplyScalarConstraintTableProcess",
        "Parameters": {
          "model_part_name": "PorousDomain.1",
          "variable_name": "WATER_PRESSURE",
          "is_fixed": true,
          "fluid_pressure_type": "Hydrostatic",
          "gravity_direction": 1,
          "reference_coordinate": 0,
          "table": 0,
          "pressure_tension_cut_off": 9E+99,
          "specific_weight": 9810
        }
      }
    ],
    "loads_process_list": [
      {
        "python_module": "apply_vector_constraint_table_process",
        "kratos_module": "KratosMultiphysics.GeoMechanicsApplication",
        "process_name": "ApplyVectorConstraintTableProcess",
        "Parameters": {
          "model_part_name": "PorousDomain.gravity",
          "variable_name": "VOLUME_ACCELERATION",
          "active": [
            false,
            true,
            false
          ],
          "value": [
            0.0,
            -9.81,
            0.0
          ],
          "table": [
            0,
            0,
            0
          ]
        }
      }
    ]
  }
}
