diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index f12ab7bba979..4eb75bce1023 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -30,6 +30,6 @@ /applications/IgaApplication/ @KratosMultiphysics/nurbs-breps /applications/HDF5Application/ @KratosMultiphysics/hdf5-application /applications/MultilevelMonteCarloApplication/ @KratosMultiphysics/uncertainty-quantification -/applications/ParticleMechanicsApplication/ @KratosMultiphysics/mpm +/applications/MPMApplication/ @KratosMultiphysics/mpm /applications/RomApplication/ @KratosMultiphysics/rom -/applications/GeoMechanicsApplication/.................@KratosMultiphysics/geomechanics \ No newline at end of file +/applications/GeoMechanicsApplication/.................@KratosMultiphysics/geomechanics diff --git a/.github/workflows/ci_apps_linux.json b/.github/workflows/ci_apps_linux.json index 9f05d2c9de15..db18bc2becbb 100644 --- a/.github/workflows/ci_apps_linux.json +++ b/.github/workflows/ci_apps_linux.json @@ -20,7 +20,7 @@ "HDF5Application", "ContactStructuralMechanicsApplication", "IgaApplication", - "ParticleMechanicsApplication", + "MPMApplication", "ChimeraApplication", "StatisticsApplication", "SwimmingDEMApplication", diff --git a/.github/workflows/ci_apps_windows.json b/.github/workflows/ci_apps_windows.json index 578f7c265375..16b7caa5d67b 100644 --- a/.github/workflows/ci_apps_windows.json +++ b/.github/workflows/ci_apps_windows.json @@ -11,7 +11,7 @@ "DEMApplication", "ChimeraApplication", "IgaApplication", - "ParticleMechanicsApplication", + "MPMApplication", "MappingApplication", "CoSimulationApplication", "StatisticsApplication", diff --git a/.github/workflows/configure.cmd b/.github/workflows/configure.cmd index 65b702f90e4f..af3b673af4ff 100644 --- a/.github/workflows/configure.cmd +++ b/.github/workflows/configure.cmd @@ -21,7 +21,7 @@ set KRATOS_APPLICATIONS=%KRATOS_APPLICATIONS%%KRATOS_APP_DIR%\StructuralMechanic set KRATOS_APPLICATIONS=%KRATOS_APPLICATIONS%%KRATOS_APP_DIR%\DEMApplication; set KRATOS_APPLICATIONS=%KRATOS_APPLICATIONS%%KRATOS_APP_DIR%\ChimeraApplication; set KRATOS_APPLICATIONS=%KRATOS_APPLICATIONS%%KRATOS_APP_DIR%\IgaApplication; -set KRATOS_APPLICATIONS=%KRATOS_APPLICATIONS%%KRATOS_APP_DIR%\ParticleMechanicsApplication; +set KRATOS_APPLICATIONS=%KRATOS_APPLICATIONS%%KRATOS_APP_DIR%\MPMApplication; set KRATOS_APPLICATIONS=%KRATOS_APPLICATIONS%%KRATOS_APP_DIR%\MappingApplication; set KRATOS_APPLICATIONS=%KRATOS_APPLICATIONS%%KRATOS_APP_DIR%\CoSimulationApplication; set KRATOS_APPLICATIONS=%KRATOS_APPLICATIONS%%KRATOS_APP_DIR%\StatisticsApplication; diff --git a/.github/workflows/configure.sh b/.github/workflows/configure.sh index e204d9c92823..f221e50ba60f 100644 --- a/.github/workflows/configure.sh +++ b/.github/workflows/configure.sh @@ -42,7 +42,7 @@ add_app ${KRATOS_APP_DIR}/CompressiblePotentialFlowApplication; add_app ${KRATOS_APP_DIR}/HDF5Application; add_app ${KRATOS_APP_DIR}/ContactStructuralMechanicsApplication; add_app ${KRATOS_APP_DIR}/IgaApplication; -add_app ${KRATOS_APP_DIR}/ParticleMechanicsApplication; +add_app ${KRATOS_APP_DIR}/MPMApplication; add_app ${KRATOS_APP_DIR}/ChimeraApplication; add_app ${KRATOS_APP_DIR}/StatisticsApplication; add_app ${KRATOS_APP_DIR}/SwimmingDEMApplication; diff --git a/.github/workflows/intel_configure.sh b/.github/workflows/intel_configure.sh index b8abed5e766d..f5aa5867a2d8 100644 --- a/.github/workflows/intel_configure.sh +++ b/.github/workflows/intel_configure.sh @@ -40,7 +40,7 @@ export KRATOS_INSTALL_PYTHON_USING_LINKS=ON # add_app ${KRATOS_APP_DIR}/HDF5Application; # add_app ${KRATOS_APP_DIR}/ContactStructuralMechanicsApplication; # add_app ${KRATOS_APP_DIR}/IgaApplication; -# add_app ${KRATOS_APP_DIR}/ParticleMechanicsApplication; +# add_app ${KRATOS_APP_DIR}/MPMApplication; # add_app ${KRATOS_APP_DIR}/ChimeraApplication; # add_app ${KRATOS_APP_DIR}/MultilevelMonteCarloApplication; # add_app ${KRATOS_APP_DIR}/StatisticsApplication; diff --git a/applications/CoSimulationApplication/python_scripts/solver_wrappers/kratos/mpm_dirichlet_wrapper.py b/applications/CoSimulationApplication/python_scripts/solver_wrappers/kratos/mpm_dirichlet_wrapper.py new file mode 100644 index 000000000000..ca81d418a222 --- /dev/null +++ b/applications/CoSimulationApplication/python_scripts/solver_wrappers/kratos/mpm_dirichlet_wrapper.py @@ -0,0 +1,60 @@ +# Importing the Kratos Library +import KratosMultiphysics as KM +from KratosMultiphysics.kratos_utilities import CheckIfApplicationsAvailable + +# Importing the base class +from KratosMultiphysics.CoSimulationApplication.solver_wrappers.kratos import kratos_base_wrapper + +# Importing MPM +if not CheckIfApplicationsAvailable("MPMApplication"): + raise ImportError("The MPMApplication is not available!") +import KratosMultiphysics.MPMApplication as KPM +from KratosMultiphysics.MPMApplication.mpm_analysis import MPMAnalysis + +# Other imports +import math + +def Create(settings, model, solver_name): + return MPMDirichletWrapper(settings, model, solver_name) + +class MPMDirichletWrapper(kratos_base_wrapper.KratosBaseWrapper): + """This class is the interface to the MPMApplication of Kratos.""" + """It is designed for the Dirichlet Interface in the MPMApplication""" + + def _CreateAnalysisStage(self): + return MPMAnalysis(self.model, self.project_parameters) + + def SolveSolutionStep(self): + coupling_model_part = self.model.GetModelPart("MPM_Coupling_Dirichlet_Interface") + model_part_name = self.settings["solver_wrapper_settings"]["interface_model_part_name"].GetString() + model_part = self.model.GetModelPart(model_part_name) + + ## Transfer information from coupling_mp to mp + for coupling_node in coupling_model_part.Nodes: + coupling_id = coupling_node.Id + + ## IMPOSED DISPLACEMENT + total_displacement = coupling_node.GetSolutionStepValue(KM.DISPLACEMENT,0) + old_displacement = model_part.GetCondition(coupling_id).CalculateOnIntegrationPoints(KPM.MPC_DISPLACEMENT, model_part.ProcessInfo)[0] + incremental_displacement = total_displacement - old_displacement + model_part.GetCondition(coupling_id).SetValuesOnIntegrationPoints(KPM.MPC_IMPOSED_DISPLACEMENT, [incremental_displacement], model_part.ProcessInfo) + + ## ADD VELOCITY + current_velocity = coupling_node.GetSolutionStepValue(KM.VELOCITY,0) + model_part.GetCondition(coupling_id).SetValuesOnIntegrationPoints(KPM.MPC_VELOCITY, [current_velocity], model_part.ProcessInfo) + + ## ADD NORMAL + normal = coupling_node.GetSolutionStepValue(KM.NORMAL,0) + # Check and see whether the normal is not zero + norm_normal = math.sqrt(normal[0]*normal[0] + normal[1]*normal[1] + normal[2]*normal[2]) + if norm_normal > 1.e-10: + model_part.GetCondition(coupling_id).SetValuesOnIntegrationPoints(KPM.MPC_NORMAL, [normal], model_part.ProcessInfo) + + super().SolveSolutionStep() + + ### Get contact force from mp to coupling_mp + for mpc in model_part.Conditions: + if (mpc.Is(KM.INTERFACE)): + coupling_id = mpc.Id + contact_force = mpc.CalculateOnIntegrationPoints(KPM.MPC_CONTACT_FORCE, model_part.ProcessInfo)[0] + coupling_model_part.GetNode(coupling_id).SetSolutionStepValue(KM.CONTACT_FORCE,0,contact_force) diff --git a/applications/CoSimulationApplication/python_scripts/solver_wrappers/kratos/mpm_neumann_wrapper.py b/applications/CoSimulationApplication/python_scripts/solver_wrappers/kratos/mpm_neumann_wrapper.py new file mode 100644 index 000000000000..36d8f97b56b0 --- /dev/null +++ b/applications/CoSimulationApplication/python_scripts/solver_wrappers/kratos/mpm_neumann_wrapper.py @@ -0,0 +1,52 @@ +# Importing the Kratos Library +import KratosMultiphysics as KM +from KratosMultiphysics.kratos_utilities import CheckIfApplicationsAvailable + +# Importing the base class +from KratosMultiphysics.CoSimulationApplication.solver_wrappers.kratos import kratos_base_wrapper + +# Importing MPM +if not CheckIfApplicationsAvailable("MPMApplication"): + raise ImportError("The MPMApplication is not available!") +import KratosMultiphysics.MPMApplication as KPM +from KratosMultiphysics.MPMApplication.mpm_analysis import MPMAnalysis + +def Create(settings, model, solver_name): + return MPMNeumannWrapper(settings, model, solver_name) + +class MPMNeumannWrapper(kratos_base_wrapper.KratosBaseWrapper): + """This class is the interface to the MPMApplication of Kratos""" + """It is designed for the Neumann Interface in the MPMApplication""" + + def _CreateAnalysisStage(self): + return MPMAnalysis(self.model, self.project_parameters) + + def SolveSolutionStep(self): + coupling_model_part = self.model.GetModelPart("MPM_Coupling_Neumann_Interface") + model_part_name = self.settings["solver_wrapper_settings"]["interface_model_part_name"].GetString() + model_part = self.model.GetModelPart(model_part_name) + + ## Transfer information from coupling_mp to mp + for coupling_node in coupling_model_part.Nodes: + coupling_id = coupling_node.Id + + ## IMPOSED Point load + point_load = coupling_node.GetSolutionStepValue(KM.CONTACT_FORCE) + model_part.GetCondition(coupling_id).SetValuesOnIntegrationPoints(KPM.POINT_LOAD, [point_load], model_part.ProcessInfo) + + super().SolveSolutionStep() + + ### Save displacement of mpc in coupling node + for mpc in model_part.Conditions: + if (mpc.Is(KM.INTERFACE)): + coupling_id = mpc.Id + + # Update displacement + delta_x = mpc.CalculateOnIntegrationPoints(KPM.MPC_DELTA_DISPLACEMENT, model_part.ProcessInfo)[0] + displacement = coupling_model_part.GetNode(coupling_id).GetSolutionStepValue(KM.DISPLACEMENT) + displacement += delta_x + coupling_model_part.GetNode(coupling_id).SetSolutionStepValue(KM.DISPLACEMENT,0,displacement) + + # Update velocity + velocity = mpc.CalculateOnIntegrationPoints(KPM.MPC_VELOCITY, model_part.ProcessInfo)[0] + coupling_model_part.GetNode(coupling_id).SetSolutionStepValue(KM.VELOCITY,0,velocity) diff --git a/applications/CoSimulationApplication/python_scripts/solver_wrappers/kratos/particle_mechanics_dirichlet_wrapper.py b/applications/CoSimulationApplication/python_scripts/solver_wrappers/kratos/particle_mechanics_dirichlet_wrapper.py index e362c72f2cdc..e1e521de104d 100644 --- a/applications/CoSimulationApplication/python_scripts/solver_wrappers/kratos/particle_mechanics_dirichlet_wrapper.py +++ b/applications/CoSimulationApplication/python_scripts/solver_wrappers/kratos/particle_mechanics_dirichlet_wrapper.py @@ -1,60 +1,15 @@ -# Importing the Kratos Library -import KratosMultiphysics as KM +import KratosMultiphysics from KratosMultiphysics.kratos_utilities import CheckIfApplicationsAvailable +from KratosMultiphysics.kratos_utilities import IssueDeprecationWarning -# Importing the base class -from KratosMultiphysics.CoSimulationApplication.solver_wrappers.kratos import kratos_base_wrapper +from KratosMultiphysics.CoSimulationApplication.solver_wrappers.kratos.mpm_dirichlet_wrapper import MPMDirichletWrapper -# Importing ParticleMechanics -if not CheckIfApplicationsAvailable("ParticleMechanicsApplication"): - raise ImportError("The ParticleMechanicsApplication is not available!") -import KratosMultiphysics.ParticleMechanicsApplication as KPM -from KratosMultiphysics.ParticleMechanicsApplication.particle_mechanics_analysis import ParticleMechanicsAnalysis - -# Other imports -import math +# Importing MPM +if not CheckIfApplicationsAvailable("MPMApplication"): + raise ImportError("The MPMApplication is not available!") +import KratosMultiphysics.MPMApplication as KPM +from KratosMultiphysics.MPMApplication.mpm_analysis import MPMAnalysis def Create(settings, model, solver_name): - return ParticleMechanicsDirichletWrapper(settings, model, solver_name) - -class ParticleMechanicsDirichletWrapper(kratos_base_wrapper.KratosBaseWrapper): - """This class is the interface to the ParticleMechanicsApplication of Kratos.""" - """It is designed for the Dirichlet Interface in the ParticleMechanicsApplication""" - - def _CreateAnalysisStage(self): - return ParticleMechanicsAnalysis(self.model, self.project_parameters) - - def SolveSolutionStep(self): - coupling_model_part = self.model.GetModelPart("MPM_Coupling_Dirichlet_Interface") - model_part_name = self.settings["solver_wrapper_settings"]["interface_model_part_name"].GetString() - model_part = self.model.GetModelPart(model_part_name) - - ## Transfer information from coupling_mp to mp - for coupling_node in coupling_model_part.Nodes: - coupling_id = coupling_node.Id - - ## IMPOSED DISPLACEMENT - total_displacement = coupling_node.GetSolutionStepValue(KM.DISPLACEMENT,0) - old_displacement = model_part.GetCondition(coupling_id).CalculateOnIntegrationPoints(KPM.MPC_DISPLACEMENT, model_part.ProcessInfo)[0] - incremental_displacement = total_displacement - old_displacement - model_part.GetCondition(coupling_id).SetValuesOnIntegrationPoints(KPM.MPC_IMPOSED_DISPLACEMENT, [incremental_displacement], model_part.ProcessInfo) - - ## ADD VELOCITY - current_velocity = coupling_node.GetSolutionStepValue(KM.VELOCITY,0) - model_part.GetCondition(coupling_id).SetValuesOnIntegrationPoints(KPM.MPC_VELOCITY, [current_velocity], model_part.ProcessInfo) - - ## ADD NORMAL - normal = coupling_node.GetSolutionStepValue(KM.NORMAL,0) - # Check and see whether the normal is not zero - norm_normal = math.sqrt(normal[0]*normal[0] + normal[1]*normal[1] + normal[2]*normal[2]) - if norm_normal > 1.e-10: - model_part.GetCondition(coupling_id).SetValuesOnIntegrationPoints(KPM.MPC_NORMAL, [normal], model_part.ProcessInfo) - - super().SolveSolutionStep() - - ### Get contact force from mp to coupling_mp - for mpc in model_part.Conditions: - if (mpc.Is(KM.INTERFACE)): - coupling_id = mpc.Id - contact_force = mpc.CalculateOnIntegrationPoints(KPM.MPC_CONTACT_FORCE, model_part.ProcessInfo)[0] - coupling_model_part.GetNode(coupling_id).SetSolutionStepValue(KM.CONTACT_FORCE,0,contact_force) + IssueDeprecationWarning('CoSimulationApplication:','"ParticleMechanicsDirichletWrapper" is deprecated and replaced by "MPMDirichletWrapper"') + return MPMDirichletWrapper(settings, model, solver_name) diff --git a/applications/CoSimulationApplication/python_scripts/solver_wrappers/kratos/particle_mechanics_neumann_wrapper.py b/applications/CoSimulationApplication/python_scripts/solver_wrappers/kratos/particle_mechanics_neumann_wrapper.py index 5b48b41224a4..4484dd2bfc91 100644 --- a/applications/CoSimulationApplication/python_scripts/solver_wrappers/kratos/particle_mechanics_neumann_wrapper.py +++ b/applications/CoSimulationApplication/python_scripts/solver_wrappers/kratos/particle_mechanics_neumann_wrapper.py @@ -1,52 +1,15 @@ -# Importing the Kratos Library -import KratosMultiphysics as KM +import KratosMultiphysics from KratosMultiphysics.kratos_utilities import CheckIfApplicationsAvailable +from KratosMultiphysics.kratos_utilities import IssueDeprecationWarning -# Importing the base class -from KratosMultiphysics.CoSimulationApplication.solver_wrappers.kratos import kratos_base_wrapper +from KratosMultiphysics.CoSimulationApplication.solver_wrappers.kratos.mpm_neumann_wrapper import MPMNeumannWrapper -# Importing ParticleMechanics -if not CheckIfApplicationsAvailable("ParticleMechanicsApplication"): - raise ImportError("The ParticleMechanicsApplication is not available!") -import KratosMultiphysics.ParticleMechanicsApplication as KPM -from KratosMultiphysics.ParticleMechanicsApplication.particle_mechanics_analysis import ParticleMechanicsAnalysis +# Importing MPM +if not CheckIfApplicationsAvailable("MPMApplication"): + raise ImportError("The MPMApplication is not available!") +import KratosMultiphysics.MPMApplication as KPM +from KratosMultiphysics.MPMApplication.mpm_analysis import MPMAnalysis def Create(settings, model, solver_name): - return ParticleMechanicsNeumannWrapper(settings, model, solver_name) - -class ParticleMechanicsNeumannWrapper(kratos_base_wrapper.KratosBaseWrapper): - """This class is the interface to the ParticleMechanicsApplication of Kratos""" - """It is designed for the Neumann Interface in the ParticleMechanicsApplication""" - - def _CreateAnalysisStage(self): - return ParticleMechanicsAnalysis(self.model, self.project_parameters) - - def SolveSolutionStep(self): - coupling_model_part = self.model.GetModelPart("MPM_Coupling_Neumann_Interface") - model_part_name = self.settings["solver_wrapper_settings"]["interface_model_part_name"].GetString() - model_part = self.model.GetModelPart(model_part_name) - - ## Transfer information from coupling_mp to mp - for coupling_node in coupling_model_part.Nodes: - coupling_id = coupling_node.Id - - ## IMPOSED Point load - point_load = coupling_node.GetSolutionStepValue(KM.CONTACT_FORCE) - model_part.GetCondition(coupling_id).SetValuesOnIntegrationPoints(KPM.POINT_LOAD, [point_load], model_part.ProcessInfo) - - super().SolveSolutionStep() - - ### Save displacement of mpc in coupling node - for mpc in model_part.Conditions: - if (mpc.Is(KM.INTERFACE)): - coupling_id = mpc.Id - - # Update displacement - delta_x = mpc.CalculateOnIntegrationPoints(KPM.MPC_DELTA_DISPLACEMENT, model_part.ProcessInfo)[0] - displacement = coupling_model_part.GetNode(coupling_id).GetSolutionStepValue(KM.DISPLACEMENT) - displacement += delta_x - coupling_model_part.GetNode(coupling_id).SetSolutionStepValue(KM.DISPLACEMENT,0,displacement) - - # Update velocity - velocity = mpc.CalculateOnIntegrationPoints(KPM.MPC_VELOCITY, model_part.ProcessInfo)[0] - coupling_model_part.GetNode(coupling_id).SetSolutionStepValue(KM.VELOCITY,0,velocity) + IssueDeprecationWarning('CoSimulationApplication:','"ParticleMechanicsNeumannWrapper" is deprecated and replaced by "MPMNeumannWrapper"') + return MPMNeumannWrapper(settings, model, solver_name) diff --git a/applications/CoSimulationApplication/tests/co_simulation_test_factory.py b/applications/CoSimulationApplication/tests/co_simulation_test_factory.py index 603ae5b3cd8d..0d4aca0ab385 100644 --- a/applications/CoSimulationApplication/tests/co_simulation_test_factory.py +++ b/applications/CoSimulationApplication/tests/co_simulation_test_factory.py @@ -9,9 +9,9 @@ have_fsi_dependencies = kratos_utils.CheckIfApplicationsAvailable("FluidDynamicsApplication", "StructuralMechanicsApplication", "MappingApplication", "MeshMovingApplication", "LinearSolversApplication") have_potential_fsi_dependencies = kratos_utils.CheckIfApplicationsAvailable("CompressiblePotentialFlowApplication", "StructuralMechanicsApplication", "MappingApplication", "MeshMovingApplication", "LinearSolversApplication") -have_mpm_fem_dependencies = kratos_utils.CheckIfApplicationsAvailable("ParticleMechanicsApplication", "StructuralMechanicsApplication", "MappingApplication", "LinearSolversApplication", "ConstitutiveLawsApplication") +have_mpm_fem_dependencies = kratos_utils.CheckIfApplicationsAvailable("MPMApplication", "StructuralMechanicsApplication", "MappingApplication", "LinearSolversApplication", "ConstitutiveLawsApplication") have_dem_fem_dependencies = kratos_utils.CheckIfApplicationsAvailable("DEMApplication", "StructuralMechanicsApplication", "MappingApplication", "LinearSolversApplication") -have_mpm_dem_dependencies = kratos_utils.CheckIfApplicationsAvailable("DEMApplication", "ParticleMechanicsApplication", "MappingApplication", "LinearSolversApplication") +have_mpm_dem_dependencies = kratos_utils.CheckIfApplicationsAvailable("DEMApplication", "MPMApplication", "MappingApplication", "LinearSolversApplication") have_fem_fem_dependencies = kratos_utils.CheckIfApplicationsAvailable("StructuralMechanicsApplication", "MappingApplication") have_pfem_fem_dependencies = kratos_utils.CheckIfApplicationsAvailable("PfemFluidDynamicsApplication", "StructuralMechanicsApplication", "MappingApplication", "LinearSolversApplication", "ConstitutiveLawsApplication") diff --git a/applications/CoSimulationApplication/tests/mpm_dem/ProjectParametersMPM.json b/applications/CoSimulationApplication/tests/mpm_dem/ProjectParametersMPM.json index 0b8d2b39cbd6..b17aee3cead5 100644 --- a/applications/CoSimulationApplication/tests/mpm_dem/ProjectParametersMPM.json +++ b/applications/CoSimulationApplication/tests/mpm_dem/ProjectParametersMPM.json @@ -58,7 +58,7 @@ "loads_process_list": [ { "python_module": "apply_mpm_coupling_interface_neumann_condition_process", - "kratos_module": "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module": "KratosMultiphysics.MPMApplication", "Parameters": { "model_part_name": "Background_Grid.INTERFACE_coupling_to_dem", "particles_per_condition": 1 @@ -68,7 +68,7 @@ "list_other_processes": [ { "python_module": "particle_from_json_check_result_process", - "kratos_module": "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module": "KratosMultiphysics.MPMApplication", "help": "", "process_name": "ParticleFromJsonCheckResultProcess", "Parameters": { @@ -84,7 +84,7 @@ "print_output_process": [ { "python_module": "particle_json_output_process", - "kratos_module": "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module": "KratosMultiphysics.MPMApplication", "help": "", "process_name": "ParticleJsonOutputProcess", "Parameters": { diff --git a/applications/CoSimulationApplication/tests/mpm_dem/cosim_mpm_dem_results.json b/applications/CoSimulationApplication/tests/mpm_dem/cosim_mpm_dem_results.json index 674d4e6c4be8..c6a9f499188a 100644 --- a/applications/CoSimulationApplication/tests/mpm_dem/cosim_mpm_dem_results.json +++ b/applications/CoSimulationApplication/tests/mpm_dem/cosim_mpm_dem_results.json @@ -1 +1 @@ -{"TIME": [0.05000000000000003], "PARTICLE_517": {"MP_DISPLACEMENT_X": [0.005449998617171083], "MP_DISPLACEMENT_Y": [-0.05557774894146863], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_518": {"MP_DISPLACEMENT_X": [0.005512222189658618], "MP_DISPLACEMENT_Y": [-0.053467806897084275], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_519": {"MP_DISPLACEMENT_X": [0.0033357878362505486], "MP_DISPLACEMENT_Y": [-0.055522654167796226], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_520": {"MP_DISPLACEMENT_X": [0.00023743198359759096], "MP_DISPLACEMENT_Y": [-7.269338100018998e-05], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_521": {"MP_DISPLACEMENT_X": [0.00014188593107967648], "MP_DISPLACEMENT_Y": [-6.607036853833813e-05], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_522": {"MP_DISPLACEMENT_X": [0.0008370788699050926], "MP_DISPLACEMENT_Y": [-0.00028292018863480887], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_523": {"MP_DISPLACEMENT_X": [-0.009799684722419825], "MP_DISPLACEMENT_Y": [-0.04438105221631102], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_524": {"MP_DISPLACEMENT_X": [-0.009855181602727699], "MP_DISPLACEMENT_Y": [-0.04647990064051558], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_525": {"MP_DISPLACEMENT_X": [-0.007997866712417668], "MP_DISPLACEMENT_Y": [-0.04547324996174403], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_526": {"MP_DISPLACEMENT_X": [0.006316943095570316], "MP_DISPLACEMENT_Y": [-0.020455107894102004], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_527": {"MP_DISPLACEMENT_X": [0.0062055215219037636], "MP_DISPLACEMENT_Y": [-0.018342962623072324], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_528": {"MP_DISPLACEMENT_X": [0.004245546107797222], "MP_DISPLACEMENT_Y": [-0.019342373824634995], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_529": {"MP_DISPLACEMENT_X": [-0.006788529068994759], "MP_DISPLACEMENT_Y": [-0.01038388878823686], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_530": {"MP_DISPLACEMENT_X": [-0.00718992063308051], "MP_DISPLACEMENT_Y": [-0.012113060060470696], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_531": {"MP_DISPLACEMENT_X": [-0.005536029194958583], "MP_DISPLACEMENT_Y": [-0.011243072939054594], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_532": {"MP_DISPLACEMENT_X": [0.006322556244523384], "MP_DISPLACEMENT_Y": [-0.038194936341418226], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_533": {"MP_DISPLACEMENT_X": [0.006426275332835942], "MP_DISPLACEMENT_Y": [-0.035940489918859723], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_534": {"MP_DISPLACEMENT_X": [0.00445534337794576], "MP_DISPLACEMENT_Y": [-0.03704981944496752], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_535": {"MP_DISPLACEMENT_X": [-0.0021207508991194723], "MP_DISPLACEMENT_Y": [-0.0006496800644063229], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_536": {"MP_DISPLACEMENT_X": [-0.002663057210683776], "MP_DISPLACEMENT_Y": [-0.00128368510892838], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_537": {"MP_DISPLACEMENT_X": [-0.0016516571170048428], "MP_DISPLACEMENT_Y": [-0.0008524194440302082], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_538": {"MP_DISPLACEMENT_X": [-0.0011724677932380358], "MP_DISPLACEMENT_Y": [-0.05548642540540765], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_539": {"MP_DISPLACEMENT_X": [0.0009006796567711344], "MP_DISPLACEMENT_Y": [-0.05554964836280153], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_540": {"MP_DISPLACEMENT_X": [-9.305773614844013e-05], "MP_DISPLACEMENT_Y": [-0.053701181944792516], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_541": {"MP_DISPLACEMENT_X": [0.0042218975135018474], "MP_DISPLACEMENT_Y": [-0.005806342008897174], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_542": {"MP_DISPLACEMENT_X": [0.0038040435988390482], "MP_DISPLACEMENT_Y": [-0.004484805469158888], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_543": {"MP_DISPLACEMENT_X": [0.002965754010102235], "MP_DISPLACEMENT_Y": [-0.005078913788190699], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_544": {"MP_DISPLACEMENT_X": [-0.009382765052191792], "MP_DISPLACEMENT_Y": [-0.026749534707132237], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_545": {"MP_DISPLACEMENT_X": [-0.009591800463482653], "MP_DISPLACEMENT_Y": [-0.029039060697245014], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_546": {"MP_DISPLACEMENT_X": [-0.007589336494035603], "MP_DISPLACEMENT_Y": [-0.02792745066007812], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_547": {"MP_DISPLACEMENT_X": [0.005887322561313243], "MP_DISPLACEMENT_Y": [-0.04668177031132988], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_548": {"MP_DISPLACEMENT_X": [0.005987771006969028], "MP_DISPLACEMENT_Y": [-0.04454300618069213], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_549": {"MP_DISPLACEMENT_X": [0.004090797506697188], "MP_DISPLACEMENT_Y": [-0.04555483597394431], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_550": {"MP_DISPLACEMENT_X": [-0.00028679513319992224], "MP_DISPLACEMENT_Y": [-3.823901116519971e-05], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_551": {"MP_DISPLACEMENT_X": [-0.00028679513319992224], "MP_DISPLACEMENT_Y": [-3.823901116519971e-05], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_552": {"MP_DISPLACEMENT_X": [-0.001100620657177469], "MP_DISPLACEMENT_Y": [-0.00013950168313278655], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_553": {"MP_DISPLACEMENT_X": [-0.009876089474995587], "MP_DISPLACEMENT_Y": [-0.05308090788286441], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_554": {"MP_DISPLACEMENT_X": [-0.009925425353998043], "MP_DISPLACEMENT_Y": [-0.055172883227270444], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_555": {"MP_DISPLACEMENT_X": [-0.007814396435601091], "MP_DISPLACEMENT_Y": [-0.05522933898096633], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_556": {"MP_DISPLACEMENT_X": [0.0056693720726364565], "MP_DISPLACEMENT_Y": [-0.012359396512146598], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_557": {"MP_DISPLACEMENT_X": [0.0053974952518577035], "MP_DISPLACEMENT_Y": [-0.010474780361516379], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_558": {"MP_DISPLACEMENT_X": [0.0038897460992637868], "MP_DISPLACEMENT_Y": [-0.01134512672971362], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_559": {"MP_DISPLACEMENT_X": [-0.008334817922159982], "MP_DISPLACEMENT_Y": [-0.018001948353158853], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_560": {"MP_DISPLACEMENT_X": [-0.008733677805107799], "MP_DISPLACEMENT_Y": [-0.020074039330573414], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_561": {"MP_DISPLACEMENT_X": [-0.006805462719028326], "MP_DISPLACEMENT_Y": [-0.01903862569809741], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_562": {"MP_DISPLACEMENT_X": [0.00654687250643112], "MP_DISPLACEMENT_Y": [-0.029337832916356547], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_563": {"MP_DISPLACEMENT_X": [0.006525561983968742], "MP_DISPLACEMENT_Y": [-0.027103135794895185], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_564": {"MP_DISPLACEMENT_X": [0.004662380491503011], "MP_DISPLACEMENT_Y": [-0.028183943454649446], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_565": {"MP_DISPLACEMENT_X": [0.002302246744156606], "MP_DISPLACEMENT_Y": [-0.0012854917578311743], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_566": {"MP_DISPLACEMENT_X": [0.0015290722104195063], "MP_DISPLACEMENT_Y": [-0.0007441865629301799], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_567": {"MP_DISPLACEMENT_X": [0.0014360534234921431], "MP_DISPLACEMENT_Y": [-0.0009987718053879532], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_568": {"MP_DISPLACEMENT_X": [-0.004805949546200128], "MP_DISPLACEMENT_Y": [-0.004383000153193577], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_569": {"MP_DISPLACEMENT_X": [-0.005295867495690417], "MP_DISPLACEMENT_Y": [-0.005671733644873383], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_570": {"MP_DISPLACEMENT_X": [-0.003995942484692244], "MP_DISPLACEMENT_Y": [-0.004999371392671338], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_571": {"MP_DISPLACEMENT_X": [-0.009814265168745954], "MP_DISPLACEMENT_Y": [-0.03579718704240492], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_572": {"MP_DISPLACEMENT_X": [-0.009802692431420353], "MP_DISPLACEMENT_Y": [-0.03797076613006246], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_573": {"MP_DISPLACEMENT_X": [-0.007929533090281998], "MP_DISPLACEMENT_Y": [-0.036941987093288234], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_574": {"MP_DISPLACEMENT_X": [0.005699583357939048], "MP_DISPLACEMENT_Y": [-0.050987005924758605], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_575": {"MP_DISPLACEMENT_X": [0.005785204185585108], "MP_DISPLACEMENT_Y": [-0.04885018288514287], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_576": {"MP_DISPLACEMENT_X": [0.0039042265364584794], "MP_DISPLACEMENT_Y": [-0.04987427429698147], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_577": {"MP_DISPLACEMENT_X": [8.566612579114565e-05], "MP_DISPLACEMENT_Y": [-5.82936237697365e-05], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_578": {"MP_DISPLACEMENT_X": [4.182103326498776e-06], "MP_DISPLACEMENT_Y": [-6.0335093581184425e-05], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_579": {"MP_DISPLACEMENT_X": [9.020397713642394e-05], "MP_DISPLACEMENT_Y": [-0.00023949658199037564], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_580": {"MP_DISPLACEMENT_X": [-0.009887252947691702], "MP_DISPLACEMENT_Y": [-0.04856409688894525], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_581": {"MP_DISPLACEMENT_X": [-0.00992021863795524], "MP_DISPLACEMENT_Y": [-0.05064575939036468], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_582": {"MP_DISPLACEMENT_X": [-0.008080838220597323], "MP_DISPLACEMENT_Y": [-0.049645503935458205], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_583": {"MP_DISPLACEMENT_X": [0.006048464031489827], "MP_DISPLACEMENT_Y": [-0.016214578525397608], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_584": {"MP_DISPLACEMENT_X": [0.005831208721458718], "MP_DISPLACEMENT_Y": [-0.01427312061016766], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_585": {"MP_DISPLACEMENT_X": [0.004035843705723891], "MP_DISPLACEMENT_Y": [-0.015184304764069309], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_586": {"MP_DISPLACEMENT_X": [-0.007644361589171766], "MP_DISPLACEMENT_Y": [-0.014035036388439734], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_587": {"MP_DISPLACEMENT_X": [-0.008006885203269141], "MP_DISPLACEMENT_Y": [-0.0160044220978332], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_588": {"MP_DISPLACEMENT_X": [-0.006200891975060212], "MP_DISPLACEMENT_Y": [-0.01503062187651829], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_589": {"MP_DISPLACEMENT_X": [0.006509928631837699], "MP_DISPLACEMENT_Y": [-0.033703514062357276], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_590": {"MP_DISPLACEMENT_X": [0.00653228629894167], "MP_DISPLACEMENT_Y": [-0.031519191288621004], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_591": {"MP_DISPLACEMENT_X": [0.004613046494794046], "MP_DISPLACEMENT_Y": [-0.032585094847796904], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_592": {"MP_DISPLACEMENT_X": [-0.0034838809735539436], "MP_DISPLACEMENT_Y": [-0.0021487531838673656], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_593": {"MP_DISPLACEMENT_X": [-0.004316337481850307], "MP_DISPLACEMENT_Y": [-0.0031178888322223085], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_594": {"MP_DISPLACEMENT_X": [-0.003058445998576545], "MP_DISPLACEMENT_Y": [-0.0025777447161804993], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_595": {"MP_DISPLACEMENT_X": [0.0033233961880602043], "MP_DISPLACEMENT_Y": [-0.0033522804228422096], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_596": {"MP_DISPLACEMENT_X": [0.0028032634855478552], "MP_DISPLACEMENT_Y": [-0.0023007583919083404], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_597": {"MP_DISPLACEMENT_X": [0.0022259779272858988], "MP_DISPLACEMENT_Y": [-0.002744592544794981], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_598": {"MP_DISPLACEMENT_X": [-0.009712078546972817], "MP_DISPLACEMENT_Y": [-0.03131938009145581], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_599": {"MP_DISPLACEMENT_X": [-0.00975706151743315], "MP_DISPLACEMENT_Y": [-0.03356268878182923], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_600": {"MP_DISPLACEMENT_X": [-0.007803286295536313], "MP_DISPLACEMENT_Y": [-0.03247060638319406], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_601": {"MP_DISPLACEMENT_X": [0.006089190191267144], "MP_DISPLACEMENT_Y": [-0.04239392847969328], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_602": {"MP_DISPLACEMENT_X": [0.006227429125436193], "MP_DISPLACEMENT_Y": [-0.040269494393583224], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_603": {"MP_DISPLACEMENT_X": [0.004298045192476115], "MP_DISPLACEMENT_Y": [-0.041303237456178254], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_604": {"MP_DISPLACEMENT_X": [0.004880956877780236], "MP_DISPLACEMENT_Y": [-0.008786329142220712], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_605": {"MP_DISPLACEMENT_X": [0.004545128399500082], "MP_DISPLACEMENT_Y": [-0.007239142292758994], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_606": {"MP_DISPLACEMENT_X": [0.00347501238243079], "MP_DISPLACEMENT_Y": [-0.007972930831071298], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_607": {"MP_DISPLACEMENT_X": [-0.00900140009312877], "MP_DISPLACEMENT_Y": [-0.022301483035815757], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_608": {"MP_DISPLACEMENT_X": [-0.009216557250655906], "MP_DISPLACEMENT_Y": [-0.02453083874566662], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_609": {"MP_DISPLACEMENT_X": [-0.007257189013602385], "MP_DISPLACEMENT_Y": [-0.023446406994032543], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_610": {"MP_DISPLACEMENT_X": [0.006500968908010951], "MP_DISPLACEMENT_Y": [-0.02486361269815389], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_611": {"MP_DISPLACEMENT_X": [0.006438511664535756], "MP_DISPLACEMENT_Y": [-0.02265377767349169], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_612": {"MP_DISPLACEMENT_X": [0.004620677473946712], "MP_DISPLACEMENT_Y": [-0.023707359852189403], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_613": {"MP_DISPLACEMENT_X": [-0.005876890179883194], "MP_DISPLACEMENT_Y": [-0.007028136704257265], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_614": {"MP_DISPLACEMENT_X": [-0.006337768316760053], "MP_DISPLACEMENT_Y": [-0.008689223798862875], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_615": {"MP_DISPLACEMENT_X": [-0.004721277607321359], "MP_DISPLACEMENT_Y": [-0.007847084320203562], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_616": {"MP_DISPLACEMENT_X": [-0.009723956935432094], "MP_DISPLACEMENT_Y": [-0.040127131664211294], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_617": {"MP_DISPLACEMENT_X": [-0.009732037646312194], "MP_DISPLACEMENT_Y": [-0.042264021609683344], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_618": {"MP_DISPLACEMENT_X": [-0.0076786804765741614], "MP_DISPLACEMENT_Y": [-0.04124206286398005], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_619": {"MP_DISPLACEMENT_X": [-3.746467942996843e-05], "MP_DISPLACEMENT_Y": [-5.489228230178047e-05], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_620": {"MP_DISPLACEMENT_X": [-0.0001058486568746076], "MP_DISPLACEMENT_Y": [-5.1344506784376334e-05], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_621": {"MP_DISPLACEMENT_X": [-0.00030972567844298783], "MP_DISPLACEMENT_Y": [-0.00021125484578744759], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_622": {"MP_DISPLACEMENT_X": [-0.005262617837626543], "MP_DISPLACEMENT_Y": [-0.05538067269069744], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_623": {"MP_DISPLACEMENT_X": [-0.0031663637035966178], "MP_DISPLACEMENT_Y": [-0.055431464102199186], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_624": {"MP_DISPLACEMENT_X": [-0.003922426511359024], "MP_DISPLACEMENT_Y": [-0.05358161390347603], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_625": {"MP_DISPLACEMENT_X": [-0.007401288907267929], "MP_DISPLACEMENT_Y": [-0.046526599179631326], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_626": {"MP_DISPLACEMENT_X": [-0.009260220526754393], "MP_DISPLACEMENT_Y": [-0.04753529219058212], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_627": {"MP_DISPLACEMENT_X": [-0.007451499229015677], "MP_DISPLACEMENT_Y": [-0.048613966355545844], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_628": {"MP_DISPLACEMENT_X": [-0.006172669996415912], "MP_DISPLACEMENT_Y": [-0.046550600093884266], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_629": {"MP_DISPLACEMENT_X": [-0.006214762115260044], "MP_DISPLACEMENT_Y": [-0.04863989556960043], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_630": {"MP_DISPLACEMENT_X": [-0.004357804297412217], "MP_DISPLACEMENT_Y": [-0.04762979155363671], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_631": {"MP_DISPLACEMENT_X": [0.0035383703439358445], "MP_DISPLACEMENT_Y": [-0.044469514127149376], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_632": {"MP_DISPLACEMENT_X": [0.005425908650414997], "MP_DISPLACEMENT_Y": [-0.043443171047128054], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_633": {"MP_DISPLACEMENT_X": [0.0036339426091493736], "MP_DISPLACEMENT_Y": [-0.042373058602658116], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_634": {"MP_DISPLACEMENT_X": [0.0021157034795064207], "MP_DISPLACEMENT_Y": [-0.04449553568488264], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_635": {"MP_DISPLACEMENT_X": [0.0022094848525467886], "MP_DISPLACEMENT_Y": [-0.04238711900126082], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_636": {"MP_DISPLACEMENT_X": [-0.0003610847976624659], "MP_DISPLACEMENT_Y": [-0.043482637435012024], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_637": {"MP_DISPLACEMENT_X": [2.0682929779946787e-05], "MP_DISPLACEMENT_Y": [-0.00029839207843075763], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_638": {"MP_DISPLACEMENT_X": [8.136619800450456e-06], "MP_DISPLACEMENT_Y": [-0.00011738679768720443], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_639": {"MP_DISPLACEMENT_X": [-0.00018223220203080512], "MP_DISPLACEMENT_Y": [-0.0002779974394349383], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_640": {"MP_DISPLACEMENT_X": [7.770769936353428e-05], "MP_DISPLACEMENT_Y": [-0.0005120019675047734], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_641": {"MP_DISPLACEMENT_X": [-0.0002766020347608513], "MP_DISPLACEMENT_Y": [-0.0004745787152343501], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_642": {"MP_DISPLACEMENT_X": [-0.00021933490300546168], "MP_DISPLACEMENT_Y": [-0.00099164968863832], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_643": {"MP_DISPLACEMENT_X": [0.003766027769884686], "MP_DISPLACEMENT_Y": [-0.04022173364430871], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_644": {"MP_DISPLACEMENT_X": [0.005658460546713238], "MP_DISPLACEMENT_Y": [-0.0392059533508949], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_645": {"MP_DISPLACEMENT_X": [0.0038142510141900275], "MP_DISPLACEMENT_Y": [-0.03810943056794527], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_646": {"MP_DISPLACEMENT_X": [0.002363966196274392], "MP_DISPLACEMENT_Y": [-0.04026444475448395], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_647": {"MP_DISPLACEMENT_X": [0.00240321544819424], "MP_DISPLACEMENT_Y": [-0.03806607375401883], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_648": {"MP_DISPLACEMENT_X": [2.6592805391815392e-05], "MP_DISPLACEMENT_Y": [-0.03920004626083213], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_649": {"MP_DISPLACEMENT_X": [-0.003850334523029113], "MP_DISPLACEMENT_Y": [-0.048774511433762484], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_650": {"MP_DISPLACEMENT_X": [-0.005708311996459052], "MP_DISPLACEMENT_Y": [-0.04978460326333454], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_651": {"MP_DISPLACEMENT_X": [-0.004146946660769995], "MP_DISPLACEMENT_Y": [-0.05113521692229554], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_652": {"MP_DISPLACEMENT_X": [-0.0046967871657195], "MP_DISPLACEMENT_Y": [-0.052514403611775784], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_653": {"MP_DISPLACEMENT_X": [-0.006257613640946347], "MP_DISPLACEMENT_Y": [-0.05116589011284753], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_654": {"MP_DISPLACEMENT_X": [-0.0060405089491369565], "MP_DISPLACEMENT_Y": [-0.05431594331012163], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_655": {"MP_DISPLACEMENT_X": [-0.001093211892119607], "MP_DISPLACEMENT_Y": [-0.04242451259117674], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_656": {"MP_DISPLACEMENT_X": [0.0014793437879856363], "MP_DISPLACEMENT_Y": [-0.041340468843334185], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_657": {"MP_DISPLACEMENT_X": [-0.0008377760988935536], "MP_DISPLACEMENT_Y": [-0.04026116586021688], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_658": {"MP_DISPLACEMENT_X": [-0.002663114080668026], "MP_DISPLACEMENT_Y": [-0.042416691648150304], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_659": {"MP_DISPLACEMENT_X": [-0.0024253952299605353], "MP_DISPLACEMENT_Y": [-0.040258738976002566], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_660": {"MP_DISPLACEMENT_X": [-0.004821053055797758], "MP_DISPLACEMENT_Y": [-0.041287108167301446], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_661": {"MP_DISPLACEMENT_X": [-0.0004832261666958679], "MP_DISPLACEMENT_Y": [-0.0010753024001387062], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_662": {"MP_DISPLACEMENT_X": [-0.00048738816622092825], "MP_DISPLACEMENT_Y": [-0.0005532468923949316], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_663": {"MP_DISPLACEMENT_X": [-0.0009897679126452579], "MP_DISPLACEMENT_Y": [-0.0008310490162669102], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_664": {"MP_DISPLACEMENT_X": [-0.0012509270773059726], "MP_DISPLACEMENT_Y": [-0.000483633143706704], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_665": {"MP_DISPLACEMENT_X": [-0.0004701150659473084], "MP_DISPLACEMENT_Y": [-0.00012065630744002522], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_666": {"MP_DISPLACEMENT_X": [-0.00152200827580674], "MP_DISPLACEMENT_Y": [-0.0002214993970218987], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_667": {"MP_DISPLACEMENT_X": [-0.0007059949813572927], "MP_DISPLACEMENT_Y": [-0.0380789772172251], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_668": {"MP_DISPLACEMENT_X": [0.0016485781309617858], "MP_DISPLACEMENT_Y": [-0.03699449122569208], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_669": {"MP_DISPLACEMENT_X": [-0.0005760477144754841], "MP_DISPLACEMENT_Y": [-0.03587353515104178], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_670": {"MP_DISPLACEMENT_X": [-0.001719952146632747], "MP_DISPLACEMENT_Y": [-0.0011655372824036353], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_671": {"MP_DISPLACEMENT_X": [-0.002836497023114887], "MP_DISPLACEMENT_Y": [-0.0016864460217115495], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_672": {"MP_DISPLACEMENT_X": [-0.002430473467154647], "MP_DISPLACEMENT_Y": [-0.0021123032565432726], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_673": {"MP_DISPLACEMENT_X": [-0.0013138907900907986], "MP_DISPLACEMENT_Y": [-0.0011397344605182402], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_674": {"MP_DISPLACEMENT_X": [-0.0016936137169923776], "MP_DISPLACEMENT_Y": [-0.0020624459718483696], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_675": {"MP_DISPLACEMENT_X": [-0.000744304154035913], "MP_DISPLACEMENT_Y": [-0.0014213590862443622], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_676": {"MP_DISPLACEMENT_X": [0.001001356357661061], "MP_DISPLACEMENT_Y": [-0.000658893072011681], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_677": {"MP_DISPLACEMENT_X": [0.0010492513086992747], "MP_DISPLACEMENT_Y": [-0.0004113448425334003], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_678": {"MP_DISPLACEMENT_X": [0.00035471482769919126], "MP_DISPLACEMENT_Y": [-0.00016517592134584536], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_679": {"MP_DISPLACEMENT_X": [0.00399733166165686], "MP_DISPLACEMENT_Y": [-0.03148059312681674], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_680": {"MP_DISPLACEMENT_X": [0.005903678943834817], "MP_DISPLACEMENT_Y": [-0.030421344376302287], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_681": {"MP_DISPLACEMENT_X": [0.00401871789605836], "MP_DISPLACEMENT_Y": [-0.02927672644188388], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_682": {"MP_DISPLACEMENT_X": [0.0025238246571856536], "MP_DISPLACEMENT_Y": [-0.03147700604500419], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_683": {"MP_DISPLACEMENT_X": [0.0025668367612429414], "MP_DISPLACEMENT_Y": [-0.029240212047166005], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_684": {"MP_DISPLACEMENT_X": [0.00013161343544884684], "MP_DISPLACEMENT_Y": [-0.030333193543717343], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_685": {"MP_DISPLACEMENT_X": [-0.0006327846735246213], "MP_DISPLACEMENT_Y": [-0.02920746678247129], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_686": {"MP_DISPLACEMENT_X": [0.00180025211476076], "MP_DISPLACEMENT_Y": [-0.02811455810543507], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_687": {"MP_DISPLACEMENT_X": [-0.000520545988121858], "MP_DISPLACEMENT_Y": [-0.026961733673347494], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_688": {"MP_DISPLACEMENT_X": [0.0017351162123082362], "MP_DISPLACEMENT_Y": [-0.03257438336837233], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_689": {"MP_DISPLACEMENT_X": [-0.0006407071532937667], "MP_DISPLACEMENT_Y": [-0.03143545865901961], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_690": {"MP_DISPLACEMENT_X": [-0.0005502044838797743], "MP_DISPLACEMENT_Y": [-0.033670564181857855], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_691": {"MP_DISPLACEMENT_X": [-0.002212476090582977], "MP_DISPLACEMENT_Y": [-0.033678126444773714], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_692": {"MP_DISPLACEMENT_X": [-0.002293038922428401], "MP_DISPLACEMENT_Y": [-0.03143262086805082], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_693": {"MP_DISPLACEMENT_X": [-0.004823501513738062], "MP_DISPLACEMENT_Y": [-0.03252245029619976], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_694": {"MP_DISPLACEMENT_X": [0.0025157472489217353], "MP_DISPLACEMENT_Y": [-0.03366895633364224], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_695": {"MP_DISPLACEMENT_X": [0.00021778024817316593], "MP_DISPLACEMENT_Y": [-0.03479544489343799], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_696": {"MP_DISPLACEMENT_X": [0.00244943866169553], "MP_DISPLACEMENT_Y": [-0.03589796076315177], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_697": {"MP_DISPLACEMENT_X": [0.00394934291318141], "MP_DISPLACEMENT_Y": [-0.03366807996071589], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_698": {"MP_DISPLACEMENT_X": [0.0038734571718555505], "MP_DISPLACEMENT_Y": [-0.03588475267253258], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_699": {"MP_DISPLACEMENT_X": [0.0058250816149088966], "MP_DISPLACEMENT_Y": [-0.034809483871762206], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_700": {"MP_DISPLACEMENT_X": [-0.004473898256298345], "MP_DISPLACEMENT_Y": [-0.008656310476567827], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_701": {"MP_DISPLACEMENT_X": [-0.006107722478608552], "MP_DISPLACEMENT_Y": [-0.009502977199882513], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_702": {"MP_DISPLACEMENT_X": [-0.004857481520385804], "MP_DISPLACEMENT_Y": [-0.0103587974527651], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_703": {"MP_DISPLACEMENT_X": [-0.0035157313926653193], "MP_DISPLACEMENT_Y": [-0.00868157244259268], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_704": {"MP_DISPLACEMENT_X": [-0.003742864475493006], "MP_DISPLACEMENT_Y": [-0.01037659765937675], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_705": {"MP_DISPLACEMENT_X": [-0.0018710628268133944], "MP_DISPLACEMENT_Y": [-0.009536499414118034], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_706": {"MP_DISPLACEMENT_X": [-0.001380343629510828], "MP_DISPLACEMENT_Y": [-0.010420458962788927], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_707": {"MP_DISPLACEMENT_X": [-0.003305832719588793], "MP_DISPLACEMENT_Y": [-0.011279075605940618], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_708": {"MP_DISPLACEMENT_X": [-0.001591790983375526], "MP_DISPLACEMENT_Y": [-0.012211428813101732], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_709": {"MP_DISPLACEMENT_X": [-0.002825253600166261], "MP_DISPLACEMENT_Y": [-0.007894225834719446], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_710": {"MP_DISPLACEMENT_X": [-0.001241964098239871], "MP_DISPLACEMENT_Y": [-0.008724332330684747], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_711": {"MP_DISPLACEMENT_X": [-0.0010970733049379224], "MP_DISPLACEMENT_Y": [-0.007112762890262602], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_712": {"MP_DISPLACEMENT_X": [-0.005191699109690492], "MP_DISPLACEMENT_Y": [-0.012143727793011237], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_713": {"MP_DISPLACEMENT_X": [-0.006926128644538864], "MP_DISPLACEMENT_Y": [-0.01305308544049105], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_714": {"MP_DISPLACEMENT_X": [-0.005514611596748224], "MP_DISPLACEMENT_Y": [-0.014056087378172788], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_715": {"MP_DISPLACEMENT_X": [-0.004048572157364559], "MP_DISPLACEMENT_Y": [-0.012162350633060585], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_716": {"MP_DISPLACEMENT_X": [-0.004369568346100111], "MP_DISPLACEMENT_Y": [-0.01407245468603843], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_717": {"MP_DISPLACEMENT_X": [-0.0023057646622330137], "MP_DISPLACEMENT_Y": [-0.013115112286721353], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_718": {"MP_DISPLACEMENT_X": [-0.0017483266420715282], "MP_DISPLACEMENT_Y": [-0.014096582469971024], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_719": {"MP_DISPLACEMENT_X": [-0.0038167964326113186], "MP_DISPLACEMENT_Y": [-0.015053274669894194], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_720": {"MP_DISPLACEMENT_X": [-0.0018719108697875062], "MP_DISPLACEMENT_Y": [-0.016054797674691826], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_721": {"MP_DISPLACEMENT_X": [-0.0026400272919847507], "MP_DISPLACEMENT_Y": [-0.017078851951180637], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_722": {"MP_DISPLACEMENT_X": [-0.004625842247861111], "MP_DISPLACEMENT_Y": [-0.016026871013871877], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_723": {"MP_DISPLACEMENT_X": [-0.004799093838706511], "MP_DISPLACEMENT_Y": [-0.01808416861337819], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_724": {"MP_DISPLACEMENT_X": [-0.006107879347548461], "MP_DISPLACEMENT_Y": [-0.018040438613005066], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_725": {"MP_DISPLACEMENT_X": [-0.00584446310371179], "MP_DISPLACEMENT_Y": [-0.0160187873857755], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_726": {"MP_DISPLACEMENT_X": [-0.007630238330339692], "MP_DISPLACEMENT_Y": [-0.01700648013144518], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_727": {"MP_DISPLACEMENT_X": [-0.001959898914185201], "MP_DISPLACEMENT_Y": [-0.018139116900583275], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_728": {"MP_DISPLACEMENT_X": [-0.004158661467208741], "MP_DISPLACEMENT_Y": [-0.019125867237299865], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_729": {"MP_DISPLACEMENT_X": [-0.0019972228996985486], "MP_DISPLACEMENT_Y": [-0.020255676797180735], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_730": {"MP_DISPLACEMENT_X": [-0.002776037392292146], "MP_DISPLACEMENT_Y": [-0.021323254062247943], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_731": {"MP_DISPLACEMENT_X": [-0.004982887152759826], "MP_DISPLACEMENT_Y": [-0.020192635753534013], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_732": {"MP_DISPLACEMENT_X": [-0.005173713323044602], "MP_DISPLACEMENT_Y": [-0.02237816127454302], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_733": {"MP_DISPLACEMENT_X": [-0.006524998061995791], "MP_DISPLACEMENT_Y": [-0.022344460528049476], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_734": {"MP_DISPLACEMENT_X": [-0.006324329210424518], "MP_DISPLACEMENT_Y": [-0.020143273609598156], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_735": {"MP_DISPLACEMENT_X": [-0.008235493037333388], "MP_DISPLACEMENT_Y": [-0.021198749689144376], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_736": {"MP_DISPLACEMENT_X": [-0.002069282686245187], "MP_DISPLACEMENT_Y": [-0.022425066268894088], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_737": {"MP_DISPLACEMENT_X": [-0.004447009571585453], "MP_DISPLACEMENT_Y": [-0.023496174256093332], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_738": {"MP_DISPLACEMENT_X": [-0.0020597874199734753], "MP_DISPLACEMENT_Y": [-0.02466989788714563], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_739": {"MP_DISPLACEMENT_X": [-0.000557305329469484], "MP_DISPLACEMENT_Y": [-0.018172193783269303], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_740": {"MP_DISPLACEMENT_X": [-0.0005690545847347106], "MP_DISPLACEMENT_Y": [-0.020289014665425473], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_741": {"MP_DISPLACEMENT_X": [0.0015374119444515628], "MP_DISPLACEMENT_Y": [-0.0192700121221284], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_742": {"MP_DISPLACEMENT_X": [-0.00048704854240892584], "MP_DISPLACEMENT_Y": [-0.014114544912284496], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_743": {"MP_DISPLACEMENT_X": [-0.0005317583007309289], "MP_DISPLACEMENT_Y": [-0.016078858245447292], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_744": {"MP_DISPLACEMENT_X": [0.0014430388264820896], "MP_DISPLACEMENT_Y": [-0.015136363966117072], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_745": {"MP_DISPLACEMENT_X": [0.0033949942189759994], "MP_DISPLACEMENT_Y": [-0.014187997474061683], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_746": {"MP_DISPLACEMENT_X": [0.005184834379627607], "MP_DISPLACEMENT_Y": [-0.01327987763455888], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_747": {"MP_DISPLACEMENT_X": [0.0034303280961078372], "MP_DISPLACEMENT_Y": [-0.012253215259180704], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_748": {"MP_DISPLACEMENT_X": [0.002106925843099002], "MP_DISPLACEMENT_Y": [-0.014165423327079478], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_749": {"MP_DISPLACEMENT_X": [0.0022854738538829575], "MP_DISPLACEMENT_Y": [-0.012249989257333558], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_750": {"MP_DISPLACEMENT_X": [0.00023882144031133558], "MP_DISPLACEMENT_Y": [-0.013151830259261107], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_751": {"MP_DISPLACEMENT_X": [-0.006733563972646983], "MP_DISPLACEMENT_Y": [-0.024575116906579195], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_752": {"MP_DISPLACEMENT_X": [-0.00867932464541568], "MP_DISPLACEMENT_Y": [-0.025655233899149102], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_753": {"MP_DISPLACEMENT_X": [-0.0069126202615135005], "MP_DISPLACEMENT_Y": [-0.02681275368843755], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_754": {"MP_DISPLACEMENT_X": [-0.0052776673189850135], "MP_DISPLACEMENT_Y": [-0.024609903623902418], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_755": {"MP_DISPLACEMENT_X": [-0.005447769876403484], "MP_DISPLACEMENT_Y": [-0.02684790790379869], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_756": {"MP_DISPLACEMENT_X": [-0.00289930886604746], "MP_DISPLACEMENT_Y": [-0.025782161816085787], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_757": {"MP_DISPLACEMENT_X": [0.002474381363457779], "MP_DISPLACEMENT_Y": [-0.0044614437517571555], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_758": {"MP_DISPLACEMENT_X": [0.0032816304748024827], "MP_DISPLACEMENT_Y": [-0.0038973958935505687], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_759": {"MP_DISPLACEMENT_X": [0.002171374072619284], "MP_DISPLACEMENT_Y": [-0.0032748017081151593], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_760": {"MP_DISPLACEMENT_X": [0.0016555792765074525], "MP_DISPLACEMENT_Y": [-0.0044454747608634335], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_761": {"MP_DISPLACEMENT_X": [0.0014603470634375261], "MP_DISPLACEMENT_Y": [-0.0032469805292262015], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_762": {"MP_DISPLACEMENT_X": [0.00042701210744863294], "MP_DISPLACEMENT_Y": [-0.003758160595056699], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_763": {"MP_DISPLACEMENT_X": [-1.490340411900229e-05], "MP_DISPLACEMENT_Y": [-0.0030395903818498226], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_764": {"MP_DISPLACEMENT_X": [0.0010048593788939786], "MP_DISPLACEMENT_Y": [-0.002616337260434686], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_765": {"MP_DISPLACEMENT_X": [1.281043346898718e-05], "MP_DISPLACEMENT_Y": [-0.001909831266945792], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_766": {"MP_DISPLACEMENT_X": [0.0013376702289279634], "MP_DISPLACEMENT_Y": [-0.005050798700838135], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_767": {"MP_DISPLACEMENT_X": [-1.0519761179298125e-05], "MP_DISPLACEMENT_Y": [-0.004328515737373666], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_768": {"MP_DISPLACEMENT_X": [-7.641831953614348e-06], "MP_DISPLACEMENT_Y": [-0.005691665403664697], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_769": {"MP_DISPLACEMENT_X": [-0.007252722041924276], "MP_DISPLACEMENT_Y": [-0.038038724060932776], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_770": {"MP_DISPLACEMENT_X": [-0.009110168960407915], "MP_DISPLACEMENT_Y": [-0.03906462447911226], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_771": {"MP_DISPLACEMENT_X": [-0.0070559995818631795], "MP_DISPLACEMENT_Y": [-0.040195420446528], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_772": {"MP_DISPLACEMENT_X": [-0.00576034205163563], "MP_DISPLACEMENT_Y": [-0.03804463299077365], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_773": {"MP_DISPLACEMENT_X": [-0.005586795152481038], "MP_DISPLACEMENT_Y": [-0.040213022835317504], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_774": {"MP_DISPLACEMENT_X": [-0.0032068247872889828], "MP_DISPLACEMENT_Y": [-0.03917251050021374], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_775": {"MP_DISPLACEMENT_X": [0.0017624509005063319], "MP_DISPLACEMENT_Y": [-0.0022529489222694334], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_776": {"MP_DISPLACEMENT_X": [0.002247358001074457], "MP_DISPLACEMENT_Y": [-0.0017827726875170955], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_777": {"MP_DISPLACEMENT_X": [0.0014099048008148042], "MP_DISPLACEMENT_Y": [-0.0013089399984609327], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_778": {"MP_DISPLACEMENT_X": [0.0012643214218766], "MP_DISPLACEMENT_Y": [-0.0021828742028404346], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_779": {"MP_DISPLACEMENT_X": [0.000940772107976134], "MP_DISPLACEMENT_Y": [-0.0012596239193433448], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_780": {"MP_DISPLACEMENT_X": [0.00023752674850989827], "MP_DISPLACEMENT_Y": [-0.001472957810723388], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_781": {"MP_DISPLACEMENT_X": [-0.0005238868759075138], "MP_DISPLACEMENT_Y": [-0.00029310234623896946], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_782": {"MP_DISPLACEMENT_X": [-0.00027900600278941696], "MP_DISPLACEMENT_Y": [-0.00013533875654249815], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_783": {"MP_DISPLACEMENT_X": [-0.0009876692533443668], "MP_DISPLACEMENT_Y": [-0.0004863607853642944], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_784": {"MP_DISPLACEMENT_X": [0.0035577576506308816], "MP_DISPLACEMENT_Y": [-0.01827034037322098], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_785": {"MP_DISPLACEMENT_X": [0.005458600908370107], "MP_DISPLACEMENT_Y": [-0.01727034266488266], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_786": {"MP_DISPLACEMENT_X": [0.0034679758584994845], "MP_DISPLACEMENT_Y": [-0.01616393250250736], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_787": {"MP_DISPLACEMENT_X": [0.0022070047474716673], "MP_DISPLACEMENT_Y": [-0.018235466049414867], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_788": {"MP_DISPLACEMENT_X": [0.002131830822060653], "MP_DISPLACEMENT_Y": [-0.016128859524932322], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_789": {"MP_DISPLACEMENT_X": [0.00010896866521182138], "MP_DISPLACEMENT_Y": [-0.017137235838021046], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_790": {"MP_DISPLACEMENT_X": [0.0033671927629631807], "MP_DISPLACEMENT_Y": [-0.010439434643495608], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_791": {"MP_DISPLACEMENT_X": [0.004637782336132032], "MP_DISPLACEMENT_Y": [-0.009557536569716106], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_792": {"MP_DISPLACEMENT_X": [0.003164282913684329], "MP_DISPLACEMENT_Y": [-0.008773947548952632], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_793": {"MP_DISPLACEMENT_X": [0.0023158554116206914], "MP_DISPLACEMENT_Y": [-0.010445034287201308], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_794": {"MP_DISPLACEMENT_X": [0.0021093029981356275], "MP_DISPLACEMENT_Y": [-0.008791086364354246], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_795": {"MP_DISPLACEMENT_X": [0.0004961226307676255], "MP_DISPLACEMENT_Y": [-0.009573804660641646], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_796": {"MP_DISPLACEMENT_X": [-0.007395216284872856], "MP_DISPLACEMENT_Y": [-0.05105109191720715], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_797": {"MP_DISPLACEMENT_X": [-0.009243825041073371], "MP_DISPLACEMENT_Y": [-0.05205117380244654], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_798": {"MP_DISPLACEMENT_X": [-0.0071783922939606965], "MP_DISPLACEMENT_Y": [-0.05420036989631513], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_799": {"MP_DISPLACEMENT_X": [0.0028953432266215994], "MP_DISPLACEMENT_Y": [-0.007192758344051815], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_800": {"MP_DISPLACEMENT_X": [0.0039710666632813444], "MP_DISPLACEMENT_Y": [-0.0065111461636512885], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_801": {"MP_DISPLACEMENT_X": [0.002701705632831051], "MP_DISPLACEMENT_Y": [-0.005781484302673703], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_802": {"MP_DISPLACEMENT_X": [0.0020002493693552304], "MP_DISPLACEMENT_Y": [-0.00717407495258947], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_803": {"MP_DISPLACEMENT_X": [0.0018900443339434575], "MP_DISPLACEMENT_Y": [-0.005777879361399562], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_804": {"MP_DISPLACEMENT_X": [0.00043326866950825477], "MP_DISPLACEMENT_Y": [-0.006440043771731196], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_805": {"MP_DISPLACEMENT_X": [0.0013090364567854094], "MP_DISPLACEMENT_Y": [-0.05304171920961296], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_806": {"MP_DISPLACEMENT_X": [0.002298986948729496], "MP_DISPLACEMENT_Y": [-0.05488907014680282], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_807": {"MP_DISPLACEMENT_X": [0.004470161219506103], "MP_DISPLACEMENT_Y": [-0.052833045590271493], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_808": {"MP_DISPLACEMENT_X": [-0.0038251447975550636], "MP_DISPLACEMENT_Y": [-0.005673209200814124], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_809": {"MP_DISPLACEMENT_X": [-0.005177721852574745], "MP_DISPLACEMENT_Y": [-0.006320056416133967], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_810": {"MP_DISPLACEMENT_X": [-0.0041665493333776895], "MP_DISPLACEMENT_Y": [-0.007055996032871395], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_811": {"MP_DISPLACEMENT_X": [-0.002916004097938895], "MP_DISPLACEMENT_Y": [-0.0057027704316520884], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_812": {"MP_DISPLACEMENT_X": [-0.003240894830057878], "MP_DISPLACEMENT_Y": [-0.007085333466178761], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_813": {"MP_DISPLACEMENT_X": [-0.0015626891629423845], "MP_DISPLACEMENT_Y": [-0.006390318607820546], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_814": {"MP_DISPLACEMENT_X": [-0.0023040074281402575], "MP_DISPLACEMENT_Y": [-0.0049650098322398615], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_815": {"MP_DISPLACEMENT_X": [-0.0009399818333826392], "MP_DISPLACEMENT_Y": [-0.005654786830376141], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_816": {"MP_DISPLACEMENT_X": [-0.0008614265770909208], "MP_DISPLACEMENT_Y": [-0.00428787629877859], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_817": {"MP_DISPLACEMENT_X": [-0.002973477467967569], "MP_DISPLACEMENT_Y": [-0.00313640067070608], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_818": {"MP_DISPLACEMENT_X": [-0.004193557635343369], "MP_DISPLACEMENT_Y": [-0.0037473813664370857], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_819": {"MP_DISPLACEMENT_X": [-0.0033923030541927685], "MP_DISPLACEMENT_Y": [-0.004353833498541841], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_820": {"MP_DISPLACEMENT_X": [-0.0022517313654635816], "MP_DISPLACEMENT_Y": [-0.0031409099520494244], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_821": {"MP_DISPLACEMENT_X": [-0.0026174327362717517], "MP_DISPLACEMENT_Y": [-0.004342093657295311], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_822": {"MP_DISPLACEMENT_X": [-0.0011375508017542914], "MP_DISPLACEMENT_Y": [-0.0036936717969543544], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_823": {"MP_DISPLACEMENT_X": [-0.007081279185463432], "MP_DISPLACEMENT_Y": [-0.04231600551375539], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_824": {"MP_DISPLACEMENT_X": [-0.009125930675803192], "MP_DISPLACEMENT_Y": [-0.04334085682788126], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_825": {"MP_DISPLACEMENT_X": [-0.00729699953739355], "MP_DISPLACEMENT_Y": [-0.0444397557132524], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_826": {"MP_DISPLACEMENT_X": [-0.0056813444686126075], "MP_DISPLACEMENT_Y": [-0.042346648229949144], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_827": {"MP_DISPLACEMENT_X": [-0.005905750165161582], "MP_DISPLACEMENT_Y": [-0.04445977040364566], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_828": {"MP_DISPLACEMENT_X": [-0.003542833218407538], "MP_DISPLACEMENT_Y": [-0.04347169502759398], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_829": {"MP_DISPLACEMENT_X": [0.004032454715509543], "MP_DISPLACEMENT_Y": [-0.027057786616701912], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_830": {"MP_DISPLACEMENT_X": [0.00588401487249348], "MP_DISPLACEMENT_Y": [-0.02597178879041507], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_831": {"MP_DISPLACEMENT_X": [0.004014715999692039], "MP_DISPLACEMENT_Y": [-0.02481016724790316], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_832": {"MP_DISPLACEMENT_X": [0.00261148978127775], "MP_DISPLACEMENT_Y": [-0.02702481778876588], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_833": {"MP_DISPLACEMENT_X": [0.0026237834664059314], "MP_DISPLACEMENT_Y": [-0.024781385631056717], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_834": {"MP_DISPLACEMENT_X": [0.0002885024740689762], "MP_DISPLACEMENT_Y": [-0.025849249779281835], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_835": {"MP_DISPLACEMENT_X": [-0.0004730528446194], "MP_DISPLACEMENT_Y": [-0.024703216310044337], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_836": {"MP_DISPLACEMENT_X": [0.00181056129028039], "MP_DISPLACEMENT_Y": [-0.023637799785706612], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_837": {"MP_DISPLACEMENT_X": [-0.0005121255094902852], "MP_DISPLACEMENT_Y": [-0.022471015984950743], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_838": {"MP_DISPLACEMENT_X": [0.003919597023307602], "MP_DISPLACEMENT_Y": [-0.02259421429918457], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_839": {"MP_DISPLACEMENT_X": [0.005735590237628888], "MP_DISPLACEMENT_Y": [-0.021540642891409688], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_840": {"MP_DISPLACEMENT_X": [0.0036803108148224318], "MP_DISPLACEMENT_Y": [-0.020398177995431054], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_841": {"MP_DISPLACEMENT_X": [0.002503979314601827], "MP_DISPLACEMENT_Y": [-0.02255709913853929], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_842": {"MP_DISPLACEMENT_X": [0.002323467535530883], "MP_DISPLACEMENT_Y": [-0.020363101118396176], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_843": {"MP_DISPLACEMENT_X": [0.00020900891990573232], "MP_DISPLACEMENT_Y": [-0.021402514520079147], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_844": {"MP_DISPLACEMENT_X": [-0.007017329901685996], "MP_DISPLACEMENT_Y": [-0.029078974451940905], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_845": {"MP_DISPLACEMENT_X": [-0.009016524995139373], "MP_DISPLACEMENT_Y": [-0.030193497538624017], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_846": {"MP_DISPLACEMENT_X": [-0.007137973007641562], "MP_DISPLACEMENT_Y": [-0.03135686941554619], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_847": {"MP_DISPLACEMENT_X": [-0.005571891976234835], "MP_DISPLACEMENT_Y": [-0.029117906304415526], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_848": {"MP_DISPLACEMENT_X": [-0.005666432678850307], "MP_DISPLACEMENT_Y": [-0.031383532836213375], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_849": {"MP_DISPLACEMENT_X": [-0.0031226127926953463], "MP_DISPLACEMENT_Y": [-0.030285769397409127], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_850": {"MP_DISPLACEMENT_X": [0.003343359916498509], "MP_DISPLACEMENT_Y": [-0.048794025218224873], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_851": {"MP_DISPLACEMENT_X": [0.00522417217934148], "MP_DISPLACEMENT_Y": [-0.04775726079771119], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_852": {"MP_DISPLACEMENT_X": [0.0034292463570665043], "MP_DISPLACEMENT_Y": [-0.04663667647122895], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_853": {"MP_DISPLACEMENT_X": [0.0017538928581949554], "MP_DISPLACEMENT_Y": [-0.048779961002808674], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_854": {"MP_DISPLACEMENT_X": [0.0018508000445587734], "MP_DISPLACEMENT_Y": [-0.0466301663513324], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_855": {"MP_DISPLACEMENT_X": [-0.0011789120554056545], "MP_DISPLACEMENT_Y": [-0.04767920919409123], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_856": {"MP_DISPLACEMENT_X": [-0.007207848434328689], "MP_DISPLACEMENT_Y": [-0.03361389574122388], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_857": {"MP_DISPLACEMENT_X": [-0.009134127911914997], "MP_DISPLACEMENT_Y": [-0.034697303360335705], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_858": {"MP_DISPLACEMENT_X": [-0.007280889623336084], "MP_DISPLACEMENT_Y": [-0.035848462960764466], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_859": {"MP_DISPLACEMENT_X": [-0.005705261408301822], "MP_DISPLACEMENT_Y": [-0.033644458203951094], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_860": {"MP_DISPLACEMENT_X": [-0.005765420341712089], "MP_DISPLACEMENT_Y": [-0.03585684348505301], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_861": {"MP_DISPLACEMENT_X": [-0.0030853827798081254], "MP_DISPLACEMENT_Y": [-0.03478217979389699], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_862": {"MP_DISPLACEMENT_X": [-0.0028642332023641813], "MP_DISPLACEMENT_Y": [-0.05300630493078072], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_863": {"MP_DISPLACEMENT_X": [-0.0021127645488825215], "MP_DISPLACEMENT_Y": [-0.05485436546310187], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_864": {"MP_DISPLACEMENT_X": [-0.0010329853147404257], "MP_DISPLACEMENT_Y": [-0.05306941281723563], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_865": {"MP_DISPLACEMENT_X": [-0.003017982846888584], "MP_DISPLACEMENT_Y": [-0.051601845322873624], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_866": {"MP_DISPLACEMENT_X": [-0.0011833941946436197], "MP_DISPLACEMENT_Y": [-0.05166792056223818], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_867": {"MP_DISPLACEMENT_X": [-0.0027178388192101136], "MP_DISPLACEMENT_Y": [-0.049235376899131995], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_868": {"MP_DISPLACEMENT_X": [0.0003352282868338413], "MP_DISPLACEMENT_Y": [-0.00015647825009815864], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_869": {"MP_DISPLACEMENT_X": [0.00033981412900280466], "MP_DISPLACEMENT_Y": [-0.0003376784203820591], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_870": {"MP_DISPLACEMENT_X": [0.0006835250286207546], "MP_DISPLACEMENT_Y": [-0.000654244317998947], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_871": {"MP_DISPLACEMENT_X": [0.0006560835577418992], "MP_DISPLACEMENT_Y": [-0.0009759283392078652], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_872": {"MP_DISPLACEMENT_X": [0.00031641531869694737], "MP_DISPLACEMENT_Y": [-0.0006329554745939353], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_873": {"MP_DISPLACEMENT_X": [9.205713141355443e-05], "MP_DISPLACEMENT_Y": [-0.0011134140981834731], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_874": {"MP_DISPLACEMENT_X": [0.0010633255461514656], "MP_DISPLACEMENT_Y": [-0.04555914557772586], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_875": {"MP_DISPLACEMENT_X": [-0.0013987412384398486], "MP_DISPLACEMENT_Y": [-0.044532003912969714], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_876": {"MP_DISPLACEMENT_X": [-0.0019596180559680746], "MP_DISPLACEMENT_Y": [-0.04663284249557033], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_877": {"MP_DISPLACEMENT_X": [-0.005374065699334187], "MP_DISPLACEMENT_Y": [-0.04551693979055943], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_878": {"MP_DISPLACEMENT_X": [-0.0035608200898954146], "MP_DISPLACEMENT_Y": [-0.04659521332219508], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_879": {"MP_DISPLACEMENT_X": [-0.0030188068952059386], "MP_DISPLACEMENT_Y": [-0.04452412734533864], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_880": {"MP_DISPLACEMENT_X": [0.004604387134577542], "MP_DISPLACEMENT_Y": [-0.051770690542421956], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_881": {"MP_DISPLACEMENT_X": [0.002822323352394001], "MP_DISPLACEMENT_Y": [-0.050660272553373874], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_882": {"MP_DISPLACEMENT_X": [0.001437226774052844], "MP_DISPLACEMENT_Y": [-0.05199147497658206], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_883": {"MP_DISPLACEMENT_X": [-0.00012121342241654969], "MP_DISPLACEMENT_Y": [-0.051258066853045126], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_884": {"MP_DISPLACEMENT_X": [0.0012617025450092172], "MP_DISPLACEMENT_Y": [-0.049933312381623005], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_885": {"MP_DISPLACEMENT_X": [-0.0016478375279028656], "MP_DISPLACEMENT_Y": [-0.048812862131119836], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_886": {"MP_DISPLACEMENT_X": [-0.0023571726964835495], "MP_DISPLACEMENT_Y": [-0.0380867393057212], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_887": {"MP_DISPLACEMENT_X": [-0.0022387671878878464], "MP_DISPLACEMENT_Y": [-0.03588356199214906], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_888": {"MP_DISPLACEMENT_X": [-0.004922371227397988], "MP_DISPLACEMENT_Y": [-0.036954436160311965], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_889": {"MP_DISPLACEMENT_X": [-0.0022323457447592336], "MP_DISPLACEMENT_Y": [-0.029169616825704413], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_890": {"MP_DISPLACEMENT_X": [-0.0021209113694795195], "MP_DISPLACEMENT_Y": [-0.02692745679648255], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_891": {"MP_DISPLACEMENT_X": [-0.004678918195927533], "MP_DISPLACEMENT_Y": [-0.02800634127416311], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_892": {"MP_DISPLACEMENT_X": [-0.00016351355699227506], "MP_DISPLACEMENT_Y": [-0.010431810805721517], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_893": {"MP_DISPLACEMENT_X": [-0.0003131986309165315], "MP_DISPLACEMENT_Y": [-0.012234707719080851], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_894": {"MP_DISPLACEMENT_X": [0.0016883980712585386], "MP_DISPLACEMENT_Y": [-0.011347075913323729], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_895": {"MP_DISPLACEMENT_X": [-1.8100594414643896e-05], "MP_DISPLACEMENT_Y": [-0.007123231243849563], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_896": {"MP_DISPLACEMENT_X": [-8.676807543214204e-05], "MP_DISPLACEMENT_Y": [-0.00873624186422491], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_897": {"MP_DISPLACEMENT_X": [0.0015404461153652686], "MP_DISPLACEMENT_Y": [-0.00795270383880921], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_898": {"MP_DISPLACEMENT_X": [-0.0005433794720408568], "MP_DISPLACEMENT_Y": [-0.0019031381671520962], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_899": {"MP_DISPLACEMENT_X": [-0.001630572225232338], "MP_DISPLACEMENT_Y": [-0.0025410635736598432], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_900": {"MP_DISPLACEMENT_X": [-0.0007080926977157984], "MP_DISPLACEMENT_Y": [-0.0030182195630670252], "MP_DISPLACEMENT_Z": [0.0]}} \ No newline at end of file +{"TIME": [0.05000000000000003], "MP_517": {"MP_DISPLACEMENT_X": [0.005449998617171083], "MP_DISPLACEMENT_Y": [-0.05557774894146863], "MP_DISPLACEMENT_Z": [0.0]}, "MP_518": {"MP_DISPLACEMENT_X": [0.005512222189658618], "MP_DISPLACEMENT_Y": [-0.053467806897084275], "MP_DISPLACEMENT_Z": [0.0]}, "MP_519": {"MP_DISPLACEMENT_X": [0.0033357878362505486], "MP_DISPLACEMENT_Y": [-0.055522654167796226], "MP_DISPLACEMENT_Z": [0.0]}, "MP_520": {"MP_DISPLACEMENT_X": [0.00023743198359759096], "MP_DISPLACEMENT_Y": [-7.269338100018998e-05], "MP_DISPLACEMENT_Z": [0.0]}, "MP_521": {"MP_DISPLACEMENT_X": [0.00014188593107967648], "MP_DISPLACEMENT_Y": [-6.607036853833813e-05], "MP_DISPLACEMENT_Z": [0.0]}, "MP_522": {"MP_DISPLACEMENT_X": [0.0008370788699050926], "MP_DISPLACEMENT_Y": [-0.00028292018863480887], "MP_DISPLACEMENT_Z": [0.0]}, "MP_523": {"MP_DISPLACEMENT_X": [-0.009799684722419825], "MP_DISPLACEMENT_Y": [-0.04438105221631102], "MP_DISPLACEMENT_Z": [0.0]}, "MP_524": {"MP_DISPLACEMENT_X": [-0.009855181602727699], "MP_DISPLACEMENT_Y": [-0.04647990064051558], "MP_DISPLACEMENT_Z": [0.0]}, "MP_525": {"MP_DISPLACEMENT_X": [-0.007997866712417668], "MP_DISPLACEMENT_Y": [-0.04547324996174403], "MP_DISPLACEMENT_Z": [0.0]}, "MP_526": {"MP_DISPLACEMENT_X": [0.006316943095570316], "MP_DISPLACEMENT_Y": [-0.020455107894102004], "MP_DISPLACEMENT_Z": [0.0]}, "MP_527": {"MP_DISPLACEMENT_X": [0.0062055215219037636], "MP_DISPLACEMENT_Y": [-0.018342962623072324], "MP_DISPLACEMENT_Z": [0.0]}, "MP_528": {"MP_DISPLACEMENT_X": [0.004245546107797222], "MP_DISPLACEMENT_Y": [-0.019342373824634995], "MP_DISPLACEMENT_Z": [0.0]}, "MP_529": {"MP_DISPLACEMENT_X": [-0.006788529068994759], "MP_DISPLACEMENT_Y": [-0.01038388878823686], "MP_DISPLACEMENT_Z": [0.0]}, "MP_530": {"MP_DISPLACEMENT_X": [-0.00718992063308051], "MP_DISPLACEMENT_Y": [-0.012113060060470696], "MP_DISPLACEMENT_Z": [0.0]}, "MP_531": {"MP_DISPLACEMENT_X": [-0.005536029194958583], "MP_DISPLACEMENT_Y": [-0.011243072939054594], "MP_DISPLACEMENT_Z": [0.0]}, "MP_532": {"MP_DISPLACEMENT_X": [0.006322556244523384], "MP_DISPLACEMENT_Y": [-0.038194936341418226], "MP_DISPLACEMENT_Z": [0.0]}, "MP_533": {"MP_DISPLACEMENT_X": [0.006426275332835942], "MP_DISPLACEMENT_Y": [-0.035940489918859723], "MP_DISPLACEMENT_Z": [0.0]}, "MP_534": {"MP_DISPLACEMENT_X": [0.00445534337794576], "MP_DISPLACEMENT_Y": [-0.03704981944496752], "MP_DISPLACEMENT_Z": [0.0]}, "MP_535": {"MP_DISPLACEMENT_X": [-0.0021207508991194723], "MP_DISPLACEMENT_Y": [-0.0006496800644063229], "MP_DISPLACEMENT_Z": [0.0]}, "MP_536": {"MP_DISPLACEMENT_X": [-0.002663057210683776], "MP_DISPLACEMENT_Y": [-0.00128368510892838], "MP_DISPLACEMENT_Z": [0.0]}, "MP_537": {"MP_DISPLACEMENT_X": [-0.0016516571170048428], "MP_DISPLACEMENT_Y": [-0.0008524194440302082], "MP_DISPLACEMENT_Z": [0.0]}, "MP_538": {"MP_DISPLACEMENT_X": [-0.0011724677932380358], "MP_DISPLACEMENT_Y": [-0.05548642540540765], "MP_DISPLACEMENT_Z": [0.0]}, "MP_539": {"MP_DISPLACEMENT_X": [0.0009006796567711344], "MP_DISPLACEMENT_Y": [-0.05554964836280153], "MP_DISPLACEMENT_Z": [0.0]}, "MP_540": {"MP_DISPLACEMENT_X": [-9.305773614844013e-05], "MP_DISPLACEMENT_Y": [-0.053701181944792516], "MP_DISPLACEMENT_Z": [0.0]}, "MP_541": {"MP_DISPLACEMENT_X": [0.0042218975135018474], "MP_DISPLACEMENT_Y": [-0.005806342008897174], "MP_DISPLACEMENT_Z": [0.0]}, "MP_542": {"MP_DISPLACEMENT_X": [0.0038040435988390482], "MP_DISPLACEMENT_Y": [-0.004484805469158888], "MP_DISPLACEMENT_Z": [0.0]}, "MP_543": {"MP_DISPLACEMENT_X": [0.002965754010102235], "MP_DISPLACEMENT_Y": [-0.005078913788190699], "MP_DISPLACEMENT_Z": [0.0]}, "MP_544": {"MP_DISPLACEMENT_X": [-0.009382765052191792], "MP_DISPLACEMENT_Y": [-0.026749534707132237], "MP_DISPLACEMENT_Z": [0.0]}, "MP_545": {"MP_DISPLACEMENT_X": [-0.009591800463482653], "MP_DISPLACEMENT_Y": [-0.029039060697245014], "MP_DISPLACEMENT_Z": [0.0]}, "MP_546": {"MP_DISPLACEMENT_X": [-0.007589336494035603], "MP_DISPLACEMENT_Y": [-0.02792745066007812], "MP_DISPLACEMENT_Z": [0.0]}, "MP_547": {"MP_DISPLACEMENT_X": [0.005887322561313243], "MP_DISPLACEMENT_Y": [-0.04668177031132988], "MP_DISPLACEMENT_Z": [0.0]}, "MP_548": {"MP_DISPLACEMENT_X": [0.005987771006969028], "MP_DISPLACEMENT_Y": [-0.04454300618069213], "MP_DISPLACEMENT_Z": [0.0]}, "MP_549": {"MP_DISPLACEMENT_X": [0.004090797506697188], "MP_DISPLACEMENT_Y": [-0.04555483597394431], "MP_DISPLACEMENT_Z": [0.0]}, "MP_550": {"MP_DISPLACEMENT_X": [-0.00028679513319992224], "MP_DISPLACEMENT_Y": [-3.823901116519971e-05], "MP_DISPLACEMENT_Z": [0.0]}, "MP_551": {"MP_DISPLACEMENT_X": [-0.00028679513319992224], "MP_DISPLACEMENT_Y": [-3.823901116519971e-05], "MP_DISPLACEMENT_Z": [0.0]}, "MP_552": {"MP_DISPLACEMENT_X": [-0.001100620657177469], "MP_DISPLACEMENT_Y": [-0.00013950168313278655], "MP_DISPLACEMENT_Z": [0.0]}, "MP_553": {"MP_DISPLACEMENT_X": [-0.009876089474995587], "MP_DISPLACEMENT_Y": [-0.05308090788286441], "MP_DISPLACEMENT_Z": [0.0]}, "MP_554": {"MP_DISPLACEMENT_X": [-0.009925425353998043], "MP_DISPLACEMENT_Y": [-0.055172883227270444], "MP_DISPLACEMENT_Z": [0.0]}, "MP_555": {"MP_DISPLACEMENT_X": [-0.007814396435601091], "MP_DISPLACEMENT_Y": [-0.05522933898096633], "MP_DISPLACEMENT_Z": [0.0]}, "MP_556": {"MP_DISPLACEMENT_X": [0.0056693720726364565], "MP_DISPLACEMENT_Y": [-0.012359396512146598], "MP_DISPLACEMENT_Z": [0.0]}, "MP_557": {"MP_DISPLACEMENT_X": [0.0053974952518577035], "MP_DISPLACEMENT_Y": [-0.010474780361516379], "MP_DISPLACEMENT_Z": [0.0]}, "MP_558": {"MP_DISPLACEMENT_X": [0.0038897460992637868], "MP_DISPLACEMENT_Y": [-0.01134512672971362], "MP_DISPLACEMENT_Z": [0.0]}, "MP_559": {"MP_DISPLACEMENT_X": [-0.008334817922159982], "MP_DISPLACEMENT_Y": [-0.018001948353158853], "MP_DISPLACEMENT_Z": [0.0]}, "MP_560": {"MP_DISPLACEMENT_X": [-0.008733677805107799], "MP_DISPLACEMENT_Y": [-0.020074039330573414], "MP_DISPLACEMENT_Z": [0.0]}, "MP_561": {"MP_DISPLACEMENT_X": [-0.006805462719028326], "MP_DISPLACEMENT_Y": [-0.01903862569809741], "MP_DISPLACEMENT_Z": [0.0]}, "MP_562": {"MP_DISPLACEMENT_X": [0.00654687250643112], "MP_DISPLACEMENT_Y": [-0.029337832916356547], "MP_DISPLACEMENT_Z": [0.0]}, "MP_563": {"MP_DISPLACEMENT_X": [0.006525561983968742], "MP_DISPLACEMENT_Y": [-0.027103135794895185], "MP_DISPLACEMENT_Z": [0.0]}, "MP_564": {"MP_DISPLACEMENT_X": [0.004662380491503011], "MP_DISPLACEMENT_Y": [-0.028183943454649446], "MP_DISPLACEMENT_Z": [0.0]}, "MP_565": {"MP_DISPLACEMENT_X": [0.002302246744156606], "MP_DISPLACEMENT_Y": [-0.0012854917578311743], "MP_DISPLACEMENT_Z": [0.0]}, "MP_566": {"MP_DISPLACEMENT_X": [0.0015290722104195063], "MP_DISPLACEMENT_Y": [-0.0007441865629301799], "MP_DISPLACEMENT_Z": [0.0]}, "MP_567": {"MP_DISPLACEMENT_X": [0.0014360534234921431], "MP_DISPLACEMENT_Y": [-0.0009987718053879532], "MP_DISPLACEMENT_Z": [0.0]}, "MP_568": {"MP_DISPLACEMENT_X": [-0.004805949546200128], "MP_DISPLACEMENT_Y": [-0.004383000153193577], "MP_DISPLACEMENT_Z": [0.0]}, "MP_569": {"MP_DISPLACEMENT_X": [-0.005295867495690417], "MP_DISPLACEMENT_Y": [-0.005671733644873383], "MP_DISPLACEMENT_Z": [0.0]}, "MP_570": {"MP_DISPLACEMENT_X": [-0.003995942484692244], "MP_DISPLACEMENT_Y": [-0.004999371392671338], "MP_DISPLACEMENT_Z": [0.0]}, "MP_571": {"MP_DISPLACEMENT_X": [-0.009814265168745954], "MP_DISPLACEMENT_Y": [-0.03579718704240492], "MP_DISPLACEMENT_Z": [0.0]}, "MP_572": {"MP_DISPLACEMENT_X": [-0.009802692431420353], "MP_DISPLACEMENT_Y": [-0.03797076613006246], "MP_DISPLACEMENT_Z": [0.0]}, "MP_573": {"MP_DISPLACEMENT_X": [-0.007929533090281998], "MP_DISPLACEMENT_Y": [-0.036941987093288234], "MP_DISPLACEMENT_Z": [0.0]}, "MP_574": {"MP_DISPLACEMENT_X": [0.005699583357939048], "MP_DISPLACEMENT_Y": [-0.050987005924758605], "MP_DISPLACEMENT_Z": [0.0]}, "MP_575": {"MP_DISPLACEMENT_X": [0.005785204185585108], "MP_DISPLACEMENT_Y": [-0.04885018288514287], "MP_DISPLACEMENT_Z": [0.0]}, "MP_576": {"MP_DISPLACEMENT_X": [0.0039042265364584794], "MP_DISPLACEMENT_Y": [-0.04987427429698147], "MP_DISPLACEMENT_Z": [0.0]}, "MP_577": {"MP_DISPLACEMENT_X": [8.566612579114565e-05], "MP_DISPLACEMENT_Y": [-5.82936237697365e-05], "MP_DISPLACEMENT_Z": [0.0]}, "MP_578": {"MP_DISPLACEMENT_X": [4.182103326498776e-06], "MP_DISPLACEMENT_Y": [-6.0335093581184425e-05], "MP_DISPLACEMENT_Z": [0.0]}, "MP_579": {"MP_DISPLACEMENT_X": [9.020397713642394e-05], "MP_DISPLACEMENT_Y": [-0.00023949658199037564], "MP_DISPLACEMENT_Z": [0.0]}, "MP_580": {"MP_DISPLACEMENT_X": [-0.009887252947691702], "MP_DISPLACEMENT_Y": [-0.04856409688894525], "MP_DISPLACEMENT_Z": [0.0]}, "MP_581": {"MP_DISPLACEMENT_X": [-0.00992021863795524], "MP_DISPLACEMENT_Y": [-0.05064575939036468], "MP_DISPLACEMENT_Z": [0.0]}, "MP_582": {"MP_DISPLACEMENT_X": [-0.008080838220597323], "MP_DISPLACEMENT_Y": [-0.049645503935458205], "MP_DISPLACEMENT_Z": [0.0]}, "MP_583": {"MP_DISPLACEMENT_X": [0.006048464031489827], "MP_DISPLACEMENT_Y": [-0.016214578525397608], "MP_DISPLACEMENT_Z": [0.0]}, "MP_584": {"MP_DISPLACEMENT_X": [0.005831208721458718], "MP_DISPLACEMENT_Y": [-0.01427312061016766], "MP_DISPLACEMENT_Z": [0.0]}, "MP_585": {"MP_DISPLACEMENT_X": [0.004035843705723891], "MP_DISPLACEMENT_Y": [-0.015184304764069309], "MP_DISPLACEMENT_Z": [0.0]}, "MP_586": {"MP_DISPLACEMENT_X": [-0.007644361589171766], "MP_DISPLACEMENT_Y": [-0.014035036388439734], "MP_DISPLACEMENT_Z": [0.0]}, "MP_587": {"MP_DISPLACEMENT_X": [-0.008006885203269141], "MP_DISPLACEMENT_Y": [-0.0160044220978332], "MP_DISPLACEMENT_Z": [0.0]}, "MP_588": {"MP_DISPLACEMENT_X": [-0.006200891975060212], "MP_DISPLACEMENT_Y": [-0.01503062187651829], "MP_DISPLACEMENT_Z": [0.0]}, "MP_589": {"MP_DISPLACEMENT_X": [0.006509928631837699], "MP_DISPLACEMENT_Y": [-0.033703514062357276], "MP_DISPLACEMENT_Z": [0.0]}, "MP_590": {"MP_DISPLACEMENT_X": [0.00653228629894167], "MP_DISPLACEMENT_Y": [-0.031519191288621004], "MP_DISPLACEMENT_Z": [0.0]}, "MP_591": {"MP_DISPLACEMENT_X": [0.004613046494794046], "MP_DISPLACEMENT_Y": [-0.032585094847796904], "MP_DISPLACEMENT_Z": [0.0]}, "MP_592": {"MP_DISPLACEMENT_X": [-0.0034838809735539436], "MP_DISPLACEMENT_Y": [-0.0021487531838673656], "MP_DISPLACEMENT_Z": [0.0]}, "MP_593": {"MP_DISPLACEMENT_X": [-0.004316337481850307], "MP_DISPLACEMENT_Y": [-0.0031178888322223085], "MP_DISPLACEMENT_Z": [0.0]}, "MP_594": {"MP_DISPLACEMENT_X": [-0.003058445998576545], "MP_DISPLACEMENT_Y": [-0.0025777447161804993], "MP_DISPLACEMENT_Z": [0.0]}, "MP_595": {"MP_DISPLACEMENT_X": [0.0033233961880602043], "MP_DISPLACEMENT_Y": [-0.0033522804228422096], "MP_DISPLACEMENT_Z": [0.0]}, "MP_596": {"MP_DISPLACEMENT_X": [0.0028032634855478552], "MP_DISPLACEMENT_Y": [-0.0023007583919083404], "MP_DISPLACEMENT_Z": [0.0]}, "MP_597": {"MP_DISPLACEMENT_X": [0.0022259779272858988], "MP_DISPLACEMENT_Y": [-0.002744592544794981], "MP_DISPLACEMENT_Z": [0.0]}, "MP_598": {"MP_DISPLACEMENT_X": [-0.009712078546972817], "MP_DISPLACEMENT_Y": [-0.03131938009145581], "MP_DISPLACEMENT_Z": [0.0]}, "MP_599": {"MP_DISPLACEMENT_X": [-0.00975706151743315], "MP_DISPLACEMENT_Y": [-0.03356268878182923], "MP_DISPLACEMENT_Z": [0.0]}, "MP_600": {"MP_DISPLACEMENT_X": [-0.007803286295536313], "MP_DISPLACEMENT_Y": [-0.03247060638319406], "MP_DISPLACEMENT_Z": [0.0]}, "MP_601": {"MP_DISPLACEMENT_X": [0.006089190191267144], "MP_DISPLACEMENT_Y": [-0.04239392847969328], "MP_DISPLACEMENT_Z": [0.0]}, "MP_602": {"MP_DISPLACEMENT_X": [0.006227429125436193], "MP_DISPLACEMENT_Y": [-0.040269494393583224], "MP_DISPLACEMENT_Z": [0.0]}, "MP_603": {"MP_DISPLACEMENT_X": [0.004298045192476115], "MP_DISPLACEMENT_Y": [-0.041303237456178254], "MP_DISPLACEMENT_Z": [0.0]}, "MP_604": {"MP_DISPLACEMENT_X": [0.004880956877780236], "MP_DISPLACEMENT_Y": [-0.008786329142220712], "MP_DISPLACEMENT_Z": [0.0]}, "MP_605": {"MP_DISPLACEMENT_X": [0.004545128399500082], "MP_DISPLACEMENT_Y": [-0.007239142292758994], "MP_DISPLACEMENT_Z": [0.0]}, "MP_606": {"MP_DISPLACEMENT_X": [0.00347501238243079], "MP_DISPLACEMENT_Y": [-0.007972930831071298], "MP_DISPLACEMENT_Z": [0.0]}, "MP_607": {"MP_DISPLACEMENT_X": [-0.00900140009312877], "MP_DISPLACEMENT_Y": [-0.022301483035815757], "MP_DISPLACEMENT_Z": [0.0]}, "MP_608": {"MP_DISPLACEMENT_X": [-0.009216557250655906], "MP_DISPLACEMENT_Y": [-0.02453083874566662], "MP_DISPLACEMENT_Z": [0.0]}, "MP_609": {"MP_DISPLACEMENT_X": [-0.007257189013602385], "MP_DISPLACEMENT_Y": [-0.023446406994032543], "MP_DISPLACEMENT_Z": [0.0]}, "MP_610": {"MP_DISPLACEMENT_X": [0.006500968908010951], "MP_DISPLACEMENT_Y": [-0.02486361269815389], "MP_DISPLACEMENT_Z": [0.0]}, "MP_611": {"MP_DISPLACEMENT_X": [0.006438511664535756], "MP_DISPLACEMENT_Y": [-0.02265377767349169], "MP_DISPLACEMENT_Z": [0.0]}, "MP_612": {"MP_DISPLACEMENT_X": [0.004620677473946712], "MP_DISPLACEMENT_Y": [-0.023707359852189403], "MP_DISPLACEMENT_Z": [0.0]}, "MP_613": {"MP_DISPLACEMENT_X": [-0.005876890179883194], "MP_DISPLACEMENT_Y": [-0.007028136704257265], "MP_DISPLACEMENT_Z": [0.0]}, "MP_614": {"MP_DISPLACEMENT_X": [-0.006337768316760053], "MP_DISPLACEMENT_Y": [-0.008689223798862875], "MP_DISPLACEMENT_Z": [0.0]}, "MP_615": {"MP_DISPLACEMENT_X": [-0.004721277607321359], "MP_DISPLACEMENT_Y": [-0.007847084320203562], "MP_DISPLACEMENT_Z": [0.0]}, "MP_616": {"MP_DISPLACEMENT_X": [-0.009723956935432094], "MP_DISPLACEMENT_Y": [-0.040127131664211294], "MP_DISPLACEMENT_Z": [0.0]}, "MP_617": {"MP_DISPLACEMENT_X": [-0.009732037646312194], "MP_DISPLACEMENT_Y": [-0.042264021609683344], "MP_DISPLACEMENT_Z": [0.0]}, "MP_618": {"MP_DISPLACEMENT_X": [-0.0076786804765741614], "MP_DISPLACEMENT_Y": [-0.04124206286398005], "MP_DISPLACEMENT_Z": [0.0]}, "MP_619": {"MP_DISPLACEMENT_X": [-3.746467942996843e-05], "MP_DISPLACEMENT_Y": [-5.489228230178047e-05], "MP_DISPLACEMENT_Z": [0.0]}, "MP_620": {"MP_DISPLACEMENT_X": [-0.0001058486568746076], "MP_DISPLACEMENT_Y": [-5.1344506784376334e-05], "MP_DISPLACEMENT_Z": [0.0]}, "MP_621": {"MP_DISPLACEMENT_X": [-0.00030972567844298783], "MP_DISPLACEMENT_Y": [-0.00021125484578744759], "MP_DISPLACEMENT_Z": [0.0]}, "MP_622": {"MP_DISPLACEMENT_X": [-0.005262617837626543], "MP_DISPLACEMENT_Y": [-0.05538067269069744], "MP_DISPLACEMENT_Z": [0.0]}, "MP_623": {"MP_DISPLACEMENT_X": [-0.0031663637035966178], "MP_DISPLACEMENT_Y": [-0.055431464102199186], "MP_DISPLACEMENT_Z": [0.0]}, "MP_624": {"MP_DISPLACEMENT_X": [-0.003922426511359024], "MP_DISPLACEMENT_Y": [-0.05358161390347603], "MP_DISPLACEMENT_Z": [0.0]}, "MP_625": {"MP_DISPLACEMENT_X": [-0.007401288907267929], "MP_DISPLACEMENT_Y": [-0.046526599179631326], "MP_DISPLACEMENT_Z": [0.0]}, "MP_626": {"MP_DISPLACEMENT_X": [-0.009260220526754393], "MP_DISPLACEMENT_Y": [-0.04753529219058212], "MP_DISPLACEMENT_Z": [0.0]}, "MP_627": {"MP_DISPLACEMENT_X": [-0.007451499229015677], "MP_DISPLACEMENT_Y": [-0.048613966355545844], "MP_DISPLACEMENT_Z": [0.0]}, "MP_628": {"MP_DISPLACEMENT_X": [-0.006172669996415912], "MP_DISPLACEMENT_Y": [-0.046550600093884266], "MP_DISPLACEMENT_Z": [0.0]}, "MP_629": {"MP_DISPLACEMENT_X": [-0.006214762115260044], "MP_DISPLACEMENT_Y": [-0.04863989556960043], "MP_DISPLACEMENT_Z": [0.0]}, "MP_630": {"MP_DISPLACEMENT_X": [-0.004357804297412217], "MP_DISPLACEMENT_Y": [-0.04762979155363671], "MP_DISPLACEMENT_Z": [0.0]}, "MP_631": {"MP_DISPLACEMENT_X": [0.0035383703439358445], "MP_DISPLACEMENT_Y": [-0.044469514127149376], "MP_DISPLACEMENT_Z": [0.0]}, "MP_632": {"MP_DISPLACEMENT_X": [0.005425908650414997], "MP_DISPLACEMENT_Y": [-0.043443171047128054], "MP_DISPLACEMENT_Z": [0.0]}, "MP_633": {"MP_DISPLACEMENT_X": [0.0036339426091493736], "MP_DISPLACEMENT_Y": [-0.042373058602658116], "MP_DISPLACEMENT_Z": [0.0]}, "MP_634": {"MP_DISPLACEMENT_X": [0.0021157034795064207], "MP_DISPLACEMENT_Y": [-0.04449553568488264], "MP_DISPLACEMENT_Z": [0.0]}, "MP_635": {"MP_DISPLACEMENT_X": [0.0022094848525467886], "MP_DISPLACEMENT_Y": [-0.04238711900126082], "MP_DISPLACEMENT_Z": [0.0]}, "MP_636": {"MP_DISPLACEMENT_X": [-0.0003610847976624659], "MP_DISPLACEMENT_Y": [-0.043482637435012024], "MP_DISPLACEMENT_Z": [0.0]}, "MP_637": {"MP_DISPLACEMENT_X": [2.0682929779946787e-05], "MP_DISPLACEMENT_Y": [-0.00029839207843075763], "MP_DISPLACEMENT_Z": [0.0]}, "MP_638": {"MP_DISPLACEMENT_X": [8.136619800450456e-06], "MP_DISPLACEMENT_Y": [-0.00011738679768720443], "MP_DISPLACEMENT_Z": [0.0]}, "MP_639": {"MP_DISPLACEMENT_X": [-0.00018223220203080512], "MP_DISPLACEMENT_Y": [-0.0002779974394349383], "MP_DISPLACEMENT_Z": [0.0]}, "MP_640": {"MP_DISPLACEMENT_X": [7.770769936353428e-05], "MP_DISPLACEMENT_Y": [-0.0005120019675047734], "MP_DISPLACEMENT_Z": [0.0]}, "MP_641": {"MP_DISPLACEMENT_X": [-0.0002766020347608513], "MP_DISPLACEMENT_Y": [-0.0004745787152343501], "MP_DISPLACEMENT_Z": [0.0]}, "MP_642": {"MP_DISPLACEMENT_X": [-0.00021933490300546168], "MP_DISPLACEMENT_Y": [-0.00099164968863832], "MP_DISPLACEMENT_Z": [0.0]}, "MP_643": {"MP_DISPLACEMENT_X": [0.003766027769884686], "MP_DISPLACEMENT_Y": [-0.04022173364430871], "MP_DISPLACEMENT_Z": [0.0]}, "MP_644": {"MP_DISPLACEMENT_X": [0.005658460546713238], "MP_DISPLACEMENT_Y": [-0.0392059533508949], "MP_DISPLACEMENT_Z": [0.0]}, "MP_645": {"MP_DISPLACEMENT_X": [0.0038142510141900275], "MP_DISPLACEMENT_Y": [-0.03810943056794527], "MP_DISPLACEMENT_Z": [0.0]}, "MP_646": {"MP_DISPLACEMENT_X": [0.002363966196274392], "MP_DISPLACEMENT_Y": [-0.04026444475448395], "MP_DISPLACEMENT_Z": [0.0]}, "MP_647": {"MP_DISPLACEMENT_X": [0.00240321544819424], "MP_DISPLACEMENT_Y": [-0.03806607375401883], "MP_DISPLACEMENT_Z": [0.0]}, "MP_648": {"MP_DISPLACEMENT_X": [2.6592805391815392e-05], "MP_DISPLACEMENT_Y": [-0.03920004626083213], "MP_DISPLACEMENT_Z": [0.0]}, "MP_649": {"MP_DISPLACEMENT_X": [-0.003850334523029113], "MP_DISPLACEMENT_Y": [-0.048774511433762484], "MP_DISPLACEMENT_Z": [0.0]}, "MP_650": {"MP_DISPLACEMENT_X": [-0.005708311996459052], "MP_DISPLACEMENT_Y": [-0.04978460326333454], "MP_DISPLACEMENT_Z": [0.0]}, "MP_651": {"MP_DISPLACEMENT_X": [-0.004146946660769995], "MP_DISPLACEMENT_Y": [-0.05113521692229554], "MP_DISPLACEMENT_Z": [0.0]}, "MP_652": {"MP_DISPLACEMENT_X": [-0.0046967871657195], "MP_DISPLACEMENT_Y": [-0.052514403611775784], "MP_DISPLACEMENT_Z": [0.0]}, "MP_653": {"MP_DISPLACEMENT_X": [-0.006257613640946347], "MP_DISPLACEMENT_Y": [-0.05116589011284753], "MP_DISPLACEMENT_Z": [0.0]}, "MP_654": {"MP_DISPLACEMENT_X": [-0.0060405089491369565], "MP_DISPLACEMENT_Y": [-0.05431594331012163], "MP_DISPLACEMENT_Z": [0.0]}, "MP_655": {"MP_DISPLACEMENT_X": [-0.001093211892119607], "MP_DISPLACEMENT_Y": [-0.04242451259117674], "MP_DISPLACEMENT_Z": [0.0]}, "MP_656": {"MP_DISPLACEMENT_X": [0.0014793437879856363], "MP_DISPLACEMENT_Y": [-0.041340468843334185], "MP_DISPLACEMENT_Z": [0.0]}, "MP_657": {"MP_DISPLACEMENT_X": [-0.0008377760988935536], "MP_DISPLACEMENT_Y": [-0.04026116586021688], "MP_DISPLACEMENT_Z": [0.0]}, "MP_658": {"MP_DISPLACEMENT_X": [-0.002663114080668026], "MP_DISPLACEMENT_Y": [-0.042416691648150304], "MP_DISPLACEMENT_Z": [0.0]}, "MP_659": {"MP_DISPLACEMENT_X": [-0.0024253952299605353], "MP_DISPLACEMENT_Y": [-0.040258738976002566], "MP_DISPLACEMENT_Z": [0.0]}, "MP_660": {"MP_DISPLACEMENT_X": [-0.004821053055797758], "MP_DISPLACEMENT_Y": [-0.041287108167301446], "MP_DISPLACEMENT_Z": [0.0]}, "MP_661": {"MP_DISPLACEMENT_X": [-0.0004832261666958679], "MP_DISPLACEMENT_Y": [-0.0010753024001387062], "MP_DISPLACEMENT_Z": [0.0]}, "MP_662": {"MP_DISPLACEMENT_X": [-0.00048738816622092825], "MP_DISPLACEMENT_Y": [-0.0005532468923949316], "MP_DISPLACEMENT_Z": [0.0]}, "MP_663": {"MP_DISPLACEMENT_X": [-0.0009897679126452579], "MP_DISPLACEMENT_Y": [-0.0008310490162669102], "MP_DISPLACEMENT_Z": [0.0]}, "MP_664": {"MP_DISPLACEMENT_X": [-0.0012509270773059726], "MP_DISPLACEMENT_Y": [-0.000483633143706704], "MP_DISPLACEMENT_Z": [0.0]}, "MP_665": {"MP_DISPLACEMENT_X": [-0.0004701150659473084], "MP_DISPLACEMENT_Y": [-0.00012065630744002522], "MP_DISPLACEMENT_Z": [0.0]}, "MP_666": {"MP_DISPLACEMENT_X": [-0.00152200827580674], "MP_DISPLACEMENT_Y": [-0.0002214993970218987], "MP_DISPLACEMENT_Z": [0.0]}, "MP_667": {"MP_DISPLACEMENT_X": [-0.0007059949813572927], "MP_DISPLACEMENT_Y": [-0.0380789772172251], "MP_DISPLACEMENT_Z": [0.0]}, "MP_668": {"MP_DISPLACEMENT_X": [0.0016485781309617858], "MP_DISPLACEMENT_Y": [-0.03699449122569208], "MP_DISPLACEMENT_Z": [0.0]}, "MP_669": {"MP_DISPLACEMENT_X": [-0.0005760477144754841], "MP_DISPLACEMENT_Y": [-0.03587353515104178], "MP_DISPLACEMENT_Z": [0.0]}, "MP_670": {"MP_DISPLACEMENT_X": [-0.001719952146632747], "MP_DISPLACEMENT_Y": [-0.0011655372824036353], "MP_DISPLACEMENT_Z": [0.0]}, "MP_671": {"MP_DISPLACEMENT_X": [-0.002836497023114887], "MP_DISPLACEMENT_Y": [-0.0016864460217115495], "MP_DISPLACEMENT_Z": [0.0]}, "MP_672": {"MP_DISPLACEMENT_X": [-0.002430473467154647], "MP_DISPLACEMENT_Y": [-0.0021123032565432726], "MP_DISPLACEMENT_Z": [0.0]}, "MP_673": {"MP_DISPLACEMENT_X": [-0.0013138907900907986], "MP_DISPLACEMENT_Y": [-0.0011397344605182402], "MP_DISPLACEMENT_Z": [0.0]}, "MP_674": {"MP_DISPLACEMENT_X": [-0.0016936137169923776], "MP_DISPLACEMENT_Y": [-0.0020624459718483696], "MP_DISPLACEMENT_Z": [0.0]}, "MP_675": {"MP_DISPLACEMENT_X": [-0.000744304154035913], "MP_DISPLACEMENT_Y": [-0.0014213590862443622], "MP_DISPLACEMENT_Z": [0.0]}, "MP_676": {"MP_DISPLACEMENT_X": [0.001001356357661061], "MP_DISPLACEMENT_Y": [-0.000658893072011681], "MP_DISPLACEMENT_Z": [0.0]}, "MP_677": {"MP_DISPLACEMENT_X": [0.0010492513086992747], "MP_DISPLACEMENT_Y": [-0.0004113448425334003], "MP_DISPLACEMENT_Z": [0.0]}, "MP_678": {"MP_DISPLACEMENT_X": [0.00035471482769919126], "MP_DISPLACEMENT_Y": [-0.00016517592134584536], "MP_DISPLACEMENT_Z": [0.0]}, "MP_679": {"MP_DISPLACEMENT_X": [0.00399733166165686], "MP_DISPLACEMENT_Y": [-0.03148059312681674], "MP_DISPLACEMENT_Z": [0.0]}, "MP_680": {"MP_DISPLACEMENT_X": [0.005903678943834817], "MP_DISPLACEMENT_Y": [-0.030421344376302287], "MP_DISPLACEMENT_Z": [0.0]}, "MP_681": {"MP_DISPLACEMENT_X": [0.00401871789605836], "MP_DISPLACEMENT_Y": [-0.02927672644188388], "MP_DISPLACEMENT_Z": [0.0]}, "MP_682": {"MP_DISPLACEMENT_X": [0.0025238246571856536], "MP_DISPLACEMENT_Y": [-0.03147700604500419], "MP_DISPLACEMENT_Z": [0.0]}, "MP_683": {"MP_DISPLACEMENT_X": [0.0025668367612429414], "MP_DISPLACEMENT_Y": [-0.029240212047166005], "MP_DISPLACEMENT_Z": [0.0]}, "MP_684": {"MP_DISPLACEMENT_X": [0.00013161343544884684], "MP_DISPLACEMENT_Y": [-0.030333193543717343], "MP_DISPLACEMENT_Z": [0.0]}, "MP_685": {"MP_DISPLACEMENT_X": [-0.0006327846735246213], "MP_DISPLACEMENT_Y": [-0.02920746678247129], "MP_DISPLACEMENT_Z": [0.0]}, "MP_686": {"MP_DISPLACEMENT_X": [0.00180025211476076], "MP_DISPLACEMENT_Y": [-0.02811455810543507], "MP_DISPLACEMENT_Z": [0.0]}, "MP_687": {"MP_DISPLACEMENT_X": [-0.000520545988121858], "MP_DISPLACEMENT_Y": [-0.026961733673347494], "MP_DISPLACEMENT_Z": [0.0]}, "MP_688": {"MP_DISPLACEMENT_X": [0.0017351162123082362], "MP_DISPLACEMENT_Y": [-0.03257438336837233], "MP_DISPLACEMENT_Z": [0.0]}, "MP_689": {"MP_DISPLACEMENT_X": [-0.0006407071532937667], "MP_DISPLACEMENT_Y": [-0.03143545865901961], "MP_DISPLACEMENT_Z": [0.0]}, "MP_690": {"MP_DISPLACEMENT_X": [-0.0005502044838797743], "MP_DISPLACEMENT_Y": [-0.033670564181857855], "MP_DISPLACEMENT_Z": [0.0]}, "MP_691": {"MP_DISPLACEMENT_X": [-0.002212476090582977], "MP_DISPLACEMENT_Y": [-0.033678126444773714], "MP_DISPLACEMENT_Z": [0.0]}, "MP_692": {"MP_DISPLACEMENT_X": [-0.002293038922428401], "MP_DISPLACEMENT_Y": [-0.03143262086805082], "MP_DISPLACEMENT_Z": [0.0]}, "MP_693": {"MP_DISPLACEMENT_X": [-0.004823501513738062], "MP_DISPLACEMENT_Y": [-0.03252245029619976], "MP_DISPLACEMENT_Z": [0.0]}, "MP_694": {"MP_DISPLACEMENT_X": [0.0025157472489217353], "MP_DISPLACEMENT_Y": [-0.03366895633364224], "MP_DISPLACEMENT_Z": [0.0]}, "MP_695": {"MP_DISPLACEMENT_X": [0.00021778024817316593], "MP_DISPLACEMENT_Y": [-0.03479544489343799], "MP_DISPLACEMENT_Z": [0.0]}, "MP_696": {"MP_DISPLACEMENT_X": [0.00244943866169553], "MP_DISPLACEMENT_Y": [-0.03589796076315177], "MP_DISPLACEMENT_Z": [0.0]}, "MP_697": {"MP_DISPLACEMENT_X": [0.00394934291318141], "MP_DISPLACEMENT_Y": [-0.03366807996071589], "MP_DISPLACEMENT_Z": [0.0]}, "MP_698": {"MP_DISPLACEMENT_X": [0.0038734571718555505], "MP_DISPLACEMENT_Y": [-0.03588475267253258], "MP_DISPLACEMENT_Z": [0.0]}, "MP_699": {"MP_DISPLACEMENT_X": [0.0058250816149088966], "MP_DISPLACEMENT_Y": [-0.034809483871762206], "MP_DISPLACEMENT_Z": [0.0]}, "MP_700": {"MP_DISPLACEMENT_X": [-0.004473898256298345], "MP_DISPLACEMENT_Y": [-0.008656310476567827], "MP_DISPLACEMENT_Z": [0.0]}, "MP_701": {"MP_DISPLACEMENT_X": [-0.006107722478608552], "MP_DISPLACEMENT_Y": [-0.009502977199882513], "MP_DISPLACEMENT_Z": [0.0]}, "MP_702": {"MP_DISPLACEMENT_X": [-0.004857481520385804], "MP_DISPLACEMENT_Y": [-0.0103587974527651], "MP_DISPLACEMENT_Z": [0.0]}, "MP_703": {"MP_DISPLACEMENT_X": [-0.0035157313926653193], "MP_DISPLACEMENT_Y": [-0.00868157244259268], "MP_DISPLACEMENT_Z": [0.0]}, "MP_704": {"MP_DISPLACEMENT_X": [-0.003742864475493006], "MP_DISPLACEMENT_Y": [-0.01037659765937675], "MP_DISPLACEMENT_Z": [0.0]}, "MP_705": {"MP_DISPLACEMENT_X": [-0.0018710628268133944], "MP_DISPLACEMENT_Y": [-0.009536499414118034], "MP_DISPLACEMENT_Z": [0.0]}, "MP_706": {"MP_DISPLACEMENT_X": [-0.001380343629510828], "MP_DISPLACEMENT_Y": [-0.010420458962788927], "MP_DISPLACEMENT_Z": [0.0]}, "MP_707": {"MP_DISPLACEMENT_X": [-0.003305832719588793], "MP_DISPLACEMENT_Y": [-0.011279075605940618], "MP_DISPLACEMENT_Z": [0.0]}, "MP_708": {"MP_DISPLACEMENT_X": [-0.001591790983375526], "MP_DISPLACEMENT_Y": [-0.012211428813101732], "MP_DISPLACEMENT_Z": [0.0]}, "MP_709": {"MP_DISPLACEMENT_X": [-0.002825253600166261], "MP_DISPLACEMENT_Y": [-0.007894225834719446], "MP_DISPLACEMENT_Z": [0.0]}, "MP_710": {"MP_DISPLACEMENT_X": [-0.001241964098239871], "MP_DISPLACEMENT_Y": [-0.008724332330684747], "MP_DISPLACEMENT_Z": [0.0]}, "MP_711": {"MP_DISPLACEMENT_X": [-0.0010970733049379224], "MP_DISPLACEMENT_Y": [-0.007112762890262602], "MP_DISPLACEMENT_Z": [0.0]}, "MP_712": {"MP_DISPLACEMENT_X": [-0.005191699109690492], "MP_DISPLACEMENT_Y": [-0.012143727793011237], "MP_DISPLACEMENT_Z": [0.0]}, "MP_713": {"MP_DISPLACEMENT_X": [-0.006926128644538864], "MP_DISPLACEMENT_Y": [-0.01305308544049105], "MP_DISPLACEMENT_Z": [0.0]}, "MP_714": {"MP_DISPLACEMENT_X": [-0.005514611596748224], "MP_DISPLACEMENT_Y": [-0.014056087378172788], "MP_DISPLACEMENT_Z": [0.0]}, "MP_715": {"MP_DISPLACEMENT_X": [-0.004048572157364559], "MP_DISPLACEMENT_Y": [-0.012162350633060585], "MP_DISPLACEMENT_Z": [0.0]}, "MP_716": {"MP_DISPLACEMENT_X": [-0.004369568346100111], "MP_DISPLACEMENT_Y": [-0.01407245468603843], "MP_DISPLACEMENT_Z": [0.0]}, "MP_717": {"MP_DISPLACEMENT_X": [-0.0023057646622330137], "MP_DISPLACEMENT_Y": [-0.013115112286721353], "MP_DISPLACEMENT_Z": [0.0]}, "MP_718": {"MP_DISPLACEMENT_X": [-0.0017483266420715282], "MP_DISPLACEMENT_Y": [-0.014096582469971024], "MP_DISPLACEMENT_Z": [0.0]}, "MP_719": {"MP_DISPLACEMENT_X": [-0.0038167964326113186], "MP_DISPLACEMENT_Y": [-0.015053274669894194], "MP_DISPLACEMENT_Z": [0.0]}, "MP_720": {"MP_DISPLACEMENT_X": [-0.0018719108697875062], "MP_DISPLACEMENT_Y": [-0.016054797674691826], "MP_DISPLACEMENT_Z": [0.0]}, "MP_721": {"MP_DISPLACEMENT_X": [-0.0026400272919847507], "MP_DISPLACEMENT_Y": [-0.017078851951180637], "MP_DISPLACEMENT_Z": [0.0]}, "MP_722": {"MP_DISPLACEMENT_X": [-0.004625842247861111], "MP_DISPLACEMENT_Y": [-0.016026871013871877], "MP_DISPLACEMENT_Z": [0.0]}, "MP_723": {"MP_DISPLACEMENT_X": [-0.004799093838706511], "MP_DISPLACEMENT_Y": [-0.01808416861337819], "MP_DISPLACEMENT_Z": [0.0]}, "MP_724": {"MP_DISPLACEMENT_X": [-0.006107879347548461], "MP_DISPLACEMENT_Y": [-0.018040438613005066], "MP_DISPLACEMENT_Z": [0.0]}, "MP_725": {"MP_DISPLACEMENT_X": [-0.00584446310371179], "MP_DISPLACEMENT_Y": [-0.0160187873857755], "MP_DISPLACEMENT_Z": [0.0]}, "MP_726": {"MP_DISPLACEMENT_X": [-0.007630238330339692], "MP_DISPLACEMENT_Y": [-0.01700648013144518], "MP_DISPLACEMENT_Z": [0.0]}, "MP_727": {"MP_DISPLACEMENT_X": [-0.001959898914185201], "MP_DISPLACEMENT_Y": [-0.018139116900583275], "MP_DISPLACEMENT_Z": [0.0]}, "MP_728": {"MP_DISPLACEMENT_X": [-0.004158661467208741], "MP_DISPLACEMENT_Y": [-0.019125867237299865], "MP_DISPLACEMENT_Z": [0.0]}, "MP_729": {"MP_DISPLACEMENT_X": [-0.0019972228996985486], "MP_DISPLACEMENT_Y": [-0.020255676797180735], "MP_DISPLACEMENT_Z": [0.0]}, "MP_730": {"MP_DISPLACEMENT_X": [-0.002776037392292146], "MP_DISPLACEMENT_Y": [-0.021323254062247943], "MP_DISPLACEMENT_Z": [0.0]}, "MP_731": {"MP_DISPLACEMENT_X": [-0.004982887152759826], "MP_DISPLACEMENT_Y": [-0.020192635753534013], "MP_DISPLACEMENT_Z": [0.0]}, "MP_732": {"MP_DISPLACEMENT_X": [-0.005173713323044602], "MP_DISPLACEMENT_Y": [-0.02237816127454302], "MP_DISPLACEMENT_Z": [0.0]}, "MP_733": {"MP_DISPLACEMENT_X": [-0.006524998061995791], "MP_DISPLACEMENT_Y": [-0.022344460528049476], "MP_DISPLACEMENT_Z": [0.0]}, "MP_734": {"MP_DISPLACEMENT_X": [-0.006324329210424518], "MP_DISPLACEMENT_Y": [-0.020143273609598156], "MP_DISPLACEMENT_Z": [0.0]}, "MP_735": {"MP_DISPLACEMENT_X": [-0.008235493037333388], "MP_DISPLACEMENT_Y": [-0.021198749689144376], "MP_DISPLACEMENT_Z": [0.0]}, "MP_736": {"MP_DISPLACEMENT_X": [-0.002069282686245187], "MP_DISPLACEMENT_Y": [-0.022425066268894088], "MP_DISPLACEMENT_Z": [0.0]}, "MP_737": {"MP_DISPLACEMENT_X": [-0.004447009571585453], "MP_DISPLACEMENT_Y": [-0.023496174256093332], "MP_DISPLACEMENT_Z": [0.0]}, "MP_738": {"MP_DISPLACEMENT_X": [-0.0020597874199734753], "MP_DISPLACEMENT_Y": [-0.02466989788714563], "MP_DISPLACEMENT_Z": [0.0]}, "MP_739": {"MP_DISPLACEMENT_X": [-0.000557305329469484], "MP_DISPLACEMENT_Y": [-0.018172193783269303], "MP_DISPLACEMENT_Z": [0.0]}, "MP_740": {"MP_DISPLACEMENT_X": [-0.0005690545847347106], "MP_DISPLACEMENT_Y": [-0.020289014665425473], "MP_DISPLACEMENT_Z": [0.0]}, "MP_741": {"MP_DISPLACEMENT_X": [0.0015374119444515628], "MP_DISPLACEMENT_Y": [-0.0192700121221284], "MP_DISPLACEMENT_Z": [0.0]}, "MP_742": {"MP_DISPLACEMENT_X": [-0.00048704854240892584], "MP_DISPLACEMENT_Y": [-0.014114544912284496], "MP_DISPLACEMENT_Z": [0.0]}, "MP_743": {"MP_DISPLACEMENT_X": [-0.0005317583007309289], "MP_DISPLACEMENT_Y": [-0.016078858245447292], "MP_DISPLACEMENT_Z": [0.0]}, "MP_744": {"MP_DISPLACEMENT_X": [0.0014430388264820896], "MP_DISPLACEMENT_Y": [-0.015136363966117072], "MP_DISPLACEMENT_Z": [0.0]}, "MP_745": {"MP_DISPLACEMENT_X": [0.0033949942189759994], "MP_DISPLACEMENT_Y": [-0.014187997474061683], "MP_DISPLACEMENT_Z": [0.0]}, "MP_746": {"MP_DISPLACEMENT_X": [0.005184834379627607], "MP_DISPLACEMENT_Y": [-0.01327987763455888], "MP_DISPLACEMENT_Z": [0.0]}, "MP_747": {"MP_DISPLACEMENT_X": [0.0034303280961078372], "MP_DISPLACEMENT_Y": [-0.012253215259180704], "MP_DISPLACEMENT_Z": [0.0]}, "MP_748": {"MP_DISPLACEMENT_X": [0.002106925843099002], "MP_DISPLACEMENT_Y": [-0.014165423327079478], "MP_DISPLACEMENT_Z": [0.0]}, "MP_749": {"MP_DISPLACEMENT_X": [0.0022854738538829575], "MP_DISPLACEMENT_Y": [-0.012249989257333558], "MP_DISPLACEMENT_Z": [0.0]}, "MP_750": {"MP_DISPLACEMENT_X": [0.00023882144031133558], "MP_DISPLACEMENT_Y": [-0.013151830259261107], "MP_DISPLACEMENT_Z": [0.0]}, "MP_751": {"MP_DISPLACEMENT_X": [-0.006733563972646983], "MP_DISPLACEMENT_Y": [-0.024575116906579195], "MP_DISPLACEMENT_Z": [0.0]}, "MP_752": {"MP_DISPLACEMENT_X": [-0.00867932464541568], "MP_DISPLACEMENT_Y": [-0.025655233899149102], "MP_DISPLACEMENT_Z": [0.0]}, "MP_753": {"MP_DISPLACEMENT_X": [-0.0069126202615135005], "MP_DISPLACEMENT_Y": [-0.02681275368843755], "MP_DISPLACEMENT_Z": [0.0]}, "MP_754": {"MP_DISPLACEMENT_X": [-0.0052776673189850135], "MP_DISPLACEMENT_Y": [-0.024609903623902418], "MP_DISPLACEMENT_Z": [0.0]}, "MP_755": {"MP_DISPLACEMENT_X": [-0.005447769876403484], "MP_DISPLACEMENT_Y": [-0.02684790790379869], "MP_DISPLACEMENT_Z": [0.0]}, "MP_756": {"MP_DISPLACEMENT_X": [-0.00289930886604746], "MP_DISPLACEMENT_Y": [-0.025782161816085787], "MP_DISPLACEMENT_Z": [0.0]}, "MP_757": {"MP_DISPLACEMENT_X": [0.002474381363457779], "MP_DISPLACEMENT_Y": [-0.0044614437517571555], "MP_DISPLACEMENT_Z": [0.0]}, "MP_758": {"MP_DISPLACEMENT_X": [0.0032816304748024827], "MP_DISPLACEMENT_Y": [-0.0038973958935505687], "MP_DISPLACEMENT_Z": [0.0]}, "MP_759": {"MP_DISPLACEMENT_X": [0.002171374072619284], "MP_DISPLACEMENT_Y": [-0.0032748017081151593], "MP_DISPLACEMENT_Z": [0.0]}, "MP_760": {"MP_DISPLACEMENT_X": [0.0016555792765074525], "MP_DISPLACEMENT_Y": [-0.0044454747608634335], "MP_DISPLACEMENT_Z": [0.0]}, "MP_761": {"MP_DISPLACEMENT_X": [0.0014603470634375261], "MP_DISPLACEMENT_Y": [-0.0032469805292262015], "MP_DISPLACEMENT_Z": [0.0]}, "MP_762": {"MP_DISPLACEMENT_X": [0.00042701210744863294], "MP_DISPLACEMENT_Y": [-0.003758160595056699], "MP_DISPLACEMENT_Z": [0.0]}, "MP_763": {"MP_DISPLACEMENT_X": [-1.490340411900229e-05], "MP_DISPLACEMENT_Y": [-0.0030395903818498226], "MP_DISPLACEMENT_Z": [0.0]}, "MP_764": {"MP_DISPLACEMENT_X": [0.0010048593788939786], "MP_DISPLACEMENT_Y": [-0.002616337260434686], "MP_DISPLACEMENT_Z": [0.0]}, "MP_765": {"MP_DISPLACEMENT_X": [1.281043346898718e-05], "MP_DISPLACEMENT_Y": [-0.001909831266945792], "MP_DISPLACEMENT_Z": [0.0]}, "MP_766": {"MP_DISPLACEMENT_X": [0.0013376702289279634], "MP_DISPLACEMENT_Y": [-0.005050798700838135], "MP_DISPLACEMENT_Z": [0.0]}, "MP_767": {"MP_DISPLACEMENT_X": [-1.0519761179298125e-05], "MP_DISPLACEMENT_Y": [-0.004328515737373666], "MP_DISPLACEMENT_Z": [0.0]}, "MP_768": {"MP_DISPLACEMENT_X": [-7.641831953614348e-06], "MP_DISPLACEMENT_Y": [-0.005691665403664697], "MP_DISPLACEMENT_Z": [0.0]}, "MP_769": {"MP_DISPLACEMENT_X": [-0.007252722041924276], "MP_DISPLACEMENT_Y": [-0.038038724060932776], "MP_DISPLACEMENT_Z": [0.0]}, "MP_770": {"MP_DISPLACEMENT_X": [-0.009110168960407915], "MP_DISPLACEMENT_Y": [-0.03906462447911226], "MP_DISPLACEMENT_Z": [0.0]}, "MP_771": {"MP_DISPLACEMENT_X": [-0.0070559995818631795], "MP_DISPLACEMENT_Y": [-0.040195420446528], "MP_DISPLACEMENT_Z": [0.0]}, "MP_772": {"MP_DISPLACEMENT_X": [-0.00576034205163563], "MP_DISPLACEMENT_Y": [-0.03804463299077365], "MP_DISPLACEMENT_Z": [0.0]}, "MP_773": {"MP_DISPLACEMENT_X": [-0.005586795152481038], "MP_DISPLACEMENT_Y": [-0.040213022835317504], "MP_DISPLACEMENT_Z": [0.0]}, "MP_774": {"MP_DISPLACEMENT_X": [-0.0032068247872889828], "MP_DISPLACEMENT_Y": [-0.03917251050021374], "MP_DISPLACEMENT_Z": [0.0]}, "MP_775": {"MP_DISPLACEMENT_X": [0.0017624509005063319], "MP_DISPLACEMENT_Y": [-0.0022529489222694334], "MP_DISPLACEMENT_Z": [0.0]}, "MP_776": {"MP_DISPLACEMENT_X": [0.002247358001074457], "MP_DISPLACEMENT_Y": [-0.0017827726875170955], "MP_DISPLACEMENT_Z": [0.0]}, "MP_777": {"MP_DISPLACEMENT_X": [0.0014099048008148042], "MP_DISPLACEMENT_Y": [-0.0013089399984609327], "MP_DISPLACEMENT_Z": [0.0]}, "MP_778": {"MP_DISPLACEMENT_X": [0.0012643214218766], "MP_DISPLACEMENT_Y": [-0.0021828742028404346], "MP_DISPLACEMENT_Z": [0.0]}, "MP_779": {"MP_DISPLACEMENT_X": [0.000940772107976134], "MP_DISPLACEMENT_Y": [-0.0012596239193433448], "MP_DISPLACEMENT_Z": [0.0]}, "MP_780": {"MP_DISPLACEMENT_X": [0.00023752674850989827], "MP_DISPLACEMENT_Y": [-0.001472957810723388], "MP_DISPLACEMENT_Z": [0.0]}, "MP_781": {"MP_DISPLACEMENT_X": [-0.0005238868759075138], "MP_DISPLACEMENT_Y": [-0.00029310234623896946], "MP_DISPLACEMENT_Z": [0.0]}, "MP_782": {"MP_DISPLACEMENT_X": [-0.00027900600278941696], "MP_DISPLACEMENT_Y": [-0.00013533875654249815], "MP_DISPLACEMENT_Z": [0.0]}, "MP_783": {"MP_DISPLACEMENT_X": [-0.0009876692533443668], "MP_DISPLACEMENT_Y": [-0.0004863607853642944], "MP_DISPLACEMENT_Z": [0.0]}, "MP_784": {"MP_DISPLACEMENT_X": [0.0035577576506308816], "MP_DISPLACEMENT_Y": [-0.01827034037322098], "MP_DISPLACEMENT_Z": [0.0]}, "MP_785": {"MP_DISPLACEMENT_X": [0.005458600908370107], "MP_DISPLACEMENT_Y": [-0.01727034266488266], "MP_DISPLACEMENT_Z": [0.0]}, "MP_786": {"MP_DISPLACEMENT_X": [0.0034679758584994845], "MP_DISPLACEMENT_Y": [-0.01616393250250736], "MP_DISPLACEMENT_Z": [0.0]}, "MP_787": {"MP_DISPLACEMENT_X": [0.0022070047474716673], "MP_DISPLACEMENT_Y": [-0.018235466049414867], "MP_DISPLACEMENT_Z": [0.0]}, "MP_788": {"MP_DISPLACEMENT_X": [0.002131830822060653], "MP_DISPLACEMENT_Y": [-0.016128859524932322], "MP_DISPLACEMENT_Z": [0.0]}, "MP_789": {"MP_DISPLACEMENT_X": [0.00010896866521182138], "MP_DISPLACEMENT_Y": [-0.017137235838021046], "MP_DISPLACEMENT_Z": [0.0]}, "MP_790": {"MP_DISPLACEMENT_X": [0.0033671927629631807], "MP_DISPLACEMENT_Y": [-0.010439434643495608], "MP_DISPLACEMENT_Z": [0.0]}, "MP_791": {"MP_DISPLACEMENT_X": [0.004637782336132032], "MP_DISPLACEMENT_Y": [-0.009557536569716106], "MP_DISPLACEMENT_Z": [0.0]}, "MP_792": {"MP_DISPLACEMENT_X": [0.003164282913684329], "MP_DISPLACEMENT_Y": [-0.008773947548952632], "MP_DISPLACEMENT_Z": [0.0]}, "MP_793": {"MP_DISPLACEMENT_X": [0.0023158554116206914], "MP_DISPLACEMENT_Y": [-0.010445034287201308], "MP_DISPLACEMENT_Z": [0.0]}, "MP_794": {"MP_DISPLACEMENT_X": [0.0021093029981356275], "MP_DISPLACEMENT_Y": [-0.008791086364354246], "MP_DISPLACEMENT_Z": [0.0]}, "MP_795": {"MP_DISPLACEMENT_X": [0.0004961226307676255], "MP_DISPLACEMENT_Y": [-0.009573804660641646], "MP_DISPLACEMENT_Z": [0.0]}, "MP_796": {"MP_DISPLACEMENT_X": [-0.007395216284872856], "MP_DISPLACEMENT_Y": [-0.05105109191720715], "MP_DISPLACEMENT_Z": [0.0]}, "MP_797": {"MP_DISPLACEMENT_X": [-0.009243825041073371], "MP_DISPLACEMENT_Y": [-0.05205117380244654], "MP_DISPLACEMENT_Z": [0.0]}, "MP_798": {"MP_DISPLACEMENT_X": [-0.0071783922939606965], "MP_DISPLACEMENT_Y": [-0.05420036989631513], "MP_DISPLACEMENT_Z": [0.0]}, "MP_799": {"MP_DISPLACEMENT_X": [0.0028953432266215994], "MP_DISPLACEMENT_Y": [-0.007192758344051815], "MP_DISPLACEMENT_Z": [0.0]}, "MP_800": {"MP_DISPLACEMENT_X": [0.0039710666632813444], "MP_DISPLACEMENT_Y": [-0.0065111461636512885], "MP_DISPLACEMENT_Z": [0.0]}, "MP_801": {"MP_DISPLACEMENT_X": [0.002701705632831051], "MP_DISPLACEMENT_Y": [-0.005781484302673703], "MP_DISPLACEMENT_Z": [0.0]}, "MP_802": {"MP_DISPLACEMENT_X": [0.0020002493693552304], "MP_DISPLACEMENT_Y": [-0.00717407495258947], "MP_DISPLACEMENT_Z": [0.0]}, "MP_803": {"MP_DISPLACEMENT_X": [0.0018900443339434575], "MP_DISPLACEMENT_Y": [-0.005777879361399562], "MP_DISPLACEMENT_Z": [0.0]}, "MP_804": {"MP_DISPLACEMENT_X": [0.00043326866950825477], "MP_DISPLACEMENT_Y": [-0.006440043771731196], "MP_DISPLACEMENT_Z": [0.0]}, "MP_805": {"MP_DISPLACEMENT_X": [0.0013090364567854094], "MP_DISPLACEMENT_Y": [-0.05304171920961296], "MP_DISPLACEMENT_Z": [0.0]}, "MP_806": {"MP_DISPLACEMENT_X": [0.002298986948729496], "MP_DISPLACEMENT_Y": [-0.05488907014680282], "MP_DISPLACEMENT_Z": [0.0]}, "MP_807": {"MP_DISPLACEMENT_X": [0.004470161219506103], "MP_DISPLACEMENT_Y": [-0.052833045590271493], "MP_DISPLACEMENT_Z": [0.0]}, "MP_808": {"MP_DISPLACEMENT_X": [-0.0038251447975550636], "MP_DISPLACEMENT_Y": [-0.005673209200814124], "MP_DISPLACEMENT_Z": [0.0]}, "MP_809": {"MP_DISPLACEMENT_X": [-0.005177721852574745], "MP_DISPLACEMENT_Y": [-0.006320056416133967], "MP_DISPLACEMENT_Z": [0.0]}, "MP_810": {"MP_DISPLACEMENT_X": [-0.0041665493333776895], "MP_DISPLACEMENT_Y": [-0.007055996032871395], "MP_DISPLACEMENT_Z": [0.0]}, "MP_811": {"MP_DISPLACEMENT_X": [-0.002916004097938895], "MP_DISPLACEMENT_Y": [-0.0057027704316520884], "MP_DISPLACEMENT_Z": [0.0]}, "MP_812": {"MP_DISPLACEMENT_X": [-0.003240894830057878], "MP_DISPLACEMENT_Y": [-0.007085333466178761], "MP_DISPLACEMENT_Z": [0.0]}, "MP_813": {"MP_DISPLACEMENT_X": [-0.0015626891629423845], "MP_DISPLACEMENT_Y": [-0.006390318607820546], "MP_DISPLACEMENT_Z": [0.0]}, "MP_814": {"MP_DISPLACEMENT_X": [-0.0023040074281402575], "MP_DISPLACEMENT_Y": [-0.0049650098322398615], "MP_DISPLACEMENT_Z": [0.0]}, "MP_815": {"MP_DISPLACEMENT_X": [-0.0009399818333826392], "MP_DISPLACEMENT_Y": [-0.005654786830376141], "MP_DISPLACEMENT_Z": [0.0]}, "MP_816": {"MP_DISPLACEMENT_X": [-0.0008614265770909208], "MP_DISPLACEMENT_Y": [-0.00428787629877859], "MP_DISPLACEMENT_Z": [0.0]}, "MP_817": {"MP_DISPLACEMENT_X": [-0.002973477467967569], "MP_DISPLACEMENT_Y": [-0.00313640067070608], "MP_DISPLACEMENT_Z": [0.0]}, "MP_818": {"MP_DISPLACEMENT_X": [-0.004193557635343369], "MP_DISPLACEMENT_Y": [-0.0037473813664370857], "MP_DISPLACEMENT_Z": [0.0]}, "MP_819": {"MP_DISPLACEMENT_X": [-0.0033923030541927685], "MP_DISPLACEMENT_Y": [-0.004353833498541841], "MP_DISPLACEMENT_Z": [0.0]}, "MP_820": {"MP_DISPLACEMENT_X": [-0.0022517313654635816], "MP_DISPLACEMENT_Y": [-0.0031409099520494244], "MP_DISPLACEMENT_Z": [0.0]}, "MP_821": {"MP_DISPLACEMENT_X": [-0.0026174327362717517], "MP_DISPLACEMENT_Y": [-0.004342093657295311], "MP_DISPLACEMENT_Z": [0.0]}, "MP_822": {"MP_DISPLACEMENT_X": [-0.0011375508017542914], "MP_DISPLACEMENT_Y": [-0.0036936717969543544], "MP_DISPLACEMENT_Z": [0.0]}, "MP_823": {"MP_DISPLACEMENT_X": [-0.007081279185463432], "MP_DISPLACEMENT_Y": [-0.04231600551375539], "MP_DISPLACEMENT_Z": [0.0]}, "MP_824": {"MP_DISPLACEMENT_X": [-0.009125930675803192], "MP_DISPLACEMENT_Y": [-0.04334085682788126], "MP_DISPLACEMENT_Z": [0.0]}, "MP_825": {"MP_DISPLACEMENT_X": [-0.00729699953739355], "MP_DISPLACEMENT_Y": [-0.0444397557132524], "MP_DISPLACEMENT_Z": [0.0]}, "MP_826": {"MP_DISPLACEMENT_X": [-0.0056813444686126075], "MP_DISPLACEMENT_Y": [-0.042346648229949144], "MP_DISPLACEMENT_Z": [0.0]}, "MP_827": {"MP_DISPLACEMENT_X": [-0.005905750165161582], "MP_DISPLACEMENT_Y": [-0.04445977040364566], "MP_DISPLACEMENT_Z": [0.0]}, "MP_828": {"MP_DISPLACEMENT_X": [-0.003542833218407538], "MP_DISPLACEMENT_Y": [-0.04347169502759398], "MP_DISPLACEMENT_Z": [0.0]}, "MP_829": {"MP_DISPLACEMENT_X": [0.004032454715509543], "MP_DISPLACEMENT_Y": [-0.027057786616701912], "MP_DISPLACEMENT_Z": [0.0]}, "MP_830": {"MP_DISPLACEMENT_X": [0.00588401487249348], "MP_DISPLACEMENT_Y": [-0.02597178879041507], "MP_DISPLACEMENT_Z": [0.0]}, "MP_831": {"MP_DISPLACEMENT_X": [0.004014715999692039], "MP_DISPLACEMENT_Y": [-0.02481016724790316], "MP_DISPLACEMENT_Z": [0.0]}, "MP_832": {"MP_DISPLACEMENT_X": [0.00261148978127775], "MP_DISPLACEMENT_Y": [-0.02702481778876588], "MP_DISPLACEMENT_Z": [0.0]}, "MP_833": {"MP_DISPLACEMENT_X": [0.0026237834664059314], "MP_DISPLACEMENT_Y": [-0.024781385631056717], "MP_DISPLACEMENT_Z": [0.0]}, "MP_834": {"MP_DISPLACEMENT_X": [0.0002885024740689762], "MP_DISPLACEMENT_Y": [-0.025849249779281835], "MP_DISPLACEMENT_Z": [0.0]}, "MP_835": {"MP_DISPLACEMENT_X": [-0.0004730528446194], "MP_DISPLACEMENT_Y": [-0.024703216310044337], "MP_DISPLACEMENT_Z": [0.0]}, "MP_836": {"MP_DISPLACEMENT_X": [0.00181056129028039], "MP_DISPLACEMENT_Y": [-0.023637799785706612], "MP_DISPLACEMENT_Z": [0.0]}, "MP_837": {"MP_DISPLACEMENT_X": [-0.0005121255094902852], "MP_DISPLACEMENT_Y": [-0.022471015984950743], "MP_DISPLACEMENT_Z": [0.0]}, "MP_838": {"MP_DISPLACEMENT_X": [0.003919597023307602], "MP_DISPLACEMENT_Y": [-0.02259421429918457], "MP_DISPLACEMENT_Z": [0.0]}, "MP_839": {"MP_DISPLACEMENT_X": [0.005735590237628888], "MP_DISPLACEMENT_Y": [-0.021540642891409688], "MP_DISPLACEMENT_Z": [0.0]}, "MP_840": {"MP_DISPLACEMENT_X": [0.0036803108148224318], "MP_DISPLACEMENT_Y": [-0.020398177995431054], "MP_DISPLACEMENT_Z": [0.0]}, "MP_841": {"MP_DISPLACEMENT_X": [0.002503979314601827], "MP_DISPLACEMENT_Y": [-0.02255709913853929], "MP_DISPLACEMENT_Z": [0.0]}, "MP_842": {"MP_DISPLACEMENT_X": [0.002323467535530883], "MP_DISPLACEMENT_Y": [-0.020363101118396176], "MP_DISPLACEMENT_Z": [0.0]}, "MP_843": {"MP_DISPLACEMENT_X": [0.00020900891990573232], "MP_DISPLACEMENT_Y": [-0.021402514520079147], "MP_DISPLACEMENT_Z": [0.0]}, "MP_844": {"MP_DISPLACEMENT_X": [-0.007017329901685996], "MP_DISPLACEMENT_Y": [-0.029078974451940905], "MP_DISPLACEMENT_Z": [0.0]}, "MP_845": {"MP_DISPLACEMENT_X": [-0.009016524995139373], "MP_DISPLACEMENT_Y": [-0.030193497538624017], "MP_DISPLACEMENT_Z": [0.0]}, "MP_846": {"MP_DISPLACEMENT_X": [-0.007137973007641562], "MP_DISPLACEMENT_Y": [-0.03135686941554619], "MP_DISPLACEMENT_Z": [0.0]}, "MP_847": {"MP_DISPLACEMENT_X": [-0.005571891976234835], "MP_DISPLACEMENT_Y": [-0.029117906304415526], "MP_DISPLACEMENT_Z": [0.0]}, "MP_848": {"MP_DISPLACEMENT_X": [-0.005666432678850307], "MP_DISPLACEMENT_Y": [-0.031383532836213375], "MP_DISPLACEMENT_Z": [0.0]}, "MP_849": {"MP_DISPLACEMENT_X": [-0.0031226127926953463], "MP_DISPLACEMENT_Y": [-0.030285769397409127], "MP_DISPLACEMENT_Z": [0.0]}, "MP_850": {"MP_DISPLACEMENT_X": [0.003343359916498509], "MP_DISPLACEMENT_Y": [-0.048794025218224873], "MP_DISPLACEMENT_Z": [0.0]}, "MP_851": {"MP_DISPLACEMENT_X": [0.00522417217934148], "MP_DISPLACEMENT_Y": [-0.04775726079771119], "MP_DISPLACEMENT_Z": [0.0]}, "MP_852": {"MP_DISPLACEMENT_X": [0.0034292463570665043], "MP_DISPLACEMENT_Y": [-0.04663667647122895], "MP_DISPLACEMENT_Z": [0.0]}, "MP_853": {"MP_DISPLACEMENT_X": [0.0017538928581949554], "MP_DISPLACEMENT_Y": [-0.048779961002808674], "MP_DISPLACEMENT_Z": [0.0]}, "MP_854": {"MP_DISPLACEMENT_X": [0.0018508000445587734], "MP_DISPLACEMENT_Y": [-0.0466301663513324], "MP_DISPLACEMENT_Z": [0.0]}, "MP_855": {"MP_DISPLACEMENT_X": [-0.0011789120554056545], "MP_DISPLACEMENT_Y": [-0.04767920919409123], "MP_DISPLACEMENT_Z": [0.0]}, "MP_856": {"MP_DISPLACEMENT_X": [-0.007207848434328689], "MP_DISPLACEMENT_Y": [-0.03361389574122388], "MP_DISPLACEMENT_Z": [0.0]}, "MP_857": {"MP_DISPLACEMENT_X": [-0.009134127911914997], "MP_DISPLACEMENT_Y": [-0.034697303360335705], "MP_DISPLACEMENT_Z": [0.0]}, "MP_858": {"MP_DISPLACEMENT_X": [-0.007280889623336084], "MP_DISPLACEMENT_Y": [-0.035848462960764466], "MP_DISPLACEMENT_Z": [0.0]}, "MP_859": {"MP_DISPLACEMENT_X": [-0.005705261408301822], "MP_DISPLACEMENT_Y": [-0.033644458203951094], "MP_DISPLACEMENT_Z": [0.0]}, "MP_860": {"MP_DISPLACEMENT_X": [-0.005765420341712089], "MP_DISPLACEMENT_Y": [-0.03585684348505301], "MP_DISPLACEMENT_Z": [0.0]}, "MP_861": {"MP_DISPLACEMENT_X": [-0.0030853827798081254], "MP_DISPLACEMENT_Y": [-0.03478217979389699], "MP_DISPLACEMENT_Z": [0.0]}, "MP_862": {"MP_DISPLACEMENT_X": [-0.0028642332023641813], "MP_DISPLACEMENT_Y": [-0.05300630493078072], "MP_DISPLACEMENT_Z": [0.0]}, "MP_863": {"MP_DISPLACEMENT_X": [-0.0021127645488825215], "MP_DISPLACEMENT_Y": [-0.05485436546310187], "MP_DISPLACEMENT_Z": [0.0]}, "MP_864": {"MP_DISPLACEMENT_X": [-0.0010329853147404257], "MP_DISPLACEMENT_Y": [-0.05306941281723563], "MP_DISPLACEMENT_Z": [0.0]}, "MP_865": {"MP_DISPLACEMENT_X": [-0.003017982846888584], "MP_DISPLACEMENT_Y": [-0.051601845322873624], "MP_DISPLACEMENT_Z": [0.0]}, "MP_866": {"MP_DISPLACEMENT_X": [-0.0011833941946436197], "MP_DISPLACEMENT_Y": [-0.05166792056223818], "MP_DISPLACEMENT_Z": [0.0]}, "MP_867": {"MP_DISPLACEMENT_X": [-0.0027178388192101136], "MP_DISPLACEMENT_Y": [-0.049235376899131995], "MP_DISPLACEMENT_Z": [0.0]}, "MP_868": {"MP_DISPLACEMENT_X": [0.0003352282868338413], "MP_DISPLACEMENT_Y": [-0.00015647825009815864], "MP_DISPLACEMENT_Z": [0.0]}, "MP_869": {"MP_DISPLACEMENT_X": [0.00033981412900280466], "MP_DISPLACEMENT_Y": [-0.0003376784203820591], "MP_DISPLACEMENT_Z": [0.0]}, "MP_870": {"MP_DISPLACEMENT_X": [0.0006835250286207546], "MP_DISPLACEMENT_Y": [-0.000654244317998947], "MP_DISPLACEMENT_Z": [0.0]}, "MP_871": {"MP_DISPLACEMENT_X": [0.0006560835577418992], "MP_DISPLACEMENT_Y": [-0.0009759283392078652], "MP_DISPLACEMENT_Z": [0.0]}, "MP_872": {"MP_DISPLACEMENT_X": [0.00031641531869694737], "MP_DISPLACEMENT_Y": [-0.0006329554745939353], "MP_DISPLACEMENT_Z": [0.0]}, "MP_873": {"MP_DISPLACEMENT_X": [9.205713141355443e-05], "MP_DISPLACEMENT_Y": [-0.0011134140981834731], "MP_DISPLACEMENT_Z": [0.0]}, "MP_874": {"MP_DISPLACEMENT_X": [0.0010633255461514656], "MP_DISPLACEMENT_Y": [-0.04555914557772586], "MP_DISPLACEMENT_Z": [0.0]}, "MP_875": {"MP_DISPLACEMENT_X": [-0.0013987412384398486], "MP_DISPLACEMENT_Y": [-0.044532003912969714], "MP_DISPLACEMENT_Z": [0.0]}, "MP_876": {"MP_DISPLACEMENT_X": [-0.0019596180559680746], "MP_DISPLACEMENT_Y": [-0.04663284249557033], "MP_DISPLACEMENT_Z": [0.0]}, "MP_877": {"MP_DISPLACEMENT_X": [-0.005374065699334187], "MP_DISPLACEMENT_Y": [-0.04551693979055943], "MP_DISPLACEMENT_Z": [0.0]}, "MP_878": {"MP_DISPLACEMENT_X": [-0.0035608200898954146], "MP_DISPLACEMENT_Y": [-0.04659521332219508], "MP_DISPLACEMENT_Z": [0.0]}, "MP_879": {"MP_DISPLACEMENT_X": [-0.0030188068952059386], "MP_DISPLACEMENT_Y": [-0.04452412734533864], "MP_DISPLACEMENT_Z": [0.0]}, "MP_880": {"MP_DISPLACEMENT_X": [0.004604387134577542], "MP_DISPLACEMENT_Y": [-0.051770690542421956], "MP_DISPLACEMENT_Z": [0.0]}, "MP_881": {"MP_DISPLACEMENT_X": [0.002822323352394001], "MP_DISPLACEMENT_Y": [-0.050660272553373874], "MP_DISPLACEMENT_Z": [0.0]}, "MP_882": {"MP_DISPLACEMENT_X": [0.001437226774052844], "MP_DISPLACEMENT_Y": [-0.05199147497658206], "MP_DISPLACEMENT_Z": [0.0]}, "MP_883": {"MP_DISPLACEMENT_X": [-0.00012121342241654969], "MP_DISPLACEMENT_Y": [-0.051258066853045126], "MP_DISPLACEMENT_Z": [0.0]}, "MP_884": {"MP_DISPLACEMENT_X": [0.0012617025450092172], "MP_DISPLACEMENT_Y": [-0.049933312381623005], "MP_DISPLACEMENT_Z": [0.0]}, "MP_885": {"MP_DISPLACEMENT_X": [-0.0016478375279028656], "MP_DISPLACEMENT_Y": [-0.048812862131119836], "MP_DISPLACEMENT_Z": [0.0]}, "MP_886": {"MP_DISPLACEMENT_X": [-0.0023571726964835495], "MP_DISPLACEMENT_Y": [-0.0380867393057212], "MP_DISPLACEMENT_Z": [0.0]}, "MP_887": {"MP_DISPLACEMENT_X": [-0.0022387671878878464], "MP_DISPLACEMENT_Y": [-0.03588356199214906], "MP_DISPLACEMENT_Z": [0.0]}, "MP_888": {"MP_DISPLACEMENT_X": [-0.004922371227397988], "MP_DISPLACEMENT_Y": [-0.036954436160311965], "MP_DISPLACEMENT_Z": [0.0]}, "MP_889": {"MP_DISPLACEMENT_X": [-0.0022323457447592336], "MP_DISPLACEMENT_Y": [-0.029169616825704413], "MP_DISPLACEMENT_Z": [0.0]}, "MP_890": {"MP_DISPLACEMENT_X": [-0.0021209113694795195], "MP_DISPLACEMENT_Y": [-0.02692745679648255], "MP_DISPLACEMENT_Z": [0.0]}, "MP_891": {"MP_DISPLACEMENT_X": [-0.004678918195927533], "MP_DISPLACEMENT_Y": [-0.02800634127416311], "MP_DISPLACEMENT_Z": [0.0]}, "MP_892": {"MP_DISPLACEMENT_X": [-0.00016351355699227506], "MP_DISPLACEMENT_Y": [-0.010431810805721517], "MP_DISPLACEMENT_Z": [0.0]}, "MP_893": {"MP_DISPLACEMENT_X": [-0.0003131986309165315], "MP_DISPLACEMENT_Y": [-0.012234707719080851], "MP_DISPLACEMENT_Z": [0.0]}, "MP_894": {"MP_DISPLACEMENT_X": [0.0016883980712585386], "MP_DISPLACEMENT_Y": [-0.011347075913323729], "MP_DISPLACEMENT_Z": [0.0]}, "MP_895": {"MP_DISPLACEMENT_X": [-1.8100594414643896e-05], "MP_DISPLACEMENT_Y": [-0.007123231243849563], "MP_DISPLACEMENT_Z": [0.0]}, "MP_896": {"MP_DISPLACEMENT_X": [-8.676807543214204e-05], "MP_DISPLACEMENT_Y": [-0.00873624186422491], "MP_DISPLACEMENT_Z": [0.0]}, "MP_897": {"MP_DISPLACEMENT_X": [0.0015404461153652686], "MP_DISPLACEMENT_Y": [-0.00795270383880921], "MP_DISPLACEMENT_Z": [0.0]}, "MP_898": {"MP_DISPLACEMENT_X": [-0.0005433794720408568], "MP_DISPLACEMENT_Y": [-0.0019031381671520962], "MP_DISPLACEMENT_Z": [0.0]}, "MP_899": {"MP_DISPLACEMENT_X": [-0.001630572225232338], "MP_DISPLACEMENT_Y": [-0.0025410635736598432], "MP_DISPLACEMENT_Z": [0.0]}, "MP_900": {"MP_DISPLACEMENT_X": [-0.0007080926977157984], "MP_DISPLACEMENT_Y": [-0.0030182195630670252], "MP_DISPLACEMENT_Z": [0.0]}} \ No newline at end of file diff --git a/applications/CoSimulationApplication/tests/mpm_fem_beam/ProjectParametersMPM.json b/applications/CoSimulationApplication/tests/mpm_fem_beam/ProjectParametersMPM.json index 8780f278e3a5..782b2d7df90e 100644 --- a/applications/CoSimulationApplication/tests/mpm_fem_beam/ProjectParametersMPM.json +++ b/applications/CoSimulationApplication/tests/mpm_fem_beam/ProjectParametersMPM.json @@ -44,7 +44,7 @@ "loads_process_list" : [], "list_other_processes": [{ "python_module" : "apply_mpm_coupling_interface_dirichlet_condition_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "Parameters" : { "model_part_name" : "Background_Grid.INTERFACE_coupling_to_fem", "particles_per_condition" : 7, @@ -53,7 +53,7 @@ } },{ "python_module" : "particle_from_json_check_result_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "help" : "", "process_name" : "ParticleFromJsonCheckResultProcess", "Parameters" : { @@ -66,7 +66,7 @@ }], "gravity" : [{ "python_module" : "assign_gravity_to_particle_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "process_name" : "AssignGravityToParticleProcess", "Parameters" : { "model_part_name" : "MPM_Material", @@ -79,7 +79,7 @@ }, "print_output_process" : [{ "python_module" : "particle_json_output_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "help" : "", "process_name" : "ParticleJsonOutputProcess", "Parameters" : { diff --git a/applications/CoSimulationApplication/tests/mpm_fem_beam/cosim_mpm_fem_beam_particle_results.json b/applications/CoSimulationApplication/tests/mpm_fem_beam/cosim_mpm_fem_beam_particle_results.json index 1869c4e50b8e..c710229393d4 100644 --- a/applications/CoSimulationApplication/tests/mpm_fem_beam/cosim_mpm_fem_beam_particle_results.json +++ b/applications/CoSimulationApplication/tests/mpm_fem_beam/cosim_mpm_fem_beam_particle_results.json @@ -1 +1 @@ -{"TIME": [1.1], "PARTICLE_801": {"MP_DISPLACEMENT_X": [-0.05038425032115426], "MP_DISPLACEMENT_Y": [-0.24020626517668936], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_802": {"MP_DISPLACEMENT_X": [-0.04523890008453645], "MP_DISPLACEMENT_Y": [-0.2408624193552639], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_803": {"MP_DISPLACEMENT_X": [-0.04429397189068436], "MP_DISPLACEMENT_Y": [-0.23582048982066298], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_804": {"MP_DISPLACEMENT_X": [-0.04937526504175107], "MP_DISPLACEMENT_Y": [-0.2352733039509414], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_805": {"MP_DISPLACEMENT_X": [-0.05227572471509252], "MP_DISPLACEMENT_Y": [-0.24915592355606903], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_806": {"MP_DISPLACEMENT_X": [-0.04696780869893718], "MP_DISPLACEMENT_Y": [-0.24990213277847717], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_807": {"MP_DISPLACEMENT_X": [-0.04595535249800038], "MP_DISPLACEMENT_Y": [-0.24463558421391346], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_808": {"MP_DISPLACEMENT_X": [-0.05116142614830515], "MP_DISPLACEMENT_Y": [-0.2439261018887118], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_809": {"MP_DISPLACEMENT_X": [-0.05422925738077301], "MP_DISPLACEMENT_Y": [-0.258455585364837], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_810": {"MP_DISPLACEMENT_X": [-0.048779815550666024], "MP_DISPLACEMENT_Y": [-0.2592489603674624], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_811": {"MP_DISPLACEMENT_X": [-0.04772462129295046], "MP_DISPLACEMENT_Y": [-0.2538177751175127], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_812": {"MP_DISPLACEMENT_X": [-0.05309774761634725], "MP_DISPLACEMENT_Y": [-0.2530490869199381], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_813": {"MP_DISPLACEMENT_X": [-0.056184891445829464], "MP_DISPLACEMENT_Y": [-0.26798632662648403], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_814": {"MP_DISPLACEMENT_X": [-0.05062864665211423], "MP_DISPLACEMENT_Y": [-0.2688127226864979], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_815": {"MP_DISPLACEMENT_X": [-0.04955794680045343], "MP_DISPLACEMENT_Y": [-0.26326684445911896], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_816": {"MP_DISPLACEMENT_X": [-0.05505645507680147], "MP_DISPLACEMENT_Y": [-0.26245800668135594], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_817": {"MP_DISPLACEMENT_X": [-0.05812689550291156], "MP_DISPLACEMENT_Y": [-0.2776837309054308], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_818": {"MP_DISPLACEMENT_X": [-0.05248819801308348], "MP_DISPLACEMENT_Y": [-0.27853495169886516], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_819": {"MP_DISPLACEMENT_X": [-0.05141380509815875], "MP_DISPLACEMENT_Y": [-0.2729037996913396], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_820": {"MP_DISPLACEMENT_X": [-0.057007613478413516], "MP_DISPLACEMENT_Y": [-0.27206604713650373], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_821": {"MP_DISPLACEMENT_X": [-0.060051716847379095], "MP_DISPLACEMENT_Y": [-0.2875078622587396], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_822": {"MP_DISPLACEMENT_X": [-0.05434749332303584], "MP_DISPLACEMENT_Y": [-0.28837862693089206], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_823": {"MP_DISPLACEMENT_X": [-0.053274277403783994], "MP_DISPLACEMENT_Y": [-0.28268141916071443], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_824": {"MP_DISPLACEMENT_X": [-0.058942560542302735], "MP_DISPLACEMENT_Y": [-0.2818213527971046], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_825": {"MP_DISPLACEMENT_X": [-0.06196042178742967], "MP_DISPLACEMENT_Y": [-0.2974325170064537], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_826": {"MP_DISPLACEMENT_X": [-0.056202576133702074], "MP_DISPLACEMENT_Y": [-0.2983192360321188], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_827": {"MP_DISPLACEMENT_X": [-0.055132128602914485], "MP_DISPLACEMENT_Y": [-0.29256876733297077], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_828": {"MP_DISPLACEMENT_X": [-0.060860350330880025], "MP_DISPLACEMENT_Y": [-0.2916908611015443], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_829": {"MP_DISPLACEMENT_X": [-0.06385574065229238], "MP_DISPLACEMENT_Y": [-0.30744006891947434], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_830": {"MP_DISPLACEMENT_X": [-0.05805271710623718], "MP_DISPLACEMENT_Y": [-0.30834028053874546], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_831": {"MP_DISPLACEMENT_X": [-0.05698514546459099], "MP_DISPLACEMENT_Y": [-0.3025452002590229], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_832": {"MP_DISPLACEMENT_X": [-0.0627630342050681], "MP_DISPLACEMENT_Y": [-0.3016525045226979], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_833": {"MP_DISPLACEMENT_X": [-0.0657406833794488], "MP_DISPLACEMENT_Y": [-0.31751850152856254], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_834": {"MP_DISPLACEMENT_X": [-0.05989853540226377], "MP_DISPLACEMENT_Y": [-0.31843049899772014], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_835": {"MP_DISPLACEMENT_X": [-0.058833357587273566], "MP_DISPLACEMENT_Y": [-0.31259673350730655], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_836": {"MP_DISPLACEMENT_X": [-0.06465359934391088], "MP_DISPLACEMENT_Y": [-0.31169135000431036], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_837": {"MP_DISPLACEMENT_X": [-0.06761789604028005], "MP_DISPLACEMENT_Y": [-0.32765944934988966], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_838": {"MP_DISPLACEMENT_X": [-0.06174105246464629], "MP_DISPLACEMENT_Y": [-0.32858202020071203], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_839": {"MP_DISPLACEMENT_X": [-0.06067764989649191], "MP_DISPLACEMENT_Y": [-0.3227137436579982], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_840": {"MP_DISPLACEMENT_X": [-0.06653496428536716], "MP_DISPLACEMENT_Y": [-0.3217971408528705], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_841": {"MP_DISPLACEMENT_X": [-0.06948942272642514], "MP_DISPLACEMENT_Y": [-0.3378568629435759], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_842": {"MP_DISPLACEMENT_X": [-0.06358123709009812], "MP_DISPLACEMENT_Y": [-0.338789105593382], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_843": {"MP_DISPLACEMENT_X": [-0.06251906630832642], "MP_DISPLACEMENT_Y": [-0.332889400449336], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_844": {"MP_DISPLACEMENT_X": [-0.06840954079363286], "MP_DISPLACEMENT_Y": [-0.33196263891476246], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_845": {"MP_DISPLACEMENT_X": [-0.0713566849984942], "MP_DISPLACEMENT_Y": [-0.34810610966322836], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_846": {"MP_DISPLACEMENT_X": [-0.06541981996329961], "MP_DISPLACEMENT_Y": [-0.3490473089093615], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_847": {"MP_DISPLACEMENT_X": [-0.0643584916893898], "MP_DISPLACEMENT_Y": [-0.34311860411662176], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_848": {"MP_DISPLACEMENT_X": [-0.07027910763609577], "MP_DISPLACEMENT_Y": [-0.34218249289366265], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_849": {"MP_DISPLACEMENT_X": [-0.07322056500467035], "MP_DISPLACEMENT_Y": [-0.3584033887422374], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_850": {"MP_DISPLACEMENT_X": [-0.06725725156526893], "MP_DISPLACEMENT_Y": [-0.35935293523969974], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_851": {"MP_DISPLACEMENT_X": [-0.06619654033109315], "MP_DISPLACEMENT_Y": [-0.3533972848234497], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_852": {"MP_DISPLACEMENT_X": [-0.07214484612497432], "MP_DISPLACEMENT_Y": [-0.35245248560636333], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_853": {"MP_DISPLACEMENT_X": [-0.07508152473107503], "MP_DISPLACEMENT_Y": [-0.3687453687398432], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_854": {"MP_DISPLACEMENT_X": [-0.06909372932946847], "MP_DISPLACEMENT_Y": [-0.36970270998638055], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_855": {"MP_DISPLACEMENT_X": [-0.06803355101770393], "MP_DISPLACEMENT_Y": [-0.3637219607443532], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_856": {"MP_DISPLACEMENT_X": [-0.0740074456656048], "MP_DISPLACEMENT_Y": [-0.36276905362022804], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_857": {"MP_DISPLACEMENT_X": [-0.076939724734805], "MP_DISPLACEMENT_Y": [-0.3791289761825843], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_858": {"MP_DISPLACEMENT_X": [-0.07092925148578892], "MP_DISPLACEMENT_Y": [-0.3800935889053716], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_859": {"MP_DISPLACEMENT_X": [-0.06986962993141425], "MP_DISPLACEMENT_Y": [-0.3740894745309081], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_860": {"MP_DISPLACEMENT_X": [-0.0758672265396499], "MP_DISPLACEMENT_Y": [-0.3731289967786621], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_861": {"MP_DISPLACEMENT_X": [-0.07879512551405543], "MP_DISPLACEMENT_Y": [-0.38955128207265155], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_862": {"MP_DISPLACEMENT_X": [-0.07276367484713335], "MP_DISPLACEMENT_Y": [-0.39052265833259503], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_863": {"MP_DISPLACEMENT_X": [-0.0717047084838152], "MP_DISPLACEMENT_Y": [-0.3844968472341056], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_864": {"MP_DISPLACEMENT_X": [-0.07772425290051685], "MP_DISPLACEMENT_Y": [-0.38352931426498205], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_865": {"MP_DISPLACEMENT_X": [-0.08064756638137649], "MP_DISPLACEMENT_Y": [-0.4000094482480294], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_866": {"MP_DISPLACEMENT_X": [-0.07459676588319364], "MP_DISPLACEMENT_Y": [-0.4009870897831166], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_867": {"MP_DISPLACEMENT_X": [-0.07353859929176121], "MP_DISPLACEMENT_Y": [-0.39494120550659567], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_868": {"MP_DISPLACEMENT_X": [-0.0795784250004748], "MP_DISPLACEMENT_Y": [-0.39396712066456585], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_869": {"MP_DISPLACEMENT_X": [-0.08249682284567354], "MP_DISPLACEMENT_Y": [-0.410500707925435], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_870": {"MP_DISPLACEMENT_X": [-0.07642824136872085], "MP_DISPLACEMENT_Y": [-0.4114841250602304], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_871": {"MP_DISPLACEMENT_X": [-0.07537104314412997], "MP_DISPLACEMENT_Y": [-0.40541975171796607], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_872": {"MP_DISPLACEMENT_X": [-0.08142954872719024], "MP_DISPLACEMENT_Y": [-0.40443960960256886], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_873": {"MP_DISPLACEMENT_X": [-0.0843426461347611], "MP_DISPLACEMENT_Y": [-0.421022364042077], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_874": {"MP_DISPLACEMENT_X": [-0.07825779852154066], "MP_DISPLACEMENT_Y": [-0.4220110768473885], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_875": {"MP_DISPLACEMENT_X": [-0.07720174514084426], "MP_DISPLACEMENT_Y": [-0.41592975723002124], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_876": {"MP_DISPLACEMENT_X": [-0.08327738494350538], "MP_DISPLACEMENT_Y": [-0.41494404358578496], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_877": {"MP_DISPLACEMENT_X": [-0.08618478911887748], "MP_DISPLACEMENT_Y": [-0.4315717955612813], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_878": {"MP_DISPLACEMENT_X": [-0.08008513615868157], "MP_DISPLACEMENT_Y": [-0.4325653358986682], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_879": {"MP_DISPLACEMENT_X": [-0.07903040081623335], "MP_DISPLACEMENT_Y": [-0.42646856671727695], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_880": {"MP_DISPLACEMENT_X": [-0.08512168273562296], "MP_DISPLACEMENT_Y": [-0.4254777567558563], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_881": {"MP_DISPLACEMENT_X": [-0.08802302253339425], "MP_DISPLACEMENT_Y": [-0.44214646626053383], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_882": {"MP_DISPLACEMENT_X": [-0.0819099688782573], "MP_DISPLACEMENT_Y": [-0.4431443799720113], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_883": {"MP_DISPLACEMENT_X": [-0.08085671409545134], "MP_DISPLACEMENT_Y": [-0.4370336065934064], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_884": {"MP_DISPLACEMENT_X": [-0.08696220077465858], "MP_DISPLACEMENT_Y": [-0.43603816281192864], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_885": {"MP_DISPLACEMENT_X": [-0.08985714465256246], "MP_DISPLACEMENT_Y": [-0.45274393324971873], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_886": {"MP_DISPLACEMENT_X": [-0.08373203618244512], "MP_DISPLACEMENT_Y": [-0.45374578214013356], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_887": {"MP_DISPLACEMENT_X": [-0.08268040910944666], "MP_DISPLACEMENT_Y": [-0.447622393913524], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_888": {"MP_DISPLACEMENT_X": [-0.08879872040761201], "MP_DISPLACEMENT_Y": [-0.44662276395827943], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_889": {"MP_DISPLACEMENT_X": [-0.0916869867639495], "MP_DISPLACEMENT_Y": [-0.4633618540718383], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_890": {"MP_DISPLACEMENT_X": [-0.08555110812782314], "MP_DISPLACEMENT_Y": [-0.46436721755473137], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_891": {"MP_DISPLACEMENT_X": [-0.08450123766613188], "MP_DISPLACEMENT_Y": [-0.45823254411219655], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_892": {"MP_DISPLACEMENT_X": [-0.09063105329026908], "MP_DISPLACEMENT_Y": [-0.45722915892767874], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_893": {"MP_DISPLACEMENT_X": [-0.09351241608821996], "MP_DISPLACEMENT_Y": [-0.4739979921089106], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_894": {"MP_DISPLACEMENT_X": [-0.08736698870643017], "MP_DISPLACEMENT_Y": [-0.4750064685042526], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_895": {"MP_DISPLACEMENT_X": [-0.0863189838047797], "MP_DISPLACEMENT_Y": [-0.46886177704948334], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_896": {"MP_DISPLACEMENT_X": [-0.09245904559876153], "MP_DISPLACEMENT_Y": [-0.4678550493807617], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_897": {"MP_DISPLACEMENT_X": [-0.09533333723307828], "MP_DISPLACEMENT_Y": [-0.48465022043441375], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_898": {"MP_DISPLACEMENT_X": [-0.0891795178123842], "MP_DISPLACEMENT_Y": [-0.4856614279599344], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_899": {"MP_DISPLACEMENT_X": [-0.08813346648368957], "MP_DISPLACEMENT_Y": [-0.47950792139883264], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_900": {"MP_DISPLACEMENT_X": [-0.09428258021044669], "MP_DISPLACEMENT_Y": [-0.47849824462947926], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_901": {"MP_DISPLACEMENT_X": [-0.09714969286333469], "MP_DISPLACEMENT_Y": [-0.4953165244119554], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_902": {"MP_DISPLACEMENT_X": [-0.0909885723680202], "MP_DISPLACEMENT_Y": [-0.49633010192682603], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_903": {"MP_DISPLACEMENT_X": [-0.08994454112839595], "MP_DISPLACEMENT_Y": [-0.4901689176473409], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_904": {"MP_DISPLACEMENT_X": [-0.09610157775302869], "MP_DISPLACEMENT_Y": [-0.48915666492020893], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_905": {"MP_DISPLACEMENT_X": [-0.09896146398847028], "MP_DISPLACEMENT_Y": [-0.5059950033598019], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_906": {"MP_DISPLACEMENT_X": [-0.09279406697464418], "MP_DISPLACEMENT_Y": [-0.5070106109178745], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_907": {"MP_DISPLACEMENT_X": [-0.09175210051733404], "MP_DISPLACEMENT_Y": [-0.5008428200378383], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_908": {"MP_DISPLACEMENT_X": [-0.09791599707056617], "MP_DISPLACEMENT_Y": [-0.49982834359872635], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_909": {"MP_DISPLACEMENT_X": [-0.10076867008626365], "MP_DISPLACEMENT_Y": [-0.5166838715550959], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_910": {"MP_DISPLACEMENT_X": [-0.09459595430765118], "MP_DISPLACEMENT_Y": [-0.5177011908153355], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_911": {"MP_DISPLACEMENT_X": [-0.09355607530115187], "MP_DISPLACEMENT_Y": [-0.5115277977534093], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_912": {"MP_DISPLACEMENT_X": [-0.0997258354192965], "MP_DISPLACEMENT_Y": [-0.5105114284637113], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_913": {"MP_DISPLACEMENT_X": [-0.1025713691708086], "MP_DISPLACEMENT_Y": [-0.5273814587792152], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_914": {"MP_DISPLACEMENT_X": [-0.0963942253820944], "MP_DISPLACEMENT_Y": [-0.5284001933095139], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_915": {"MP_DISPLACEMENT_X": [-0.09535643432983809], "MP_DISPLACEMENT_Y": [-0.5222221355789723], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_916": {"MP_DISPLACEMENT_X": [-0.10153112855701683], "MP_DISPLACEMENT_Y": [-0.5212041825544238], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_917": {"MP_DISPLACEMENT_X": [-0.10436965785918773], "MP_DISPLACEMENT_Y": [-0.5380862105249242], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_918": {"MP_DISPLACEMENT_X": [-0.09818890976350672], "MP_DISPLACEMENT_Y": [-0.5391060860261424], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_919": {"MP_DISPLACEMENT_X": [-0.09715318488712688], "MP_DISPLACEMENT_Y": [-0.5329242341968801], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_920": {"MP_DISPLACEMENT_X": [-0.10333195080501736], "MP_DISPLACEMENT_Y": [-0.5319049845405104], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_921": {"MP_DISPLACEMENT_X": [-0.10616367149074526], "MP_DISPLACEMENT_Y": [-0.5487966879044498], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_922": {"MP_DISPLACEMENT_X": [-0.09998007578740938], "MP_DISPLACEMENT_Y": [-0.5498174523786009], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_923": {"MP_DISPLACEMENT_X": [-0.09894637289732829], "MP_DISPLACEMENT_Y": [-0.5436326101954971], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_924": {"MP_DISPLACEMENT_X": [-0.10512841513011904], "MP_DISPLACEMENT_Y": [-0.5426123288000779], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_925": {"MP_DISPLACEMENT_X": [-0.10795358442552974], "MP_DISPLACEMENT_Y": [-0.5595115672256759], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_926": {"MP_DISPLACEMENT_X": [-0.10176783088819297], "MP_DISPLACEMENT_Y": [-0.5605329911234961], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_927": {"MP_DISPLACEMENT_X": [-0.10073608317753985], "MP_DISPLACEMENT_Y": [-0.5543458958000362], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_928": {"MP_DISPLACEMENT_X": [-0.10692067332193178], "MP_DISPLACEMENT_Y": [-0.5533248251932898], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_929": {"MP_DISPLACEMENT_X": [-0.10973961084689796], "MP_DISPLACEMENT_Y": [-0.5702296391788158], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_930": {"MP_DISPLACEMENT_X": [-0.10355232224818561], "MP_DISPLACEMENT_Y": [-0.5712515156042361], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_931": {"MP_DISPLACEMENT_X": [-0.10252243987286547], "MP_DISPLACEMENT_Y": [-0.5650628382975789], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_932": {"MP_DISPLACEMENT_X": [-0.10870891645885822], "MP_DISPLACEMENT_Y": [-0.564041198481296], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_933": {"MP_DISPLACEMENT_X": [-0.1115220068190924], "MP_DISPLACEMENT_Y": [-0.5809498077162996], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_934": {"MP_DISPLACEMENT_X": [-0.10533373820109632], "MP_DISPLACEMENT_Y": [-0.5819719528725853], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_935": {"MP_DISPLACEMENT_X": [-0.10430560736491805], "MP_DISPLACEMENT_Y": [-0.5757822991993345], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_936": {"MP_DISPLACEMENT_X": [-0.11049337613715848], "MP_DISPLACEMENT_Y": [-0.5747602873684685], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_937": {"MP_DISPLACEMENT_X": [-0.11330107516212833], "MP_DISPLACEMENT_Y": [-0.5916710893328276], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_938": {"MP_DISPLACEMENT_X": [-0.10711231119958796], "MP_DISPLACEMENT_Y": [-0.5926933436322817], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_939": {"MP_DISPLACEMENT_X": [-0.10608579222698941], "MP_DISPLACEMENT_Y": [-0.5865032535715602], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_940": {"MP_DISPLACEMENT_X": [-0.11227432750542275], "MP_DISPLACEMENT_Y": [-0.5854810434460124], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_941": {"MP_DISPLACEMENT_X": [-0.11507717608149998], "MP_DISPLACEMENT_Y": [-0.6023926153578217], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_942": {"MP_DISPLACEMENT_X": [-0.10888832364119305], "MP_DISPLACEMENT_Y": [-0.6034148460905439], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_943": {"MP_DISPLACEMENT_X": [-0.10786324722878661], "MP_DISPLACEMENT_Y": [-0.5972247911904672], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_944": {"MP_DISPLACEMENT_X": [-0.11405209617459494], "MP_DISPLACEMENT_Y": [-0.5962025313693378], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_945": {"MP_DISPLACEMENT_X": [-0.11685074838334675], "MP_DISPLACEMENT_Y": [-0.6131136450510175], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_946": {"MP_DISPLACEMENT_X": [-0.11066211805379036], "MP_DISPLACEMENT_Y": [-0.6141357522930864], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_947": {"MP_DISPLACEMENT_X": [-0.10963827881847181], "MP_DISPLACEMENT_Y": [-0.6079461244612245], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_948": {"MP_DISPLACEMENT_X": [-0.11582707268073056], "MP_DISPLACEMENT_Y": [-0.6069239346119385], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_949": {"MP_DISPLACEMENT_X": [-0.11862234682150763], "MP_DISPLACEMENT_Y": [-0.6238336110548811], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_950": {"MP_DISPLACEMENT_X": [-0.11243411170137095], "MP_DISPLACEMENT_Y": [-0.6248555386232746], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_951": {"MP_DISPLACEMENT_X": [-0.11141125921693554], "MP_DISPLACEMENT_Y": [-0.6186666161622907], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_952": {"MP_DISPLACEMENT_X": [-0.11759973983199157], "MP_DISPLACEMENT_Y": [-0.6176445791981755], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_953": {"MP_DISPLACEMENT_X": [-0.12039268660816463], "MP_DISPLACEMENT_Y": [-0.634552254303458], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_954": {"MP_DISPLACEMENT_X": [-0.11420481172086386], "MP_DISPLACEMENT_Y": [-0.6355739950337249], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_955": {"MP_DISPLACEMENT_X": [-0.11318264183881246], "MP_DISPLACEMENT_Y": [-0.6293858571380023], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_956": {"MP_DISPLACEMENT_X": [-0.11937071465468632], "MP_DISPLACEMENT_Y": [-0.6283640089452295], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_957": {"MP_DISPLACEMENT_X": [-0.12216257720955644], "MP_DISPLACEMENT_Y": [-0.645269928206986], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_958": {"MP_DISPLACEMENT_X": [-0.11597483110904583], "MP_DISPLACEMENT_Y": [-0.6462914610201704], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_959": {"MP_DISPLACEMENT_X": [-0.11495297658093773], "MP_DISPLACEMENT_Y": [-0.6401038379415125], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_960": {"MP_DISPLACEMENT_X": [-0.12114076392512077], "MP_DISPLACEMENT_Y": [-0.6390821817169514], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_961": {"MP_DISPLACEMENT_X": [-0.04141429307603525], "MP_DISPLACEMENT_Y": [-0.24133577426813296], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_962": {"MP_DISPLACEMENT_X": [-0.03611062264644378], "MP_DISPLACEMENT_Y": [-0.24197284976152925], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_963": {"MP_DISPLACEMENT_X": [-0.03521335644000751], "MP_DISPLACEMENT_Y": [-0.23675864087335188], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_964": {"MP_DISPLACEMENT_X": [-0.040499299917563805], "MP_DISPLACEMENT_Y": [-0.23621848464951098], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_965": {"MP_DISPLACEMENT_X": [-0.043060824695872725], "MP_DISPLACEMENT_Y": [-0.2504452136601315], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_966": {"MP_DISPLACEMENT_X": [-0.03769466191129716], "MP_DISPLACEMENT_Y": [-0.2511827289990223], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_967": {"MP_DISPLACEMENT_X": [-0.036775486443650744], "MP_DISPLACEMENT_Y": [-0.24583777252635777], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_968": {"MP_DISPLACEMENT_X": [-0.042100651571775435], "MP_DISPLACEMENT_Y": [-0.24514781481746514], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_969": {"MP_DISPLACEMENT_X": [-0.04478910518279501], "MP_DISPLACEMENT_Y": [-0.25982859574920175], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_970": {"MP_DISPLACEMENT_X": [-0.03933572352958645], "MP_DISPLACEMENT_Y": [-0.26061881405935244], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_971": {"MP_DISPLACEMENT_X": [-0.03838067537090585], "MP_DISPLACEMENT_Y": [-0.2551432971410791], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_972": {"MP_DISPLACEMENT_X": [-0.04378119366983395], "MP_DISPLACEMENT_Y": [-0.2543789170550485], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_973": {"MP_DISPLACEMENT_X": [-0.04656728736271329], "MP_DISPLACEMENT_Y": [-0.2694169831000993], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_974": {"MP_DISPLACEMENT_X": [-0.04102769222999333], "MP_DISPLACEMENT_Y": [-0.2702414571910471], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_975": {"MP_DISPLACEMENT_X": [-0.0400449895593305], "MP_DISPLACEMENT_Y": [-0.26466435385193715], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_976": {"MP_DISPLACEMENT_X": [-0.04553563673783944], "MP_DISPLACEMENT_Y": [-0.26385803340169883], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_977": {"MP_DISPLACEMENT_X": [-0.04836889763359789], "MP_DISPLACEMENT_Y": [-0.27915754033137263], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_978": {"MP_DISPLACEMENT_X": [-0.04275345719503351], "MP_DISPLACEMENT_Y": [-0.2800072633141632], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_979": {"MP_DISPLACEMENT_X": [-0.04175342394570578], "MP_DISPLACEMENT_Y": [-0.27435257739099433], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_980": {"MP_DISPLACEMENT_X": [-0.04732645733167842], "MP_DISPLACEMENT_Y": [-0.2735164736264996], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_981": {"MP_DISPLACEMENT_X": [-0.0501804519837842], "MP_DISPLACEMENT_Y": [-0.2890155563612332], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_982": {"MP_DISPLACEMENT_X": [-0.044500106852052045], "MP_DISPLACEMENT_Y": [-0.2898849152536083], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_983": {"MP_DISPLACEMENT_X": [-0.04348942866165337], "MP_DISPLACEMENT_Y": [-0.28416914070101795], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_984": {"MP_DISPLACEMENT_X": [-0.04913362319583236], "MP_DISPLACEMENT_Y": [-0.2833105070335676], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_985": {"MP_DISPLACEMENT_X": [-0.05199561980031285], "MP_DISPLACEMENT_Y": [-0.2989678285343984], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_986": {"MP_DISPLACEMENT_X": [-0.04625984700599744], "MP_DISPLACEMENT_Y": [-0.29985309717836944], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_987": {"MP_DISPLACEMENT_X": [-0.04524243821011542], "MP_DISPLACEMENT_Y": [-0.29408741872583954], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_988": {"MP_DISPLACEMENT_X": [-0.050947321662695326], "MP_DISPLACEMENT_Y": [-0.2932109230130151], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_989": {"MP_DISPLACEMENT_X": [-0.05381175429923804], "MP_DISPLACEMENT_Y": [-0.3089987117829497], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_990": {"MP_DISPLACEMENT_X": [-0.04802825198356158], "MP_DISPLACEMENT_Y": [-0.30989736777613525], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_991": {"MP_DISPLACEMENT_X": [-0.04700630355685583], "MP_DISPLACEMENT_Y": [-0.3040893602587733], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_992": {"MP_DISPLACEMENT_X": [-0.05276314221204781], "MP_DISPLACEMENT_Y": [-0.30319815378557546], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_993": {"MP_DISPLACEMENT_X": [-0.05562801309841233], "MP_DISPLACEMENT_Y": [-0.3190975136364773], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_994": {"MP_DISPLACEMENT_X": [-0.04980287716661905], "MP_DISPLACEMENT_Y": [-0.3200078340497959], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_995": {"MP_DISPLACEMENT_X": [-0.048777591623871824], "MP_DISPLACEMENT_Y": [-0.31416270997317575], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_996": {"MP_DISPLACEMENT_X": [-0.05457939413965883], "MP_DISPLACEMENT_Y": [-0.3132589324151706], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_997": {"MP_DISPLACEMENT_X": [-0.057444347553039336], "MP_DISPLACEMENT_Y": [-0.32925673375043596], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_998": {"MP_DISPLACEMENT_X": [-0.051582375005032176], "MP_DISPLACEMENT_Y": [-0.3301775145980146], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_999": {"MP_DISPLACEMENT_X": [-0.050554416608545205], "MP_DISPLACEMENT_Y": [-0.3242989880159637], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1000": {"MP_DISPLACEMENT_X": [-0.05639567505188041], "MP_DISPLACEMENT_Y": [-0.32338411158493513], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1001": {"MP_DISPLACEMENT_X": [-0.05926097034146286], "MP_DISPLACEMENT_Y": [-0.3394708654891604], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1002": {"MP_DISPLACEMENT_X": [-0.05336596771826782], "MP_DISPLACEMENT_Y": [-0.340401225513183], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1003": {"MP_DISPLACEMENT_X": [-0.05233572785436119], "MP_DISPLACEMENT_Y": [-0.3344920961317287], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1004": {"MP_DISPLACEMENT_X": [-0.05821210111195965], "MP_DISPLACEMENT_Y": [-0.3335671664679113], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1005": {"MP_DISPLACEMENT_X": [-0.06107809474095513], "MP_DISPLACEMENT_Y": [-0.3497356003038588], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1006": {"MP_DISPLACEMENT_X": [-0.055153145876201265], "MP_DISPLACEMENT_Y": [-0.35067484811790456], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1007": {"MP_DISPLACEMENT_X": [-0.054120892601960756], "MP_DISPLACEMENT_Y": [-0.34473738083919203], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1008": {"MP_DISPLACEMENT_X": [-0.06002891101986489], "MP_DISPLACEMENT_Y": [-0.3438031842783783], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1009": {"MP_DISPLACEMENT_X": [-0.06289582655598738], "MP_DISPLACEMENT_Y": [-0.3600473203421066], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1010": {"MP_DISPLACEMENT_X": [-0.05694350527662996], "MP_DISPLACEMENT_Y": [-0.36099486922443824], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1011": {"MP_DISPLACEMENT_X": [-0.055909462662924715], "MP_DISPLACEMENT_Y": [-0.3550310290016896], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1012": {"MP_DISPLACEMENT_X": [-0.06184628244362737], "MP_DISPLACEMENT_Y": [-0.35408820344387604], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1013": {"MP_DISPLACEMENT_X": [-0.06471413761792469], "MP_DISPLACEMENT_Y": [-0.37040279142751686], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1014": {"MP_DISPLACEMENT_X": [-0.05873666594718611], "MP_DISPLACEMENT_Y": [-0.3713581082475995], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1015": {"MP_DISPLACEMENT_X": [-0.05770105211348642], "MP_DISPLACEMENT_Y": [-0.36536969692313875], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1016": {"MP_DISPLACEMENT_X": [-0.06366426603394976], "MP_DISPLACEMENT_Y": [-0.3644188010171695], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1017": {"MP_DISPLACEMENT_X": [-0.06653287869341247], "MP_DISPLACEMENT_Y": [-0.3807989893590221], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1018": {"MP_DISPLACEMENT_X": [-0.06053223810464256], "MP_DISPLACEMENT_Y": [-0.3817615665152899], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1019": {"MP_DISPLACEMENT_X": [-0.05949527994713869], "MP_DISPLACEMENT_Y": [-0.3757502964672526], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1020": {"MP_DISPLACEMENT_X": [-0.0654827800634254], "MP_DISPLACEMENT_Y": [-0.37479184966558565], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1021": {"MP_DISPLACEMENT_X": [-0.06835180777791088], "MP_DISPLACEMENT_Y": [-0.3912330104792225], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1022": {"MP_DISPLACEMENT_X": [-0.06232981345547727], "MP_DISPLACEMENT_Y": [-0.39220235237513146], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1023": {"MP_DISPLACEMENT_X": [-0.061291749069120806], "MP_DISPLACEMENT_Y": [-0.3861698816096375], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1024": {"MP_DISPLACEMENT_X": [-0.0673016323525713], "MP_DISPLACEMENT_Y": [-0.385204385121666], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1025": {"MP_DISPLACEMENT_X": [-0.0701706210278932], "MP_DISPLACEMENT_Y": [-0.40170203241856933], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1026": {"MP_DISPLACEMENT_X": [-0.06412896889973572], "MP_DISPLACEMENT_Y": [-0.4026776504880358], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1027": {"MP_DISPLACEMENT_X": [-0.0630900442178401], "MP_DISPLACEMENT_Y": [-0.39662559571493783], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1028": {"MP_DISPLACEMENT_X": [-0.06912055097655742], "MP_DISPLACEMENT_Y": [-0.3956535417494412], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1029": {"MP_DISPLACEMENT_X": [-0.07198898036162989], "MP_DISPLACEMENT_Y": [-0.41220330255740284], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1030": {"MP_DISPLACEMENT_X": [-0.06592927521915067], "MP_DISPLACEMENT_Y": [-0.41318471488454317], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1031": {"MP_DISPLACEMENT_X": [-0.06488973855366231], "MP_DISPLACEMENT_Y": [-0.40711465309690237], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1032": {"MP_DISPLACEMENT_X": [-0.07093921436516909], "MP_DISPLACEMENT_Y": [-0.4061365274619908], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1033": {"MP_DISPLACEMENT_X": [-0.0738065356062042], "MP_DISPLACEMENT_Y": [-0.4227341402282726], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1034": {"MP_DISPLACEMENT_X": [-0.06773030677687822], "MP_DISPLACEMENT_Y": [-0.42372087331662894], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1035": {"MP_DISPLACEMENT_X": [-0.06669040318060689], "MP_DISPLACEMENT_Y": [-0.4176343381817523], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1036": {"MP_DISPLACEMENT_X": [-0.07275727677260584], "MP_DISPLACEMENT_Y": [-0.4166506194944125], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1037": {"MP_DISPLACEMENT_X": [-0.07562294107006151], "MP_DISPLACEMENT_Y": [-0.43329194450282593], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1038": {"MP_DISPLACEMENT_X": [-0.06953165033486315], "MP_DISPLACEMENT_Y": [-0.43428353578921464], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1039": {"MP_DISPLACEMENT_X": [-0.06849161665735845], "MP_DISPLACEMENT_Y": [-0.42818201237017484], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1040": {"MP_DISPLACEMENT_X": [-0.07457438804048613], "MP_DISPLACEMENT_Y": [-0.42719316982526073], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1041": {"MP_DISPLACEMENT_X": [-0.07743786731491512], "MP_DISPLACEMENT_Y": [-0.4438742031820336], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1042": {"MP_DISPLACEMENT_X": [-0.07133291228239307], "MP_DISPLACEMENT_Y": [-0.4448702035608801], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1043": {"MP_DISPLACEMENT_X": [-0.07029297320304927], "MP_DISPLACEMENT_Y": [-0.43875512314190035], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1044": {"MP_DISPLACEMENT_X": [-0.076390208029188], "MP_DISPLACEMENT_Y": [-0.4377616139196896], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1045": {"MP_DISPLACEMENT_X": [-0.07925100917595508], "MP_DISPLACEMENT_Y": [-0.45447850091471065], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1046": {"MP_DISPLACEMENT_X": [-0.07313372419425351], "MP_DISPLACEMENT_Y": [-0.4554784769441007], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1047": {"MP_DISPLACEMENT_X": [-0.07209408921638416], "MP_DISPLACEMENT_Y": [-0.44935121270691963], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1048": {"MP_DISPLACEMENT_X": [-0.07820441667189737], "MP_DISPLACEMENT_Y": [-0.4483534795523117], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1049": {"MP_DISPLACEMENT_X": [-0.08106209104179629], "MP_DISPLACEMENT_Y": [-0.465102525684873], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1050": {"MP_DISPLACEMENT_X": [-0.07493374692285254], "MP_DISPLACEMENT_Y": [-0.46610606137274546], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1051": {"MP_DISPLACEMENT_X": [-0.07389460818348251], "MP_DISPLACEMENT_Y": [-0.4599679251134142], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1052": {"MP_DISPLACEMENT_X": [-0.08001672071560062], "MP_DISPLACEMENT_Y": [-0.45896639429992214], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1053": {"MP_DISPLACEMENT_X": [-0.0828708702370123], "MP_DISPLACEMENT_Y": [-0.4757440735932344], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1054": {"MP_DISPLACEMENT_X": [-0.0767326735235036], "MP_DISPLACEMENT_Y": [-0.4767507717769121], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1055": {"MP_DISPLACEMENT_X": [-0.07569420423877796], "MP_DISPLACEMENT_Y": [-0.4706030115829251], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1056": {"MP_DISPLACEMENT_X": [-0.08182685810113623], "MP_DISPLACEMENT_Y": [-0.46959809130238434], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1057": {"MP_DISPLACEMENT_X": [-0.08467713914967433], "MP_DISPLACEMENT_Y": [-0.4864010521647478], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1058": {"MP_DISPLACEMENT_X": [-0.07853023130893091], "MP_DISPLACEMENT_Y": [-0.4874105355452844], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1059": {"MP_DISPLACEMENT_X": [-0.0774925846866639], "MP_DISPLACEMENT_Y": [-0.481254334249393], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1060": {"MP_DISPLACEMENT_X": [-0.0836346007421698], "MP_DISPLACEMENT_Y": [-0.4802464133867563], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1061": {"MP_DISPLACEMENT_X": [-0.08648072656224517], "MP_DISPLACEMENT_Y": [-0.49707148250957717], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1062": {"MP_DISPLACEMENT_X": [-0.080326183283496], "MP_DISPLACEMENT_Y": [-0.4980833944145271], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1063": {"MP_DISPLACEMENT_X": [-0.07928949176462605], "MP_DISPLACEMENT_Y": [-0.4919198686259069], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1064": {"MP_DISPLACEMENT_X": [-0.08543975626472089], "MP_DISPLACEMENT_Y": [-0.49090931584880537], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1065": {"MP_DISPLACEMENT_X": [-0.08828149849511294], "MP_DISPLACEMENT_Y": [-0.5077535006531605], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1066": {"MP_DISPLACEMENT_X": [-0.08212032915022581], "MP_DISPLACEMENT_Y": [-0.5087675055963112], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1067": {"MP_DISPLACEMENT_X": [-0.0810847038748713], "MP_DISPLACEMENT_Y": [-0.5025977051351197], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1068": {"MP_DISPLACEMENT_X": [-0.08724216909797615], "MP_DISPLACEMENT_Y": [-0.5015848682250648], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1069": {"MP_DISPLACEMENT_X": [-0.09007935876112234], "MP_DISPLACEMENT_Y": [-0.5184453582922346], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1070": {"MP_DISPLACEMENT_X": [-0.08391250602937857], "MP_DISPLACEMENT_Y": [-0.5194611423882227], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1071": {"MP_DISPLACEMENT_X": [-0.08287803645388102], "MP_DISPLACEMENT_Y": [-0.513286049989893], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1072": {"MP_DISPLACEMENT_X": [-0.0890417211741269], "MP_DISPLACEMENT_Y": [-0.5122712553506517], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1073": {"MP_DISPLACEMENT_X": [-0.09187424935307345], "MP_DISPLACEMENT_Y": [-0.5291454231594338], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1074": {"MP_DISPLACEMENT_X": [-0.08570258898150906], "MP_DISPLACEMENT_Y": [-0.5301626944424331], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1075": {"MP_DISPLACEMENT_X": [-0.08466934259813581], "MP_DISPLACEMENT_Y": [-0.5239832256402281], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1076": {"MP_DISPLACEMENT_X": [-0.09083833239920946], "MP_DISPLACEMENT_Y": [-0.5229667779295448], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1077": {"MP_DISPLACEMENT_X": [-0.0936661507393739], "MP_DISPLACEMENT_Y": [-0.5398521791040519], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1078": {"MP_DISPLACEMENT_X": [-0.08749049139073341], "MP_DISPLACEMENT_Y": [-0.5408706677988583], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1079": {"MP_DISPLACEMENT_X": [-0.08645851352221359], "MP_DISPLACEMENT_Y": [-0.5346876709310652], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1080": {"MP_DISPLACEMENT_X": [-0.0926319609936624], "MP_DISPLACEMENT_Y": [-0.5336698527680184], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1081": {"MP_DISPLACEMENT_X": [-0.095455082123113], "MP_DISPLACEMENT_Y": [-0.5505642259290889], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1082": {"MP_DISPLACEMENT_X": [-0.08927616523166401], "MP_DISPLACEMENT_Y": [-0.5515836847366207], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1083": {"MP_DISPLACEMENT_X": [-0.08824547889083281], "MP_DISPLACEMENT_Y": [-0.5453979410533618], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1084": {"MP_DISPLACEMENT_X": [-0.09442260376614539], "MP_DISPLACEMENT_Y": [-0.5443790127491908], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1085": {"MP_DISPLACEMENT_X": [-0.09724110172875261], "MP_DISPLACEMENT_Y": [-0.5612802789806172], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1086": {"MP_DISPLACEMENT_X": [-0.09105960121039497], "MP_DISPLACEMENT_Y": [-0.562300483476332], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1087": {"MP_DISPLACEMENT_X": [-0.09003020703459308], "MP_DISPLACEMENT_Y": [-0.5561127073288882], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1088": {"MP_DISPLACEMENT_X": [-0.09621029637606233], "MP_DISPLACEMENT_Y": [-0.5550929065668628], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1089": {"MP_DISPLACEMENT_X": [-0.09902430722651306], "MP_DISPLACEMENT_Y": [-0.5719991685138712], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1090": {"MP_DISPLACEMENT_X": [-0.09284082872858082], "MP_DISPLACEMENT_Y": [-0.5730199178240002], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1091": {"MP_DISPLACEMENT_X": [-0.09181270502352838], "MP_DISPLACEMENT_Y": [-0.5668307568747603], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1092": {"MP_DISPLACEMENT_X": [-0.09799511366362329], "MP_DISPLACEMENT_Y": [-0.565810298216347], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1093": {"MP_DISPLACEMENT_X": [-0.10080483649887058], "MP_DISPLACEMENT_Y": [-0.582719839097709], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1094": {"MP_DISPLACEMENT_X": [-0.09461991556390097], "MP_DISPLACEMENT_Y": [-0.5837409571067431], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1095": {"MP_DISPLACEMENT_X": [-0.09359301852585783], "MP_DISPLACEMENT_Y": [-0.5775509923200087], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1096": {"MP_DISPLACEMENT_X": [-0.09977717019117285], "MP_DISPLACEMENT_Y": [-0.5765300663374131], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1097": {"MP_DISPLACEMENT_X": [-0.10258286909439623], "MP_DISPLACEMENT_Y": [-0.5934413501032351], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1098": {"MP_DISPLACEMENT_X": [-0.09639696709561119], "MP_DISPLACEMENT_Y": [-0.5944626874868162], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1099": {"MP_DISPLACEMENT_X": [-0.09537123131878478], "MP_DISPLACEMENT_Y": [-0.5882724321693303], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1100": {"MP_DISPLACEMENT_X": [-0.10155662125419414], "MP_DISPLACEMENT_Y": [-0.5872512039257344], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1101": {"MP_DISPLACEMENT_X": [-0.10435862882813271], "MP_DISPLACEMENT_Y": [-0.6041628804272363], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1102": {"MP_DISPLACEMENT_X": [-0.09817212489637757], "MP_DISPLACEMENT_Y": [-0.6051843175081639], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1103": {"MP_DISPLACEMENT_X": [-0.09714746426781266], "MP_DISPLACEMENT_Y": [-0.5989942135058441], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1104": {"MP_DISPLACEMENT_X": [-0.10333366476101892], "MP_DISPLACEMENT_Y": [-0.5979728201644685], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1105": {"MP_DISPLACEMENT_X": [-0.10613238779884608], "MP_DISPLACEMENT_Y": [-0.614883745676299], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1106": {"MP_DISPLACEMENT_X": [-0.09994556492731277], "MP_DISPLACEMENT_Y": [-0.6159051943608935], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1107": {"MP_DISPLACEMENT_X": [-0.09892187370843158], "MP_DISPLACEMENT_Y": [-0.6097156011714924], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1108": {"MP_DISPLACEMENT_X": [-0.10510854440595685], "MP_DISPLACEMENT_Y": [-0.608694149261394], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1109": {"MP_DISPLACEMENT_X": [-0.10790447120157436], "MP_DISPLACEMENT_Y": [-0.6256034468401829], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1110": {"MP_DISPLACEMENT_X": [-0.10171749833624513], "MP_DISPLACEMENT_Y": [-0.6266248425197811], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1111": {"MP_DISPLACEMENT_X": [-0.10069465028867591], "MP_DISPLACEMENT_Y": [-0.6204360119247901], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1112": {"MP_DISPLACEMENT_X": [-0.10688155412582828], "MP_DISPLACEMENT_Y": [-0.6194145783071129], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1113": {"MP_DISPLACEMENT_X": [-0.10967526518825446], "MP_DISPLACEMENT_Y": [-0.6363217816980089], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1114": {"MP_DISPLACEMENT_X": [-0.10348818881321883], "MP_DISPLACEMENT_Y": [-0.6373430321277873], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1115": {"MP_DISPLACEMENT_X": [-0.10246602472792163], "MP_DISPLACEMENT_Y": [-0.6311550649295907], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1116": {"MP_DISPLACEMENT_X": [-0.10865304382463734], "MP_DISPLACEMENT_Y": [-0.6301337183350421], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1117": {"MP_DISPLACEMENT_X": [-0.11144527046599241], "MP_DISPLACEMENT_Y": [-0.6470390204215325], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1118": {"MP_DISPLACEMENT_X": [-0.10525802675371662], "MP_DISPLACEMENT_Y": [-0.6480598578745445], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1119": {"MP_DISPLACEMENT_X": [-0.10423630350129667], "MP_DISPLACEMENT_Y": [-0.6418726577456031], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1120": {"MP_DISPLACEMENT_X": [-0.11042344006189019], "MP_DISPLACEMENT_Y": [-0.640851543739888], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1121": {"MP_DISPLACEMENT_X": [-0.03219314188670991], "MP_DISPLACEMENT_Y": [-0.2424363603826831], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1122": {"MP_DISPLACEMENT_X": [-0.026794055843034938], "MP_DISPLACEMENT_Y": [-0.24306561945612742], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1123": {"MP_DISPLACEMENT_X": [-0.02592639118063133], "MP_DISPLACEMENT_Y": [-0.23772046978299727], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1124": {"MP_DISPLACEMENT_X": [-0.03130855731257401], "MP_DISPLACEMENT_Y": [-0.2371610965769131], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1125": {"MP_DISPLACEMENT_X": [-0.033740098082162925], "MP_DISPLACEMENT_Y": [-0.2517180397943898], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1126": {"MP_DISPLACEMENT_X": [-0.028302191563769594], "MP_DISPLACEMENT_Y": [-0.252443020746283], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1127": {"MP_DISPLACEMENT_X": [-0.02743064963707438], "MP_DISPLACEMENT_Y": [-0.2470105150972658], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1128": {"MP_DISPLACEMENT_X": [-0.03284467127228462], "MP_DISPLACEMENT_Y": [-0.24633688156207179], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1129": {"MP_DISPLACEMENT_X": [-0.03532941061715113], "MP_DISPLACEMENT_Y": [-0.26119601300365064], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1130": {"MP_DISPLACEMENT_X": [-0.02983734184256714], "MP_DISPLACEMENT_Y": [-0.2619827315353978], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1131": {"MP_DISPLACEMENT_X": [-0.028947062796661645], "MP_DISPLACEMENT_Y": [-0.2564548140497844], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1132": {"MP_DISPLACEMENT_X": [-0.03440588198302173], "MP_DISPLACEMENT_Y": [-0.25569953206438867], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1133": {"MP_DISPLACEMENT_X": [-0.0369667762613373], "MP_DISPLACEMENT_Y": [-0.27084553291507124], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1134": {"MP_DISPLACEMENT_X": [-0.03141174264242121], "MP_DISPLACEMENT_Y": [-0.27167142439377645], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1135": {"MP_DISPLACEMENT_X": [-0.030497750816839687], "MP_DISPLACEMENT_Y": [-0.26606000998860957], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1136": {"MP_DISPLACEMENT_X": [-0.03601560017092725], "MP_DISPLACEMENT_Y": [-0.265254371700152], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1137": {"MP_DISPLACEMENT_X": [-0.038641777671413136], "MP_DISPLACEMENT_Y": [-0.28063040975535675], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1138": {"MP_DISPLACEMENT_X": [-0.03302390074700594], "MP_DISPLACEMENT_Y": [-0.2814831545104624], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1139": {"MP_DISPLACEMENT_X": [-0.032088622476169226], "MP_DISPLACEMENT_Y": [-0.27580404351315563], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1140": {"MP_DISPLACEMENT_X": [-0.03767045840177326], "MP_DISPLACEMENT_Y": [-0.2749655298947534], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1141": {"MP_DISPLACEMENT_X": [-0.04034334939414849], "MP_DISPLACEMENT_Y": [-0.29052245982640224], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1142": {"MP_DISPLACEMENT_X": [-0.034667221956147215], "MP_DISPLACEMENT_Y": [-0.29139490509898985], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1143": {"MP_DISPLACEMENT_X": [-0.03371483439526936], "MP_DISPLACEMENT_Y": [-0.2856607132816921], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1144": {"MP_DISPLACEMENT_X": [-0.039357976654276476], "MP_DISPLACEMENT_Y": [-0.2847988765672495], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1145": {"MP_DISPLACEMENT_X": [-0.042063632457775654], "MP_DISPLACEMENT_Y": [-0.3005020740816229], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1146": {"MP_DISPLACEMENT_X": [-0.03633513390688952], "MP_DISPLACEMENT_Y": [-0.3013898433102797], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1147": {"MP_DISPLACEMENT_X": [-0.03536932909421348], "MP_DISPLACEMENT_Y": [-0.2956095127877938], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1148": {"MP_DISPLACEMENT_X": [-0.04106832768169264], "MP_DISPLACEMENT_Y": [-0.29473011891896483], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1149": {"MP_DISPLACEMENT_X": [-0.04379750606406524], "MP_DISPLACEMENT_Y": [-0.310555860188338], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1150": {"MP_DISPLACEMENT_X": [-0.03802239557376294], "MP_DISPLACEMENT_Y": [-0.31145623892168856], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1151": {"MP_DISPLACEMENT_X": [-0.037046020927550875], "MP_DISPLACEMENT_Y": [-0.30563596078053396], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1152": {"MP_DISPLACEMENT_X": [-0.04279491360133286], "MP_DISPLACEMENT_Y": [-0.3047425686743754], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1153": {"MP_DISPLACEMENT_X": [-0.04554170401866285], "MP_DISPLACEMENT_Y": [-0.3206745909193177], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1154": {"MP_DISPLACEMENT_X": [-0.039725098410391554], "MP_DISPLACEMENT_Y": [-0.3215858841498282], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1155": {"MP_DISPLACEMENT_X": [-0.03874025222175052], "MP_DISPLACEMENT_Y": [-0.3157300080078293], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1156": {"MP_DISPLACEMENT_X": [-0.04453350633816635], "MP_DISPLACEMENT_Y": [-0.3148248326826649], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1157": {"MP_DISPLACEMENT_X": [-0.04729412577524027], "MP_DISPLACEMENT_Y": [-0.33085169877062126], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1158": {"MP_DISPLACEMENT_X": [-0.04144038355193791], "MP_DISPLACEMENT_Y": [-0.33177282333626334], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1159": {"MP_DISPLACEMENT_X": [-0.04044859641977323], "MP_DISPLACEMENT_Y": [-0.32588454356140373], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1160": {"MP_DISPLACEMENT_X": [-0.04628140976743648], "MP_DISPLACEMENT_Y": [-0.3249689767447874], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1161": {"MP_DISPLACEMENT_X": [-0.049053374833426894], "MP_DISPLACEMENT_Y": [-0.3410822448004601], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1162": {"MP_DISPLACEMENT_X": [-0.04316615458287644], "MP_DISPLACEMENT_Y": [-0.34201246407021224], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1163": {"MP_DISPLACEMENT_X": [-0.042168551067126005], "MP_DISPLACEMENT_Y": [-0.33609428661219176], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1164": {"MP_DISPLACEMENT_X": [-0.04803687157611969], "MP_DISPLACEMENT_Y": [-0.335169235933565], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1165": {"MP_DISPLACEMENT_X": [-0.050818465382348556], "MP_DISPLACEMENT_Y": [-0.3513622454518576], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1166": {"MP_DISPLACEMENT_X": [-0.04490084690331902], "MP_DISPLACEMENT_Y": [-0.3523010020791589], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1167": {"MP_DISPLACEMENT_X": [-0.04389827104566724], "MP_DISPLACEMENT_Y": [-0.34635504039154685], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1168": {"MP_DISPLACEMENT_X": [-0.049798700647477316], "MP_DISPLACEMENT_Y": [-0.345421148623916], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1169": {"MP_DISPLACEMENT_X": [-0.05258864205779648], "MP_DISPLACEMENT_Y": [-0.36168825524546544], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1170": {"MP_DISPLACEMENT_X": [-0.04664325576328782], "MP_DISPLACEMENT_Y": [-0.3626350722018377], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1171": {"MP_DISPLACEMENT_X": [-0.04563636334164118], "MP_DISPLACEMENT_Y": [-0.356663223455479], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1172": {"MP_DISPLACEMENT_X": [-0.05156602793017371], "MP_DISPLACEMENT_Y": [-0.3557210035342927], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1173": {"MP_DISPLACEMENT_X": [-0.054363273170755746], "MP_DISPLACEMENT_Y": [-0.3720571230374781], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1174": {"MP_DISPLACEMENT_X": [-0.04839241357483187], "MP_DISPLACEMENT_Y": [-0.373011550138586], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1175": {"MP_DISPLACEMENT_X": [-0.04738173719757088], "MP_DISPLACEMENT_Y": [-0.3670155931341763], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1176": {"MP_DISPLACEMENT_X": [-0.05333816166104223], "MP_DISPLACEMENT_Y": [-0.3660655052738022], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1177": {"MP_DISPLACEMENT_X": [-0.05614179071388443], "MP_DISPLACEMENT_Y": [-0.3824658601619705], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1178": {"MP_DISPLACEMENT_X": [-0.050147505963144844], "MP_DISPLACEMENT_Y": [-0.38342744903188164], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1179": {"MP_DISPLACEMENT_X": [-0.04913349908201866], "MP_DISPLACEMENT_Y": [-0.37740909367267217], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1180": {"MP_DISPLACEMENT_X": [-0.05511450331134124], "MP_DISPLACEMENT_Y": [-0.37645158488534664], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1181": {"MP_DISPLACEMENT_X": [-0.057923659386980034], "MP_DISPLACEMENT_Y": [-0.39291157688769607], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1182": {"MP_DISPLACEMENT_X": [-0.05190781692830295], "MP_DISPLACEMENT_Y": [-0.3938798723940877], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1183": {"MP_DISPLACEMENT_X": [-0.050890882189603935], "MP_DISPLACEMENT_Y": [-0.3878407808889964], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1184": {"MP_DISPLACEMENT_X": [-0.05689450181576478], "MP_DISPLACEMENT_Y": [-0.38687630172642246], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1185": {"MP_DISPLACEMENT_X": [-0.05970836292317355], "MP_DISPLACEMENT_Y": [-0.40339145800147347], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1186": {"MP_DISPLACEMENT_X": [-0.05367269492312057], "MP_DISPLACEMENT_Y": [-0.4043659983255433], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1187": {"MP_DISPLACEMENT_X": [-0.052653201403743334], "MP_DISPLACEMENT_Y": [-0.39830779106095904], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1188": {"MP_DISPLACEMENT_X": [-0.05867763119832359], "MP_DISPLACEMENT_Y": [-0.3973367996744699], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1189": {"MP_DISPLACEMENT_X": [-0.061495400133091224], "MP_DISPLACEMENT_Y": [-0.4139027589571212], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1190": {"MP_DISPLACEMENT_X": [-0.05544153326604222], "MP_DISPLACEMENT_Y": [-0.41488307951833786], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1191": {"MP_DISPLACEMENT_X": [-0.05441982619385358], "MP_DISPLACEMENT_Y": [-0.4088073334820111], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1192": {"MP_DISPLACEMENT_X": [-0.060463381833702076], "MP_DISPLACEMENT_Y": [-0.4078302934131069], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1193": {"MP_DISPLACEMENT_X": [-0.0632842859246482], "MP_DISPLACEMENT_Y": [-0.42444281144018825], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1194": {"MP_DISPLACEMENT_X": [-0.057213759894171046], "MP_DISPLACEMENT_Y": [-0.42542844998531676], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1195": {"MP_DISPLACEMENT_X": [-0.05619016554474839], "MP_DISPLACEMENT_Y": [-0.41933669426270215], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1196": {"MP_DISPLACEMENT_X": [-0.062251259106185876], "MP_DISPLACEMENT_Y": [-0.41835406974672507], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1197": {"MP_DISPLACEMENT_X": [-0.06507455447505606], "MP_DISPLACEMENT_Y": [-0.43500903210062336], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1198": {"MP_DISPLACEMENT_X": [-0.05898883286705659], "MP_DISPLACEMENT_Y": [-0.43599953359770754], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1199": {"MP_DISPLACEMENT_X": [-0.057963660543066925], "MP_DISPLACEMENT_Y": [-0.4298932443287411], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1200": {"MP_DISPLACEMENT_X": [-0.0640407856387315], "MP_DISPLACEMENT_Y": [-0.42890549515288606], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1201": {"MP_DISPLACEMENT_X": [-0.06686576298594979], "MP_DISPLACEMENT_Y": [-0.44559893127763944], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1202": {"MP_DISPLACEMENT_X": [-0.06076623917559329], "MP_DISPLACEMENT_Y": [-0.4465938520458629], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1203": {"MP_DISPLACEMENT_X": [-0.05973978154836678], "MP_DISPLACEMENT_Y": [-0.4404744479486195], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1204": {"MP_DISPLACEMENT_X": [-0.0658315048738794], "MP_DISPLACEMENT_Y": [-0.43948202482915155], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1205": {"MP_DISPLACEMENT_X": [-0.06865749523594633], "MP_DISPLACEMENT_Y": [-0.4562101203533824], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1206": {"MP_DISPLACEMENT_X": [-0.06254549527724163], "MP_DISPLACEMENT_Y": [-0.4572090312911733], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1207": {"MP_DISPLACEMENT_X": [-0.061518027903438216], "MP_DISPLACEMENT_Y": [-0.45107787013817147], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1208": {"MP_DISPLACEMENT_X": [-0.06762298482128376], "MP_DISPLACEMENT_Y": [-0.45008121096426773], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1209": {"MP_DISPLACEMENT_X": [-0.07044936460648267], "MP_DISPLACEMENT_Y": [-0.46684031736273435], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1210": {"MP_DISPLACEMENT_X": [-0.06432614839654054], "MP_DISPLACEMENT_Y": [-0.4678428063452733], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1211": {"MP_DISPLACEMENT_X": [-0.06329792889561768], "MP_DISPLACEMENT_Y": [-0.4617011824090256], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1212": {"MP_DISPLACEMENT_X": [-0.06941482141689405], "MP_DISPLACEMENT_Y": [-0.4607007093787189], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1213": {"MP_DISPLACEMENT_X": [-0.07224101650824159], "MP_DISPLACEMENT_Y": [-0.477487350970633], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1214": {"MP_DISPLACEMENT_X": [-0.0661077780458813], "MP_DISPLACEMENT_Y": [-0.47849302456799886], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1215": {"MP_DISPLACEMENT_X": [-0.06507904520720698], "MP_DISPLACEMENT_Y": [-0.4723421668912012], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1216": {"MP_DISPLACEMENT_X": [-0.07120664129886209], "MP_DISPLACEMENT_Y": [-0.4713382844209187], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1217": {"MP_DISPLACEMENT_X": [-0.07403213025700882], "MP_DISPLACEMENT_Y": [-0.4881491631192096], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1218": {"MP_DISPLACEMENT_X": [-0.06788999748632207], "MP_DISPLACEMENT_Y": [-0.4891576477985079], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1219": {"MP_DISPLACEMENT_X": [-0.06686097043903262], "MP_DISPLACEMENT_Y": [-0.48299871909745273], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1220": {"MP_DISPLACEMENT_X": [-0.07299810399280007], "MP_DISPLACEMENT_Y": [-0.48199181234189753], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1221": {"MP_DISPLACEMENT_X": [-0.0758224204940089], "MP_DISPLACEMENT_Y": [-0.4988238106817971], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1222": {"MP_DISPLACEMENT_X": [-0.06967245500664115], "MP_DISPLACEMENT_Y": [-0.4998347536377787], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1223": {"MP_DISPLACEMENT_X": [-0.06864333250574535], "MP_DISPLACEMENT_Y": [-0.49366884965733077], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1224": {"MP_DISPLACEMENT_X": [-0.07478890358267763], "MP_DISPLACEMENT_Y": [-0.4926592834813877], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1225": {"MP_DISPLACEMENT_X": [-0.07761163825170253], "MP_DISPLACEMENT_Y": [-0.5095094664221401], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1226": {"MP_DISPLACEMENT_X": [-0.07145483498620063], "MP_DISPLACEMENT_Y": [-0.5105225361523799], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1227": {"MP_DISPLACEMENT_X": [-0.07042579482579725], "MP_DISPLACEMENT_Y": [-0.5043506853236144], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1228": {"MP_DISPLACEMENT_X": [-0.07657876996902144], "MP_DISPLACEMENT_Y": [-0.5033388035930884], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1229": {"MP_DISPLACEMENT_X": [-0.07939957175255681], "MP_DISPLACEMENT_Y": [-0.5202044194915887], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1230": {"MP_DISPLACEMENT_X": [-0.07323685874880433], "MP_DISPLACEMENT_Y": [-0.5212193062060986], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1231": {"MP_DISPLACEMENT_X": [-0.07220805729424266], "MP_DISPLACEMENT_Y": [-0.5150424694952683], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1232": {"MP_DISPLACEMENT_X": [-0.0783674698116091], "MP_DISPLACEMENT_Y": [-0.5140285945819969], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1233": {"MP_DISPLACEMENT_X": [-0.08118604700611393], "MP_DISPLACEMENT_Y": [-0.5309070756287332], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1234": {"MP_DISPLACEMENT_X": [-0.0750182852263813], "MP_DISPLACEMENT_Y": [-0.531923491566904], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1235": {"MP_DISPLACEMENT_X": [-0.07398985705376829], "MP_DISPLACEMENT_Y": [-0.5257425624376055], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1236": {"MP_DISPLACEMENT_X": [-0.08015480723562915], "MP_DISPLACEMENT_Y": [-0.5247269948575257], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1237": {"MP_DISPLACEMENT_X": [-0.08297092824192007], "MP_DISPLACEMENT_Y": [-0.541615957166921], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1238": {"MP_DISPLACEMENT_X": [-0.07679891143998657], "MP_DISPLACEMENT_Y": [-0.5426336368920036], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1239": {"MP_DISPLACEMENT_X": [-0.0757709690806636], "MP_DISPLACEMENT_Y": [-0.5364494413262542], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1240": {"MP_DISPLACEMENT_X": [-0.08194062435553788], "MP_DISPLACEMENT_Y": [-0.5354324594405353], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1241": {"MP_DISPLACEMENT_X": [-0.08475411817934936], "MP_DISPLACEMENT_Y": [-0.5523297029143541], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1242": {"MP_DISPLACEMENT_X": [-0.07857857276965774], "MP_DISPLACEMENT_Y": [-0.5533484036717609], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1243": {"MP_DISPLACEMENT_X": [-0.07755120658111919], "MP_DISPLACEMENT_Y": [-0.5471617002054061], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1244": {"MP_DISPLACEMENT_X": [-0.08372480163992031], "MP_DISPLACEMENT_Y": [-0.5461435599100429], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1245": {"MP_DISPLACEMENT_X": [-0.08653555808103126], "MP_DISPLACEMENT_Y": [-0.5630470679657662], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1246": {"MP_DISPLACEMENT_X": [-0.08035714291433448], "MP_DISPLACEMENT_Y": [-0.5640665702273291], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1247": {"MP_DISPLACEMENT_X": [-0.07933042114415591], "MP_DISPLACEMENT_Y": [-0.5578780499422882], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1248": {"MP_DISPLACEMENT_X": [-0.08550725809786561], "MP_DISPLACEMENT_Y": [-0.5568589842471381], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1249": {"MP_DISPLACEMENT_X": [-0.08831522745122192], "MP_DISPLACEMENT_Y": [-0.5737669235757314], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1250": {"MP_DISPLACEMENT_X": [-0.08213453332461096], "MP_DISPLACEMENT_Y": [-0.5747870319328782], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1251": {"MP_DISPLACEMENT_X": [-0.08110850250857371], "MP_DISPLACEMENT_Y": [-0.5685973182965404], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1252": {"MP_DISPLACEMENT_X": [-0.08728795120163445], "MP_DISPLACEMENT_Y": [-0.5675775366545373], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1253": {"MP_DISPLACEMENT_X": [-0.09009314311491454], "MP_DISPLACEMENT_Y": [-0.5844882574683713], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1254": {"MP_DISPLACEMENT_X": [-0.08391069172495033], "MP_DISPLACEMENT_Y": [-0.5855088020158207], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1255": {"MP_DISPLACEMENT_X": [-0.08288537766217831], "MP_DISPLACEMENT_Y": [-0.5793184503382715], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1256": {"MP_DISPLACEMENT_X": [-0.08906687635899965], "MP_DISPLACEMENT_Y": [-0.5782981375612266], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1257": {"MP_DISPLACEMENT_X": [-0.09186935727347785], "MP_DISPLACEMENT_Y": [-0.5952101755762549], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1258": {"MP_DISPLACEMENT_X": [-0.08568559920134686], "MP_DISPLACEMENT_Y": [-0.5962310136310734], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1259": {"MP_DISPLACEMENT_X": [-0.08466100882499879], "MP_DISPLACEMENT_Y": [-0.5900405096920672], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1260": {"MP_DISPLACEMENT_X": [-0.0908440656127526], "MP_DISPLACEMENT_Y": [-0.5890198243968625], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1261": {"MP_DISPLACEMENT_X": [-0.0936439541456623], "MP_DISPLACEMENT_Y": [-0.6059319075287116], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1262": {"MP_DISPLACEMENT_X": [-0.08745926552111613], "MP_DISPLACEMENT_Y": [-0.606952924367152], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1263": {"MP_DISPLACEMENT_X": [-0.0864353898232865], "MP_DISPLACEMENT_Y": [-0.6007626814853225], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1264": {"MP_DISPLACEMENT_X": [-0.09261958514476817], "MP_DISPLACEMENT_Y": [-0.5997417545937618], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1265": {"MP_DISPLACEMENT_X": [-0.09541704565503661], "MP_DISPLACEMENT_Y": [-0.6166528204692736], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1266": {"MP_DISPLACEMENT_X": [-0.08923172379165668], "MP_DISPLACEMENT_Y": [-0.6176739242978395], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1267": {"MP_DISPLACEMENT_X": [-0.08820854094970865], "MP_DISPLACEMENT_Y": [-0.6114842782217723], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1268": {"MP_DISPLACEMENT_X": [-0.0943935314302467], "MP_DISPLACEMENT_Y": [-0.6104632139732046], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1269": {"MP_DISPLACEMENT_X": [-0.09718877083787655], "MP_DISPLACEMENT_Y": [-0.6273724470911574], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1270": {"MP_DISPLACEMENT_X": [-0.09100303008402859], "MP_DISPLACEMENT_Y": [-0.6283935450845302], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1271": {"MP_DISPLACEMENT_X": [-0.08998050489845524], "MP_DISPLACEMENT_Y": [-0.6222047486983178], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1272": {"MP_DISPLACEMENT_X": [-0.09616602779696266], "MP_DISPLACEMENT_Y": [-0.6211836358278586], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1273": {"MP_DISPLACEMENT_X": [-0.09895931605832145], "MP_DISPLACEMENT_Y": [-0.6380905227596192], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1274": {"MP_DISPLACEMENT_X": [-0.09277328196596296], "MP_DISPLACEMENT_Y": [-0.6391114547141871], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1275": {"MP_DISPLACEMENT_X": [-0.09175135244390738], "MP_DISPLACEMENT_Y": [-0.6329236833081524], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1276": {"MP_DISPLACEMENT_X": [-0.09793723017173495], "MP_DISPLACEMENT_Y": [-0.6319026337910467], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1277": {"MP_DISPLACEMENT_X": [-0.1007289909124979], "MP_DISPLACEMENT_Y": [-0.6488069999651759], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1278": {"MP_DISPLACEMENT_X": [-0.09454267859726352], "MP_DISPLACEMENT_Y": [-0.6498273926642419], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1279": {"MP_DISPLACEMENT_X": [-0.09352121555456662], "MP_DISPLACEMENT_Y": [-0.6436407899852418], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1280": {"MP_DISPLACEMENT_X": [-0.0997073660942698], "MP_DISPLACEMENT_Y": [-0.642620034024537], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1281": {"MP_DISPLACEMENT_X": [-0.02281924166653946], "MP_DISPLACEMENT_Y": [-0.2435269239905162], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1282": {"MP_DISPLACEMENT_X": [-0.01735893342938378], "MP_DISPLACEMENT_Y": [-0.24415797234278439], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1283": {"MP_DISPLACEMENT_X": [-0.016523932881099834], "MP_DISPLACEMENT_Y": [-0.23870451926522956], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1284": {"MP_DISPLACEMENT_X": [-0.02196486300382038], "MP_DISPLACEMENT_Y": [-0.23813402864591154], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1285": {"MP_DISPLACEMENT_X": [-0.024300028006251216], "MP_DISPLACEMENT_Y": [-0.25297208138210187], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1286": {"MP_DISPLACEMENT_X": [-0.018803820345303715], "MP_DISPLACEMENT_Y": [-0.2536925209675502], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1287": {"MP_DISPLACEMENT_X": [-0.01796982743425102], "MP_DISPLACEMENT_Y": [-0.24817399529507725], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1288": {"MP_DISPLACEMENT_X": [-0.02344494724313424], "MP_DISPLACEMENT_Y": [-0.24750276823842887], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1289": {"MP_DISPLACEMENT_X": [-0.02579995699580606], "MP_DISPLACEMENT_Y": [-0.26255818980456236], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1290": {"MP_DISPLACEMENT_X": [-0.0202616852393301], "MP_DISPLACEMENT_Y": [-0.2633436525018083], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1291": {"MP_DISPLACEMENT_X": [-0.019417921793341605], "MP_DISPLACEMENT_Y": [-0.2577572183655506], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1292": {"MP_DISPLACEMENT_X": [-0.024931050967647042], "MP_DISPLACEMENT_Y": [-0.25700616943245735], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1293": {"MP_DISPLACEMENT_X": [-0.027333696207638713], "MP_DISPLACEMENT_Y": [-0.27227711153977735], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1294": {"MP_DISPLACEMENT_X": [-0.02174729977110385], "MP_DISPLACEMENT_Y": [-0.2731059881174377], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1295": {"MP_DISPLACEMENT_X": [-0.020885840187338328], "MP_DISPLACEMENT_Y": [-0.2674563429616376], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1296": {"MP_DISPLACEMENT_X": [-0.026443743847560316], "MP_DISPLACEMENT_Y": [-0.26665002640988117], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1297": {"MP_DISPLACEMENT_X": [-0.028904304868784512], "MP_DISPLACEMENT_Y": [-0.28210920336924344], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1298": {"MP_DISPLACEMENT_X": [-0.023267236547239365], "MP_DISPLACEMENT_Y": [-0.28296685590434767], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1299": {"MP_DISPLACEMENT_X": [-0.02238539300259775], "MP_DISPLACEMENT_Y": [-0.2772620175346293], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1300": {"MP_DISPLACEMENT_X": [-0.027993001546203218], "MP_DISPLACEMENT_Y": [-0.2764193855216882], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1301": {"MP_DISPLACEMENT_X": [-0.03050810673433868], "MP_DISPLACEMENT_Y": [-0.2920354390021012], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1302": {"MP_DISPLACEMENT_X": [-0.02482132007182593], "MP_DISPLACEMENT_Y": [-0.2929129648967844], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1303": {"MP_DISPLACEMENT_X": [-0.023919941238260158], "MP_DISPLACEMENT_Y": [-0.28716051461081915], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1304": {"MP_DISPLACEMENT_X": [-0.029578225272824714], "MP_DISPLACEMENT_Y": [-0.28629351228828126], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1305": {"MP_DISPLACEMENT_X": [-0.03213971916029054], "MP_DISPLACEMENT_Y": [-0.30204134499277774], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1306": {"MP_DISPLACEMENT_X": [-0.026406131464644655], "MP_DISPLACEMENT_Y": [-0.30293351146192293], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1307": {"MP_DISPLACEMENT_X": [-0.025487492735215816], "MP_DISPLACEMENT_Y": [-0.29713932666525633], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1308": {"MP_DISPLACEMENT_X": [-0.0311944569529024], "MP_DISPLACEMENT_Y": [-0.2962550580578115], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1309": {"MP_DISPLACEMENT_X": [-0.03379412847692388], "MP_DISPLACEMENT_Y": [-0.3121166166265185], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1310": {"MP_DISPLACEMENT_X": [-0.028017398430690097], "MP_DISPLACEMENT_Y": [-0.3130204233349493], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1311": {"MP_DISPLACEMENT_X": [-0.027084017652673886], "MP_DISPLACEMENT_Y": [-0.3071888384894877], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1312": {"MP_DISPLACEMENT_X": [-0.032836299045738294], "MP_DISPLACEMENT_Y": [-0.3062914368019618], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1313": {"MP_DISPLACEMENT_X": [-0.035467212844390306], "MP_DISPLACEMENT_Y": [-0.3222539038547116], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1314": {"MP_DISPLACEMENT_X": [-0.02965105875353207], "MP_DISPLACEMENT_Y": [-0.3231676743984001], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1315": {"MP_DISPLACEMENT_X": [-0.028705235020602536], "MP_DISPLACEMENT_Y": [-0.31730193951273167], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1316": {"MP_DISPLACEMENT_X": [-0.034499079704628594], "MP_DISPLACEMENT_Y": [-0.3163937467825113], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1317": {"MP_DISPLACEMENT_X": [-0.03715574325843295], "MP_DISPLACEMENT_Y": [-0.33244774697338375], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1318": {"MP_DISPLACEMENT_X": [-0.03130363050772297], "MP_DISPLACEMENT_Y": [-0.3333705480755843], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1319": {"MP_DISPLACEMENT_X": [-0.03034729672592265], "MP_DISPLACEMENT_Y": [-0.32747324508630815], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1320": {"MP_DISPLACEMENT_X": [-0.03617906369819338], "MP_DISPLACEMENT_Y": [-0.326555560241145], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1321": {"MP_DISPLACEMENT_X": [-0.03885723758159002], "MP_DISPLACEMENT_Y": [-0.3426938194050911], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1322": {"MP_DISPLACEMENT_X": [-0.03297227765902873], "MP_DISPLACEMENT_Y": [-0.3436250975282366], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1323": {"MP_DISPLACEMENT_X": [-0.0320069920288958], "MP_DISPLACEMENT_Y": [-0.33769842389366544], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1324": {"MP_DISPLACEMENT_X": [-0.037873357787679196], "MP_DISPLACEMENT_Y": [-0.33677198048360724], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1325": {"MP_DISPLACEMENT_X": [-0.040569791046117624], "MP_DISPLACEMENT_Y": [-0.35298844285659486], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1326": {"MP_DISPLACEMENT_X": [-0.03465474487285427], "MP_DISPLACEMENT_Y": [-0.35392780936044416], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1327": {"MP_DISPLACEMENT_X": [-0.03368174089532457], "MP_DISPLACEMENT_Y": [-0.34797374825771316], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1328": {"MP_DISPLACEMENT_X": [-0.03957974469563303], "MP_DISPLACEMENT_Y": [-0.34703900740202287], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1329": {"MP_DISPLACEMENT_X": [-0.04229192284082687], "MP_DISPLACEMENT_Y": [-0.3633282991424705], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1330": {"MP_DISPLACEMENT_X": [-0.036349246510525096], "MP_DISPLACEMENT_Y": [-0.3642754134090832], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1331": {"MP_DISPLACEMENT_X": [-0.03536950084825269], "MP_DISPLACEMENT_Y": [-0.35829582737303606], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1332": {"MP_DISPLACEMENT_X": [-0.04129651698985167], "MP_DISPLACEMENT_Y": [-0.3573531454237229], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1333": {"MP_DISPLACEMENT_X": [-0.04402245137417614], "MP_DISPLACEMENT_Y": [-0.3737102709029448], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1334": {"MP_DISPLACEMENT_X": [-0.03805435221075303], "MP_DISPLACEMENT_Y": [-0.3746647844303687], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1335": {"MP_DISPLACEMENT_X": [-0.03706865026490464], "MP_DISPLACEMENT_Y": [-0.36866146223353513], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1336": {"MP_DISPLACEMENT_X": [-0.04302233475772687], "MP_DISPLACEMENT_Y": [-0.36771117770512274], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1337": {"MP_DISPLACEMENT_X": [-0.045760399930949006], "MP_DISPLACEMENT_Y": [-0.3841313615311955], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1338": {"MP_DISPLACEMENT_X": [-0.039768888103537695], "MP_DISPLACEMENT_Y": [-0.3850928973734927], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1339": {"MP_DISPLACEMENT_X": [-0.038777878758986695], "MP_DISPLACEMENT_Y": [-0.37906757420660464], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1340": {"MP_DISPLACEMENT_X": [-0.044756113726164795], "MP_DISPLACEMENT_Y": [-0.37811004589871156], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1341": {"MP_DISPLACEMENT_X": [-0.047504929490811795], "MP_DISPLACEMENT_Y": [-0.3945886609654004], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1342": {"MP_DISPLACEMENT_X": [-0.041491859770256434], "MP_DISPLACEMENT_Y": [-0.39555681184766], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1343": {"MP_DISPLACEMENT_X": [-0.040496097123780786], "MP_DISPLACEMENT_Y": [-0.3895111752832182], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1344": {"MP_DISPLACEMENT_X": [-0.046496942895228086], "MP_DISPLACEMENT_Y": [-0.3885467931306979], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1345": {"MP_DISPLACEMENT_X": [-0.04925529351373812], "MP_DISPLACEMENT_Y": [-0.4050793361841801], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1346": {"MP_DISPLACEMENT_X": [-0.04322239642593186], "MP_DISPLACEMENT_Y": [-0.40605367113286844], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1347": {"MP_DISPLACEMENT_X": [-0.042222369466593364], "MP_DISPLACEMENT_Y": [-0.3999893602513691], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1348": {"MP_DISPLACEMENT_X": [-0.04824402731148347], "MP_DISPLACEMENT_Y": [-0.3990185425254139], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1349": {"MP_DISPLACEMENT_X": [-0.051010809231567866], "MP_DISPLACEMENT_Y": [-0.415600633636828], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1350": {"MP_DISPLACEMENT_X": [-0.04495971292211634], "MP_DISPLACEMENT_Y": [-0.41658070738450687], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1351": {"MP_DISPLACEMENT_X": [-0.04395586539424588], "MP_DISPLACEMENT_Y": [-0.4104993091985372], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1352": {"MP_DISPLACEMENT_X": [-0.049996650494857776], "MP_DISPLACEMENT_Y": [-0.4095224941063029], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1353": {"MP_DISPLACEMENT_X": [-0.05277084060289017], "MP_DISPLACEMENT_Y": [-0.42614988634188206], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1354": {"MP_DISPLACEMENT_X": [-0.04670308539566001], "MP_DISPLACEMENT_Y": [-0.42713524857731744], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1355": {"MP_DISPLACEMENT_X": [-0.045695828302925866], "MP_DISPLACEMENT_Y": [-0.42103829390638403], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1356": {"MP_DISPLACEMENT_X": [-0.05175415123066557], "MP_DISPLACEMENT_Y": [-0.42005592995858715], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1357": {"MP_DISPLACEMENT_X": [-0.05453478905512371], "MP_DISPLACEMENT_Y": [-0.4367245218373869], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1358": {"MP_DISPLACEMENT_X": [-0.04845183666978473], "MP_DISPLACEMENT_Y": [-0.4377147250459963], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1359": {"MP_DISPLACEMENT_X": [-0.04744155561189327], "MP_DISPLACEMENT_Y": [-0.43160368483380973], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1360": {"MP_DISPLACEMENT_X": [-0.05351591026239717], "MP_DISPLACEMENT_Y": [-0.43061622207477057], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1361": {"MP_DISPLACEMENT_X": [-0.056302089135087205], "MP_DISPLACEMENT_Y": [-0.44732206922323137], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1362": {"MP_DISPLACEMENT_X": [-0.05020532822217039], "MP_DISPLACEMENT_Y": [-0.448316674782523], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1363": {"MP_DISPLACEMENT_X": [-0.04919238730877177], "MP_DISPLACEMENT_Y": [-0.4421929572058636], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1364": {"MP_DISPLACEMENT_X": [-0.055281343434029656], "MP_DISPLACEMENT_Y": [-0.44120084008969473], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1365": {"MP_DISPLACEMENT_X": [-0.058072207058310864], "MP_DISPLACEMENT_Y": [-0.45794016468639037], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1366": {"MP_DISPLACEMENT_X": [-0.05196295632599755], "MP_DISPLACEMENT_Y": [-0.4589387473314434], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1367": {"MP_DISPLACEMENT_X": [-0.05094769995291074], "MP_DISPLACEMENT_Y": [-0.45280369572329315], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1368": {"MP_DISPLACEMENT_X": [-0.057049898789398756], "MP_DISPLACEMENT_Y": [-0.45180735773075853], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1369": {"MP_DISPLACEMENT_X": [-0.05984464083130771], "MP_DISPLACEMENT_Y": [-0.4685765554866588], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1370": {"MP_DISPLACEMENT_X": [-0.053724150678529446], "MP_DISPLACEMENT_Y": [-0.4695787064383948], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1371": {"MP_DISPLACEMENT_X": [-0.05270690405575188], "MP_DISPLACEMENT_Y": [-0.46343359790557803], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1372": {"MP_DISPLACEMENT_X": [-0.0588210559314937], "MP_DISPLACEMENT_Y": [-0.4624334576828018], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1373": {"MP_DISPLACEMENT_X": [-0.06161892112111311], "MP_DISPLACEMENT_Y": [-0.4792291026355084], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1374": {"MP_DISPLACEMENT_X": [-0.05548837439709928], "MP_DISPLACEMENT_Y": [-0.4802344317169152], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1375": {"MP_DISPLACEMENT_X": [-0.05446944341026459], "MP_DISPLACEMENT_Y": [-0.47408047629031197], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1376": {"MP_DISPLACEMENT_X": [-0.060594326549397406], "MP_DISPLACEMENT_Y": [-0.4730769349880965], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1377": {"MP_DISPLACEMENT_X": [-0.0633946123903477], "MP_DISPLACEMENT_Y": [-0.48989578257401856], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1378": {"MP_DISPLACEMENT_X": [-0.057255124679244644], "MP_DISPLACEMENT_Y": [-0.49090391960424884], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1379": {"MP_DISPLACEMENT_X": [-0.05623479544349297], "MP_DISPLACEMENT_Y": [-0.4847422597667952], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1380": {"MP_DISPLACEMENT_X": [-0.062369255450772064], "MP_DISPLACEMENT_Y": [-0.48373569926377835], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1381": {"MP_DISPLACEMENT_X": [-0.06517131403944952], "MP_DISPLACEMENT_Y": [-0.5005746881397315], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1382": {"MP_DISPLACEMENT_X": [-0.05902393371241997], "MP_DISPLACEMENT_Y": [-0.5015852838373579], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1383": {"MP_DISPLACEMENT_X": [-0.05800247202598238], "MP_DISPLACEMENT_Y": [-0.4954169943020541], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1384": {"MP_DISPLACEMENT_X": [-0.06414542172632853], "MP_DISPLACEMENT_Y": [-0.49440777604468694], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1385": {"MP_DISPLACEMENT_X": [-0.06694866143400613], "MP_DISPLACEMENT_Y": [-0.5112640290603806], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1386": {"MP_DISPLACEMENT_X": [-0.06079436960718948], "MP_DISPLACEMENT_Y": [-0.5122767556282507], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1387": {"MP_DISPLACEMENT_X": [-0.059772020414654826], "MP_DISPLACEMENT_Y": [-0.5061028432692938], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1388": {"MP_DISPLACEMENT_X": [-0.06592243985531261], "MP_DISPLACEMENT_Y": [-0.5050913075227014], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1389": {"MP_DISPLACEMENT_X": [-0.06872632677110024], "MP_DISPLACEMENT_Y": [-0.5219621321539426], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1390": {"MP_DISPLACEMENT_X": [-0.06256603724260096], "MP_DISPLACEMENT_Y": [-0.5229766836701223], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1391": {"MP_DISPLACEMENT_X": [-0.06154302415987663], "MP_DISPLACEMENT_Y": [-0.5167980875368644], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1392": {"MP_DISPLACEMENT_X": [-0.06769996066875963], "MP_DISPLACEMENT_Y": [-0.5157845528959688], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1393": {"MP_DISPLACEMENT_X": [-0.0705040197727361], "MP_DISPLACEMENT_Y": [-0.5326674413644504], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1394": {"MP_DISPLACEMENT_X": [-0.06433857897425703], "MP_DISPLACEMENT_Y": [-0.5336835340714562], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1395": {"MP_DISPLACEMENT_X": [-0.06331510389751113], "MP_DISPLACEMENT_Y": [-0.5275011254329052], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1396": {"MP_DISPLACEMENT_X": [-0.0694776721435399], "MP_DISPLACEMENT_Y": [-0.526485888484977], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1397": {"MP_DISPLACEMENT_X": [-0.07228148819632568], "MP_DISPLACEMENT_Y": [-0.543378517729961], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1398": {"MP_DISPLACEMENT_X": [-0.0661116751772851], "MP_DISPLACEMENT_Y": [-0.5443958902997629], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1399": {"MP_DISPLACEMENT_X": [-0.06508791799024852], "MP_DISPLACEMENT_Y": [-0.5382104726738443], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1400": {"MP_DISPLACEMENT_X": [-0.07125530001980548], "MP_DISPLACEMENT_Y": [-0.5371938077286823], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1401": {"MP_DISPLACEMENT_X": [-0.07405851812217813], "MP_DISPLACEMENT_Y": [-0.5540940393702519], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1402": {"MP_DISPLACEMENT_X": [-0.06788504458196758], "MP_DISPLACEMENT_Y": [-0.5551124532250595], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1403": {"MP_DISPLACEMENT_X": [-0.06686116298866382], "MP_DISPLACEMENT_Y": [-0.5489247623389476], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1404": {"MP_DISPLACEMENT_X": [-0.07303260822306476], "MP_DISPLACEMENT_Y": [-0.5479069211502186], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1405": {"MP_DISPLACEMENT_X": [-0.07583493390735445], "MP_DISPLACEMENT_Y": [-0.564812801606932], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1406": {"MP_DISPLACEMENT_X": [-0.06965844430453633], "MP_DISPLACEMENT_Y": [-0.565832041388647], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1407": {"MP_DISPLACEMENT_X": [-0.06863457385155827], "MP_DISPLACEMENT_Y": [-0.5596427449926341], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1408": {"MP_DISPLACEMENT_X": [-0.07480939902621253], "MP_DISPLACEMENT_Y": [-0.5586239563859654], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1409": {"MP_DISPLACEMENT_X": [-0.07761059757152818], "MP_DISPLACEMENT_Y": [-0.5755337173999308], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1410": {"MP_DISPLACEMENT_X": [-0.07143166937053948], "MP_DISPLACEMENT_Y": [-0.5765535916760447], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1411": {"MP_DISPLACEMENT_X": [-0.07040792379000005], "MP_DISPLACEMENT_Y": [-0.5703632891007935], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1412": {"MP_DISPLACEMENT_X": [-0.07658551279541101], "MP_DISPLACEMENT_Y": [-0.5693437584148274], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1413": {"MP_DISPLACEMENT_X": [-0.07938540720780016], "MP_DISPLACEMENT_Y": [-0.5862558184054091], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1414": {"MP_DISPLACEMENT_X": [-0.07320455137820545], "MP_DISPLACEMENT_Y": [-0.5872761605884028], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1415": {"MP_DISPLACEMENT_X": [-0.07218102347432971], "MP_DISPLACEMENT_Y": [-0.5810853819328411], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1416": {"MP_DISPLACEMENT_X": [-0.07836082701822025], "MP_DISPLACEMENT_Y": [-0.5800652902167539], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1417": {"MP_DISPLACEMENT_X": [-0.0811592938755792], "MP_DISPLACEMENT_Y": [-0.5969782570796613], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1418": {"MP_DISPLACEMENT_X": [-0.07497695582714321], "MP_DISPLACEMENT_Y": [-0.5979989260920076], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1419": {"MP_DISPLACEMENT_X": [-0.07395371919423385], "MP_DISPLACEMENT_Y": [-0.5918081310869994], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1420": {"MP_DISPLACEMENT_X": [-0.08013525414227476], "MP_DISPLACEMENT_Y": [-0.5907876342179396], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1421": {"MP_DISPLACEMENT_X": [-0.08293221666326048], "MP_DISPLACEMENT_Y": [-0.6077003100956975], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1422": {"MP_DISPLACEMENT_X": [-0.07674877779979825], "MP_DISPLACEMENT_Y": [-0.6087211890404951], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1423": {"MP_DISPLACEMENT_X": [-0.07572588952330185], "MP_DISPLACEMENT_Y": [-0.6025307663121875], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1424": {"MP_DISPLACEMENT_X": [-0.0819087377243374], "MP_DISPLACEMENT_Y": [-0.6015099949229558], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1425": {"MP_DISPLACEMENT_X": [-0.08470415708326479], "MP_DISPLACEMENT_Y": [-0.6184213818621567], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1426": {"MP_DISPLACEMENT_X": [-0.07851993666466076], "MP_DISPLACEMENT_Y": [-0.6194423700758075], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1427": {"MP_DISPLACEMENT_X": [-0.07749744047493982], "MP_DISPLACEMENT_Y": [-0.6132526396116722], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1428": {"MP_DISPLACEMENT_X": [-0.0836812470229914], "MP_DISPLACEMENT_Y": [-0.6122317025689468], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1429": {"MP_DISPLACEMENT_X": [-0.08647511796233107], "MP_DISPLACEMENT_Y": [-0.6291410009795707], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1430": {"MP_DISPLACEMENT_X": [-0.08029037274749438], "MP_DISPLACEMENT_Y": [-0.6301619904678658], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1431": {"MP_DISPLACEMENT_X": [-0.07926830061160652], "MP_DISPLACEMENT_Y": [-0.6239732169822588], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1432": {"MP_DISPLACEMENT_X": [-0.08545277254521765], "MP_DISPLACEMENT_Y": [-0.6229522147158604], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1433": {"MP_DISPLACEMENT_X": [-0.08824513778938162], "MP_DISPLACEMENT_Y": [-0.6398587887616828], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1434": {"MP_DISPLACEMENT_X": [-0.08206005192732281], "MP_DISPLACEMENT_Y": [-0.6408796113950996], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1435": {"MP_DISPLACEMENT_X": [-0.08103842025800904], "MP_DISPLACEMENT_Y": [-0.634692045197708], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1436": {"MP_DISPLACEMENT_X": [-0.08722332997447753], "MP_DISPLACEMENT_Y": [-0.6336711038419258], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1437": {"MP_DISPLACEMENT_X": [-0.0900143352571916], "MP_DISPLACEMENT_Y": [-0.6505743508614268], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1438": {"MP_DISPLACEMENT_X": [-0.08382898349323337], "MP_DISPLACEMENT_Y": [-0.6515946859082006], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1439": {"MP_DISPLACEMENT_X": [-0.08280778109262915], "MP_DISPLACEMENT_Y": [-0.6454086603234295], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1440": {"MP_DISPLACEMENT_X": [-0.08899298540095588], "MP_DISPLACEMENT_Y": [-0.6443880001500221], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1441": {"MP_DISPLACEMENT_X": [-0.013342523230131034], "MP_DISPLACEMENT_Y": [-0.2446235209296], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1442": {"MP_DISPLACEMENT_X": [-0.007829794738890462], "MP_DISPLACEMENT_Y": [-0.2452643749699047], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1443": {"MP_DISPLACEMENT_X": [-0.007029065836005597], "MP_DISPLACEMENT_Y": [-0.23971038544136156], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1444": {"MP_DISPLACEMENT_X": [-0.012521898091668817], "MP_DISPLACEMENT_Y": [-0.2391269027955537], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1445": {"MP_DISPLACEMENT_X": [-0.014761413243117949], "MP_DISPLACEMENT_Y": [-0.25422216827327276], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1446": {"MP_DISPLACEMENT_X": [-0.009213559316016631], "MP_DISPLACEMENT_Y": [-0.25494875203715056], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1447": {"MP_DISPLACEMENT_X": [-0.008415128002730445], "MP_DISPLACEMENT_Y": [-0.24934748299321557], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1448": {"MP_DISPLACEMENT_X": [-0.013942599506399096], "MP_DISPLACEMENT_Y": [-0.2486682851238883], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1449": {"MP_DISPLACEMENT_X": [-0.016190327796082402], "MP_DISPLACEMENT_Y": [-0.2639206302029202], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1450": {"MP_DISPLACEMENT_X": [-0.010605444161831975], "MP_DISPLACEMENT_Y": [-0.2647114998999466], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1451": {"MP_DISPLACEMENT_X": [-0.009800452762016711], "MP_DISPLACEMENT_Y": [-0.2590655279598072], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1452": {"MP_DISPLACEMENT_X": [-0.015363690223143163], "MP_DISPLACEMENT_Y": [-0.25830902181988014], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1453": {"MP_DISPLACEMENT_X": [-0.017643847628283874], "MP_DISPLACEMENT_Y": [-0.27371498694406354], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1454": {"MP_DISPLACEMENT_X": [-0.012019404324207138], "MP_DISPLACEMENT_Y": [-0.27454992610249457], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1455": {"MP_DISPLACEMENT_X": [-0.011200010440964674], "MP_DISPLACEMENT_Y": [-0.26886053187756165], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1456": {"MP_DISPLACEMENT_X": [-0.016801294131405686], "MP_DISPLACEMENT_Y": [-0.2680486461165672], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1457": {"MP_DISPLACEMENT_X": [-0.01913013085118604], "MP_DISPLACEMENT_Y": [-0.28359701841780094], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1458": {"MP_DISPLACEMENT_X": [-0.01346441621483087], "MP_DISPLACEMENT_Y": [-0.2844610018864762], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1459": {"MP_DISPLACEMENT_X": [-0.01262615002265097], "MP_DISPLACEMENT_Y": [-0.2787300594429293], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1460": {"MP_DISPLACEMENT_X": [-0.018267857546652937], "MP_DISPLACEMENT_Y": [-0.2778811607457974], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1461": {"MP_DISPLACEMENT_X": [-0.020650809918068284], "MP_DISPLACEMENT_Y": [-0.29355750316633417], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1462": {"MP_DISPLACEMENT_X": [-0.014943550947033236], "MP_DISPLACEMENT_Y": [-0.29444088857148343], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1463": {"MP_DISPLACEMENT_X": [-0.014085361921058227], "MP_DISPLACEMENT_Y": [-0.2886707058638957], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1464": {"MP_DISPLACEMENT_X": [-0.019768641014708592], "MP_DISPLACEMENT_Y": [-0.28779748170965747], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1465": {"MP_DISPLACEMENT_X": [-0.022203676618002332], "MP_DISPLACEMENT_Y": [-0.30358843091440857], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1466": {"MP_DISPLACEMENT_X": [-0.01645594415610736], "MP_DISPLACEMENT_Y": [-0.30448553766431996], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1467": {"MP_DISPLACEMENT_X": [-0.015578746542506197], "MP_DISPLACEMENT_Y": [-0.298678459980841], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1468": {"MP_DISPLACEMENT_X": [-0.021303275741511855], "MP_DISPLACEMENT_Y": [-0.297788675253468], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1469": {"MP_DISPLACEMENT_X": [-0.023785040010034016], "MP_DISPLACEMENT_Y": [-0.31368349028911396], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1470": {"MP_DISPLACEMENT_X": [-0.01799875181519346], "MP_DISPLACEMENT_Y": [-0.3145912161882814], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1471": {"MP_DISPLACEMENT_X": [-0.017104382614602967], "MP_DISPLACEMENT_Y": [-0.30874934783945684], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1472": {"MP_DISPLACEMENT_X": [-0.022868663349557252], "MP_DISPLACEMENT_Y": [-0.3078474337670519], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1473": {"MP_DISPLACEMENT_X": [-0.025391001219358028], "MP_DISPLACEMENT_Y": [-0.32383770073784357], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1474": {"MP_DISPLACEMENT_X": [-0.019568461683686218], "MP_DISPLACEMENT_Y": [-0.3247544761959248], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1475": {"MP_DISPLACEMENT_X": [-0.018658999811840753], "MP_DISPLACEMENT_Y": [-0.3188797774061534], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1476": {"MP_DISPLACEMENT_X": [-0.02446089840528557], "MP_DISPLACEMENT_Y": [-0.3179680694106957], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1477": {"MP_DISPLACEMENT_X": [-0.027018023819393715], "MP_DISPLACEMENT_Y": [-0.3340469179465448], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1478": {"MP_DISPLACEMENT_X": [-0.02116164135633134], "MP_DISPLACEMENT_Y": [-0.33497199369651853], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1479": {"MP_DISPLACEMENT_X": [-0.02023904246447704], "MP_DISPLACEMENT_Y": [-0.32906637255535504], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1480": {"MP_DISPLACEMENT_X": [-0.02607618090901341], "MP_DISPLACEMENT_Y": [-0.3281460152182468], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1481": {"MP_DISPLACEMENT_X": [-0.028663127418639526], "MP_DISPLACEMENT_Y": [-0.34430747379345567], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1482": {"MP_DISPLACEMENT_X": [-0.02277526994700995], "MP_DISPLACEMENT_Y": [-0.3452404822967681], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1483": {"MP_DISPLACEMENT_X": [-0.021841221462097632], "MP_DISPLACEMENT_Y": [-0.3393058333400224], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1484": {"MP_DISPLACEMENT_X": [-0.027711194047510556], "MP_DISPLACEMENT_Y": [-0.3383773677202812], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1485": {"MP_DISPLACEMENT_X": [-0.03032389042413572], "MP_DISPLACEMENT_Y": [-0.35461596460506145], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1486": {"MP_DISPLACEMENT_X": [-0.024406822203314263], "MP_DISPLACEMENT_Y": [-0.3555566731930019], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1487": {"MP_DISPLACEMENT_X": [-0.023462720593719615], "MP_DISPLACEMENT_Y": [-0.3495948817117014], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1488": {"MP_DISPLACEMENT_X": [-0.02936319730282394], "MP_DISPLACEMENT_Y": [-0.34865859271494704], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1489": {"MP_DISPLACEMENT_X": [-0.031998370191074633], "MP_DISPLACEMENT_Y": [-0.36496914149262005], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1490": {"MP_DISPLACEMENT_X": [-0.02605423135918955], "MP_DISPLACEMENT_Y": [-0.365917327596868], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1491": {"MP_DISPLACEMENT_X": [-0.025101215420098466], "MP_DISPLACEMENT_Y": [-0.3599302593864328], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1492": {"MP_DISPLACEMENT_X": [-0.031029982871458864], "MP_DISPLACEMENT_Y": [-0.35898636297814734], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1493": {"MP_DISPLACEMENT_X": [-0.03368499985135897], "MP_DISPLACEMENT_Y": [-0.37536386073545897], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1494": {"MP_DISPLACEMENT_X": [-0.027715806372746614], "MP_DISPLACEMENT_Y": [-0.37631925919190995], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1495": {"MP_DISPLACEMENT_X": [-0.02675480889348933], "MP_DISPLACEMENT_Y": [-0.3703087468594993], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1496": {"MP_DISPLACEMENT_X": [-0.03270977984672977], "MP_DISPLACEMENT_Y": [-0.3693574787907343], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1497": {"MP_DISPLACEMENT_X": [-0.03538249097067415], "MP_DISPLACEMENT_Y": [-0.3857970663549556], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1498": {"MP_DISPLACEMENT_X": [-0.029390142968927748], "MP_DISPLACEMENT_Y": [-0.3867593559471288], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1499": {"MP_DISPLACEMENT_X": [-0.028421942010046553], "MP_DISPLACEMENT_Y": [-0.3807271866119403], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1500": {"MP_DISPLACEMENT_X": [-0.03440115063862153], "MP_DISPLACEMENT_Y": [-0.3797688349471929], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1501": {"MP_DISPLACEMENT_X": [-0.037089753723024504], "MP_DISPLACEMENT_Y": [-0.39626578839221366], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1502": {"MP_DISPLACEMENT_X": [-0.031076046062236115], "MP_DISPLACEMENT_Y": [-0.3972345974510495], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1503": {"MP_DISPLACEMENT_X": [-0.030101308006340043], "MP_DISPLACEMENT_Y": [-0.39118250335059646], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1504": {"MP_DISPLACEMENT_X": [-0.0361028999959077], "MP_DISPLACEMENT_Y": [-0.3902174117081225], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1505": {"MP_DISPLACEMENT_X": [-0.03880583696368035], "MP_DISPLACEMENT_Y": [-0.4067671477583116], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1506": {"MP_DISPLACEMENT_X": [-0.0327724692059664], "MP_DISPLACEMENT_Y": [-0.407742067200347], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1507": {"MP_DISPLACEMENT_X": [-0.03179178154852934], "MP_DISPLACEMENT_Y": [-0.4016717192116018], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1508": {"MP_DISPLACEMENT_X": [-0.03781400350073143], "MP_DISPLACEMENT_Y": [-0.4007002768018102], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1509": {"MP_DISPLACEMENT_X": [-0.04052988619645969], "MP_DISPLACEMENT_Y": [-0.4172983629254475], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1510": {"MP_DISPLACEMENT_X": [-0.03447847082269081], "MP_DISPLACEMENT_Y": [-0.41827896057795194], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1511": {"MP_DISPLACEMENT_X": [-0.03349236542729136], "MP_DISPLACEMENT_Y": [-0.41219196411296943], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1512": {"MP_DISPLACEMENT_X": [-0.03953355553873841], "MP_DISPLACEMENT_Y": [-0.41121459153104256], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1513": {"MP_DISPLACEMENT_X": [-0.042261115834013374], "MP_DISPLACEMENT_Y": [-0.42785675624014413], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1514": {"MP_DISPLACEMENT_X": [-0.036193184513150484], "MP_DISPLACEMENT_Y": [-0.42884258959760196], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1515": {"MP_DISPLACEMENT_X": [-0.035202153115649316], "MP_DISPLACEMENT_Y": [-0.42274048223003224], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1516": {"MP_DISPLACEMENT_X": [-0.041260733774885795], "MP_DISPLACEMENT_Y": [-0.42175761751955687], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1517": {"MP_DISPLACEMENT_X": [-0.043998792002262935], "MP_DISPLACEMENT_Y": [-0.43843975900855253], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1518": {"MP_DISPLACEMENT_X": [-0.037915800107558684], "MP_DISPLACEMENT_Y": [-0.43943038542285967], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1519": {"MP_DISPLACEMENT_X": [-0.03692030403317576], "MP_DISPLACEMENT_Y": [-0.4333146356798737], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1520": {"MP_DISPLACEMENT_X": [-0.04299477632486848], "MP_DISPLACEMENT_Y": [-0.4323267225801423], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1521": {"MP_DISPLACEMENT_X": [-0.045742222645512476], "MP_DISPLACEMENT_Y": [-0.44904491519989154], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1522": {"MP_DISPLACEMENT_X": [-0.03964555236345585], "MP_DISPLACEMENT_Y": [-0.4500398994609761], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1523": {"MP_DISPLACEMENT_X": [-0.0386460281968315], "MP_DISPLACEMENT_Y": [-0.44391190634620353], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1524": {"MP_DISPLACEMENT_X": [-0.04473496802512737], "MP_DISPLACEMENT_Y": [-0.44291938521992247], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1525": {"MP_DISPLACEMENT_X": [-0.047490752401997724], "MP_DISPLACEMENT_Y": [-0.4596698839273086], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1526": {"MP_DISPLACEMENT_X": [-0.04138171479213469], "MP_DISPLACEMENT_Y": [-0.4606688036094334], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1527": {"MP_DISPLACEMENT_X": [-0.04037857737741198], "MP_DISPLACEMENT_Y": [-0.45452989655030984], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1528": {"MP_DISPLACEMENT_X": [-0.04648063284380917], "MP_DISPLACEMENT_Y": [-0.45353319780135426], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1529": {"MP_DISPLACEMENT_X": [-0.04924376041520067], "MP_DISPLACEMENT_Y": [-0.470312440971621], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1530": {"MP_DISPLACEMENT_X": [-0.04312359673082788], "MP_DISPLACEMENT_Y": [-0.47131489004392735], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1531": {"MP_DISPLACEMENT_X": [-0.0421172405110903], "MP_DISPLACEMENT_Y": [-0.46516632906100996], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1532": {"MP_DISPLACEMENT_X": [-0.048231130203336234], "MP_DISPLACEMENT_Y": [-0.464165868584387], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1533": {"MP_DISPLACEMENT_X": [-0.0510006598283984], "MP_DISPLACEMENT_Y": [-0.480970479616445], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1534": {"MP_DISPLACEMENT_X": [-0.04487054234085442], "MP_DISPLACEMENT_Y": [-0.4819760707933584], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1535": {"MP_DISPLACEMENT_X": [-0.04386134173263233], "MP_DISPLACEMENT_Y": [-0.47581904676608594], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1536": {"MP_DISPLACEMENT_X": [-0.04998585364165016], "MP_DISPLACEMENT_Y": [-0.4748152229267802], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1537": {"MP_DISPLACEMENT_X": [-0.05276089815410954], "MP_DISPLACEMENT_Y": [-0.4916420110223808], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1538": {"MP_DISPLACEMENT_X": [-0.04662193065781979], "MP_DISPLACEMENT_Y": [-0.49265037724711774], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1539": {"MP_DISPLACEMENT_X": [-0.04561023991399271], "MP_DISPLACEMENT_Y": [-0.48648601220329224], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1540": {"MP_DISPLACEMENT_X": [-0.05174423076447232], "MP_DISPLACEMENT_Y": [-0.4854792038978709], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1541": {"MP_DISPLACEMENT_X": [-0.054523958026607436], "MP_DISPLACEMENT_Y": [-0.5023251643151647], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1542": {"MP_DISPLACEMENT_X": [-0.04837717614717249], "MP_DISPLACEMENT_Y": [-0.5033359596744348], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1543": {"MP_DISPLACEMENT_X": [-0.047363328987008735], "MP_DISPLACEMENT_Y": [-0.49716530706451734], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1544": {"MP_DISPLACEMENT_X": [-0.053505723829177426], "MP_DISPLACEMENT_Y": [-0.49615587251192145], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1545": {"MP_DISPLACEMENT_X": [-0.05628935805815914], "MP_DISPLACEMENT_Y": [-0.5130181865140446], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1546": {"MP_DISPLACEMENT_X": [-0.050135729444340305], "MP_DISPLACEMENT_Y": [-0.5140310867964646], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1547": {"MP_DISPLACEMENT_X": [-0.04912003861081017], "MP_DISPLACEMENT_Y": [-0.5078551317333313], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1548": {"MP_DISPLACEMENT_X": [-0.0552698305702867], "MP_DISPLACEMENT_Y": [-0.5068434077345536], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1549": {"MP_DISPLACEMENT_X": [-0.05805665365361582], "MP_DISPLACEMENT_Y": [-0.5237194423896206], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1550": {"MP_DISPLACEMENT_X": [-0.05189707810619036], "MP_DISPLACEMENT_Y": [-0.5247341454328753], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1551": {"MP_DISPLACEMENT_X": [-0.05087983493447677], "MP_DISPLACEMENT_Y": [-0.5185538048862912], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1552": {"MP_DISPLACEMENT_X": [-0.057036085052785596], "MP_DISPLACEMENT_Y": [-0.5175401063713096], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1553": {"MP_DISPLACEMENT_X": [-0.05982543771493044], "MP_DISPLACEMENT_Y": [-0.5344274143189011], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1554": {"MP_DISPLACEMENT_X": [-0.05366074729119392], "MP_DISPLACEMENT_Y": [-0.5354436402426617], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1555": {"MP_DISPLACEMENT_X": [-0.052642221326394456], "MP_DISPLACEMENT_Y": [-0.5292597631769095], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1556": {"MP_DISPLACEMENT_X": [-0.058804058446843145], "MP_DISPLACEMENT_Y": [-0.5282443829165137], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1557": {"MP_DISPLACEMENT_X": [-0.06159534120195318], "MP_DISPLACEMENT_Y": [-0.545140702202613], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1558": {"MP_DISPLACEMENT_X": [-0.05542630033643759], "MP_DISPLACEMENT_Y": [-0.5461581935934803], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1559": {"MP_DISPLACEMENT_X": [-0.0544067390135994], "MP_DISPLACEMENT_Y": [-0.5399715610261353], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1560": {"MP_DISPLACEMENT_X": [-0.0605733596750091], "MP_DISPLACEMENT_Y": [-0.5389547694266698], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1561": {"MP_DISPLACEMENT_X": [-0.0633660335153415], "MP_DISPLACEMENT_Y": [-0.5558580235291467], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1562": {"MP_DISPLACEMENT_X": [-0.05719333922156362], "MP_DISPLACEMENT_Y": [-0.5568765456257199], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1563": {"MP_DISPLACEMENT_X": [-0.056172967611789984], "MP_DISPLACEMENT_Y": [-0.5506878705649996], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1564": {"MP_DISPLACEMENT_X": [-0.062343635902193786], "MP_DISPLACEMENT_Y": [-0.54966991548883], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1565": {"MP_DISPLACEMENT_X": [-0.06513722263027837], "MP_DISPLACEMENT_Y": [-0.5665782137098869], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1566": {"MP_DISPLACEMENT_X": [-0.05896150490674215], "MP_DISPLACEMENT_Y": [-0.5675975546210013], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1567": {"MP_DISPLACEMENT_X": [-0.05794052553781011], "MP_DISPLACEMENT_Y": [-0.561407481812791], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1568": {"MP_DISPLACEMENT_X": [-0.06411457282311805], "MP_DISPLACEMENT_Y": [-0.5603885883828634], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1569": {"MP_DISPLACEMENT_X": [-0.06690865482890959], "MP_DISPLACEMENT_Y": [-0.5773002268505782], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1570": {"MP_DISPLACEMENT_X": [-0.060730477498792616], "MP_DISPLACEMENT_Y": [-0.5783201978060076], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1571": {"MP_DISPLACEMENT_X": [-0.05970907028160905], "MP_DISPLACEMENT_Y": [-0.5721293032132007], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1572": {"MP_DISPLACEMENT_X": [-0.06588589464731655], "MP_DISPLACEMENT_Y": [-0.5711096735799983], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1573": {"MP_DISPLACEMENT_X": [-0.06868011375432928], "MP_DISPLACEMENT_Y": [-0.5880231370748407], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1574": {"MP_DISPLACEMENT_X": [-0.062499976119818244], "MP_DISPLACEMENT_Y": [-0.5890435726048555], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1575": {"MP_DISPLACEMENT_X": [-0.061478298464292085], "MP_DISPLACEMENT_Y": [-0.5828523626300641], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1576": {"MP_DISPLACEMENT_X": [-0.06765736358210928], "MP_DISPLACEMENT_Y": [-0.5818321757352347], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1577": {"MP_DISPLACEMENT_X": [-0.07045141838099023], "MP_DISPLACEMENT_Y": [-0.5987461401152706], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1578": {"MP_DISPLACEMENT_X": [-0.06426975819498065], "MP_DISPLACEMENT_Y": [-0.5997668977786069], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1579": {"MP_DISPLACEMENT_X": [-0.06324794550036025], "MP_DISPLACEMENT_Y": [-0.5935758086382553], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1580": {"MP_DISPLACEMENT_X": [-0.06942877848129772], "MP_DISPLACEMENT_Y": [-0.59255522017128], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1581": {"MP_DISPLACEMENT_X": [-0.07222241952006003], "MP_DISPLACEMENT_Y": [-0.6094685534729405], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1582": {"MP_DISPLACEMENT_X": [-0.06603961759001738], "MP_DISPLACEMENT_Y": [-0.6104895121293532], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1583": {"MP_DISPLACEMENT_X": [-0.0650177844769368], "MP_DISPLACEMENT_Y": [-0.604298910970066], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1584": {"MP_DISPLACEMENT_X": [-0.07119997224126903], "MP_DISPLACEMENT_Y": [-0.603278054114769], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1585": {"MP_DISPLACEMENT_X": [-0.0739929949278971], "MP_DISPLACEMENT_Y": [-0.6201898096147535], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1586": {"MP_DISPLACEMENT_X": [-0.06780938051875889], "MP_DISPLACEMENT_Y": [-0.62121086419709], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1587": {"MP_DISPLACEMENT_X": [-0.06678762349501752], "MP_DISPLACEMENT_Y": [-0.6150210563389673], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1588": {"MP_DISPLACEMENT_X": [-0.07297080769338381], "MP_DISPLACEMENT_Y": [-0.614000044701754], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1589": {"MP_DISPLACEMENT_X": [-0.07576304404077273], "MP_DISPLACEMENT_Y": [-0.6309094285713295], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1590": {"MP_DISPLACEMENT_X": [-0.06957889720628084], "MP_DISPLACEMENT_Y": [-0.6319304779572108], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1591": {"MP_DISPLACEMENT_X": [-0.0685573000555461], "MP_DISPLACEMENT_Y": [-0.6257417300641758], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1592": {"MP_DISPLACEMENT_X": [-0.07474117240225678], "MP_DISPLACEMENT_Y": [-0.6247206653671141], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1593": {"MP_DISPLACEMENT_X": [-0.07753248447010827], "MP_DISPLACEMENT_Y": [-0.6416269424876775], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1594": {"MP_DISPLACEMENT_X": [-0.07134802600436156], "MP_DISPLACEMENT_Y": [-0.64264786636926], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1595": {"MP_DISPLACEMENT_X": [-0.07032666997056247], "MP_DISPLACEMENT_Y": [-0.6364604635272881], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1596": {"MP_DISPLACEMENT_X": [-0.07651097385517677], "MP_DISPLACEMENT_Y": [-0.6354394518728012], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1597": {"MP_DISPLACEMENT_X": [-0.07930125037195501], "MP_DISPLACEMENT_Y": [-0.6523417285439296], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1598": {"MP_DISPLACEMENT_X": [-0.07311660520546837], "MP_DISPLACEMENT_Y": [-0.6533623519333877], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1599": {"MP_DISPLACEMENT_X": [-0.07209558689748972], "MP_DISPLACEMENT_Y": [-0.6471767137182353], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1600": {"MP_DISPLACEMENT_X": [-0.07828013680943852], "MP_DISPLACEMENT_Y": [-0.6461558938719538], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1601": {"MP_DISPLACEMENT_X": [-0.003774171740910971], "MP_DISPLACEMENT_Y": [-0.24574039711863535], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1602": {"MP_DISPLACEMENT_X": [0.0017932678546731338], "MP_DISPLACEMENT_Y": [-0.24640005977419166], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1603": {"MP_DISPLACEMENT_X": [0.0025600802487891236], "MP_DISPLACEMENT_Y": [-0.2407447607848444], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1604": {"MP_DISPLACEMENT_X": [-0.0029878619194162064], "MP_DISPLACEMENT_Y": [-0.24014388918306026], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1605": {"MP_DISPLACEMENT_X": [-0.005133024090832492], "MP_DISPLACEMENT_Y": [-0.25548685087894407], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1606": {"MP_DISPLACEMENT_X": [0.0004673515393437258], "MP_DISPLACEMENT_Y": [-0.25623038049034036], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1607": {"MP_DISPLACEMENT_X": [0.0012325228869998208], "MP_DISPLACEMENT_Y": [-0.25054941906857475], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1608": {"MP_DISPLACEMENT_X": [-0.004348966212375787], "MP_DISPLACEMENT_Y": [-0.2498515313145493], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1609": {"MP_DISPLACEMENT_X": [-0.006499401232183957], "MP_DISPLACEMENT_Y": [-0.26529529581798883], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1610": {"MP_DISPLACEMENT_X": [-0.0008663669645770938], "MP_DISPLACEMENT_Y": [-0.2660993862303052], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1611": {"MP_DISPLACEMENT_X": [-9.504430138819442e-05], "MP_DISPLACEMENT_Y": [-0.26039698163365654], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1612": {"MP_DISPLACEMENT_X": [-0.005709231417765699], "MP_DISPLACEMENT_Y": [-0.2596249951057371], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1613": {"MP_DISPLACEMENT_X": [-0.007886971504450996], "MP_DISPLACEMENT_Y": [-0.27516477691550223], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1614": {"MP_DISPLACEMENT_X": [-0.0022213983860888045], "MP_DISPLACEMENT_Y": [-0.27600964141728285], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1615": {"MP_DISPLACEMENT_X": [-0.0014361218243952281], "MP_DISPLACEMENT_Y": [-0.2702827858110297], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1616": {"MP_DISPLACEMENT_X": [-0.00708292492973616], "MP_DISPLACEMENT_Y": [-0.2694591678044711], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1617": {"MP_DISPLACEMENT_X": [-0.00930463539153526], "MP_DISPLACEMENT_Y": [-0.2850963094046575], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1618": {"MP_DISPLACEMENT_X": [-0.003605617470296139], "MP_DISPLACEMENT_Y": [-0.2859680183540839], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1619": {"MP_DISPLACEMENT_X": [-0.002802712992390779], "MP_DISPLACEMENT_Y": [-0.2802124868102886], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1620": {"MP_DISPLACEMENT_X": [-0.00848227702850583], "MP_DISPLACEMENT_Y": [-0.27935473637920316], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1621": {"MP_DISPLACEMENT_X": [-0.010756034761307277], "MP_DISPLACEMENT_Y": [-0.2950897725475378], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1622": {"MP_DISPLACEMENT_X": [-0.005022786755422077], "MP_DISPLACEMENT_Y": [-0.2959791711331869], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1623": {"MP_DISPLACEMENT_X": [-0.004200484442237881], "MP_DISPLACEMENT_Y": [-0.29019268868572073], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1624": {"MP_DISPLACEMENT_X": [-0.009913886939823424], "MP_DISPLACEMENT_Y": [-0.2893124996388372], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1625": {"MP_DISPLACEMENT_X": [-0.01224105202691204], "MP_DISPLACEMENT_Y": [-0.30514395592158766], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1626": {"MP_DISPLACEMENT_X": [-0.006473485043423284], "MP_DISPLACEMENT_Y": [-0.3060456813031631], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1627": {"MP_DISPLACEMENT_X": [-0.005631835430905145], "MP_DISPLACEMENT_Y": [-0.300226967702647], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1628": {"MP_DISPLACEMENT_X": [-0.011379596767046573], "MP_DISPLACEMENT_Y": [-0.2993317984735093], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1629": {"MP_DISPLACEMENT_X": [-0.01375738472118719], "MP_DISPLACEMENT_Y": [-0.3152570227048344], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1630": {"MP_DISPLACEMENT_X": [-0.007956042521651897], "MP_DISPLACEMENT_Y": [-0.3161683140369005], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1631": {"MP_DISPLACEMENT_X": [-0.007096254456431545], "MP_DISPLACEMENT_Y": [-0.3103171521796911], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1632": {"MP_DISPLACEMENT_X": [-0.012878178388996471], "MP_DISPLACEMENT_Y": [-0.3094111068936558], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1633": {"MP_DISPLACEMENT_X": [-0.015301838994012907], "MP_DISPLACEMENT_Y": [-0.3254266358996554], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1634": {"MP_DISPLACEMENT_X": [-0.009467748564771087], "MP_DISPLACEMENT_Y": [-0.32634623490296677], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1635": {"MP_DISPLACEMENT_X": [-0.008591482452836648], "MP_DISPLACEMENT_Y": [-0.32046329380801386], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1636": {"MP_DISPLACEMENT_X": [-0.014406802623028476], "MP_DISPLACEMENT_Y": [-0.31954837076834924], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1637": {"MP_DISPLACEMENT_X": [-0.016871146546765813], "MP_DISPLACEMENT_Y": [-0.3356500473813339], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1638": {"MP_DISPLACEMENT_X": [-0.011005679200484704], "MP_DISPLACEMENT_Y": [-0.33657744874853596], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1639": {"MP_DISPLACEMENT_X": [-0.010114630633673224], "MP_DISPLACEMENT_Y": [-0.3306640097059896], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1640": {"MP_DISPLACEMENT_X": [-0.015962157958250872], "MP_DISPLACEMENT_Y": [-0.3297410671448917], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1641": {"MP_DISPLACEMENT_X": [-0.018462354130812292], "MP_DISPLACEMENT_Y": [-0.3459242239191161], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1642": {"MP_DISPLACEMENT_X": [-0.012567106463822501], "MP_DISPLACEMENT_Y": [-0.3468592322673078], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1643": {"MP_DISPLACEMENT_X": [-0.011662818118630049], "MP_DISPLACEMENT_Y": [-0.3409169455550834], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1644": {"MP_DISPLACEMENT_X": [-0.01754107209212303], "MP_DISPLACEMENT_Y": [-0.3399863111699736], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1645": {"MP_DISPLACEMENT_X": [-0.020072946087407572], "MP_DISPLACEMENT_Y": [-0.3562459734951394], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1646": {"MP_DISPLACEMENT_X": [-0.014149644565862696], "MP_DISPLACEMENT_Y": [-0.35718846835431123], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1647": {"MP_DISPLACEMENT_X": [-0.013233449602074848], "MP_DISPLACEMENT_Y": [-0.3512191736609855], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1648": {"MP_DISPLACEMENT_X": [-0.01914076772318613], "MP_DISPLACEMENT_Y": [-0.35028098730834684], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1649": {"MP_DISPLACEMENT_X": [-0.021700831519565915], "MP_DISPLACEMENT_Y": [-0.36661204858769164], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1650": {"MP_DISPLACEMENT_X": [-0.01575126080393706], "MP_DISPLACEMENT_Y": [-0.3675618755274584], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1651": {"MP_DISPLACEMENT_X": [-0.014824290044095701], "MP_DISPLACEMENT_Y": [-0.36156748212157513], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1652": {"MP_DISPLACEMENT_X": [-0.02075891311421969], "MP_DISPLACEMENT_Y": [-0.36062186817648295], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1653": {"MP_DISPLACEMENT_X": [-0.023344276665036894], "MP_DISPLACEMENT_Y": [-0.37701922083207906], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1654": {"MP_DISPLACEMENT_X": [-0.017370228875389603], "MP_DISPLACEMENT_Y": [-0.37797615313991945], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1655": {"MP_DISPLACEMENT_X": [-0.016433443057761316], "MP_DISPLACEMENT_Y": [-0.37195856567569185], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1656": {"MP_DISPLACEMENT_X": [-0.022393577595148255], "MP_DISPLACEMENT_Y": [-0.3710057059897669], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1657": {"MP_DISPLACEMENT_X": [-0.025001825149359027], "MP_DISPLACEMENT_Y": [-0.3874643303628228], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1658": {"MP_DISPLACEMENT_X": [-0.019005065908283835], "MP_DISPLACEMENT_Y": [-0.3884280666923621], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1659": {"MP_DISPLACEMENT_X": [-0.018059293141424546], "MP_DISPLACEMENT_Y": [-0.3823891426370799], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1660": {"MP_DISPLACEMENT_X": [-0.024043154490848116], "MP_DISPLACEMENT_Y": [-0.38142929594136654], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1661": {"MP_DISPLACEMENT_X": [-0.026672225803918974], "MP_DISPLACEMENT_Y": [-0.3979443158911678], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1662": {"MP_DISPLACEMENT_X": [-0.020654472771583943], "MP_DISPLACEMENT_Y": [-0.398914493669804], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1663": {"MP_DISPLACEMENT_X": [-0.019700442194398708], "MP_DISPLACEMENT_Y": [-0.39285602115622115], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1664": {"MP_DISPLACEMENT_X": [-0.025706282684540158], "MP_DISPLACEMENT_Y": [-0.3918895166213556], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1665": {"MP_DISPLACEMENT_X": [-0.028354375089880292], "MP_DISPLACEMENT_Y": [-0.4084562314509351], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1666": {"MP_DISPLACEMENT_X": [-0.022317285249825836], "MP_DISPLACEMENT_Y": [-0.40943244502645576], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1667": {"MP_DISPLACEMENT_X": [-0.021355653755004624], "MP_DISPLACEMENT_Y": [-0.40335613305922924], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1668": {"MP_DISPLACEMENT_X": [-0.027381780025412854], "MP_DISPLACEMENT_Y": [-0.4023833537509903], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1669": {"MP_DISPLACEMENT_X": [-0.03004727481407899], "MP_DISPLACEMENT_Y": [-0.4189972545930472], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1670": {"MP_DISPLACEMENT_X": [-0.023992437554024006], "MP_DISPLACEMENT_Y": [-0.4199790726845557], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1671": {"MP_DISPLACEMENT_X": [-0.02302380933938857], "MP_DISPLACEMENT_Y": [-0.41388654827489346], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1672": {"MP_DISPLACEMENT_X": [-0.029068592265932766], "MP_DISPLACEMENT_Y": [-0.4129079127646952], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1673": {"MP_DISPLACEMENT_X": [-0.03175000304997991], "MP_DISPLACEMENT_Y": [-0.4295646894874332], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1674": {"MP_DISPLACEMENT_X": [-0.025678936866212584], "MP_DISPLACEMENT_Y": [-0.4305516697171345], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1675": {"MP_DISPLACEMENT_X": [-0.024703876830638183], "MP_DISPLACEMENT_Y": [-0.424444478516771], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1676": {"MP_DISPLACEMENT_X": [-0.030765756668240538], "MP_DISPLACEMENT_Y": [-0.4234604244644104], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1677": {"MP_DISPLACEMENT_X": [-0.03346169532401069], "MP_DISPLACEMENT_Y": [-0.44015596724756323], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1678": {"MP_DISPLACEMENT_X": [-0.027375846647826257], "MP_DISPLACEMENT_Y": [-0.441147667243395], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1679": {"MP_DISPLACEMENT_X": [-0.026394889020928496], "MP_DISPLACEMENT_Y": [-0.43502727564745813], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1680": {"MP_DISPLACEMENT_X": [-0.03247237763563737], "MP_DISPLACEMENT_Y": [-0.43403824669337826], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1681": {"MP_DISPLACEMENT_X": [-0.03518153321584994], "MP_DISPLACEMENT_Y": [-0.4507686449247442], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1682": {"MP_DISPLACEMENT_X": [-0.029082276380686962], "MP_DISPLACEMENT_Y": [-0.45176463029645975], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1683": {"MP_DISPLACEMENT_X": [-0.028095929920623167], "MP_DISPLACEMENT_Y": [-0.44563242790502827], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1684": {"MP_DISPLACEMENT_X": [-0.03418761137389892], "MP_DISPLACEMENT_Y": [-0.44463886394270885], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1685": {"MP_DISPLACEMENT_X": [-0.03690873799692192], "MP_DISPLACEMENT_Y": [-0.46140040401395854], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1686": {"MP_DISPLACEMENT_X": [-0.030797375741187023], "MP_DISPLACEMENT_Y": [-0.46240025380783434], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1687": {"MP_DISPLACEMENT_X": [-0.029806126606703492], "MP_DISPLACEMENT_Y": [-0.45625755570594234], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1688": {"MP_DISPLACEMENT_X": [-0.0359106568969918], "MP_DISPLACEMENT_Y": [-0.45525988605073753], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1689": {"MP_DISPLACEMENT_X": [-0.038642567500497396], "MP_DISPLACEMENT_Y": [-0.4720490489187879], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1690": {"MP_DISPLACEMENT_X": [-0.032520331657406046], "MP_DISPLACEMENT_Y": [-0.4730523591934284], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1691": {"MP_DISPLACEMENT_X": [-0.03152464479261525], "MP_DISPLACEMENT_Y": [-0.46690040783934567], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1692": {"MP_DISPLACEMENT_X": [-0.03764075123692527], "MP_DISPLACEMENT_Y": [-0.4658990466460473], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1693": {"MP_DISPLACEMENT_X": [-0.040382314939322185], "MP_DISPLACEMENT_Y": [-0.4827125055824412], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1694": {"MP_DISPLACEMENT_X": [-0.034250367129957306], "MP_DISPLACEMENT_Y": [-0.48371889166576326], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1695": {"MP_DISPLACEMENT_X": [-0.033250686756488346], "MP_DISPLACEMENT_Y": [-0.477558858352633], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1696": {"MP_DISPLACEMENT_X": [-0.039377167280553155], "MP_DISPLACEMENT_Y": [-0.4765542016627687], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1697": {"MP_DISPLACEMENT_X": [-0.04212730880940531], "MP_DISPLACEMENT_Y": [-0.4933888203556414], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1698": {"MP_DISPLACEMENT_X": [-0.0359867410550176], "MP_DISPLACEMENT_Y": [-0.49439791822189016], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1699": {"MP_DISPLACEMENT_X": [-0.03498349066969592], "MP_DISPLACEMENT_Y": [-0.48823090415903003], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1700": {"MP_DISPLACEMENT_X": [-0.04111921314104944], "MP_DISPLACEMENT_Y": [-0.48722332806608243], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1701": {"MP_DISPLACEMENT_X": [-0.04387691333381577], "MP_DISPLACEMENT_Y": [-0.5040761591026305], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1702": {"MP_DISPLACEMENT_X": [-0.03772874855974725], "MP_DISPLACEMENT_Y": [-0.505087626188924], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1703": {"MP_DISPLACEMENT_X": [-0.03672233068967202], "MP_DISPLACEMENT_Y": [-0.4989146632768361], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1704": {"MP_DISPLACEMENT_X": [-0.0428662323490242], "MP_DISPLACEMENT_Y": [-0.4979045228220626], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1705": {"MP_DISPLACEMENT_X": [-0.045630529121271385], "MP_DISPLACEMENT_Y": [-0.5147728065178963], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1706": {"MP_DISPLACEMENT_X": [-0.03947572155419018], "MP_DISPLACEMENT_Y": [-0.5157863221994035], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1707": {"MP_DISPLACEMENT_X": [-0.0384665174183421], "MP_DISPLACEMENT_Y": [-0.5096083735721992], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1708": {"MP_DISPLACEMENT_X": [-0.04461760442157935], "MP_DISPLACEMENT_Y": [-0.508596002096628], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1709": {"MP_DISPLACEMENT_X": [-0.04738759386135767], "MP_DISPLACEMENT_Y": [-0.5254771656223713], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1710": {"MP_DISPLACEMENT_X": [-0.041227029335968786], "MP_DISPLACEMENT_Y": [-0.5264924314878691], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1711": {"MP_DISPLACEMENT_X": [-0.04021539849321473], "MP_DISPLACEMENT_Y": [-0.5203103918828673], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1712": {"MP_DISPLACEMENT_X": [-0.04637274555470274], "MP_DISPLACEMENT_Y": [-0.519296100651917], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1713": {"MP_DISPLACEMENT_X": [-0.04914758297200396], "MP_DISPLACEMENT_Y": [-0.536187757420426], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1714": {"MP_DISPLACEMENT_X": [-0.042982079172806574], "MP_DISPLACEMENT_Y": [-0.5372044974331028], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1715": {"MP_DISPLACEMENT_X": [-0.041968359189780216], "MP_DISPLACEMENT_Y": [-0.5310191934269007], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1716": {"MP_DISPLACEMENT_X": [-0.04813110930645122], "MP_DISPLACEMENT_Y": [-0.5300032714123172], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1717": {"MP_DISPLACEMENT_X": [-0.05091001017312316], "MP_DISPLACEMENT_Y": [-0.5469032207252741], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1718": {"MP_DISPLACEMENT_X": [-0.044740316850740265], "MP_DISPLACEMENT_Y": [-0.5479211813114848], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1719": {"MP_DISPLACEMENT_X": [-0.04372482298951404], "MP_DISPLACEMENT_Y": [-0.5417333714372575], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1720": {"MP_DISPLACEMENT_X": [-0.04989218721507488], "MP_DISPLACEMENT_Y": [-0.5407160851909599], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1721": {"MP_DISPLACEMENT_X": [-0.05267442799663711], "MP_DISPLACEMENT_Y": [-0.5576223121997103], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1722": {"MP_DISPLACEMENT_X": [-0.04650122722902248], "MP_DISPLACEMENT_Y": [-0.5586412622738653], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1723": {"MP_DISPLACEMENT_X": [-0.04548425212457888], "MP_DISPLACEMENT_Y": [-0.5524516370068675], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1724": {"MP_DISPLACEMENT_X": [-0.051655509343691695], "MP_DISPLACEMENT_Y": [-0.5514332305993259], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1725": {"MP_DISPLACEMENT_X": [-0.05444042826515902], "MP_DISPLACEMENT_Y": [-0.5683439067040301], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1726": {"MP_DISPLACEMENT_X": [-0.04826433489897728], "MP_DISPLACEMENT_Y": [-0.5693636376040855], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1727": {"MP_DISPLACEMENT_X": [-0.04724614816331418], "MP_DISPLACEMENT_Y": [-0.5631728191762846], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1728": {"MP_DISPLACEMENT_X": [-0.053420644772630414], "MP_DISPLACEMENT_Y": [-0.5621535142054299], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1729": {"MP_DISPLACEMENT_X": [-0.056207642576481226], "MP_DISPLACEMENT_Y": [-0.5790669980567484], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1730": {"MP_DISPLACEMENT_X": [-0.05002920510459655], "MP_DISPLACEMENT_Y": [-0.5800873233294473], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1731": {"MP_DISPLACEMENT_X": [-0.04901005275888371], "MP_DISPLACEMENT_Y": [-0.5738958653322983], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1732": {"MP_DISPLACEMENT_X": [-0.05518720207600815], "MP_DISPLACEMENT_Y": [-0.5728758610431877], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1733": {"MP_DISPLACEMENT_X": [-0.05797574279228436], "MP_DISPLACEMENT_Y": [-0.5897907001753662], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1734": {"MP_DISPLACEMENT_X": [-0.05179544511067655], "MP_DISPLACEMENT_Y": [-0.5908114551277225], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1735": {"MP_DISPLACEMENT_X": [-0.05077554873586328], "MP_DISPLACEMENT_Y": [-0.5846198419546276], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1736": {"MP_DISPLACEMENT_X": [-0.05695482980946874], "MP_DISPLACEMENT_Y": [-0.583599315542318], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1737": {"MP_DISPLACEMENT_X": [-0.05974444136719996], "MP_DISPLACEMENT_Y": [-0.6005142479531694], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1738": {"MP_DISPLACEMENT_X": [-0.05356270605936612], "MP_DISPLACEMENT_Y": [-0.6015352889377831], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1739": {"MP_DISPLACEMENT_X": [-0.05254226166468762], "MP_DISPLACEMENT_Y": [-0.5953439354864705], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1740": {"MP_DISPLACEMENT_X": [-0.05872321695637496], "MP_DISPLACEMENT_Y": [-0.5943230426548808], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1741": {"MP_DISPLACEMENT_X": [-0.06151349087731657], "MP_DISPLACEMENT_Y": [-0.6112369954270427], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1742": {"MP_DISPLACEMENT_X": [-0.05533068466676583], "MP_DISPLACEMENT_Y": [-0.6122581991177258], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1743": {"MP_DISPLACEMENT_X": [-0.05430986175092933], "MP_DISPLACEMENT_Y": [-0.606067452218345], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1744": {"MP_DISPLACEMENT_X": [-0.060492093010977854], "MP_DISPLACEMENT_Y": [-0.6050463279392883], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1745": {"MP_DISPLACEMENT_X": [-0.06328268095773476], "MP_DISPLACEMENT_Y": [-0.6219584045616721], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1746": {"MP_DISPLACEMENT_X": [-0.05709912217555541], "MP_DISPLACEMENT_Y": [-0.6229796682360828], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1747": {"MP_DISPLACEMENT_X": [-0.05607806474502442], "MP_DISPLACEMENT_Y": [-0.6167898137418992], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1748": {"MP_DISPLACEMENT_X": [-0.06226122666405809], "MP_DISPLACEMENT_Y": [-0.6157685727003437], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1749": {"MP_DISPLACEMENT_X": [-0.0650518286110472], "MP_DISPLACEMENT_Y": [-0.6326780097022738], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1750": {"MP_DISPLACEMENT_X": [-0.05886779403401143], "MP_DISPLACEMENT_Y": [-0.6336992550241758], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1751": {"MP_DISPLACEMENT_X": [-0.05784662788564088], "MP_DISPLACEMENT_Y": [-0.6275105393721299], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1752": {"MP_DISPLACEMENT_X": [-0.0640304204958272], "MP_DISPLACEMENT_Y": [-0.6264892745508042], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1753": {"MP_DISPLACEMENT_X": [-0.06682075459852142], "MP_DISPLACEMENT_Y": [-0.6433953297517889], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1754": {"MP_DISPLACEMENT_X": [-0.060636477563859106], "MP_DISPLACEMENT_Y": [-0.6444165138080729], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1755": {"MP_DISPLACEMENT_X": [-0.05961533200229422], "MP_DISPLACEMENT_Y": [-0.6382291972215478], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1756": {"MP_DISPLACEMENT_X": [-0.06579949638047713], "MP_DISPLACEMENT_Y": [-0.6372079735405735], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1757": {"MP_DISPLACEMENT_X": [-0.06858923699464214], "MP_DISPLACEMENT_Y": [-0.6541096872039116], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1758": {"MP_DISPLACEMENT_X": [-0.062404882184579416], "MP_DISPLACEMENT_Y": [-0.6551308217438137], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1759": {"MP_DISPLACEMENT_X": [-0.0613839352824485], "MP_DISPLACEMENT_Y": [-0.6489452904495879], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1760": {"MP_DISPLACEMENT_X": [-0.06756826334317922], "MP_DISPLACEMENT_Y": [-0.6479241302785823], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1761": {"MP_DISPLACEMENT_X": [0.005892287908845366], "MP_DISPLACEMENT_Y": [-0.2468944707790572], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1762": {"MP_DISPLACEMENT_X": [0.011523579362503455], "MP_DISPLACEMENT_Y": [-0.2475855641086152], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1763": {"MP_DISPLACEMENT_X": [0.01226311640588455], "MP_DISPLACEMENT_Y": [-0.24182348255308103], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1764": {"MP_DISPLACEMENT_X": [0.006646567574838029], "MP_DISPLACEMENT_Y": [-0.24119480647195413], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1765": {"MP_DISPLACEMENT_X": [0.004588812791544321], "MP_DISPLACEMENT_Y": [-0.25678500636731466], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1766": {"MP_DISPLACEMENT_X": [0.010248478703806553], "MP_DISPLACEMENT_Y": [-0.2575567428310046], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1767": {"MP_DISPLACEMENT_X": [0.010983758817190409], "MP_DISPLACEMENT_Y": [-0.2518012784943934], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1768": {"MP_DISPLACEMENT_X": [0.0053409141764405275], "MP_DISPLACEMENT_Y": [-0.25107185225085893], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1769": {"MP_DISPLACEMENT_X": [0.0032757074694594814], "MP_DISPLACEMENT_Y": [-0.26669495143983035], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1770": {"MP_DISPLACEMENT_X": [0.008959031004372583], "MP_DISPLACEMENT_Y": [-0.26751797543915734], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1771": {"MP_DISPLACEMENT_X": [0.00970595452146922], "MP_DISPLACEMENT_Y": [-0.2617680190850387], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1772": {"MP_DISPLACEMENT_X": [0.004035442322205404], "MP_DISPLACEMENT_Y": [-0.260971203178271], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1773": {"MP_DISPLACEMENT_X": [0.0019413931618730259], "MP_DISPLACEMENT_Y": [-0.2766328214668664], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1774": {"MP_DISPLACEMENT_X": [0.007648778053860842], "MP_DISPLACEMENT_Y": [-0.277490516522811], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1775": {"MP_DISPLACEMENT_X": [0.008407812231188624], "MP_DISPLACEMENT_Y": [-0.27173080593060883], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1776": {"MP_DISPLACEMENT_X": [0.0027146086880373683], "MP_DISPLACEMENT_Y": [-0.2708914694124239], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1777": {"MP_DISPLACEMENT_X": [0.0005789717049479435], "MP_DISPLACEMENT_Y": [-0.2866092783400501], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1778": {"MP_DISPLACEMENT_X": [0.0063124640192783405], "MP_DISPLACEMENT_Y": [-0.2874895242531447], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1779": {"MP_DISPLACEMENT_X": [0.007087331192617501], "MP_DISPLACEMENT_Y": [-0.281713052371084], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1780": {"MP_DISPLACEMENT_X": [0.0013691509569282061], "MP_DISPLACEMENT_Y": [-0.2808443956758103], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1781": {"MP_DISPLACEMENT_X": [-0.0008155580585063986], "MP_DISPLACEMENT_Y": [-0.2966322634405084], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1782": {"MP_DISPLACEMENT_X": [0.004945556494643772], "MP_DISPLACEMENT_Y": [-0.2975271462204945], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1783": {"MP_DISPLACEMENT_X": [0.005738577218586899], "MP_DISPLACEMENT_Y": [-0.29172689792912415], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1784": {"MP_DISPLACEMENT_X": [-6.41931143472883e-06], "MP_DISPLACEMENT_Y": [-0.2908396247578102], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1785": {"MP_DISPLACEMENT_X": [-0.0022431538902190047], "MP_DISPLACEMENT_Y": [-0.30670712290783675], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1786": {"MP_DISPLACEMENT_X": [0.0035467587696877295], "MP_DISPLACEMENT_Y": [-0.30761248959646964], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1787": {"MP_DISPLACEMENT_X": [0.004358260511305627], "MP_DISPLACEMENT_Y": [-0.3017836776790502], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1788": {"MP_DISPLACEMENT_X": [-0.0014148892825743774], "MP_DISPLACEMENT_Y": [-0.3008839467557102], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1789": {"MP_DISPLACEMENT_X": [-0.0037025494188714725], "MP_DISPLACEMENT_Y": [-0.316836403986], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1790": {"MP_DISPLACEMENT_X": [0.0021168676480331303], "MP_DISPLACEMENT_Y": [-0.3177503683388998], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1791": {"MP_DISPLACEMENT_X": [0.002946179362052989], "MP_DISPLACEMENT_Y": [-0.3118907514645739], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1792": {"MP_DISPLACEMENT_X": [-0.002856130576296672], "MP_DISPLACEMENT_Y": [-0.3109815709399848], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1793": {"MP_DISPLACEMENT_X": [-0.005191430270813518], "MP_DISPLACEMENT_Y": [-0.32702024693352566], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1794": {"MP_DISPLACEMENT_X": [0.0006575981483729598], "MP_DISPLACEMENT_Y": [-0.32794208304261413], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1795": {"MP_DISPLACEMENT_X": [0.0015036441600145283], "MP_DISPLACEMENT_Y": [-0.3220513096726799], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1796": {"MP_DISPLACEMENT_X": [-0.004328291086101899], "MP_DISPLACEMENT_Y": [-0.3211339542661336], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1797": {"MP_DISPLACEMENT_X": [-0.006707210271222793], "MP_DISPLACEMENT_Y": [-0.3372571170062598], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1798": {"MP_DISPLACEMENT_X": [-0.000829042108004332], "MP_DISPLACEMENT_Y": [-0.3381866038514523], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1799": {"MP_DISPLACEMENT_X": [3.25567466621479e-05], "MP_DISPLACEMENT_Y": [-0.33226552208745486], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1800": {"MP_DISPLACEMENT_X": [-0.005828859745325565], "MP_DISPLACEMENT_Y": [-0.3313404353691781], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1801": {"MP_DISPLACEMENT_X": [-0.008247415765913242], "MP_DISPLACEMENT_Y": [-0.3475444609900672], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1802": {"MP_DISPLACEMENT_X": [-0.0023410489732322293], "MP_DISPLACEMENT_Y": [-0.34848153232725937], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1803": {"MP_DISPLACEMENT_X": [-0.0014650478437999014], "MP_DISPLACEMENT_Y": [-0.3425316706996628], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1804": {"MP_DISPLACEMENT_X": [-0.007355260403788693], "MP_DISPLACEMENT_Y": [-0.34159897258551036], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1805": {"MP_DISPLACEMENT_X": [-0.009809831768135411], "MP_DISPLACEMENT_Y": [-0.3578791845325182], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1806": {"MP_DISPLACEMENT_X": [-0.0038765442309517464], "MP_DISPLACEMENT_Y": [-0.3588237613658177], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1807": {"MP_DISPLACEMENT_X": [-0.0029872074827201143], "MP_DISPLACEMENT_Y": [-0.35284698486427024], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1808": {"MP_DISPLACEMENT_X": [-0.008905116180754484], "MP_DISPLACEMENT_Y": [-0.3519067306338754], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1809": {"MP_DISPLACEMENT_X": [-0.011392525702242709], "MP_DISPLACEMENT_Y": [-0.3682579650784936], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1810": {"MP_DISPLACEMENT_X": [-0.005433810663308604], "MP_DISPLACEMENT_Y": [-0.36920989015877215], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1811": {"MP_DISPLACEMENT_X": [-0.004532109577389818], "MP_DISPLACEMENT_Y": [-0.3632081886253064], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1812": {"MP_DISPLACEMENT_X": [-0.010476331140663667], "MP_DISPLACEMENT_Y": [-0.36226048459720567], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1813": {"MP_DISPLACEMENT_X": [-0.012993817310741472], "MP_DISPLACEMENT_Y": [-0.378677442272096], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1814": {"MP_DISPLACEMENT_X": [-0.007011286350938072], "MP_DISPLACEMENT_Y": [-0.3796364675041578], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1815": {"MP_DISPLACEMENT_X": [-0.006098104077674849], "MP_DISPLACEMENT_Y": [-0.3736118342173937], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1816": {"MP_DISPLACEMENT_X": [-0.012067084088471552], "MP_DISPLACEMENT_Y": [-0.3726568756296562], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1817": {"MP_DISPLACEMENT_X": [-0.014612231283957123], "MP_DISPLACEMENT_Y": [-0.3891343253265185], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1818": {"MP_DISPLACEMENT_X": [-0.008607543142124046], "MP_DISPLACEMENT_Y": [-0.390100123468778], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1819": {"MP_DISPLACEMENT_X": [-0.007683688521712337], "MP_DISPLACEMENT_Y": [-0.3840544912936371], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1820": {"MP_DISPLACEMENT_X": [-0.013675787446390168], "MP_DISPLACEMENT_Y": [-0.3830925616116946], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1821": {"MP_DISPLACEMENT_X": [-0.016246450294776307], "MP_DISPLACEMENT_Y": [-0.3996254477531544], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1822": {"MP_DISPLACEMENT_X": [-0.010221261959567468], "MP_DISPLACEMENT_Y": [-0.4005976326520812], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1823": {"MP_DISPLACEMENT_X": [-0.00928748389553194], "MP_DISPLACEMENT_Y": [-0.39453284483604684], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1824": {"MP_DISPLACEMENT_X": [-0.015301038318194847], "MP_DISPLACEMENT_Y": [-0.3935642988166781], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1825": {"MP_DISPLACEMENT_X": [-0.017895275680929166], "MP_DISPLACEMENT_Y": [-0.41014779078547237], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1826": {"MP_DISPLACEMENT_X": [-0.01185121070720217], "MP_DISPLACEMENT_Y": [-0.41112593816856385], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1827": {"MP_DISPLACEMENT_X": [-0.010908210488368503], "MP_DISPLACEMENT_Y": [-0.40504373861046333], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1828": {"MP_DISPLACEMENT_X": [-0.01694157410109564], "MP_DISPLACEMENT_Y": [-0.404068981033881], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1829": {"MP_DISPLACEMENT_X": [-0.019557597604356696], "MP_DISPLACEMENT_Y": [-0.42069848955574696], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1830": {"MP_DISPLACEMENT_X": [-0.013496226798484338], "MP_DISPLACEMENT_Y": [-0.42168215490815486], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1831": {"MP_DISPLACEMENT_X": [-0.012544667587496299], "MP_DISPLACEMENT_Y": [-0.41558418837886324], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1832": {"MP_DISPLACEMENT_X": [-0.018596237066008825], "MP_DISPLACEMENT_Y": [-0.4146036541644329], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1833": {"MP_DISPLACEMENT_X": [-0.02123237398236192], "MP_DISPLACEMENT_Y": [-0.4312748307635003], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1834": {"MP_DISPLACEMENT_X": [-0.015155204448399252], "MP_DISPLACEMENT_Y": [-0.43226356325452536], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1835": {"MP_DISPLACEMENT_X": [-0.014195718042174961], "MP_DISPLACEMENT_Y": [-0.42615137993634455], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1836": {"MP_DISPLACEMENT_X": [-0.02026394836223138], "MP_DISPLACEMENT_Y": [-0.4251655178623437], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1837": {"MP_DISPLACEMENT_X": [-0.022918616527307867], "MP_DISPLACEMENT_Y": [-0.4418742469298058], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1838": {"MP_DISPLACEMENT_X": [-0.01682708605320981], "MP_DISPLACEMENT_Y": [-0.44286759955299687], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1839": {"MP_DISPLACEMENT_X": [-0.01586027738194512], "MP_DISPLACEMENT_Y": [-0.43674266080130886], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1840": {"MP_DISPLACEMENT_X": [-0.021943690173366767], "MP_DISPLACEMENT_Y": [-0.43575192122367723], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1841": {"MP_DISPLACEMENT_X": [-0.02461538208046365], "MP_DISPLACEMENT_Y": [-0.4524943099724422], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1842": {"MP_DISPLACEMENT_X": [-0.018510856735376672], "MP_DISPLACEMENT_Y": [-0.45349184654876074], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1843": {"MP_DISPLACEMENT_X": [-0.017537306650436374], "MP_DISPLACEMENT_Y": [-0.4473555303479055], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1844": {"MP_DISPLACEMENT_X": [-0.02363449421623926], "MP_DISPLACEMENT_Y": [-0.4463603564744054], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1845": {"MP_DISPLACEMENT_X": [-0.026321767639124173], "MP_DISPLACEMENT_Y": [-0.46313272539641814], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1846": {"MP_DISPLACEMENT_X": [-0.02020554116525649], "MP_DISPLACEMENT_Y": [-0.46413402519765423], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1847": {"MP_DISPLACEMENT_X": [-0.019225808018839583], "MP_DISPLACEMENT_Y": [-0.45798763069396087], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1848": {"MP_DISPLACEMENT_X": [-0.02533543482396728], "MP_DISPLACEMENT_Y": [-0.45698845268025234], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1849": {"MP_DISPLACEMENT_X": [-0.028036907812837644], "MP_DISPLACEMENT_Y": [-0.47378732757261016], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1850": {"MP_DISPLACEMENT_X": [-0.02191020192070232], "MP_DISPLACEMENT_Y": [-0.4747919882518512], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1851": {"MP_DISPLACEMENT_X": [-0.020924822343427647], "MP_DISPLACEMENT_Y": [-0.4686367392346149], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1852": {"MP_DISPLACEMENT_X": [-0.027045625144866494], "MP_DISPLACEMENT_Y": [-0.46763397035757703], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1853": {"MP_DISPLACEMENT_X": [-0.02975997378299832], "MP_DISPLACEMENT_Y": [-0.4844560761492571], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1854": {"MP_DISPLACEMENT_X": [-0.023623938822502], "MP_DISPLACEMENT_Y": [-0.48546371552939166], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1855": {"MP_DISPLACEMENT_X": [-0.02263342800154783], "MP_DISPLACEMENT_Y": [-0.47930076296109436], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1856": {"MP_DISPLACEMENT_X": [-0.0287642153384016], "MP_DISPLACEMENT_Y": [-0.4782947972344819], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1857": {"MP_DISPLACEMENT_X": [-0.03149017312789907], "MP_DISPLACEMENT_Y": [-0.4951370534491112], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1858": {"MP_DISPLACEMENT_X": [-0.025345888845714412], "MP_DISPLACEMENT_Y": [-0.4961473105772949], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1859": {"MP_DISPLACEMENT_X": [-0.024350740515197453], "MP_DISPLACEMENT_Y": [-0.4899777343584051], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1860": {"MP_DISPLACEMENT_X": [-0.030490391971295508], "MP_DISPLACEMENT_Y": [-0.4889689451006851], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1861": {"MP_DISPLACEMENT_X": [-0.03322675009790657], "MP_DISPLACEMENT_Y": [-0.5058284626449412], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1862": {"MP_DISPLACEMENT_X": [-0.02707522633862952], "MP_DISPLACEMENT_Y": [-0.5068409983965864], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1863": {"MP_DISPLACEMENT_X": [-0.02607591262189303], "MP_DISPLACEMENT_Y": [-0.5006658085580782], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1864": {"MP_DISPLACEMENT_X": [-0.03222337807812686], "MP_DISPLACEMENT_Y": [-0.49965454755987304], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1865": {"MP_DISPLACEMENT_X": [-0.03496898608675236], "MP_DISPLACEMENT_Y": [-0.5165286265130559], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1866": {"MP_DISPLACEMENT_X": [-0.028811163380520862], "MP_DISPLACEMENT_Y": [-0.5175431239311252], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1867": {"MP_DISPLACEMENT_X": [-0.02780813457050045], "MP_DISPLACEMENT_Y": [-0.5113632614211997], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1868": {"MP_DISPLACEMENT_X": [-0.033962433546550194], "MP_DISPLACEMENT_Y": [-0.5103498584734656], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1869": {"MP_DISPLACEMENT_X": [-0.03671620015720702], "MP_DISPLACEMENT_Y": [-0.527235986601309], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1870": {"MP_DISPLACEMENT_X": [-0.030552950181954655], "MP_DISPLACEMENT_Y": [-0.5282521510839574], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1871": {"MP_DISPLACEMENT_X": [-0.029546634506982306], "MP_DISPLACEMENT_Y": [-0.5220684882773193], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1872": {"MP_DISPLACEMENT_X": [-0.03570685562622168], "MP_DISPLACEMENT_Y": [-0.5210532509082002], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1873": {"MP_DISPLACEMENT_X": [-0.03846774955771917], "MP_DISPLACEMENT_Y": [-0.5379491026955847], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1874": {"MP_DISPLACEMENT_X": [-0.032299875486385084], "MP_DISPLACEMENT_Y": [-0.5389666620915924], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1875": {"MP_DISPLACEMENT_X": [-0.0312906788789539], "MP_DISPLACEMENT_Y": [-0.5327800031110526], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1876": {"MP_DISPLACEMENT_X": [-0.0374559794565398], "MP_DISPLACEMENT_Y": [-0.5317632164431749], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1877": {"MP_DISPLACEMENT_X": [-0.040223030227101615], "MP_DISPLACEMENT_Y": [-0.5486666525193364], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1878": {"MP_DISPLACEMENT_X": [-0.034051266981352545], "MP_DISPLACEMENT_Y": [-0.5496853571485566], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1879": {"MP_DISPLACEMENT_X": [-0.03303957283905773], "MP_DISPLACEMENT_Y": [-0.5434964380537036], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1880": {"MP_DISPLACEMENT_X": [-0.03920917857710713], "MP_DISPLACEMENT_Y": [-0.5424783647415035], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1881": {"MP_DISPLACEMENT_X": [-0.04198147734385685], "MP_DISPLACEMENT_Y": [-0.5593874316519666], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1882": {"MP_DISPLACEMENT_X": [-0.035806491787695446], "MP_DISPLACEMENT_Y": [-0.5604070542298367], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1883": {"MP_DISPLACEMENT_X": [-0.034792660679162354], "MP_DISPLACEMENT_Y": [-0.5542165430964641], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1884": {"MP_DISPLACEMENT_X": [-0.04096586544283], "MP_DISPLACEMENT_Y": [-0.553197423342759], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1885": {"MP_DISPLACEMENT_X": [-0.04374256605114375], "MP_DISPLACEMENT_Y": [-0.5701103536983599], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1886": {"MP_DISPLACEMENT_X": [-0.03756495718496216], "MP_DISPLACEMENT_Y": [-0.5711306891066918], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1887": {"MP_DISPLACEMENT_X": [-0.03654932639760408], "MP_DISPLACEMENT_Y": [-0.5649391859939392], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1888": {"MP_DISPLACEMENT_X": [-0.042725492029477535], "MP_DISPLACEMENT_Y": [-0.5639192376823938], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1889": {"MP_DISPLACEMENT_X": [-0.04550581258375125], "MP_DISPLACEMENT_Y": [-0.5808344507589909], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1890": {"MP_DISPLACEMENT_X": [-0.0393261118661094], "MP_DISPLACEMENT_Y": [-0.5818553155835327], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1891": {"MP_DISPLACEMENT_X": [-0.03830899460880263], "MP_DISPLACEMENT_Y": [-0.5756633523692838], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1892": {"MP_DISPLACEMENT_X": [-0.04448755069836105], "MP_DISPLACEMENT_Y": [-0.5746427713820346], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1893": {"MP_DISPLACEMENT_X": [-0.04727077610543977], "MP_DISPLACEMENT_Y": [-0.59155887415658], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1894": {"MP_DISPLACEMENT_X": [-0.04108944817730877], "MP_DISPLACEMENT_Y": [-0.5925801059656073], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1895": {"MP_DISPLACEMENT_X": [-0.04007113215438287], "MP_DISPLACEMENT_Y": [-0.5863881460482239], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1896": {"MP_DISPLACEMENT_X": [-0.04625157558393177], "MP_DISPLACEMENT_Y": [-0.5853671068365123], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1897": {"MP_DISPLACEMENT_X": [-0.04903706147827118], "MP_DISPLACEMENT_Y": [-0.6022828949555856], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1898": {"MP_DISPLACEMENT_X": [-0.042854505853554846], "MP_DISPLACEMENT_Y": [-0.6033043515956523], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1899": {"MP_DISPLACEMENT_X": [-0.04183525091223592], "MP_DISPLACEMENT_Y": [-0.5971127895810396], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1900": {"MP_DISPLACEMENT_X": [-0.048017144801356305], "MP_DISPLACEMENT_Y": [-0.5960914459224218], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1901": {"MP_DISPLACEMENT_X": [-0.05080432248705333], "MP_DISPLACEMENT_Y": [-0.6130059025678434], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1902": {"MP_DISPLACEMENT_X": [-0.04462087724917142], "MP_DISPLACEMENT_Y": [-0.6140274626918757], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1903": {"MP_DISPLACEMENT_X": [-0.04360091218095156], "MP_DISPLACEMENT_Y": [-0.6078366245959372], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1904": {"MP_DISPLACEMENT_X": [-0.04978388348831571], "MP_DISPLACEMENT_Y": [-0.6068151099541373], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1905": {"MP_DISPLACEMENT_X": [-0.05257226281092282], "MP_DISPLACEMENT_Y": [-0.6237273966264504], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1906": {"MP_DISPLACEMENT_X": [-0.04638821181020705], "MP_DISPLACEMENT_Y": [-0.6247489649047868], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1907": {"MP_DISPLACEMENT_X": [-0.04536773193389398], "MP_DISPLACEMENT_Y": [-0.6185591106197522], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1908": {"MP_DISPLACEMENT_X": [-0.05155146647473752], "MP_DISPLACEMENT_Y": [-0.6175375361238532], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1909": {"MP_DISPLACEMENT_X": [-0.054340627081102585], "MP_DISPLACEMENT_Y": [-0.6344469606252667], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1910": {"MP_DISPLACEMENT_X": [-0.04815621152844456], "MP_DISPLACEMENT_Y": [-0.6354684849946483], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1911": {"MP_DISPLACEMENT_X": [-0.04713538266567749], "MP_DISPLACEMENT_Y": [-0.6292798181130557], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1912": {"MP_DISPLACEMENT_X": [-0.053319616142959], "MP_DISPLACEMENT_Y": [-0.6282582632660791], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1913": {"MP_DISPLACEMENT_X": [-0.05610916608621471], "MP_DISPLACEMENT_Y": [-0.645164193110035], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1914": {"MP_DISPLACEMENT_X": [-0.049924598142262834], "MP_DISPLACEMENT_Y": [-0.6461857068944795], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1915": {"MP_DISPLACEMENT_X": [-0.04890357956291195], "MP_DISPLACEMENT_Y": [-0.639998404240961], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1916": {"MP_DISPLACEMENT_X": [-0.05508808473564421], "MP_DISPLACEMENT_Y": [-0.6389768908742517], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1917": {"MP_DISPLACEMENT_X": [-0.057877553490515855], "MP_DISPLACEMENT_Y": [-0.6558785510517341], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1918": {"MP_DISPLACEMENT_X": [-0.05169301628583251], "MP_DISPLACEMENT_Y": [-0.6569002509713798], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1919": {"MP_DISPLACEMENT_X": [-0.0506720254595071], "MP_DISPLACEMENT_Y": [-0.6507145430764898], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1920": {"MP_DISPLACEMENT_X": [-0.056856601986394424], "MP_DISPLACEMENT_Y": [-0.6496929793053368], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1921": {"MP_DISPLACEMENT_X": [0.01567878299321253], "MP_DISPLACEMENT_Y": [-0.24811193688031524], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1922": {"MP_DISPLACEMENT_X": [0.021399718974446147], "MP_DISPLACEMENT_Y": [-0.24885892070676324], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1923": {"MP_DISPLACEMENT_X": [0.022101903154499416], "MP_DISPLACEMENT_Y": [-0.24298167843862106], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1924": {"MP_DISPLACEMENT_X": [0.01640436109320681], "MP_DISPLACEMENT_Y": [-0.24230227345352723], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1925": {"MP_DISPLACEMENT_X": [0.014415040612263962], "MP_DISPLACEMENT_Y": [-0.25813292206885946], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1926": {"MP_DISPLACEMENT_X": [0.020138633526788456], "MP_DISPLACEMENT_Y": [-0.25893533655725565], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1927": {"MP_DISPLACEMENT_X": [0.020873662463176474], "MP_DISPLACEMENT_Y": [-0.25313369051597356], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1928": {"MP_DISPLACEMENT_X": [0.015145746176857185], "MP_DISPLACEMENT_Y": [-0.25235374639245456], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1929": {"MP_DISPLACEMENT_X": [0.013136892972030429], "MP_DISPLACEMENT_Y": [-0.26812815655814654], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1930": {"MP_DISPLACEMENT_X": [0.018867700599768184], "MP_DISPLACEMENT_Y": [-0.26897217837771725], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1931": {"MP_DISPLACEMENT_X": [0.01960113766544059], "MP_DISPLACEMENT_Y": [-0.26317924658914005], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1932": {"MP_DISPLACEMENT_X": [0.01387677001831798], "MP_DISPLACEMENT_Y": [-0.2623596625338339], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1933": {"MP_DISPLACEMENT_X": [0.011841241133523235], "MP_DISPLACEMENT_Y": [-0.27812363986535754], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1934": {"MP_DISPLACEMENT_X": [0.017587878384029716], "MP_DISPLACEMENT_Y": [-0.27899566994870806], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1935": {"MP_DISPLACEMENT_X": [0.018328249401159704], "MP_DISPLACEMENT_Y": [-0.27321017624406224], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1936": {"MP_DISPLACEMENT_X": [0.012591474651179468], "MP_DISPLACEMENT_Y": [-0.27235210155363077], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1937": {"MP_DISPLACEMENT_X": [0.01052139138653462], "MP_DISPLACEMENT_Y": [-0.288136800145839], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1938": {"MP_DISPLACEMENT_X": [0.016286902484915437], "MP_DISPLACEMENT_Y": [-0.28902494485809976], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1939": {"MP_DISPLACEMENT_X": [0.017040901126350313], "MP_DISPLACEMENT_Y": [-0.28323322442732446], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1940": {"MP_DISPLACEMENT_X": [0.011286563994496488], "MP_DISPLACEMENT_Y": [-0.28235313710590837], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1941": {"MP_DISPLACEMENT_X": [0.009172540253897722], "MP_DISPLACEMENT_Y": [-0.29818369927637756], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1942": {"MP_DISPLACEMENT_X": [0.014959760093797821], "MP_DISPLACEMENT_Y": [-0.29908255280292867], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1943": {"MP_DISPLACEMENT_X": [0.015729262425907733], "MP_DISPLACEMENT_Y": [-0.2932717595969186], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1944": {"MP_DISPLACEMENT_X": [0.009954940432460974], "MP_DISPLACEMENT_Y": [-0.2923785864951468], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1945": {"MP_DISPLACEMENT_X": [0.007793243686268514], "MP_DISPLACEMENT_Y": [-0.3082760496258557], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1946": {"MP_DISPLACEMENT_X": [0.013604943572035363], "MP_DISPLACEMENT_Y": [-0.3091835626513773], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1947": {"MP_DISPLACEMENT_X": [0.014390550572436536], "MP_DISPLACEMENT_Y": [-0.303346107581494], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1948": {"MP_DISPLACEMENT_X": [0.008593315356474503], "MP_DISPLACEMENT_Y": [-0.3024434116839544], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1949": {"MP_DISPLACEMENT_X": [0.006383850552580854], "MP_DISPLACEMENT_Y": [-0.318420009859229], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1950": {"MP_DISPLACEMENT_X": [0.012222047575928444], "MP_DISPLACEMENT_Y": [-0.3193355401627261], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1951": {"MP_DISPLACEMENT_X": [0.013023894945336574], "MP_DISPLACEMENT_Y": [-0.3134679181989502], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1952": {"MP_DISPLACEMENT_X": [0.007201219376360236], "MP_DISPLACEMENT_Y": [-0.31255696620471707], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1953": {"MP_DISPLACEMENT_X": [0.004945499748733543], "MP_DISPLACEMENT_Y": [-0.3286174976045022], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1954": {"MP_DISPLACEMENT_X": [0.01081123635958806], "MP_DISPLACEMENT_Y": [-0.32954092839466403], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1955": {"MP_DISPLACEMENT_X": [0.011629167494751359], "MP_DISPLACEMENT_Y": [-0.3236422902646049], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1956": {"MP_DISPLACEMENT_X": [0.005779432300007265], "MP_DISPLACEMENT_Y": [-0.32272341627781614], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1957": {"MP_DISPLACEMENT_X": [0.0034796596756407608], "MP_DISPLACEMENT_Y": [-0.3388677147318941], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1958": {"MP_DISPLACEMENT_X": [0.009373083700003261], "MP_DISPLACEMENT_Y": [-0.3397990574176564], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1959": {"MP_DISPLACEMENT_X": [0.010206720528728376], "MP_DISPLACEMENT_Y": [-0.3338701211056219], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1960": {"MP_DISPLACEMENT_X": [0.00432927753125934], "MP_DISPLACEMENT_Y": [-0.3329433493376395], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1961": {"MP_DISPLACEMENT_X": [0.0019879060046382475], "MP_DISPLACEMENT_Y": [-0.34916830401665533], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1962": {"MP_DISPLACEMENT_X": [0.007908464155177625], "MP_DISPLACEMENT_Y": [-0.3501075278280925], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1963": {"MP_DISPLACEMENT_X": [0.008757267760710667], "MP_DISPLACEMENT_Y": [-0.3441498574361181], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1964": {"MP_DISPLACEMENT_X": [0.0028522910659014187], "MP_DISPLACEMENT_Y": [-0.34321517823536796], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1965": {"MP_DISPLACEMENT_X": [0.00047181271744538555], "MP_DISPLACEMENT_Y": [-0.3595161164490311], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1966": {"MP_DISPLACEMENT_X": [0.006418457292727841], "MP_DISPLACEMENT_Y": [-0.36046308887994905], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1967": {"MP_DISPLACEMENT_X": [0.007281781779032203], "MP_DISPLACEMENT_Y": [-0.35447864501940896], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1968": {"MP_DISPLACEMENT_X": [0.0013500587535697187], "MP_DISPLACEMENT_Y": [-0.35353612724687583], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1969": {"MP_DISPLACEMENT_X": [-0.0010670976814707795], "MP_DISPLACEMENT_Y": [-0.3699076831683726], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1970": {"MP_DISPLACEMENT_X": [0.0049042690080466555], "MP_DISPLACEMENT_Y": [-0.37086216404348843], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1971": {"MP_DISPLACEMENT_X": [0.005781404665747597], "MP_DISPLACEMENT_Y": [-0.364853039571631], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1972": {"MP_DISPLACEMENT_X": [-0.00017586239730339628], "MP_DISPLACEMENT_Y": [-0.3639028616370371], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1973": {"MP_DISPLACEMENT_X": [-0.0026273723687446735], "MP_DISPLACEMENT_Y": [-0.3803394866270773], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1974": {"MP_DISPLACEMENT_X": [0.0033671724068158777], "MP_DISPLACEMENT_Y": [-0.3813011453575237], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1975": {"MP_DISPLACEMENT_X": [0.004257377423924755], "MP_DISPLACEMENT_Y": [-0.3752694207058401], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1976": {"MP_DISPLACEMENT_X": [-0.0017239777985553107], "MP_DISPLACEMENT_Y": [-0.3743118635607471], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1977": {"MP_DISPLACEMENT_X": [-0.004207630445391707], "MP_DISPLACEMENT_Y": [-0.39080810375880626], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1978": {"MP_DISPLACEMENT_X": [0.0018084664491153477], "MP_DISPLACEMENT_Y": [-0.3917765437396608], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1979": {"MP_DISPLACEMENT_X": [0.002710988688780012], "MP_DISPLACEMENT_Y": [-0.385724215643797], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1980": {"MP_DISPLACEMENT_X": [-0.0032928650897438775], "MP_DISPLACEMENT_Y": [-0.38475964086629694], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1981": {"MP_DISPLACEMENT_X": [-0.005806558133392969], "MP_DISPLACEMENT_Y": [-0.4013102721084155], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1982": {"MP_DISPLACEMENT_X": [0.00022944868487538317], "MP_DISPLACEMENT_Y": [-0.4022850544116736], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1983": {"MP_DISPLACEMENT_X": [0.0011435398090836313], "MP_DISPLACEMENT_Y": [-0.396214007113495], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1984": {"MP_DISPLACEMENT_X": [-0.00488117246645716], "MP_DISPLACEMENT_Y": [-0.39524283203435695], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1985": {"MP_DISPLACEMENT_X": [-0.007422901776856282], "MP_DISPLACEMENT_Y": [-0.4118429125831184], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1986": {"MP_DISPLACEMENT_X": [-0.0013686017612673381], "MP_DISPLACEMENT_Y": [-0.4128235757283167], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1987": {"MP_DISPLACEMENT_X": [-0.00044367762017276033], "MP_DISPLACEMENT_Y": [-0.4067355749086442], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1988": {"MP_DISPLACEMENT_X": [-0.006487612449492942], "MP_DISPLACEMENT_Y": [-0.40575825028574786], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1989": {"MP_DISPLACEMENT_X": [-0.009055461055169897], "MP_DISPLACEMENT_Y": [-0.4224031299306834], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1990": {"MP_DISPLACEMENT_X": [-0.002984434225795791], "MP_DISPLACEMENT_Y": [-0.42338920497081095], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1991": {"MP_DISPLACEMENT_X": [-0.00204939544190807], "MP_DISPLACEMENT_Y": [-0.4172859024545211], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1992": {"MP_DISPLACEMENT_X": [-0.008110954737032812], "MP_DISPLACEMENT_Y": [-0.4163028946420922], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1993": {"MP_DISPLACEMENT_X": [-0.010703083408410878], "MP_DISPLACEMENT_Y": [-0.43298820344321615], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1994": {"MP_DISPLACEMENT_X": [-0.00461683205967899], "MP_DISPLACEMENT_Y": [-0.4339792247649006], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1995": {"MP_DISPLACEMENT_X": [-0.003672376794145573], "MP_DISPLACEMENT_Y": [-0.4278621672028696], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1996": {"MP_DISPLACEMENT_X": [-0.00975001983934319], "MP_DISPLACEMENT_Y": [-0.4268739449494084], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1997": {"MP_DISPLACEMENT_X": [-0.01236465991883545], "MP_DISPLACEMENT_Y": [-0.4435955747746989], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1998": {"MP_DISPLACEMENT_X": [-0.006264615468799697], "MP_DISPLACEMENT_Y": [-0.44459108744384906], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_1999": {"MP_DISPLACEMENT_X": [-0.005311420319141275], "MP_DISPLACEMENT_Y": [-0.43846172543371587], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2000": {"MP_DISPLACEMENT_X": [-0.011403674106208853], "MP_DISPLACEMENT_Y": [-0.43746875065103485], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2001": {"MP_DISPLACEMENT_X": [-0.01403912252787525], "MP_DISPLACEMENT_Y": [-0.45422283629095844], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2002": {"MP_DISPLACEMENT_X": [-0.007926642820124596], "MP_DISPLACEMENT_Y": [-0.4552224008301354], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2003": {"MP_DISPLACEMENT_X": [-0.006965362225965863], "MP_DISPLACEMENT_Y": [-0.44908209688091993], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2004": {"MP_DISPLACEMENT_X": [-0.01307082619511482], "MP_DISPLACEMENT_Y": [-0.4480848184918382], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2005": {"MP_DISPLACEMENT_X": [-0.015725442327362126], "MP_DISPLACEMENT_Y": [-0.4648677213520352], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2006": {"MP_DISPLACEMENT_X": [-0.009601811153172123], "MP_DISPLACEMENT_Y": [-0.4658709167218855], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2007": {"MP_DISPLACEMENT_X": [-0.008633077181055382], "MP_DISPLACEMENT_Y": [-0.4597209515483937], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2008": {"MP_DISPLACEMENT_X": [-0.01475042477672552], "MP_DISPLACEMENT_Y": [-0.45871980155899816], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2009": {"MP_DISPLACEMENT_X": [-0.017422628641282047], "MP_DISPLACEMENT_Y": [-0.4755280968419482], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2010": {"MP_DISPLACEMENT_X": [-0.01128905633135276], "MP_DISPLACEMENT_Y": [-0.47653452223074044], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2011": {"MP_DISPLACEMENT_X": [-0.010313478621608212], "MP_DISPLACEMENT_Y": [-0.4703760994081041], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2012": {"MP_DISPLACEMENT_X": [-0.016441457194881368], "MP_DISPLACEMENT_Y": [-0.46937149049924554], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2013": {"MP_DISPLACEMENT_X": [-0.019129728647072058], "MP_DISPLACEMENT_Y": [-0.48620195774451697], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2014": {"MP_DISPLACEMENT_X": [-0.012987353068400749], "MP_DISPLACEMENT_Y": [-0.48721123360439644], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2015": {"MP_DISPLACEMENT_X": [-0.012005518830033032], "MP_DISPLACEMENT_Y": [-0.48104548284310666], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2016": {"MP_DISPLACEMENT_X": [-0.01814294880593221], "MP_DISPLACEMENT_Y": [-0.48003780694855724], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2017": {"MP_DISPLACEMENT_X": [-0.02084582733764262], "MP_DISPLACEMENT_Y": [-0.4968874233718726], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2018": {"MP_DISPLACEMENT_X": [-0.014695714942590246], "MP_DISPLACEMENT_Y": [-0.49789919200180777], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2019": {"MP_DISPLACEMENT_X": [-0.01370818894424177], "MP_DISPLACEMENT_Y": [-0.49172717136293936], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2020": {"MP_DISPLACEMENT_X": [-0.019853962766883265], "MP_DISPLACEMENT_Y": [-0.49071679885791847], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2021": {"MP_DISPLACEMENT_X": [-0.022570047678562664], "MP_DISPLACEMENT_Y": [-0.507582734829692], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2022": {"MP_DISPLACEMENT_X": [-0.01641319444136199], "MP_DISPLACEMENT_Y": [-0.5085966606991164], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2023": {"MP_DISPLACEMENT_X": [-0.015420518981065345], "MP_DISPLACEMENT_Y": [-0.5024193580461618], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2024": {"MP_DISPLACEMENT_X": [-0.021573600096301458], "MP_DISPLACEMENT_Y": [-0.5014066372951044], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2025": {"MP_DISPLACEMENT_X": [-0.024301550861388455], "MP_DISPLACEMENT_Y": [-0.5182862533573476], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2026": {"MP_DISPLACEMENT_X": [-0.01813888304290156], "MP_DISPLACEMENT_Y": [-0.5193020232883172], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2027": {"MP_DISPLACEMENT_X": [-0.01714157789646477], "MP_DISPLACEMENT_Y": [-0.5131203572168368], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2028": {"MP_DISPLACEMENT_X": [-0.023300999883059566], "MP_DISPLACEMENT_Y": [-0.5121056143221174], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2029": {"MP_DISPLACEMENT_X": [-0.026039536592720337], "MP_DISPLACEMENT_Y": [-0.528996459260696], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2030": {"MP_DISPLACEMENT_X": [-0.019871911326612864], "MP_DISPLACEMENT_Y": [-0.5300137825333869], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2031": {"MP_DISPLACEMENT_X": [-0.01887047368057743], "MP_DISPLACEMENT_Y": [-0.5238286029592824], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2032": {"MP_DISPLACEMENT_X": [-0.025035339561185036], "MP_DISPLACEMENT_Y": [-0.5228121416181191], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2033": {"MP_DISPLACEMENT_X": [-0.027783243392586386], "MP_DISPLACEMENT_Y": [-0.5397119512345576], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2034": {"MP_DISPLACEMENT_X": [-0.021611449104566197], "MP_DISPLACEMENT_Y": [-0.5407305596434602], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2035": {"MP_DISPLACEMENT_X": [-0.020606353477944216], "MP_DISPLACEMENT_Y": [-0.5345426481774184], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2036": {"MP_DISPLACEMENT_X": [-0.02677583520522272], "MP_DISPLACEMENT_Y": [-0.5335247495996605], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2037": {"MP_DISPLACEMENT_X": [-0.029531948912934432], "MP_DISPLACEMENT_Y": [-0.5504314459410523], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2038": {"MP_DISPLACEMENT_X": [-0.023356705580201247], "MP_DISPLACEMENT_Y": [-0.5514510937998882], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2039": {"MP_DISPLACEMENT_X": [-0.02234840372926719], "MP_DISPLACEMENT_Y": [-0.5452611639932665], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2040": {"MP_DISPLACEMENT_X": [-0.02852174183481604], "MP_DISPLACEMENT_Y": [-0.5442420868659116], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2041": {"MP_DISPLACEMENT_X": [-0.03128497034057227], "MP_DISPLACEMENT_Y": [-0.5611537777676587], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2042": {"MP_DISPLACEMENT_X": [-0.02510692957568088], "MP_DISPLACEMENT_Y": [-0.5621742418343263], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2043": {"MP_DISPLACEMENT_X": [-0.024095850353048148], "MP_DISPLACEMENT_Y": [-0.5559829393489248], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2044": {"MP_DISPLACEMENT_X": [-0.030272353759554456], "MP_DISPLACEMENT_Y": [-0.5549629198608201], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2045": {"MP_DISPLACEMENT_X": [-0.03304166503826548], "MP_DISPLACEMENT_Y": [-0.5718778987384124], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2046": {"MP_DISPLACEMENT_X": [-0.026861409942194523], "MP_DISPLACEMENT_Y": [-0.5728989780078461], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2047": {"MP_DISPLACEMENT_X": [-0.02584795903421276], "MP_DISPLACEMENT_Y": [-0.5667068807321178], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2048": {"MP_DISPLACEMENT_X": [-0.03202700506129327], "MP_DISPLACEMENT_Y": [-0.565686132697899], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2049": {"MP_DISPLACEMENT_X": [-0.034801431724426235], "MP_DISPLACEMENT_Y": [-0.582602878597534], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2050": {"MP_DISPLACEMENT_X": [-0.02861947640699155], "MP_DISPLACEMENT_Y": [-0.5836243939091026], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2051": {"MP_DISPLACEMENT_X": [-0.02760403578403942], "MP_DISPLACEMENT_Y": [-0.5774320120015619], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2052": {"MP_DISPLACEMENT_X": [-0.03378507042211132], "MP_DISPLACEMENT_Y": [-0.5764107271407821], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2053": {"MP_DISPLACEMENT_X": [-0.03656371269714268], "MP_DISPLACEMENT_Y": [-0.5933279051270015], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2054": {"MP_DISPLACEMENT_X": [-0.030380501351842854], "MP_DISPLACEMENT_Y": [-0.594349698620761], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2055": {"MP_DISPLACEMENT_X": [-0.02936342811369731], "MP_DISPLACEMENT_Y": [-0.5881574743765198], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2056": {"MP_DISPLACEMENT_X": [-0.035545966678075844], "MP_DISPLACEMENT_Y": [-0.587135822777155], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2057": {"MP_DISPLACEMENT_X": [-0.03832799777952865], "MP_DISPLACEMENT_Y": [-0.6040522847776667], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2058": {"MP_DISPLACEMENT_X": [-0.032143903365134764], "MP_DISPLACEMENT_Y": [-0.6050742195915302], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2059": {"MP_DISPLACEMENT_X": [-0.03112552745004022], "MP_DISPLACEMENT_Y": [-0.598882526839686], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2060": {"MP_DISPLACEMENT_X": [-0.03730915568409522], "MP_DISPLACEMENT_Y": [-0.5978606574588304], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2061": {"MP_DISPLACEMENT_X": [-0.04009383041634541], "MP_DISPLACEMENT_Y": [-0.614775443577674], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2062": {"MP_DISPLACEMENT_X": [-0.03390915369870293], "MP_DISPLACEMENT_Y": [-0.6157974052367328], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2063": {"MP_DISPLACEMENT_X": [-0.032889773770493964], "MP_DISPLACEMENT_Y": [-0.6096065475980893], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2064": {"MP_DISPLACEMENT_X": [-0.03907414912521842], "MP_DISPLACEMENT_Y": [-0.6085845880583558], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2065": {"MP_DISPLACEMENT_X": [-0.041860814541911255], "MP_DISPLACEMENT_Y": [-0.6254969275482805], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2066": {"MP_DISPLACEMENT_X": [-0.03567578617959447], "MP_DISPLACEMENT_Y": [-0.6265188312141329], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2067": {"MP_DISPLACEMENT_X": [-0.03465566347382446], "MP_DISPLACEMENT_Y": [-0.6203290379738177], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2068": {"MP_DISPLACEMENT_X": [-0.040840515164323965], "MP_DISPLACEMENT_Y": [-0.6193070912861202], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2069": {"MP_DISPLACEMENT_X": [-0.043628614948761225], "MP_DISPLACEMENT_Y": [-0.6362163986572412], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2070": {"MP_DISPLACEMENT_X": [-0.03744340660954925], "MP_DISPLACEMENT_Y": [-0.6372382124137386], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2071": {"MP_DISPLACEMENT_X": [-0.03642275970151731], "MP_DISPLACEMENT_Y": [-0.6310496308499866], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2072": {"MP_DISPLACEMENT_X": [-0.04260788362756859], "MP_DISPLACEMENT_Y": [-0.630027762802942], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2073": {"MP_DISPLACEMENT_X": [-0.04539693113228137], "MP_DISPLACEMENT_Y": [-0.6469336130819708], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2074": {"MP_DISPLACEMENT_X": [-0.03921168276521044], "MP_DISPLACEMENT_Y": [-0.6479554170010479], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2075": {"MP_DISPLACEMENT_X": [-0.03819069629221831], "MP_DISPLACEMENT_Y": [-0.6417681041603286], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2076": {"MP_DISPLACEMENT_X": [-0.04437593797530101], "MP_DISPLACEMENT_Y": [-0.6407463075868683], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2077": {"MP_DISPLACEMENT_X": [-0.0471654019019752], "MP_DISPLACEMENT_Y": [-0.657648341540724], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2078": {"MP_DISPLACEMENT_X": [-0.0409802665728808], "MP_DISPLACEMENT_Y": [-0.6586704630651906], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2079": {"MP_DISPLACEMENT_X": [-0.03995914586914378], "MP_DISPLACEMENT_Y": [-0.6524843904197866], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2080": {"MP_DISPLACEMENT_X": [-0.04614436573874946], "MP_DISPLACEMENT_Y": [-0.6514624994303498], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2081": {"MP_DISPLACEMENT_X": [0.02561881372818004], "MP_DISPLACEMENT_Y": [-0.2494175640478506], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2082": {"MP_DISPLACEMENT_X": [0.03142465897609461], "MP_DISPLACEMENT_Y": [-0.2501968222125639], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2083": {"MP_DISPLACEMENT_X": [0.03228189367782272], "MP_DISPLACEMENT_Y": [-0.2443349905326474], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2084": {"MP_DISPLACEMENT_X": [0.026356275188346087], "MP_DISPLACEMENT_Y": [-0.24352634333841228], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2085": {"MP_DISPLACEMENT_X": [0.024343670039446975], "MP_DISPLACEMENT_Y": [-0.25953186691540325], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2086": {"MP_DISPLACEMENT_X": [0.030108450525187822], "MP_DISPLACEMENT_Y": [-0.26035920367372334], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2087": {"MP_DISPLACEMENT_X": [0.03084228663855114], "MP_DISPLACEMENT_Y": [-0.25449049718305927], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2088": {"MP_DISPLACEMENT_X": [0.02507953780384979], "MP_DISPLACEMENT_Y": [-0.25370623116474283], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2089": {"MP_DISPLACEMENT_X": [0.023078056090892834], "MP_DISPLACEMENT_Y": [-0.2695992503383108], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2090": {"MP_DISPLACEMENT_X": [0.028850153582834197], "MP_DISPLACEMENT_Y": [-0.2704684209750831], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2091": {"MP_DISPLACEMENT_X": [0.029574660081693113], "MP_DISPLACEMENT_Y": [-0.26464047545052216], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2092": {"MP_DISPLACEMENT_X": [0.02380737463079451], "MP_DISPLACEMENT_Y": [-0.2637903885682531], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2093": {"MP_DISPLACEMENT_X": [0.02180643516367547], "MP_DISPLACEMENT_Y": [-0.279638752959795], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2094": {"MP_DISPLACEMENT_X": [0.027585109369775308], "MP_DISPLACEMENT_Y": [-0.2805236583362186], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2095": {"MP_DISPLACEMENT_X": [0.028317055076275046], "MP_DISPLACEMENT_Y": [-0.27472430700254125], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2096": {"MP_DISPLACEMENT_X": [0.022541905976574746], "MP_DISPLACEMENT_Y": [-0.2738458067783785], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2097": {"MP_DISPLACEMENT_X": [0.020516427829298023], "MP_DISPLACEMENT_Y": [-0.28967691804308077], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2098": {"MP_DISPLACEMENT_X": [0.026306194863670657], "MP_DISPLACEMENT_Y": [-0.2905699971973606], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2099": {"MP_DISPLACEMENT_X": [0.027046300999716093], "MP_DISPLACEMENT_Y": [-0.2847694982274341], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2100": {"MP_DISPLACEMENT_X": [0.021263709929825805], "MP_DISPLACEMENT_Y": [-0.2838806864384591], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2101": {"MP_DISPLACEMENT_X": [0.0192036649958099], "MP_DISPLACEMENT_Y": [-0.2997411119605189], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2102": {"MP_DISPLACEMENT_X": [0.025011008970697333], "MP_DISPLACEMENT_Y": [-0.30064147551229403], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2103": {"MP_DISPLACEMENT_X": [0.02576084000813358], "MP_DISPLACEMENT_Y": [-0.2948228806931238], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2104": {"MP_DISPLACEMENT_X": [0.019964440452856638], "MP_DISPLACEMENT_Y": [-0.2939267062533306], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2105": {"MP_DISPLACEMENT_X": [0.017866098748436338], "MP_DISPLACEMENT_Y": [-0.30984810981544586], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2106": {"MP_DISPLACEMENT_X": [0.023696091303532042], "MP_DISPLACEMENT_Y": [-0.31075617340618567], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2107": {"MP_DISPLACEMENT_X": [0.02445776122272613], "MP_DISPLACEMENT_Y": [-0.3049107884275276], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2108": {"MP_DISPLACEMENT_X": [0.018641416030665943], "MP_DISPLACEMENT_Y": [-0.3040072391873576], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2109": {"MP_DISPLACEMENT_X": [0.016502341791039214], "MP_DISPLACEMENT_Y": [-0.32000602207292955], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2110": {"MP_DISPLACEMENT_X": [0.022358126034717384], "MP_DISPLACEMENT_Y": [-0.3209222824136636], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2111": {"MP_DISPLACEMENT_X": [0.023133495750505134], "MP_DISPLACEMENT_Y": [-0.31504644028938655], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2112": {"MP_DISPLACEMENT_X": [0.017292935533378156], "MP_DISPLACEMENT_Y": [-0.3141349707695157], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2113": {"MP_DISPLACEMENT_X": [0.01511159417248815], "MP_DISPLACEMENT_Y": [-0.3302174106933831], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2114": {"MP_DISPLACEMENT_X": [0.020994653597202408], "MP_DISPLACEMENT_Y": [-0.33114216391374307], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2115": {"MP_DISPLACEMENT_X": [0.02178502500700226], "MP_DISPLACEMENT_Y": [-0.32523511856040455], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2116": {"MP_DISPLACEMENT_X": [0.01591785313497214], "MP_DISPLACEMENT_Y": [-0.3243152988628519], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2117": {"MP_DISPLACEMENT_X": [0.013693647328468917], "MP_DISPLACEMENT_Y": [-0.3404815673438506], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2118": {"MP_DISPLACEMENT_X": [0.01960422265440864], "MP_DISPLACEMENT_Y": [-0.34141487645312113], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2119": {"MP_DISPLACEMENT_X": [0.02041030936797305], "MP_DISPLACEMENT_Y": [-0.33547751697482747], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2120": {"MP_DISPLACEMENT_X": [0.014515620022834996], "MP_DISPLACEMENT_Y": [-0.3345491492774915], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2121": {"MP_DISPLACEMENT_X": [0.012248805766470106], "MP_DISPLACEMENT_Y": [-0.35079600392790966], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2122": {"MP_DISPLACEMENT_X": [0.01818628142018713], "MP_DISPLACEMENT_Y": [-0.35173773180096934], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2123": {"MP_DISPLACEMENT_X": [0.019008296161855148], "MP_DISPLACEMENT_Y": [-0.34577178788454244], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2124": {"MP_DISPLACEMENT_X": [0.01308625627908458], "MP_DISPLACEMENT_Y": [-0.34483489892697605], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2125": {"MP_DISPLACEMENT_X": [0.01077776793786163], "MP_DISPLACEMENT_Y": [-0.3611573770435272], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2126": {"MP_DISPLACEMENT_X": [0.01674098153106058], "MP_DISPLACEMENT_Y": [-0.3621072351505984], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2127": {"MP_DISPLACEMENT_X": [0.01757875629587846], "MP_DISPLACEMENT_Y": [-0.3561148017039102], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2128": {"MP_DISPLACEMENT_X": [0.011630248179702781], "MP_DISPLACEMENT_Y": [-0.35516959875771403], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2129": {"MP_DISPLACEMENT_X": [0.009281507271815176], "MP_DISPLACEMENT_Y": [-0.371562032550763], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2130": {"MP_DISPLACEMENT_X": [0.015268977915747824], "MP_DISPLACEMENT_Y": [-0.3725196279961388], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2131": {"MP_DISPLACEMENT_X": [0.016122078279409712], "MP_DISPLACEMENT_Y": [-0.36650289510757383], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2132": {"MP_DISPLACEMENT_X": [0.01014842470836322], "MP_DISPLACEMENT_Y": [-0.36554971644035533], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2133": {"MP_DISPLACEMENT_X": [0.007761172445776531], "MP_DISPLACEMENT_Y": [-0.38200630553173015], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2134": {"MP_DISPLACEMENT_X": [0.013771259025116087], "MP_DISPLACEMENT_Y": [-0.3829711802246901], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2135": {"MP_DISPLACEMENT_X": [0.014639077795008306], "MP_DISPLACEMENT_Y": [-0.37693229169399545], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2136": {"MP_DISPLACEMENT_X": [0.008641844955925699], "MP_DISPLACEMENT_Y": [-0.3759715623079678], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2137": {"MP_DISPLACEMENT_X": [0.006218011764281113], "MP_DISPLACEMENT_Y": [-0.39248666981111957], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2138": {"MP_DISPLACEMENT_X": [0.01224901670908425], "MP_DISPLACEMENT_Y": [-0.3934583303372699], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2139": {"MP_DISPLACEMENT_X": [0.01313084408728167], "MP_DISPLACEMENT_Y": [-0.38739931893324103], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2140": {"MP_DISPLACEMENT_X": [0.007111708299487634], "MP_DISPLACEMENT_Y": [-0.3864315152501129], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2141": {"MP_DISPLACEMENT_X": [0.004653319713678819], "MP_DISPLACEMENT_Y": [-0.4029998000016978], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2142": {"MP_DISPLACEMENT_X": [0.010703553312233329], "MP_DISPLACEMENT_Y": [-0.4039777389648723], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2143": {"MP_DISPLACEMENT_X": [0.011598626106114566], "MP_DISPLACEMENT_Y": [-0.3979005045965291], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2144": {"MP_DISPLACEMENT_X": [0.005559288528031788], "MP_DISPLACEMENT_Y": [-0.3969261283302755], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2145": {"MP_DISPLACEMENT_X": [0.003068401301947393], "MP_DISPLACEMENT_Y": [-0.4135425863705333], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2146": {"MP_DISPLACEMENT_X": [0.009136219088399813], "MP_DISPLACEMENT_Y": [-0.4145262968310537], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2147": {"MP_DISPLACEMENT_X": [0.010043753340399916], "MP_DISPLACEMENT_Y": [-0.4084326065676407], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2148": {"MP_DISPLACEMENT_X": [0.0039858884930125274], "MP_DISPLACEMENT_Y": [-0.4074521665146505], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2149": {"MP_DISPLACEMENT_X": [0.001464549499245152], "MP_DISPLACEMENT_Y": [-0.42411212703492024], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2150": {"MP_DISPLACEMENT_X": [0.0075483722487298755], "MP_DISPLACEMENT_Y": [-0.42510111180385185], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2151": {"MP_DISPLACEMENT_X": [0.00846758374007891], "MP_DISPLACEMENT_Y": [-0.41899260934813043], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2152": {"MP_DISPLACEMENT_X": [0.002392810554722324], "MP_DISPLACEMENT_Y": [-0.41800660933787415], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2153": {"MP_DISPLACEMENT_X": [-0.00015696827407084897], "MP_DISPLACEMENT_Y": [-0.4347057114959429], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2154": {"MP_DISPLACEMENT_X": [0.005941354834315145], "MP_DISPLACEMENT_Y": [-0.435699488834491], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2155": {"MP_DISPLACEMENT_X": [0.006871471253534283], "MP_DISPLACEMENT_Y": [-0.4295777066702663], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2156": {"MP_DISPLACEMENT_X": [0.0007813383211920576], "MP_DISPLACEMENT_Y": [-0.4285866379724996], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2157": {"MP_DISPLACEMENT_X": [-0.0017949177549312534], "MP_DISPLACEMENT_Y": [-0.4453208028673237], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2158": {"MP_DISPLACEMENT_X": [0.00431647904379598], "MP_DISPLACEMENT_Y": [-0.4463189098101725], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2159": {"MP_DISPLACEMENT_X": [0.0052567467350479145], "MP_DISPLACEMENT_Y": [-0.44018528069615437], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2160": {"MP_DISPLACEMENT_X": [-0.0008472740091638505], "MP_DISPLACEMENT_Y": [-0.4391896174655203], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2161": {"MP_DISPLACEMENT_X": [-0.003448101801180841], "MP_DISPLACEMENT_Y": [-0.455955022172181], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2162": {"MP_DISPLACEMENT_X": [0.0026750200986040465], "MP_DISPLACEMENT_Y": [-0.45695701636218206], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2163": {"MP_DISPLACEMENT_X": [0.0036247074764828857], "MP_DISPLACEMENT_Y": [-0.4508128828375531], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2164": {"MP_DISPLACEMENT_X": [-0.0024918074614546344], "MP_DISPLACEMENT_Y": [-0.4498130795192544], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2165": {"MP_DISPLACEMENT_X": [-0.005115362240725875], "MP_DISPLACEMENT_Y": [-0.46660613584944705], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2166": {"MP_DISPLACEMENT_X": [0.0010182129594493757], "MP_DISPLACEMENT_Y": [-0.467611596490791], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2167": {"MP_DISPLACEMENT_X": [0.00197661199768875], "MP_DISPLACEMENT_Y": [-0.46145821811944887], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2168": {"MP_DISPLACEMENT_X": [-0.00415108118558539], "MP_DISPLACEMENT_Y": [-0.46045470805430655], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2169": {"MP_DISPLACEMENT_X": [-0.00679558058351188], "MP_DISPLACEMENT_Y": [-0.4772720464765009], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2170": {"MP_DISPLACEMENT_X": [-0.0006527488477612579], "MP_DISPLACEMENT_Y": [-0.4782805747989399], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2171": {"MP_DISPLACEMENT_X": [0.0003136778443010139], "MP_DISPLACEMENT_Y": [-0.472119133377849], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2172": {"MP_DISPLACEMENT_X": [-0.0058239537187848725], "MP_DISPLACEMENT_Y": [-0.471112328098515], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2173": {"MP_DISPLACEMENT_X": [-0.00848767818461345], "MP_DISPLACEMENT_Y": [-0.48795078622472937], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2174": {"MP_DISPLACEMENT_X": [-0.0023367133632363124], "MP_DISPLACEMENT_Y": [-0.4889620056984701], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2175": {"MP_DISPLACEMENT_X": [-0.0013629190314474664], "MP_DISPLACEMENT_Y": [-0.48279360883547096], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2176": {"MP_DISPLACEMENT_X": [-0.007509323402989665], "MP_DISPLACEMENT_Y": [-0.48178389773320546], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2177": {"MP_DISPLACEMENT_X": [-0.010190616188323088], "MP_DISPLACEMENT_Y": [-0.49864051242765534], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2178": {"MP_DISPLACEMENT_X": [-0.004032569893602392], "MP_DISPLACEMENT_Y": [-0.4996540688658243], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2179": {"MP_DISPLACEMENT_X": [-0.003052044155823783], "MP_DISPLACEMENT_Y": [-0.49347975234762054], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2180": {"MP_DISPLACEMENT_X": [-0.009206128421114929], "MP_DISPLACEMENT_Y": [-0.4924675025192299], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2181": {"MP_DISPLACEMENT_X": [-0.011903395421079859], "MP_DISPLACEMENT_Y": [-0.5093395046769965], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2182": {"MP_DISPLACEMENT_X": [-0.005739248602945434], "MP_DISPLACEMENT_Y": [-0.5103550662972377], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2183": {"MP_DISPLACEMENT_X": [-0.004752604155105993], "MP_DISPLACEMENT_Y": [-0.5041757956106461], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2184": {"MP_DISPLACEMENT_X": [-0.010913346702734817], "MP_DISPLACEMENT_Y": [-0.5031613517805251], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2185": {"MP_DISPLACEMENT_X": [-0.013625056305728816], "MP_DISPLACEMENT_Y": [-0.5200461629663198], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2186": {"MP_DISPLACEMENT_X": [-0.007455720141696939], "MP_DISPLACEMENT_Y": [-0.5210634204435811], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2187": {"MP_DISPLACEMENT_X": [-0.006463546348600168], "MP_DISPLACEMENT_Y": [-0.5148800917333026], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2188": {"MP_DISPLACEMENT_X": [-0.012629995819309812], "MP_DISPLACEMENT_Y": [-0.5138637761985823], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2189": {"MP_DISPLACEMENT_X": [-0.015354678818211818], "MP_DISPLACEMENT_Y": [-0.5307590065192055], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2190": {"MP_DISPLACEMENT_X": [-0.009180995361765736], "MP_DISPLACEMENT_Y": [-0.5317776730387895], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2191": {"MP_DISPLACEMENT_X": [-0.008183858410247427], "MP_DISPLACEMENT_Y": [-0.5255911137084257], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2192": {"MP_DISPLACEMENT_X": [-0.014355132914915417], "MP_DISPLACEMENT_Y": [-0.5245732262866687], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2193": {"MP_DISPLACEMENT_X": [-0.017091382484917372], "MP_DISPLACEMENT_Y": [-0.5414766730428394], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2194": {"MP_DISPLACEMENT_X": [-0.010914125114460816], "MP_DISPLACEMENT_Y": [-0.5424964843492488], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2195": {"MP_DISPLACEMENT_X": [-0.009912568120281353], "MP_DISPLACEMENT_Y": [-0.5363074534497472], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2196": {"MP_DISPLACEMENT_X": [-0.016087854680783838], "MP_DISPLACEMENT_Y": [-0.5352882714268239], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2197": {"MP_DISPLACEMENT_X": [-0.018834326416511227], "MP_DISPLACEMENT_Y": [-0.5521979182298657], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2198": {"MP_DISPLACEMENT_X": [-0.01265420010295262], "MP_DISPLACEMENT_Y": [-0.5532186326580634], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2199": {"MP_DISPLACEMENT_X": [-0.011648743190160913], "MP_DISPLACEMENT_Y": [-0.547027821161175], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2200": {"MP_DISPLACEMENT_X": [-0.017827297368540423], "MP_DISPLACEMENT_Y": [-0.5460075992480101], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2201": {"MP_DISPLACEMENT_X": [-0.020582709392470054], "MP_DISPLACEMENT_Y": [-0.5629216153936513], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2202": {"MP_DISPLACEMENT_X": [-0.01440035075220095], "MP_DISPLACEMENT_Y": [-0.5639430138632934], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2203": {"MP_DISPLACEMENT_X": [-0.01339149112708862], "MP_DISPLACEMENT_Y": [-0.5577510448824127], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2204": {"MP_DISPLACEMENT_X": [-0.019572636843138206], "MP_DISPLACEMENT_Y": [-0.5567300151968576], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2205": {"MP_DISPLACEMENT_X": [-0.022335770061319118], "MP_DISPLACEMENT_Y": [-0.573646755178771], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2206": {"MP_DISPLACEMENT_X": [-0.016151747066078602], "MP_DISPLACEMENT_Y": [-0.5746686411330448], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2207": {"MP_DISPLACEMENT_X": [-0.01513995910195651], "MP_DISPLACEMENT_Y": [-0.5684760701165258], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2208": {"MP_DISPLACEMENT_X": [-0.021323088706861216], "MP_DISPLACEMENT_Y": [-0.5674544422103722], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2209": {"MP_DISPLACEMENT_X": [-0.024092787432713456], "MP_DISPLACEMENT_Y": [-0.5843724453740988], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2210": {"MP_DISPLACEMENT_X": [-0.017907598482358407], "MP_DISPLACEMENT_Y": [-0.5853946446715758], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2211": {"MP_DISPLACEMENT_X": [-0.016893333802997873], "MP_DISPLACEMENT_Y": [-0.5792019595221563], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2212": {"MP_DISPLACEMENT_X": [-0.023077908598188732], "MP_DISPLACEMENT_Y": [-0.5781799204640388], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2213": {"MP_DISPLACEMENT_X": [-0.025853082059043003], "MP_DISPLACEMENT_Y": [-0.5950979110478521], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2214": {"MP_DISPLACEMENT_X": [-0.01966715386924608], "MP_DISPLACEMENT_Y": [-0.5961202719197604], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2215": {"MP_DISPLACEMENT_X": [-0.018650841329058917], "MP_DISPLACEMENT_Y": [-0.5899278928158116], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2216": {"MP_DISPLACEMENT_X": [-0.024836392920405626], "MP_DISPLACEMENT_Y": [-0.5889056072885889], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2217": {"MP_DISPLACEMENT_X": [-0.027616018703976706], "MP_DISPLACEMENT_Y": [-0.6058224956847238], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2218": {"MP_DISPLACEMENT_X": [-0.02142970217327511], "MP_DISPLACEMENT_Y": [-0.6068448891755549], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2219": {"MP_DISPLACEMENT_X": [-0.02041174738833232], "MP_DISPLACEMENT_Y": [-0.600653167432714], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2220": {"MP_DISPLACEMENT_X": [-0.026597880543011578], "MP_DISPLACEMENT_Y": [-0.599630777632044], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2221": {"MP_DISPLACEMENT_X": [-0.029381011891447865], "MP_DISPLACEMENT_Y": [-0.6165456650292503], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2222": {"MP_DISPLACEMENT_X": [-0.023194575127792744], "MP_DISPLACEMENT_Y": [-0.6175679871406101], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2223": {"MP_DISPLACEMENT_X": [-0.02217535861873849], "MP_DISPLACEMENT_Y": [-0.6113772014564036], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2224": {"MP_DISPLACEMENT_X": [-0.028361756501219935], "MP_DISPLACEMENT_Y": [-0.6103548261028685], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2225": {"MP_DISPLACEMENT_X": [-0.031147536146798903], "MP_DISPLACEMENT_Y": [-0.6272670173050037], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2226": {"MP_DISPLACEMENT_X": [-0.0249611553501427], "MP_DISPLACEMENT_Y": [-0.6282891960529265], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2227": {"MP_DISPLACEMENT_X": [-0.023941027112249783], "MP_DISPLACEMENT_Y": [-0.6220995424351479], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2228": {"MP_DISPLACEMENT_X": [-0.030127459297771768], "MP_DISPLACEMENT_Y": [-0.621077273004103], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2229": {"MP_DISPLACEMENT_X": [-0.03291514059980193], "MP_DISPLACEMENT_Y": [-0.6379863059778044], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2230": {"MP_DISPLACEMENT_X": [-0.02672889613019704], "MP_DISPLACEMENT_Y": [-0.6390083218471497], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2231": {"MP_DISPLACEMENT_X": [-0.0257081626021054], "MP_DISPLACEMENT_Y": [-0.6328198898413683], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2232": {"MP_DISPLACEMENT_X": [-0.03189449310043317], "MP_DISPLACEMENT_Y": [-0.6317977790350979], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2233": {"MP_DISPLACEMENT_X": [-0.03468345513128456], "MP_DISPLACEMENT_Y": [-0.6487034793295083], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2234": {"MP_DISPLACEMENT_X": [-0.028497355534232653], "MP_DISPLACEMENT_Y": [-0.6497254196990137], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2235": {"MP_DISPLACEMENT_X": [-0.027476258123895106], "MP_DISPLACEMENT_Y": [-0.6435381449201258], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2236": {"MP_DISPLACEMENT_X": [-0.03366244072368962], "MP_DISPLACEMENT_Y": [-0.6425161747191741], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2237": {"MP_DISPLACEMENT_X": [-0.03645214073333242], "MP_DISPLACEMENT_Y": [-0.6594187344416258], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2238": {"MP_DISPLACEMENT_X": [-0.030266206205715206], "MP_DISPLACEMENT_Y": [-0.6604409283354291], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2239": {"MP_DISPLACEMENT_X": [-0.029244919869681113], "MP_DISPLACEMENT_Y": [-0.6542545068649823], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2240": {"MP_DISPLACEMENT_X": [-0.03543095299599344], "MP_DISPLACEMENT_Y": [-0.653232506557158], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2241": {"MP_DISPLACEMENT_X": [0.035634076428733646], "MP_DISPLACEMENT_Y": [-0.2507776231737876], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2242": {"MP_DISPLACEMENT_X": [0.041328573531696076], "MP_DISPLACEMENT_Y": [-0.2515851427442231], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2243": {"MP_DISPLACEMENT_X": [0.04177270406690219], "MP_DISPLACEMENT_Y": [-0.24567818009343378], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2244": {"MP_DISPLACEMENT_X": [0.03641271334600367], "MP_DISPLACEMENT_Y": [-0.24491157345339898], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2245": {"MP_DISPLACEMENT_X": [0.03435133558988815], "MP_DISPLACEMENT_Y": [-0.2609835492715892], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2246": {"MP_DISPLACEMENT_X": [0.04017833267158384], "MP_DISPLACEMENT_Y": [-0.26186195640812043], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2247": {"MP_DISPLACEMENT_X": [0.040901363003885235], "MP_DISPLACEMENT_Y": [-0.2559215725382292], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2248": {"MP_DISPLACEMENT_X": [0.03508173192368702], "MP_DISPLACEMENT_Y": [-0.25508409611504435], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2249": {"MP_DISPLACEMENT_X": [0.03308744837153272], "MP_DISPLACEMENT_Y": [-0.2711126789500046], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2250": {"MP_DISPLACEMENT_X": [0.038891855528962606], "MP_DISPLACEMENT_Y": [-0.27200365383389963], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2251": {"MP_DISPLACEMENT_X": [0.03963988676649402], "MP_DISPLACEMENT_Y": [-0.26617113710390683], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2252": {"MP_DISPLACEMENT_X": [0.03381696892260974], "MP_DISPLACEMENT_Y": [-0.26527839509803214], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2253": {"MP_DISPLACEMENT_X": [0.0318201032300124], "MP_DISPLACEMENT_Y": [-0.28117337292339184], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2254": {"MP_DISPLACEMENT_X": [0.037611647419822584], "MP_DISPLACEMENT_Y": [-0.2820635208095446], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2255": {"MP_DISPLACEMENT_X": [0.038348390433964985], "MP_DISPLACEMENT_Y": [-0.2762620052136308], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2256": {"MP_DISPLACEMENT_X": [0.032552389821807866], "MP_DISPLACEMENT_Y": [-0.27537172542202043], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2257": {"MP_DISPLACEMENT_X": [0.030547674138863258], "MP_DISPLACEMENT_Y": [-0.29122382737855035], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2258": {"MP_DISPLACEMENT_X": [0.03634584398356728], "MP_DISPLACEMENT_Y": [-0.2921170454988035], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2259": {"MP_DISPLACEMENT_X": [0.0370750667156327], "MP_DISPLACEMENT_Y": [-0.2863118660499195], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2260": {"MP_DISPLACEMENT_X": [0.03128294128171341], "MP_DISPLACEMENT_Y": [-0.2854209308409798], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2261": {"MP_DISPLACEMENT_X": [0.0292658254449864], "MP_DISPLACEMENT_Y": [-0.30130030062409424], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2262": {"MP_DISPLACEMENT_X": [0.03508285625473783], "MP_DISPLACEMENT_Y": [-0.3021998807510597], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2263": {"MP_DISPLACEMENT_X": [0.035812032799417665], "MP_DISPLACEMENT_Y": [-0.29637422620730763], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2264": {"MP_DISPLACEMENT_X": [0.03000718957937225], "MP_DISPLACEMENT_Y": [-0.29547869168825097], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2265": {"MP_DISPLACEMENT_X": [0.027968548318219627], "MP_DISPLACEMENT_Y": [-0.31142085924130414], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2266": {"MP_DISPLACEMENT_X": [0.0338111254004045], "MP_DISPLACEMENT_Y": [-0.3123287511231798], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2267": {"MP_DISPLACEMENT_X": [0.03454671473304281], "MP_DISPLACEMENT_Y": [-0.30647488281788976], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2268": {"MP_DISPLACEMENT_X": [0.028719573165403824], "MP_DISPLACEMENT_Y": [-0.30557199154553627], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2269": {"MP_DISPLACEMENT_X": [0.026650507485051836], "MP_DISPLACEMENT_Y": [-0.321593352692118], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2270": {"MP_DISPLACEMENT_X": [0.03252172744915366], "MP_DISPLACEMENT_Y": [-0.32251049044757035], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2271": {"MP_DISPLACEMENT_X": [0.03326853169300309], "MP_DISPLACEMENT_Y": [-0.3166254792376951], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2272": {"MP_DISPLACEMENT_X": [0.027414143840082405], "MP_DISPLACEMENT_Y": [-0.31571377002217804], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2273": {"MP_DISPLACEMENT_X": [0.02530780895072085], "MP_DISPLACEMENT_Y": [-0.33181982713500713], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2274": {"MP_DISPLACEMENT_X": [0.03120850909275672], "MP_DISPLACEMENT_Y": [-0.332746484265562], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2275": {"MP_DISPLACEMENT_X": [0.031969746057027786], "MP_DISPLACEMENT_Y": [-0.3268301007259654], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2276": {"MP_DISPLACEMENT_X": [0.026086116752457936], "MP_DISPLACEMENT_Y": [-0.3259089576887501], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2277": {"MP_DISPLACEMENT_X": [0.02393804431538156], "MP_DISPLACEMENT_Y": [-0.3420991047928346], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2278": {"MP_DISPLACEMENT_X": [0.029867689958162413], "MP_DISPLACEMENT_Y": [-0.3430351422716402], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2279": {"MP_DISPLACEMENT_X": [0.030645264858620826], "MP_DISPLACEMENT_Y": [-0.33708861206103846], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2280": {"MP_DISPLACEMENT_X": [0.02473223467592269], "MP_DISPLACEMENT_Y": [-0.33615796397688774], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2281": {"MP_DISPLACEMENT_X": [0.02254006158954929], "MP_DISPLACEMENT_Y": [-0.35242833510157046], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2282": {"MP_DISPLACEMENT_X": [0.02849733456351563], "MP_DISPLACEMENT_Y": [-0.35337337053362744], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2283": {"MP_DISPLACEMENT_X": [0.02929215377019064], "MP_DISPLACEMENT_Y": [-0.3473986301533063], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2284": {"MP_DISPLACEMENT_X": [0.023350653307218586], "MP_DISPLACEMENT_Y": [-0.3464587375962479], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2285": {"MP_DISPLACEMENT_X": [0.021113664579535667], "MP_DISPLACEMENT_Y": [-0.3628039195469836], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2286": {"MP_DISPLACEMENT_X": [0.027096843240165917], "MP_DISPLACEMENT_Y": [-0.36375743860767723], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2287": {"MP_DISPLACEMENT_X": [0.027909102879859964], "MP_DISPLACEMENT_Y": [-0.35775670004811144], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2288": {"MP_DISPLACEMENT_X": [0.021940662266489174], "MP_DISPLACEMENT_Y": [-0.3568080134054096], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2289": {"MP_DISPLACEMENT_X": [0.019659330070496323], "MP_DISPLACEMENT_Y": [-0.37322203902744383], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2290": {"MP_DISPLACEMENT_X": [0.02566652457645606], "MP_DISPLACEMENT_Y": [-0.37418346620739107], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2291": {"MP_DISPLACEMENT_X": [0.02649594619480529], "MP_DISPLACEMENT_Y": [-0.36815897733431097], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2292": {"MP_DISPLACEMENT_X": [0.02050238345995229], "MP_DISPLACEMENT_Y": [-0.36720204445695154], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2293": {"MP_DISPLACEMENT_X": [0.018177976736492844], "MP_DISPLACEMENT_Y": [-0.3836789328242905], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2294": {"MP_DISPLACEMENT_X": [0.024207266839248318], "MP_DISPLACEMENT_Y": [-0.38464767419262813], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2295": {"MP_DISPLACEMENT_X": [0.025053274791400792], "MP_DISPLACEMENT_Y": [-0.37860159921481873], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2296": {"MP_DISPLACEMENT_X": [0.019036507166063907], "MP_DISPLACEMENT_Y": [-0.37763700795925026], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2297": {"MP_DISPLACEMENT_X": [0.016670792046130114], "MP_DISPLACEMENT_Y": [-0.39417102865462417], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2298": {"MP_DISPLACEMENT_X": [0.02272030198179128], "MP_DISPLACEMENT_Y": [-0.395146496141955], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2299": {"MP_DISPLACEMENT_X": [0.02358214865894967], "MP_DISPLACEMENT_Y": [-0.38908086596311037], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2300": {"MP_DISPLACEMENT_X": [0.017544085280584515], "MP_DISPLACEMENT_Y": [-0.38810921031725554], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2301": {"MP_DISPLACEMENT_X": [0.01513911080576984], "MP_DISPLACEMENT_Y": [-0.40469498880821464], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2302": {"MP_DISPLACEMENT_X": [0.021207045639449935], "MP_DISPLACEMENT_Y": [-0.4056766128587733], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2303": {"MP_DISPLACEMENT_X": [0.022083895045775626], "MP_DISPLACEMENT_Y": [-0.3995933131204389], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2304": {"MP_DISPLACEMENT_X": [0.01602638107778609], "MP_DISPLACEMENT_Y": [-0.39861517460711793], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2305": {"MP_DISPLACEMENT_X": [0.013584334592171466], "MP_DISPLACEMENT_Y": [-0.4152477130547765], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2306": {"MP_DISPLACEMENT_X": [0.01966899435995814], "MP_DISPLACEMENT_Y": [-0.4162349483708713], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2307": {"MP_DISPLACEMENT_X": [0.0205599749508838], "MP_DISPLACEMENT_Y": [-0.4101357255848598], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2308": {"MP_DISPLACEMENT_X": [0.01448476642207014], "MP_DISPLACEMENT_Y": [-0.4091516640533445], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2309": {"MP_DISPLACEMENT_X": [0.01200788112441683], "MP_DISPLACEMENT_Y": [-0.42582632241790025], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2310": {"MP_DISPLACEMENT_X": [0.018107663200113307], "MP_DISPLACEMENT_Y": [-0.4268186498927372], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2311": {"MP_DISPLACEMENT_X": [0.01901189940674981], "MP_DISPLACEMENT_Y": [-0.4207051244665567], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2312": {"MP_DISPLACEMENT_X": [0.012920655176920757], "MP_DISPLACEMENT_Y": [-0.4197156742976242], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2313": {"MP_DISPLACEMENT_X": [0.010411154243462834], "MP_DISPLACEMENT_Y": [-0.4364281371056894], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2314": {"MP_DISPLACEMENT_X": [0.01652455022050977], "MP_DISPLACEMENT_Y": [-0.4374250638649027], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2315": {"MP_DISPLACEMENT_X": [0.017441179994366087], "MP_DISPLACEMENT_Y": [-0.4312987441520213], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2316": {"MP_DISPLACEMENT_X": [0.011335462375891656], "MP_DISPLACEMENT_Y": [-0.43030441333085645], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2317": {"MP_DISPLACEMENT_X": [0.008795527311267119], "MP_DISPLACEMENT_Y": [-0.4470506552103412], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2318": {"MP_DISPLACEMENT_X": [0.014921117948824494], "MP_DISPLACEMENT_Y": [-0.4480517138789576], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2319": {"MP_DISPLACEMENT_X": [0.01584930163053057], "MP_DISPLACEMENT_Y": [-0.4419140085740584], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2320": {"MP_DISPLACEMENT_X": [0.009730580694069221], "MP_DISPLACEMENT_Y": [-0.4409152790935537], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2321": {"MP_DISPLACEMENT_X": [0.007162334875375788], "MP_DISPLACEMENT_Y": [-0.4576915349064263], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2322": {"MP_DISPLACEMENT_X": [0.013298784935285916], "MP_DISPLACEMENT_Y": [-0.45869628269840235], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2323": {"MP_DISPLACEMENT_X": [0.014237709060051573], "MP_DISPLACEMENT_Y": [-0.4525485106777332], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2324": {"MP_DISPLACEMENT_X": [0.008107367918183617], "MP_DISPLACEMENT_Y": [-0.45154583940741844], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2325": {"MP_DISPLACEMENT_X": [0.005512869115584302], "MP_DISPLACEMENT_Y": [-0.46834858079084096], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2326": {"MP_DISPLACEMENT_X": [0.011658922896521984], "MP_DISPLACEMENT_Y": [-0.46935659870161406], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2327": {"MP_DISPLACEMENT_X": [0.012607801265315643], "MP_DISPLACEMENT_Y": [-0.46319999631071224], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2328": {"MP_DISPLACEMENT_X": [0.006467141016455803], "MP_DISPLACEMENT_Y": [-0.46219381589074343], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2329": {"MP_DISPLACEMENT_X": [0.003848378845169593], "MP_DISPLACEMENT_Y": [-0.4790197340119636], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2330": {"MP_DISPLACEMENT_X": [0.010002856657861478], "MP_DISPLACEMENT_Y": [-0.48003062621438847], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2331": {"MP_DISPLACEMENT_X": [0.010960930092626822], "MP_DISPLACEMENT_Y": [-0.47386635239241126], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2332": {"MP_DISPLACEMENT_X": [0.004811173906619025], "MP_DISPLACEMENT_Y": [-0.47285707196333415], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2333": {"MP_DISPLACEMENT_X": [0.0021700697226617496], "MP_DISPLACEMENT_Y": [-0.48970306546170894], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2334": {"MP_DISPLACEMENT_X": [0.008331865270650265], "MP_DISPLACEMENT_Y": [-0.4907164589125819], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2335": {"MP_DISPLACEMENT_X": [0.009298400861963776], "MP_DISPLACEMENT_Y": [-0.4845455986488465], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2336": {"MP_DISPLACEMENT_X": [0.003140697111951769], "MP_DISPLACEMENT_Y": [-0.4835336043655535], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2337": {"MP_DISPLACEMENT_X": [0.00047910491713139736], "MP_DISPLACEMENT_Y": [-0.500396771254707], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2338": {"MP_DISPLACEMENT_X": [0.006647183432564195], "MP_DISPLACEMENT_Y": [-0.5014123154778687], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2339": {"MP_DISPLACEMENT_X": [0.0076214737014833125], "MP_DISPLACEMENT_Y": [-0.49523588206588276], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2340": {"MP_DISPLACEMENT_X": [0.001456898243478669], "MP_DISPLACEMENT_Y": [-0.49422153741148916], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2341": {"MP_DISPLACEMENT_X": [-0.0012233941609047167], "MP_DISPLACEMENT_Y": [-0.5110991698161511], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2342": {"MP_DISPLACEMENT_X": [0.004950002796201881], "MP_DISPLACEMENT_Y": [-0.5121165368156716], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2343": {"MP_DISPLACEMENT_X": [0.005931364960890805], "MP_DISPLACEMENT_Y": [-0.5059354732857831], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2344": {"MP_DISPLACEMENT_X": [-0.00023907726810239215], "MP_DISPLACEMENT_Y": [-0.5049191192276857], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2345": {"MP_DISPLACEMENT_X": [-0.0029363472318610466], "MP_DISPLACEMENT_Y": [-0.5218087000446275], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2346": {"MP_DISPLACEMENT_X": [0.003241473012129287], "MP_DISPLACEMENT_Y": [-0.5228275843032691], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2347": {"MP_DISPLACEMENT_X": [0.004229248420804269], "MP_DISPLACEMENT_Y": [-0.5166427643212637], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2348": {"MP_DISPLACEMENT_X": [-0.0019461254694625345], "MP_DISPLACEMENT_Y": [-0.5156247193565506], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2349": {"MP_DISPLACEMENT_X": [-0.004658714669786823], "MP_DISPLACEMENT_Y": [-0.5325239201580902], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2350": {"MP_DISPLACEMENT_X": [0.0015227024903413826], "MP_DISPLACEMENT_Y": [-0.5335440386834375], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2351": {"MP_DISPLACEMENT_X": [0.002516256215784024], "MP_DISPLACEMENT_Y": [-0.5273562671196703], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2352": {"MP_DISPLACEMENT_X": [-0.003663183317485299], "MP_DISPLACEMENT_Y": [-0.5263368272521316], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2353": {"MP_DISPLACEMENT_X": [-0.0063894971585878885], "MP_DISPLACEMENT_Y": [-0.5432435069483641], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2354": {"MP_DISPLACEMENT_X": [-0.00020524106825295114], "MP_DISPLACEMENT_Y": [-0.54426459933714], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2355": {"MP_DISPLACEMENT_X": [0.0007934794908801982], "MP_DISPLACEMENT_Y": [-0.5380746126464655], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2356": {"MP_DISPLACEMENT_X": [-0.005389228261824048], "MP_DISPLACEMENT_Y": [-0.5370540513293877], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2357": {"MP_DISPLACEMENT_X": [-0.008127735431123724], "MP_DISPLACEMENT_Y": [-0.5539662552575751], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2358": {"MP_DISPLACEMENT_X": [-0.0019413302825801552], "MP_DISPLACEMENT_Y": [-0.554988083756131], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2359": {"MP_DISPLACEMENT_X": [-0.000938031138504375], "MP_DISPLACEMENT_Y": [-0.5487965502621818], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2360": {"MP_DISPLACEMENT_X": [-0.00712327794306853], "MP_DISPLACEMENT_Y": [-0.5477751183331523], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2361": {"MP_DISPLACEMENT_X": [-0.009872510017272271], "MP_DISPLACEMENT_Y": [-0.5646910775565087], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2362": {"MP_DISPLACEMENT_X": [-0.003684577721136191], "MP_DISPLACEMENT_Y": [-0.5657134271040294], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2363": {"MP_DISPLACEMENT_X": [-0.002677265221370812], "MP_DISPLACEMENT_Y": [-0.5595209472443606], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2364": {"MP_DISPLACEMENT_X": [-0.008864389945212336], "MP_DISPLACEMENT_Y": [-0.5584988728706712], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2365": {"MP_DISPLACEMENT_X": [-0.011622940903322793], "MP_DISPLACEMENT_Y": [-0.5754170035745111], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2366": {"MP_DISPLACEMENT_X": [-0.005434035364283379], "MP_DISPLACEMENT_Y": [-0.5764396818328001], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2367": {"MP_DISPLACEMENT_X": [-0.004423252054647844], "MP_DISPLACEMENT_Y": [-0.5702467883739581], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2368": {"MP_DISPLACEMENT_X": [-0.010611661518778036], "MP_DISPLACEMENT_Y": [-0.5692242770160467], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2369": {"MP_DISPLACEMENT_X": [-0.013378186985050741], "MP_DISPLACEMENT_Y": [-0.5861431800617282], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2370": {"MP_DISPLACEMENT_X": [-0.007188793596374352], "MP_DISPLACEMENT_Y": [-0.5871660174814101], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2371": {"MP_DISPLACEMENT_X": [-0.006175059987023708], "MP_DISPLACEMENT_Y": [-0.5809731756086989], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2372": {"MP_DISPLACEMENT_X": [-0.012364229167850694], "MP_DISPLACEMENT_Y": [-0.5799504099824222], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2373": {"MP_DISPLACEMENT_X": [-0.015137445223495666], "MP_DISPLACEMENT_Y": [-0.5968688710890176], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2374": {"MP_DISPLACEMENT_X": [-0.008947979249618416], "MP_DISPLACEMENT_Y": [-0.5978917211820245], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2375": {"MP_DISPLACEMENT_X": [-0.007931795073463302], "MP_DISPLACEMENT_Y": [-0.5916993281048918], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2376": {"MP_DISPLACEMENT_X": [-0.014121267987597823], "MP_DISPLACEMENT_Y": [-0.5906764680524179], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2377": {"MP_DISPLACEMENT_X": [-0.016899949629032303], "MP_DISPLACEMENT_Y": [-0.6075934600895363], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2378": {"MP_DISPLACEMENT_X": [-0.010710752063148107], "MP_DISPLACEMENT_Y": [-0.6086162003687703], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2379": {"MP_DISPLACEMENT_X": [-0.009692598530805273], "MP_DISPLACEMENT_Y": [-0.6024245834435911], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2380": {"MP_DISPLACEMENT_X": [-0.015881990725341206], "MP_DISPLACEMENT_Y": [-0.6014017654437275], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2381": {"MP_DISPLACEMENT_X": [-0.01866497099232491], "MP_DISPLACEMENT_Y": [-0.6183164566819973], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2382": {"MP_DISPLACEMENT_X": [-0.012476299119707712], "MP_DISPLACEMENT_Y": [-0.6193389913856251], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2383": {"MP_DISPLACEMENT_X": [-0.01145664238791455], "MP_DISPLACEMENT_Y": [-0.6131484023172888], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2384": {"MP_DISPLACEMENT_X": [-0.017645646944122326], "MP_DISPLACEMENT_Y": [-0.6121257379470523], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2385": {"MP_DISPLACEMENT_X": [-0.020431820542999548], "MP_DISPLACEMENT_Y": [-0.6290375151997983], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2386": {"MP_DISPLACEMENT_X": [-0.014243828522050483], "MP_DISPLACEMENT_Y": [-0.6300597823814063], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2387": {"MP_DISPLACEMENT_X": [-0.013223123393504631], "MP_DISPLACEMENT_Y": [-0.6238703820167011], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2388": {"MP_DISPLACEMENT_X": [-0.01941152395811695], "MP_DISPLACEMENT_Y": [-0.6228479537394456], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2389": {"MP_DISPLACEMENT_X": [-0.022199866082209467], "MP_DISPLACEMENT_Y": [-0.6397564793880417], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2390": {"MP_DISPLACEMENT_X": [-0.016012570351706123], "MP_DISPLACEMENT_Y": [-0.6407784679324788], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2391": {"MP_DISPLACEMENT_X": [-0.014991258581829993], "MP_DISPLACEMENT_Y": [-0.6345902903480947], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2392": {"MP_DISPLACEMENT_X": [-0.021178954563371793], "MP_DISPLACEMENT_Y": [-0.6335681409925404], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2393": {"MP_DISPLACEMENT_X": [-0.023968575274798204], "MP_DISPLACEMENT_Y": [-0.6504734768840056], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2394": {"MP_DISPLACEMENT_X": [-0.017781817106760123], "MP_DISPLACEMENT_Y": [-0.6514952667508646], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2395": {"MP_DISPLACEMENT_X": [-0.016760298254892905], "MP_DISPLACEMENT_Y": [-0.645308142707668], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2396": {"MP_DISPLACEMENT_X": [-0.022947342699025253], "MP_DISPLACEMENT_Y": [-0.6442862504879363], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2397": {"MP_DISPLACEMENT_X": [-0.025737586071671044], "MP_DISPLACEMENT_Y": [-0.6611890856500272], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2398": {"MP_DISPLACEMENT_X": [-0.019551100304900232], "MP_DISPLACEMENT_Y": [-0.6622108955517605], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2399": {"MP_DISPLACEMENT_X": [-0.018529610262294716], "MP_DISPLACEMENT_Y": [-0.656024345725302], "MP_DISPLACEMENT_Z": [0.0]}, "PARTICLE_2400": {"MP_DISPLACEMENT_X": [-0.024716218733184914], "MP_DISPLACEMENT_Y": [-0.6550025779154842], "MP_DISPLACEMENT_Z": [0.0]}} \ No newline at end of file +{"TIME": [1.1], "MP_801": {"MP_DISPLACEMENT_X": [-0.05038425032115426], "MP_DISPLACEMENT_Y": [-0.24020626517668936], "MP_DISPLACEMENT_Z": [0.0]}, "MP_802": {"MP_DISPLACEMENT_X": [-0.04523890008453645], "MP_DISPLACEMENT_Y": [-0.2408624193552639], "MP_DISPLACEMENT_Z": [0.0]}, "MP_803": {"MP_DISPLACEMENT_X": [-0.04429397189068436], "MP_DISPLACEMENT_Y": [-0.23582048982066298], "MP_DISPLACEMENT_Z": [0.0]}, "MP_804": {"MP_DISPLACEMENT_X": [-0.04937526504175107], "MP_DISPLACEMENT_Y": [-0.2352733039509414], "MP_DISPLACEMENT_Z": [0.0]}, "MP_805": {"MP_DISPLACEMENT_X": [-0.05227572471509252], "MP_DISPLACEMENT_Y": [-0.24915592355606903], "MP_DISPLACEMENT_Z": [0.0]}, "MP_806": {"MP_DISPLACEMENT_X": [-0.04696780869893718], "MP_DISPLACEMENT_Y": [-0.24990213277847717], "MP_DISPLACEMENT_Z": [0.0]}, "MP_807": {"MP_DISPLACEMENT_X": [-0.04595535249800038], "MP_DISPLACEMENT_Y": [-0.24463558421391346], "MP_DISPLACEMENT_Z": [0.0]}, "MP_808": {"MP_DISPLACEMENT_X": [-0.05116142614830515], "MP_DISPLACEMENT_Y": [-0.2439261018887118], "MP_DISPLACEMENT_Z": [0.0]}, "MP_809": {"MP_DISPLACEMENT_X": [-0.05422925738077301], "MP_DISPLACEMENT_Y": [-0.258455585364837], "MP_DISPLACEMENT_Z": [0.0]}, "MP_810": {"MP_DISPLACEMENT_X": [-0.048779815550666024], "MP_DISPLACEMENT_Y": [-0.2592489603674624], "MP_DISPLACEMENT_Z": [0.0]}, "MP_811": {"MP_DISPLACEMENT_X": [-0.04772462129295046], "MP_DISPLACEMENT_Y": [-0.2538177751175127], "MP_DISPLACEMENT_Z": [0.0]}, "MP_812": {"MP_DISPLACEMENT_X": [-0.05309774761634725], "MP_DISPLACEMENT_Y": [-0.2530490869199381], "MP_DISPLACEMENT_Z": [0.0]}, "MP_813": {"MP_DISPLACEMENT_X": [-0.056184891445829464], "MP_DISPLACEMENT_Y": [-0.26798632662648403], "MP_DISPLACEMENT_Z": [0.0]}, "MP_814": {"MP_DISPLACEMENT_X": [-0.05062864665211423], "MP_DISPLACEMENT_Y": [-0.2688127226864979], "MP_DISPLACEMENT_Z": [0.0]}, "MP_815": {"MP_DISPLACEMENT_X": [-0.04955794680045343], "MP_DISPLACEMENT_Y": [-0.26326684445911896], "MP_DISPLACEMENT_Z": [0.0]}, "MP_816": {"MP_DISPLACEMENT_X": [-0.05505645507680147], "MP_DISPLACEMENT_Y": [-0.26245800668135594], "MP_DISPLACEMENT_Z": [0.0]}, "MP_817": {"MP_DISPLACEMENT_X": [-0.05812689550291156], "MP_DISPLACEMENT_Y": [-0.2776837309054308], "MP_DISPLACEMENT_Z": [0.0]}, "MP_818": {"MP_DISPLACEMENT_X": [-0.05248819801308348], "MP_DISPLACEMENT_Y": [-0.27853495169886516], "MP_DISPLACEMENT_Z": [0.0]}, "MP_819": {"MP_DISPLACEMENT_X": [-0.05141380509815875], "MP_DISPLACEMENT_Y": [-0.2729037996913396], "MP_DISPLACEMENT_Z": [0.0]}, "MP_820": {"MP_DISPLACEMENT_X": [-0.057007613478413516], "MP_DISPLACEMENT_Y": [-0.27206604713650373], "MP_DISPLACEMENT_Z": [0.0]}, "MP_821": {"MP_DISPLACEMENT_X": [-0.060051716847379095], "MP_DISPLACEMENT_Y": [-0.2875078622587396], "MP_DISPLACEMENT_Z": [0.0]}, "MP_822": {"MP_DISPLACEMENT_X": [-0.05434749332303584], "MP_DISPLACEMENT_Y": [-0.28837862693089206], "MP_DISPLACEMENT_Z": [0.0]}, "MP_823": {"MP_DISPLACEMENT_X": [-0.053274277403783994], "MP_DISPLACEMENT_Y": [-0.28268141916071443], "MP_DISPLACEMENT_Z": [0.0]}, "MP_824": {"MP_DISPLACEMENT_X": [-0.058942560542302735], "MP_DISPLACEMENT_Y": [-0.2818213527971046], "MP_DISPLACEMENT_Z": [0.0]}, "MP_825": {"MP_DISPLACEMENT_X": [-0.06196042178742967], "MP_DISPLACEMENT_Y": [-0.2974325170064537], "MP_DISPLACEMENT_Z": [0.0]}, "MP_826": {"MP_DISPLACEMENT_X": [-0.056202576133702074], "MP_DISPLACEMENT_Y": [-0.2983192360321188], "MP_DISPLACEMENT_Z": [0.0]}, "MP_827": {"MP_DISPLACEMENT_X": [-0.055132128602914485], "MP_DISPLACEMENT_Y": [-0.29256876733297077], "MP_DISPLACEMENT_Z": [0.0]}, "MP_828": {"MP_DISPLACEMENT_X": [-0.060860350330880025], "MP_DISPLACEMENT_Y": [-0.2916908611015443], "MP_DISPLACEMENT_Z": [0.0]}, "MP_829": {"MP_DISPLACEMENT_X": [-0.06385574065229238], "MP_DISPLACEMENT_Y": [-0.30744006891947434], "MP_DISPLACEMENT_Z": [0.0]}, "MP_830": {"MP_DISPLACEMENT_X": [-0.05805271710623718], "MP_DISPLACEMENT_Y": [-0.30834028053874546], "MP_DISPLACEMENT_Z": [0.0]}, "MP_831": {"MP_DISPLACEMENT_X": [-0.05698514546459099], "MP_DISPLACEMENT_Y": [-0.3025452002590229], "MP_DISPLACEMENT_Z": [0.0]}, "MP_832": {"MP_DISPLACEMENT_X": [-0.0627630342050681], "MP_DISPLACEMENT_Y": [-0.3016525045226979], "MP_DISPLACEMENT_Z": [0.0]}, "MP_833": {"MP_DISPLACEMENT_X": [-0.0657406833794488], "MP_DISPLACEMENT_Y": [-0.31751850152856254], "MP_DISPLACEMENT_Z": [0.0]}, "MP_834": {"MP_DISPLACEMENT_X": [-0.05989853540226377], "MP_DISPLACEMENT_Y": [-0.31843049899772014], "MP_DISPLACEMENT_Z": [0.0]}, "MP_835": {"MP_DISPLACEMENT_X": [-0.058833357587273566], "MP_DISPLACEMENT_Y": [-0.31259673350730655], "MP_DISPLACEMENT_Z": [0.0]}, "MP_836": {"MP_DISPLACEMENT_X": [-0.06465359934391088], "MP_DISPLACEMENT_Y": [-0.31169135000431036], "MP_DISPLACEMENT_Z": [0.0]}, "MP_837": {"MP_DISPLACEMENT_X": [-0.06761789604028005], "MP_DISPLACEMENT_Y": [-0.32765944934988966], "MP_DISPLACEMENT_Z": [0.0]}, "MP_838": {"MP_DISPLACEMENT_X": [-0.06174105246464629], "MP_DISPLACEMENT_Y": [-0.32858202020071203], "MP_DISPLACEMENT_Z": [0.0]}, "MP_839": {"MP_DISPLACEMENT_X": [-0.06067764989649191], "MP_DISPLACEMENT_Y": [-0.3227137436579982], "MP_DISPLACEMENT_Z": [0.0]}, "MP_840": {"MP_DISPLACEMENT_X": [-0.06653496428536716], "MP_DISPLACEMENT_Y": [-0.3217971408528705], "MP_DISPLACEMENT_Z": [0.0]}, "MP_841": {"MP_DISPLACEMENT_X": [-0.06948942272642514], "MP_DISPLACEMENT_Y": [-0.3378568629435759], "MP_DISPLACEMENT_Z": [0.0]}, "MP_842": {"MP_DISPLACEMENT_X": [-0.06358123709009812], "MP_DISPLACEMENT_Y": [-0.338789105593382], "MP_DISPLACEMENT_Z": [0.0]}, "MP_843": {"MP_DISPLACEMENT_X": [-0.06251906630832642], "MP_DISPLACEMENT_Y": [-0.332889400449336], "MP_DISPLACEMENT_Z": [0.0]}, "MP_844": {"MP_DISPLACEMENT_X": [-0.06840954079363286], "MP_DISPLACEMENT_Y": [-0.33196263891476246], "MP_DISPLACEMENT_Z": [0.0]}, "MP_845": {"MP_DISPLACEMENT_X": [-0.0713566849984942], "MP_DISPLACEMENT_Y": [-0.34810610966322836], "MP_DISPLACEMENT_Z": [0.0]}, "MP_846": {"MP_DISPLACEMENT_X": [-0.06541981996329961], "MP_DISPLACEMENT_Y": [-0.3490473089093615], "MP_DISPLACEMENT_Z": [0.0]}, "MP_847": {"MP_DISPLACEMENT_X": [-0.0643584916893898], "MP_DISPLACEMENT_Y": [-0.34311860411662176], "MP_DISPLACEMENT_Z": [0.0]}, "MP_848": {"MP_DISPLACEMENT_X": [-0.07027910763609577], "MP_DISPLACEMENT_Y": [-0.34218249289366265], "MP_DISPLACEMENT_Z": [0.0]}, "MP_849": {"MP_DISPLACEMENT_X": [-0.07322056500467035], "MP_DISPLACEMENT_Y": [-0.3584033887422374], "MP_DISPLACEMENT_Z": [0.0]}, "MP_850": {"MP_DISPLACEMENT_X": [-0.06725725156526893], "MP_DISPLACEMENT_Y": [-0.35935293523969974], "MP_DISPLACEMENT_Z": [0.0]}, "MP_851": {"MP_DISPLACEMENT_X": [-0.06619654033109315], "MP_DISPLACEMENT_Y": [-0.3533972848234497], "MP_DISPLACEMENT_Z": [0.0]}, "MP_852": {"MP_DISPLACEMENT_X": [-0.07214484612497432], "MP_DISPLACEMENT_Y": [-0.35245248560636333], "MP_DISPLACEMENT_Z": [0.0]}, "MP_853": {"MP_DISPLACEMENT_X": [-0.07508152473107503], "MP_DISPLACEMENT_Y": [-0.3687453687398432], "MP_DISPLACEMENT_Z": [0.0]}, "MP_854": {"MP_DISPLACEMENT_X": [-0.06909372932946847], "MP_DISPLACEMENT_Y": [-0.36970270998638055], "MP_DISPLACEMENT_Z": [0.0]}, "MP_855": {"MP_DISPLACEMENT_X": [-0.06803355101770393], "MP_DISPLACEMENT_Y": [-0.3637219607443532], "MP_DISPLACEMENT_Z": [0.0]}, "MP_856": {"MP_DISPLACEMENT_X": [-0.0740074456656048], "MP_DISPLACEMENT_Y": [-0.36276905362022804], "MP_DISPLACEMENT_Z": [0.0]}, "MP_857": {"MP_DISPLACEMENT_X": [-0.076939724734805], "MP_DISPLACEMENT_Y": [-0.3791289761825843], "MP_DISPLACEMENT_Z": [0.0]}, "MP_858": {"MP_DISPLACEMENT_X": [-0.07092925148578892], "MP_DISPLACEMENT_Y": [-0.3800935889053716], "MP_DISPLACEMENT_Z": [0.0]}, "MP_859": {"MP_DISPLACEMENT_X": [-0.06986962993141425], "MP_DISPLACEMENT_Y": [-0.3740894745309081], "MP_DISPLACEMENT_Z": [0.0]}, "MP_860": {"MP_DISPLACEMENT_X": [-0.0758672265396499], "MP_DISPLACEMENT_Y": [-0.3731289967786621], "MP_DISPLACEMENT_Z": [0.0]}, "MP_861": {"MP_DISPLACEMENT_X": [-0.07879512551405543], "MP_DISPLACEMENT_Y": [-0.38955128207265155], "MP_DISPLACEMENT_Z": [0.0]}, "MP_862": {"MP_DISPLACEMENT_X": [-0.07276367484713335], "MP_DISPLACEMENT_Y": [-0.39052265833259503], "MP_DISPLACEMENT_Z": [0.0]}, "MP_863": {"MP_DISPLACEMENT_X": [-0.0717047084838152], "MP_DISPLACEMENT_Y": [-0.3844968472341056], "MP_DISPLACEMENT_Z": [0.0]}, "MP_864": {"MP_DISPLACEMENT_X": [-0.07772425290051685], "MP_DISPLACEMENT_Y": [-0.38352931426498205], "MP_DISPLACEMENT_Z": [0.0]}, "MP_865": {"MP_DISPLACEMENT_X": [-0.08064756638137649], "MP_DISPLACEMENT_Y": [-0.4000094482480294], "MP_DISPLACEMENT_Z": [0.0]}, "MP_866": {"MP_DISPLACEMENT_X": [-0.07459676588319364], "MP_DISPLACEMENT_Y": [-0.4009870897831166], "MP_DISPLACEMENT_Z": [0.0]}, "MP_867": {"MP_DISPLACEMENT_X": [-0.07353859929176121], "MP_DISPLACEMENT_Y": [-0.39494120550659567], "MP_DISPLACEMENT_Z": [0.0]}, "MP_868": {"MP_DISPLACEMENT_X": [-0.0795784250004748], "MP_DISPLACEMENT_Y": [-0.39396712066456585], "MP_DISPLACEMENT_Z": [0.0]}, "MP_869": {"MP_DISPLACEMENT_X": [-0.08249682284567354], "MP_DISPLACEMENT_Y": [-0.410500707925435], "MP_DISPLACEMENT_Z": [0.0]}, "MP_870": {"MP_DISPLACEMENT_X": [-0.07642824136872085], "MP_DISPLACEMENT_Y": [-0.4114841250602304], "MP_DISPLACEMENT_Z": [0.0]}, "MP_871": {"MP_DISPLACEMENT_X": [-0.07537104314412997], "MP_DISPLACEMENT_Y": [-0.40541975171796607], "MP_DISPLACEMENT_Z": [0.0]}, "MP_872": {"MP_DISPLACEMENT_X": [-0.08142954872719024], "MP_DISPLACEMENT_Y": [-0.40443960960256886], "MP_DISPLACEMENT_Z": [0.0]}, "MP_873": {"MP_DISPLACEMENT_X": [-0.0843426461347611], "MP_DISPLACEMENT_Y": [-0.421022364042077], "MP_DISPLACEMENT_Z": [0.0]}, "MP_874": {"MP_DISPLACEMENT_X": [-0.07825779852154066], "MP_DISPLACEMENT_Y": [-0.4220110768473885], "MP_DISPLACEMENT_Z": [0.0]}, "MP_875": {"MP_DISPLACEMENT_X": [-0.07720174514084426], "MP_DISPLACEMENT_Y": [-0.41592975723002124], "MP_DISPLACEMENT_Z": [0.0]}, "MP_876": {"MP_DISPLACEMENT_X": [-0.08327738494350538], "MP_DISPLACEMENT_Y": [-0.41494404358578496], "MP_DISPLACEMENT_Z": [0.0]}, "MP_877": {"MP_DISPLACEMENT_X": [-0.08618478911887748], "MP_DISPLACEMENT_Y": [-0.4315717955612813], "MP_DISPLACEMENT_Z": [0.0]}, "MP_878": {"MP_DISPLACEMENT_X": [-0.08008513615868157], "MP_DISPLACEMENT_Y": [-0.4325653358986682], "MP_DISPLACEMENT_Z": [0.0]}, "MP_879": {"MP_DISPLACEMENT_X": [-0.07903040081623335], "MP_DISPLACEMENT_Y": [-0.42646856671727695], "MP_DISPLACEMENT_Z": [0.0]}, "MP_880": {"MP_DISPLACEMENT_X": [-0.08512168273562296], "MP_DISPLACEMENT_Y": [-0.4254777567558563], "MP_DISPLACEMENT_Z": [0.0]}, "MP_881": {"MP_DISPLACEMENT_X": [-0.08802302253339425], "MP_DISPLACEMENT_Y": [-0.44214646626053383], "MP_DISPLACEMENT_Z": [0.0]}, "MP_882": {"MP_DISPLACEMENT_X": [-0.0819099688782573], "MP_DISPLACEMENT_Y": [-0.4431443799720113], "MP_DISPLACEMENT_Z": [0.0]}, "MP_883": {"MP_DISPLACEMENT_X": [-0.08085671409545134], "MP_DISPLACEMENT_Y": [-0.4370336065934064], "MP_DISPLACEMENT_Z": [0.0]}, "MP_884": {"MP_DISPLACEMENT_X": [-0.08696220077465858], "MP_DISPLACEMENT_Y": [-0.43603816281192864], "MP_DISPLACEMENT_Z": [0.0]}, "MP_885": {"MP_DISPLACEMENT_X": [-0.08985714465256246], "MP_DISPLACEMENT_Y": [-0.45274393324971873], "MP_DISPLACEMENT_Z": [0.0]}, "MP_886": {"MP_DISPLACEMENT_X": [-0.08373203618244512], "MP_DISPLACEMENT_Y": [-0.45374578214013356], "MP_DISPLACEMENT_Z": [0.0]}, "MP_887": {"MP_DISPLACEMENT_X": [-0.08268040910944666], "MP_DISPLACEMENT_Y": [-0.447622393913524], "MP_DISPLACEMENT_Z": [0.0]}, "MP_888": {"MP_DISPLACEMENT_X": [-0.08879872040761201], "MP_DISPLACEMENT_Y": [-0.44662276395827943], "MP_DISPLACEMENT_Z": [0.0]}, "MP_889": {"MP_DISPLACEMENT_X": [-0.0916869867639495], "MP_DISPLACEMENT_Y": [-0.4633618540718383], "MP_DISPLACEMENT_Z": [0.0]}, "MP_890": {"MP_DISPLACEMENT_X": [-0.08555110812782314], "MP_DISPLACEMENT_Y": [-0.46436721755473137], "MP_DISPLACEMENT_Z": [0.0]}, "MP_891": {"MP_DISPLACEMENT_X": [-0.08450123766613188], "MP_DISPLACEMENT_Y": [-0.45823254411219655], "MP_DISPLACEMENT_Z": [0.0]}, "MP_892": {"MP_DISPLACEMENT_X": [-0.09063105329026908], "MP_DISPLACEMENT_Y": [-0.45722915892767874], "MP_DISPLACEMENT_Z": [0.0]}, "MP_893": {"MP_DISPLACEMENT_X": [-0.09351241608821996], "MP_DISPLACEMENT_Y": [-0.4739979921089106], "MP_DISPLACEMENT_Z": [0.0]}, "MP_894": {"MP_DISPLACEMENT_X": [-0.08736698870643017], "MP_DISPLACEMENT_Y": [-0.4750064685042526], "MP_DISPLACEMENT_Z": [0.0]}, "MP_895": {"MP_DISPLACEMENT_X": [-0.0863189838047797], "MP_DISPLACEMENT_Y": [-0.46886177704948334], "MP_DISPLACEMENT_Z": [0.0]}, "MP_896": {"MP_DISPLACEMENT_X": [-0.09245904559876153], "MP_DISPLACEMENT_Y": [-0.4678550493807617], "MP_DISPLACEMENT_Z": [0.0]}, "MP_897": {"MP_DISPLACEMENT_X": [-0.09533333723307828], "MP_DISPLACEMENT_Y": [-0.48465022043441375], "MP_DISPLACEMENT_Z": [0.0]}, "MP_898": {"MP_DISPLACEMENT_X": [-0.0891795178123842], "MP_DISPLACEMENT_Y": [-0.4856614279599344], "MP_DISPLACEMENT_Z": [0.0]}, "MP_899": {"MP_DISPLACEMENT_X": [-0.08813346648368957], "MP_DISPLACEMENT_Y": [-0.47950792139883264], "MP_DISPLACEMENT_Z": [0.0]}, "MP_900": {"MP_DISPLACEMENT_X": [-0.09428258021044669], "MP_DISPLACEMENT_Y": [-0.47849824462947926], "MP_DISPLACEMENT_Z": [0.0]}, "MP_901": {"MP_DISPLACEMENT_X": [-0.09714969286333469], "MP_DISPLACEMENT_Y": [-0.4953165244119554], "MP_DISPLACEMENT_Z": [0.0]}, "MP_902": {"MP_DISPLACEMENT_X": [-0.0909885723680202], "MP_DISPLACEMENT_Y": [-0.49633010192682603], "MP_DISPLACEMENT_Z": [0.0]}, "MP_903": {"MP_DISPLACEMENT_X": [-0.08994454112839595], "MP_DISPLACEMENT_Y": [-0.4901689176473409], "MP_DISPLACEMENT_Z": [0.0]}, "MP_904": {"MP_DISPLACEMENT_X": [-0.09610157775302869], "MP_DISPLACEMENT_Y": [-0.48915666492020893], "MP_DISPLACEMENT_Z": [0.0]}, "MP_905": {"MP_DISPLACEMENT_X": [-0.09896146398847028], "MP_DISPLACEMENT_Y": [-0.5059950033598019], "MP_DISPLACEMENT_Z": [0.0]}, "MP_906": {"MP_DISPLACEMENT_X": [-0.09279406697464418], "MP_DISPLACEMENT_Y": [-0.5070106109178745], "MP_DISPLACEMENT_Z": [0.0]}, "MP_907": {"MP_DISPLACEMENT_X": [-0.09175210051733404], "MP_DISPLACEMENT_Y": [-0.5008428200378383], "MP_DISPLACEMENT_Z": [0.0]}, "MP_908": {"MP_DISPLACEMENT_X": [-0.09791599707056617], "MP_DISPLACEMENT_Y": [-0.49982834359872635], "MP_DISPLACEMENT_Z": [0.0]}, "MP_909": {"MP_DISPLACEMENT_X": [-0.10076867008626365], "MP_DISPLACEMENT_Y": [-0.5166838715550959], "MP_DISPLACEMENT_Z": [0.0]}, "MP_910": {"MP_DISPLACEMENT_X": [-0.09459595430765118], "MP_DISPLACEMENT_Y": [-0.5177011908153355], "MP_DISPLACEMENT_Z": [0.0]}, "MP_911": {"MP_DISPLACEMENT_X": [-0.09355607530115187], "MP_DISPLACEMENT_Y": [-0.5115277977534093], "MP_DISPLACEMENT_Z": [0.0]}, "MP_912": {"MP_DISPLACEMENT_X": [-0.0997258354192965], "MP_DISPLACEMENT_Y": [-0.5105114284637113], "MP_DISPLACEMENT_Z": [0.0]}, "MP_913": {"MP_DISPLACEMENT_X": [-0.1025713691708086], "MP_DISPLACEMENT_Y": [-0.5273814587792152], "MP_DISPLACEMENT_Z": [0.0]}, "MP_914": {"MP_DISPLACEMENT_X": [-0.0963942253820944], "MP_DISPLACEMENT_Y": [-0.5284001933095139], "MP_DISPLACEMENT_Z": [0.0]}, "MP_915": {"MP_DISPLACEMENT_X": [-0.09535643432983809], "MP_DISPLACEMENT_Y": [-0.5222221355789723], "MP_DISPLACEMENT_Z": [0.0]}, "MP_916": {"MP_DISPLACEMENT_X": [-0.10153112855701683], "MP_DISPLACEMENT_Y": [-0.5212041825544238], "MP_DISPLACEMENT_Z": [0.0]}, "MP_917": {"MP_DISPLACEMENT_X": [-0.10436965785918773], "MP_DISPLACEMENT_Y": [-0.5380862105249242], "MP_DISPLACEMENT_Z": [0.0]}, "MP_918": {"MP_DISPLACEMENT_X": [-0.09818890976350672], "MP_DISPLACEMENT_Y": [-0.5391060860261424], "MP_DISPLACEMENT_Z": [0.0]}, "MP_919": {"MP_DISPLACEMENT_X": [-0.09715318488712688], "MP_DISPLACEMENT_Y": [-0.5329242341968801], "MP_DISPLACEMENT_Z": [0.0]}, "MP_920": {"MP_DISPLACEMENT_X": [-0.10333195080501736], "MP_DISPLACEMENT_Y": [-0.5319049845405104], "MP_DISPLACEMENT_Z": [0.0]}, "MP_921": {"MP_DISPLACEMENT_X": [-0.10616367149074526], "MP_DISPLACEMENT_Y": [-0.5487966879044498], "MP_DISPLACEMENT_Z": [0.0]}, "MP_922": {"MP_DISPLACEMENT_X": [-0.09998007578740938], "MP_DISPLACEMENT_Y": [-0.5498174523786009], "MP_DISPLACEMENT_Z": [0.0]}, "MP_923": {"MP_DISPLACEMENT_X": [-0.09894637289732829], "MP_DISPLACEMENT_Y": [-0.5436326101954971], "MP_DISPLACEMENT_Z": [0.0]}, "MP_924": {"MP_DISPLACEMENT_X": [-0.10512841513011904], "MP_DISPLACEMENT_Y": [-0.5426123288000779], "MP_DISPLACEMENT_Z": [0.0]}, "MP_925": {"MP_DISPLACEMENT_X": [-0.10795358442552974], "MP_DISPLACEMENT_Y": [-0.5595115672256759], "MP_DISPLACEMENT_Z": [0.0]}, "MP_926": {"MP_DISPLACEMENT_X": [-0.10176783088819297], "MP_DISPLACEMENT_Y": [-0.5605329911234961], "MP_DISPLACEMENT_Z": [0.0]}, "MP_927": {"MP_DISPLACEMENT_X": [-0.10073608317753985], "MP_DISPLACEMENT_Y": [-0.5543458958000362], "MP_DISPLACEMENT_Z": [0.0]}, "MP_928": {"MP_DISPLACEMENT_X": [-0.10692067332193178], "MP_DISPLACEMENT_Y": [-0.5533248251932898], "MP_DISPLACEMENT_Z": [0.0]}, "MP_929": {"MP_DISPLACEMENT_X": [-0.10973961084689796], "MP_DISPLACEMENT_Y": [-0.5702296391788158], "MP_DISPLACEMENT_Z": [0.0]}, "MP_930": {"MP_DISPLACEMENT_X": [-0.10355232224818561], "MP_DISPLACEMENT_Y": [-0.5712515156042361], "MP_DISPLACEMENT_Z": [0.0]}, "MP_931": {"MP_DISPLACEMENT_X": [-0.10252243987286547], "MP_DISPLACEMENT_Y": [-0.5650628382975789], "MP_DISPLACEMENT_Z": [0.0]}, "MP_932": {"MP_DISPLACEMENT_X": [-0.10870891645885822], "MP_DISPLACEMENT_Y": [-0.564041198481296], "MP_DISPLACEMENT_Z": [0.0]}, "MP_933": {"MP_DISPLACEMENT_X": [-0.1115220068190924], "MP_DISPLACEMENT_Y": [-0.5809498077162996], "MP_DISPLACEMENT_Z": [0.0]}, "MP_934": {"MP_DISPLACEMENT_X": [-0.10533373820109632], "MP_DISPLACEMENT_Y": [-0.5819719528725853], "MP_DISPLACEMENT_Z": [0.0]}, "MP_935": {"MP_DISPLACEMENT_X": [-0.10430560736491805], "MP_DISPLACEMENT_Y": [-0.5757822991993345], "MP_DISPLACEMENT_Z": [0.0]}, "MP_936": {"MP_DISPLACEMENT_X": [-0.11049337613715848], "MP_DISPLACEMENT_Y": [-0.5747602873684685], "MP_DISPLACEMENT_Z": [0.0]}, "MP_937": {"MP_DISPLACEMENT_X": [-0.11330107516212833], "MP_DISPLACEMENT_Y": [-0.5916710893328276], "MP_DISPLACEMENT_Z": [0.0]}, "MP_938": {"MP_DISPLACEMENT_X": [-0.10711231119958796], "MP_DISPLACEMENT_Y": [-0.5926933436322817], "MP_DISPLACEMENT_Z": [0.0]}, "MP_939": {"MP_DISPLACEMENT_X": [-0.10608579222698941], "MP_DISPLACEMENT_Y": [-0.5865032535715602], "MP_DISPLACEMENT_Z": [0.0]}, "MP_940": {"MP_DISPLACEMENT_X": [-0.11227432750542275], "MP_DISPLACEMENT_Y": [-0.5854810434460124], "MP_DISPLACEMENT_Z": [0.0]}, "MP_941": {"MP_DISPLACEMENT_X": [-0.11507717608149998], "MP_DISPLACEMENT_Y": [-0.6023926153578217], "MP_DISPLACEMENT_Z": [0.0]}, "MP_942": {"MP_DISPLACEMENT_X": [-0.10888832364119305], "MP_DISPLACEMENT_Y": [-0.6034148460905439], "MP_DISPLACEMENT_Z": [0.0]}, "MP_943": {"MP_DISPLACEMENT_X": [-0.10786324722878661], "MP_DISPLACEMENT_Y": [-0.5972247911904672], "MP_DISPLACEMENT_Z": [0.0]}, "MP_944": {"MP_DISPLACEMENT_X": [-0.11405209617459494], "MP_DISPLACEMENT_Y": [-0.5962025313693378], "MP_DISPLACEMENT_Z": [0.0]}, "MP_945": {"MP_DISPLACEMENT_X": [-0.11685074838334675], "MP_DISPLACEMENT_Y": [-0.6131136450510175], "MP_DISPLACEMENT_Z": [0.0]}, "MP_946": {"MP_DISPLACEMENT_X": [-0.11066211805379036], "MP_DISPLACEMENT_Y": [-0.6141357522930864], "MP_DISPLACEMENT_Z": [0.0]}, "MP_947": {"MP_DISPLACEMENT_X": [-0.10963827881847181], "MP_DISPLACEMENT_Y": [-0.6079461244612245], "MP_DISPLACEMENT_Z": [0.0]}, "MP_948": {"MP_DISPLACEMENT_X": [-0.11582707268073056], "MP_DISPLACEMENT_Y": [-0.6069239346119385], "MP_DISPLACEMENT_Z": [0.0]}, "MP_949": {"MP_DISPLACEMENT_X": [-0.11862234682150763], "MP_DISPLACEMENT_Y": [-0.6238336110548811], "MP_DISPLACEMENT_Z": [0.0]}, "MP_950": {"MP_DISPLACEMENT_X": [-0.11243411170137095], "MP_DISPLACEMENT_Y": [-0.6248555386232746], "MP_DISPLACEMENT_Z": [0.0]}, "MP_951": {"MP_DISPLACEMENT_X": [-0.11141125921693554], "MP_DISPLACEMENT_Y": [-0.6186666161622907], "MP_DISPLACEMENT_Z": [0.0]}, "MP_952": {"MP_DISPLACEMENT_X": [-0.11759973983199157], "MP_DISPLACEMENT_Y": [-0.6176445791981755], "MP_DISPLACEMENT_Z": [0.0]}, "MP_953": {"MP_DISPLACEMENT_X": [-0.12039268660816463], "MP_DISPLACEMENT_Y": [-0.634552254303458], "MP_DISPLACEMENT_Z": [0.0]}, "MP_954": {"MP_DISPLACEMENT_X": [-0.11420481172086386], "MP_DISPLACEMENT_Y": [-0.6355739950337249], "MP_DISPLACEMENT_Z": [0.0]}, "MP_955": {"MP_DISPLACEMENT_X": [-0.11318264183881246], "MP_DISPLACEMENT_Y": [-0.6293858571380023], "MP_DISPLACEMENT_Z": [0.0]}, "MP_956": {"MP_DISPLACEMENT_X": [-0.11937071465468632], "MP_DISPLACEMENT_Y": [-0.6283640089452295], "MP_DISPLACEMENT_Z": [0.0]}, "MP_957": {"MP_DISPLACEMENT_X": [-0.12216257720955644], "MP_DISPLACEMENT_Y": [-0.645269928206986], "MP_DISPLACEMENT_Z": [0.0]}, "MP_958": {"MP_DISPLACEMENT_X": [-0.11597483110904583], "MP_DISPLACEMENT_Y": [-0.6462914610201704], "MP_DISPLACEMENT_Z": [0.0]}, "MP_959": {"MP_DISPLACEMENT_X": [-0.11495297658093773], "MP_DISPLACEMENT_Y": [-0.6401038379415125], "MP_DISPLACEMENT_Z": [0.0]}, "MP_960": {"MP_DISPLACEMENT_X": [-0.12114076392512077], "MP_DISPLACEMENT_Y": [-0.6390821817169514], "MP_DISPLACEMENT_Z": [0.0]}, "MP_961": {"MP_DISPLACEMENT_X": [-0.04141429307603525], "MP_DISPLACEMENT_Y": [-0.24133577426813296], "MP_DISPLACEMENT_Z": [0.0]}, "MP_962": {"MP_DISPLACEMENT_X": [-0.03611062264644378], "MP_DISPLACEMENT_Y": [-0.24197284976152925], "MP_DISPLACEMENT_Z": [0.0]}, "MP_963": {"MP_DISPLACEMENT_X": [-0.03521335644000751], "MP_DISPLACEMENT_Y": [-0.23675864087335188], "MP_DISPLACEMENT_Z": [0.0]}, "MP_964": {"MP_DISPLACEMENT_X": [-0.040499299917563805], "MP_DISPLACEMENT_Y": [-0.23621848464951098], "MP_DISPLACEMENT_Z": [0.0]}, "MP_965": {"MP_DISPLACEMENT_X": [-0.043060824695872725], "MP_DISPLACEMENT_Y": [-0.2504452136601315], "MP_DISPLACEMENT_Z": [0.0]}, "MP_966": {"MP_DISPLACEMENT_X": [-0.03769466191129716], "MP_DISPLACEMENT_Y": [-0.2511827289990223], "MP_DISPLACEMENT_Z": [0.0]}, "MP_967": {"MP_DISPLACEMENT_X": [-0.036775486443650744], "MP_DISPLACEMENT_Y": [-0.24583777252635777], "MP_DISPLACEMENT_Z": [0.0]}, "MP_968": {"MP_DISPLACEMENT_X": [-0.042100651571775435], "MP_DISPLACEMENT_Y": [-0.24514781481746514], "MP_DISPLACEMENT_Z": [0.0]}, "MP_969": {"MP_DISPLACEMENT_X": [-0.04478910518279501], "MP_DISPLACEMENT_Y": [-0.25982859574920175], "MP_DISPLACEMENT_Z": [0.0]}, "MP_970": {"MP_DISPLACEMENT_X": [-0.03933572352958645], "MP_DISPLACEMENT_Y": [-0.26061881405935244], "MP_DISPLACEMENT_Z": [0.0]}, "MP_971": {"MP_DISPLACEMENT_X": [-0.03838067537090585], "MP_DISPLACEMENT_Y": [-0.2551432971410791], "MP_DISPLACEMENT_Z": [0.0]}, "MP_972": {"MP_DISPLACEMENT_X": [-0.04378119366983395], "MP_DISPLACEMENT_Y": [-0.2543789170550485], "MP_DISPLACEMENT_Z": [0.0]}, "MP_973": {"MP_DISPLACEMENT_X": [-0.04656728736271329], "MP_DISPLACEMENT_Y": [-0.2694169831000993], "MP_DISPLACEMENT_Z": [0.0]}, "MP_974": {"MP_DISPLACEMENT_X": [-0.04102769222999333], "MP_DISPLACEMENT_Y": [-0.2702414571910471], "MP_DISPLACEMENT_Z": [0.0]}, "MP_975": {"MP_DISPLACEMENT_X": [-0.0400449895593305], "MP_DISPLACEMENT_Y": [-0.26466435385193715], "MP_DISPLACEMENT_Z": [0.0]}, "MP_976": {"MP_DISPLACEMENT_X": [-0.04553563673783944], "MP_DISPLACEMENT_Y": [-0.26385803340169883], "MP_DISPLACEMENT_Z": [0.0]}, "MP_977": {"MP_DISPLACEMENT_X": [-0.04836889763359789], "MP_DISPLACEMENT_Y": [-0.27915754033137263], "MP_DISPLACEMENT_Z": [0.0]}, "MP_978": {"MP_DISPLACEMENT_X": [-0.04275345719503351], "MP_DISPLACEMENT_Y": [-0.2800072633141632], "MP_DISPLACEMENT_Z": [0.0]}, "MP_979": {"MP_DISPLACEMENT_X": [-0.04175342394570578], "MP_DISPLACEMENT_Y": [-0.27435257739099433], "MP_DISPLACEMENT_Z": [0.0]}, "MP_980": {"MP_DISPLACEMENT_X": [-0.04732645733167842], "MP_DISPLACEMENT_Y": [-0.2735164736264996], "MP_DISPLACEMENT_Z": [0.0]}, "MP_981": {"MP_DISPLACEMENT_X": [-0.0501804519837842], "MP_DISPLACEMENT_Y": [-0.2890155563612332], "MP_DISPLACEMENT_Z": [0.0]}, "MP_982": {"MP_DISPLACEMENT_X": [-0.044500106852052045], "MP_DISPLACEMENT_Y": [-0.2898849152536083], "MP_DISPLACEMENT_Z": [0.0]}, "MP_983": {"MP_DISPLACEMENT_X": [-0.04348942866165337], "MP_DISPLACEMENT_Y": [-0.28416914070101795], "MP_DISPLACEMENT_Z": [0.0]}, "MP_984": {"MP_DISPLACEMENT_X": [-0.04913362319583236], "MP_DISPLACEMENT_Y": [-0.2833105070335676], "MP_DISPLACEMENT_Z": [0.0]}, "MP_985": {"MP_DISPLACEMENT_X": [-0.05199561980031285], "MP_DISPLACEMENT_Y": [-0.2989678285343984], "MP_DISPLACEMENT_Z": [0.0]}, "MP_986": {"MP_DISPLACEMENT_X": [-0.04625984700599744], "MP_DISPLACEMENT_Y": [-0.29985309717836944], "MP_DISPLACEMENT_Z": [0.0]}, "MP_987": {"MP_DISPLACEMENT_X": [-0.04524243821011542], "MP_DISPLACEMENT_Y": [-0.29408741872583954], "MP_DISPLACEMENT_Z": [0.0]}, "MP_988": {"MP_DISPLACEMENT_X": [-0.050947321662695326], "MP_DISPLACEMENT_Y": [-0.2932109230130151], "MP_DISPLACEMENT_Z": [0.0]}, "MP_989": {"MP_DISPLACEMENT_X": [-0.05381175429923804], "MP_DISPLACEMENT_Y": [-0.3089987117829497], "MP_DISPLACEMENT_Z": [0.0]}, "MP_990": {"MP_DISPLACEMENT_X": [-0.04802825198356158], "MP_DISPLACEMENT_Y": [-0.30989736777613525], "MP_DISPLACEMENT_Z": [0.0]}, "MP_991": {"MP_DISPLACEMENT_X": [-0.04700630355685583], "MP_DISPLACEMENT_Y": [-0.3040893602587733], "MP_DISPLACEMENT_Z": [0.0]}, "MP_992": {"MP_DISPLACEMENT_X": [-0.05276314221204781], "MP_DISPLACEMENT_Y": [-0.30319815378557546], "MP_DISPLACEMENT_Z": [0.0]}, "MP_993": {"MP_DISPLACEMENT_X": [-0.05562801309841233], "MP_DISPLACEMENT_Y": [-0.3190975136364773], "MP_DISPLACEMENT_Z": [0.0]}, "MP_994": {"MP_DISPLACEMENT_X": [-0.04980287716661905], "MP_DISPLACEMENT_Y": [-0.3200078340497959], "MP_DISPLACEMENT_Z": [0.0]}, "MP_995": {"MP_DISPLACEMENT_X": [-0.048777591623871824], "MP_DISPLACEMENT_Y": [-0.31416270997317575], "MP_DISPLACEMENT_Z": [0.0]}, "MP_996": {"MP_DISPLACEMENT_X": [-0.05457939413965883], "MP_DISPLACEMENT_Y": [-0.3132589324151706], "MP_DISPLACEMENT_Z": [0.0]}, "MP_997": {"MP_DISPLACEMENT_X": [-0.057444347553039336], "MP_DISPLACEMENT_Y": [-0.32925673375043596], "MP_DISPLACEMENT_Z": [0.0]}, "MP_998": {"MP_DISPLACEMENT_X": [-0.051582375005032176], "MP_DISPLACEMENT_Y": [-0.3301775145980146], "MP_DISPLACEMENT_Z": [0.0]}, "MP_999": {"MP_DISPLACEMENT_X": [-0.050554416608545205], "MP_DISPLACEMENT_Y": [-0.3242989880159637], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1000": {"MP_DISPLACEMENT_X": [-0.05639567505188041], "MP_DISPLACEMENT_Y": [-0.32338411158493513], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1001": {"MP_DISPLACEMENT_X": [-0.05926097034146286], "MP_DISPLACEMENT_Y": [-0.3394708654891604], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1002": {"MP_DISPLACEMENT_X": [-0.05336596771826782], "MP_DISPLACEMENT_Y": [-0.340401225513183], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1003": {"MP_DISPLACEMENT_X": [-0.05233572785436119], "MP_DISPLACEMENT_Y": [-0.3344920961317287], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1004": {"MP_DISPLACEMENT_X": [-0.05821210111195965], "MP_DISPLACEMENT_Y": [-0.3335671664679113], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1005": {"MP_DISPLACEMENT_X": [-0.06107809474095513], "MP_DISPLACEMENT_Y": [-0.3497356003038588], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1006": {"MP_DISPLACEMENT_X": [-0.055153145876201265], "MP_DISPLACEMENT_Y": [-0.35067484811790456], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1007": {"MP_DISPLACEMENT_X": [-0.054120892601960756], "MP_DISPLACEMENT_Y": [-0.34473738083919203], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1008": {"MP_DISPLACEMENT_X": [-0.06002891101986489], "MP_DISPLACEMENT_Y": [-0.3438031842783783], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1009": {"MP_DISPLACEMENT_X": [-0.06289582655598738], "MP_DISPLACEMENT_Y": [-0.3600473203421066], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1010": {"MP_DISPLACEMENT_X": [-0.05694350527662996], "MP_DISPLACEMENT_Y": [-0.36099486922443824], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1011": {"MP_DISPLACEMENT_X": [-0.055909462662924715], "MP_DISPLACEMENT_Y": [-0.3550310290016896], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1012": {"MP_DISPLACEMENT_X": [-0.06184628244362737], "MP_DISPLACEMENT_Y": [-0.35408820344387604], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1013": {"MP_DISPLACEMENT_X": [-0.06471413761792469], "MP_DISPLACEMENT_Y": [-0.37040279142751686], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1014": {"MP_DISPLACEMENT_X": [-0.05873666594718611], "MP_DISPLACEMENT_Y": [-0.3713581082475995], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1015": {"MP_DISPLACEMENT_X": [-0.05770105211348642], "MP_DISPLACEMENT_Y": [-0.36536969692313875], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1016": {"MP_DISPLACEMENT_X": [-0.06366426603394976], "MP_DISPLACEMENT_Y": [-0.3644188010171695], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1017": {"MP_DISPLACEMENT_X": [-0.06653287869341247], "MP_DISPLACEMENT_Y": [-0.3807989893590221], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1018": {"MP_DISPLACEMENT_X": [-0.06053223810464256], "MP_DISPLACEMENT_Y": [-0.3817615665152899], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1019": {"MP_DISPLACEMENT_X": [-0.05949527994713869], "MP_DISPLACEMENT_Y": [-0.3757502964672526], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1020": {"MP_DISPLACEMENT_X": [-0.0654827800634254], "MP_DISPLACEMENT_Y": [-0.37479184966558565], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1021": {"MP_DISPLACEMENT_X": [-0.06835180777791088], "MP_DISPLACEMENT_Y": [-0.3912330104792225], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1022": {"MP_DISPLACEMENT_X": [-0.06232981345547727], "MP_DISPLACEMENT_Y": [-0.39220235237513146], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1023": {"MP_DISPLACEMENT_X": [-0.061291749069120806], "MP_DISPLACEMENT_Y": [-0.3861698816096375], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1024": {"MP_DISPLACEMENT_X": [-0.0673016323525713], "MP_DISPLACEMENT_Y": [-0.385204385121666], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1025": {"MP_DISPLACEMENT_X": [-0.0701706210278932], "MP_DISPLACEMENT_Y": [-0.40170203241856933], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1026": {"MP_DISPLACEMENT_X": [-0.06412896889973572], "MP_DISPLACEMENT_Y": [-0.4026776504880358], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1027": {"MP_DISPLACEMENT_X": [-0.0630900442178401], "MP_DISPLACEMENT_Y": [-0.39662559571493783], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1028": {"MP_DISPLACEMENT_X": [-0.06912055097655742], "MP_DISPLACEMENT_Y": [-0.3956535417494412], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1029": {"MP_DISPLACEMENT_X": [-0.07198898036162989], "MP_DISPLACEMENT_Y": [-0.41220330255740284], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1030": {"MP_DISPLACEMENT_X": [-0.06592927521915067], "MP_DISPLACEMENT_Y": [-0.41318471488454317], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1031": {"MP_DISPLACEMENT_X": [-0.06488973855366231], "MP_DISPLACEMENT_Y": [-0.40711465309690237], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1032": {"MP_DISPLACEMENT_X": [-0.07093921436516909], "MP_DISPLACEMENT_Y": [-0.4061365274619908], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1033": {"MP_DISPLACEMENT_X": [-0.0738065356062042], "MP_DISPLACEMENT_Y": [-0.4227341402282726], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1034": {"MP_DISPLACEMENT_X": [-0.06773030677687822], "MP_DISPLACEMENT_Y": [-0.42372087331662894], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1035": {"MP_DISPLACEMENT_X": [-0.06669040318060689], "MP_DISPLACEMENT_Y": [-0.4176343381817523], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1036": {"MP_DISPLACEMENT_X": [-0.07275727677260584], "MP_DISPLACEMENT_Y": [-0.4166506194944125], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1037": {"MP_DISPLACEMENT_X": [-0.07562294107006151], "MP_DISPLACEMENT_Y": [-0.43329194450282593], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1038": {"MP_DISPLACEMENT_X": [-0.06953165033486315], "MP_DISPLACEMENT_Y": [-0.43428353578921464], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1039": {"MP_DISPLACEMENT_X": [-0.06849161665735845], "MP_DISPLACEMENT_Y": [-0.42818201237017484], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1040": {"MP_DISPLACEMENT_X": [-0.07457438804048613], "MP_DISPLACEMENT_Y": [-0.42719316982526073], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1041": {"MP_DISPLACEMENT_X": [-0.07743786731491512], "MP_DISPLACEMENT_Y": [-0.4438742031820336], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1042": {"MP_DISPLACEMENT_X": [-0.07133291228239307], "MP_DISPLACEMENT_Y": [-0.4448702035608801], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1043": {"MP_DISPLACEMENT_X": [-0.07029297320304927], "MP_DISPLACEMENT_Y": [-0.43875512314190035], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1044": {"MP_DISPLACEMENT_X": [-0.076390208029188], "MP_DISPLACEMENT_Y": [-0.4377616139196896], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1045": {"MP_DISPLACEMENT_X": [-0.07925100917595508], "MP_DISPLACEMENT_Y": [-0.45447850091471065], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1046": {"MP_DISPLACEMENT_X": [-0.07313372419425351], "MP_DISPLACEMENT_Y": [-0.4554784769441007], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1047": {"MP_DISPLACEMENT_X": [-0.07209408921638416], "MP_DISPLACEMENT_Y": [-0.44935121270691963], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1048": {"MP_DISPLACEMENT_X": [-0.07820441667189737], "MP_DISPLACEMENT_Y": [-0.4483534795523117], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1049": {"MP_DISPLACEMENT_X": [-0.08106209104179629], "MP_DISPLACEMENT_Y": [-0.465102525684873], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1050": {"MP_DISPLACEMENT_X": [-0.07493374692285254], "MP_DISPLACEMENT_Y": [-0.46610606137274546], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1051": {"MP_DISPLACEMENT_X": [-0.07389460818348251], "MP_DISPLACEMENT_Y": [-0.4599679251134142], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1052": {"MP_DISPLACEMENT_X": [-0.08001672071560062], "MP_DISPLACEMENT_Y": [-0.45896639429992214], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1053": {"MP_DISPLACEMENT_X": [-0.0828708702370123], "MP_DISPLACEMENT_Y": [-0.4757440735932344], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1054": {"MP_DISPLACEMENT_X": [-0.0767326735235036], "MP_DISPLACEMENT_Y": [-0.4767507717769121], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1055": {"MP_DISPLACEMENT_X": [-0.07569420423877796], "MP_DISPLACEMENT_Y": [-0.4706030115829251], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1056": {"MP_DISPLACEMENT_X": [-0.08182685810113623], "MP_DISPLACEMENT_Y": [-0.46959809130238434], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1057": {"MP_DISPLACEMENT_X": [-0.08467713914967433], "MP_DISPLACEMENT_Y": [-0.4864010521647478], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1058": {"MP_DISPLACEMENT_X": [-0.07853023130893091], "MP_DISPLACEMENT_Y": [-0.4874105355452844], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1059": {"MP_DISPLACEMENT_X": [-0.0774925846866639], "MP_DISPLACEMENT_Y": [-0.481254334249393], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1060": {"MP_DISPLACEMENT_X": [-0.0836346007421698], "MP_DISPLACEMENT_Y": [-0.4802464133867563], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1061": {"MP_DISPLACEMENT_X": [-0.08648072656224517], "MP_DISPLACEMENT_Y": [-0.49707148250957717], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1062": {"MP_DISPLACEMENT_X": [-0.080326183283496], "MP_DISPLACEMENT_Y": [-0.4980833944145271], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1063": {"MP_DISPLACEMENT_X": [-0.07928949176462605], "MP_DISPLACEMENT_Y": [-0.4919198686259069], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1064": {"MP_DISPLACEMENT_X": [-0.08543975626472089], "MP_DISPLACEMENT_Y": [-0.49090931584880537], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1065": {"MP_DISPLACEMENT_X": [-0.08828149849511294], "MP_DISPLACEMENT_Y": [-0.5077535006531605], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1066": {"MP_DISPLACEMENT_X": [-0.08212032915022581], "MP_DISPLACEMENT_Y": [-0.5087675055963112], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1067": {"MP_DISPLACEMENT_X": [-0.0810847038748713], "MP_DISPLACEMENT_Y": [-0.5025977051351197], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1068": {"MP_DISPLACEMENT_X": [-0.08724216909797615], "MP_DISPLACEMENT_Y": [-0.5015848682250648], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1069": {"MP_DISPLACEMENT_X": [-0.09007935876112234], "MP_DISPLACEMENT_Y": [-0.5184453582922346], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1070": {"MP_DISPLACEMENT_X": [-0.08391250602937857], "MP_DISPLACEMENT_Y": [-0.5194611423882227], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1071": {"MP_DISPLACEMENT_X": [-0.08287803645388102], "MP_DISPLACEMENT_Y": [-0.513286049989893], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1072": {"MP_DISPLACEMENT_X": [-0.0890417211741269], "MP_DISPLACEMENT_Y": [-0.5122712553506517], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1073": {"MP_DISPLACEMENT_X": [-0.09187424935307345], "MP_DISPLACEMENT_Y": [-0.5291454231594338], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1074": {"MP_DISPLACEMENT_X": [-0.08570258898150906], "MP_DISPLACEMENT_Y": [-0.5301626944424331], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1075": {"MP_DISPLACEMENT_X": [-0.08466934259813581], "MP_DISPLACEMENT_Y": [-0.5239832256402281], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1076": {"MP_DISPLACEMENT_X": [-0.09083833239920946], "MP_DISPLACEMENT_Y": [-0.5229667779295448], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1077": {"MP_DISPLACEMENT_X": [-0.0936661507393739], "MP_DISPLACEMENT_Y": [-0.5398521791040519], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1078": {"MP_DISPLACEMENT_X": [-0.08749049139073341], "MP_DISPLACEMENT_Y": [-0.5408706677988583], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1079": {"MP_DISPLACEMENT_X": [-0.08645851352221359], "MP_DISPLACEMENT_Y": [-0.5346876709310652], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1080": {"MP_DISPLACEMENT_X": [-0.0926319609936624], "MP_DISPLACEMENT_Y": [-0.5336698527680184], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1081": {"MP_DISPLACEMENT_X": [-0.095455082123113], "MP_DISPLACEMENT_Y": [-0.5505642259290889], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1082": {"MP_DISPLACEMENT_X": [-0.08927616523166401], "MP_DISPLACEMENT_Y": [-0.5515836847366207], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1083": {"MP_DISPLACEMENT_X": [-0.08824547889083281], "MP_DISPLACEMENT_Y": [-0.5453979410533618], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1084": {"MP_DISPLACEMENT_X": [-0.09442260376614539], "MP_DISPLACEMENT_Y": [-0.5443790127491908], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1085": {"MP_DISPLACEMENT_X": [-0.09724110172875261], "MP_DISPLACEMENT_Y": [-0.5612802789806172], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1086": {"MP_DISPLACEMENT_X": [-0.09105960121039497], "MP_DISPLACEMENT_Y": [-0.562300483476332], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1087": {"MP_DISPLACEMENT_X": [-0.09003020703459308], "MP_DISPLACEMENT_Y": [-0.5561127073288882], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1088": {"MP_DISPLACEMENT_X": [-0.09621029637606233], "MP_DISPLACEMENT_Y": [-0.5550929065668628], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1089": {"MP_DISPLACEMENT_X": [-0.09902430722651306], "MP_DISPLACEMENT_Y": [-0.5719991685138712], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1090": {"MP_DISPLACEMENT_X": [-0.09284082872858082], "MP_DISPLACEMENT_Y": [-0.5730199178240002], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1091": {"MP_DISPLACEMENT_X": [-0.09181270502352838], "MP_DISPLACEMENT_Y": [-0.5668307568747603], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1092": {"MP_DISPLACEMENT_X": [-0.09799511366362329], "MP_DISPLACEMENT_Y": [-0.565810298216347], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1093": {"MP_DISPLACEMENT_X": [-0.10080483649887058], "MP_DISPLACEMENT_Y": [-0.582719839097709], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1094": {"MP_DISPLACEMENT_X": [-0.09461991556390097], "MP_DISPLACEMENT_Y": [-0.5837409571067431], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1095": {"MP_DISPLACEMENT_X": [-0.09359301852585783], "MP_DISPLACEMENT_Y": [-0.5775509923200087], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1096": {"MP_DISPLACEMENT_X": [-0.09977717019117285], "MP_DISPLACEMENT_Y": [-0.5765300663374131], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1097": {"MP_DISPLACEMENT_X": [-0.10258286909439623], "MP_DISPLACEMENT_Y": [-0.5934413501032351], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1098": {"MP_DISPLACEMENT_X": [-0.09639696709561119], "MP_DISPLACEMENT_Y": [-0.5944626874868162], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1099": {"MP_DISPLACEMENT_X": [-0.09537123131878478], "MP_DISPLACEMENT_Y": [-0.5882724321693303], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1100": {"MP_DISPLACEMENT_X": [-0.10155662125419414], "MP_DISPLACEMENT_Y": [-0.5872512039257344], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1101": {"MP_DISPLACEMENT_X": [-0.10435862882813271], "MP_DISPLACEMENT_Y": [-0.6041628804272363], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1102": {"MP_DISPLACEMENT_X": [-0.09817212489637757], "MP_DISPLACEMENT_Y": [-0.6051843175081639], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1103": {"MP_DISPLACEMENT_X": [-0.09714746426781266], "MP_DISPLACEMENT_Y": [-0.5989942135058441], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1104": {"MP_DISPLACEMENT_X": [-0.10333366476101892], "MP_DISPLACEMENT_Y": [-0.5979728201644685], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1105": {"MP_DISPLACEMENT_X": [-0.10613238779884608], "MP_DISPLACEMENT_Y": [-0.614883745676299], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1106": {"MP_DISPLACEMENT_X": [-0.09994556492731277], "MP_DISPLACEMENT_Y": [-0.6159051943608935], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1107": {"MP_DISPLACEMENT_X": [-0.09892187370843158], "MP_DISPLACEMENT_Y": [-0.6097156011714924], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1108": {"MP_DISPLACEMENT_X": [-0.10510854440595685], "MP_DISPLACEMENT_Y": [-0.608694149261394], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1109": {"MP_DISPLACEMENT_X": [-0.10790447120157436], "MP_DISPLACEMENT_Y": [-0.6256034468401829], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1110": {"MP_DISPLACEMENT_X": [-0.10171749833624513], "MP_DISPLACEMENT_Y": [-0.6266248425197811], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1111": {"MP_DISPLACEMENT_X": [-0.10069465028867591], "MP_DISPLACEMENT_Y": [-0.6204360119247901], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1112": {"MP_DISPLACEMENT_X": [-0.10688155412582828], "MP_DISPLACEMENT_Y": [-0.6194145783071129], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1113": {"MP_DISPLACEMENT_X": [-0.10967526518825446], "MP_DISPLACEMENT_Y": [-0.6363217816980089], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1114": {"MP_DISPLACEMENT_X": [-0.10348818881321883], "MP_DISPLACEMENT_Y": [-0.6373430321277873], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1115": {"MP_DISPLACEMENT_X": [-0.10246602472792163], "MP_DISPLACEMENT_Y": [-0.6311550649295907], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1116": {"MP_DISPLACEMENT_X": [-0.10865304382463734], "MP_DISPLACEMENT_Y": [-0.6301337183350421], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1117": {"MP_DISPLACEMENT_X": [-0.11144527046599241], "MP_DISPLACEMENT_Y": [-0.6470390204215325], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1118": {"MP_DISPLACEMENT_X": [-0.10525802675371662], "MP_DISPLACEMENT_Y": [-0.6480598578745445], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1119": {"MP_DISPLACEMENT_X": [-0.10423630350129667], "MP_DISPLACEMENT_Y": [-0.6418726577456031], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1120": {"MP_DISPLACEMENT_X": [-0.11042344006189019], "MP_DISPLACEMENT_Y": [-0.640851543739888], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1121": {"MP_DISPLACEMENT_X": [-0.03219314188670991], "MP_DISPLACEMENT_Y": [-0.2424363603826831], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1122": {"MP_DISPLACEMENT_X": [-0.026794055843034938], "MP_DISPLACEMENT_Y": [-0.24306561945612742], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1123": {"MP_DISPLACEMENT_X": [-0.02592639118063133], "MP_DISPLACEMENT_Y": [-0.23772046978299727], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1124": {"MP_DISPLACEMENT_X": [-0.03130855731257401], "MP_DISPLACEMENT_Y": [-0.2371610965769131], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1125": {"MP_DISPLACEMENT_X": [-0.033740098082162925], "MP_DISPLACEMENT_Y": [-0.2517180397943898], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1126": {"MP_DISPLACEMENT_X": [-0.028302191563769594], "MP_DISPLACEMENT_Y": [-0.252443020746283], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1127": {"MP_DISPLACEMENT_X": [-0.02743064963707438], "MP_DISPLACEMENT_Y": [-0.2470105150972658], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1128": {"MP_DISPLACEMENT_X": [-0.03284467127228462], "MP_DISPLACEMENT_Y": [-0.24633688156207179], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1129": {"MP_DISPLACEMENT_X": [-0.03532941061715113], "MP_DISPLACEMENT_Y": [-0.26119601300365064], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1130": {"MP_DISPLACEMENT_X": [-0.02983734184256714], "MP_DISPLACEMENT_Y": [-0.2619827315353978], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1131": {"MP_DISPLACEMENT_X": [-0.028947062796661645], "MP_DISPLACEMENT_Y": [-0.2564548140497844], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1132": {"MP_DISPLACEMENT_X": [-0.03440588198302173], "MP_DISPLACEMENT_Y": [-0.25569953206438867], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1133": {"MP_DISPLACEMENT_X": [-0.0369667762613373], "MP_DISPLACEMENT_Y": [-0.27084553291507124], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1134": {"MP_DISPLACEMENT_X": [-0.03141174264242121], "MP_DISPLACEMENT_Y": [-0.27167142439377645], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1135": {"MP_DISPLACEMENT_X": [-0.030497750816839687], "MP_DISPLACEMENT_Y": [-0.26606000998860957], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1136": {"MP_DISPLACEMENT_X": [-0.03601560017092725], "MP_DISPLACEMENT_Y": [-0.265254371700152], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1137": {"MP_DISPLACEMENT_X": [-0.038641777671413136], "MP_DISPLACEMENT_Y": [-0.28063040975535675], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1138": {"MP_DISPLACEMENT_X": [-0.03302390074700594], "MP_DISPLACEMENT_Y": [-0.2814831545104624], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1139": {"MP_DISPLACEMENT_X": [-0.032088622476169226], "MP_DISPLACEMENT_Y": [-0.27580404351315563], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1140": {"MP_DISPLACEMENT_X": [-0.03767045840177326], "MP_DISPLACEMENT_Y": [-0.2749655298947534], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1141": {"MP_DISPLACEMENT_X": [-0.04034334939414849], "MP_DISPLACEMENT_Y": [-0.29052245982640224], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1142": {"MP_DISPLACEMENT_X": [-0.034667221956147215], "MP_DISPLACEMENT_Y": [-0.29139490509898985], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1143": {"MP_DISPLACEMENT_X": [-0.03371483439526936], "MP_DISPLACEMENT_Y": [-0.2856607132816921], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1144": {"MP_DISPLACEMENT_X": [-0.039357976654276476], "MP_DISPLACEMENT_Y": [-0.2847988765672495], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1145": {"MP_DISPLACEMENT_X": [-0.042063632457775654], "MP_DISPLACEMENT_Y": [-0.3005020740816229], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1146": {"MP_DISPLACEMENT_X": [-0.03633513390688952], "MP_DISPLACEMENT_Y": [-0.3013898433102797], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1147": {"MP_DISPLACEMENT_X": [-0.03536932909421348], "MP_DISPLACEMENT_Y": [-0.2956095127877938], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1148": {"MP_DISPLACEMENT_X": [-0.04106832768169264], "MP_DISPLACEMENT_Y": [-0.29473011891896483], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1149": {"MP_DISPLACEMENT_X": [-0.04379750606406524], "MP_DISPLACEMENT_Y": [-0.310555860188338], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1150": {"MP_DISPLACEMENT_X": [-0.03802239557376294], "MP_DISPLACEMENT_Y": [-0.31145623892168856], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1151": {"MP_DISPLACEMENT_X": [-0.037046020927550875], "MP_DISPLACEMENT_Y": [-0.30563596078053396], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1152": {"MP_DISPLACEMENT_X": [-0.04279491360133286], "MP_DISPLACEMENT_Y": [-0.3047425686743754], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1153": {"MP_DISPLACEMENT_X": [-0.04554170401866285], "MP_DISPLACEMENT_Y": [-0.3206745909193177], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1154": {"MP_DISPLACEMENT_X": [-0.039725098410391554], "MP_DISPLACEMENT_Y": [-0.3215858841498282], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1155": {"MP_DISPLACEMENT_X": [-0.03874025222175052], "MP_DISPLACEMENT_Y": [-0.3157300080078293], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1156": {"MP_DISPLACEMENT_X": [-0.04453350633816635], "MP_DISPLACEMENT_Y": [-0.3148248326826649], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1157": {"MP_DISPLACEMENT_X": [-0.04729412577524027], "MP_DISPLACEMENT_Y": [-0.33085169877062126], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1158": {"MP_DISPLACEMENT_X": [-0.04144038355193791], "MP_DISPLACEMENT_Y": [-0.33177282333626334], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1159": {"MP_DISPLACEMENT_X": [-0.04044859641977323], "MP_DISPLACEMENT_Y": [-0.32588454356140373], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1160": {"MP_DISPLACEMENT_X": [-0.04628140976743648], "MP_DISPLACEMENT_Y": [-0.3249689767447874], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1161": {"MP_DISPLACEMENT_X": [-0.049053374833426894], "MP_DISPLACEMENT_Y": [-0.3410822448004601], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1162": {"MP_DISPLACEMENT_X": [-0.04316615458287644], "MP_DISPLACEMENT_Y": [-0.34201246407021224], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1163": {"MP_DISPLACEMENT_X": [-0.042168551067126005], "MP_DISPLACEMENT_Y": [-0.33609428661219176], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1164": {"MP_DISPLACEMENT_X": [-0.04803687157611969], "MP_DISPLACEMENT_Y": [-0.335169235933565], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1165": {"MP_DISPLACEMENT_X": [-0.050818465382348556], "MP_DISPLACEMENT_Y": [-0.3513622454518576], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1166": {"MP_DISPLACEMENT_X": [-0.04490084690331902], "MP_DISPLACEMENT_Y": [-0.3523010020791589], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1167": {"MP_DISPLACEMENT_X": [-0.04389827104566724], "MP_DISPLACEMENT_Y": [-0.34635504039154685], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1168": {"MP_DISPLACEMENT_X": [-0.049798700647477316], "MP_DISPLACEMENT_Y": [-0.345421148623916], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1169": {"MP_DISPLACEMENT_X": [-0.05258864205779648], "MP_DISPLACEMENT_Y": [-0.36168825524546544], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1170": {"MP_DISPLACEMENT_X": [-0.04664325576328782], "MP_DISPLACEMENT_Y": [-0.3626350722018377], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1171": {"MP_DISPLACEMENT_X": [-0.04563636334164118], "MP_DISPLACEMENT_Y": [-0.356663223455479], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1172": {"MP_DISPLACEMENT_X": [-0.05156602793017371], "MP_DISPLACEMENT_Y": [-0.3557210035342927], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1173": {"MP_DISPLACEMENT_X": [-0.054363273170755746], "MP_DISPLACEMENT_Y": [-0.3720571230374781], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1174": {"MP_DISPLACEMENT_X": [-0.04839241357483187], "MP_DISPLACEMENT_Y": [-0.373011550138586], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1175": {"MP_DISPLACEMENT_X": [-0.04738173719757088], "MP_DISPLACEMENT_Y": [-0.3670155931341763], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1176": {"MP_DISPLACEMENT_X": [-0.05333816166104223], "MP_DISPLACEMENT_Y": [-0.3660655052738022], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1177": {"MP_DISPLACEMENT_X": [-0.05614179071388443], "MP_DISPLACEMENT_Y": [-0.3824658601619705], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1178": {"MP_DISPLACEMENT_X": [-0.050147505963144844], "MP_DISPLACEMENT_Y": [-0.38342744903188164], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1179": {"MP_DISPLACEMENT_X": [-0.04913349908201866], "MP_DISPLACEMENT_Y": [-0.37740909367267217], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1180": {"MP_DISPLACEMENT_X": [-0.05511450331134124], "MP_DISPLACEMENT_Y": [-0.37645158488534664], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1181": {"MP_DISPLACEMENT_X": [-0.057923659386980034], "MP_DISPLACEMENT_Y": [-0.39291157688769607], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1182": {"MP_DISPLACEMENT_X": [-0.05190781692830295], "MP_DISPLACEMENT_Y": [-0.3938798723940877], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1183": {"MP_DISPLACEMENT_X": [-0.050890882189603935], "MP_DISPLACEMENT_Y": [-0.3878407808889964], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1184": {"MP_DISPLACEMENT_X": [-0.05689450181576478], "MP_DISPLACEMENT_Y": [-0.38687630172642246], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1185": {"MP_DISPLACEMENT_X": [-0.05970836292317355], "MP_DISPLACEMENT_Y": [-0.40339145800147347], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1186": {"MP_DISPLACEMENT_X": [-0.05367269492312057], "MP_DISPLACEMENT_Y": [-0.4043659983255433], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1187": {"MP_DISPLACEMENT_X": [-0.052653201403743334], "MP_DISPLACEMENT_Y": [-0.39830779106095904], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1188": {"MP_DISPLACEMENT_X": [-0.05867763119832359], "MP_DISPLACEMENT_Y": [-0.3973367996744699], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1189": {"MP_DISPLACEMENT_X": [-0.061495400133091224], "MP_DISPLACEMENT_Y": [-0.4139027589571212], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1190": {"MP_DISPLACEMENT_X": [-0.05544153326604222], "MP_DISPLACEMENT_Y": [-0.41488307951833786], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1191": {"MP_DISPLACEMENT_X": [-0.05441982619385358], "MP_DISPLACEMENT_Y": [-0.4088073334820111], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1192": {"MP_DISPLACEMENT_X": [-0.060463381833702076], "MP_DISPLACEMENT_Y": [-0.4078302934131069], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1193": {"MP_DISPLACEMENT_X": [-0.0632842859246482], "MP_DISPLACEMENT_Y": [-0.42444281144018825], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1194": {"MP_DISPLACEMENT_X": [-0.057213759894171046], "MP_DISPLACEMENT_Y": [-0.42542844998531676], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1195": {"MP_DISPLACEMENT_X": [-0.05619016554474839], "MP_DISPLACEMENT_Y": [-0.41933669426270215], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1196": {"MP_DISPLACEMENT_X": [-0.062251259106185876], "MP_DISPLACEMENT_Y": [-0.41835406974672507], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1197": {"MP_DISPLACEMENT_X": [-0.06507455447505606], "MP_DISPLACEMENT_Y": [-0.43500903210062336], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1198": {"MP_DISPLACEMENT_X": [-0.05898883286705659], "MP_DISPLACEMENT_Y": [-0.43599953359770754], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1199": {"MP_DISPLACEMENT_X": [-0.057963660543066925], "MP_DISPLACEMENT_Y": [-0.4298932443287411], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1200": {"MP_DISPLACEMENT_X": [-0.0640407856387315], "MP_DISPLACEMENT_Y": [-0.42890549515288606], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1201": {"MP_DISPLACEMENT_X": [-0.06686576298594979], "MP_DISPLACEMENT_Y": [-0.44559893127763944], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1202": {"MP_DISPLACEMENT_X": [-0.06076623917559329], "MP_DISPLACEMENT_Y": [-0.4465938520458629], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1203": {"MP_DISPLACEMENT_X": [-0.05973978154836678], "MP_DISPLACEMENT_Y": [-0.4404744479486195], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1204": {"MP_DISPLACEMENT_X": [-0.0658315048738794], "MP_DISPLACEMENT_Y": [-0.43948202482915155], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1205": {"MP_DISPLACEMENT_X": [-0.06865749523594633], "MP_DISPLACEMENT_Y": [-0.4562101203533824], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1206": {"MP_DISPLACEMENT_X": [-0.06254549527724163], "MP_DISPLACEMENT_Y": [-0.4572090312911733], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1207": {"MP_DISPLACEMENT_X": [-0.061518027903438216], "MP_DISPLACEMENT_Y": [-0.45107787013817147], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1208": {"MP_DISPLACEMENT_X": [-0.06762298482128376], "MP_DISPLACEMENT_Y": [-0.45008121096426773], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1209": {"MP_DISPLACEMENT_X": [-0.07044936460648267], "MP_DISPLACEMENT_Y": [-0.46684031736273435], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1210": {"MP_DISPLACEMENT_X": [-0.06432614839654054], "MP_DISPLACEMENT_Y": [-0.4678428063452733], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1211": {"MP_DISPLACEMENT_X": [-0.06329792889561768], "MP_DISPLACEMENT_Y": [-0.4617011824090256], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1212": {"MP_DISPLACEMENT_X": [-0.06941482141689405], "MP_DISPLACEMENT_Y": [-0.4607007093787189], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1213": {"MP_DISPLACEMENT_X": [-0.07224101650824159], "MP_DISPLACEMENT_Y": [-0.477487350970633], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1214": {"MP_DISPLACEMENT_X": [-0.0661077780458813], "MP_DISPLACEMENT_Y": [-0.47849302456799886], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1215": {"MP_DISPLACEMENT_X": [-0.06507904520720698], "MP_DISPLACEMENT_Y": [-0.4723421668912012], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1216": {"MP_DISPLACEMENT_X": [-0.07120664129886209], "MP_DISPLACEMENT_Y": [-0.4713382844209187], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1217": {"MP_DISPLACEMENT_X": [-0.07403213025700882], "MP_DISPLACEMENT_Y": [-0.4881491631192096], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1218": {"MP_DISPLACEMENT_X": [-0.06788999748632207], "MP_DISPLACEMENT_Y": [-0.4891576477985079], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1219": {"MP_DISPLACEMENT_X": [-0.06686097043903262], "MP_DISPLACEMENT_Y": [-0.48299871909745273], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1220": {"MP_DISPLACEMENT_X": [-0.07299810399280007], "MP_DISPLACEMENT_Y": [-0.48199181234189753], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1221": {"MP_DISPLACEMENT_X": [-0.0758224204940089], "MP_DISPLACEMENT_Y": [-0.4988238106817971], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1222": {"MP_DISPLACEMENT_X": [-0.06967245500664115], "MP_DISPLACEMENT_Y": [-0.4998347536377787], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1223": {"MP_DISPLACEMENT_X": [-0.06864333250574535], "MP_DISPLACEMENT_Y": [-0.49366884965733077], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1224": {"MP_DISPLACEMENT_X": [-0.07478890358267763], "MP_DISPLACEMENT_Y": [-0.4926592834813877], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1225": {"MP_DISPLACEMENT_X": [-0.07761163825170253], "MP_DISPLACEMENT_Y": [-0.5095094664221401], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1226": {"MP_DISPLACEMENT_X": [-0.07145483498620063], "MP_DISPLACEMENT_Y": [-0.5105225361523799], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1227": {"MP_DISPLACEMENT_X": [-0.07042579482579725], "MP_DISPLACEMENT_Y": [-0.5043506853236144], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1228": {"MP_DISPLACEMENT_X": [-0.07657876996902144], "MP_DISPLACEMENT_Y": [-0.5033388035930884], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1229": {"MP_DISPLACEMENT_X": [-0.07939957175255681], "MP_DISPLACEMENT_Y": [-0.5202044194915887], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1230": {"MP_DISPLACEMENT_X": [-0.07323685874880433], "MP_DISPLACEMENT_Y": [-0.5212193062060986], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1231": {"MP_DISPLACEMENT_X": [-0.07220805729424266], "MP_DISPLACEMENT_Y": [-0.5150424694952683], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1232": {"MP_DISPLACEMENT_X": [-0.0783674698116091], "MP_DISPLACEMENT_Y": [-0.5140285945819969], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1233": {"MP_DISPLACEMENT_X": [-0.08118604700611393], "MP_DISPLACEMENT_Y": [-0.5309070756287332], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1234": {"MP_DISPLACEMENT_X": [-0.0750182852263813], "MP_DISPLACEMENT_Y": [-0.531923491566904], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1235": {"MP_DISPLACEMENT_X": [-0.07398985705376829], "MP_DISPLACEMENT_Y": [-0.5257425624376055], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1236": {"MP_DISPLACEMENT_X": [-0.08015480723562915], "MP_DISPLACEMENT_Y": [-0.5247269948575257], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1237": {"MP_DISPLACEMENT_X": [-0.08297092824192007], "MP_DISPLACEMENT_Y": [-0.541615957166921], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1238": {"MP_DISPLACEMENT_X": [-0.07679891143998657], "MP_DISPLACEMENT_Y": [-0.5426336368920036], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1239": {"MP_DISPLACEMENT_X": [-0.0757709690806636], "MP_DISPLACEMENT_Y": [-0.5364494413262542], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1240": {"MP_DISPLACEMENT_X": [-0.08194062435553788], "MP_DISPLACEMENT_Y": [-0.5354324594405353], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1241": {"MP_DISPLACEMENT_X": [-0.08475411817934936], "MP_DISPLACEMENT_Y": [-0.5523297029143541], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1242": {"MP_DISPLACEMENT_X": [-0.07857857276965774], "MP_DISPLACEMENT_Y": [-0.5533484036717609], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1243": {"MP_DISPLACEMENT_X": [-0.07755120658111919], "MP_DISPLACEMENT_Y": [-0.5471617002054061], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1244": {"MP_DISPLACEMENT_X": [-0.08372480163992031], "MP_DISPLACEMENT_Y": [-0.5461435599100429], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1245": {"MP_DISPLACEMENT_X": [-0.08653555808103126], "MP_DISPLACEMENT_Y": [-0.5630470679657662], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1246": {"MP_DISPLACEMENT_X": [-0.08035714291433448], "MP_DISPLACEMENT_Y": [-0.5640665702273291], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1247": {"MP_DISPLACEMENT_X": [-0.07933042114415591], "MP_DISPLACEMENT_Y": [-0.5578780499422882], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1248": {"MP_DISPLACEMENT_X": [-0.08550725809786561], "MP_DISPLACEMENT_Y": [-0.5568589842471381], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1249": {"MP_DISPLACEMENT_X": [-0.08831522745122192], "MP_DISPLACEMENT_Y": [-0.5737669235757314], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1250": {"MP_DISPLACEMENT_X": [-0.08213453332461096], "MP_DISPLACEMENT_Y": [-0.5747870319328782], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1251": {"MP_DISPLACEMENT_X": [-0.08110850250857371], "MP_DISPLACEMENT_Y": [-0.5685973182965404], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1252": {"MP_DISPLACEMENT_X": [-0.08728795120163445], "MP_DISPLACEMENT_Y": [-0.5675775366545373], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1253": {"MP_DISPLACEMENT_X": [-0.09009314311491454], "MP_DISPLACEMENT_Y": [-0.5844882574683713], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1254": {"MP_DISPLACEMENT_X": [-0.08391069172495033], "MP_DISPLACEMENT_Y": [-0.5855088020158207], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1255": {"MP_DISPLACEMENT_X": [-0.08288537766217831], "MP_DISPLACEMENT_Y": [-0.5793184503382715], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1256": {"MP_DISPLACEMENT_X": [-0.08906687635899965], "MP_DISPLACEMENT_Y": [-0.5782981375612266], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1257": {"MP_DISPLACEMENT_X": [-0.09186935727347785], "MP_DISPLACEMENT_Y": [-0.5952101755762549], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1258": {"MP_DISPLACEMENT_X": [-0.08568559920134686], "MP_DISPLACEMENT_Y": [-0.5962310136310734], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1259": {"MP_DISPLACEMENT_X": [-0.08466100882499879], "MP_DISPLACEMENT_Y": [-0.5900405096920672], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1260": {"MP_DISPLACEMENT_X": [-0.0908440656127526], "MP_DISPLACEMENT_Y": [-0.5890198243968625], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1261": {"MP_DISPLACEMENT_X": [-0.0936439541456623], "MP_DISPLACEMENT_Y": [-0.6059319075287116], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1262": {"MP_DISPLACEMENT_X": [-0.08745926552111613], "MP_DISPLACEMENT_Y": [-0.606952924367152], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1263": {"MP_DISPLACEMENT_X": [-0.0864353898232865], "MP_DISPLACEMENT_Y": [-0.6007626814853225], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1264": {"MP_DISPLACEMENT_X": [-0.09261958514476817], "MP_DISPLACEMENT_Y": [-0.5997417545937618], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1265": {"MP_DISPLACEMENT_X": [-0.09541704565503661], "MP_DISPLACEMENT_Y": [-0.6166528204692736], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1266": {"MP_DISPLACEMENT_X": [-0.08923172379165668], "MP_DISPLACEMENT_Y": [-0.6176739242978395], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1267": {"MP_DISPLACEMENT_X": [-0.08820854094970865], "MP_DISPLACEMENT_Y": [-0.6114842782217723], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1268": {"MP_DISPLACEMENT_X": [-0.0943935314302467], "MP_DISPLACEMENT_Y": [-0.6104632139732046], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1269": {"MP_DISPLACEMENT_X": [-0.09718877083787655], "MP_DISPLACEMENT_Y": [-0.6273724470911574], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1270": {"MP_DISPLACEMENT_X": [-0.09100303008402859], "MP_DISPLACEMENT_Y": [-0.6283935450845302], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1271": {"MP_DISPLACEMENT_X": [-0.08998050489845524], "MP_DISPLACEMENT_Y": [-0.6222047486983178], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1272": {"MP_DISPLACEMENT_X": [-0.09616602779696266], "MP_DISPLACEMENT_Y": [-0.6211836358278586], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1273": {"MP_DISPLACEMENT_X": [-0.09895931605832145], "MP_DISPLACEMENT_Y": [-0.6380905227596192], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1274": {"MP_DISPLACEMENT_X": [-0.09277328196596296], "MP_DISPLACEMENT_Y": [-0.6391114547141871], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1275": {"MP_DISPLACEMENT_X": [-0.09175135244390738], "MP_DISPLACEMENT_Y": [-0.6329236833081524], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1276": {"MP_DISPLACEMENT_X": [-0.09793723017173495], "MP_DISPLACEMENT_Y": [-0.6319026337910467], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1277": {"MP_DISPLACEMENT_X": [-0.1007289909124979], "MP_DISPLACEMENT_Y": [-0.6488069999651759], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1278": {"MP_DISPLACEMENT_X": [-0.09454267859726352], "MP_DISPLACEMENT_Y": [-0.6498273926642419], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1279": {"MP_DISPLACEMENT_X": [-0.09352121555456662], "MP_DISPLACEMENT_Y": [-0.6436407899852418], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1280": {"MP_DISPLACEMENT_X": [-0.0997073660942698], "MP_DISPLACEMENT_Y": [-0.642620034024537], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1281": {"MP_DISPLACEMENT_X": [-0.02281924166653946], "MP_DISPLACEMENT_Y": [-0.2435269239905162], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1282": {"MP_DISPLACEMENT_X": [-0.01735893342938378], "MP_DISPLACEMENT_Y": [-0.24415797234278439], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1283": {"MP_DISPLACEMENT_X": [-0.016523932881099834], "MP_DISPLACEMENT_Y": [-0.23870451926522956], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1284": {"MP_DISPLACEMENT_X": [-0.02196486300382038], "MP_DISPLACEMENT_Y": [-0.23813402864591154], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1285": {"MP_DISPLACEMENT_X": [-0.024300028006251216], "MP_DISPLACEMENT_Y": [-0.25297208138210187], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1286": {"MP_DISPLACEMENT_X": [-0.018803820345303715], "MP_DISPLACEMENT_Y": [-0.2536925209675502], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1287": {"MP_DISPLACEMENT_X": [-0.01796982743425102], "MP_DISPLACEMENT_Y": [-0.24817399529507725], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1288": {"MP_DISPLACEMENT_X": [-0.02344494724313424], "MP_DISPLACEMENT_Y": [-0.24750276823842887], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1289": {"MP_DISPLACEMENT_X": [-0.02579995699580606], "MP_DISPLACEMENT_Y": [-0.26255818980456236], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1290": {"MP_DISPLACEMENT_X": [-0.0202616852393301], "MP_DISPLACEMENT_Y": [-0.2633436525018083], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1291": {"MP_DISPLACEMENT_X": [-0.019417921793341605], "MP_DISPLACEMENT_Y": [-0.2577572183655506], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1292": {"MP_DISPLACEMENT_X": [-0.024931050967647042], "MP_DISPLACEMENT_Y": [-0.25700616943245735], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1293": {"MP_DISPLACEMENT_X": [-0.027333696207638713], "MP_DISPLACEMENT_Y": [-0.27227711153977735], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1294": {"MP_DISPLACEMENT_X": [-0.02174729977110385], "MP_DISPLACEMENT_Y": [-0.2731059881174377], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1295": {"MP_DISPLACEMENT_X": [-0.020885840187338328], "MP_DISPLACEMENT_Y": [-0.2674563429616376], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1296": {"MP_DISPLACEMENT_X": [-0.026443743847560316], "MP_DISPLACEMENT_Y": [-0.26665002640988117], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1297": {"MP_DISPLACEMENT_X": [-0.028904304868784512], "MP_DISPLACEMENT_Y": [-0.28210920336924344], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1298": {"MP_DISPLACEMENT_X": [-0.023267236547239365], "MP_DISPLACEMENT_Y": [-0.28296685590434767], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1299": {"MP_DISPLACEMENT_X": [-0.02238539300259775], "MP_DISPLACEMENT_Y": [-0.2772620175346293], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1300": {"MP_DISPLACEMENT_X": [-0.027993001546203218], "MP_DISPLACEMENT_Y": [-0.2764193855216882], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1301": {"MP_DISPLACEMENT_X": [-0.03050810673433868], "MP_DISPLACEMENT_Y": [-0.2920354390021012], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1302": {"MP_DISPLACEMENT_X": [-0.02482132007182593], "MP_DISPLACEMENT_Y": [-0.2929129648967844], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1303": {"MP_DISPLACEMENT_X": [-0.023919941238260158], "MP_DISPLACEMENT_Y": [-0.28716051461081915], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1304": {"MP_DISPLACEMENT_X": [-0.029578225272824714], "MP_DISPLACEMENT_Y": [-0.28629351228828126], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1305": {"MP_DISPLACEMENT_X": [-0.03213971916029054], "MP_DISPLACEMENT_Y": [-0.30204134499277774], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1306": {"MP_DISPLACEMENT_X": [-0.026406131464644655], "MP_DISPLACEMENT_Y": [-0.30293351146192293], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1307": {"MP_DISPLACEMENT_X": [-0.025487492735215816], "MP_DISPLACEMENT_Y": [-0.29713932666525633], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1308": {"MP_DISPLACEMENT_X": [-0.0311944569529024], "MP_DISPLACEMENT_Y": [-0.2962550580578115], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1309": {"MP_DISPLACEMENT_X": [-0.03379412847692388], "MP_DISPLACEMENT_Y": [-0.3121166166265185], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1310": {"MP_DISPLACEMENT_X": [-0.028017398430690097], "MP_DISPLACEMENT_Y": [-0.3130204233349493], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1311": {"MP_DISPLACEMENT_X": [-0.027084017652673886], "MP_DISPLACEMENT_Y": [-0.3071888384894877], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1312": {"MP_DISPLACEMENT_X": [-0.032836299045738294], "MP_DISPLACEMENT_Y": [-0.3062914368019618], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1313": {"MP_DISPLACEMENT_X": [-0.035467212844390306], "MP_DISPLACEMENT_Y": [-0.3222539038547116], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1314": {"MP_DISPLACEMENT_X": [-0.02965105875353207], "MP_DISPLACEMENT_Y": [-0.3231676743984001], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1315": {"MP_DISPLACEMENT_X": [-0.028705235020602536], "MP_DISPLACEMENT_Y": [-0.31730193951273167], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1316": {"MP_DISPLACEMENT_X": [-0.034499079704628594], "MP_DISPLACEMENT_Y": [-0.3163937467825113], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1317": {"MP_DISPLACEMENT_X": [-0.03715574325843295], "MP_DISPLACEMENT_Y": [-0.33244774697338375], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1318": {"MP_DISPLACEMENT_X": [-0.03130363050772297], "MP_DISPLACEMENT_Y": [-0.3333705480755843], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1319": {"MP_DISPLACEMENT_X": [-0.03034729672592265], "MP_DISPLACEMENT_Y": [-0.32747324508630815], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1320": {"MP_DISPLACEMENT_X": [-0.03617906369819338], "MP_DISPLACEMENT_Y": [-0.326555560241145], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1321": {"MP_DISPLACEMENT_X": [-0.03885723758159002], "MP_DISPLACEMENT_Y": [-0.3426938194050911], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1322": {"MP_DISPLACEMENT_X": [-0.03297227765902873], "MP_DISPLACEMENT_Y": [-0.3436250975282366], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1323": {"MP_DISPLACEMENT_X": [-0.0320069920288958], "MP_DISPLACEMENT_Y": [-0.33769842389366544], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1324": {"MP_DISPLACEMENT_X": [-0.037873357787679196], "MP_DISPLACEMENT_Y": [-0.33677198048360724], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1325": {"MP_DISPLACEMENT_X": [-0.040569791046117624], "MP_DISPLACEMENT_Y": [-0.35298844285659486], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1326": {"MP_DISPLACEMENT_X": [-0.03465474487285427], "MP_DISPLACEMENT_Y": [-0.35392780936044416], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1327": {"MP_DISPLACEMENT_X": [-0.03368174089532457], "MP_DISPLACEMENT_Y": [-0.34797374825771316], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1328": {"MP_DISPLACEMENT_X": [-0.03957974469563303], "MP_DISPLACEMENT_Y": [-0.34703900740202287], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1329": {"MP_DISPLACEMENT_X": [-0.04229192284082687], "MP_DISPLACEMENT_Y": [-0.3633282991424705], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1330": {"MP_DISPLACEMENT_X": [-0.036349246510525096], "MP_DISPLACEMENT_Y": [-0.3642754134090832], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1331": {"MP_DISPLACEMENT_X": [-0.03536950084825269], "MP_DISPLACEMENT_Y": [-0.35829582737303606], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1332": {"MP_DISPLACEMENT_X": [-0.04129651698985167], "MP_DISPLACEMENT_Y": [-0.3573531454237229], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1333": {"MP_DISPLACEMENT_X": [-0.04402245137417614], "MP_DISPLACEMENT_Y": [-0.3737102709029448], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1334": {"MP_DISPLACEMENT_X": [-0.03805435221075303], "MP_DISPLACEMENT_Y": [-0.3746647844303687], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1335": {"MP_DISPLACEMENT_X": [-0.03706865026490464], "MP_DISPLACEMENT_Y": [-0.36866146223353513], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1336": {"MP_DISPLACEMENT_X": [-0.04302233475772687], "MP_DISPLACEMENT_Y": [-0.36771117770512274], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1337": {"MP_DISPLACEMENT_X": [-0.045760399930949006], "MP_DISPLACEMENT_Y": [-0.3841313615311955], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1338": {"MP_DISPLACEMENT_X": [-0.039768888103537695], "MP_DISPLACEMENT_Y": [-0.3850928973734927], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1339": {"MP_DISPLACEMENT_X": [-0.038777878758986695], "MP_DISPLACEMENT_Y": [-0.37906757420660464], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1340": {"MP_DISPLACEMENT_X": [-0.044756113726164795], "MP_DISPLACEMENT_Y": [-0.37811004589871156], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1341": {"MP_DISPLACEMENT_X": [-0.047504929490811795], "MP_DISPLACEMENT_Y": [-0.3945886609654004], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1342": {"MP_DISPLACEMENT_X": [-0.041491859770256434], "MP_DISPLACEMENT_Y": [-0.39555681184766], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1343": {"MP_DISPLACEMENT_X": [-0.040496097123780786], "MP_DISPLACEMENT_Y": [-0.3895111752832182], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1344": {"MP_DISPLACEMENT_X": [-0.046496942895228086], "MP_DISPLACEMENT_Y": [-0.3885467931306979], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1345": {"MP_DISPLACEMENT_X": [-0.04925529351373812], "MP_DISPLACEMENT_Y": [-0.4050793361841801], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1346": {"MP_DISPLACEMENT_X": [-0.04322239642593186], "MP_DISPLACEMENT_Y": [-0.40605367113286844], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1347": {"MP_DISPLACEMENT_X": [-0.042222369466593364], "MP_DISPLACEMENT_Y": [-0.3999893602513691], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1348": {"MP_DISPLACEMENT_X": [-0.04824402731148347], "MP_DISPLACEMENT_Y": [-0.3990185425254139], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1349": {"MP_DISPLACEMENT_X": [-0.051010809231567866], "MP_DISPLACEMENT_Y": [-0.415600633636828], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1350": {"MP_DISPLACEMENT_X": [-0.04495971292211634], "MP_DISPLACEMENT_Y": [-0.41658070738450687], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1351": {"MP_DISPLACEMENT_X": [-0.04395586539424588], "MP_DISPLACEMENT_Y": [-0.4104993091985372], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1352": {"MP_DISPLACEMENT_X": [-0.049996650494857776], "MP_DISPLACEMENT_Y": [-0.4095224941063029], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1353": {"MP_DISPLACEMENT_X": [-0.05277084060289017], "MP_DISPLACEMENT_Y": [-0.42614988634188206], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1354": {"MP_DISPLACEMENT_X": [-0.04670308539566001], "MP_DISPLACEMENT_Y": [-0.42713524857731744], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1355": {"MP_DISPLACEMENT_X": [-0.045695828302925866], "MP_DISPLACEMENT_Y": [-0.42103829390638403], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1356": {"MP_DISPLACEMENT_X": [-0.05175415123066557], "MP_DISPLACEMENT_Y": [-0.42005592995858715], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1357": {"MP_DISPLACEMENT_X": [-0.05453478905512371], "MP_DISPLACEMENT_Y": [-0.4367245218373869], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1358": {"MP_DISPLACEMENT_X": [-0.04845183666978473], "MP_DISPLACEMENT_Y": [-0.4377147250459963], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1359": {"MP_DISPLACEMENT_X": [-0.04744155561189327], "MP_DISPLACEMENT_Y": [-0.43160368483380973], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1360": {"MP_DISPLACEMENT_X": [-0.05351591026239717], "MP_DISPLACEMENT_Y": [-0.43061622207477057], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1361": {"MP_DISPLACEMENT_X": [-0.056302089135087205], "MP_DISPLACEMENT_Y": [-0.44732206922323137], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1362": {"MP_DISPLACEMENT_X": [-0.05020532822217039], "MP_DISPLACEMENT_Y": [-0.448316674782523], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1363": {"MP_DISPLACEMENT_X": [-0.04919238730877177], "MP_DISPLACEMENT_Y": [-0.4421929572058636], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1364": {"MP_DISPLACEMENT_X": [-0.055281343434029656], "MP_DISPLACEMENT_Y": [-0.44120084008969473], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1365": {"MP_DISPLACEMENT_X": [-0.058072207058310864], "MP_DISPLACEMENT_Y": [-0.45794016468639037], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1366": {"MP_DISPLACEMENT_X": [-0.05196295632599755], "MP_DISPLACEMENT_Y": [-0.4589387473314434], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1367": {"MP_DISPLACEMENT_X": [-0.05094769995291074], "MP_DISPLACEMENT_Y": [-0.45280369572329315], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1368": {"MP_DISPLACEMENT_X": [-0.057049898789398756], "MP_DISPLACEMENT_Y": [-0.45180735773075853], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1369": {"MP_DISPLACEMENT_X": [-0.05984464083130771], "MP_DISPLACEMENT_Y": [-0.4685765554866588], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1370": {"MP_DISPLACEMENT_X": [-0.053724150678529446], "MP_DISPLACEMENT_Y": [-0.4695787064383948], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1371": {"MP_DISPLACEMENT_X": [-0.05270690405575188], "MP_DISPLACEMENT_Y": [-0.46343359790557803], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1372": {"MP_DISPLACEMENT_X": [-0.0588210559314937], "MP_DISPLACEMENT_Y": [-0.4624334576828018], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1373": {"MP_DISPLACEMENT_X": [-0.06161892112111311], "MP_DISPLACEMENT_Y": [-0.4792291026355084], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1374": {"MP_DISPLACEMENT_X": [-0.05548837439709928], "MP_DISPLACEMENT_Y": [-0.4802344317169152], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1375": {"MP_DISPLACEMENT_X": [-0.05446944341026459], "MP_DISPLACEMENT_Y": [-0.47408047629031197], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1376": {"MP_DISPLACEMENT_X": [-0.060594326549397406], "MP_DISPLACEMENT_Y": [-0.4730769349880965], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1377": {"MP_DISPLACEMENT_X": [-0.0633946123903477], "MP_DISPLACEMENT_Y": [-0.48989578257401856], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1378": {"MP_DISPLACEMENT_X": [-0.057255124679244644], "MP_DISPLACEMENT_Y": [-0.49090391960424884], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1379": {"MP_DISPLACEMENT_X": [-0.05623479544349297], "MP_DISPLACEMENT_Y": [-0.4847422597667952], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1380": {"MP_DISPLACEMENT_X": [-0.062369255450772064], "MP_DISPLACEMENT_Y": [-0.48373569926377835], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1381": {"MP_DISPLACEMENT_X": [-0.06517131403944952], "MP_DISPLACEMENT_Y": [-0.5005746881397315], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1382": {"MP_DISPLACEMENT_X": [-0.05902393371241997], "MP_DISPLACEMENT_Y": [-0.5015852838373579], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1383": {"MP_DISPLACEMENT_X": [-0.05800247202598238], "MP_DISPLACEMENT_Y": [-0.4954169943020541], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1384": {"MP_DISPLACEMENT_X": [-0.06414542172632853], "MP_DISPLACEMENT_Y": [-0.49440777604468694], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1385": {"MP_DISPLACEMENT_X": [-0.06694866143400613], "MP_DISPLACEMENT_Y": [-0.5112640290603806], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1386": {"MP_DISPLACEMENT_X": [-0.06079436960718948], "MP_DISPLACEMENT_Y": [-0.5122767556282507], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1387": {"MP_DISPLACEMENT_X": [-0.059772020414654826], "MP_DISPLACEMENT_Y": [-0.5061028432692938], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1388": {"MP_DISPLACEMENT_X": [-0.06592243985531261], "MP_DISPLACEMENT_Y": [-0.5050913075227014], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1389": {"MP_DISPLACEMENT_X": [-0.06872632677110024], "MP_DISPLACEMENT_Y": [-0.5219621321539426], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1390": {"MP_DISPLACEMENT_X": [-0.06256603724260096], "MP_DISPLACEMENT_Y": [-0.5229766836701223], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1391": {"MP_DISPLACEMENT_X": [-0.06154302415987663], "MP_DISPLACEMENT_Y": [-0.5167980875368644], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1392": {"MP_DISPLACEMENT_X": [-0.06769996066875963], "MP_DISPLACEMENT_Y": [-0.5157845528959688], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1393": {"MP_DISPLACEMENT_X": [-0.0705040197727361], "MP_DISPLACEMENT_Y": [-0.5326674413644504], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1394": {"MP_DISPLACEMENT_X": [-0.06433857897425703], "MP_DISPLACEMENT_Y": [-0.5336835340714562], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1395": {"MP_DISPLACEMENT_X": [-0.06331510389751113], "MP_DISPLACEMENT_Y": [-0.5275011254329052], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1396": {"MP_DISPLACEMENT_X": [-0.0694776721435399], "MP_DISPLACEMENT_Y": [-0.526485888484977], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1397": {"MP_DISPLACEMENT_X": [-0.07228148819632568], "MP_DISPLACEMENT_Y": [-0.543378517729961], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1398": {"MP_DISPLACEMENT_X": [-0.0661116751772851], "MP_DISPLACEMENT_Y": [-0.5443958902997629], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1399": {"MP_DISPLACEMENT_X": [-0.06508791799024852], "MP_DISPLACEMENT_Y": [-0.5382104726738443], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1400": {"MP_DISPLACEMENT_X": [-0.07125530001980548], "MP_DISPLACEMENT_Y": [-0.5371938077286823], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1401": {"MP_DISPLACEMENT_X": [-0.07405851812217813], "MP_DISPLACEMENT_Y": [-0.5540940393702519], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1402": {"MP_DISPLACEMENT_X": [-0.06788504458196758], "MP_DISPLACEMENT_Y": [-0.5551124532250595], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1403": {"MP_DISPLACEMENT_X": [-0.06686116298866382], "MP_DISPLACEMENT_Y": [-0.5489247623389476], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1404": {"MP_DISPLACEMENT_X": [-0.07303260822306476], "MP_DISPLACEMENT_Y": [-0.5479069211502186], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1405": {"MP_DISPLACEMENT_X": [-0.07583493390735445], "MP_DISPLACEMENT_Y": [-0.564812801606932], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1406": {"MP_DISPLACEMENT_X": [-0.06965844430453633], "MP_DISPLACEMENT_Y": [-0.565832041388647], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1407": {"MP_DISPLACEMENT_X": [-0.06863457385155827], "MP_DISPLACEMENT_Y": [-0.5596427449926341], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1408": {"MP_DISPLACEMENT_X": [-0.07480939902621253], "MP_DISPLACEMENT_Y": [-0.5586239563859654], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1409": {"MP_DISPLACEMENT_X": [-0.07761059757152818], "MP_DISPLACEMENT_Y": [-0.5755337173999308], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1410": {"MP_DISPLACEMENT_X": [-0.07143166937053948], "MP_DISPLACEMENT_Y": [-0.5765535916760447], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1411": {"MP_DISPLACEMENT_X": [-0.07040792379000005], "MP_DISPLACEMENT_Y": [-0.5703632891007935], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1412": {"MP_DISPLACEMENT_X": [-0.07658551279541101], "MP_DISPLACEMENT_Y": [-0.5693437584148274], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1413": {"MP_DISPLACEMENT_X": [-0.07938540720780016], "MP_DISPLACEMENT_Y": [-0.5862558184054091], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1414": {"MP_DISPLACEMENT_X": [-0.07320455137820545], "MP_DISPLACEMENT_Y": [-0.5872761605884028], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1415": {"MP_DISPLACEMENT_X": [-0.07218102347432971], "MP_DISPLACEMENT_Y": [-0.5810853819328411], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1416": {"MP_DISPLACEMENT_X": [-0.07836082701822025], "MP_DISPLACEMENT_Y": [-0.5800652902167539], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1417": {"MP_DISPLACEMENT_X": [-0.0811592938755792], "MP_DISPLACEMENT_Y": [-0.5969782570796613], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1418": {"MP_DISPLACEMENT_X": [-0.07497695582714321], "MP_DISPLACEMENT_Y": [-0.5979989260920076], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1419": {"MP_DISPLACEMENT_X": [-0.07395371919423385], "MP_DISPLACEMENT_Y": [-0.5918081310869994], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1420": {"MP_DISPLACEMENT_X": [-0.08013525414227476], "MP_DISPLACEMENT_Y": [-0.5907876342179396], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1421": {"MP_DISPLACEMENT_X": [-0.08293221666326048], "MP_DISPLACEMENT_Y": [-0.6077003100956975], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1422": {"MP_DISPLACEMENT_X": [-0.07674877779979825], "MP_DISPLACEMENT_Y": [-0.6087211890404951], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1423": {"MP_DISPLACEMENT_X": [-0.07572588952330185], "MP_DISPLACEMENT_Y": [-0.6025307663121875], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1424": {"MP_DISPLACEMENT_X": [-0.0819087377243374], "MP_DISPLACEMENT_Y": [-0.6015099949229558], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1425": {"MP_DISPLACEMENT_X": [-0.08470415708326479], "MP_DISPLACEMENT_Y": [-0.6184213818621567], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1426": {"MP_DISPLACEMENT_X": [-0.07851993666466076], "MP_DISPLACEMENT_Y": [-0.6194423700758075], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1427": {"MP_DISPLACEMENT_X": [-0.07749744047493982], "MP_DISPLACEMENT_Y": [-0.6132526396116722], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1428": {"MP_DISPLACEMENT_X": [-0.0836812470229914], "MP_DISPLACEMENT_Y": [-0.6122317025689468], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1429": {"MP_DISPLACEMENT_X": [-0.08647511796233107], "MP_DISPLACEMENT_Y": [-0.6291410009795707], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1430": {"MP_DISPLACEMENT_X": [-0.08029037274749438], "MP_DISPLACEMENT_Y": [-0.6301619904678658], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1431": {"MP_DISPLACEMENT_X": [-0.07926830061160652], "MP_DISPLACEMENT_Y": [-0.6239732169822588], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1432": {"MP_DISPLACEMENT_X": [-0.08545277254521765], "MP_DISPLACEMENT_Y": [-0.6229522147158604], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1433": {"MP_DISPLACEMENT_X": [-0.08824513778938162], "MP_DISPLACEMENT_Y": [-0.6398587887616828], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1434": {"MP_DISPLACEMENT_X": [-0.08206005192732281], "MP_DISPLACEMENT_Y": [-0.6408796113950996], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1435": {"MP_DISPLACEMENT_X": [-0.08103842025800904], "MP_DISPLACEMENT_Y": [-0.634692045197708], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1436": {"MP_DISPLACEMENT_X": [-0.08722332997447753], "MP_DISPLACEMENT_Y": [-0.6336711038419258], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1437": {"MP_DISPLACEMENT_X": [-0.0900143352571916], "MP_DISPLACEMENT_Y": [-0.6505743508614268], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1438": {"MP_DISPLACEMENT_X": [-0.08382898349323337], "MP_DISPLACEMENT_Y": [-0.6515946859082006], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1439": {"MP_DISPLACEMENT_X": [-0.08280778109262915], "MP_DISPLACEMENT_Y": [-0.6454086603234295], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1440": {"MP_DISPLACEMENT_X": [-0.08899298540095588], "MP_DISPLACEMENT_Y": [-0.6443880001500221], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1441": {"MP_DISPLACEMENT_X": [-0.013342523230131034], "MP_DISPLACEMENT_Y": [-0.2446235209296], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1442": {"MP_DISPLACEMENT_X": [-0.007829794738890462], "MP_DISPLACEMENT_Y": [-0.2452643749699047], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1443": {"MP_DISPLACEMENT_X": [-0.007029065836005597], "MP_DISPLACEMENT_Y": [-0.23971038544136156], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1444": {"MP_DISPLACEMENT_X": [-0.012521898091668817], "MP_DISPLACEMENT_Y": [-0.2391269027955537], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1445": {"MP_DISPLACEMENT_X": [-0.014761413243117949], "MP_DISPLACEMENT_Y": [-0.25422216827327276], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1446": {"MP_DISPLACEMENT_X": [-0.009213559316016631], "MP_DISPLACEMENT_Y": [-0.25494875203715056], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1447": {"MP_DISPLACEMENT_X": [-0.008415128002730445], "MP_DISPLACEMENT_Y": [-0.24934748299321557], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1448": {"MP_DISPLACEMENT_X": [-0.013942599506399096], "MP_DISPLACEMENT_Y": [-0.2486682851238883], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1449": {"MP_DISPLACEMENT_X": [-0.016190327796082402], "MP_DISPLACEMENT_Y": [-0.2639206302029202], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1450": {"MP_DISPLACEMENT_X": [-0.010605444161831975], "MP_DISPLACEMENT_Y": [-0.2647114998999466], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1451": {"MP_DISPLACEMENT_X": [-0.009800452762016711], "MP_DISPLACEMENT_Y": [-0.2590655279598072], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1452": {"MP_DISPLACEMENT_X": [-0.015363690223143163], "MP_DISPLACEMENT_Y": [-0.25830902181988014], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1453": {"MP_DISPLACEMENT_X": [-0.017643847628283874], "MP_DISPLACEMENT_Y": [-0.27371498694406354], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1454": {"MP_DISPLACEMENT_X": [-0.012019404324207138], "MP_DISPLACEMENT_Y": [-0.27454992610249457], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1455": {"MP_DISPLACEMENT_X": [-0.011200010440964674], "MP_DISPLACEMENT_Y": [-0.26886053187756165], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1456": {"MP_DISPLACEMENT_X": [-0.016801294131405686], "MP_DISPLACEMENT_Y": [-0.2680486461165672], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1457": {"MP_DISPLACEMENT_X": [-0.01913013085118604], "MP_DISPLACEMENT_Y": [-0.28359701841780094], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1458": {"MP_DISPLACEMENT_X": [-0.01346441621483087], "MP_DISPLACEMENT_Y": [-0.2844610018864762], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1459": {"MP_DISPLACEMENT_X": [-0.01262615002265097], "MP_DISPLACEMENT_Y": [-0.2787300594429293], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1460": {"MP_DISPLACEMENT_X": [-0.018267857546652937], "MP_DISPLACEMENT_Y": [-0.2778811607457974], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1461": {"MP_DISPLACEMENT_X": [-0.020650809918068284], "MP_DISPLACEMENT_Y": [-0.29355750316633417], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1462": {"MP_DISPLACEMENT_X": [-0.014943550947033236], "MP_DISPLACEMENT_Y": [-0.29444088857148343], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1463": {"MP_DISPLACEMENT_X": [-0.014085361921058227], "MP_DISPLACEMENT_Y": [-0.2886707058638957], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1464": {"MP_DISPLACEMENT_X": [-0.019768641014708592], "MP_DISPLACEMENT_Y": [-0.28779748170965747], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1465": {"MP_DISPLACEMENT_X": [-0.022203676618002332], "MP_DISPLACEMENT_Y": [-0.30358843091440857], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1466": {"MP_DISPLACEMENT_X": [-0.01645594415610736], "MP_DISPLACEMENT_Y": [-0.30448553766431996], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1467": {"MP_DISPLACEMENT_X": [-0.015578746542506197], "MP_DISPLACEMENT_Y": [-0.298678459980841], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1468": {"MP_DISPLACEMENT_X": [-0.021303275741511855], "MP_DISPLACEMENT_Y": [-0.297788675253468], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1469": {"MP_DISPLACEMENT_X": [-0.023785040010034016], "MP_DISPLACEMENT_Y": [-0.31368349028911396], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1470": {"MP_DISPLACEMENT_X": [-0.01799875181519346], "MP_DISPLACEMENT_Y": [-0.3145912161882814], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1471": {"MP_DISPLACEMENT_X": [-0.017104382614602967], "MP_DISPLACEMENT_Y": [-0.30874934783945684], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1472": {"MP_DISPLACEMENT_X": [-0.022868663349557252], "MP_DISPLACEMENT_Y": [-0.3078474337670519], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1473": {"MP_DISPLACEMENT_X": [-0.025391001219358028], "MP_DISPLACEMENT_Y": [-0.32383770073784357], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1474": {"MP_DISPLACEMENT_X": [-0.019568461683686218], "MP_DISPLACEMENT_Y": [-0.3247544761959248], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1475": {"MP_DISPLACEMENT_X": [-0.018658999811840753], "MP_DISPLACEMENT_Y": [-0.3188797774061534], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1476": {"MP_DISPLACEMENT_X": [-0.02446089840528557], "MP_DISPLACEMENT_Y": [-0.3179680694106957], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1477": {"MP_DISPLACEMENT_X": [-0.027018023819393715], "MP_DISPLACEMENT_Y": [-0.3340469179465448], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1478": {"MP_DISPLACEMENT_X": [-0.02116164135633134], "MP_DISPLACEMENT_Y": [-0.33497199369651853], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1479": {"MP_DISPLACEMENT_X": [-0.02023904246447704], "MP_DISPLACEMENT_Y": [-0.32906637255535504], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1480": {"MP_DISPLACEMENT_X": [-0.02607618090901341], "MP_DISPLACEMENT_Y": [-0.3281460152182468], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1481": {"MP_DISPLACEMENT_X": [-0.028663127418639526], "MP_DISPLACEMENT_Y": [-0.34430747379345567], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1482": {"MP_DISPLACEMENT_X": [-0.02277526994700995], "MP_DISPLACEMENT_Y": [-0.3452404822967681], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1483": {"MP_DISPLACEMENT_X": [-0.021841221462097632], "MP_DISPLACEMENT_Y": [-0.3393058333400224], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1484": {"MP_DISPLACEMENT_X": [-0.027711194047510556], "MP_DISPLACEMENT_Y": [-0.3383773677202812], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1485": {"MP_DISPLACEMENT_X": [-0.03032389042413572], "MP_DISPLACEMENT_Y": [-0.35461596460506145], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1486": {"MP_DISPLACEMENT_X": [-0.024406822203314263], "MP_DISPLACEMENT_Y": [-0.3555566731930019], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1487": {"MP_DISPLACEMENT_X": [-0.023462720593719615], "MP_DISPLACEMENT_Y": [-0.3495948817117014], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1488": {"MP_DISPLACEMENT_X": [-0.02936319730282394], "MP_DISPLACEMENT_Y": [-0.34865859271494704], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1489": {"MP_DISPLACEMENT_X": [-0.031998370191074633], "MP_DISPLACEMENT_Y": [-0.36496914149262005], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1490": {"MP_DISPLACEMENT_X": [-0.02605423135918955], "MP_DISPLACEMENT_Y": [-0.365917327596868], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1491": {"MP_DISPLACEMENT_X": [-0.025101215420098466], "MP_DISPLACEMENT_Y": [-0.3599302593864328], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1492": {"MP_DISPLACEMENT_X": [-0.031029982871458864], "MP_DISPLACEMENT_Y": [-0.35898636297814734], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1493": {"MP_DISPLACEMENT_X": [-0.03368499985135897], "MP_DISPLACEMENT_Y": [-0.37536386073545897], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1494": {"MP_DISPLACEMENT_X": [-0.027715806372746614], "MP_DISPLACEMENT_Y": [-0.37631925919190995], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1495": {"MP_DISPLACEMENT_X": [-0.02675480889348933], "MP_DISPLACEMENT_Y": [-0.3703087468594993], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1496": {"MP_DISPLACEMENT_X": [-0.03270977984672977], "MP_DISPLACEMENT_Y": [-0.3693574787907343], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1497": {"MP_DISPLACEMENT_X": [-0.03538249097067415], "MP_DISPLACEMENT_Y": [-0.3857970663549556], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1498": {"MP_DISPLACEMENT_X": [-0.029390142968927748], "MP_DISPLACEMENT_Y": [-0.3867593559471288], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1499": {"MP_DISPLACEMENT_X": [-0.028421942010046553], "MP_DISPLACEMENT_Y": [-0.3807271866119403], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1500": {"MP_DISPLACEMENT_X": [-0.03440115063862153], "MP_DISPLACEMENT_Y": [-0.3797688349471929], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1501": {"MP_DISPLACEMENT_X": [-0.037089753723024504], "MP_DISPLACEMENT_Y": [-0.39626578839221366], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1502": {"MP_DISPLACEMENT_X": [-0.031076046062236115], "MP_DISPLACEMENT_Y": [-0.3972345974510495], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1503": {"MP_DISPLACEMENT_X": [-0.030101308006340043], "MP_DISPLACEMENT_Y": [-0.39118250335059646], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1504": {"MP_DISPLACEMENT_X": [-0.0361028999959077], "MP_DISPLACEMENT_Y": [-0.3902174117081225], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1505": {"MP_DISPLACEMENT_X": [-0.03880583696368035], "MP_DISPLACEMENT_Y": [-0.4067671477583116], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1506": {"MP_DISPLACEMENT_X": [-0.0327724692059664], "MP_DISPLACEMENT_Y": [-0.407742067200347], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1507": {"MP_DISPLACEMENT_X": [-0.03179178154852934], "MP_DISPLACEMENT_Y": [-0.4016717192116018], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1508": {"MP_DISPLACEMENT_X": [-0.03781400350073143], "MP_DISPLACEMENT_Y": [-0.4007002768018102], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1509": {"MP_DISPLACEMENT_X": [-0.04052988619645969], "MP_DISPLACEMENT_Y": [-0.4172983629254475], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1510": {"MP_DISPLACEMENT_X": [-0.03447847082269081], "MP_DISPLACEMENT_Y": [-0.41827896057795194], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1511": {"MP_DISPLACEMENT_X": [-0.03349236542729136], "MP_DISPLACEMENT_Y": [-0.41219196411296943], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1512": {"MP_DISPLACEMENT_X": [-0.03953355553873841], "MP_DISPLACEMENT_Y": [-0.41121459153104256], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1513": {"MP_DISPLACEMENT_X": [-0.042261115834013374], "MP_DISPLACEMENT_Y": [-0.42785675624014413], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1514": {"MP_DISPLACEMENT_X": [-0.036193184513150484], "MP_DISPLACEMENT_Y": [-0.42884258959760196], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1515": {"MP_DISPLACEMENT_X": [-0.035202153115649316], "MP_DISPLACEMENT_Y": [-0.42274048223003224], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1516": {"MP_DISPLACEMENT_X": [-0.041260733774885795], "MP_DISPLACEMENT_Y": [-0.42175761751955687], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1517": {"MP_DISPLACEMENT_X": [-0.043998792002262935], "MP_DISPLACEMENT_Y": [-0.43843975900855253], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1518": {"MP_DISPLACEMENT_X": [-0.037915800107558684], "MP_DISPLACEMENT_Y": [-0.43943038542285967], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1519": {"MP_DISPLACEMENT_X": [-0.03692030403317576], "MP_DISPLACEMENT_Y": [-0.4333146356798737], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1520": {"MP_DISPLACEMENT_X": [-0.04299477632486848], "MP_DISPLACEMENT_Y": [-0.4323267225801423], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1521": {"MP_DISPLACEMENT_X": [-0.045742222645512476], "MP_DISPLACEMENT_Y": [-0.44904491519989154], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1522": {"MP_DISPLACEMENT_X": [-0.03964555236345585], "MP_DISPLACEMENT_Y": [-0.4500398994609761], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1523": {"MP_DISPLACEMENT_X": [-0.0386460281968315], "MP_DISPLACEMENT_Y": [-0.44391190634620353], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1524": {"MP_DISPLACEMENT_X": [-0.04473496802512737], "MP_DISPLACEMENT_Y": [-0.44291938521992247], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1525": {"MP_DISPLACEMENT_X": [-0.047490752401997724], "MP_DISPLACEMENT_Y": [-0.4596698839273086], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1526": {"MP_DISPLACEMENT_X": [-0.04138171479213469], "MP_DISPLACEMENT_Y": [-0.4606688036094334], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1527": {"MP_DISPLACEMENT_X": [-0.04037857737741198], "MP_DISPLACEMENT_Y": [-0.45452989655030984], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1528": {"MP_DISPLACEMENT_X": [-0.04648063284380917], "MP_DISPLACEMENT_Y": [-0.45353319780135426], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1529": {"MP_DISPLACEMENT_X": [-0.04924376041520067], "MP_DISPLACEMENT_Y": [-0.470312440971621], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1530": {"MP_DISPLACEMENT_X": [-0.04312359673082788], "MP_DISPLACEMENT_Y": [-0.47131489004392735], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1531": {"MP_DISPLACEMENT_X": [-0.0421172405110903], "MP_DISPLACEMENT_Y": [-0.46516632906100996], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1532": {"MP_DISPLACEMENT_X": [-0.048231130203336234], "MP_DISPLACEMENT_Y": [-0.464165868584387], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1533": {"MP_DISPLACEMENT_X": [-0.0510006598283984], "MP_DISPLACEMENT_Y": [-0.480970479616445], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1534": {"MP_DISPLACEMENT_X": [-0.04487054234085442], "MP_DISPLACEMENT_Y": [-0.4819760707933584], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1535": {"MP_DISPLACEMENT_X": [-0.04386134173263233], "MP_DISPLACEMENT_Y": [-0.47581904676608594], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1536": {"MP_DISPLACEMENT_X": [-0.04998585364165016], "MP_DISPLACEMENT_Y": [-0.4748152229267802], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1537": {"MP_DISPLACEMENT_X": [-0.05276089815410954], "MP_DISPLACEMENT_Y": [-0.4916420110223808], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1538": {"MP_DISPLACEMENT_X": [-0.04662193065781979], "MP_DISPLACEMENT_Y": [-0.49265037724711774], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1539": {"MP_DISPLACEMENT_X": [-0.04561023991399271], "MP_DISPLACEMENT_Y": [-0.48648601220329224], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1540": {"MP_DISPLACEMENT_X": [-0.05174423076447232], "MP_DISPLACEMENT_Y": [-0.4854792038978709], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1541": {"MP_DISPLACEMENT_X": [-0.054523958026607436], "MP_DISPLACEMENT_Y": [-0.5023251643151647], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1542": {"MP_DISPLACEMENT_X": [-0.04837717614717249], "MP_DISPLACEMENT_Y": [-0.5033359596744348], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1543": {"MP_DISPLACEMENT_X": [-0.047363328987008735], "MP_DISPLACEMENT_Y": [-0.49716530706451734], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1544": {"MP_DISPLACEMENT_X": [-0.053505723829177426], "MP_DISPLACEMENT_Y": [-0.49615587251192145], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1545": {"MP_DISPLACEMENT_X": [-0.05628935805815914], "MP_DISPLACEMENT_Y": [-0.5130181865140446], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1546": {"MP_DISPLACEMENT_X": [-0.050135729444340305], "MP_DISPLACEMENT_Y": [-0.5140310867964646], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1547": {"MP_DISPLACEMENT_X": [-0.04912003861081017], "MP_DISPLACEMENT_Y": [-0.5078551317333313], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1548": {"MP_DISPLACEMENT_X": [-0.0552698305702867], "MP_DISPLACEMENT_Y": [-0.5068434077345536], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1549": {"MP_DISPLACEMENT_X": [-0.05805665365361582], "MP_DISPLACEMENT_Y": [-0.5237194423896206], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1550": {"MP_DISPLACEMENT_X": [-0.05189707810619036], "MP_DISPLACEMENT_Y": [-0.5247341454328753], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1551": {"MP_DISPLACEMENT_X": [-0.05087983493447677], "MP_DISPLACEMENT_Y": [-0.5185538048862912], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1552": {"MP_DISPLACEMENT_X": [-0.057036085052785596], "MP_DISPLACEMENT_Y": [-0.5175401063713096], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1553": {"MP_DISPLACEMENT_X": [-0.05982543771493044], "MP_DISPLACEMENT_Y": [-0.5344274143189011], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1554": {"MP_DISPLACEMENT_X": [-0.05366074729119392], "MP_DISPLACEMENT_Y": [-0.5354436402426617], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1555": {"MP_DISPLACEMENT_X": [-0.052642221326394456], "MP_DISPLACEMENT_Y": [-0.5292597631769095], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1556": {"MP_DISPLACEMENT_X": [-0.058804058446843145], "MP_DISPLACEMENT_Y": [-0.5282443829165137], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1557": {"MP_DISPLACEMENT_X": [-0.06159534120195318], "MP_DISPLACEMENT_Y": [-0.545140702202613], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1558": {"MP_DISPLACEMENT_X": [-0.05542630033643759], "MP_DISPLACEMENT_Y": [-0.5461581935934803], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1559": {"MP_DISPLACEMENT_X": [-0.0544067390135994], "MP_DISPLACEMENT_Y": [-0.5399715610261353], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1560": {"MP_DISPLACEMENT_X": [-0.0605733596750091], "MP_DISPLACEMENT_Y": [-0.5389547694266698], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1561": {"MP_DISPLACEMENT_X": [-0.0633660335153415], "MP_DISPLACEMENT_Y": [-0.5558580235291467], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1562": {"MP_DISPLACEMENT_X": [-0.05719333922156362], "MP_DISPLACEMENT_Y": [-0.5568765456257199], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1563": {"MP_DISPLACEMENT_X": [-0.056172967611789984], "MP_DISPLACEMENT_Y": [-0.5506878705649996], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1564": {"MP_DISPLACEMENT_X": [-0.062343635902193786], "MP_DISPLACEMENT_Y": [-0.54966991548883], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1565": {"MP_DISPLACEMENT_X": [-0.06513722263027837], "MP_DISPLACEMENT_Y": [-0.5665782137098869], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1566": {"MP_DISPLACEMENT_X": [-0.05896150490674215], "MP_DISPLACEMENT_Y": [-0.5675975546210013], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1567": {"MP_DISPLACEMENT_X": [-0.05794052553781011], "MP_DISPLACEMENT_Y": [-0.561407481812791], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1568": {"MP_DISPLACEMENT_X": [-0.06411457282311805], "MP_DISPLACEMENT_Y": [-0.5603885883828634], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1569": {"MP_DISPLACEMENT_X": [-0.06690865482890959], "MP_DISPLACEMENT_Y": [-0.5773002268505782], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1570": {"MP_DISPLACEMENT_X": [-0.060730477498792616], "MP_DISPLACEMENT_Y": [-0.5783201978060076], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1571": {"MP_DISPLACEMENT_X": [-0.05970907028160905], "MP_DISPLACEMENT_Y": [-0.5721293032132007], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1572": {"MP_DISPLACEMENT_X": [-0.06588589464731655], "MP_DISPLACEMENT_Y": [-0.5711096735799983], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1573": {"MP_DISPLACEMENT_X": [-0.06868011375432928], "MP_DISPLACEMENT_Y": [-0.5880231370748407], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1574": {"MP_DISPLACEMENT_X": [-0.062499976119818244], "MP_DISPLACEMENT_Y": [-0.5890435726048555], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1575": {"MP_DISPLACEMENT_X": [-0.061478298464292085], "MP_DISPLACEMENT_Y": [-0.5828523626300641], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1576": {"MP_DISPLACEMENT_X": [-0.06765736358210928], "MP_DISPLACEMENT_Y": [-0.5818321757352347], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1577": {"MP_DISPLACEMENT_X": [-0.07045141838099023], "MP_DISPLACEMENT_Y": [-0.5987461401152706], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1578": {"MP_DISPLACEMENT_X": [-0.06426975819498065], "MP_DISPLACEMENT_Y": [-0.5997668977786069], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1579": {"MP_DISPLACEMENT_X": [-0.06324794550036025], "MP_DISPLACEMENT_Y": [-0.5935758086382553], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1580": {"MP_DISPLACEMENT_X": [-0.06942877848129772], "MP_DISPLACEMENT_Y": [-0.59255522017128], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1581": {"MP_DISPLACEMENT_X": [-0.07222241952006003], "MP_DISPLACEMENT_Y": [-0.6094685534729405], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1582": {"MP_DISPLACEMENT_X": [-0.06603961759001738], "MP_DISPLACEMENT_Y": [-0.6104895121293532], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1583": {"MP_DISPLACEMENT_X": [-0.0650177844769368], "MP_DISPLACEMENT_Y": [-0.604298910970066], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1584": {"MP_DISPLACEMENT_X": [-0.07119997224126903], "MP_DISPLACEMENT_Y": [-0.603278054114769], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1585": {"MP_DISPLACEMENT_X": [-0.0739929949278971], "MP_DISPLACEMENT_Y": [-0.6201898096147535], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1586": {"MP_DISPLACEMENT_X": [-0.06780938051875889], "MP_DISPLACEMENT_Y": [-0.62121086419709], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1587": {"MP_DISPLACEMENT_X": [-0.06678762349501752], "MP_DISPLACEMENT_Y": [-0.6150210563389673], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1588": {"MP_DISPLACEMENT_X": [-0.07297080769338381], "MP_DISPLACEMENT_Y": [-0.614000044701754], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1589": {"MP_DISPLACEMENT_X": [-0.07576304404077273], "MP_DISPLACEMENT_Y": [-0.6309094285713295], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1590": {"MP_DISPLACEMENT_X": [-0.06957889720628084], "MP_DISPLACEMENT_Y": [-0.6319304779572108], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1591": {"MP_DISPLACEMENT_X": [-0.0685573000555461], "MP_DISPLACEMENT_Y": [-0.6257417300641758], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1592": {"MP_DISPLACEMENT_X": [-0.07474117240225678], "MP_DISPLACEMENT_Y": [-0.6247206653671141], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1593": {"MP_DISPLACEMENT_X": [-0.07753248447010827], "MP_DISPLACEMENT_Y": [-0.6416269424876775], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1594": {"MP_DISPLACEMENT_X": [-0.07134802600436156], "MP_DISPLACEMENT_Y": [-0.64264786636926], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1595": {"MP_DISPLACEMENT_X": [-0.07032666997056247], "MP_DISPLACEMENT_Y": [-0.6364604635272881], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1596": {"MP_DISPLACEMENT_X": [-0.07651097385517677], "MP_DISPLACEMENT_Y": [-0.6354394518728012], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1597": {"MP_DISPLACEMENT_X": [-0.07930125037195501], "MP_DISPLACEMENT_Y": [-0.6523417285439296], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1598": {"MP_DISPLACEMENT_X": [-0.07311660520546837], "MP_DISPLACEMENT_Y": [-0.6533623519333877], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1599": {"MP_DISPLACEMENT_X": [-0.07209558689748972], "MP_DISPLACEMENT_Y": [-0.6471767137182353], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1600": {"MP_DISPLACEMENT_X": [-0.07828013680943852], "MP_DISPLACEMENT_Y": [-0.6461558938719538], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1601": {"MP_DISPLACEMENT_X": [-0.003774171740910971], "MP_DISPLACEMENT_Y": [-0.24574039711863535], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1602": {"MP_DISPLACEMENT_X": [0.0017932678546731338], "MP_DISPLACEMENT_Y": [-0.24640005977419166], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1603": {"MP_DISPLACEMENT_X": [0.0025600802487891236], "MP_DISPLACEMENT_Y": [-0.2407447607848444], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1604": {"MP_DISPLACEMENT_X": [-0.0029878619194162064], "MP_DISPLACEMENT_Y": [-0.24014388918306026], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1605": {"MP_DISPLACEMENT_X": [-0.005133024090832492], "MP_DISPLACEMENT_Y": [-0.25548685087894407], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1606": {"MP_DISPLACEMENT_X": [0.0004673515393437258], "MP_DISPLACEMENT_Y": [-0.25623038049034036], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1607": {"MP_DISPLACEMENT_X": [0.0012325228869998208], "MP_DISPLACEMENT_Y": [-0.25054941906857475], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1608": {"MP_DISPLACEMENT_X": [-0.004348966212375787], "MP_DISPLACEMENT_Y": [-0.2498515313145493], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1609": {"MP_DISPLACEMENT_X": [-0.006499401232183957], "MP_DISPLACEMENT_Y": [-0.26529529581798883], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1610": {"MP_DISPLACEMENT_X": [-0.0008663669645770938], "MP_DISPLACEMENT_Y": [-0.2660993862303052], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1611": {"MP_DISPLACEMENT_X": [-9.504430138819442e-05], "MP_DISPLACEMENT_Y": [-0.26039698163365654], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1612": {"MP_DISPLACEMENT_X": [-0.005709231417765699], "MP_DISPLACEMENT_Y": [-0.2596249951057371], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1613": {"MP_DISPLACEMENT_X": [-0.007886971504450996], "MP_DISPLACEMENT_Y": [-0.27516477691550223], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1614": {"MP_DISPLACEMENT_X": [-0.0022213983860888045], "MP_DISPLACEMENT_Y": [-0.27600964141728285], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1615": {"MP_DISPLACEMENT_X": [-0.0014361218243952281], "MP_DISPLACEMENT_Y": [-0.2702827858110297], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1616": {"MP_DISPLACEMENT_X": [-0.00708292492973616], "MP_DISPLACEMENT_Y": [-0.2694591678044711], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1617": {"MP_DISPLACEMENT_X": [-0.00930463539153526], "MP_DISPLACEMENT_Y": [-0.2850963094046575], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1618": {"MP_DISPLACEMENT_X": [-0.003605617470296139], "MP_DISPLACEMENT_Y": [-0.2859680183540839], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1619": {"MP_DISPLACEMENT_X": [-0.002802712992390779], "MP_DISPLACEMENT_Y": [-0.2802124868102886], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1620": {"MP_DISPLACEMENT_X": [-0.00848227702850583], "MP_DISPLACEMENT_Y": [-0.27935473637920316], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1621": {"MP_DISPLACEMENT_X": [-0.010756034761307277], "MP_DISPLACEMENT_Y": [-0.2950897725475378], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1622": {"MP_DISPLACEMENT_X": [-0.005022786755422077], "MP_DISPLACEMENT_Y": [-0.2959791711331869], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1623": {"MP_DISPLACEMENT_X": [-0.004200484442237881], "MP_DISPLACEMENT_Y": [-0.29019268868572073], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1624": {"MP_DISPLACEMENT_X": [-0.009913886939823424], "MP_DISPLACEMENT_Y": [-0.2893124996388372], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1625": {"MP_DISPLACEMENT_X": [-0.01224105202691204], "MP_DISPLACEMENT_Y": [-0.30514395592158766], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1626": {"MP_DISPLACEMENT_X": [-0.006473485043423284], "MP_DISPLACEMENT_Y": [-0.3060456813031631], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1627": {"MP_DISPLACEMENT_X": [-0.005631835430905145], "MP_DISPLACEMENT_Y": [-0.300226967702647], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1628": {"MP_DISPLACEMENT_X": [-0.011379596767046573], "MP_DISPLACEMENT_Y": [-0.2993317984735093], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1629": {"MP_DISPLACEMENT_X": [-0.01375738472118719], "MP_DISPLACEMENT_Y": [-0.3152570227048344], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1630": {"MP_DISPLACEMENT_X": [-0.007956042521651897], "MP_DISPLACEMENT_Y": [-0.3161683140369005], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1631": {"MP_DISPLACEMENT_X": [-0.007096254456431545], "MP_DISPLACEMENT_Y": [-0.3103171521796911], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1632": {"MP_DISPLACEMENT_X": [-0.012878178388996471], "MP_DISPLACEMENT_Y": [-0.3094111068936558], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1633": {"MP_DISPLACEMENT_X": [-0.015301838994012907], "MP_DISPLACEMENT_Y": [-0.3254266358996554], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1634": {"MP_DISPLACEMENT_X": [-0.009467748564771087], "MP_DISPLACEMENT_Y": [-0.32634623490296677], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1635": {"MP_DISPLACEMENT_X": [-0.008591482452836648], "MP_DISPLACEMENT_Y": [-0.32046329380801386], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1636": {"MP_DISPLACEMENT_X": [-0.014406802623028476], "MP_DISPLACEMENT_Y": [-0.31954837076834924], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1637": {"MP_DISPLACEMENT_X": [-0.016871146546765813], "MP_DISPLACEMENT_Y": [-0.3356500473813339], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1638": {"MP_DISPLACEMENT_X": [-0.011005679200484704], "MP_DISPLACEMENT_Y": [-0.33657744874853596], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1639": {"MP_DISPLACEMENT_X": [-0.010114630633673224], "MP_DISPLACEMENT_Y": [-0.3306640097059896], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1640": {"MP_DISPLACEMENT_X": [-0.015962157958250872], "MP_DISPLACEMENT_Y": [-0.3297410671448917], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1641": {"MP_DISPLACEMENT_X": [-0.018462354130812292], "MP_DISPLACEMENT_Y": [-0.3459242239191161], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1642": {"MP_DISPLACEMENT_X": [-0.012567106463822501], "MP_DISPLACEMENT_Y": [-0.3468592322673078], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1643": {"MP_DISPLACEMENT_X": [-0.011662818118630049], "MP_DISPLACEMENT_Y": [-0.3409169455550834], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1644": {"MP_DISPLACEMENT_X": [-0.01754107209212303], "MP_DISPLACEMENT_Y": [-0.3399863111699736], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1645": {"MP_DISPLACEMENT_X": [-0.020072946087407572], "MP_DISPLACEMENT_Y": [-0.3562459734951394], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1646": {"MP_DISPLACEMENT_X": [-0.014149644565862696], "MP_DISPLACEMENT_Y": [-0.35718846835431123], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1647": {"MP_DISPLACEMENT_X": [-0.013233449602074848], "MP_DISPLACEMENT_Y": [-0.3512191736609855], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1648": {"MP_DISPLACEMENT_X": [-0.01914076772318613], "MP_DISPLACEMENT_Y": [-0.35028098730834684], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1649": {"MP_DISPLACEMENT_X": [-0.021700831519565915], "MP_DISPLACEMENT_Y": [-0.36661204858769164], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1650": {"MP_DISPLACEMENT_X": [-0.01575126080393706], "MP_DISPLACEMENT_Y": [-0.3675618755274584], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1651": {"MP_DISPLACEMENT_X": [-0.014824290044095701], "MP_DISPLACEMENT_Y": [-0.36156748212157513], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1652": {"MP_DISPLACEMENT_X": [-0.02075891311421969], "MP_DISPLACEMENT_Y": [-0.36062186817648295], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1653": {"MP_DISPLACEMENT_X": [-0.023344276665036894], "MP_DISPLACEMENT_Y": [-0.37701922083207906], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1654": {"MP_DISPLACEMENT_X": [-0.017370228875389603], "MP_DISPLACEMENT_Y": [-0.37797615313991945], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1655": {"MP_DISPLACEMENT_X": [-0.016433443057761316], "MP_DISPLACEMENT_Y": [-0.37195856567569185], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1656": {"MP_DISPLACEMENT_X": [-0.022393577595148255], "MP_DISPLACEMENT_Y": [-0.3710057059897669], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1657": {"MP_DISPLACEMENT_X": [-0.025001825149359027], "MP_DISPLACEMENT_Y": [-0.3874643303628228], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1658": {"MP_DISPLACEMENT_X": [-0.019005065908283835], "MP_DISPLACEMENT_Y": [-0.3884280666923621], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1659": {"MP_DISPLACEMENT_X": [-0.018059293141424546], "MP_DISPLACEMENT_Y": [-0.3823891426370799], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1660": {"MP_DISPLACEMENT_X": [-0.024043154490848116], "MP_DISPLACEMENT_Y": [-0.38142929594136654], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1661": {"MP_DISPLACEMENT_X": [-0.026672225803918974], "MP_DISPLACEMENT_Y": [-0.3979443158911678], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1662": {"MP_DISPLACEMENT_X": [-0.020654472771583943], "MP_DISPLACEMENT_Y": [-0.398914493669804], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1663": {"MP_DISPLACEMENT_X": [-0.019700442194398708], "MP_DISPLACEMENT_Y": [-0.39285602115622115], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1664": {"MP_DISPLACEMENT_X": [-0.025706282684540158], "MP_DISPLACEMENT_Y": [-0.3918895166213556], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1665": {"MP_DISPLACEMENT_X": [-0.028354375089880292], "MP_DISPLACEMENT_Y": [-0.4084562314509351], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1666": {"MP_DISPLACEMENT_X": [-0.022317285249825836], "MP_DISPLACEMENT_Y": [-0.40943244502645576], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1667": {"MP_DISPLACEMENT_X": [-0.021355653755004624], "MP_DISPLACEMENT_Y": [-0.40335613305922924], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1668": {"MP_DISPLACEMENT_X": [-0.027381780025412854], "MP_DISPLACEMENT_Y": [-0.4023833537509903], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1669": {"MP_DISPLACEMENT_X": [-0.03004727481407899], "MP_DISPLACEMENT_Y": [-0.4189972545930472], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1670": {"MP_DISPLACEMENT_X": [-0.023992437554024006], "MP_DISPLACEMENT_Y": [-0.4199790726845557], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1671": {"MP_DISPLACEMENT_X": [-0.02302380933938857], "MP_DISPLACEMENT_Y": [-0.41388654827489346], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1672": {"MP_DISPLACEMENT_X": [-0.029068592265932766], "MP_DISPLACEMENT_Y": [-0.4129079127646952], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1673": {"MP_DISPLACEMENT_X": [-0.03175000304997991], "MP_DISPLACEMENT_Y": [-0.4295646894874332], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1674": {"MP_DISPLACEMENT_X": [-0.025678936866212584], "MP_DISPLACEMENT_Y": [-0.4305516697171345], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1675": {"MP_DISPLACEMENT_X": [-0.024703876830638183], "MP_DISPLACEMENT_Y": [-0.424444478516771], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1676": {"MP_DISPLACEMENT_X": [-0.030765756668240538], "MP_DISPLACEMENT_Y": [-0.4234604244644104], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1677": {"MP_DISPLACEMENT_X": [-0.03346169532401069], "MP_DISPLACEMENT_Y": [-0.44015596724756323], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1678": {"MP_DISPLACEMENT_X": [-0.027375846647826257], "MP_DISPLACEMENT_Y": [-0.441147667243395], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1679": {"MP_DISPLACEMENT_X": [-0.026394889020928496], "MP_DISPLACEMENT_Y": [-0.43502727564745813], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1680": {"MP_DISPLACEMENT_X": [-0.03247237763563737], "MP_DISPLACEMENT_Y": [-0.43403824669337826], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1681": {"MP_DISPLACEMENT_X": [-0.03518153321584994], "MP_DISPLACEMENT_Y": [-0.4507686449247442], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1682": {"MP_DISPLACEMENT_X": [-0.029082276380686962], "MP_DISPLACEMENT_Y": [-0.45176463029645975], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1683": {"MP_DISPLACEMENT_X": [-0.028095929920623167], "MP_DISPLACEMENT_Y": [-0.44563242790502827], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1684": {"MP_DISPLACEMENT_X": [-0.03418761137389892], "MP_DISPLACEMENT_Y": [-0.44463886394270885], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1685": {"MP_DISPLACEMENT_X": [-0.03690873799692192], "MP_DISPLACEMENT_Y": [-0.46140040401395854], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1686": {"MP_DISPLACEMENT_X": [-0.030797375741187023], "MP_DISPLACEMENT_Y": [-0.46240025380783434], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1687": {"MP_DISPLACEMENT_X": [-0.029806126606703492], "MP_DISPLACEMENT_Y": [-0.45625755570594234], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1688": {"MP_DISPLACEMENT_X": [-0.0359106568969918], "MP_DISPLACEMENT_Y": [-0.45525988605073753], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1689": {"MP_DISPLACEMENT_X": [-0.038642567500497396], "MP_DISPLACEMENT_Y": [-0.4720490489187879], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1690": {"MP_DISPLACEMENT_X": [-0.032520331657406046], "MP_DISPLACEMENT_Y": [-0.4730523591934284], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1691": {"MP_DISPLACEMENT_X": [-0.03152464479261525], "MP_DISPLACEMENT_Y": [-0.46690040783934567], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1692": {"MP_DISPLACEMENT_X": [-0.03764075123692527], "MP_DISPLACEMENT_Y": [-0.4658990466460473], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1693": {"MP_DISPLACEMENT_X": [-0.040382314939322185], "MP_DISPLACEMENT_Y": [-0.4827125055824412], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1694": {"MP_DISPLACEMENT_X": [-0.034250367129957306], "MP_DISPLACEMENT_Y": [-0.48371889166576326], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1695": {"MP_DISPLACEMENT_X": [-0.033250686756488346], "MP_DISPLACEMENT_Y": [-0.477558858352633], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1696": {"MP_DISPLACEMENT_X": [-0.039377167280553155], "MP_DISPLACEMENT_Y": [-0.4765542016627687], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1697": {"MP_DISPLACEMENT_X": [-0.04212730880940531], "MP_DISPLACEMENT_Y": [-0.4933888203556414], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1698": {"MP_DISPLACEMENT_X": [-0.0359867410550176], "MP_DISPLACEMENT_Y": [-0.49439791822189016], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1699": {"MP_DISPLACEMENT_X": [-0.03498349066969592], "MP_DISPLACEMENT_Y": [-0.48823090415903003], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1700": {"MP_DISPLACEMENT_X": [-0.04111921314104944], "MP_DISPLACEMENT_Y": [-0.48722332806608243], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1701": {"MP_DISPLACEMENT_X": [-0.04387691333381577], "MP_DISPLACEMENT_Y": [-0.5040761591026305], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1702": {"MP_DISPLACEMENT_X": [-0.03772874855974725], "MP_DISPLACEMENT_Y": [-0.505087626188924], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1703": {"MP_DISPLACEMENT_X": [-0.03672233068967202], "MP_DISPLACEMENT_Y": [-0.4989146632768361], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1704": {"MP_DISPLACEMENT_X": [-0.0428662323490242], "MP_DISPLACEMENT_Y": [-0.4979045228220626], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1705": {"MP_DISPLACEMENT_X": [-0.045630529121271385], "MP_DISPLACEMENT_Y": [-0.5147728065178963], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1706": {"MP_DISPLACEMENT_X": [-0.03947572155419018], "MP_DISPLACEMENT_Y": [-0.5157863221994035], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1707": {"MP_DISPLACEMENT_X": [-0.0384665174183421], "MP_DISPLACEMENT_Y": [-0.5096083735721992], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1708": {"MP_DISPLACEMENT_X": [-0.04461760442157935], "MP_DISPLACEMENT_Y": [-0.508596002096628], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1709": {"MP_DISPLACEMENT_X": [-0.04738759386135767], "MP_DISPLACEMENT_Y": [-0.5254771656223713], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1710": {"MP_DISPLACEMENT_X": [-0.041227029335968786], "MP_DISPLACEMENT_Y": [-0.5264924314878691], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1711": {"MP_DISPLACEMENT_X": [-0.04021539849321473], "MP_DISPLACEMENT_Y": [-0.5203103918828673], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1712": {"MP_DISPLACEMENT_X": [-0.04637274555470274], "MP_DISPLACEMENT_Y": [-0.519296100651917], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1713": {"MP_DISPLACEMENT_X": [-0.04914758297200396], "MP_DISPLACEMENT_Y": [-0.536187757420426], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1714": {"MP_DISPLACEMENT_X": [-0.042982079172806574], "MP_DISPLACEMENT_Y": [-0.5372044974331028], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1715": {"MP_DISPLACEMENT_X": [-0.041968359189780216], "MP_DISPLACEMENT_Y": [-0.5310191934269007], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1716": {"MP_DISPLACEMENT_X": [-0.04813110930645122], "MP_DISPLACEMENT_Y": [-0.5300032714123172], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1717": {"MP_DISPLACEMENT_X": [-0.05091001017312316], "MP_DISPLACEMENT_Y": [-0.5469032207252741], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1718": {"MP_DISPLACEMENT_X": [-0.044740316850740265], "MP_DISPLACEMENT_Y": [-0.5479211813114848], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1719": {"MP_DISPLACEMENT_X": [-0.04372482298951404], "MP_DISPLACEMENT_Y": [-0.5417333714372575], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1720": {"MP_DISPLACEMENT_X": [-0.04989218721507488], "MP_DISPLACEMENT_Y": [-0.5407160851909599], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1721": {"MP_DISPLACEMENT_X": [-0.05267442799663711], "MP_DISPLACEMENT_Y": [-0.5576223121997103], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1722": {"MP_DISPLACEMENT_X": [-0.04650122722902248], "MP_DISPLACEMENT_Y": [-0.5586412622738653], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1723": {"MP_DISPLACEMENT_X": [-0.04548425212457888], "MP_DISPLACEMENT_Y": [-0.5524516370068675], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1724": {"MP_DISPLACEMENT_X": [-0.051655509343691695], "MP_DISPLACEMENT_Y": [-0.5514332305993259], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1725": {"MP_DISPLACEMENT_X": [-0.05444042826515902], "MP_DISPLACEMENT_Y": [-0.5683439067040301], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1726": {"MP_DISPLACEMENT_X": [-0.04826433489897728], "MP_DISPLACEMENT_Y": [-0.5693636376040855], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1727": {"MP_DISPLACEMENT_X": [-0.04724614816331418], "MP_DISPLACEMENT_Y": [-0.5631728191762846], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1728": {"MP_DISPLACEMENT_X": [-0.053420644772630414], "MP_DISPLACEMENT_Y": [-0.5621535142054299], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1729": {"MP_DISPLACEMENT_X": [-0.056207642576481226], "MP_DISPLACEMENT_Y": [-0.5790669980567484], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1730": {"MP_DISPLACEMENT_X": [-0.05002920510459655], "MP_DISPLACEMENT_Y": [-0.5800873233294473], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1731": {"MP_DISPLACEMENT_X": [-0.04901005275888371], "MP_DISPLACEMENT_Y": [-0.5738958653322983], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1732": {"MP_DISPLACEMENT_X": [-0.05518720207600815], "MP_DISPLACEMENT_Y": [-0.5728758610431877], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1733": {"MP_DISPLACEMENT_X": [-0.05797574279228436], "MP_DISPLACEMENT_Y": [-0.5897907001753662], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1734": {"MP_DISPLACEMENT_X": [-0.05179544511067655], "MP_DISPLACEMENT_Y": [-0.5908114551277225], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1735": {"MP_DISPLACEMENT_X": [-0.05077554873586328], "MP_DISPLACEMENT_Y": [-0.5846198419546276], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1736": {"MP_DISPLACEMENT_X": [-0.05695482980946874], "MP_DISPLACEMENT_Y": [-0.583599315542318], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1737": {"MP_DISPLACEMENT_X": [-0.05974444136719996], "MP_DISPLACEMENT_Y": [-0.6005142479531694], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1738": {"MP_DISPLACEMENT_X": [-0.05356270605936612], "MP_DISPLACEMENT_Y": [-0.6015352889377831], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1739": {"MP_DISPLACEMENT_X": [-0.05254226166468762], "MP_DISPLACEMENT_Y": [-0.5953439354864705], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1740": {"MP_DISPLACEMENT_X": [-0.05872321695637496], "MP_DISPLACEMENT_Y": [-0.5943230426548808], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1741": {"MP_DISPLACEMENT_X": [-0.06151349087731657], "MP_DISPLACEMENT_Y": [-0.6112369954270427], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1742": {"MP_DISPLACEMENT_X": [-0.05533068466676583], "MP_DISPLACEMENT_Y": [-0.6122581991177258], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1743": {"MP_DISPLACEMENT_X": [-0.05430986175092933], "MP_DISPLACEMENT_Y": [-0.606067452218345], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1744": {"MP_DISPLACEMENT_X": [-0.060492093010977854], "MP_DISPLACEMENT_Y": [-0.6050463279392883], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1745": {"MP_DISPLACEMENT_X": [-0.06328268095773476], "MP_DISPLACEMENT_Y": [-0.6219584045616721], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1746": {"MP_DISPLACEMENT_X": [-0.05709912217555541], "MP_DISPLACEMENT_Y": [-0.6229796682360828], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1747": {"MP_DISPLACEMENT_X": [-0.05607806474502442], "MP_DISPLACEMENT_Y": [-0.6167898137418992], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1748": {"MP_DISPLACEMENT_X": [-0.06226122666405809], "MP_DISPLACEMENT_Y": [-0.6157685727003437], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1749": {"MP_DISPLACEMENT_X": [-0.0650518286110472], "MP_DISPLACEMENT_Y": [-0.6326780097022738], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1750": {"MP_DISPLACEMENT_X": [-0.05886779403401143], "MP_DISPLACEMENT_Y": [-0.6336992550241758], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1751": {"MP_DISPLACEMENT_X": [-0.05784662788564088], "MP_DISPLACEMENT_Y": [-0.6275105393721299], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1752": {"MP_DISPLACEMENT_X": [-0.0640304204958272], "MP_DISPLACEMENT_Y": [-0.6264892745508042], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1753": {"MP_DISPLACEMENT_X": [-0.06682075459852142], "MP_DISPLACEMENT_Y": [-0.6433953297517889], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1754": {"MP_DISPLACEMENT_X": [-0.060636477563859106], "MP_DISPLACEMENT_Y": [-0.6444165138080729], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1755": {"MP_DISPLACEMENT_X": [-0.05961533200229422], "MP_DISPLACEMENT_Y": [-0.6382291972215478], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1756": {"MP_DISPLACEMENT_X": [-0.06579949638047713], "MP_DISPLACEMENT_Y": [-0.6372079735405735], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1757": {"MP_DISPLACEMENT_X": [-0.06858923699464214], "MP_DISPLACEMENT_Y": [-0.6541096872039116], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1758": {"MP_DISPLACEMENT_X": [-0.062404882184579416], "MP_DISPLACEMENT_Y": [-0.6551308217438137], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1759": {"MP_DISPLACEMENT_X": [-0.0613839352824485], "MP_DISPLACEMENT_Y": [-0.6489452904495879], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1760": {"MP_DISPLACEMENT_X": [-0.06756826334317922], "MP_DISPLACEMENT_Y": [-0.6479241302785823], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1761": {"MP_DISPLACEMENT_X": [0.005892287908845366], "MP_DISPLACEMENT_Y": [-0.2468944707790572], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1762": {"MP_DISPLACEMENT_X": [0.011523579362503455], "MP_DISPLACEMENT_Y": [-0.2475855641086152], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1763": {"MP_DISPLACEMENT_X": [0.01226311640588455], "MP_DISPLACEMENT_Y": [-0.24182348255308103], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1764": {"MP_DISPLACEMENT_X": [0.006646567574838029], "MP_DISPLACEMENT_Y": [-0.24119480647195413], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1765": {"MP_DISPLACEMENT_X": [0.004588812791544321], "MP_DISPLACEMENT_Y": [-0.25678500636731466], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1766": {"MP_DISPLACEMENT_X": [0.010248478703806553], "MP_DISPLACEMENT_Y": [-0.2575567428310046], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1767": {"MP_DISPLACEMENT_X": [0.010983758817190409], "MP_DISPLACEMENT_Y": [-0.2518012784943934], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1768": {"MP_DISPLACEMENT_X": [0.0053409141764405275], "MP_DISPLACEMENT_Y": [-0.25107185225085893], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1769": {"MP_DISPLACEMENT_X": [0.0032757074694594814], "MP_DISPLACEMENT_Y": [-0.26669495143983035], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1770": {"MP_DISPLACEMENT_X": [0.008959031004372583], "MP_DISPLACEMENT_Y": [-0.26751797543915734], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1771": {"MP_DISPLACEMENT_X": [0.00970595452146922], "MP_DISPLACEMENT_Y": [-0.2617680190850387], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1772": {"MP_DISPLACEMENT_X": [0.004035442322205404], "MP_DISPLACEMENT_Y": [-0.260971203178271], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1773": {"MP_DISPLACEMENT_X": [0.0019413931618730259], "MP_DISPLACEMENT_Y": [-0.2766328214668664], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1774": {"MP_DISPLACEMENT_X": [0.007648778053860842], "MP_DISPLACEMENT_Y": [-0.277490516522811], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1775": {"MP_DISPLACEMENT_X": [0.008407812231188624], "MP_DISPLACEMENT_Y": [-0.27173080593060883], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1776": {"MP_DISPLACEMENT_X": [0.0027146086880373683], "MP_DISPLACEMENT_Y": [-0.2708914694124239], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1777": {"MP_DISPLACEMENT_X": [0.0005789717049479435], "MP_DISPLACEMENT_Y": [-0.2866092783400501], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1778": {"MP_DISPLACEMENT_X": [0.0063124640192783405], "MP_DISPLACEMENT_Y": [-0.2874895242531447], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1779": {"MP_DISPLACEMENT_X": [0.007087331192617501], "MP_DISPLACEMENT_Y": [-0.281713052371084], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1780": {"MP_DISPLACEMENT_X": [0.0013691509569282061], "MP_DISPLACEMENT_Y": [-0.2808443956758103], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1781": {"MP_DISPLACEMENT_X": [-0.0008155580585063986], "MP_DISPLACEMENT_Y": [-0.2966322634405084], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1782": {"MP_DISPLACEMENT_X": [0.004945556494643772], "MP_DISPLACEMENT_Y": [-0.2975271462204945], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1783": {"MP_DISPLACEMENT_X": [0.005738577218586899], "MP_DISPLACEMENT_Y": [-0.29172689792912415], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1784": {"MP_DISPLACEMENT_X": [-6.41931143472883e-06], "MP_DISPLACEMENT_Y": [-0.2908396247578102], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1785": {"MP_DISPLACEMENT_X": [-0.0022431538902190047], "MP_DISPLACEMENT_Y": [-0.30670712290783675], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1786": {"MP_DISPLACEMENT_X": [0.0035467587696877295], "MP_DISPLACEMENT_Y": [-0.30761248959646964], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1787": {"MP_DISPLACEMENT_X": [0.004358260511305627], "MP_DISPLACEMENT_Y": [-0.3017836776790502], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1788": {"MP_DISPLACEMENT_X": [-0.0014148892825743774], "MP_DISPLACEMENT_Y": [-0.3008839467557102], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1789": {"MP_DISPLACEMENT_X": [-0.0037025494188714725], "MP_DISPLACEMENT_Y": [-0.316836403986], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1790": {"MP_DISPLACEMENT_X": [0.0021168676480331303], "MP_DISPLACEMENT_Y": [-0.3177503683388998], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1791": {"MP_DISPLACEMENT_X": [0.002946179362052989], "MP_DISPLACEMENT_Y": [-0.3118907514645739], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1792": {"MP_DISPLACEMENT_X": [-0.002856130576296672], "MP_DISPLACEMENT_Y": [-0.3109815709399848], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1793": {"MP_DISPLACEMENT_X": [-0.005191430270813518], "MP_DISPLACEMENT_Y": [-0.32702024693352566], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1794": {"MP_DISPLACEMENT_X": [0.0006575981483729598], "MP_DISPLACEMENT_Y": [-0.32794208304261413], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1795": {"MP_DISPLACEMENT_X": [0.0015036441600145283], "MP_DISPLACEMENT_Y": [-0.3220513096726799], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1796": {"MP_DISPLACEMENT_X": [-0.004328291086101899], "MP_DISPLACEMENT_Y": [-0.3211339542661336], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1797": {"MP_DISPLACEMENT_X": [-0.006707210271222793], "MP_DISPLACEMENT_Y": [-0.3372571170062598], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1798": {"MP_DISPLACEMENT_X": [-0.000829042108004332], "MP_DISPLACEMENT_Y": [-0.3381866038514523], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1799": {"MP_DISPLACEMENT_X": [3.25567466621479e-05], "MP_DISPLACEMENT_Y": [-0.33226552208745486], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1800": {"MP_DISPLACEMENT_X": [-0.005828859745325565], "MP_DISPLACEMENT_Y": [-0.3313404353691781], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1801": {"MP_DISPLACEMENT_X": [-0.008247415765913242], "MP_DISPLACEMENT_Y": [-0.3475444609900672], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1802": {"MP_DISPLACEMENT_X": [-0.0023410489732322293], "MP_DISPLACEMENT_Y": [-0.34848153232725937], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1803": {"MP_DISPLACEMENT_X": [-0.0014650478437999014], "MP_DISPLACEMENT_Y": [-0.3425316706996628], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1804": {"MP_DISPLACEMENT_X": [-0.007355260403788693], "MP_DISPLACEMENT_Y": [-0.34159897258551036], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1805": {"MP_DISPLACEMENT_X": [-0.009809831768135411], "MP_DISPLACEMENT_Y": [-0.3578791845325182], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1806": {"MP_DISPLACEMENT_X": [-0.0038765442309517464], "MP_DISPLACEMENT_Y": [-0.3588237613658177], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1807": {"MP_DISPLACEMENT_X": [-0.0029872074827201143], "MP_DISPLACEMENT_Y": [-0.35284698486427024], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1808": {"MP_DISPLACEMENT_X": [-0.008905116180754484], "MP_DISPLACEMENT_Y": [-0.3519067306338754], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1809": {"MP_DISPLACEMENT_X": [-0.011392525702242709], "MP_DISPLACEMENT_Y": [-0.3682579650784936], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1810": {"MP_DISPLACEMENT_X": [-0.005433810663308604], "MP_DISPLACEMENT_Y": [-0.36920989015877215], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1811": {"MP_DISPLACEMENT_X": [-0.004532109577389818], "MP_DISPLACEMENT_Y": [-0.3632081886253064], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1812": {"MP_DISPLACEMENT_X": [-0.010476331140663667], "MP_DISPLACEMENT_Y": [-0.36226048459720567], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1813": {"MP_DISPLACEMENT_X": [-0.012993817310741472], "MP_DISPLACEMENT_Y": [-0.378677442272096], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1814": {"MP_DISPLACEMENT_X": [-0.007011286350938072], "MP_DISPLACEMENT_Y": [-0.3796364675041578], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1815": {"MP_DISPLACEMENT_X": [-0.006098104077674849], "MP_DISPLACEMENT_Y": [-0.3736118342173937], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1816": {"MP_DISPLACEMENT_X": [-0.012067084088471552], "MP_DISPLACEMENT_Y": [-0.3726568756296562], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1817": {"MP_DISPLACEMENT_X": [-0.014612231283957123], "MP_DISPLACEMENT_Y": [-0.3891343253265185], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1818": {"MP_DISPLACEMENT_X": [-0.008607543142124046], "MP_DISPLACEMENT_Y": [-0.390100123468778], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1819": {"MP_DISPLACEMENT_X": [-0.007683688521712337], "MP_DISPLACEMENT_Y": [-0.3840544912936371], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1820": {"MP_DISPLACEMENT_X": [-0.013675787446390168], "MP_DISPLACEMENT_Y": [-0.3830925616116946], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1821": {"MP_DISPLACEMENT_X": [-0.016246450294776307], "MP_DISPLACEMENT_Y": [-0.3996254477531544], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1822": {"MP_DISPLACEMENT_X": [-0.010221261959567468], "MP_DISPLACEMENT_Y": [-0.4005976326520812], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1823": {"MP_DISPLACEMENT_X": [-0.00928748389553194], "MP_DISPLACEMENT_Y": [-0.39453284483604684], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1824": {"MP_DISPLACEMENT_X": [-0.015301038318194847], "MP_DISPLACEMENT_Y": [-0.3935642988166781], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1825": {"MP_DISPLACEMENT_X": [-0.017895275680929166], "MP_DISPLACEMENT_Y": [-0.41014779078547237], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1826": {"MP_DISPLACEMENT_X": [-0.01185121070720217], "MP_DISPLACEMENT_Y": [-0.41112593816856385], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1827": {"MP_DISPLACEMENT_X": [-0.010908210488368503], "MP_DISPLACEMENT_Y": [-0.40504373861046333], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1828": {"MP_DISPLACEMENT_X": [-0.01694157410109564], "MP_DISPLACEMENT_Y": [-0.404068981033881], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1829": {"MP_DISPLACEMENT_X": [-0.019557597604356696], "MP_DISPLACEMENT_Y": [-0.42069848955574696], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1830": {"MP_DISPLACEMENT_X": [-0.013496226798484338], "MP_DISPLACEMENT_Y": [-0.42168215490815486], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1831": {"MP_DISPLACEMENT_X": [-0.012544667587496299], "MP_DISPLACEMENT_Y": [-0.41558418837886324], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1832": {"MP_DISPLACEMENT_X": [-0.018596237066008825], "MP_DISPLACEMENT_Y": [-0.4146036541644329], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1833": {"MP_DISPLACEMENT_X": [-0.02123237398236192], "MP_DISPLACEMENT_Y": [-0.4312748307635003], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1834": {"MP_DISPLACEMENT_X": [-0.015155204448399252], "MP_DISPLACEMENT_Y": [-0.43226356325452536], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1835": {"MP_DISPLACEMENT_X": [-0.014195718042174961], "MP_DISPLACEMENT_Y": [-0.42615137993634455], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1836": {"MP_DISPLACEMENT_X": [-0.02026394836223138], "MP_DISPLACEMENT_Y": [-0.4251655178623437], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1837": {"MP_DISPLACEMENT_X": [-0.022918616527307867], "MP_DISPLACEMENT_Y": [-0.4418742469298058], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1838": {"MP_DISPLACEMENT_X": [-0.01682708605320981], "MP_DISPLACEMENT_Y": [-0.44286759955299687], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1839": {"MP_DISPLACEMENT_X": [-0.01586027738194512], "MP_DISPLACEMENT_Y": [-0.43674266080130886], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1840": {"MP_DISPLACEMENT_X": [-0.021943690173366767], "MP_DISPLACEMENT_Y": [-0.43575192122367723], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1841": {"MP_DISPLACEMENT_X": [-0.02461538208046365], "MP_DISPLACEMENT_Y": [-0.4524943099724422], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1842": {"MP_DISPLACEMENT_X": [-0.018510856735376672], "MP_DISPLACEMENT_Y": [-0.45349184654876074], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1843": {"MP_DISPLACEMENT_X": [-0.017537306650436374], "MP_DISPLACEMENT_Y": [-0.4473555303479055], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1844": {"MP_DISPLACEMENT_X": [-0.02363449421623926], "MP_DISPLACEMENT_Y": [-0.4463603564744054], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1845": {"MP_DISPLACEMENT_X": [-0.026321767639124173], "MP_DISPLACEMENT_Y": [-0.46313272539641814], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1846": {"MP_DISPLACEMENT_X": [-0.02020554116525649], "MP_DISPLACEMENT_Y": [-0.46413402519765423], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1847": {"MP_DISPLACEMENT_X": [-0.019225808018839583], "MP_DISPLACEMENT_Y": [-0.45798763069396087], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1848": {"MP_DISPLACEMENT_X": [-0.02533543482396728], "MP_DISPLACEMENT_Y": [-0.45698845268025234], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1849": {"MP_DISPLACEMENT_X": [-0.028036907812837644], "MP_DISPLACEMENT_Y": [-0.47378732757261016], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1850": {"MP_DISPLACEMENT_X": [-0.02191020192070232], "MP_DISPLACEMENT_Y": [-0.4747919882518512], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1851": {"MP_DISPLACEMENT_X": [-0.020924822343427647], "MP_DISPLACEMENT_Y": [-0.4686367392346149], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1852": {"MP_DISPLACEMENT_X": [-0.027045625144866494], "MP_DISPLACEMENT_Y": [-0.46763397035757703], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1853": {"MP_DISPLACEMENT_X": [-0.02975997378299832], "MP_DISPLACEMENT_Y": [-0.4844560761492571], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1854": {"MP_DISPLACEMENT_X": [-0.023623938822502], "MP_DISPLACEMENT_Y": [-0.48546371552939166], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1855": {"MP_DISPLACEMENT_X": [-0.02263342800154783], "MP_DISPLACEMENT_Y": [-0.47930076296109436], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1856": {"MP_DISPLACEMENT_X": [-0.0287642153384016], "MP_DISPLACEMENT_Y": [-0.4782947972344819], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1857": {"MP_DISPLACEMENT_X": [-0.03149017312789907], "MP_DISPLACEMENT_Y": [-0.4951370534491112], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1858": {"MP_DISPLACEMENT_X": [-0.025345888845714412], "MP_DISPLACEMENT_Y": [-0.4961473105772949], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1859": {"MP_DISPLACEMENT_X": [-0.024350740515197453], "MP_DISPLACEMENT_Y": [-0.4899777343584051], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1860": {"MP_DISPLACEMENT_X": [-0.030490391971295508], "MP_DISPLACEMENT_Y": [-0.4889689451006851], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1861": {"MP_DISPLACEMENT_X": [-0.03322675009790657], "MP_DISPLACEMENT_Y": [-0.5058284626449412], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1862": {"MP_DISPLACEMENT_X": [-0.02707522633862952], "MP_DISPLACEMENT_Y": [-0.5068409983965864], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1863": {"MP_DISPLACEMENT_X": [-0.02607591262189303], "MP_DISPLACEMENT_Y": [-0.5006658085580782], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1864": {"MP_DISPLACEMENT_X": [-0.03222337807812686], "MP_DISPLACEMENT_Y": [-0.49965454755987304], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1865": {"MP_DISPLACEMENT_X": [-0.03496898608675236], "MP_DISPLACEMENT_Y": [-0.5165286265130559], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1866": {"MP_DISPLACEMENT_X": [-0.028811163380520862], "MP_DISPLACEMENT_Y": [-0.5175431239311252], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1867": {"MP_DISPLACEMENT_X": [-0.02780813457050045], "MP_DISPLACEMENT_Y": [-0.5113632614211997], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1868": {"MP_DISPLACEMENT_X": [-0.033962433546550194], "MP_DISPLACEMENT_Y": [-0.5103498584734656], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1869": {"MP_DISPLACEMENT_X": [-0.03671620015720702], "MP_DISPLACEMENT_Y": [-0.527235986601309], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1870": {"MP_DISPLACEMENT_X": [-0.030552950181954655], "MP_DISPLACEMENT_Y": [-0.5282521510839574], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1871": {"MP_DISPLACEMENT_X": [-0.029546634506982306], "MP_DISPLACEMENT_Y": [-0.5220684882773193], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1872": {"MP_DISPLACEMENT_X": [-0.03570685562622168], "MP_DISPLACEMENT_Y": [-0.5210532509082002], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1873": {"MP_DISPLACEMENT_X": [-0.03846774955771917], "MP_DISPLACEMENT_Y": [-0.5379491026955847], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1874": {"MP_DISPLACEMENT_X": [-0.032299875486385084], "MP_DISPLACEMENT_Y": [-0.5389666620915924], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1875": {"MP_DISPLACEMENT_X": [-0.0312906788789539], "MP_DISPLACEMENT_Y": [-0.5327800031110526], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1876": {"MP_DISPLACEMENT_X": [-0.0374559794565398], "MP_DISPLACEMENT_Y": [-0.5317632164431749], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1877": {"MP_DISPLACEMENT_X": [-0.040223030227101615], "MP_DISPLACEMENT_Y": [-0.5486666525193364], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1878": {"MP_DISPLACEMENT_X": [-0.034051266981352545], "MP_DISPLACEMENT_Y": [-0.5496853571485566], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1879": {"MP_DISPLACEMENT_X": [-0.03303957283905773], "MP_DISPLACEMENT_Y": [-0.5434964380537036], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1880": {"MP_DISPLACEMENT_X": [-0.03920917857710713], "MP_DISPLACEMENT_Y": [-0.5424783647415035], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1881": {"MP_DISPLACEMENT_X": [-0.04198147734385685], "MP_DISPLACEMENT_Y": [-0.5593874316519666], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1882": {"MP_DISPLACEMENT_X": [-0.035806491787695446], "MP_DISPLACEMENT_Y": [-0.5604070542298367], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1883": {"MP_DISPLACEMENT_X": [-0.034792660679162354], "MP_DISPLACEMENT_Y": [-0.5542165430964641], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1884": {"MP_DISPLACEMENT_X": [-0.04096586544283], "MP_DISPLACEMENT_Y": [-0.553197423342759], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1885": {"MP_DISPLACEMENT_X": [-0.04374256605114375], "MP_DISPLACEMENT_Y": [-0.5701103536983599], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1886": {"MP_DISPLACEMENT_X": [-0.03756495718496216], "MP_DISPLACEMENT_Y": [-0.5711306891066918], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1887": {"MP_DISPLACEMENT_X": [-0.03654932639760408], "MP_DISPLACEMENT_Y": [-0.5649391859939392], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1888": {"MP_DISPLACEMENT_X": [-0.042725492029477535], "MP_DISPLACEMENT_Y": [-0.5639192376823938], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1889": {"MP_DISPLACEMENT_X": [-0.04550581258375125], "MP_DISPLACEMENT_Y": [-0.5808344507589909], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1890": {"MP_DISPLACEMENT_X": [-0.0393261118661094], "MP_DISPLACEMENT_Y": [-0.5818553155835327], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1891": {"MP_DISPLACEMENT_X": [-0.03830899460880263], "MP_DISPLACEMENT_Y": [-0.5756633523692838], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1892": {"MP_DISPLACEMENT_X": [-0.04448755069836105], "MP_DISPLACEMENT_Y": [-0.5746427713820346], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1893": {"MP_DISPLACEMENT_X": [-0.04727077610543977], "MP_DISPLACEMENT_Y": [-0.59155887415658], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1894": {"MP_DISPLACEMENT_X": [-0.04108944817730877], "MP_DISPLACEMENT_Y": [-0.5925801059656073], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1895": {"MP_DISPLACEMENT_X": [-0.04007113215438287], "MP_DISPLACEMENT_Y": [-0.5863881460482239], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1896": {"MP_DISPLACEMENT_X": [-0.04625157558393177], "MP_DISPLACEMENT_Y": [-0.5853671068365123], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1897": {"MP_DISPLACEMENT_X": [-0.04903706147827118], "MP_DISPLACEMENT_Y": [-0.6022828949555856], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1898": {"MP_DISPLACEMENT_X": [-0.042854505853554846], "MP_DISPLACEMENT_Y": [-0.6033043515956523], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1899": {"MP_DISPLACEMENT_X": [-0.04183525091223592], "MP_DISPLACEMENT_Y": [-0.5971127895810396], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1900": {"MP_DISPLACEMENT_X": [-0.048017144801356305], "MP_DISPLACEMENT_Y": [-0.5960914459224218], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1901": {"MP_DISPLACEMENT_X": [-0.05080432248705333], "MP_DISPLACEMENT_Y": [-0.6130059025678434], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1902": {"MP_DISPLACEMENT_X": [-0.04462087724917142], "MP_DISPLACEMENT_Y": [-0.6140274626918757], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1903": {"MP_DISPLACEMENT_X": [-0.04360091218095156], "MP_DISPLACEMENT_Y": [-0.6078366245959372], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1904": {"MP_DISPLACEMENT_X": [-0.04978388348831571], "MP_DISPLACEMENT_Y": [-0.6068151099541373], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1905": {"MP_DISPLACEMENT_X": [-0.05257226281092282], "MP_DISPLACEMENT_Y": [-0.6237273966264504], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1906": {"MP_DISPLACEMENT_X": [-0.04638821181020705], "MP_DISPLACEMENT_Y": [-0.6247489649047868], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1907": {"MP_DISPLACEMENT_X": [-0.04536773193389398], "MP_DISPLACEMENT_Y": [-0.6185591106197522], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1908": {"MP_DISPLACEMENT_X": [-0.05155146647473752], "MP_DISPLACEMENT_Y": [-0.6175375361238532], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1909": {"MP_DISPLACEMENT_X": [-0.054340627081102585], "MP_DISPLACEMENT_Y": [-0.6344469606252667], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1910": {"MP_DISPLACEMENT_X": [-0.04815621152844456], "MP_DISPLACEMENT_Y": [-0.6354684849946483], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1911": {"MP_DISPLACEMENT_X": [-0.04713538266567749], "MP_DISPLACEMENT_Y": [-0.6292798181130557], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1912": {"MP_DISPLACEMENT_X": [-0.053319616142959], "MP_DISPLACEMENT_Y": [-0.6282582632660791], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1913": {"MP_DISPLACEMENT_X": [-0.05610916608621471], "MP_DISPLACEMENT_Y": [-0.645164193110035], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1914": {"MP_DISPLACEMENT_X": [-0.049924598142262834], "MP_DISPLACEMENT_Y": [-0.6461857068944795], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1915": {"MP_DISPLACEMENT_X": [-0.04890357956291195], "MP_DISPLACEMENT_Y": [-0.639998404240961], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1916": {"MP_DISPLACEMENT_X": [-0.05508808473564421], "MP_DISPLACEMENT_Y": [-0.6389768908742517], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1917": {"MP_DISPLACEMENT_X": [-0.057877553490515855], "MP_DISPLACEMENT_Y": [-0.6558785510517341], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1918": {"MP_DISPLACEMENT_X": [-0.05169301628583251], "MP_DISPLACEMENT_Y": [-0.6569002509713798], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1919": {"MP_DISPLACEMENT_X": [-0.0506720254595071], "MP_DISPLACEMENT_Y": [-0.6507145430764898], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1920": {"MP_DISPLACEMENT_X": [-0.056856601986394424], "MP_DISPLACEMENT_Y": [-0.6496929793053368], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1921": {"MP_DISPLACEMENT_X": [0.01567878299321253], "MP_DISPLACEMENT_Y": [-0.24811193688031524], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1922": {"MP_DISPLACEMENT_X": [0.021399718974446147], "MP_DISPLACEMENT_Y": [-0.24885892070676324], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1923": {"MP_DISPLACEMENT_X": [0.022101903154499416], "MP_DISPLACEMENT_Y": [-0.24298167843862106], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1924": {"MP_DISPLACEMENT_X": [0.01640436109320681], "MP_DISPLACEMENT_Y": [-0.24230227345352723], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1925": {"MP_DISPLACEMENT_X": [0.014415040612263962], "MP_DISPLACEMENT_Y": [-0.25813292206885946], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1926": {"MP_DISPLACEMENT_X": [0.020138633526788456], "MP_DISPLACEMENT_Y": [-0.25893533655725565], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1927": {"MP_DISPLACEMENT_X": [0.020873662463176474], "MP_DISPLACEMENT_Y": [-0.25313369051597356], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1928": {"MP_DISPLACEMENT_X": [0.015145746176857185], "MP_DISPLACEMENT_Y": [-0.25235374639245456], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1929": {"MP_DISPLACEMENT_X": [0.013136892972030429], "MP_DISPLACEMENT_Y": [-0.26812815655814654], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1930": {"MP_DISPLACEMENT_X": [0.018867700599768184], "MP_DISPLACEMENT_Y": [-0.26897217837771725], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1931": {"MP_DISPLACEMENT_X": [0.01960113766544059], "MP_DISPLACEMENT_Y": [-0.26317924658914005], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1932": {"MP_DISPLACEMENT_X": [0.01387677001831798], "MP_DISPLACEMENT_Y": [-0.2623596625338339], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1933": {"MP_DISPLACEMENT_X": [0.011841241133523235], "MP_DISPLACEMENT_Y": [-0.27812363986535754], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1934": {"MP_DISPLACEMENT_X": [0.017587878384029716], "MP_DISPLACEMENT_Y": [-0.27899566994870806], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1935": {"MP_DISPLACEMENT_X": [0.018328249401159704], "MP_DISPLACEMENT_Y": [-0.27321017624406224], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1936": {"MP_DISPLACEMENT_X": [0.012591474651179468], "MP_DISPLACEMENT_Y": [-0.27235210155363077], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1937": {"MP_DISPLACEMENT_X": [0.01052139138653462], "MP_DISPLACEMENT_Y": [-0.288136800145839], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1938": {"MP_DISPLACEMENT_X": [0.016286902484915437], "MP_DISPLACEMENT_Y": [-0.28902494485809976], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1939": {"MP_DISPLACEMENT_X": [0.017040901126350313], "MP_DISPLACEMENT_Y": [-0.28323322442732446], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1940": {"MP_DISPLACEMENT_X": [0.011286563994496488], "MP_DISPLACEMENT_Y": [-0.28235313710590837], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1941": {"MP_DISPLACEMENT_X": [0.009172540253897722], "MP_DISPLACEMENT_Y": [-0.29818369927637756], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1942": {"MP_DISPLACEMENT_X": [0.014959760093797821], "MP_DISPLACEMENT_Y": [-0.29908255280292867], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1943": {"MP_DISPLACEMENT_X": [0.015729262425907733], "MP_DISPLACEMENT_Y": [-0.2932717595969186], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1944": {"MP_DISPLACEMENT_X": [0.009954940432460974], "MP_DISPLACEMENT_Y": [-0.2923785864951468], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1945": {"MP_DISPLACEMENT_X": [0.007793243686268514], "MP_DISPLACEMENT_Y": [-0.3082760496258557], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1946": {"MP_DISPLACEMENT_X": [0.013604943572035363], "MP_DISPLACEMENT_Y": [-0.3091835626513773], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1947": {"MP_DISPLACEMENT_X": [0.014390550572436536], "MP_DISPLACEMENT_Y": [-0.303346107581494], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1948": {"MP_DISPLACEMENT_X": [0.008593315356474503], "MP_DISPLACEMENT_Y": [-0.3024434116839544], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1949": {"MP_DISPLACEMENT_X": [0.006383850552580854], "MP_DISPLACEMENT_Y": [-0.318420009859229], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1950": {"MP_DISPLACEMENT_X": [0.012222047575928444], "MP_DISPLACEMENT_Y": [-0.3193355401627261], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1951": {"MP_DISPLACEMENT_X": [0.013023894945336574], "MP_DISPLACEMENT_Y": [-0.3134679181989502], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1952": {"MP_DISPLACEMENT_X": [0.007201219376360236], "MP_DISPLACEMENT_Y": [-0.31255696620471707], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1953": {"MP_DISPLACEMENT_X": [0.004945499748733543], "MP_DISPLACEMENT_Y": [-0.3286174976045022], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1954": {"MP_DISPLACEMENT_X": [0.01081123635958806], "MP_DISPLACEMENT_Y": [-0.32954092839466403], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1955": {"MP_DISPLACEMENT_X": [0.011629167494751359], "MP_DISPLACEMENT_Y": [-0.3236422902646049], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1956": {"MP_DISPLACEMENT_X": [0.005779432300007265], "MP_DISPLACEMENT_Y": [-0.32272341627781614], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1957": {"MP_DISPLACEMENT_X": [0.0034796596756407608], "MP_DISPLACEMENT_Y": [-0.3388677147318941], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1958": {"MP_DISPLACEMENT_X": [0.009373083700003261], "MP_DISPLACEMENT_Y": [-0.3397990574176564], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1959": {"MP_DISPLACEMENT_X": [0.010206720528728376], "MP_DISPLACEMENT_Y": [-0.3338701211056219], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1960": {"MP_DISPLACEMENT_X": [0.00432927753125934], "MP_DISPLACEMENT_Y": [-0.3329433493376395], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1961": {"MP_DISPLACEMENT_X": [0.0019879060046382475], "MP_DISPLACEMENT_Y": [-0.34916830401665533], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1962": {"MP_DISPLACEMENT_X": [0.007908464155177625], "MP_DISPLACEMENT_Y": [-0.3501075278280925], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1963": {"MP_DISPLACEMENT_X": [0.008757267760710667], "MP_DISPLACEMENT_Y": [-0.3441498574361181], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1964": {"MP_DISPLACEMENT_X": [0.0028522910659014187], "MP_DISPLACEMENT_Y": [-0.34321517823536796], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1965": {"MP_DISPLACEMENT_X": [0.00047181271744538555], "MP_DISPLACEMENT_Y": [-0.3595161164490311], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1966": {"MP_DISPLACEMENT_X": [0.006418457292727841], "MP_DISPLACEMENT_Y": [-0.36046308887994905], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1967": {"MP_DISPLACEMENT_X": [0.007281781779032203], "MP_DISPLACEMENT_Y": [-0.35447864501940896], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1968": {"MP_DISPLACEMENT_X": [0.0013500587535697187], "MP_DISPLACEMENT_Y": [-0.35353612724687583], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1969": {"MP_DISPLACEMENT_X": [-0.0010670976814707795], "MP_DISPLACEMENT_Y": [-0.3699076831683726], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1970": {"MP_DISPLACEMENT_X": [0.0049042690080466555], "MP_DISPLACEMENT_Y": [-0.37086216404348843], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1971": {"MP_DISPLACEMENT_X": [0.005781404665747597], "MP_DISPLACEMENT_Y": [-0.364853039571631], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1972": {"MP_DISPLACEMENT_X": [-0.00017586239730339628], "MP_DISPLACEMENT_Y": [-0.3639028616370371], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1973": {"MP_DISPLACEMENT_X": [-0.0026273723687446735], "MP_DISPLACEMENT_Y": [-0.3803394866270773], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1974": {"MP_DISPLACEMENT_X": [0.0033671724068158777], "MP_DISPLACEMENT_Y": [-0.3813011453575237], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1975": {"MP_DISPLACEMENT_X": [0.004257377423924755], "MP_DISPLACEMENT_Y": [-0.3752694207058401], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1976": {"MP_DISPLACEMENT_X": [-0.0017239777985553107], "MP_DISPLACEMENT_Y": [-0.3743118635607471], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1977": {"MP_DISPLACEMENT_X": [-0.004207630445391707], "MP_DISPLACEMENT_Y": [-0.39080810375880626], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1978": {"MP_DISPLACEMENT_X": [0.0018084664491153477], "MP_DISPLACEMENT_Y": [-0.3917765437396608], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1979": {"MP_DISPLACEMENT_X": [0.002710988688780012], "MP_DISPLACEMENT_Y": [-0.385724215643797], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1980": {"MP_DISPLACEMENT_X": [-0.0032928650897438775], "MP_DISPLACEMENT_Y": [-0.38475964086629694], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1981": {"MP_DISPLACEMENT_X": [-0.005806558133392969], "MP_DISPLACEMENT_Y": [-0.4013102721084155], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1982": {"MP_DISPLACEMENT_X": [0.00022944868487538317], "MP_DISPLACEMENT_Y": [-0.4022850544116736], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1983": {"MP_DISPLACEMENT_X": [0.0011435398090836313], "MP_DISPLACEMENT_Y": [-0.396214007113495], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1984": {"MP_DISPLACEMENT_X": [-0.00488117246645716], "MP_DISPLACEMENT_Y": [-0.39524283203435695], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1985": {"MP_DISPLACEMENT_X": [-0.007422901776856282], "MP_DISPLACEMENT_Y": [-0.4118429125831184], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1986": {"MP_DISPLACEMENT_X": [-0.0013686017612673381], "MP_DISPLACEMENT_Y": [-0.4128235757283167], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1987": {"MP_DISPLACEMENT_X": [-0.00044367762017276033], "MP_DISPLACEMENT_Y": [-0.4067355749086442], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1988": {"MP_DISPLACEMENT_X": [-0.006487612449492942], "MP_DISPLACEMENT_Y": [-0.40575825028574786], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1989": {"MP_DISPLACEMENT_X": [-0.009055461055169897], "MP_DISPLACEMENT_Y": [-0.4224031299306834], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1990": {"MP_DISPLACEMENT_X": [-0.002984434225795791], "MP_DISPLACEMENT_Y": [-0.42338920497081095], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1991": {"MP_DISPLACEMENT_X": [-0.00204939544190807], "MP_DISPLACEMENT_Y": [-0.4172859024545211], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1992": {"MP_DISPLACEMENT_X": [-0.008110954737032812], "MP_DISPLACEMENT_Y": [-0.4163028946420922], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1993": {"MP_DISPLACEMENT_X": [-0.010703083408410878], "MP_DISPLACEMENT_Y": [-0.43298820344321615], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1994": {"MP_DISPLACEMENT_X": [-0.00461683205967899], "MP_DISPLACEMENT_Y": [-0.4339792247649006], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1995": {"MP_DISPLACEMENT_X": [-0.003672376794145573], "MP_DISPLACEMENT_Y": [-0.4278621672028696], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1996": {"MP_DISPLACEMENT_X": [-0.00975001983934319], "MP_DISPLACEMENT_Y": [-0.4268739449494084], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1997": {"MP_DISPLACEMENT_X": [-0.01236465991883545], "MP_DISPLACEMENT_Y": [-0.4435955747746989], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1998": {"MP_DISPLACEMENT_X": [-0.006264615468799697], "MP_DISPLACEMENT_Y": [-0.44459108744384906], "MP_DISPLACEMENT_Z": [0.0]}, "MP_1999": {"MP_DISPLACEMENT_X": [-0.005311420319141275], "MP_DISPLACEMENT_Y": [-0.43846172543371587], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2000": {"MP_DISPLACEMENT_X": [-0.011403674106208853], "MP_DISPLACEMENT_Y": [-0.43746875065103485], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2001": {"MP_DISPLACEMENT_X": [-0.01403912252787525], "MP_DISPLACEMENT_Y": [-0.45422283629095844], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2002": {"MP_DISPLACEMENT_X": [-0.007926642820124596], "MP_DISPLACEMENT_Y": [-0.4552224008301354], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2003": {"MP_DISPLACEMENT_X": [-0.006965362225965863], "MP_DISPLACEMENT_Y": [-0.44908209688091993], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2004": {"MP_DISPLACEMENT_X": [-0.01307082619511482], "MP_DISPLACEMENT_Y": [-0.4480848184918382], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2005": {"MP_DISPLACEMENT_X": [-0.015725442327362126], "MP_DISPLACEMENT_Y": [-0.4648677213520352], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2006": {"MP_DISPLACEMENT_X": [-0.009601811153172123], "MP_DISPLACEMENT_Y": [-0.4658709167218855], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2007": {"MP_DISPLACEMENT_X": [-0.008633077181055382], "MP_DISPLACEMENT_Y": [-0.4597209515483937], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2008": {"MP_DISPLACEMENT_X": [-0.01475042477672552], "MP_DISPLACEMENT_Y": [-0.45871980155899816], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2009": {"MP_DISPLACEMENT_X": [-0.017422628641282047], "MP_DISPLACEMENT_Y": [-0.4755280968419482], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2010": {"MP_DISPLACEMENT_X": [-0.01128905633135276], "MP_DISPLACEMENT_Y": [-0.47653452223074044], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2011": {"MP_DISPLACEMENT_X": [-0.010313478621608212], "MP_DISPLACEMENT_Y": [-0.4703760994081041], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2012": {"MP_DISPLACEMENT_X": [-0.016441457194881368], "MP_DISPLACEMENT_Y": [-0.46937149049924554], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2013": {"MP_DISPLACEMENT_X": [-0.019129728647072058], "MP_DISPLACEMENT_Y": [-0.48620195774451697], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2014": {"MP_DISPLACEMENT_X": [-0.012987353068400749], "MP_DISPLACEMENT_Y": [-0.48721123360439644], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2015": {"MP_DISPLACEMENT_X": [-0.012005518830033032], "MP_DISPLACEMENT_Y": [-0.48104548284310666], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2016": {"MP_DISPLACEMENT_X": [-0.01814294880593221], "MP_DISPLACEMENT_Y": [-0.48003780694855724], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2017": {"MP_DISPLACEMENT_X": [-0.02084582733764262], "MP_DISPLACEMENT_Y": [-0.4968874233718726], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2018": {"MP_DISPLACEMENT_X": [-0.014695714942590246], "MP_DISPLACEMENT_Y": [-0.49789919200180777], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2019": {"MP_DISPLACEMENT_X": [-0.01370818894424177], "MP_DISPLACEMENT_Y": [-0.49172717136293936], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2020": {"MP_DISPLACEMENT_X": [-0.019853962766883265], "MP_DISPLACEMENT_Y": [-0.49071679885791847], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2021": {"MP_DISPLACEMENT_X": [-0.022570047678562664], "MP_DISPLACEMENT_Y": [-0.507582734829692], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2022": {"MP_DISPLACEMENT_X": [-0.01641319444136199], "MP_DISPLACEMENT_Y": [-0.5085966606991164], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2023": {"MP_DISPLACEMENT_X": [-0.015420518981065345], "MP_DISPLACEMENT_Y": [-0.5024193580461618], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2024": {"MP_DISPLACEMENT_X": [-0.021573600096301458], "MP_DISPLACEMENT_Y": [-0.5014066372951044], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2025": {"MP_DISPLACEMENT_X": [-0.024301550861388455], "MP_DISPLACEMENT_Y": [-0.5182862533573476], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2026": {"MP_DISPLACEMENT_X": [-0.01813888304290156], "MP_DISPLACEMENT_Y": [-0.5193020232883172], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2027": {"MP_DISPLACEMENT_X": [-0.01714157789646477], "MP_DISPLACEMENT_Y": [-0.5131203572168368], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2028": {"MP_DISPLACEMENT_X": [-0.023300999883059566], "MP_DISPLACEMENT_Y": [-0.5121056143221174], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2029": {"MP_DISPLACEMENT_X": [-0.026039536592720337], "MP_DISPLACEMENT_Y": [-0.528996459260696], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2030": {"MP_DISPLACEMENT_X": [-0.019871911326612864], "MP_DISPLACEMENT_Y": [-0.5300137825333869], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2031": {"MP_DISPLACEMENT_X": [-0.01887047368057743], "MP_DISPLACEMENT_Y": [-0.5238286029592824], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2032": {"MP_DISPLACEMENT_X": [-0.025035339561185036], "MP_DISPLACEMENT_Y": [-0.5228121416181191], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2033": {"MP_DISPLACEMENT_X": [-0.027783243392586386], "MP_DISPLACEMENT_Y": [-0.5397119512345576], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2034": {"MP_DISPLACEMENT_X": [-0.021611449104566197], "MP_DISPLACEMENT_Y": [-0.5407305596434602], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2035": {"MP_DISPLACEMENT_X": [-0.020606353477944216], "MP_DISPLACEMENT_Y": [-0.5345426481774184], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2036": {"MP_DISPLACEMENT_X": [-0.02677583520522272], "MP_DISPLACEMENT_Y": [-0.5335247495996605], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2037": {"MP_DISPLACEMENT_X": [-0.029531948912934432], "MP_DISPLACEMENT_Y": [-0.5504314459410523], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2038": {"MP_DISPLACEMENT_X": [-0.023356705580201247], "MP_DISPLACEMENT_Y": [-0.5514510937998882], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2039": {"MP_DISPLACEMENT_X": [-0.02234840372926719], "MP_DISPLACEMENT_Y": [-0.5452611639932665], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2040": {"MP_DISPLACEMENT_X": [-0.02852174183481604], "MP_DISPLACEMENT_Y": [-0.5442420868659116], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2041": {"MP_DISPLACEMENT_X": [-0.03128497034057227], "MP_DISPLACEMENT_Y": [-0.5611537777676587], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2042": {"MP_DISPLACEMENT_X": [-0.02510692957568088], "MP_DISPLACEMENT_Y": [-0.5621742418343263], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2043": {"MP_DISPLACEMENT_X": [-0.024095850353048148], "MP_DISPLACEMENT_Y": [-0.5559829393489248], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2044": {"MP_DISPLACEMENT_X": [-0.030272353759554456], "MP_DISPLACEMENT_Y": [-0.5549629198608201], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2045": {"MP_DISPLACEMENT_X": [-0.03304166503826548], "MP_DISPLACEMENT_Y": [-0.5718778987384124], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2046": {"MP_DISPLACEMENT_X": [-0.026861409942194523], "MP_DISPLACEMENT_Y": [-0.5728989780078461], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2047": {"MP_DISPLACEMENT_X": [-0.02584795903421276], "MP_DISPLACEMENT_Y": [-0.5667068807321178], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2048": {"MP_DISPLACEMENT_X": [-0.03202700506129327], "MP_DISPLACEMENT_Y": [-0.565686132697899], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2049": {"MP_DISPLACEMENT_X": [-0.034801431724426235], "MP_DISPLACEMENT_Y": [-0.582602878597534], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2050": {"MP_DISPLACEMENT_X": [-0.02861947640699155], "MP_DISPLACEMENT_Y": [-0.5836243939091026], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2051": {"MP_DISPLACEMENT_X": [-0.02760403578403942], "MP_DISPLACEMENT_Y": [-0.5774320120015619], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2052": {"MP_DISPLACEMENT_X": [-0.03378507042211132], "MP_DISPLACEMENT_Y": [-0.5764107271407821], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2053": {"MP_DISPLACEMENT_X": [-0.03656371269714268], "MP_DISPLACEMENT_Y": [-0.5933279051270015], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2054": {"MP_DISPLACEMENT_X": [-0.030380501351842854], "MP_DISPLACEMENT_Y": [-0.594349698620761], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2055": {"MP_DISPLACEMENT_X": [-0.02936342811369731], "MP_DISPLACEMENT_Y": [-0.5881574743765198], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2056": {"MP_DISPLACEMENT_X": [-0.035545966678075844], "MP_DISPLACEMENT_Y": [-0.587135822777155], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2057": {"MP_DISPLACEMENT_X": [-0.03832799777952865], "MP_DISPLACEMENT_Y": [-0.6040522847776667], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2058": {"MP_DISPLACEMENT_X": [-0.032143903365134764], "MP_DISPLACEMENT_Y": [-0.6050742195915302], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2059": {"MP_DISPLACEMENT_X": [-0.03112552745004022], "MP_DISPLACEMENT_Y": [-0.598882526839686], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2060": {"MP_DISPLACEMENT_X": [-0.03730915568409522], "MP_DISPLACEMENT_Y": [-0.5978606574588304], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2061": {"MP_DISPLACEMENT_X": [-0.04009383041634541], "MP_DISPLACEMENT_Y": [-0.614775443577674], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2062": {"MP_DISPLACEMENT_X": [-0.03390915369870293], "MP_DISPLACEMENT_Y": [-0.6157974052367328], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2063": {"MP_DISPLACEMENT_X": [-0.032889773770493964], "MP_DISPLACEMENT_Y": [-0.6096065475980893], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2064": {"MP_DISPLACEMENT_X": [-0.03907414912521842], "MP_DISPLACEMENT_Y": [-0.6085845880583558], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2065": {"MP_DISPLACEMENT_X": [-0.041860814541911255], "MP_DISPLACEMENT_Y": [-0.6254969275482805], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2066": {"MP_DISPLACEMENT_X": [-0.03567578617959447], "MP_DISPLACEMENT_Y": [-0.6265188312141329], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2067": {"MP_DISPLACEMENT_X": [-0.03465566347382446], "MP_DISPLACEMENT_Y": [-0.6203290379738177], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2068": {"MP_DISPLACEMENT_X": [-0.040840515164323965], "MP_DISPLACEMENT_Y": [-0.6193070912861202], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2069": {"MP_DISPLACEMENT_X": [-0.043628614948761225], "MP_DISPLACEMENT_Y": [-0.6362163986572412], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2070": {"MP_DISPLACEMENT_X": [-0.03744340660954925], "MP_DISPLACEMENT_Y": [-0.6372382124137386], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2071": {"MP_DISPLACEMENT_X": [-0.03642275970151731], "MP_DISPLACEMENT_Y": [-0.6310496308499866], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2072": {"MP_DISPLACEMENT_X": [-0.04260788362756859], "MP_DISPLACEMENT_Y": [-0.630027762802942], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2073": {"MP_DISPLACEMENT_X": [-0.04539693113228137], "MP_DISPLACEMENT_Y": [-0.6469336130819708], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2074": {"MP_DISPLACEMENT_X": [-0.03921168276521044], "MP_DISPLACEMENT_Y": [-0.6479554170010479], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2075": {"MP_DISPLACEMENT_X": [-0.03819069629221831], "MP_DISPLACEMENT_Y": [-0.6417681041603286], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2076": {"MP_DISPLACEMENT_X": [-0.04437593797530101], "MP_DISPLACEMENT_Y": [-0.6407463075868683], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2077": {"MP_DISPLACEMENT_X": [-0.0471654019019752], "MP_DISPLACEMENT_Y": [-0.657648341540724], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2078": {"MP_DISPLACEMENT_X": [-0.0409802665728808], "MP_DISPLACEMENT_Y": [-0.6586704630651906], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2079": {"MP_DISPLACEMENT_X": [-0.03995914586914378], "MP_DISPLACEMENT_Y": [-0.6524843904197866], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2080": {"MP_DISPLACEMENT_X": [-0.04614436573874946], "MP_DISPLACEMENT_Y": [-0.6514624994303498], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2081": {"MP_DISPLACEMENT_X": [0.02561881372818004], "MP_DISPLACEMENT_Y": [-0.2494175640478506], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2082": {"MP_DISPLACEMENT_X": [0.03142465897609461], "MP_DISPLACEMENT_Y": [-0.2501968222125639], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2083": {"MP_DISPLACEMENT_X": [0.03228189367782272], "MP_DISPLACEMENT_Y": [-0.2443349905326474], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2084": {"MP_DISPLACEMENT_X": [0.026356275188346087], "MP_DISPLACEMENT_Y": [-0.24352634333841228], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2085": {"MP_DISPLACEMENT_X": [0.024343670039446975], "MP_DISPLACEMENT_Y": [-0.25953186691540325], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2086": {"MP_DISPLACEMENT_X": [0.030108450525187822], "MP_DISPLACEMENT_Y": [-0.26035920367372334], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2087": {"MP_DISPLACEMENT_X": [0.03084228663855114], "MP_DISPLACEMENT_Y": [-0.25449049718305927], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2088": {"MP_DISPLACEMENT_X": [0.02507953780384979], "MP_DISPLACEMENT_Y": [-0.25370623116474283], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2089": {"MP_DISPLACEMENT_X": [0.023078056090892834], "MP_DISPLACEMENT_Y": [-0.2695992503383108], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2090": {"MP_DISPLACEMENT_X": [0.028850153582834197], "MP_DISPLACEMENT_Y": [-0.2704684209750831], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2091": {"MP_DISPLACEMENT_X": [0.029574660081693113], "MP_DISPLACEMENT_Y": [-0.26464047545052216], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2092": {"MP_DISPLACEMENT_X": [0.02380737463079451], "MP_DISPLACEMENT_Y": [-0.2637903885682531], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2093": {"MP_DISPLACEMENT_X": [0.02180643516367547], "MP_DISPLACEMENT_Y": [-0.279638752959795], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2094": {"MP_DISPLACEMENT_X": [0.027585109369775308], "MP_DISPLACEMENT_Y": [-0.2805236583362186], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2095": {"MP_DISPLACEMENT_X": [0.028317055076275046], "MP_DISPLACEMENT_Y": [-0.27472430700254125], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2096": {"MP_DISPLACEMENT_X": [0.022541905976574746], "MP_DISPLACEMENT_Y": [-0.2738458067783785], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2097": {"MP_DISPLACEMENT_X": [0.020516427829298023], "MP_DISPLACEMENT_Y": [-0.28967691804308077], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2098": {"MP_DISPLACEMENT_X": [0.026306194863670657], "MP_DISPLACEMENT_Y": [-0.2905699971973606], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2099": {"MP_DISPLACEMENT_X": [0.027046300999716093], "MP_DISPLACEMENT_Y": [-0.2847694982274341], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2100": {"MP_DISPLACEMENT_X": [0.021263709929825805], "MP_DISPLACEMENT_Y": [-0.2838806864384591], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2101": {"MP_DISPLACEMENT_X": [0.0192036649958099], "MP_DISPLACEMENT_Y": [-0.2997411119605189], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2102": {"MP_DISPLACEMENT_X": [0.025011008970697333], "MP_DISPLACEMENT_Y": [-0.30064147551229403], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2103": {"MP_DISPLACEMENT_X": [0.02576084000813358], "MP_DISPLACEMENT_Y": [-0.2948228806931238], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2104": {"MP_DISPLACEMENT_X": [0.019964440452856638], "MP_DISPLACEMENT_Y": [-0.2939267062533306], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2105": {"MP_DISPLACEMENT_X": [0.017866098748436338], "MP_DISPLACEMENT_Y": [-0.30984810981544586], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2106": {"MP_DISPLACEMENT_X": [0.023696091303532042], "MP_DISPLACEMENT_Y": [-0.31075617340618567], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2107": {"MP_DISPLACEMENT_X": [0.02445776122272613], "MP_DISPLACEMENT_Y": [-0.3049107884275276], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2108": {"MP_DISPLACEMENT_X": [0.018641416030665943], "MP_DISPLACEMENT_Y": [-0.3040072391873576], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2109": {"MP_DISPLACEMENT_X": [0.016502341791039214], "MP_DISPLACEMENT_Y": [-0.32000602207292955], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2110": {"MP_DISPLACEMENT_X": [0.022358126034717384], "MP_DISPLACEMENT_Y": [-0.3209222824136636], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2111": {"MP_DISPLACEMENT_X": [0.023133495750505134], "MP_DISPLACEMENT_Y": [-0.31504644028938655], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2112": {"MP_DISPLACEMENT_X": [0.017292935533378156], "MP_DISPLACEMENT_Y": [-0.3141349707695157], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2113": {"MP_DISPLACEMENT_X": [0.01511159417248815], "MP_DISPLACEMENT_Y": [-0.3302174106933831], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2114": {"MP_DISPLACEMENT_X": [0.020994653597202408], "MP_DISPLACEMENT_Y": [-0.33114216391374307], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2115": {"MP_DISPLACEMENT_X": [0.02178502500700226], "MP_DISPLACEMENT_Y": [-0.32523511856040455], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2116": {"MP_DISPLACEMENT_X": [0.01591785313497214], "MP_DISPLACEMENT_Y": [-0.3243152988628519], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2117": {"MP_DISPLACEMENT_X": [0.013693647328468917], "MP_DISPLACEMENT_Y": [-0.3404815673438506], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2118": {"MP_DISPLACEMENT_X": [0.01960422265440864], "MP_DISPLACEMENT_Y": [-0.34141487645312113], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2119": {"MP_DISPLACEMENT_X": [0.02041030936797305], "MP_DISPLACEMENT_Y": [-0.33547751697482747], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2120": {"MP_DISPLACEMENT_X": [0.014515620022834996], "MP_DISPLACEMENT_Y": [-0.3345491492774915], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2121": {"MP_DISPLACEMENT_X": [0.012248805766470106], "MP_DISPLACEMENT_Y": [-0.35079600392790966], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2122": {"MP_DISPLACEMENT_X": [0.01818628142018713], "MP_DISPLACEMENT_Y": [-0.35173773180096934], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2123": {"MP_DISPLACEMENT_X": [0.019008296161855148], "MP_DISPLACEMENT_Y": [-0.34577178788454244], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2124": {"MP_DISPLACEMENT_X": [0.01308625627908458], "MP_DISPLACEMENT_Y": [-0.34483489892697605], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2125": {"MP_DISPLACEMENT_X": [0.01077776793786163], "MP_DISPLACEMENT_Y": [-0.3611573770435272], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2126": {"MP_DISPLACEMENT_X": [0.01674098153106058], "MP_DISPLACEMENT_Y": [-0.3621072351505984], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2127": {"MP_DISPLACEMENT_X": [0.01757875629587846], "MP_DISPLACEMENT_Y": [-0.3561148017039102], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2128": {"MP_DISPLACEMENT_X": [0.011630248179702781], "MP_DISPLACEMENT_Y": [-0.35516959875771403], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2129": {"MP_DISPLACEMENT_X": [0.009281507271815176], "MP_DISPLACEMENT_Y": [-0.371562032550763], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2130": {"MP_DISPLACEMENT_X": [0.015268977915747824], "MP_DISPLACEMENT_Y": [-0.3725196279961388], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2131": {"MP_DISPLACEMENT_X": [0.016122078279409712], "MP_DISPLACEMENT_Y": [-0.36650289510757383], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2132": {"MP_DISPLACEMENT_X": [0.01014842470836322], "MP_DISPLACEMENT_Y": [-0.36554971644035533], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2133": {"MP_DISPLACEMENT_X": [0.007761172445776531], "MP_DISPLACEMENT_Y": [-0.38200630553173015], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2134": {"MP_DISPLACEMENT_X": [0.013771259025116087], "MP_DISPLACEMENT_Y": [-0.3829711802246901], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2135": {"MP_DISPLACEMENT_X": [0.014639077795008306], "MP_DISPLACEMENT_Y": [-0.37693229169399545], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2136": {"MP_DISPLACEMENT_X": [0.008641844955925699], "MP_DISPLACEMENT_Y": [-0.3759715623079678], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2137": {"MP_DISPLACEMENT_X": [0.006218011764281113], "MP_DISPLACEMENT_Y": [-0.39248666981111957], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2138": {"MP_DISPLACEMENT_X": [0.01224901670908425], "MP_DISPLACEMENT_Y": [-0.3934583303372699], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2139": {"MP_DISPLACEMENT_X": [0.01313084408728167], "MP_DISPLACEMENT_Y": [-0.38739931893324103], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2140": {"MP_DISPLACEMENT_X": [0.007111708299487634], "MP_DISPLACEMENT_Y": [-0.3864315152501129], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2141": {"MP_DISPLACEMENT_X": [0.004653319713678819], "MP_DISPLACEMENT_Y": [-0.4029998000016978], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2142": {"MP_DISPLACEMENT_X": [0.010703553312233329], "MP_DISPLACEMENT_Y": [-0.4039777389648723], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2143": {"MP_DISPLACEMENT_X": [0.011598626106114566], "MP_DISPLACEMENT_Y": [-0.3979005045965291], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2144": {"MP_DISPLACEMENT_X": [0.005559288528031788], "MP_DISPLACEMENT_Y": [-0.3969261283302755], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2145": {"MP_DISPLACEMENT_X": [0.003068401301947393], "MP_DISPLACEMENT_Y": [-0.4135425863705333], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2146": {"MP_DISPLACEMENT_X": [0.009136219088399813], "MP_DISPLACEMENT_Y": [-0.4145262968310537], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2147": {"MP_DISPLACEMENT_X": [0.010043753340399916], "MP_DISPLACEMENT_Y": [-0.4084326065676407], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2148": {"MP_DISPLACEMENT_X": [0.0039858884930125274], "MP_DISPLACEMENT_Y": [-0.4074521665146505], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2149": {"MP_DISPLACEMENT_X": [0.001464549499245152], "MP_DISPLACEMENT_Y": [-0.42411212703492024], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2150": {"MP_DISPLACEMENT_X": [0.0075483722487298755], "MP_DISPLACEMENT_Y": [-0.42510111180385185], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2151": {"MP_DISPLACEMENT_X": [0.00846758374007891], "MP_DISPLACEMENT_Y": [-0.41899260934813043], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2152": {"MP_DISPLACEMENT_X": [0.002392810554722324], "MP_DISPLACEMENT_Y": [-0.41800660933787415], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2153": {"MP_DISPLACEMENT_X": [-0.00015696827407084897], "MP_DISPLACEMENT_Y": [-0.4347057114959429], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2154": {"MP_DISPLACEMENT_X": [0.005941354834315145], "MP_DISPLACEMENT_Y": [-0.435699488834491], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2155": {"MP_DISPLACEMENT_X": [0.006871471253534283], "MP_DISPLACEMENT_Y": [-0.4295777066702663], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2156": {"MP_DISPLACEMENT_X": [0.0007813383211920576], "MP_DISPLACEMENT_Y": [-0.4285866379724996], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2157": {"MP_DISPLACEMENT_X": [-0.0017949177549312534], "MP_DISPLACEMENT_Y": [-0.4453208028673237], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2158": {"MP_DISPLACEMENT_X": [0.00431647904379598], "MP_DISPLACEMENT_Y": [-0.4463189098101725], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2159": {"MP_DISPLACEMENT_X": [0.0052567467350479145], "MP_DISPLACEMENT_Y": [-0.44018528069615437], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2160": {"MP_DISPLACEMENT_X": [-0.0008472740091638505], "MP_DISPLACEMENT_Y": [-0.4391896174655203], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2161": {"MP_DISPLACEMENT_X": [-0.003448101801180841], "MP_DISPLACEMENT_Y": [-0.455955022172181], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2162": {"MP_DISPLACEMENT_X": [0.0026750200986040465], "MP_DISPLACEMENT_Y": [-0.45695701636218206], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2163": {"MP_DISPLACEMENT_X": [0.0036247074764828857], "MP_DISPLACEMENT_Y": [-0.4508128828375531], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2164": {"MP_DISPLACEMENT_X": [-0.0024918074614546344], "MP_DISPLACEMENT_Y": [-0.4498130795192544], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2165": {"MP_DISPLACEMENT_X": [-0.005115362240725875], "MP_DISPLACEMENT_Y": [-0.46660613584944705], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2166": {"MP_DISPLACEMENT_X": [0.0010182129594493757], "MP_DISPLACEMENT_Y": [-0.467611596490791], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2167": {"MP_DISPLACEMENT_X": [0.00197661199768875], "MP_DISPLACEMENT_Y": [-0.46145821811944887], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2168": {"MP_DISPLACEMENT_X": [-0.00415108118558539], "MP_DISPLACEMENT_Y": [-0.46045470805430655], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2169": {"MP_DISPLACEMENT_X": [-0.00679558058351188], "MP_DISPLACEMENT_Y": [-0.4772720464765009], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2170": {"MP_DISPLACEMENT_X": [-0.0006527488477612579], "MP_DISPLACEMENT_Y": [-0.4782805747989399], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2171": {"MP_DISPLACEMENT_X": [0.0003136778443010139], "MP_DISPLACEMENT_Y": [-0.472119133377849], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2172": {"MP_DISPLACEMENT_X": [-0.0058239537187848725], "MP_DISPLACEMENT_Y": [-0.471112328098515], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2173": {"MP_DISPLACEMENT_X": [-0.00848767818461345], "MP_DISPLACEMENT_Y": [-0.48795078622472937], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2174": {"MP_DISPLACEMENT_X": [-0.0023367133632363124], "MP_DISPLACEMENT_Y": [-0.4889620056984701], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2175": {"MP_DISPLACEMENT_X": [-0.0013629190314474664], "MP_DISPLACEMENT_Y": [-0.48279360883547096], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2176": {"MP_DISPLACEMENT_X": [-0.007509323402989665], "MP_DISPLACEMENT_Y": [-0.48178389773320546], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2177": {"MP_DISPLACEMENT_X": [-0.010190616188323088], "MP_DISPLACEMENT_Y": [-0.49864051242765534], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2178": {"MP_DISPLACEMENT_X": [-0.004032569893602392], "MP_DISPLACEMENT_Y": [-0.4996540688658243], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2179": {"MP_DISPLACEMENT_X": [-0.003052044155823783], "MP_DISPLACEMENT_Y": [-0.49347975234762054], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2180": {"MP_DISPLACEMENT_X": [-0.009206128421114929], "MP_DISPLACEMENT_Y": [-0.4924675025192299], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2181": {"MP_DISPLACEMENT_X": [-0.011903395421079859], "MP_DISPLACEMENT_Y": [-0.5093395046769965], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2182": {"MP_DISPLACEMENT_X": [-0.005739248602945434], "MP_DISPLACEMENT_Y": [-0.5103550662972377], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2183": {"MP_DISPLACEMENT_X": [-0.004752604155105993], "MP_DISPLACEMENT_Y": [-0.5041757956106461], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2184": {"MP_DISPLACEMENT_X": [-0.010913346702734817], "MP_DISPLACEMENT_Y": [-0.5031613517805251], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2185": {"MP_DISPLACEMENT_X": [-0.013625056305728816], "MP_DISPLACEMENT_Y": [-0.5200461629663198], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2186": {"MP_DISPLACEMENT_X": [-0.007455720141696939], "MP_DISPLACEMENT_Y": [-0.5210634204435811], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2187": {"MP_DISPLACEMENT_X": [-0.006463546348600168], "MP_DISPLACEMENT_Y": [-0.5148800917333026], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2188": {"MP_DISPLACEMENT_X": [-0.012629995819309812], "MP_DISPLACEMENT_Y": [-0.5138637761985823], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2189": {"MP_DISPLACEMENT_X": [-0.015354678818211818], "MP_DISPLACEMENT_Y": [-0.5307590065192055], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2190": {"MP_DISPLACEMENT_X": [-0.009180995361765736], "MP_DISPLACEMENT_Y": [-0.5317776730387895], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2191": {"MP_DISPLACEMENT_X": [-0.008183858410247427], "MP_DISPLACEMENT_Y": [-0.5255911137084257], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2192": {"MP_DISPLACEMENT_X": [-0.014355132914915417], "MP_DISPLACEMENT_Y": [-0.5245732262866687], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2193": {"MP_DISPLACEMENT_X": [-0.017091382484917372], "MP_DISPLACEMENT_Y": [-0.5414766730428394], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2194": {"MP_DISPLACEMENT_X": [-0.010914125114460816], "MP_DISPLACEMENT_Y": [-0.5424964843492488], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2195": {"MP_DISPLACEMENT_X": [-0.009912568120281353], "MP_DISPLACEMENT_Y": [-0.5363074534497472], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2196": {"MP_DISPLACEMENT_X": [-0.016087854680783838], "MP_DISPLACEMENT_Y": [-0.5352882714268239], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2197": {"MP_DISPLACEMENT_X": [-0.018834326416511227], "MP_DISPLACEMENT_Y": [-0.5521979182298657], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2198": {"MP_DISPLACEMENT_X": [-0.01265420010295262], "MP_DISPLACEMENT_Y": [-0.5532186326580634], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2199": {"MP_DISPLACEMENT_X": [-0.011648743190160913], "MP_DISPLACEMENT_Y": [-0.547027821161175], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2200": {"MP_DISPLACEMENT_X": [-0.017827297368540423], "MP_DISPLACEMENT_Y": [-0.5460075992480101], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2201": {"MP_DISPLACEMENT_X": [-0.020582709392470054], "MP_DISPLACEMENT_Y": [-0.5629216153936513], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2202": {"MP_DISPLACEMENT_X": [-0.01440035075220095], "MP_DISPLACEMENT_Y": [-0.5639430138632934], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2203": {"MP_DISPLACEMENT_X": [-0.01339149112708862], "MP_DISPLACEMENT_Y": [-0.5577510448824127], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2204": {"MP_DISPLACEMENT_X": [-0.019572636843138206], "MP_DISPLACEMENT_Y": [-0.5567300151968576], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2205": {"MP_DISPLACEMENT_X": [-0.022335770061319118], "MP_DISPLACEMENT_Y": [-0.573646755178771], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2206": {"MP_DISPLACEMENT_X": [-0.016151747066078602], "MP_DISPLACEMENT_Y": [-0.5746686411330448], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2207": {"MP_DISPLACEMENT_X": [-0.01513995910195651], "MP_DISPLACEMENT_Y": [-0.5684760701165258], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2208": {"MP_DISPLACEMENT_X": [-0.021323088706861216], "MP_DISPLACEMENT_Y": [-0.5674544422103722], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2209": {"MP_DISPLACEMENT_X": [-0.024092787432713456], "MP_DISPLACEMENT_Y": [-0.5843724453740988], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2210": {"MP_DISPLACEMENT_X": [-0.017907598482358407], "MP_DISPLACEMENT_Y": [-0.5853946446715758], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2211": {"MP_DISPLACEMENT_X": [-0.016893333802997873], "MP_DISPLACEMENT_Y": [-0.5792019595221563], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2212": {"MP_DISPLACEMENT_X": [-0.023077908598188732], "MP_DISPLACEMENT_Y": [-0.5781799204640388], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2213": {"MP_DISPLACEMENT_X": [-0.025853082059043003], "MP_DISPLACEMENT_Y": [-0.5950979110478521], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2214": {"MP_DISPLACEMENT_X": [-0.01966715386924608], "MP_DISPLACEMENT_Y": [-0.5961202719197604], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2215": {"MP_DISPLACEMENT_X": [-0.018650841329058917], "MP_DISPLACEMENT_Y": [-0.5899278928158116], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2216": {"MP_DISPLACEMENT_X": [-0.024836392920405626], "MP_DISPLACEMENT_Y": [-0.5889056072885889], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2217": {"MP_DISPLACEMENT_X": [-0.027616018703976706], "MP_DISPLACEMENT_Y": [-0.6058224956847238], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2218": {"MP_DISPLACEMENT_X": [-0.02142970217327511], "MP_DISPLACEMENT_Y": [-0.6068448891755549], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2219": {"MP_DISPLACEMENT_X": [-0.02041174738833232], "MP_DISPLACEMENT_Y": [-0.600653167432714], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2220": {"MP_DISPLACEMENT_X": [-0.026597880543011578], "MP_DISPLACEMENT_Y": [-0.599630777632044], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2221": {"MP_DISPLACEMENT_X": [-0.029381011891447865], "MP_DISPLACEMENT_Y": [-0.6165456650292503], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2222": {"MP_DISPLACEMENT_X": [-0.023194575127792744], "MP_DISPLACEMENT_Y": [-0.6175679871406101], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2223": {"MP_DISPLACEMENT_X": [-0.02217535861873849], "MP_DISPLACEMENT_Y": [-0.6113772014564036], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2224": {"MP_DISPLACEMENT_X": [-0.028361756501219935], "MP_DISPLACEMENT_Y": [-0.6103548261028685], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2225": {"MP_DISPLACEMENT_X": [-0.031147536146798903], "MP_DISPLACEMENT_Y": [-0.6272670173050037], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2226": {"MP_DISPLACEMENT_X": [-0.0249611553501427], "MP_DISPLACEMENT_Y": [-0.6282891960529265], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2227": {"MP_DISPLACEMENT_X": [-0.023941027112249783], "MP_DISPLACEMENT_Y": [-0.6220995424351479], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2228": {"MP_DISPLACEMENT_X": [-0.030127459297771768], "MP_DISPLACEMENT_Y": [-0.621077273004103], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2229": {"MP_DISPLACEMENT_X": [-0.03291514059980193], "MP_DISPLACEMENT_Y": [-0.6379863059778044], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2230": {"MP_DISPLACEMENT_X": [-0.02672889613019704], "MP_DISPLACEMENT_Y": [-0.6390083218471497], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2231": {"MP_DISPLACEMENT_X": [-0.0257081626021054], "MP_DISPLACEMENT_Y": [-0.6328198898413683], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2232": {"MP_DISPLACEMENT_X": [-0.03189449310043317], "MP_DISPLACEMENT_Y": [-0.6317977790350979], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2233": {"MP_DISPLACEMENT_X": [-0.03468345513128456], "MP_DISPLACEMENT_Y": [-0.6487034793295083], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2234": {"MP_DISPLACEMENT_X": [-0.028497355534232653], "MP_DISPLACEMENT_Y": [-0.6497254196990137], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2235": {"MP_DISPLACEMENT_X": [-0.027476258123895106], "MP_DISPLACEMENT_Y": [-0.6435381449201258], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2236": {"MP_DISPLACEMENT_X": [-0.03366244072368962], "MP_DISPLACEMENT_Y": [-0.6425161747191741], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2237": {"MP_DISPLACEMENT_X": [-0.03645214073333242], "MP_DISPLACEMENT_Y": [-0.6594187344416258], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2238": {"MP_DISPLACEMENT_X": [-0.030266206205715206], "MP_DISPLACEMENT_Y": [-0.6604409283354291], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2239": {"MP_DISPLACEMENT_X": [-0.029244919869681113], "MP_DISPLACEMENT_Y": [-0.6542545068649823], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2240": {"MP_DISPLACEMENT_X": [-0.03543095299599344], "MP_DISPLACEMENT_Y": [-0.653232506557158], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2241": {"MP_DISPLACEMENT_X": [0.035634076428733646], "MP_DISPLACEMENT_Y": [-0.2507776231737876], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2242": {"MP_DISPLACEMENT_X": [0.041328573531696076], "MP_DISPLACEMENT_Y": [-0.2515851427442231], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2243": {"MP_DISPLACEMENT_X": [0.04177270406690219], "MP_DISPLACEMENT_Y": [-0.24567818009343378], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2244": {"MP_DISPLACEMENT_X": [0.03641271334600367], "MP_DISPLACEMENT_Y": [-0.24491157345339898], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2245": {"MP_DISPLACEMENT_X": [0.03435133558988815], "MP_DISPLACEMENT_Y": [-0.2609835492715892], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2246": {"MP_DISPLACEMENT_X": [0.04017833267158384], "MP_DISPLACEMENT_Y": [-0.26186195640812043], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2247": {"MP_DISPLACEMENT_X": [0.040901363003885235], "MP_DISPLACEMENT_Y": [-0.2559215725382292], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2248": {"MP_DISPLACEMENT_X": [0.03508173192368702], "MP_DISPLACEMENT_Y": [-0.25508409611504435], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2249": {"MP_DISPLACEMENT_X": [0.03308744837153272], "MP_DISPLACEMENT_Y": [-0.2711126789500046], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2250": {"MP_DISPLACEMENT_X": [0.038891855528962606], "MP_DISPLACEMENT_Y": [-0.27200365383389963], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2251": {"MP_DISPLACEMENT_X": [0.03963988676649402], "MP_DISPLACEMENT_Y": [-0.26617113710390683], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2252": {"MP_DISPLACEMENT_X": [0.03381696892260974], "MP_DISPLACEMENT_Y": [-0.26527839509803214], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2253": {"MP_DISPLACEMENT_X": [0.0318201032300124], "MP_DISPLACEMENT_Y": [-0.28117337292339184], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2254": {"MP_DISPLACEMENT_X": [0.037611647419822584], "MP_DISPLACEMENT_Y": [-0.2820635208095446], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2255": {"MP_DISPLACEMENT_X": [0.038348390433964985], "MP_DISPLACEMENT_Y": [-0.2762620052136308], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2256": {"MP_DISPLACEMENT_X": [0.032552389821807866], "MP_DISPLACEMENT_Y": [-0.27537172542202043], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2257": {"MP_DISPLACEMENT_X": [0.030547674138863258], "MP_DISPLACEMENT_Y": [-0.29122382737855035], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2258": {"MP_DISPLACEMENT_X": [0.03634584398356728], "MP_DISPLACEMENT_Y": [-0.2921170454988035], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2259": {"MP_DISPLACEMENT_X": [0.0370750667156327], "MP_DISPLACEMENT_Y": [-0.2863118660499195], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2260": {"MP_DISPLACEMENT_X": [0.03128294128171341], "MP_DISPLACEMENT_Y": [-0.2854209308409798], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2261": {"MP_DISPLACEMENT_X": [0.0292658254449864], "MP_DISPLACEMENT_Y": [-0.30130030062409424], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2262": {"MP_DISPLACEMENT_X": [0.03508285625473783], "MP_DISPLACEMENT_Y": [-0.3021998807510597], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2263": {"MP_DISPLACEMENT_X": [0.035812032799417665], "MP_DISPLACEMENT_Y": [-0.29637422620730763], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2264": {"MP_DISPLACEMENT_X": [0.03000718957937225], "MP_DISPLACEMENT_Y": [-0.29547869168825097], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2265": {"MP_DISPLACEMENT_X": [0.027968548318219627], "MP_DISPLACEMENT_Y": [-0.31142085924130414], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2266": {"MP_DISPLACEMENT_X": [0.0338111254004045], "MP_DISPLACEMENT_Y": [-0.3123287511231798], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2267": {"MP_DISPLACEMENT_X": [0.03454671473304281], "MP_DISPLACEMENT_Y": [-0.30647488281788976], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2268": {"MP_DISPLACEMENT_X": [0.028719573165403824], "MP_DISPLACEMENT_Y": [-0.30557199154553627], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2269": {"MP_DISPLACEMENT_X": [0.026650507485051836], "MP_DISPLACEMENT_Y": [-0.321593352692118], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2270": {"MP_DISPLACEMENT_X": [0.03252172744915366], "MP_DISPLACEMENT_Y": [-0.32251049044757035], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2271": {"MP_DISPLACEMENT_X": [0.03326853169300309], "MP_DISPLACEMENT_Y": [-0.3166254792376951], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2272": {"MP_DISPLACEMENT_X": [0.027414143840082405], "MP_DISPLACEMENT_Y": [-0.31571377002217804], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2273": {"MP_DISPLACEMENT_X": [0.02530780895072085], "MP_DISPLACEMENT_Y": [-0.33181982713500713], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2274": {"MP_DISPLACEMENT_X": [0.03120850909275672], "MP_DISPLACEMENT_Y": [-0.332746484265562], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2275": {"MP_DISPLACEMENT_X": [0.031969746057027786], "MP_DISPLACEMENT_Y": [-0.3268301007259654], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2276": {"MP_DISPLACEMENT_X": [0.026086116752457936], "MP_DISPLACEMENT_Y": [-0.3259089576887501], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2277": {"MP_DISPLACEMENT_X": [0.02393804431538156], "MP_DISPLACEMENT_Y": [-0.3420991047928346], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2278": {"MP_DISPLACEMENT_X": [0.029867689958162413], "MP_DISPLACEMENT_Y": [-0.3430351422716402], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2279": {"MP_DISPLACEMENT_X": [0.030645264858620826], "MP_DISPLACEMENT_Y": [-0.33708861206103846], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2280": {"MP_DISPLACEMENT_X": [0.02473223467592269], "MP_DISPLACEMENT_Y": [-0.33615796397688774], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2281": {"MP_DISPLACEMENT_X": [0.02254006158954929], "MP_DISPLACEMENT_Y": [-0.35242833510157046], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2282": {"MP_DISPLACEMENT_X": [0.02849733456351563], "MP_DISPLACEMENT_Y": [-0.35337337053362744], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2283": {"MP_DISPLACEMENT_X": [0.02929215377019064], "MP_DISPLACEMENT_Y": [-0.3473986301533063], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2284": {"MP_DISPLACEMENT_X": [0.023350653307218586], "MP_DISPLACEMENT_Y": [-0.3464587375962479], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2285": {"MP_DISPLACEMENT_X": [0.021113664579535667], "MP_DISPLACEMENT_Y": [-0.3628039195469836], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2286": {"MP_DISPLACEMENT_X": [0.027096843240165917], "MP_DISPLACEMENT_Y": [-0.36375743860767723], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2287": {"MP_DISPLACEMENT_X": [0.027909102879859964], "MP_DISPLACEMENT_Y": [-0.35775670004811144], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2288": {"MP_DISPLACEMENT_X": [0.021940662266489174], "MP_DISPLACEMENT_Y": [-0.3568080134054096], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2289": {"MP_DISPLACEMENT_X": [0.019659330070496323], "MP_DISPLACEMENT_Y": [-0.37322203902744383], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2290": {"MP_DISPLACEMENT_X": [0.02566652457645606], "MP_DISPLACEMENT_Y": [-0.37418346620739107], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2291": {"MP_DISPLACEMENT_X": [0.02649594619480529], "MP_DISPLACEMENT_Y": [-0.36815897733431097], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2292": {"MP_DISPLACEMENT_X": [0.02050238345995229], "MP_DISPLACEMENT_Y": [-0.36720204445695154], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2293": {"MP_DISPLACEMENT_X": [0.018177976736492844], "MP_DISPLACEMENT_Y": [-0.3836789328242905], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2294": {"MP_DISPLACEMENT_X": [0.024207266839248318], "MP_DISPLACEMENT_Y": [-0.38464767419262813], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2295": {"MP_DISPLACEMENT_X": [0.025053274791400792], "MP_DISPLACEMENT_Y": [-0.37860159921481873], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2296": {"MP_DISPLACEMENT_X": [0.019036507166063907], "MP_DISPLACEMENT_Y": [-0.37763700795925026], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2297": {"MP_DISPLACEMENT_X": [0.016670792046130114], "MP_DISPLACEMENT_Y": [-0.39417102865462417], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2298": {"MP_DISPLACEMENT_X": [0.02272030198179128], "MP_DISPLACEMENT_Y": [-0.395146496141955], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2299": {"MP_DISPLACEMENT_X": [0.02358214865894967], "MP_DISPLACEMENT_Y": [-0.38908086596311037], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2300": {"MP_DISPLACEMENT_X": [0.017544085280584515], "MP_DISPLACEMENT_Y": [-0.38810921031725554], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2301": {"MP_DISPLACEMENT_X": [0.01513911080576984], "MP_DISPLACEMENT_Y": [-0.40469498880821464], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2302": {"MP_DISPLACEMENT_X": [0.021207045639449935], "MP_DISPLACEMENT_Y": [-0.4056766128587733], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2303": {"MP_DISPLACEMENT_X": [0.022083895045775626], "MP_DISPLACEMENT_Y": [-0.3995933131204389], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2304": {"MP_DISPLACEMENT_X": [0.01602638107778609], "MP_DISPLACEMENT_Y": [-0.39861517460711793], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2305": {"MP_DISPLACEMENT_X": [0.013584334592171466], "MP_DISPLACEMENT_Y": [-0.4152477130547765], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2306": {"MP_DISPLACEMENT_X": [0.01966899435995814], "MP_DISPLACEMENT_Y": [-0.4162349483708713], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2307": {"MP_DISPLACEMENT_X": [0.0205599749508838], "MP_DISPLACEMENT_Y": [-0.4101357255848598], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2308": {"MP_DISPLACEMENT_X": [0.01448476642207014], "MP_DISPLACEMENT_Y": [-0.4091516640533445], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2309": {"MP_DISPLACEMENT_X": [0.01200788112441683], "MP_DISPLACEMENT_Y": [-0.42582632241790025], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2310": {"MP_DISPLACEMENT_X": [0.018107663200113307], "MP_DISPLACEMENT_Y": [-0.4268186498927372], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2311": {"MP_DISPLACEMENT_X": [0.01901189940674981], "MP_DISPLACEMENT_Y": [-0.4207051244665567], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2312": {"MP_DISPLACEMENT_X": [0.012920655176920757], "MP_DISPLACEMENT_Y": [-0.4197156742976242], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2313": {"MP_DISPLACEMENT_X": [0.010411154243462834], "MP_DISPLACEMENT_Y": [-0.4364281371056894], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2314": {"MP_DISPLACEMENT_X": [0.01652455022050977], "MP_DISPLACEMENT_Y": [-0.4374250638649027], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2315": {"MP_DISPLACEMENT_X": [0.017441179994366087], "MP_DISPLACEMENT_Y": [-0.4312987441520213], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2316": {"MP_DISPLACEMENT_X": [0.011335462375891656], "MP_DISPLACEMENT_Y": [-0.43030441333085645], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2317": {"MP_DISPLACEMENT_X": [0.008795527311267119], "MP_DISPLACEMENT_Y": [-0.4470506552103412], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2318": {"MP_DISPLACEMENT_X": [0.014921117948824494], "MP_DISPLACEMENT_Y": [-0.4480517138789576], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2319": {"MP_DISPLACEMENT_X": [0.01584930163053057], "MP_DISPLACEMENT_Y": [-0.4419140085740584], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2320": {"MP_DISPLACEMENT_X": [0.009730580694069221], "MP_DISPLACEMENT_Y": [-0.4409152790935537], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2321": {"MP_DISPLACEMENT_X": [0.007162334875375788], "MP_DISPLACEMENT_Y": [-0.4576915349064263], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2322": {"MP_DISPLACEMENT_X": [0.013298784935285916], "MP_DISPLACEMENT_Y": [-0.45869628269840235], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2323": {"MP_DISPLACEMENT_X": [0.014237709060051573], "MP_DISPLACEMENT_Y": [-0.4525485106777332], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2324": {"MP_DISPLACEMENT_X": [0.008107367918183617], "MP_DISPLACEMENT_Y": [-0.45154583940741844], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2325": {"MP_DISPLACEMENT_X": [0.005512869115584302], "MP_DISPLACEMENT_Y": [-0.46834858079084096], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2326": {"MP_DISPLACEMENT_X": [0.011658922896521984], "MP_DISPLACEMENT_Y": [-0.46935659870161406], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2327": {"MP_DISPLACEMENT_X": [0.012607801265315643], "MP_DISPLACEMENT_Y": [-0.46319999631071224], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2328": {"MP_DISPLACEMENT_X": [0.006467141016455803], "MP_DISPLACEMENT_Y": [-0.46219381589074343], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2329": {"MP_DISPLACEMENT_X": [0.003848378845169593], "MP_DISPLACEMENT_Y": [-0.4790197340119636], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2330": {"MP_DISPLACEMENT_X": [0.010002856657861478], "MP_DISPLACEMENT_Y": [-0.48003062621438847], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2331": {"MP_DISPLACEMENT_X": [0.010960930092626822], "MP_DISPLACEMENT_Y": [-0.47386635239241126], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2332": {"MP_DISPLACEMENT_X": [0.004811173906619025], "MP_DISPLACEMENT_Y": [-0.47285707196333415], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2333": {"MP_DISPLACEMENT_X": [0.0021700697226617496], "MP_DISPLACEMENT_Y": [-0.48970306546170894], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2334": {"MP_DISPLACEMENT_X": [0.008331865270650265], "MP_DISPLACEMENT_Y": [-0.4907164589125819], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2335": {"MP_DISPLACEMENT_X": [0.009298400861963776], "MP_DISPLACEMENT_Y": [-0.4845455986488465], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2336": {"MP_DISPLACEMENT_X": [0.003140697111951769], "MP_DISPLACEMENT_Y": [-0.4835336043655535], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2337": {"MP_DISPLACEMENT_X": [0.00047910491713139736], "MP_DISPLACEMENT_Y": [-0.500396771254707], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2338": {"MP_DISPLACEMENT_X": [0.006647183432564195], "MP_DISPLACEMENT_Y": [-0.5014123154778687], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2339": {"MP_DISPLACEMENT_X": [0.0076214737014833125], "MP_DISPLACEMENT_Y": [-0.49523588206588276], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2340": {"MP_DISPLACEMENT_X": [0.001456898243478669], "MP_DISPLACEMENT_Y": [-0.49422153741148916], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2341": {"MP_DISPLACEMENT_X": [-0.0012233941609047167], "MP_DISPLACEMENT_Y": [-0.5110991698161511], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2342": {"MP_DISPLACEMENT_X": [0.004950002796201881], "MP_DISPLACEMENT_Y": [-0.5121165368156716], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2343": {"MP_DISPLACEMENT_X": [0.005931364960890805], "MP_DISPLACEMENT_Y": [-0.5059354732857831], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2344": {"MP_DISPLACEMENT_X": [-0.00023907726810239215], "MP_DISPLACEMENT_Y": [-0.5049191192276857], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2345": {"MP_DISPLACEMENT_X": [-0.0029363472318610466], "MP_DISPLACEMENT_Y": [-0.5218087000446275], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2346": {"MP_DISPLACEMENT_X": [0.003241473012129287], "MP_DISPLACEMENT_Y": [-0.5228275843032691], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2347": {"MP_DISPLACEMENT_X": [0.004229248420804269], "MP_DISPLACEMENT_Y": [-0.5166427643212637], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2348": {"MP_DISPLACEMENT_X": [-0.0019461254694625345], "MP_DISPLACEMENT_Y": [-0.5156247193565506], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2349": {"MP_DISPLACEMENT_X": [-0.004658714669786823], "MP_DISPLACEMENT_Y": [-0.5325239201580902], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2350": {"MP_DISPLACEMENT_X": [0.0015227024903413826], "MP_DISPLACEMENT_Y": [-0.5335440386834375], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2351": {"MP_DISPLACEMENT_X": [0.002516256215784024], "MP_DISPLACEMENT_Y": [-0.5273562671196703], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2352": {"MP_DISPLACEMENT_X": [-0.003663183317485299], "MP_DISPLACEMENT_Y": [-0.5263368272521316], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2353": {"MP_DISPLACEMENT_X": [-0.0063894971585878885], "MP_DISPLACEMENT_Y": [-0.5432435069483641], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2354": {"MP_DISPLACEMENT_X": [-0.00020524106825295114], "MP_DISPLACEMENT_Y": [-0.54426459933714], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2355": {"MP_DISPLACEMENT_X": [0.0007934794908801982], "MP_DISPLACEMENT_Y": [-0.5380746126464655], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2356": {"MP_DISPLACEMENT_X": [-0.005389228261824048], "MP_DISPLACEMENT_Y": [-0.5370540513293877], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2357": {"MP_DISPLACEMENT_X": [-0.008127735431123724], "MP_DISPLACEMENT_Y": [-0.5539662552575751], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2358": {"MP_DISPLACEMENT_X": [-0.0019413302825801552], "MP_DISPLACEMENT_Y": [-0.554988083756131], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2359": {"MP_DISPLACEMENT_X": [-0.000938031138504375], "MP_DISPLACEMENT_Y": [-0.5487965502621818], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2360": {"MP_DISPLACEMENT_X": [-0.00712327794306853], "MP_DISPLACEMENT_Y": [-0.5477751183331523], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2361": {"MP_DISPLACEMENT_X": [-0.009872510017272271], "MP_DISPLACEMENT_Y": [-0.5646910775565087], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2362": {"MP_DISPLACEMENT_X": [-0.003684577721136191], "MP_DISPLACEMENT_Y": [-0.5657134271040294], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2363": {"MP_DISPLACEMENT_X": [-0.002677265221370812], "MP_DISPLACEMENT_Y": [-0.5595209472443606], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2364": {"MP_DISPLACEMENT_X": [-0.008864389945212336], "MP_DISPLACEMENT_Y": [-0.5584988728706712], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2365": {"MP_DISPLACEMENT_X": [-0.011622940903322793], "MP_DISPLACEMENT_Y": [-0.5754170035745111], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2366": {"MP_DISPLACEMENT_X": [-0.005434035364283379], "MP_DISPLACEMENT_Y": [-0.5764396818328001], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2367": {"MP_DISPLACEMENT_X": [-0.004423252054647844], "MP_DISPLACEMENT_Y": [-0.5702467883739581], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2368": {"MP_DISPLACEMENT_X": [-0.010611661518778036], "MP_DISPLACEMENT_Y": [-0.5692242770160467], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2369": {"MP_DISPLACEMENT_X": [-0.013378186985050741], "MP_DISPLACEMENT_Y": [-0.5861431800617282], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2370": {"MP_DISPLACEMENT_X": [-0.007188793596374352], "MP_DISPLACEMENT_Y": [-0.5871660174814101], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2371": {"MP_DISPLACEMENT_X": [-0.006175059987023708], "MP_DISPLACEMENT_Y": [-0.5809731756086989], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2372": {"MP_DISPLACEMENT_X": [-0.012364229167850694], "MP_DISPLACEMENT_Y": [-0.5799504099824222], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2373": {"MP_DISPLACEMENT_X": [-0.015137445223495666], "MP_DISPLACEMENT_Y": [-0.5968688710890176], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2374": {"MP_DISPLACEMENT_X": [-0.008947979249618416], "MP_DISPLACEMENT_Y": [-0.5978917211820245], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2375": {"MP_DISPLACEMENT_X": [-0.007931795073463302], "MP_DISPLACEMENT_Y": [-0.5916993281048918], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2376": {"MP_DISPLACEMENT_X": [-0.014121267987597823], "MP_DISPLACEMENT_Y": [-0.5906764680524179], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2377": {"MP_DISPLACEMENT_X": [-0.016899949629032303], "MP_DISPLACEMENT_Y": [-0.6075934600895363], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2378": {"MP_DISPLACEMENT_X": [-0.010710752063148107], "MP_DISPLACEMENT_Y": [-0.6086162003687703], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2379": {"MP_DISPLACEMENT_X": [-0.009692598530805273], "MP_DISPLACEMENT_Y": [-0.6024245834435911], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2380": {"MP_DISPLACEMENT_X": [-0.015881990725341206], "MP_DISPLACEMENT_Y": [-0.6014017654437275], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2381": {"MP_DISPLACEMENT_X": [-0.01866497099232491], "MP_DISPLACEMENT_Y": [-0.6183164566819973], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2382": {"MP_DISPLACEMENT_X": [-0.012476299119707712], "MP_DISPLACEMENT_Y": [-0.6193389913856251], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2383": {"MP_DISPLACEMENT_X": [-0.01145664238791455], "MP_DISPLACEMENT_Y": [-0.6131484023172888], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2384": {"MP_DISPLACEMENT_X": [-0.017645646944122326], "MP_DISPLACEMENT_Y": [-0.6121257379470523], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2385": {"MP_DISPLACEMENT_X": [-0.020431820542999548], "MP_DISPLACEMENT_Y": [-0.6290375151997983], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2386": {"MP_DISPLACEMENT_X": [-0.014243828522050483], "MP_DISPLACEMENT_Y": [-0.6300597823814063], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2387": {"MP_DISPLACEMENT_X": [-0.013223123393504631], "MP_DISPLACEMENT_Y": [-0.6238703820167011], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2388": {"MP_DISPLACEMENT_X": [-0.01941152395811695], "MP_DISPLACEMENT_Y": [-0.6228479537394456], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2389": {"MP_DISPLACEMENT_X": [-0.022199866082209467], "MP_DISPLACEMENT_Y": [-0.6397564793880417], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2390": {"MP_DISPLACEMENT_X": [-0.016012570351706123], "MP_DISPLACEMENT_Y": [-0.6407784679324788], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2391": {"MP_DISPLACEMENT_X": [-0.014991258581829993], "MP_DISPLACEMENT_Y": [-0.6345902903480947], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2392": {"MP_DISPLACEMENT_X": [-0.021178954563371793], "MP_DISPLACEMENT_Y": [-0.6335681409925404], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2393": {"MP_DISPLACEMENT_X": [-0.023968575274798204], "MP_DISPLACEMENT_Y": [-0.6504734768840056], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2394": {"MP_DISPLACEMENT_X": [-0.017781817106760123], "MP_DISPLACEMENT_Y": [-0.6514952667508646], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2395": {"MP_DISPLACEMENT_X": [-0.016760298254892905], "MP_DISPLACEMENT_Y": [-0.645308142707668], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2396": {"MP_DISPLACEMENT_X": [-0.022947342699025253], "MP_DISPLACEMENT_Y": [-0.6442862504879363], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2397": {"MP_DISPLACEMENT_X": [-0.025737586071671044], "MP_DISPLACEMENT_Y": [-0.6611890856500272], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2398": {"MP_DISPLACEMENT_X": [-0.019551100304900232], "MP_DISPLACEMENT_Y": [-0.6622108955517605], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2399": {"MP_DISPLACEMENT_X": [-0.018529610262294716], "MP_DISPLACEMENT_Y": [-0.656024345725302], "MP_DISPLACEMENT_Z": [0.0]}, "MP_2400": {"MP_DISPLACEMENT_X": [-0.024716218733184914], "MP_DISPLACEMENT_Y": [-0.6550025779154842], "MP_DISPLACEMENT_Z": [0.0]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/CMakeLists.txt b/applications/MPMApplication/CMakeLists.txt similarity index 52% rename from applications/ParticleMechanicsApplication/CMakeLists.txt rename to applications/MPMApplication/CMakeLists.txt index 531fe4d08135..a634f8b203a0 100644 --- a/applications/ParticleMechanicsApplication/CMakeLists.txt +++ b/applications/MPMApplication/CMakeLists.txt @@ -1,6 +1,6 @@ set(CMAKE_INCLUDE_CURRENT_DIR ON) -message("**** configuring KratosParticleMechanicsApplication ****") +message("**** configuring KratosMPMApplication ****") ################### PYBIND11 include(pybind11Tools) @@ -8,9 +8,9 @@ include(pybind11Tools) include_directories( ${KRATOS_SOURCE_DIR}/kratos ) # Define application core sources (pure C++ parts) -file(GLOB_RECURSE KRATOS_PARTICLE_MECHANICS_APPLICATION_CORE - ${CMAKE_CURRENT_SOURCE_DIR}/particle_mechanics_application.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/particle_mechanics_application_variables.cpp +file(GLOB_RECURSE KRATOS_MPM_APPLICATION_CORE + ${CMAKE_CURRENT_SOURCE_DIR}/mpm_application.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/mpm_application_variables.cpp ${CMAKE_CURRENT_SOURCE_DIR}/custom_conditions/*.cpp ${CMAKE_CURRENT_SOURCE_DIR}/custom_constitutive/*.cpp ${CMAKE_CURRENT_SOURCE_DIR}/custom_elements/*.cpp @@ -23,46 +23,46 @@ file(GLOB_RECURSE KRATOS_PARTICLE_MECHANICS_APPLICATION_CORE # If there is mpi support, use.. if((${USE_MPI} MATCHES ON) ) - file( GLOB KRATOS_PARTICLE_MECHANICS_APPLICATION_CORE ${KRATOS_PARTICLE_MECHANICS_APPLICATION_CORE} + file( GLOB KRATOS_MPM_APPLICATION_CORE ${KRATOS_MPM_APPLICATION_CORE} ${CMAKE_CURRENT_SOURCE_DIR}/custom_utilities/mpi/*.cpp ) endif((${USE_MPI} MATCHES ON) ) # Define python interface sources -file(GLOB_RECURSE KRATOS_PARTICLE_MECHANICS_APPLICATION_PYTHON_INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/custom_python/*.cpp) +file(GLOB_RECURSE KRATOS_MPM_APPLICATION_PYTHON_INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/custom_python/*.cpp) # Generate variables with the testing sources if(${KRATOS_BUILD_TESTING} MATCHES ON) - file(GLOB_RECURSE KRATOS_PARTICLE_MECHANICS_APPLICATION_TESTING_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/tests/cpp_tests/*.cpp) + file(GLOB_RECURSE KRATOS_MPM_APPLICATION_TESTING_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/tests/cpp_tests/*.cpp) endif(${KRATOS_BUILD_TESTING} MATCHES ON) -add_library(KratosParticleMechanicsCore SHARED ${KRATOS_PARTICLE_MECHANICS_APPLICATION_CORE} ${KRATOS_PARTICLE_MECHANICS_APPLICATION_TESTING_SOURCES}) -target_link_libraries(KratosParticleMechanicsCore PUBLIC KratosCore) -set_target_properties(KratosParticleMechanicsCore PROPERTIES COMPILE_DEFINITIONS "PARTICLE_MECHANICS_APPLICATION=EXPORT,API") +add_library(KratosMPMCore SHARED ${KRATOS_MPM_APPLICATION_CORE} ${KRATOS_MPM_APPLICATION_TESTING_SOURCES}) +target_link_libraries(KratosMPMCore PUBLIC KratosCore) +set_target_properties(KratosMPMCore PROPERTIES COMPILE_DEFINITIONS "MPM_APPLICATION=EXPORT,API") # Define Kratos library which defines the basic python interface -pybind11_add_module(KratosParticleMechanicsApplication MODULE THIN_LTO ${KRATOS_PARTICLE_MECHANICS_APPLICATION_PYTHON_INTERFACE}) -target_link_libraries(KratosParticleMechanicsApplication PRIVATE KratosParticleMechanicsCore) -set_target_properties(KratosParticleMechanicsApplication PROPERTIES PREFIX "") +pybind11_add_module(KratosMPMApplication MODULE THIN_LTO ${KRATOS_MPM_APPLICATION_PYTHON_INTERFACE}) +target_link_libraries(KratosMPMApplication PRIVATE KratosMPMCore) +set_target_properties(KratosMPMApplication PROPERTIES PREFIX "") # Set batch size in the unity build IF(CMAKE_UNITY_BUILD MATCHES ON) - set_target_properties(KratosParticleMechanicsCore PROPERTIES UNITY_BUILD_BATCH_SIZE ${KRATOS_UNITY_BUILD_BATCH_SIZE}) - set_target_properties(KratosParticleMechanicsApplication PROPERTIES UNITY_BUILD_BATCH_SIZE ${KRATOS_UNITY_BUILD_BATCH_SIZE}) + set_target_properties(KratosMPMCore PROPERTIES UNITY_BUILD_BATCH_SIZE ${KRATOS_UNITY_BUILD_BATCH_SIZE}) + set_target_properties(KratosMPMApplication PROPERTIES UNITY_BUILD_BATCH_SIZE ${KRATOS_UNITY_BUILD_BATCH_SIZE}) ENDIF(CMAKE_UNITY_BUILD MATCHES ON) # changing the .dll suffix to .pyd if(${CMAKE_SYSTEM_NAME} MATCHES "Windows") - set_target_properties(KratosParticleMechanicsApplication PROPERTIES SUFFIX .pyd) + set_target_properties(KratosMPMApplication PROPERTIES SUFFIX .pyd) endif(${CMAKE_SYSTEM_NAME} MATCHES "Windows") # changing the .dylib suffix to .so (OS X) if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") - set_target_properties(KratosParticleMechanicsApplication PROPERTIES SUFFIX .so) + set_target_properties(KratosMPMApplication PROPERTIES SUFFIX .so) endif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") # Add to the KratosMultiphisics Python module -kratos_python_install(${INSTALL_PYTHON_USING_LINKS} ${CMAKE_CURRENT_SOURCE_DIR}/ParticleMechanicsApplication.py KratosMultiphysics/ParticleMechanicsApplication/__init__.py ) +kratos_python_install(${INSTALL_PYTHON_USING_LINKS} ${CMAKE_CURRENT_SOURCE_DIR}/MPMApplication.py KratosMultiphysics/MPMApplication/__init__.py ) # Install python files get_filename_component (CURRENT_DIR_NAME ${CMAKE_CURRENT_SOURCE_DIR} NAME) @@ -81,9 +81,9 @@ if(${INSTALL_TESTING_FILES} MATCHES ON ) endif(${INSTALL_TESTING_FILES} MATCHES ON) # Install targets -install(TARGETS KratosParticleMechanicsCore DESTINATION libs ) -install(TARGETS KratosParticleMechanicsApplication DESTINATION libs ) +install(TARGETS KratosMPMCore DESTINATION libs ) +install(TARGETS KratosMPMApplication DESTINATION libs ) # Define custom targets -set(KRATOS_KERNEL "${KRATOS_KERNEL};KratosParticleMechanicsCore" PARENT_SCOPE) -set(KRATOS_PYTHON_INTERFACE "${KRATOS_PYTHON_INTERFACE};KratosParticleMechanicsApplication" PARENT_SCOPE) +set(KRATOS_KERNEL "${KRATOS_KERNEL};KratosMPMCore" PARENT_SCOPE) +set(KRATOS_PYTHON_INTERFACE "${KRATOS_PYTHON_INTERFACE};KratosMPMApplication" PARENT_SCOPE) diff --git a/applications/ParticleMechanicsApplication/FAQs.md b/applications/MPMApplication/FAQs.md similarity index 71% rename from applications/ParticleMechanicsApplication/FAQs.md rename to applications/MPMApplication/FAQs.md index 751979b70e54..d287924f0104 100644 --- a/applications/ParticleMechanicsApplication/FAQs.md +++ b/applications/MPMApplication/FAQs.md @@ -1,17 +1,17 @@ -## Particle Mechanics Application Frequently Asked Questions (FAQs) +## MPM Application Frequently Asked Questions (FAQs) -The aim of this page is to pull together some common tips and tricks for managing issues that arrise when using the Particle Mechanics application (mainly MPM). +The aim of this page is to pull together some common tips and tricks for managing issues that arrise when using the Particle Mechanics application (mainly MPM). This page isn't an exhaustive list of fixes. If you encounter a problem that you don't find on here please: 1. Check the [issues page](https://github.com/KratosMultiphysics/Kratos/issues) 2. Raise an [issue](https://github.com/KratosMultiphysics/Kratos/issues) -3. Contact the team members at the bottom of the [Particle Mechanics homepage](https://github.com/KratosMultiphysics/Kratos/tree/MPM/linear_implicit/applications/ParticleMechanicsApplication) +3. Contact the team members at the bottom of the [MPM homepage](https://github.com/KratosMultiphysics/Kratos/tree/MPM/linear_implicit/applications/MPMApplication) ## Quick fixes 1. `RuntimeError: Error: DEPRECATION: The ModelPart "XXX" is retrieved from the Model by using the flat-map! This was removed end of November 2019 Please prepend the Parent-ModelPart-Names like this: "Initial_MPM_Material.XXX"`~ -Put `Initial_MPM_Material.` in front of the model_part_name in `ParticleMaterials.json`. You may also have to put `Background_Grid` in front of the model_part_name if you are apply some boundary condition process. +Put `Initial_MPM_Material.` in front of the model_part_name in `MaterialPointsMaterials.json`. You may also have to put `Background_Grid` in front of the model_part_name if you are apply some boundary condition process. @@ -23,7 +23,7 @@ Use `LinearElasticIsotropicPlaneStress2DLaw` instead. This may occur with other 3. Error using `mpm_gid_output_process`. -Use `particle_gid_output_process` instead as per issue [#5641](https://github.com/KratosMultiphysics/Kratos/issues/5641) +Use `mpm_gid_output_process` instead as per issue [#5641](https://github.com/KratosMultiphysics/Kratos/issues/5641) ## MPM modelling in GiD MPM modelling in GiD is relatively straightforward if you keep the following pointers in mind: diff --git a/applications/ParticleMechanicsApplication/ParticleMechanicsApplication.json b/applications/MPMApplication/MPMApplication.json similarity index 59% rename from applications/ParticleMechanicsApplication/ParticleMechanicsApplication.json rename to applications/MPMApplication/MPMApplication.json index 8dc59f8f3a1f..8b7f3ce090f0 100644 --- a/applications/ParticleMechanicsApplication/ParticleMechanicsApplication.json +++ b/applications/MPMApplication/MPMApplication.json @@ -1,10 +1,10 @@ { - "wheel_name": "KratosParticleMechanicsApplication", - "included_modules": ["ParticleMechanicsApplication"], - "included_binaries": ["KratosParticleMechanicsApplication.*", "KratosParticleMechanicsCore.*", "libKratosParticleMechanicsCore.*"], + "wheel_name": "KratosMPMApplication", + "included_modules": ["MPMApplication"], + "included_binaries": ["KratosMPMApplication.*", "KratosMPMCore.*", "libKratosMPMCore.*"], "dependencies": ["KratosMultiphysics==${KRATOS_VERSION}", "KratosLinearSolversApplication==${KRATOS_VERSION}"], "author": "Kratos Team", "author_email": "kratos@listas.cimne.upc.edu", "description": "KRATOS Multiphysics (\"Kratos\") is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.", - "readme": "applications/ParticleMechanicsApplication/README.md" + "readme": "applications/MPMApplication/README.md" } diff --git a/applications/MPMApplication/MPMApplication.py b/applications/MPMApplication/MPMApplication.py new file mode 100644 index 000000000000..08ed44edb05c --- /dev/null +++ b/applications/MPMApplication/MPMApplication.py @@ -0,0 +1,6 @@ +from KratosMultiphysics import _ImportApplication +from KratosMPMApplication import * +application = KratosMPMApplication() +application_name = "KratosMPMApplication" + +_ImportApplication(application, application_name) diff --git a/applications/ParticleMechanicsApplication/README.md b/applications/MPMApplication/README.md similarity index 76% rename from applications/ParticleMechanicsApplication/README.md rename to applications/MPMApplication/README.md index 9cb6ab28d3b3..ce26f97c651e 100644 --- a/applications/ParticleMechanicsApplication/README.md +++ b/applications/MPMApplication/README.md @@ -1,14 +1,12 @@ -# Particle Mechanics Application +# MPM Application -This application features continuum-based meshfree and particle methods with main motivations of simulating non-linear large deformable materials, such as free-surface flows, geomechanical phenomena, and extreme events involving impact, penetration, fragmentation, blast, multi-phase interaction, failure evolution, etc. +This application implements the Material Point Method (MPM) with main motivations of simulating non-linear large deformable materials, such as free-surface flows, geomechanical phenomena, and extreme events involving impact, penetration, fragmentation, blast, multi-phase interaction, failure evolution, etc.

- +

-The recent research and development have been focused solely on the Material Point Method (MPM) and on partiotioned coupled formulations MPM-FEM and MPM-DEM. - ## Getting Started This application is part of the Kratos Multiphysics Platform. Instructions on how to download, install and run the software in your local machine for development and testing purposes are available for both Linux and Windows distributions [Installation page](https://github.com/KratosMultiphysics/Kratos/blob/master/INSTALL.md). @@ -21,21 +19,21 @@ Build Kratos and check the [configuration files](https://github.com/KratosMultip In LINUX: check that in the /path_to_kratos/scripts/configure.sh the followinglines are written: ``` cmake --DPARTICLE_MECHANICS_APPLICATION=ON +-DMPM_APPLICATION=ON -DLINEAR_SOLVERS_APPLICATION=ON ``` -In WINDOWS: check that in the /path_to_kratos/scripts/configute.bat the following lines appears: +In WINDOWS: check that in the /path_to_kratos/scripts/configute.bat the following lines appears: ```set KRATOS_APPLICATIONS= CALL :add_app %KRATOS_APP_DIR%\LinearSolversApplication; -CALL :add_app %KRATOS_APP_DIR%\ParticleMechanicsApplication; +CALL :add_app %KRATOS_APP_DIR%\MPMApplication; ``` -so the Particle Mechanics application is compiled along with auxiliary linear solvers required. +so the MPM application is compiled along with auxiliary linear solvers required. ## Examples -Some use-cases and validation examples are available in the Particle Mechanics section of the [Examples](https://kratosmultiphysics.github.io/Examples/) repository. Also, some unit tests of the main features can be found in the [tests](https://github.com/KratosMultiphysics/Kratos/tree/master/applications/ParticleMechanicsApplication/tests) folder. +Some use-cases and validation examples are available in the MPM section of the [Examples](https://kratosmultiphysics.github.io/Examples/) repository. Also, some unit tests of the main features can be found in the [tests](https://github.com/KratosMultiphysics/Kratos/tree/master/applications/MPMApplication/tests) folder. ### GiD Interface A GiD user interface for the MPM application is also available. It is located in GiD interface repository in [GiD interface repository](https://github.com/KratosMultiphysics/GiDInterface/tree/master/). @@ -48,7 +46,7 @@ Particle or meshfree methods are a category of methods where the state of a syst ### Material Point Method -The MPM is an hybrid thechnique which uses a fixed background grid (or mesh) for solving the governing equations in a FEM fashion and set of material particles (MP) for storing all the hystorical variables and material informations. MPM has gained a remarkably increasing popularity due to its capability in simulating problems involving historically dependent materials and large deformations. As MPM is able to combine the strengths of Eulerian and Lagrangian methods, it has been utilized in various engineering applications and industrial purposes, in particular in geomechanics and environmental fluid dynamics field. +The MPM is an hybrid thechnique which uses a fixed background grid (or mesh) for solving the governing equations in a FEM fashion and set of material particles (MP) for storing all the hystorical variables and material informations. MPM has gained a remarkably increasing popularity due to its capability in simulating problems involving historically dependent materials and large deformations. As MPM is able to combine the strengths of Eulerian and Lagrangian methods, it has been utilized in various engineering applications and industrial purposes, in particular in geomechanics and environmental fluid dynamics field. Recommended references for implementation details of MPM in Kratos: - Singer, V.; Sautter, K.B., Larese, A., Wüchner, R.; Bletzinger, K.U.; A partitioned material point method and discrete element method coupling scheme, Advanced Modeling and Simulation in Engineering Sciences, 9(16), (2022); DOI: https://doi.org/10.1186/s40323-022-00229-5 @@ -56,10 +54,10 @@ Recommended references for implementation details of MPM in Kratos: - Wilson, P., Wüchner, R., & Fernando, D. (2021). Distillation of the material point method cell crossing error leading to a novel quadrature‐based C 0 remedy. International Journal for Numerical Methods in Engineering, 122(6), 1513-1537. - Iaconeta, I., Larese, A., Rossi, R., & Oñate, E. (2018). A stabilized mixed implicit Material Point Method for non-linear incompressible solid mechanics. *Computational Mechanics*, 1-18. DOI 10.1007/s00466-018-1647-9 - Iaconeta, I., Larese, A., Rossi, R., & Zhiming, G. (2016). Comparison of a material point method and a Galerkin meshfree method for the simulation of cohesive-frictional materials. *Materials*, 10(10), p. 1150. doi: 10.3390/ma10101150 -- +- ## Features -The following features are currently available and subject to development within the Particle Mechanics Application: +The following features are currently available and subject to development within the MPM Application: - Formulation: * Irreducible formulations (U displacement based) * Mixed UP formulations @@ -85,10 +83,10 @@ The following features are currently available and subject to development within * Neumann: Line load (a distributed load applied over a line) * Neumann: Surface load (a distributed load applied over a face) * Dirichlet: Slip and No slip condition on arbitrary boundary. - * Particle-Based Conditions (non conforming): applied in moveable boundary particles + * Material Point-Based Conditions (non conforming): applied in moveable boundary particles * Neumann: Moving point load * Dirichlet: Imposition of displacements (homogeneous and inhomogeneous) using penalty method - + - Strategies and schemes: * Implicit - Newmark/Bossak prediction and correction scheme for static, quasi-static, and dynamic problems * Explicit @@ -96,11 +94,11 @@ The following features are currently available and subject to development within - Other features: * Partitioned coupling with Finite Element Method - weak and strong coupling of nonconforming discretization * Partitioned coupling with the Discrete Element Method - * Particle erase features - to delete particle outside the interest domain + * material point erase features - to delete material points outside the interest domain ## License -The Particle Mechanics Application is OPEN SOURCE. The main code and program structure is available and aimed to grow with the need of any user willing to expand it. The BSD (Berkeley Software Distribution) licence allows to use and distribute the existing code without any restriction, but with the possibility to develop new parts of the code on an open or close basis depending on the developers. +The MPM Application is OPEN SOURCE. The main code and program structure is available and aimed to grow with the need of any user willing to expand it. The BSD (Berkeley Software Distribution) licence allows to use and distribute the existing code without any restriction, but with the possibility to develop new parts of the code on an open or close basis depending on the developers. ## Contact diff --git a/applications/ParticleMechanicsApplication/custom_conditions/grid_based_conditions/mpm_grid_axisym_line_load_condition_2d.cpp b/applications/MPMApplication/custom_conditions/grid_based_conditions/mpm_grid_axisym_line_load_condition_2d.cpp similarity index 96% rename from applications/ParticleMechanicsApplication/custom_conditions/grid_based_conditions/mpm_grid_axisym_line_load_condition_2d.cpp rename to applications/MPMApplication/custom_conditions/grid_based_conditions/mpm_grid_axisym_line_load_condition_2d.cpp index 5578bd5ca9c9..129ac2dc2efe 100644 --- a/applications/ParticleMechanicsApplication/custom_conditions/grid_based_conditions/mpm_grid_axisym_line_load_condition_2d.cpp +++ b/applications/MPMApplication/custom_conditions/grid_based_conditions/mpm_grid_axisym_line_load_condition_2d.cpp @@ -17,7 +17,7 @@ // Project includes #include "custom_conditions/grid_based_conditions/mpm_grid_axisym_line_load_condition_2d.h" -#include "custom_utilities/particle_mechanics_math_utilities.h" +#include "custom_utilities/mpm_math_utilities.h" namespace Kratos { @@ -93,7 +93,7 @@ double MPMGridAxisymLineLoadCondition2D::GetIntegrationWeight( for (unsigned int i = 0; i < N.size(); ++i) { N_matrix(0, i) = N[i]; } - const double radius = ParticleMechanicsMathUtilities::CalculateRadius(N_matrix, GetGeometry()); + const double radius = MPMMathUtilities::CalculateRadius(N_matrix, GetGeometry()); const double thickness = (GetProperties().Has( THICKNESS ) == true) ? this->GetProperties()[THICKNESS] : 1.0; const double axis_symmetric_weight = 2.0 * Globals::Pi * radius/thickness; diff --git a/applications/ParticleMechanicsApplication/custom_conditions/grid_based_conditions/mpm_grid_axisym_line_load_condition_2d.h b/applications/MPMApplication/custom_conditions/grid_based_conditions/mpm_grid_axisym_line_load_condition_2d.h similarity index 100% rename from applications/ParticleMechanicsApplication/custom_conditions/grid_based_conditions/mpm_grid_axisym_line_load_condition_2d.h rename to applications/MPMApplication/custom_conditions/grid_based_conditions/mpm_grid_axisym_line_load_condition_2d.h diff --git a/applications/ParticleMechanicsApplication/custom_conditions/grid_based_conditions/mpm_grid_axisym_point_load_condition.cpp b/applications/MPMApplication/custom_conditions/grid_based_conditions/mpm_grid_axisym_point_load_condition.cpp similarity index 95% rename from applications/ParticleMechanicsApplication/custom_conditions/grid_based_conditions/mpm_grid_axisym_point_load_condition.cpp rename to applications/MPMApplication/custom_conditions/grid_based_conditions/mpm_grid_axisym_point_load_condition.cpp index e8179ac496fc..63a555def4cd 100644 --- a/applications/ParticleMechanicsApplication/custom_conditions/grid_based_conditions/mpm_grid_axisym_point_load_condition.cpp +++ b/applications/MPMApplication/custom_conditions/grid_based_conditions/mpm_grid_axisym_point_load_condition.cpp @@ -17,7 +17,7 @@ // Project includes #include "custom_conditions/grid_based_conditions/mpm_grid_axisym_point_load_condition.h" -#include "custom_utilities/particle_mechanics_math_utilities.h" +#include "custom_utilities/mpm_math_utilities.h" namespace Kratos { @@ -83,7 +83,7 @@ MPMGridAxisymPointLoadCondition::~MPMGridAxisymPointLoadCondition() double MPMGridAxisymPointLoadCondition::GetPointLoadIntegrationWeight() { // We calculate the axisymmetric coefficient - const double radius = ParticleMechanicsMathUtilities::CalculateRadiusPoint(GetGeometry()); + const double radius = MPMMathUtilities::CalculateRadiusPoint(GetGeometry()); const double thickness = (GetProperties().Has( THICKNESS ) == true) ? this->GetProperties()[THICKNESS] : 1.0; const double axis_symmetric_weight = 2.0 * Globals::Pi * radius/thickness; diff --git a/applications/ParticleMechanicsApplication/custom_conditions/grid_based_conditions/mpm_grid_axisym_point_load_condition.h b/applications/MPMApplication/custom_conditions/grid_based_conditions/mpm_grid_axisym_point_load_condition.h similarity index 100% rename from applications/ParticleMechanicsApplication/custom_conditions/grid_based_conditions/mpm_grid_axisym_point_load_condition.h rename to applications/MPMApplication/custom_conditions/grid_based_conditions/mpm_grid_axisym_point_load_condition.h diff --git a/applications/ParticleMechanicsApplication/custom_conditions/grid_based_conditions/mpm_grid_base_load_condition.cpp b/applications/MPMApplication/custom_conditions/grid_based_conditions/mpm_grid_base_load_condition.cpp similarity index 100% rename from applications/ParticleMechanicsApplication/custom_conditions/grid_based_conditions/mpm_grid_base_load_condition.cpp rename to applications/MPMApplication/custom_conditions/grid_based_conditions/mpm_grid_base_load_condition.cpp diff --git a/applications/ParticleMechanicsApplication/custom_conditions/grid_based_conditions/mpm_grid_base_load_condition.h b/applications/MPMApplication/custom_conditions/grid_based_conditions/mpm_grid_base_load_condition.h similarity index 99% rename from applications/ParticleMechanicsApplication/custom_conditions/grid_based_conditions/mpm_grid_base_load_condition.h rename to applications/MPMApplication/custom_conditions/grid_based_conditions/mpm_grid_base_load_condition.h index ae9b32d9283a..463a0ed13a00 100644 --- a/applications/ParticleMechanicsApplication/custom_conditions/grid_based_conditions/mpm_grid_base_load_condition.h +++ b/applications/MPMApplication/custom_conditions/grid_based_conditions/mpm_grid_base_load_condition.h @@ -21,7 +21,7 @@ // Project includes #include "includes/define.h" #include "includes/condition.h" -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" namespace Kratos { diff --git a/applications/ParticleMechanicsApplication/custom_conditions/grid_based_conditions/mpm_grid_line_load_condition_2d.cpp b/applications/MPMApplication/custom_conditions/grid_based_conditions/mpm_grid_line_load_condition_2d.cpp similarity index 100% rename from applications/ParticleMechanicsApplication/custom_conditions/grid_based_conditions/mpm_grid_line_load_condition_2d.cpp rename to applications/MPMApplication/custom_conditions/grid_based_conditions/mpm_grid_line_load_condition_2d.cpp diff --git a/applications/ParticleMechanicsApplication/custom_conditions/grid_based_conditions/mpm_grid_line_load_condition_2d.h b/applications/MPMApplication/custom_conditions/grid_based_conditions/mpm_grid_line_load_condition_2d.h similarity index 100% rename from applications/ParticleMechanicsApplication/custom_conditions/grid_based_conditions/mpm_grid_line_load_condition_2d.h rename to applications/MPMApplication/custom_conditions/grid_based_conditions/mpm_grid_line_load_condition_2d.h diff --git a/applications/ParticleMechanicsApplication/custom_conditions/grid_based_conditions/mpm_grid_point_load_condition.cpp b/applications/MPMApplication/custom_conditions/grid_based_conditions/mpm_grid_point_load_condition.cpp similarity index 100% rename from applications/ParticleMechanicsApplication/custom_conditions/grid_based_conditions/mpm_grid_point_load_condition.cpp rename to applications/MPMApplication/custom_conditions/grid_based_conditions/mpm_grid_point_load_condition.cpp diff --git a/applications/ParticleMechanicsApplication/custom_conditions/grid_based_conditions/mpm_grid_point_load_condition.h b/applications/MPMApplication/custom_conditions/grid_based_conditions/mpm_grid_point_load_condition.h similarity index 100% rename from applications/ParticleMechanicsApplication/custom_conditions/grid_based_conditions/mpm_grid_point_load_condition.h rename to applications/MPMApplication/custom_conditions/grid_based_conditions/mpm_grid_point_load_condition.h diff --git a/applications/ParticleMechanicsApplication/custom_conditions/grid_based_conditions/mpm_grid_surface_load_condition_3d.cpp b/applications/MPMApplication/custom_conditions/grid_based_conditions/mpm_grid_surface_load_condition_3d.cpp similarity index 100% rename from applications/ParticleMechanicsApplication/custom_conditions/grid_based_conditions/mpm_grid_surface_load_condition_3d.cpp rename to applications/MPMApplication/custom_conditions/grid_based_conditions/mpm_grid_surface_load_condition_3d.cpp diff --git a/applications/ParticleMechanicsApplication/custom_conditions/grid_based_conditions/mpm_grid_surface_load_condition_3d.h b/applications/MPMApplication/custom_conditions/grid_based_conditions/mpm_grid_surface_load_condition_3d.h similarity index 100% rename from applications/ParticleMechanicsApplication/custom_conditions/grid_based_conditions/mpm_grid_surface_load_condition_3d.h rename to applications/MPMApplication/custom_conditions/grid_based_conditions/mpm_grid_surface_load_condition_3d.h diff --git a/applications/ParticleMechanicsApplication/custom_conditions/particle_based_conditions/mpm_particle_base_condition.cpp b/applications/MPMApplication/custom_conditions/particle_based_conditions/mpm_particle_base_condition.cpp similarity index 99% rename from applications/ParticleMechanicsApplication/custom_conditions/particle_based_conditions/mpm_particle_base_condition.cpp rename to applications/MPMApplication/custom_conditions/particle_based_conditions/mpm_particle_base_condition.cpp index 64076d1127dd..2e93cd805dc7 100644 --- a/applications/ParticleMechanicsApplication/custom_conditions/particle_based_conditions/mpm_particle_base_condition.cpp +++ b/applications/MPMApplication/custom_conditions/particle_based_conditions/mpm_particle_base_condition.cpp @@ -18,7 +18,7 @@ // Project includes #include "custom_conditions/particle_based_conditions/mpm_particle_base_condition.h" #include "includes/checks.h" -#include "custom_utilities/particle_mechanics_math_utilities.h" +#include "custom_utilities/mpm_math_utilities.h" namespace Kratos { @@ -381,7 +381,7 @@ void MPMParticleBaseCondition::SetValuesOnIntegrationPoints(const Variable::Normalize(m_normal); + MPMMathUtilities::Normalize(m_normal); } else { KRATOS_ERROR << "Variable " << rVariable << " is called in SetValuesOnIntegrationPoints, but is not implemented." << std::endl; diff --git a/applications/ParticleMechanicsApplication/custom_conditions/particle_based_conditions/mpm_particle_base_condition.h b/applications/MPMApplication/custom_conditions/particle_based_conditions/mpm_particle_base_condition.h similarity index 99% rename from applications/ParticleMechanicsApplication/custom_conditions/particle_based_conditions/mpm_particle_base_condition.h rename to applications/MPMApplication/custom_conditions/particle_based_conditions/mpm_particle_base_condition.h index 47e1342831df..220f6df432f6 100644 --- a/applications/ParticleMechanicsApplication/custom_conditions/particle_based_conditions/mpm_particle_base_condition.h +++ b/applications/MPMApplication/custom_conditions/particle_based_conditions/mpm_particle_base_condition.h @@ -21,7 +21,7 @@ // Project includes #include "includes/define.h" #include "includes/condition.h" -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" namespace Kratos { diff --git a/applications/ParticleMechanicsApplication/custom_conditions/particle_based_conditions/mpm_particle_base_dirichlet_condition.cpp b/applications/MPMApplication/custom_conditions/particle_based_conditions/mpm_particle_base_dirichlet_condition.cpp similarity index 100% rename from applications/ParticleMechanicsApplication/custom_conditions/particle_based_conditions/mpm_particle_base_dirichlet_condition.cpp rename to applications/MPMApplication/custom_conditions/particle_based_conditions/mpm_particle_base_dirichlet_condition.cpp diff --git a/applications/ParticleMechanicsApplication/custom_conditions/particle_based_conditions/mpm_particle_base_dirichlet_condition.h b/applications/MPMApplication/custom_conditions/particle_based_conditions/mpm_particle_base_dirichlet_condition.h similarity index 98% rename from applications/ParticleMechanicsApplication/custom_conditions/particle_based_conditions/mpm_particle_base_dirichlet_condition.h rename to applications/MPMApplication/custom_conditions/particle_based_conditions/mpm_particle_base_dirichlet_condition.h index 3a84420d5749..d8cb9824397b 100644 --- a/applications/ParticleMechanicsApplication/custom_conditions/particle_based_conditions/mpm_particle_base_dirichlet_condition.h +++ b/applications/MPMApplication/custom_conditions/particle_based_conditions/mpm_particle_base_dirichlet_condition.h @@ -21,7 +21,7 @@ // Project includes #include "includes/define.h" #include "custom_conditions/particle_based_conditions/mpm_particle_base_condition.h" -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" namespace Kratos { diff --git a/applications/ParticleMechanicsApplication/custom_conditions/particle_based_conditions/mpm_particle_base_load_condition.cpp b/applications/MPMApplication/custom_conditions/particle_based_conditions/mpm_particle_base_load_condition.cpp similarity index 100% rename from applications/ParticleMechanicsApplication/custom_conditions/particle_based_conditions/mpm_particle_base_load_condition.cpp rename to applications/MPMApplication/custom_conditions/particle_based_conditions/mpm_particle_base_load_condition.cpp diff --git a/applications/ParticleMechanicsApplication/custom_conditions/particle_based_conditions/mpm_particle_base_load_condition.h b/applications/MPMApplication/custom_conditions/particle_based_conditions/mpm_particle_base_load_condition.h similarity index 100% rename from applications/ParticleMechanicsApplication/custom_conditions/particle_based_conditions/mpm_particle_base_load_condition.h rename to applications/MPMApplication/custom_conditions/particle_based_conditions/mpm_particle_base_load_condition.h diff --git a/applications/ParticleMechanicsApplication/custom_conditions/particle_based_conditions/mpm_particle_penalty_dirichlet_condition.cpp b/applications/MPMApplication/custom_conditions/particle_based_conditions/mpm_particle_penalty_dirichlet_condition.cpp similarity index 100% rename from applications/ParticleMechanicsApplication/custom_conditions/particle_based_conditions/mpm_particle_penalty_dirichlet_condition.cpp rename to applications/MPMApplication/custom_conditions/particle_based_conditions/mpm_particle_penalty_dirichlet_condition.cpp diff --git a/applications/ParticleMechanicsApplication/custom_conditions/particle_based_conditions/mpm_particle_penalty_dirichlet_condition.h b/applications/MPMApplication/custom_conditions/particle_based_conditions/mpm_particle_penalty_dirichlet_condition.h similarity index 99% rename from applications/ParticleMechanicsApplication/custom_conditions/particle_based_conditions/mpm_particle_penalty_dirichlet_condition.h rename to applications/MPMApplication/custom_conditions/particle_based_conditions/mpm_particle_penalty_dirichlet_condition.h index f86359566464..33863a8835f3 100644 --- a/applications/ParticleMechanicsApplication/custom_conditions/particle_based_conditions/mpm_particle_penalty_dirichlet_condition.h +++ b/applications/MPMApplication/custom_conditions/particle_based_conditions/mpm_particle_penalty_dirichlet_condition.h @@ -22,7 +22,7 @@ // Project includes #include "includes/define.h" #include "custom_conditions/particle_based_conditions/mpm_particle_base_dirichlet_condition.h" -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" namespace Kratos { diff --git a/applications/ParticleMechanicsApplication/custom_conditions/particle_based_conditions/mpm_particle_point_load_condition.cpp b/applications/MPMApplication/custom_conditions/particle_based_conditions/mpm_particle_point_load_condition.cpp similarity index 100% rename from applications/ParticleMechanicsApplication/custom_conditions/particle_based_conditions/mpm_particle_point_load_condition.cpp rename to applications/MPMApplication/custom_conditions/particle_based_conditions/mpm_particle_point_load_condition.cpp diff --git a/applications/ParticleMechanicsApplication/custom_conditions/particle_based_conditions/mpm_particle_point_load_condition.h b/applications/MPMApplication/custom_conditions/particle_based_conditions/mpm_particle_point_load_condition.h similarity index 100% rename from applications/ParticleMechanicsApplication/custom_conditions/particle_based_conditions/mpm_particle_point_load_condition.h rename to applications/MPMApplication/custom_conditions/particle_based_conditions/mpm_particle_point_load_condition.h diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/displacement_newtonian_fluid_3D_law.cpp b/applications/MPMApplication/custom_constitutive/displacement_newtonian_fluid_3D_law.cpp similarity index 99% rename from applications/ParticleMechanicsApplication/custom_constitutive/displacement_newtonian_fluid_3D_law.cpp rename to applications/MPMApplication/custom_constitutive/displacement_newtonian_fluid_3D_law.cpp index 5ec34af6551f..8eb4f28d8200 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/displacement_newtonian_fluid_3D_law.cpp +++ b/applications/MPMApplication/custom_constitutive/displacement_newtonian_fluid_3D_law.cpp @@ -9,7 +9,7 @@ // // Main authors: Contri Alessandro // -// References: This class is adapted from applications/ParticleMechanicsApplication/custom_constitutive/hyperelastic_3D_law.cpp +// References: This class is adapted from applications/MPMApplication/custom_constitutive/hyperelastic_3D_law.cpp // System includes @@ -19,7 +19,7 @@ // Project includes #include "custom_constitutive/displacement_newtonian_fluid_3D_law.hpp" -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" #include "includes/cfd_variables.h" namespace Kratos diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/displacement_newtonian_fluid_3D_law.hpp b/applications/MPMApplication/custom_constitutive/displacement_newtonian_fluid_3D_law.hpp similarity index 98% rename from applications/ParticleMechanicsApplication/custom_constitutive/displacement_newtonian_fluid_3D_law.hpp rename to applications/MPMApplication/custom_constitutive/displacement_newtonian_fluid_3D_law.hpp index c233a7be1220..c9714e8e5f62 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/displacement_newtonian_fluid_3D_law.hpp +++ b/applications/MPMApplication/custom_constitutive/displacement_newtonian_fluid_3D_law.hpp @@ -9,7 +9,7 @@ // // Main authors: Contri Alessandro // -// References: This class is based on the file applications/ParticleMechanicsApplication/custom_constitutive/hyperelastic_3D_law.hpp +// References: This class is based on the file applications/MPMApplication/custom_constitutive/hyperelastic_3D_law.hpp #if !defined (KRATOS_DISPLACEMENT_NEWTONIAN_3D_LAW_H_INCLUDED) @@ -36,7 +36,7 @@ namespace Kratos * to large displacements. */ -class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) DispNewtonianFluid3DLaw +class KRATOS_API(MPM_APPLICATION) DispNewtonianFluid3DLaw : public ConstitutiveLaw { protected: diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/displacement_newtonian_fluid_plane_strain_2D_law.cpp b/applications/MPMApplication/custom_constitutive/displacement_newtonian_fluid_plane_strain_2D_law.cpp similarity index 95% rename from applications/ParticleMechanicsApplication/custom_constitutive/displacement_newtonian_fluid_plane_strain_2D_law.cpp rename to applications/MPMApplication/custom_constitutive/displacement_newtonian_fluid_plane_strain_2D_law.cpp index 507ce68d59db..07a90d39b52e 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/displacement_newtonian_fluid_plane_strain_2D_law.cpp +++ b/applications/MPMApplication/custom_constitutive/displacement_newtonian_fluid_plane_strain_2D_law.cpp @@ -9,7 +9,7 @@ // // Main authors: Contri Alessandro // -// References: This class is adapted from applications/ParticleMechanicsApplication/custom_constitutive/hyperelastic_plane_strain_2D_law.cpp +// References: This class is adapted from applications/MPMApplication/custom_constitutive/hyperelastic_plane_strain_2D_law.cpp // System includes @@ -19,7 +19,7 @@ // Project includes #include "custom_constitutive/displacement_newtonian_fluid_plane_strain_2D_law.hpp" -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" namespace Kratos { diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/displacement_newtonian_fluid_plane_strain_2D_law.hpp b/applications/MPMApplication/custom_constitutive/displacement_newtonian_fluid_plane_strain_2D_law.hpp similarity index 95% rename from applications/ParticleMechanicsApplication/custom_constitutive/displacement_newtonian_fluid_plane_strain_2D_law.hpp rename to applications/MPMApplication/custom_constitutive/displacement_newtonian_fluid_plane_strain_2D_law.hpp index 83aea15b061c..d32e93785112 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/displacement_newtonian_fluid_plane_strain_2D_law.hpp +++ b/applications/MPMApplication/custom_constitutive/displacement_newtonian_fluid_plane_strain_2D_law.hpp @@ -9,7 +9,7 @@ // // Main authors: Contri Alessandro // -// References: This class is adapted from applications/ParticleMechanicsApplication/custom_constitutive/hyperelastic_plane_strain_2D_law.hpp +// References: This class is adapted from applications/MPMApplication/custom_constitutive/hyperelastic_plane_strain_2D_law.hpp #if !defined (KRATOS_DISPLACEMENT_NEWTONIAN_PLANE_STRAIN_2D_LAW_H_INCLUDED) @@ -36,7 +36,7 @@ namespace Kratos * to large displacements. */ -class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) DispNewtonianFluidPlaneStrain2DLaw +class KRATOS_API(MPM_APPLICATION) DispNewtonianFluidPlaneStrain2DLaw : public DispNewtonianFluid3DLaw { public: diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/flow_rules/borja_cam_clay_plastic_flow_rule.cpp b/applications/MPMApplication/custom_constitutive/flow_rules/borja_cam_clay_plastic_flow_rule.cpp similarity index 98% rename from applications/ParticleMechanicsApplication/custom_constitutive/flow_rules/borja_cam_clay_plastic_flow_rule.cpp rename to applications/MPMApplication/custom_constitutive/flow_rules/borja_cam_clay_plastic_flow_rule.cpp index 3c1013750906..99e74dc26d4f 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/flow_rules/borja_cam_clay_plastic_flow_rule.cpp +++ b/applications/MPMApplication/custom_constitutive/flow_rules/borja_cam_clay_plastic_flow_rule.cpp @@ -22,7 +22,7 @@ // Project includes #include "custom_constitutive/flow_rules/borja_cam_clay_plastic_flow_rule.hpp" -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" #include "custom_utilities/mpm_stress_principal_invariants_utility.h" namespace Kratos @@ -32,7 +32,7 @@ namespace Kratos //************ CONSTRUCTOR *********** BorjaCamClayPlasticFlowRule::BorjaCamClayPlasticFlowRule() - :ParticleFlowRule() + :MPMFlowRule() { } @@ -40,7 +40,7 @@ BorjaCamClayPlasticFlowRule::BorjaCamClayPlasticFlowRule() //************************************************************************************ BorjaCamClayPlasticFlowRule::BorjaCamClayPlasticFlowRule(YieldCriterionPointer pYieldCriterion) - :ParticleFlowRule(pYieldCriterion) + :MPMFlowRule(pYieldCriterion) { } @@ -48,7 +48,7 @@ BorjaCamClayPlasticFlowRule::BorjaCamClayPlasticFlowRule(YieldCriterionPointer p //********* ASSIGMENT OPERATOR BorjaCamClayPlasticFlowRule& BorjaCamClayPlasticFlowRule::operator=(BorjaCamClayPlasticFlowRule const& rOther) { - ParticleFlowRule::operator=(rOther); + MPMFlowRule::operator=(rOther); return *this; } @@ -57,14 +57,14 @@ BorjaCamClayPlasticFlowRule& BorjaCamClayPlasticFlowRule::operator=(BorjaCamClay //********** COPY CONSTRUCTOR ********* BorjaCamClayPlasticFlowRule::BorjaCamClayPlasticFlowRule(BorjaCamClayPlasticFlowRule const& rOther) - :ParticleFlowRule(rOther) + :MPMFlowRule(rOther) { } //******* CLONE ******** -ParticleFlowRule::Pointer BorjaCamClayPlasticFlowRule::Clone() const +MPMFlowRule::Pointer BorjaCamClayPlasticFlowRule::Clone() const { - ParticleFlowRule::Pointer p_clone(new BorjaCamClayPlasticFlowRule(*this)); + MPMFlowRule::Pointer p_clone(new BorjaCamClayPlasticFlowRule(*this)); return p_clone; } @@ -77,7 +77,7 @@ BorjaCamClayPlasticFlowRule::~BorjaCamClayPlasticFlowRule() void BorjaCamClayPlasticFlowRule::InitializeMaterial(YieldCriterionPointer& pYieldCriterionPointer, HardeningLawPointer& pHardeningPointer, const Properties& rProp) { - ParticleFlowRule::InitializeMaterial(pYieldCriterionPointer, pHardeningPointer, rProp); + MPMFlowRule::InitializeMaterial(pYieldCriterionPointer, pHardeningPointer, rProp); mElasticPrincipalStrain = ZeroVector(3); mPlasticPrincipalStrain = ZeroVector(3); @@ -561,7 +561,7 @@ void BorjaCamClayPlasticFlowRule::ComputeElastoPlasticTangentMatrix(const Radial // Compute PlasticMatrix (2x2) D^p BoundedMatrix plastic_matrix_D_p = IdentityMatrix(2); - if (rReturnMappingVariables.Options.Is(ParticleFlowRule::PLASTIC_REGION)) + if (rReturnMappingVariables.Options.Is(MPMFlowRule::PLASTIC_REGION)) { this->ComputePlasticMatrix_2X2(principal_stress_vector, volumetric_strain, deviatoric_strain, elastic_matrix_D_e, plastic_matrix_D_p, rProp); } @@ -759,7 +759,7 @@ unsigned int BorjaCamClayPlasticFlowRule::GetPlasticRegion() void BorjaCamClayPlasticFlowRule::save( Serializer& rSerializer) const { - KRATOS_SERIALIZE_SAVE_BASE_CLASS( rSerializer, ParticleFlowRule ) + KRATOS_SERIALIZE_SAVE_BASE_CLASS( rSerializer, MPMFlowRule ) rSerializer.save("mElasticPricipalStrain",mElasticPrincipalStrain); rSerializer.save("mPlasticPricipalStrain",mPlasticPrincipalStrain); @@ -779,7 +779,7 @@ void BorjaCamClayPlasticFlowRule::save( Serializer& rSerializer) const void BorjaCamClayPlasticFlowRule::load( Serializer& rSerializer) { - KRATOS_SERIALIZE_LOAD_BASE_CLASS( rSerializer, ParticleFlowRule ) + KRATOS_SERIALIZE_LOAD_BASE_CLASS( rSerializer, MPMFlowRule ) rSerializer.load("mElasticPricipalStrain",mElasticPrincipalStrain); rSerializer.load("mPlasticPricipalStrain",mPlasticPrincipalStrain); diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/flow_rules/borja_cam_clay_plastic_flow_rule.hpp b/applications/MPMApplication/custom_constitutive/flow_rules/borja_cam_clay_plastic_flow_rule.hpp similarity index 93% rename from applications/ParticleMechanicsApplication/custom_constitutive/flow_rules/borja_cam_clay_plastic_flow_rule.hpp rename to applications/MPMApplication/custom_constitutive/flow_rules/borja_cam_clay_plastic_flow_rule.hpp index e11689b78bca..dc521c6a5a7a 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/flow_rules/borja_cam_clay_plastic_flow_rule.hpp +++ b/applications/MPMApplication/custom_constitutive/flow_rules/borja_cam_clay_plastic_flow_rule.hpp @@ -20,7 +20,7 @@ // External includes // Project includes -#include "custom_constitutive/flow_rules/particle_flow_rule.hpp" +#include "custom_constitutive/flow_rules/mpm_flow_rule.hpp" namespace Kratos @@ -64,8 +64,8 @@ namespace Kratos /// Short class definition. /** Detail class definition. */ -class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) BorjaCamClayPlasticFlowRule - :public ParticleFlowRule +class KRATOS_API(MPM_APPLICATION) BorjaCamClayPlasticFlowRule + :public MPMFlowRule { @@ -86,9 +86,9 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) BorjaCamClayPlasticFlowRule public: void PrintInfo() { - KRATOS_INFO("ParticleFlowRule.MaterialParameters") << "PreconsolidationPressure = " << PreconsolidationPressure << std::endl; - KRATOS_INFO("ParticleFlowRule.MaterialParameters") << "PlasticHardeningModulus = " << PlasticHardeningModulus << std::endl; - KRATOS_INFO("ParticleFlowRule.MaterialParameters") << "ConsistencyParameter = " << ConsistencyParameter << std::endl; + KRATOS_INFO("MPMFlowRule.MaterialParameters") << "PreconsolidationPressure = " << PreconsolidationPressure << std::endl; + KRATOS_INFO("MPMFlowRule.MaterialParameters") << "PlasticHardeningModulus = " << PlasticHardeningModulus << std::endl; + KRATOS_INFO("MPMFlowRule.MaterialParameters") << "ConsistencyParameter = " << ConsistencyParameter << std::endl; } private: @@ -129,7 +129,7 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) BorjaCamClayPlasticFlowRule BorjaCamClayPlasticFlowRule& operator=(BorjaCamClayPlasticFlowRule const& rOther); // CLONE - ParticleFlowRule::Pointer Clone() const override; + MPMFlowRule::Pointer Clone() const override; /// Destructor. ~BorjaCamClayPlasticFlowRule() override; diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/flow_rules/mc_plastic_flow_rule.cpp b/applications/MPMApplication/custom_constitutive/flow_rules/mc_plastic_flow_rule.cpp similarity index 98% rename from applications/ParticleMechanicsApplication/custom_constitutive/flow_rules/mc_plastic_flow_rule.cpp rename to applications/MPMApplication/custom_constitutive/flow_rules/mc_plastic_flow_rule.cpp index 898d12a9aa1c..c0f500e7f94d 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/flow_rules/mc_plastic_flow_rule.cpp +++ b/applications/MPMApplication/custom_constitutive/flow_rules/mc_plastic_flow_rule.cpp @@ -21,7 +21,7 @@ // Project includes #include "custom_constitutive/flow_rules/mc_plastic_flow_rule.hpp" -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" #include "custom_utilities/mpm_stress_principal_invariants_utility.h" namespace Kratos @@ -31,7 +31,7 @@ namespace Kratos //************ CONSTRUCTOR *********** MCPlasticFlowRule::MCPlasticFlowRule() - :ParticleFlowRule() + :MPMFlowRule() { } @@ -39,7 +39,7 @@ MCPlasticFlowRule::MCPlasticFlowRule() //************************************************************************************ MCPlasticFlowRule::MCPlasticFlowRule(YieldCriterionPointer pYieldCriterion) - :ParticleFlowRule(pYieldCriterion) + :MPMFlowRule(pYieldCriterion) { } @@ -47,7 +47,7 @@ MCPlasticFlowRule::MCPlasticFlowRule(YieldCriterionPointer pYieldCriterion) //********* ASSIGMENT OPERATOR MCPlasticFlowRule& MCPlasticFlowRule::operator=(MCPlasticFlowRule const& rOther) { - ParticleFlowRule::operator=(rOther); + MPMFlowRule::operator=(rOther); return *this; } @@ -56,14 +56,14 @@ MCPlasticFlowRule& MCPlasticFlowRule::operator=(MCPlasticFlowRule const& rOther) //********** COPY CONSTRUCTOR ********* MCPlasticFlowRule::MCPlasticFlowRule(MCPlasticFlowRule const& rOther) - :ParticleFlowRule(rOther) + :MPMFlowRule(rOther) { } //******* CLONE ******** -ParticleFlowRule::Pointer MCPlasticFlowRule::Clone() const +MPMFlowRule::Pointer MCPlasticFlowRule::Clone() const { - ParticleFlowRule::Pointer p_clone(new MCPlasticFlowRule(*this)); + MPMFlowRule::Pointer p_clone(new MCPlasticFlowRule(*this)); return p_clone; } @@ -76,7 +76,7 @@ MCPlasticFlowRule::~MCPlasticFlowRule() void MCPlasticFlowRule::InitializeMaterial(YieldCriterionPointer& pYieldCriterionPointer, HardeningLawPointer& pHardeningPointer, const Properties& rProp) { - ParticleFlowRule::InitializeMaterial(pYieldCriterionPointer, pHardeningPointer, rProp); + MPMFlowRule::InitializeMaterial(pYieldCriterionPointer, pHardeningPointer, rProp); mElasticPrincipalStrain = ZeroVector(3); mPlasticPrincipalStrain = ZeroVector(3); @@ -567,7 +567,7 @@ void MCPlasticFlowRule::CalculateTransformationMatrix(const BoundedMatrix t = IdentityMatrix(6); BoundedMatrix aux_T = ZeroMatrix(3,3); @@ -806,7 +806,7 @@ void MCPlasticFlowRule::ComputePlasticHardeningParameter(const BoundedVector(*this); + return Kratos::make_shared(*this); } @@ -253,7 +253,7 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) ParticleHardeningLaw ///@} -}; // Class ParticleHardeningLaw +}; // Class MPMHardeningLaw ///@} @@ -268,11 +268,11 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) ParticleHardeningLaw // /// input stream function // inline std::istream& operator >> (std::istream& rIStream, -// ParticleHardeningLaw& rThis); +// MPMHardeningLaw& rThis); // /// output stream function // inline std::ostream& operator << (std::ostream& rOStream, -// const ParticleHardeningLaw& rThis) +// const MPMHardeningLaw& rThis) // { // rThis.PrintInfo(rOStream); // rOStream << std::endl; diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_borja_cam_clay_3D_law.cpp b/applications/MPMApplication/custom_constitutive/hencky_borja_cam_clay_3D_law.cpp similarity index 89% rename from applications/ParticleMechanicsApplication/custom_constitutive/hencky_borja_cam_clay_3D_law.cpp rename to applications/MPMApplication/custom_constitutive/hencky_borja_cam_clay_3D_law.cpp index 7bfd5c576c61..cb8d58a0fb41 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_borja_cam_clay_3D_law.cpp +++ b/applications/MPMApplication/custom_constitutive/hencky_borja_cam_clay_3D_law.cpp @@ -20,7 +20,7 @@ // Project includes #include "includes/properties.h" #include "custom_constitutive/hencky_borja_cam_clay_3D_law.hpp" -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" namespace Kratos { @@ -31,9 +31,9 @@ namespace Kratos HenckyBorjaCamClayPlastic3DLaw::HenckyBorjaCamClayPlastic3DLaw() : HenckyElasticPlastic3DLaw() { - mpHardeningLaw = ParticleHardeningLaw::Pointer( new CamClayHardeningLaw() ); - mpYieldCriterion = ParticleYieldCriterion::Pointer( new ModifiedCamClayYieldCriterion(mpHardeningLaw) ); - mpMPMFlowRule = ParticleFlowRule::Pointer( new BorjaCamClayPlasticFlowRule(mpYieldCriterion) ); + mpHardeningLaw = MPMHardeningLaw::Pointer( new CamClayHardeningLaw() ); + mpYieldCriterion = MPMYieldCriterion::Pointer( new ModifiedCamClayYieldCriterion(mpHardeningLaw) ); + mpMPMFlowRule = MPMFlowRule::Pointer( new BorjaCamClayPlasticFlowRule(mpYieldCriterion) ); } @@ -43,7 +43,7 @@ HenckyBorjaCamClayPlastic3DLaw::HenckyBorjaCamClayPlastic3DLaw() HenckyBorjaCamClayPlastic3DLaw::HenckyBorjaCamClayPlastic3DLaw(FlowRulePointer pMPMFlowRule, YieldCriterionPointer pYieldCriterion, HardeningLawPointer pHardeningLaw) { mpHardeningLaw = pHardeningLaw; - mpYieldCriterion = ParticleYieldCriterion::Pointer( new ModifiedCamClayYieldCriterion(mpHardeningLaw) ); + mpYieldCriterion = MPMYieldCriterion::Pointer( new ModifiedCamClayYieldCriterion(mpHardeningLaw) ); mpMPMFlowRule = pMPMFlowRule; } diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_borja_cam_clay_3D_law.hpp b/applications/MPMApplication/custom_constitutive/hencky_borja_cam_clay_3D_law.hpp similarity index 94% rename from applications/ParticleMechanicsApplication/custom_constitutive/hencky_borja_cam_clay_3D_law.hpp rename to applications/MPMApplication/custom_constitutive/hencky_borja_cam_clay_3D_law.hpp index fb4d61564ae1..6dbdc46e81d4 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_borja_cam_clay_3D_law.hpp +++ b/applications/MPMApplication/custom_constitutive/hencky_borja_cam_clay_3D_law.hpp @@ -38,7 +38,7 @@ namespace Kratos */ -class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HenckyBorjaCamClayPlastic3DLaw +class KRATOS_API(MPM_APPLICATION) HenckyBorjaCamClayPlastic3DLaw : public HenckyElasticPlastic3DLaw { @@ -50,9 +50,9 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HenckyBorjaCamClayPlastic3DLaw typedef ConstitutiveLaw BaseType; typedef std::size_t SizeType; - typedef ParticleFlowRule::Pointer FlowRulePointer; - typedef ParticleYieldCriterion::Pointer YieldCriterionPointer; - typedef ParticleHardeningLaw::Pointer HardeningLawPointer; + typedef MPMFlowRule::Pointer FlowRulePointer; + typedef MPMYieldCriterion::Pointer YieldCriterionPointer; + typedef MPMHardeningLaw::Pointer HardeningLawPointer; typedef Properties::Pointer PropertiesPointer; /** diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_borja_cam_clay_axisym_2D_law.cpp b/applications/MPMApplication/custom_constitutive/hencky_borja_cam_clay_axisym_2D_law.cpp similarity index 89% rename from applications/ParticleMechanicsApplication/custom_constitutive/hencky_borja_cam_clay_axisym_2D_law.cpp rename to applications/MPMApplication/custom_constitutive/hencky_borja_cam_clay_axisym_2D_law.cpp index a5b9f9a5c3c4..1764da2d8116 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_borja_cam_clay_axisym_2D_law.cpp +++ b/applications/MPMApplication/custom_constitutive/hencky_borja_cam_clay_axisym_2D_law.cpp @@ -20,7 +20,7 @@ // Project includes #include "includes/properties.h" #include "custom_constitutive/hencky_borja_cam_clay_axisym_2D_law.hpp" -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" namespace Kratos { @@ -31,9 +31,9 @@ namespace Kratos HenckyBorjaCamClayPlasticAxisym2DLaw::HenckyBorjaCamClayPlasticAxisym2DLaw() : HenckyElasticPlasticAxisym2DLaw() { - mpHardeningLaw = ParticleHardeningLaw::Pointer( new CamClayHardeningLaw() ); - mpYieldCriterion = ParticleYieldCriterion::Pointer( new ModifiedCamClayYieldCriterion(mpHardeningLaw) ); - mpMPMFlowRule = ParticleFlowRule::Pointer( new BorjaCamClayPlasticFlowRule(mpYieldCriterion) ); + mpHardeningLaw = MPMHardeningLaw::Pointer( new CamClayHardeningLaw() ); + mpYieldCriterion = MPMYieldCriterion::Pointer( new ModifiedCamClayYieldCriterion(mpHardeningLaw) ); + mpMPMFlowRule = MPMFlowRule::Pointer( new BorjaCamClayPlasticFlowRule(mpYieldCriterion) ); } @@ -43,7 +43,7 @@ HenckyBorjaCamClayPlasticAxisym2DLaw::HenckyBorjaCamClayPlasticAxisym2DLaw() HenckyBorjaCamClayPlasticAxisym2DLaw::HenckyBorjaCamClayPlasticAxisym2DLaw(FlowRulePointer pMPMFlowRule, YieldCriterionPointer pYieldCriterion, HardeningLawPointer pHardeningLaw) { mpHardeningLaw = pHardeningLaw; - mpYieldCriterion = ParticleYieldCriterion::Pointer( new ModifiedCamClayYieldCriterion(mpHardeningLaw) ); + mpYieldCriterion = MPMYieldCriterion::Pointer( new ModifiedCamClayYieldCriterion(mpHardeningLaw) ); mpMPMFlowRule = pMPMFlowRule; } diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_borja_cam_clay_axisym_2D_law.hpp b/applications/MPMApplication/custom_constitutive/hencky_borja_cam_clay_axisym_2D_law.hpp similarity index 94% rename from applications/ParticleMechanicsApplication/custom_constitutive/hencky_borja_cam_clay_axisym_2D_law.hpp rename to applications/MPMApplication/custom_constitutive/hencky_borja_cam_clay_axisym_2D_law.hpp index 96a3c60bb55d..dd88544a714a 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_borja_cam_clay_axisym_2D_law.hpp +++ b/applications/MPMApplication/custom_constitutive/hencky_borja_cam_clay_axisym_2D_law.hpp @@ -38,7 +38,7 @@ namespace Kratos -class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HenckyBorjaCamClayPlasticAxisym2DLaw +class KRATOS_API(MPM_APPLICATION) HenckyBorjaCamClayPlasticAxisym2DLaw : public HenckyElasticPlasticAxisym2DLaw { @@ -50,9 +50,9 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HenckyBorjaCamClayPlasticAxisym typedef ConstitutiveLaw BaseType; typedef std::size_t SizeType; - typedef ParticleFlowRule::Pointer FlowRulePointer; - typedef ParticleYieldCriterion::Pointer YieldCriterionPointer; - typedef ParticleHardeningLaw::Pointer HardeningLawPointer; + typedef MPMFlowRule::Pointer FlowRulePointer; + typedef MPMYieldCriterion::Pointer YieldCriterionPointer; + typedef MPMHardeningLaw::Pointer HardeningLawPointer; typedef Properties::Pointer PropertiesPointer; /** diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_borja_cam_clay_plane_strain_2D_law.cpp b/applications/MPMApplication/custom_constitutive/hencky_borja_cam_clay_plane_strain_2D_law.cpp similarity index 89% rename from applications/ParticleMechanicsApplication/custom_constitutive/hencky_borja_cam_clay_plane_strain_2D_law.cpp rename to applications/MPMApplication/custom_constitutive/hencky_borja_cam_clay_plane_strain_2D_law.cpp index 55143b7d6eef..5ec5dec56718 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_borja_cam_clay_plane_strain_2D_law.cpp +++ b/applications/MPMApplication/custom_constitutive/hencky_borja_cam_clay_plane_strain_2D_law.cpp @@ -20,7 +20,7 @@ // Project includes #include "includes/properties.h" #include "custom_constitutive/hencky_borja_cam_clay_plane_strain_2D_law.hpp" -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" namespace Kratos { @@ -31,9 +31,9 @@ namespace Kratos HenckyBorjaCamClayPlasticPlaneStrain2DLaw::HenckyBorjaCamClayPlasticPlaneStrain2DLaw() : HenckyElasticPlasticPlaneStrain2DLaw() { - mpHardeningLaw = ParticleHardeningLaw::Pointer( new CamClayHardeningLaw() ); - mpYieldCriterion = ParticleYieldCriterion::Pointer( new ModifiedCamClayYieldCriterion(mpHardeningLaw) ); - mpMPMFlowRule = ParticleFlowRule::Pointer( new BorjaCamClayPlasticFlowRule(mpYieldCriterion) ); + mpHardeningLaw = MPMHardeningLaw::Pointer( new CamClayHardeningLaw() ); + mpYieldCriterion = MPMYieldCriterion::Pointer( new ModifiedCamClayYieldCriterion(mpHardeningLaw) ); + mpMPMFlowRule = MPMFlowRule::Pointer( new BorjaCamClayPlasticFlowRule(mpYieldCriterion) ); } @@ -43,7 +43,7 @@ HenckyBorjaCamClayPlasticPlaneStrain2DLaw::HenckyBorjaCamClayPlasticPlaneStrain2 HenckyBorjaCamClayPlasticPlaneStrain2DLaw::HenckyBorjaCamClayPlasticPlaneStrain2DLaw(FlowRulePointer pMPMFlowRule, YieldCriterionPointer pYieldCriterion, HardeningLawPointer pHardeningLaw) { mpHardeningLaw = pHardeningLaw; - mpYieldCriterion = ParticleYieldCriterion::Pointer( new ModifiedCamClayYieldCriterion(mpHardeningLaw) ); + mpYieldCriterion = MPMYieldCriterion::Pointer( new ModifiedCamClayYieldCriterion(mpHardeningLaw) ); mpMPMFlowRule = pMPMFlowRule; } diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_borja_cam_clay_plane_strain_2D_law.hpp b/applications/MPMApplication/custom_constitutive/hencky_borja_cam_clay_plane_strain_2D_law.hpp similarity index 94% rename from applications/ParticleMechanicsApplication/custom_constitutive/hencky_borja_cam_clay_plane_strain_2D_law.hpp rename to applications/MPMApplication/custom_constitutive/hencky_borja_cam_clay_plane_strain_2D_law.hpp index c20fa5a428f9..a6fed3ef2db3 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_borja_cam_clay_plane_strain_2D_law.hpp +++ b/applications/MPMApplication/custom_constitutive/hencky_borja_cam_clay_plane_strain_2D_law.hpp @@ -39,7 +39,7 @@ namespace Kratos -class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HenckyBorjaCamClayPlasticPlaneStrain2DLaw +class KRATOS_API(MPM_APPLICATION) HenckyBorjaCamClayPlasticPlaneStrain2DLaw : public HenckyElasticPlasticPlaneStrain2DLaw { @@ -51,9 +51,9 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HenckyBorjaCamClayPlasticPlaneS typedef ConstitutiveLaw BaseType; typedef std::size_t SizeType; - typedef ParticleFlowRule::Pointer MPMFlowRulePointer; - typedef ParticleYieldCriterion::Pointer YieldCriterionPointer; - typedef ParticleHardeningLaw::Pointer HardeningLawPointer; + typedef MPMFlowRule::Pointer MPMFlowRulePointer; + typedef MPMYieldCriterion::Pointer YieldCriterionPointer; + typedef MPMHardeningLaw::Pointer HardeningLawPointer; typedef Properties::Pointer PropertiesPointer; /** diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_3D_law.cpp b/applications/MPMApplication/custom_constitutive/hencky_mc_3D_law.cpp similarity index 88% rename from applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_3D_law.cpp rename to applications/MPMApplication/custom_constitutive/hencky_mc_3D_law.cpp index 9d66fcbfed15..c3d79c435eb1 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_3D_law.cpp +++ b/applications/MPMApplication/custom_constitutive/hencky_mc_3D_law.cpp @@ -20,7 +20,7 @@ // Project includes #include "includes/properties.h" #include "custom_constitutive/hencky_mc_3D_law.hpp" -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" namespace Kratos { @@ -31,9 +31,9 @@ namespace Kratos HenckyMCPlastic3DLaw::HenckyMCPlastic3DLaw() : HenckyElasticPlastic3DLaw() { - mpHardeningLaw = ParticleHardeningLaw::Pointer( new ParticleHardeningLaw() ); - mpYieldCriterion = ParticleYieldCriterion::Pointer( new MCYieldCriterion(mpHardeningLaw) ); - mpMPMFlowRule = ParticleFlowRule::Pointer( new MCPlasticFlowRule(mpYieldCriterion) ); + mpHardeningLaw = MPMHardeningLaw::Pointer( new MPMHardeningLaw() ); + mpYieldCriterion = MPMYieldCriterion::Pointer( new MCYieldCriterion(mpHardeningLaw) ); + mpMPMFlowRule = MPMFlowRule::Pointer( new MCPlasticFlowRule(mpYieldCriterion) ); } @@ -43,7 +43,7 @@ HenckyMCPlastic3DLaw::HenckyMCPlastic3DLaw() HenckyMCPlastic3DLaw::HenckyMCPlastic3DLaw(FlowRulePointer pMPMFlowRule, YieldCriterionPointer pYieldCriterion, HardeningLawPointer pHardeningLaw) { mpHardeningLaw = pHardeningLaw; - mpYieldCriterion = ParticleYieldCriterion::Pointer( new MCYieldCriterion(mpHardeningLaw) ); + mpYieldCriterion = MPMYieldCriterion::Pointer( new MCYieldCriterion(mpHardeningLaw) ); mpMPMFlowRule = pMPMFlowRule; } diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_3D_law.hpp b/applications/MPMApplication/custom_constitutive/hencky_mc_3D_law.hpp similarity index 93% rename from applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_3D_law.hpp rename to applications/MPMApplication/custom_constitutive/hencky_mc_3D_law.hpp index faf4ac394286..a4b27dfc6241 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_3D_law.hpp +++ b/applications/MPMApplication/custom_constitutive/hencky_mc_3D_law.hpp @@ -36,7 +36,7 @@ namespace Kratos -class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HenckyMCPlastic3DLaw +class KRATOS_API(MPM_APPLICATION) HenckyMCPlastic3DLaw : public HenckyElasticPlastic3DLaw { @@ -48,9 +48,9 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HenckyMCPlastic3DLaw typedef ConstitutiveLaw BaseType; typedef std::size_t SizeType; - typedef ParticleFlowRule::Pointer FlowRulePointer; - typedef ParticleYieldCriterion::Pointer YieldCriterionPointer; - typedef ParticleHardeningLaw::Pointer HardeningLawPointer; + typedef MPMFlowRule::Pointer FlowRulePointer; + typedef MPMYieldCriterion::Pointer YieldCriterionPointer; + typedef MPMHardeningLaw::Pointer HardeningLawPointer; typedef Properties::Pointer PropertiesPointer; /** diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_UP_3D_law.cpp b/applications/MPMApplication/custom_constitutive/hencky_mc_UP_3D_law.cpp similarity index 83% rename from applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_UP_3D_law.cpp rename to applications/MPMApplication/custom_constitutive/hencky_mc_UP_3D_law.cpp index b70cc1d08eea..0e142ef86196 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_UP_3D_law.cpp +++ b/applications/MPMApplication/custom_constitutive/hencky_mc_UP_3D_law.cpp @@ -20,7 +20,7 @@ // Project includes #include "includes/properties.h" #include "custom_constitutive/hencky_mc_UP_3D_law.hpp" -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" namespace Kratos { @@ -31,9 +31,9 @@ namespace Kratos HenckyMCPlasticUP3DLaw::HenckyMCPlasticUP3DLaw() : HenckyElasticPlasticUP3DLaw() { - mpHardeningLaw = ParticleHardeningLaw::Pointer( new ParticleHardeningLaw() ); - mpYieldCriterion = ParticleYieldCriterion::Pointer( new MCYieldCriterion(mpHardeningLaw) ); - mpMPMFlowRule = ParticleFlowRule::Pointer( new MCPlasticFlowRule(mpYieldCriterion) ); + mpHardeningLaw = MPMHardeningLaw::Pointer( new MPMHardeningLaw() ); + mpYieldCriterion = MPMYieldCriterion::Pointer( new MCYieldCriterion(mpHardeningLaw) ); + mpMPMFlowRule = MPMFlowRule::Pointer( new MCPlasticFlowRule(mpYieldCriterion) ); } @@ -43,7 +43,7 @@ HenckyMCPlasticUP3DLaw::HenckyMCPlasticUP3DLaw() HenckyMCPlasticUP3DLaw::HenckyMCPlasticUP3DLaw(MPMFlowRulePointer pMPMFlowRule, YieldCriterionPointer pYieldCriterion, HardeningLawPointer pHardeningLaw) { mpHardeningLaw = pHardeningLaw; - mpYieldCriterion = ParticleYieldCriterion::Pointer( new MCYieldCriterion(mpHardeningLaw) ); + mpYieldCriterion = MPMYieldCriterion::Pointer( new MCYieldCriterion(mpHardeningLaw) ); mpMPMFlowRule = pMPMFlowRule; } diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_UP_3D_law.hpp b/applications/MPMApplication/custom_constitutive/hencky_mc_UP_3D_law.hpp similarity index 93% rename from applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_UP_3D_law.hpp rename to applications/MPMApplication/custom_constitutive/hencky_mc_UP_3D_law.hpp index 7bd577e8e0db..c56da68061a4 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_UP_3D_law.hpp +++ b/applications/MPMApplication/custom_constitutive/hencky_mc_UP_3D_law.hpp @@ -36,7 +36,7 @@ namespace Kratos -class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HenckyMCPlasticUP3DLaw +class KRATOS_API(MPM_APPLICATION) HenckyMCPlasticUP3DLaw : public HenckyElasticPlasticUP3DLaw { @@ -48,9 +48,9 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HenckyMCPlasticUP3DLaw typedef ConstitutiveLaw BaseType; typedef std::size_t SizeType; - typedef ParticleFlowRule::Pointer MPMFlowRulePointer; - typedef ParticleYieldCriterion::Pointer YieldCriterionPointer; - typedef ParticleHardeningLaw::Pointer HardeningLawPointer; + typedef MPMFlowRule::Pointer MPMFlowRulePointer; + typedef MPMYieldCriterion::Pointer YieldCriterionPointer; + typedef MPMHardeningLaw::Pointer HardeningLawPointer; typedef Properties::Pointer PropertiesPointer; /** diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_axisym_2D_law.cpp b/applications/MPMApplication/custom_constitutive/hencky_mc_axisym_2D_law.cpp similarity index 88% rename from applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_axisym_2D_law.cpp rename to applications/MPMApplication/custom_constitutive/hencky_mc_axisym_2D_law.cpp index 952943e96674..56f574415b58 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_axisym_2D_law.cpp +++ b/applications/MPMApplication/custom_constitutive/hencky_mc_axisym_2D_law.cpp @@ -20,7 +20,7 @@ // Project includes #include "includes/properties.h" #include "custom_constitutive/hencky_mc_axisym_2D_law.hpp" -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" namespace Kratos { @@ -31,9 +31,9 @@ namespace Kratos HenckyMCPlasticAxisym2DLaw::HenckyMCPlasticAxisym2DLaw() : HenckyElasticPlasticAxisym2DLaw() { - mpHardeningLaw = ParticleHardeningLaw::Pointer( new ParticleHardeningLaw() ); - mpYieldCriterion = ParticleYieldCriterion::Pointer( new MCYieldCriterion(mpHardeningLaw) ); - mpMPMFlowRule = ParticleFlowRule::Pointer( new MCPlasticFlowRule(mpYieldCriterion) ); + mpHardeningLaw = MPMHardeningLaw::Pointer( new MPMHardeningLaw() ); + mpYieldCriterion = MPMYieldCriterion::Pointer( new MCYieldCriterion(mpHardeningLaw) ); + mpMPMFlowRule = MPMFlowRule::Pointer( new MCPlasticFlowRule(mpYieldCriterion) ); } @@ -43,7 +43,7 @@ HenckyMCPlasticAxisym2DLaw::HenckyMCPlasticAxisym2DLaw() HenckyMCPlasticAxisym2DLaw::HenckyMCPlasticAxisym2DLaw(FlowRulePointer pMPMFlowRule, YieldCriterionPointer pYieldCriterion, HardeningLawPointer pHardeningLaw) { mpHardeningLaw = pHardeningLaw; - mpYieldCriterion = ParticleYieldCriterion::Pointer( new MCYieldCriterion(mpHardeningLaw) ); + mpYieldCriterion = MPMYieldCriterion::Pointer( new MCYieldCriterion(mpHardeningLaw) ); mpMPMFlowRule = pMPMFlowRule; } diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_axisym_2D_law.hpp b/applications/MPMApplication/custom_constitutive/hencky_mc_axisym_2D_law.hpp similarity index 93% rename from applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_axisym_2D_law.hpp rename to applications/MPMApplication/custom_constitutive/hencky_mc_axisym_2D_law.hpp index 10cd16628c3b..98dbd854f014 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_axisym_2D_law.hpp +++ b/applications/MPMApplication/custom_constitutive/hencky_mc_axisym_2D_law.hpp @@ -35,7 +35,7 @@ namespace Kratos -class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HenckyMCPlasticAxisym2DLaw +class KRATOS_API(MPM_APPLICATION) HenckyMCPlasticAxisym2DLaw : public HenckyElasticPlasticAxisym2DLaw { @@ -47,9 +47,9 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HenckyMCPlasticAxisym2DLaw typedef ConstitutiveLaw BaseType; typedef std::size_t SizeType; - typedef ParticleFlowRule::Pointer FlowRulePointer; - typedef ParticleYieldCriterion::Pointer YieldCriterionPointer; - typedef ParticleHardeningLaw::Pointer HardeningLawPointer; + typedef MPMFlowRule::Pointer FlowRulePointer; + typedef MPMYieldCriterion::Pointer YieldCriterionPointer; + typedef MPMHardeningLaw::Pointer HardeningLawPointer; typedef Properties::Pointer PropertiesPointer; /** diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_plane_strain_2D_law.cpp b/applications/MPMApplication/custom_constitutive/hencky_mc_plane_strain_2D_law.cpp similarity index 88% rename from applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_plane_strain_2D_law.cpp rename to applications/MPMApplication/custom_constitutive/hencky_mc_plane_strain_2D_law.cpp index 79eaf7fbfb02..7289d796d096 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_plane_strain_2D_law.cpp +++ b/applications/MPMApplication/custom_constitutive/hencky_mc_plane_strain_2D_law.cpp @@ -20,7 +20,7 @@ // Project includes #include "includes/properties.h" #include "custom_constitutive/hencky_mc_plane_strain_2D_law.hpp" -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" namespace Kratos { @@ -31,9 +31,9 @@ namespace Kratos HenckyMCPlasticPlaneStrain2DLaw::HenckyMCPlasticPlaneStrain2DLaw() : HenckyElasticPlasticPlaneStrain2DLaw() { - mpHardeningLaw = ParticleHardeningLaw::Pointer( new ParticleHardeningLaw() ); - mpYieldCriterion = ParticleYieldCriterion::Pointer( new MCYieldCriterion(mpHardeningLaw) ); - mpMPMFlowRule = ParticleFlowRule::Pointer( new MCPlasticFlowRule(mpYieldCriterion) ); + mpHardeningLaw = MPMHardeningLaw::Pointer( new MPMHardeningLaw() ); + mpYieldCriterion = MPMYieldCriterion::Pointer( new MCYieldCriterion(mpHardeningLaw) ); + mpMPMFlowRule = MPMFlowRule::Pointer( new MCPlasticFlowRule(mpYieldCriterion) ); } @@ -43,7 +43,7 @@ HenckyMCPlasticPlaneStrain2DLaw::HenckyMCPlasticPlaneStrain2DLaw() HenckyMCPlasticPlaneStrain2DLaw::HenckyMCPlasticPlaneStrain2DLaw(FlowRulePointer pMPMFlowRule, YieldCriterionPointer pYieldCriterion, HardeningLawPointer pHardeningLaw) { mpHardeningLaw = pHardeningLaw; - mpYieldCriterion = ParticleYieldCriterion::Pointer( new MCYieldCriterion(mpHardeningLaw) ); + mpYieldCriterion = MPMYieldCriterion::Pointer( new MCYieldCriterion(mpHardeningLaw) ); mpMPMFlowRule = pMPMFlowRule; } diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_plane_strain_2D_law.hpp b/applications/MPMApplication/custom_constitutive/hencky_mc_plane_strain_2D_law.hpp similarity index 93% rename from applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_plane_strain_2D_law.hpp rename to applications/MPMApplication/custom_constitutive/hencky_mc_plane_strain_2D_law.hpp index 06c84680be45..3380f83fced9 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_plane_strain_2D_law.hpp +++ b/applications/MPMApplication/custom_constitutive/hencky_mc_plane_strain_2D_law.hpp @@ -36,7 +36,7 @@ namespace Kratos -class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HenckyMCPlasticPlaneStrain2DLaw +class KRATOS_API(MPM_APPLICATION) HenckyMCPlasticPlaneStrain2DLaw : public HenckyElasticPlasticPlaneStrain2DLaw { @@ -48,9 +48,9 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HenckyMCPlasticPlaneStrain2DLaw typedef ConstitutiveLaw BaseType; typedef std::size_t SizeType; - typedef ParticleFlowRule::Pointer MPMFlowRulePointer; - typedef ParticleYieldCriterion::Pointer YieldCriterionPointer; - typedef ParticleHardeningLaw::Pointer HardeningLawPointer; + typedef MPMFlowRule::Pointer MPMFlowRulePointer; + typedef MPMYieldCriterion::Pointer YieldCriterionPointer; + typedef MPMHardeningLaw::Pointer HardeningLawPointer; typedef Properties::Pointer PropertiesPointer; /** diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_plane_strain_UP_2D_law.cpp b/applications/MPMApplication/custom_constitutive/hencky_mc_plane_strain_UP_2D_law.cpp similarity index 84% rename from applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_plane_strain_UP_2D_law.cpp rename to applications/MPMApplication/custom_constitutive/hencky_mc_plane_strain_UP_2D_law.cpp index 78131aab3bec..de5e1e10d696 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_plane_strain_UP_2D_law.cpp +++ b/applications/MPMApplication/custom_constitutive/hencky_mc_plane_strain_UP_2D_law.cpp @@ -20,7 +20,7 @@ // Project includes #include "includes/properties.h" #include "custom_constitutive/hencky_mc_plane_strain_UP_2D_law.hpp" -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" namespace Kratos { @@ -31,9 +31,9 @@ namespace Kratos HenckyMCPlasticPlaneStrainUP2DLaw::HenckyMCPlasticPlaneStrainUP2DLaw() : HenckyElasticPlasticPlaneStrainUP2DLaw() { - mpHardeningLaw = ParticleHardeningLaw::Pointer( new ParticleHardeningLaw() ); - mpYieldCriterion = ParticleYieldCriterion::Pointer( new MCYieldCriterion(mpHardeningLaw) ); - mpMPMFlowRule = ParticleFlowRule::Pointer( new MCPlasticFlowRule(mpYieldCriterion) ); + mpHardeningLaw = MPMHardeningLaw::Pointer( new MPMHardeningLaw() ); + mpYieldCriterion = MPMYieldCriterion::Pointer( new MCYieldCriterion(mpHardeningLaw) ); + mpMPMFlowRule = MPMFlowRule::Pointer( new MCPlasticFlowRule(mpYieldCriterion) ); } @@ -43,7 +43,7 @@ HenckyMCPlasticPlaneStrainUP2DLaw::HenckyMCPlasticPlaneStrainUP2DLaw() HenckyMCPlasticPlaneStrainUP2DLaw::HenckyMCPlasticPlaneStrainUP2DLaw(MPMFlowRulePointer pMPMFlowRule, YieldCriterionPointer pYieldCriterion, HardeningLawPointer pHardeningLaw) { mpHardeningLaw = pHardeningLaw; - mpYieldCriterion = ParticleYieldCriterion::Pointer( new MCYieldCriterion(mpHardeningLaw) ); + mpYieldCriterion = MPMYieldCriterion::Pointer( new MCYieldCriterion(mpHardeningLaw) ); mpMPMFlowRule = pMPMFlowRule; } diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_plane_strain_UP_2D_law.hpp b/applications/MPMApplication/custom_constitutive/hencky_mc_plane_strain_UP_2D_law.hpp similarity index 93% rename from applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_plane_strain_UP_2D_law.hpp rename to applications/MPMApplication/custom_constitutive/hencky_mc_plane_strain_UP_2D_law.hpp index 27329f680d3f..f0839b315f67 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_plane_strain_UP_2D_law.hpp +++ b/applications/MPMApplication/custom_constitutive/hencky_mc_plane_strain_UP_2D_law.hpp @@ -36,7 +36,7 @@ namespace Kratos -class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HenckyMCPlasticPlaneStrainUP2DLaw +class KRATOS_API(MPM_APPLICATION) HenckyMCPlasticPlaneStrainUP2DLaw : public HenckyElasticPlasticPlaneStrainUP2DLaw { @@ -48,9 +48,9 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HenckyMCPlasticPlaneStrainUP2DL typedef ConstitutiveLaw BaseType; typedef std::size_t SizeType; - typedef ParticleFlowRule::Pointer MPMFlowRulePointer; - typedef ParticleYieldCriterion::Pointer YieldCriterionPointer; - typedef ParticleHardeningLaw::Pointer HardeningLawPointer; + typedef MPMFlowRule::Pointer MPMFlowRulePointer; + typedef MPMYieldCriterion::Pointer YieldCriterionPointer; + typedef MPMHardeningLaw::Pointer HardeningLawPointer; typedef Properties::Pointer PropertiesPointer; /** diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_strain_softening_3D_law.cpp b/applications/MPMApplication/custom_constitutive/hencky_mc_strain_softening_3D_law.cpp similarity index 90% rename from applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_strain_softening_3D_law.cpp rename to applications/MPMApplication/custom_constitutive/hencky_mc_strain_softening_3D_law.cpp index 023f1bee577b..014592df051f 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_strain_softening_3D_law.cpp +++ b/applications/MPMApplication/custom_constitutive/hencky_mc_strain_softening_3D_law.cpp @@ -20,7 +20,7 @@ // Project includes #include "includes/properties.h" #include "custom_constitutive/hencky_mc_strain_softening_3D_law.hpp" -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" namespace Kratos { @@ -31,9 +31,9 @@ namespace Kratos HenckyMCStrainSofteningPlastic3DLaw::HenckyMCStrainSofteningPlastic3DLaw() : HenckyElasticPlastic3DLaw() { - mpHardeningLaw = ParticleHardeningLaw::Pointer( new ExponentialStrainSofteningLaw() ); - mpYieldCriterion = ParticleYieldCriterion::Pointer( new MCYieldCriterion(mpHardeningLaw) ); - mpMPMFlowRule = ParticleFlowRule::Pointer( new MCStrainSofteningPlasticFlowRule(mpYieldCriterion) ); + mpHardeningLaw = MPMHardeningLaw::Pointer( new ExponentialStrainSofteningLaw() ); + mpYieldCriterion = MPMYieldCriterion::Pointer( new MCYieldCriterion(mpHardeningLaw) ); + mpMPMFlowRule = MPMFlowRule::Pointer( new MCStrainSofteningPlasticFlowRule(mpYieldCriterion) ); } @@ -43,7 +43,7 @@ HenckyMCStrainSofteningPlastic3DLaw::HenckyMCStrainSofteningPlastic3DLaw() HenckyMCStrainSofteningPlastic3DLaw::HenckyMCStrainSofteningPlastic3DLaw(FlowRulePointer pMPMFlowRule, YieldCriterionPointer pYieldCriterion, HardeningLawPointer pHardeningLaw) { mpHardeningLaw = pHardeningLaw; - mpYieldCriterion = ParticleYieldCriterion::Pointer( new MCYieldCriterion(mpHardeningLaw) ); + mpYieldCriterion = MPMYieldCriterion::Pointer( new MCYieldCriterion(mpHardeningLaw) ); mpMPMFlowRule = pMPMFlowRule; } diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_strain_softening_3D_law.hpp b/applications/MPMApplication/custom_constitutive/hencky_mc_strain_softening_3D_law.hpp similarity index 94% rename from applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_strain_softening_3D_law.hpp rename to applications/MPMApplication/custom_constitutive/hencky_mc_strain_softening_3D_law.hpp index b898c7853d12..97d17810e748 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_strain_softening_3D_law.hpp +++ b/applications/MPMApplication/custom_constitutive/hencky_mc_strain_softening_3D_law.hpp @@ -38,7 +38,7 @@ namespace Kratos -class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HenckyMCStrainSofteningPlastic3DLaw +class KRATOS_API(MPM_APPLICATION) HenckyMCStrainSofteningPlastic3DLaw : public HenckyElasticPlastic3DLaw { @@ -50,9 +50,9 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HenckyMCStrainSofteningPlastic3 typedef ConstitutiveLaw BaseType; typedef std::size_t SizeType; - typedef ParticleFlowRule::Pointer FlowRulePointer; - typedef ParticleYieldCriterion::Pointer YieldCriterionPointer; - typedef ParticleHardeningLaw::Pointer HardeningLawPointer; + typedef MPMFlowRule::Pointer FlowRulePointer; + typedef MPMYieldCriterion::Pointer YieldCriterionPointer; + typedef MPMHardeningLaw::Pointer HardeningLawPointer; typedef Properties::Pointer PropertiesPointer; /** diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_strain_softening_axisym_2D_law.cpp b/applications/MPMApplication/custom_constitutive/hencky_mc_strain_softening_axisym_2D_law.cpp similarity index 88% rename from applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_strain_softening_axisym_2D_law.cpp rename to applications/MPMApplication/custom_constitutive/hencky_mc_strain_softening_axisym_2D_law.cpp index 3f80e185abb0..e7af38608421 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_strain_softening_axisym_2D_law.cpp +++ b/applications/MPMApplication/custom_constitutive/hencky_mc_strain_softening_axisym_2D_law.cpp @@ -20,7 +20,7 @@ // Project includes #include "includes/properties.h" #include "custom_constitutive/hencky_mc_strain_softening_axisym_2D_law.hpp" -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" namespace Kratos { @@ -31,9 +31,9 @@ namespace Kratos HenckyMCStrainSofteningPlasticAxisym2DLaw::HenckyMCStrainSofteningPlasticAxisym2DLaw() : HenckyElasticPlasticAxisym2DLaw() { - mpHardeningLaw = ParticleHardeningLaw::Pointer( new ExponentialStrainSofteningLaw() ); - mpYieldCriterion = ParticleYieldCriterion::Pointer( new MCYieldCriterion(mpHardeningLaw) ); - mpMPMFlowRule = ParticleFlowRule::Pointer( new MCPlasticFlowRule(mpYieldCriterion) ); + mpHardeningLaw = MPMHardeningLaw::Pointer( new ExponentialStrainSofteningLaw() ); + mpYieldCriterion = MPMYieldCriterion::Pointer( new MCYieldCriterion(mpHardeningLaw) ); + mpMPMFlowRule = MPMFlowRule::Pointer( new MCPlasticFlowRule(mpYieldCriterion) ); } @@ -43,7 +43,7 @@ HenckyMCStrainSofteningPlasticAxisym2DLaw::HenckyMCStrainSofteningPlasticAxisym2 HenckyMCStrainSofteningPlasticAxisym2DLaw::HenckyMCStrainSofteningPlasticAxisym2DLaw(FlowRulePointer pMPMFlowRule, YieldCriterionPointer pYieldCriterion, HardeningLawPointer pHardeningLaw) { mpHardeningLaw = pHardeningLaw; - mpYieldCriterion = ParticleYieldCriterion::Pointer( new MCYieldCriterion(mpHardeningLaw) ); + mpYieldCriterion = MPMYieldCriterion::Pointer( new MCYieldCriterion(mpHardeningLaw) ); mpMPMFlowRule = pMPMFlowRule; } diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_strain_softening_axisym_2D_law.hpp b/applications/MPMApplication/custom_constitutive/hencky_mc_strain_softening_axisym_2D_law.hpp similarity index 93% rename from applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_strain_softening_axisym_2D_law.hpp rename to applications/MPMApplication/custom_constitutive/hencky_mc_strain_softening_axisym_2D_law.hpp index 56a87d11cf64..cf5a9807b346 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_strain_softening_axisym_2D_law.hpp +++ b/applications/MPMApplication/custom_constitutive/hencky_mc_strain_softening_axisym_2D_law.hpp @@ -36,7 +36,7 @@ namespace Kratos -class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HenckyMCStrainSofteningPlasticAxisym2DLaw +class KRATOS_API(MPM_APPLICATION) HenckyMCStrainSofteningPlasticAxisym2DLaw : public HenckyElasticPlasticAxisym2DLaw { @@ -48,9 +48,9 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HenckyMCStrainSofteningPlasticA typedef ConstitutiveLaw BaseType; typedef std::size_t SizeType; - typedef ParticleFlowRule::Pointer FlowRulePointer; - typedef ParticleYieldCriterion::Pointer YieldCriterionPointer; - typedef ParticleHardeningLaw::Pointer HardeningLawPointer; + typedef MPMFlowRule::Pointer FlowRulePointer; + typedef MPMYieldCriterion::Pointer YieldCriterionPointer; + typedef MPMHardeningLaw::Pointer HardeningLawPointer; typedef Properties::Pointer PropertiesPointer; /** diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_strain_softening_plane_strain_2D_law.cpp b/applications/MPMApplication/custom_constitutive/hencky_mc_strain_softening_plane_strain_2D_law.cpp similarity index 90% rename from applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_strain_softening_plane_strain_2D_law.cpp rename to applications/MPMApplication/custom_constitutive/hencky_mc_strain_softening_plane_strain_2D_law.cpp index 0713f9e5af3e..32060522dc73 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_strain_softening_plane_strain_2D_law.cpp +++ b/applications/MPMApplication/custom_constitutive/hencky_mc_strain_softening_plane_strain_2D_law.cpp @@ -20,7 +20,7 @@ // Project includes #include "includes/properties.h" #include "custom_constitutive/hencky_mc_strain_softening_plane_strain_2D_law.hpp" -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" namespace Kratos { @@ -31,9 +31,9 @@ namespace Kratos HenckyMCStrainSofteningPlasticPlaneStrain2DLaw::HenckyMCStrainSofteningPlasticPlaneStrain2DLaw() : HenckyElasticPlasticPlaneStrain2DLaw() { - mpHardeningLaw = ParticleHardeningLaw::Pointer( new ExponentialStrainSofteningLaw() ); - mpYieldCriterion = ParticleYieldCriterion::Pointer( new MCYieldCriterion(mpHardeningLaw) ); - mpMPMFlowRule = ParticleFlowRule::Pointer( new MCStrainSofteningPlasticFlowRule(mpYieldCriterion) ); + mpHardeningLaw = MPMHardeningLaw::Pointer( new ExponentialStrainSofteningLaw() ); + mpYieldCriterion = MPMYieldCriterion::Pointer( new MCYieldCriterion(mpHardeningLaw) ); + mpMPMFlowRule = MPMFlowRule::Pointer( new MCStrainSofteningPlasticFlowRule(mpYieldCriterion) ); } @@ -43,7 +43,7 @@ HenckyMCStrainSofteningPlasticPlaneStrain2DLaw::HenckyMCStrainSofteningPlasticPl HenckyMCStrainSofteningPlasticPlaneStrain2DLaw::HenckyMCStrainSofteningPlasticPlaneStrain2DLaw(FlowRulePointer pMPMFlowRule, YieldCriterionPointer pYieldCriterion, HardeningLawPointer pHardeningLaw) { mpHardeningLaw = pHardeningLaw; - mpYieldCriterion = ParticleYieldCriterion::Pointer( new MCYieldCriterion(mpHardeningLaw) ); + mpYieldCriterion = MPMYieldCriterion::Pointer( new MCYieldCriterion(mpHardeningLaw) ); mpMPMFlowRule = pMPMFlowRule; } diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_strain_softening_plane_strain_2D_law.hpp b/applications/MPMApplication/custom_constitutive/hencky_mc_strain_softening_plane_strain_2D_law.hpp similarity index 93% rename from applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_strain_softening_plane_strain_2D_law.hpp rename to applications/MPMApplication/custom_constitutive/hencky_mc_strain_softening_plane_strain_2D_law.hpp index 94b27b092115..b72830758f72 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_mc_strain_softening_plane_strain_2D_law.hpp +++ b/applications/MPMApplication/custom_constitutive/hencky_mc_strain_softening_plane_strain_2D_law.hpp @@ -37,7 +37,7 @@ namespace Kratos -class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HenckyMCStrainSofteningPlasticPlaneStrain2DLaw +class KRATOS_API(MPM_APPLICATION) HenckyMCStrainSofteningPlasticPlaneStrain2DLaw : public HenckyElasticPlasticPlaneStrain2DLaw { @@ -49,9 +49,9 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HenckyMCStrainSofteningPlasticP typedef ConstitutiveLaw BaseType; typedef std::size_t SizeType; - typedef ParticleFlowRule::Pointer MPMFlowRulePointer; - typedef ParticleYieldCriterion::Pointer YieldCriterionPointer; - typedef ParticleHardeningLaw::Pointer HardeningLawPointer; + typedef MPMFlowRule::Pointer MPMFlowRulePointer; + typedef MPMYieldCriterion::Pointer YieldCriterionPointer; + typedef MPMHardeningLaw::Pointer HardeningLawPointer; typedef Properties::Pointer PropertiesPointer; /** diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_plastic_3D_law.cpp b/applications/MPMApplication/custom_constitutive/hencky_plastic_3D_law.cpp similarity index 92% rename from applications/ParticleMechanicsApplication/custom_constitutive/hencky_plastic_3D_law.cpp rename to applications/MPMApplication/custom_constitutive/hencky_plastic_3D_law.cpp index 756a0a236297..45dfdd2a36e8 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_plastic_3D_law.cpp +++ b/applications/MPMApplication/custom_constitutive/hencky_plastic_3D_law.cpp @@ -20,8 +20,8 @@ // Project includes #include "includes/properties.h" #include "custom_constitutive/hencky_plastic_3D_law.hpp" -#include "custom_utilities/particle_mechanics_math_utilities.h" -#include "particle_mechanics_application_variables.h" +#include "custom_utilities/mpm_math_utilities.h" +#include "mpm_application_variables.h" namespace Kratos { @@ -103,37 +103,37 @@ double& HenckyElasticPlastic3DLaw::GetValue( const Variable& rThisVariab { if (rThisVariable==MP_DELTA_PLASTIC_STRAIN) { - const ParticleFlowRule::InternalVariables& InternalVariables = mpMPMFlowRule->GetInternalVariables(); + const MPMFlowRule::InternalVariables& InternalVariables = mpMPMFlowRule->GetInternalVariables(); rValue=InternalVariables.DeltaPlasticStrain; } if (rThisVariable==MP_EQUIVALENT_PLASTIC_STRAIN) { - const ParticleFlowRule::InternalVariables& InternalVariables = mpMPMFlowRule->GetInternalVariables(); + const MPMFlowRule::InternalVariables& InternalVariables = mpMPMFlowRule->GetInternalVariables(); rValue=InternalVariables.EquivalentPlasticStrain; } if (rThisVariable==MP_DELTA_PLASTIC_VOLUMETRIC_STRAIN) { - const ParticleFlowRule::InternalVariables& InternalVariables = mpMPMFlowRule->GetInternalVariables(); + const MPMFlowRule::InternalVariables& InternalVariables = mpMPMFlowRule->GetInternalVariables(); rValue=InternalVariables.DeltaPlasticVolumetricStrain; } if (rThisVariable==MP_ACCUMULATED_PLASTIC_VOLUMETRIC_STRAIN) { - const ParticleFlowRule::InternalVariables& InternalVariables = mpMPMFlowRule->GetInternalVariables(); + const MPMFlowRule::InternalVariables& InternalVariables = mpMPMFlowRule->GetInternalVariables(); rValue=InternalVariables.AccumulatedPlasticVolumetricStrain; } if (rThisVariable==MP_DELTA_PLASTIC_DEVIATORIC_STRAIN) { - const ParticleFlowRule::InternalVariables& InternalVariables = mpMPMFlowRule->GetInternalVariables(); + const MPMFlowRule::InternalVariables& InternalVariables = mpMPMFlowRule->GetInternalVariables(); rValue=InternalVariables.DeltaPlasticDeviatoricStrain; } if (rThisVariable==MP_ACCUMULATED_PLASTIC_DEVIATORIC_STRAIN) { - const ParticleFlowRule::InternalVariables& InternalVariables = mpMPMFlowRule->GetInternalVariables(); + const MPMFlowRule::InternalVariables& InternalVariables = mpMPMFlowRule->GetInternalVariables(); rValue=InternalVariables.AccumulatedPlasticDeviatoricStrain; } @@ -238,7 +238,7 @@ void HenckyElasticPlastic3DLaw::CalculateMaterialResponseKirchhoff (Parameters& ElasticVariables.SetElementGeometry(domain_geometry); ElasticVariables.SetShapeFunctionsValues(shape_functions); - ParticleFlowRule::RadialReturnVariables ReturnMappingVariables; + MPMFlowRule::RadialReturnVariables ReturnMappingVariables; // ReturnMappingVariables.initialize(); //it has to be called at the start ReturnMappingVariables.clear(); @@ -246,9 +246,9 @@ void HenckyElasticPlastic3DLaw::CalculateMaterialResponseKirchhoff (Parameters& ReturnMappingVariables.DeltaTime = current_process_info[DELTA_TIME]; if(current_process_info[IMPLEX] == 1) - ReturnMappingVariables.Options.Set(ParticleFlowRule::IMPLEX_ACTIVE,true); + ReturnMappingVariables.Options.Set(MPMFlowRule::IMPLEX_ACTIVE,true); else - ReturnMappingVariables.Options.Set(ParticleFlowRule::IMPLEX_ACTIVE,false); + ReturnMappingVariables.Options.Set(MPMFlowRule::IMPLEX_ACTIVE,false); //1.-Determinant of the Total Deformation Gradient -- detF ElasticVariables.DeterminantF = determinant_F; @@ -296,7 +296,7 @@ void HenckyElasticPlastic3DLaw::CalculateMaterialResponseKirchhoff (Parameters& mpMPMFlowRule->CalculateReturnMapping( ReturnMappingVariables, ElasticVariables.DeformationGradientF, stress_matrix, hencky_main_strain_matrix, rValues.GetMaterialProperties()); mPlasticRegion = 0; - if( ReturnMappingVariables.Options.Is(ParticleFlowRule::PLASTIC_REGION) ) + if( ReturnMappingVariables.Options.Is(MPMFlowRule::PLASTIC_REGION) ) { mPlasticRegion = mpMPMFlowRule->GetPlasticRegion(); } @@ -338,7 +338,7 @@ void HenckyElasticPlastic3DLaw::CalculateMaterialResponseKirchhoff (Parameters& } void HenckyElasticPlastic3DLaw::CalculatePrincipalStressTrial(const MaterialResponseVariables & rElasticVariables, Parameters& rValues, - const ParticleFlowRule::RadialReturnVariables & rReturnMappingVariables, Matrix& rNewElasticLeftCauchyGreen, Matrix& rStressMatrix) + const MPMFlowRule::RadialReturnVariables & rReturnMappingVariables, Matrix& rNewElasticLeftCauchyGreen, Matrix& rStressMatrix) { mpMPMFlowRule->CalculatePrincipalStressTrial(rReturnMappingVariables, rNewElasticLeftCauchyGreen, rStressMatrix, rValues.GetMaterialProperties()); @@ -373,7 +373,7 @@ void HenckyElasticPlastic3DLaw::CorrectDomainPressure( Matrix& rStressMatrix, co //************************************************************************************ //************************************************************************************ -void HenckyElasticPlastic3DLaw::CalculateElastoPlasticTangentMatrix( const ParticleFlowRule::RadialReturnVariables & rReturnMappingVariables, const Matrix& rNewElasticLeftCauchyGreen, const double& rAlpha, Matrix& rElastoPlasticTangentMatrix, const MaterialResponseVariables& rElasticVariables, const Properties& rProperties ) +void HenckyElasticPlastic3DLaw::CalculateElastoPlasticTangentMatrix( const MPMFlowRule::RadialReturnVariables & rReturnMappingVariables, const Matrix& rNewElasticLeftCauchyGreen, const double& rAlpha, Matrix& rElastoPlasticTangentMatrix, const MaterialResponseVariables& rElasticVariables, const Properties& rProperties ) { mpMPMFlowRule->ComputeElastoPlasticTangentMatrix( rReturnMappingVariables, rNewElasticLeftCauchyGreen, rAlpha, rElastoPlasticTangentMatrix, rProperties); } @@ -401,7 +401,7 @@ Matrix HenckyElasticPlastic3DLaw::SetConstitutiveMatrixToAppropiateDimension(Mat /** CalculateEigenbases is a function which calculate the matrix with the eigenbases of the * three principal directions */ -Matrix HenckyElasticPlastic3DLaw::CalculateEigenbases(const ParticleFlowRule::RadialReturnVariables& rReturnMappingVariables, Matrix& rEigenbasesMatrix) +Matrix HenckyElasticPlastic3DLaw::CalculateEigenbases(const MPMFlowRule::RadialReturnVariables& rReturnMappingVariables, Matrix& rEigenbasesMatrix) { //1- compute eigendirections Vector N1 = ZeroVector(3); @@ -571,7 +571,7 @@ Vector& HenckyElasticPlastic3DLaw::GetStressVectorFromMatrix(const Matrix& rStre void HenckyElasticPlastic3DLaw::CalculateHenckyMainStrain(const Matrix& rCauchyGreenMatrix, - ParticleFlowRule::RadialReturnVariables& rReturnMappingVariables, + MPMFlowRule::RadialReturnVariables& rReturnMappingVariables, Vector& rMainStrain) { Matrix eigen_vectors = ZeroMatrix(3,3); @@ -580,7 +580,7 @@ void HenckyElasticPlastic3DLaw::CalculateHenckyMainStrain(const Matrix& rCauchyG double tol = 1e-9; int iter = 100; - ParticleMechanicsMathUtilities::EigenVectors(rCauchyGreenMatrix, eigen_vectors, eigen_values, tol, iter); + MPMMathUtilities::EigenVectors(rCauchyGreenMatrix, eigen_vectors, eigen_values, tol, iter); rReturnMappingVariables.MainDirections = eigen_vectors; for (unsigned int i = 0; i<3; ++i) diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_plastic_3D_law.hpp b/applications/MPMApplication/custom_constitutive/hencky_plastic_3D_law.hpp similarity index 89% rename from applications/ParticleMechanicsApplication/custom_constitutive/hencky_plastic_3D_law.hpp rename to applications/MPMApplication/custom_constitutive/hencky_plastic_3D_law.hpp index 816f69336438..83e9b0fc7b69 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_plastic_3D_law.hpp +++ b/applications/MPMApplication/custom_constitutive/hencky_plastic_3D_law.hpp @@ -20,7 +20,7 @@ // Project includes #include "custom_constitutive/hyperelastic_3D_law.hpp" -#include "custom_constitutive/flow_rules/particle_flow_rule.hpp" +#include "custom_constitutive/flow_rules/mpm_flow_rule.hpp" #include "includes/ublas_interface.h" namespace Kratos @@ -32,7 +32,7 @@ namespace Kratos */ -class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HenckyElasticPlastic3DLaw : public HyperElastic3DLaw +class KRATOS_API(MPM_APPLICATION) HenckyElasticPlastic3DLaw : public HyperElastic3DLaw { protected: @@ -69,9 +69,9 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HenckyElasticPlastic3DLaw : pub typedef ConstitutiveLaw BaseType; typedef std::size_t SizeType; - typedef ParticleFlowRule::Pointer MPMFlowRulePointer; - typedef ParticleYieldCriterion::Pointer YieldCriterionPointer; - typedef ParticleHardeningLaw::Pointer HardeningLawPointer; + typedef MPMFlowRule::Pointer MPMFlowRulePointer; + typedef MPMYieldCriterion::Pointer YieldCriterionPointer; + typedef MPMHardeningLaw::Pointer HardeningLawPointer; typedef Properties::Pointer PropertiesPointer; /** @@ -245,7 +245,7 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HenckyElasticPlastic3DLaw : pub virtual void CorrectDomainPressure( Matrix& rStressMatrix, const MaterialResponseVariables& rElasticVariables); - virtual void CalculateElastoPlasticTangentMatrix( const ParticleFlowRule::RadialReturnVariables & rReturnMappingVariables, const Matrix& rNewElasticLeftCauchyGreen,const double& rAlpha, Matrix& rElastoPlasticMatrix, const MaterialResponseVariables& rElasticVariables, const Properties& rProperties); + virtual void CalculateElastoPlasticTangentMatrix( const MPMFlowRule::RadialReturnVariables & rReturnMappingVariables, const Matrix& rNewElasticLeftCauchyGreen,const double& rAlpha, Matrix& rElastoPlasticMatrix, const MaterialResponseVariables& rElasticVariables, const Properties& rProperties); double& TensorComponent(double & rCabcd, const Matrix& rMA, const Matrix& rMB, @@ -280,7 +280,7 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HenckyElasticPlastic3DLaw : pub Matrix& rEigenbasesProductMatrix); - virtual Matrix CalculateEigenbases(const ParticleFlowRule::RadialReturnVariables& rReturnMappingVariables, Matrix& rEigenbasesMatrix); + virtual Matrix CalculateEigenbases(const MPMFlowRule::RadialReturnVariables& rReturnMappingVariables, Matrix& rEigenbasesMatrix); @@ -289,10 +289,10 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HenckyElasticPlastic3DLaw : pub const Matrix& rEigenVectors); virtual void CalculateHenckyMainStrain(const Matrix& rCauchyGreeMatrix, - ParticleFlowRule::RadialReturnVariables& rReturnMappingVariables, + MPMFlowRule::RadialReturnVariables& rReturnMappingVariables, Vector& rMainStrain); - virtual void CalculatePrincipalStressTrial(const MaterialResponseVariables & rElasticVariables,Parameters & rValues, const ParticleFlowRule::RadialReturnVariables& rReturnMappingVariables, + virtual void CalculatePrincipalStressTrial(const MaterialResponseVariables & rElasticVariables,Parameters & rValues, const MPMFlowRule::RadialReturnVariables& rReturnMappingVariables, Matrix& rNewElasticLeftCauchyGreen, Matrix& rStressMatrix); diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_plastic_UP_3D_law.cpp b/applications/MPMApplication/custom_constitutive/hencky_plastic_UP_3D_law.cpp similarity index 93% rename from applications/ParticleMechanicsApplication/custom_constitutive/hencky_plastic_UP_3D_law.cpp rename to applications/MPMApplication/custom_constitutive/hencky_plastic_UP_3D_law.cpp index d0533883e9d8..199e71fac190 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_plastic_UP_3D_law.cpp +++ b/applications/MPMApplication/custom_constitutive/hencky_plastic_UP_3D_law.cpp @@ -20,8 +20,8 @@ // Project includes #include "includes/properties.h" #include "custom_constitutive/hencky_plastic_UP_3D_law.hpp" -#include "custom_utilities/particle_mechanics_math_utilities.h" -#include "particle_mechanics_application_variables.h" +#include "custom_utilities/mpm_math_utilities.h" +#include "mpm_application_variables.h" namespace Kratos { @@ -80,7 +80,7 @@ HenckyElasticPlasticUP3DLaw::~HenckyElasticPlasticUP3DLaw() //*****************************MATERIAL RESPONSES************************************* //************************************************************************************ -void HenckyElasticPlasticUP3DLaw::CalculatePrincipalStressTrial(const MaterialResponseVariables & rElasticVariables, Parameters& rValues, const ParticleFlowRule::RadialReturnVariables & rReturnMappingVariables, Matrix& rNewElasticLeftCauchyGreen, Matrix& rStressMatrix) +void HenckyElasticPlasticUP3DLaw::CalculatePrincipalStressTrial(const MaterialResponseVariables & rElasticVariables, Parameters& rValues, const MPMFlowRule::RadialReturnVariables & rReturnMappingVariables, Matrix& rNewElasticLeftCauchyGreen, Matrix& rStressMatrix) { const Properties& material_properties = rValues.GetMaterialProperties(); @@ -132,7 +132,7 @@ void HenckyElasticPlasticUP3DLaw::CalculatePrincipalStressTrial(const MaterialRe double tol = 1e-9; int iter = 100; - ParticleMechanicsMathUtilities::EigenVectors(rStressMatrix, eigen_vectors, eigen_values, tol, iter); + MPMMathUtilities::EigenVectors(rStressMatrix, eigen_vectors, eigen_values, tol, iter); rStressMatrix.clear(); for(unsigned int i=0; i<3; i++) @@ -178,7 +178,7 @@ void HenckyElasticPlasticUP3DLaw::GetDomainPressure( double& rPressure, const Ma } -void HenckyElasticPlasticUP3DLaw::CalculateElastoPlasticTangentMatrix( const ParticleFlowRule::RadialReturnVariables & rReturnMappingVariables, const Matrix& rNewElasticLeftCauchyGreen, const double& rAlpha, Matrix& rElastoPlasticTangentMatrix, const MaterialResponseVariables& rElasticVariables, const Properties& rProperties ) +void HenckyElasticPlasticUP3DLaw::CalculateElastoPlasticTangentMatrix( const MPMFlowRule::RadialReturnVariables & rReturnMappingVariables, const Matrix& rNewElasticLeftCauchyGreen, const double& rAlpha, Matrix& rElastoPlasticTangentMatrix, const MaterialResponseVariables& rElasticVariables, const Properties& rProperties ) { mpMPMFlowRule->ComputeElastoPlasticTangentMatrix( rReturnMappingVariables, rNewElasticLeftCauchyGreen, rAlpha, rElastoPlasticTangentMatrix, rProperties); diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_plastic_UP_3D_law.hpp b/applications/MPMApplication/custom_constitutive/hencky_plastic_UP_3D_law.hpp similarity index 86% rename from applications/ParticleMechanicsApplication/custom_constitutive/hencky_plastic_UP_3D_law.hpp rename to applications/MPMApplication/custom_constitutive/hencky_plastic_UP_3D_law.hpp index cc9851f72f72..a77e8315bf21 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_plastic_UP_3D_law.hpp +++ b/applications/MPMApplication/custom_constitutive/hencky_plastic_UP_3D_law.hpp @@ -31,7 +31,7 @@ namespace Kratos */ -class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HenckyElasticPlasticUP3DLaw : public HenckyElasticPlastic3DLaw +class KRATOS_API(MPM_APPLICATION) HenckyElasticPlasticUP3DLaw : public HenckyElasticPlastic3DLaw { //protected: @@ -50,9 +50,9 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HenckyElasticPlasticUP3DLaw : p typedef ConstitutiveLaw BaseType; typedef std::size_t SizeType; - typedef ParticleFlowRule::Pointer MPMFlowRulePointer; - typedef ParticleYieldCriterion::Pointer YieldCriterionPointer; - typedef ParticleHardeningLaw::Pointer HardeningLawPointer; + typedef MPMFlowRule::Pointer MPMFlowRulePointer; + typedef MPMYieldCriterion::Pointer YieldCriterionPointer; + typedef MPMHardeningLaw::Pointer HardeningLawPointer; typedef Properties::Pointer PropertiesPointer; /** @@ -159,7 +159,7 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HenckyElasticPlasticUP3DLaw : p void GetDomainPressure( double& rPressure, const MaterialResponseVariables& rElasticVariables); - void CalculateElastoPlasticTangentMatrix( const ParticleFlowRule::RadialReturnVariables & rReturnMappingVariables, const Matrix& rNewElasticLeftCauchyGreen,const double& rAlpha, Matrix& rElastoPlasticTangentMatrix, const MaterialResponseVariables& rElasticVariables, const Properties& rProperties) override; + void CalculateElastoPlasticTangentMatrix( const MPMFlowRule::RadialReturnVariables & rReturnMappingVariables, const Matrix& rNewElasticLeftCauchyGreen,const double& rAlpha, Matrix& rElastoPlasticTangentMatrix, const MaterialResponseVariables& rElasticVariables, const Properties& rProperties) override; /** * Calculates the GreenLagrange strains @@ -179,7 +179,7 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HenckyElasticPlasticUP3DLaw : p Vector& rStrainVector ) override; void CalculatePrincipalStressTrial(const MaterialResponseVariables & rElasticVariables,Parameters & rValues, - const ParticleFlowRule::RadialReturnVariables& rReturnMappingVariables, + const MPMFlowRule::RadialReturnVariables& rReturnMappingVariables, Matrix& rNewElasticLeftCauchyGreen, Matrix& rStressMatrix) override; private: diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_plastic_axisym_2D_law.cpp b/applications/MPMApplication/custom_constitutive/hencky_plastic_axisym_2D_law.cpp similarity index 98% rename from applications/ParticleMechanicsApplication/custom_constitutive/hencky_plastic_axisym_2D_law.cpp rename to applications/MPMApplication/custom_constitutive/hencky_plastic_axisym_2D_law.cpp index e4e7b0540ae9..35a5245e0eb4 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_plastic_axisym_2D_law.cpp +++ b/applications/MPMApplication/custom_constitutive/hencky_plastic_axisym_2D_law.cpp @@ -20,7 +20,7 @@ // Project includes #include "includes/properties.h" #include "custom_constitutive/hencky_plastic_axisym_2D_law.hpp" -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" namespace Kratos { diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_plastic_axisym_2D_law.hpp b/applications/MPMApplication/custom_constitutive/hencky_plastic_axisym_2D_law.hpp similarity index 94% rename from applications/ParticleMechanicsApplication/custom_constitutive/hencky_plastic_axisym_2D_law.hpp rename to applications/MPMApplication/custom_constitutive/hencky_plastic_axisym_2D_law.hpp index ab2e7defd0a1..263d10b23e41 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_plastic_axisym_2D_law.hpp +++ b/applications/MPMApplication/custom_constitutive/hencky_plastic_axisym_2D_law.hpp @@ -32,7 +32,7 @@ namespace Kratos * The functionality is limited to large displacements */ -class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HenckyElasticPlasticAxisym2DLaw : public HenckyElasticPlastic3DLaw +class KRATOS_API(MPM_APPLICATION) HenckyElasticPlasticAxisym2DLaw : public HenckyElasticPlastic3DLaw { public: /** @@ -42,9 +42,9 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HenckyElasticPlasticAxisym2DLaw typedef ConstitutiveLaw BaseType; typedef std::size_t SizeType; - typedef ParticleFlowRule::Pointer FlowRulePointer; - typedef ParticleYieldCriterion::Pointer YieldCriterionPointer; - typedef ParticleHardeningLaw::Pointer HardeningLawPointer; + typedef MPMFlowRule::Pointer FlowRulePointer; + typedef MPMYieldCriterion::Pointer YieldCriterionPointer; + typedef MPMHardeningLaw::Pointer HardeningLawPointer; typedef Properties::Pointer PropertiesPointer; /** diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_plastic_plane_strain_2D_law.cpp b/applications/MPMApplication/custom_constitutive/hencky_plastic_plane_strain_2D_law.cpp similarity index 95% rename from applications/ParticleMechanicsApplication/custom_constitutive/hencky_plastic_plane_strain_2D_law.cpp rename to applications/MPMApplication/custom_constitutive/hencky_plastic_plane_strain_2D_law.cpp index 74c585d77d4b..4d33b5499738 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_plastic_plane_strain_2D_law.cpp +++ b/applications/MPMApplication/custom_constitutive/hencky_plastic_plane_strain_2D_law.cpp @@ -20,8 +20,8 @@ // Project includes #include "includes/properties.h" #include "custom_constitutive/hencky_plastic_plane_strain_2D_law.hpp" -#include "custom_utilities/particle_mechanics_math_utilities.h" -#include "particle_mechanics_application_variables.h" +#include "custom_utilities/mpm_math_utilities.h" +#include "mpm_application_variables.h" namespace Kratos { @@ -142,7 +142,7 @@ Matrix HenckyElasticPlasticPlaneStrain2DLaw::SetConstitutiveMatrixToAppropiateDi void HenckyElasticPlasticPlaneStrain2DLaw::CalculateHenckyMainStrain(const Matrix& rCauchyGreenMatrix, - ParticleFlowRule::RadialReturnVariables& rReturnMappingVariables, + MPMFlowRule::RadialReturnVariables& rReturnMappingVariables, Vector& rMainStrain) { Matrix Auxiliar = ZeroMatrix(3,3); @@ -153,7 +153,7 @@ void HenckyElasticPlasticPlaneStrain2DLaw::CalculateHenckyMainStrain(const Matri Auxiliar(2,2) = 1.0; Matrix AuxEigenVectors = ZeroMatrix(3,3); Vector AuxEigenValues = ZeroVector(3); - ParticleMechanicsMathUtilities::EigenVectors(Auxiliar, AuxEigenVectors, AuxEigenValues); + MPMMathUtilities::EigenVectors(Auxiliar, AuxEigenVectors, AuxEigenValues); Matrix EigenVectors = ZeroMatrix(3,3); diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_plastic_plane_strain_2D_law.hpp b/applications/MPMApplication/custom_constitutive/hencky_plastic_plane_strain_2D_law.hpp similarity index 92% rename from applications/ParticleMechanicsApplication/custom_constitutive/hencky_plastic_plane_strain_2D_law.hpp rename to applications/MPMApplication/custom_constitutive/hencky_plastic_plane_strain_2D_law.hpp index f2d0348c223c..8e61e77d71a3 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_plastic_plane_strain_2D_law.hpp +++ b/applications/MPMApplication/custom_constitutive/hencky_plastic_plane_strain_2D_law.hpp @@ -32,7 +32,7 @@ namespace Kratos * The functionality is limited to large displacements */ -class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HenckyElasticPlasticPlaneStrain2DLaw : public HenckyElasticPlastic3DLaw +class KRATOS_API(MPM_APPLICATION) HenckyElasticPlasticPlaneStrain2DLaw : public HenckyElasticPlastic3DLaw { public: /** @@ -42,9 +42,9 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HenckyElasticPlasticPlaneStrain typedef ConstitutiveLaw BaseType; typedef std::size_t SizeType; - typedef ParticleFlowRule::Pointer FlowRulePointer; - typedef ParticleYieldCriterion::Pointer YieldCriterionPointer; - typedef ParticleHardeningLaw::Pointer HardeningLawPointer; + typedef MPMFlowRule::Pointer FlowRulePointer; + typedef MPMYieldCriterion::Pointer YieldCriterionPointer; + typedef MPMHardeningLaw::Pointer HardeningLawPointer; typedef Properties::Pointer PropertiesPointer; /** @@ -181,7 +181,7 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HenckyElasticPlasticPlaneStrain Vector SetStressMatrixToAppropiateVectorDimension(Vector& rStressVector, const Matrix& rStressMatrix) override; void CalculateHenckyMainStrain(const Matrix& rCauchyGreeMatrix, - ParticleFlowRule::RadialReturnVariables& rReturnMappingVariables, + MPMFlowRule::RadialReturnVariables& rReturnMappingVariables, Vector& rMainStrain) override; private: diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_plastic_plane_strain_UP_2D_law.cpp b/applications/MPMApplication/custom_constitutive/hencky_plastic_plane_strain_UP_2D_law.cpp similarity index 99% rename from applications/ParticleMechanicsApplication/custom_constitutive/hencky_plastic_plane_strain_UP_2D_law.cpp rename to applications/MPMApplication/custom_constitutive/hencky_plastic_plane_strain_UP_2D_law.cpp index 18ebc8a55d10..36952bb9500d 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_plastic_plane_strain_UP_2D_law.cpp +++ b/applications/MPMApplication/custom_constitutive/hencky_plastic_plane_strain_UP_2D_law.cpp @@ -20,7 +20,7 @@ // Project includes #include "includes/properties.h" #include "custom_constitutive/hencky_plastic_plane_strain_UP_2D_law.hpp" -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" namespace Kratos { diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_plastic_plane_strain_UP_2D_law.hpp b/applications/MPMApplication/custom_constitutive/hencky_plastic_plane_strain_UP_2D_law.hpp similarity index 94% rename from applications/ParticleMechanicsApplication/custom_constitutive/hencky_plastic_plane_strain_UP_2D_law.hpp rename to applications/MPMApplication/custom_constitutive/hencky_plastic_plane_strain_UP_2D_law.hpp index 3db3f076c796..21e26d25620f 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hencky_plastic_plane_strain_UP_2D_law.hpp +++ b/applications/MPMApplication/custom_constitutive/hencky_plastic_plane_strain_UP_2D_law.hpp @@ -32,7 +32,7 @@ namespace Kratos * The functionality is limited to large displacements */ -class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HenckyElasticPlasticPlaneStrainUP2DLaw : public HenckyElasticPlasticUP3DLaw +class KRATOS_API(MPM_APPLICATION) HenckyElasticPlasticPlaneStrainUP2DLaw : public HenckyElasticPlasticUP3DLaw { public: /** @@ -42,9 +42,9 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HenckyElasticPlasticPlaneStrain typedef ConstitutiveLaw BaseType; typedef std::size_t SizeType; - typedef ParticleFlowRule::Pointer MPMFlowRulePointer; - typedef ParticleYieldCriterion::Pointer YieldCriterionPointer; - typedef ParticleHardeningLaw::Pointer HardeningLawPointer; + typedef MPMFlowRule::Pointer MPMFlowRulePointer; + typedef MPMYieldCriterion::Pointer YieldCriterionPointer; + typedef MPMHardeningLaw::Pointer HardeningLawPointer; typedef Properties::Pointer PropertiesPointer; /** diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hyperelastic_3D_law.cpp b/applications/MPMApplication/custom_constitutive/hyperelastic_3D_law.cpp similarity index 99% rename from applications/ParticleMechanicsApplication/custom_constitutive/hyperelastic_3D_law.cpp rename to applications/MPMApplication/custom_constitutive/hyperelastic_3D_law.cpp index d80acc6151ca..ab9607b17886 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hyperelastic_3D_law.cpp +++ b/applications/MPMApplication/custom_constitutive/hyperelastic_3D_law.cpp @@ -19,7 +19,7 @@ // Project includes #include "custom_constitutive/hyperelastic_3D_law.hpp" -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" namespace Kratos { diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hyperelastic_3D_law.hpp b/applications/MPMApplication/custom_constitutive/hyperelastic_3D_law.hpp similarity index 99% rename from applications/ParticleMechanicsApplication/custom_constitutive/hyperelastic_3D_law.hpp rename to applications/MPMApplication/custom_constitutive/hyperelastic_3D_law.hpp index 928fe7c8827c..d956f8841744 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hyperelastic_3D_law.hpp +++ b/applications/MPMApplication/custom_constitutive/hyperelastic_3D_law.hpp @@ -33,7 +33,7 @@ namespace Kratos * to large displacements elasticity. */ -class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HyperElastic3DLaw +class KRATOS_API(MPM_APPLICATION) HyperElastic3DLaw : public ConstitutiveLaw { protected: diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hyperelastic_UP_3D_law.cpp b/applications/MPMApplication/custom_constitutive/hyperelastic_UP_3D_law.cpp similarity index 99% rename from applications/ParticleMechanicsApplication/custom_constitutive/hyperelastic_UP_3D_law.cpp rename to applications/MPMApplication/custom_constitutive/hyperelastic_UP_3D_law.cpp index 34b8c945eea3..0fa70c68469e 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hyperelastic_UP_3D_law.cpp +++ b/applications/MPMApplication/custom_constitutive/hyperelastic_UP_3D_law.cpp @@ -19,7 +19,7 @@ // Project includes #include "custom_constitutive/hyperelastic_UP_3D_law.hpp" -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" namespace Kratos { diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hyperelastic_UP_3D_law.hpp b/applications/MPMApplication/custom_constitutive/hyperelastic_UP_3D_law.hpp similarity index 98% rename from applications/ParticleMechanicsApplication/custom_constitutive/hyperelastic_UP_3D_law.hpp rename to applications/MPMApplication/custom_constitutive/hyperelastic_UP_3D_law.hpp index 2fc298d2dfc1..728cdf05d5b1 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hyperelastic_UP_3D_law.hpp +++ b/applications/MPMApplication/custom_constitutive/hyperelastic_UP_3D_law.hpp @@ -35,7 +35,7 @@ namespace Kratos * to large displacements elasticity. */ -class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HyperElasticUP3DLaw : public HyperElastic3DLaw +class KRATOS_API(MPM_APPLICATION) HyperElasticUP3DLaw : public HyperElastic3DLaw { protected: diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hyperelastic_axisym_2D_law.cpp b/applications/MPMApplication/custom_constitutive/hyperelastic_axisym_2D_law.cpp similarity index 98% rename from applications/ParticleMechanicsApplication/custom_constitutive/hyperelastic_axisym_2D_law.cpp rename to applications/MPMApplication/custom_constitutive/hyperelastic_axisym_2D_law.cpp index 2761a701e726..0f0f0feb1950 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hyperelastic_axisym_2D_law.cpp +++ b/applications/MPMApplication/custom_constitutive/hyperelastic_axisym_2D_law.cpp @@ -18,7 +18,7 @@ // Project includes #include "custom_constitutive/hyperelastic_axisym_2D_law.hpp" -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" namespace Kratos { diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hyperelastic_axisym_2D_law.hpp b/applications/MPMApplication/custom_constitutive/hyperelastic_axisym_2D_law.hpp similarity index 97% rename from applications/ParticleMechanicsApplication/custom_constitutive/hyperelastic_axisym_2D_law.hpp rename to applications/MPMApplication/custom_constitutive/hyperelastic_axisym_2D_law.hpp index 8f59067efa66..028c83346853 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hyperelastic_axisym_2D_law.hpp +++ b/applications/MPMApplication/custom_constitutive/hyperelastic_axisym_2D_law.hpp @@ -34,7 +34,7 @@ namespace Kratos * to large displacements elasticity. */ -class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HyperElasticAxisym2DLaw : public HyperElastic3DLaw +class KRATOS_API(MPM_APPLICATION) HyperElasticAxisym2DLaw : public HyperElastic3DLaw { public: /** diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hyperelastic_plane_strain_2D_law.cpp b/applications/MPMApplication/custom_constitutive/hyperelastic_plane_strain_2D_law.cpp similarity index 98% rename from applications/ParticleMechanicsApplication/custom_constitutive/hyperelastic_plane_strain_2D_law.cpp rename to applications/MPMApplication/custom_constitutive/hyperelastic_plane_strain_2D_law.cpp index ab8841aa91d5..cef304546592 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hyperelastic_plane_strain_2D_law.cpp +++ b/applications/MPMApplication/custom_constitutive/hyperelastic_plane_strain_2D_law.cpp @@ -19,7 +19,7 @@ // Project includes #include "custom_constitutive/hyperelastic_plane_strain_2D_law.hpp" -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" namespace Kratos { diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hyperelastic_plane_strain_2D_law.hpp b/applications/MPMApplication/custom_constitutive/hyperelastic_plane_strain_2D_law.hpp similarity index 98% rename from applications/ParticleMechanicsApplication/custom_constitutive/hyperelastic_plane_strain_2D_law.hpp rename to applications/MPMApplication/custom_constitutive/hyperelastic_plane_strain_2D_law.hpp index d901dc93a2ab..808e13a0c7e2 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hyperelastic_plane_strain_2D_law.hpp +++ b/applications/MPMApplication/custom_constitutive/hyperelastic_plane_strain_2D_law.hpp @@ -34,7 +34,7 @@ namespace Kratos * to large displacements elasticity. */ -class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HyperElasticPlaneStrain2DLaw +class KRATOS_API(MPM_APPLICATION) HyperElasticPlaneStrain2DLaw : public HyperElastic3DLaw { public: diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hyperelastic_plane_strain_UP_2D_law.cpp b/applications/MPMApplication/custom_constitutive/hyperelastic_plane_strain_UP_2D_law.cpp similarity index 99% rename from applications/ParticleMechanicsApplication/custom_constitutive/hyperelastic_plane_strain_UP_2D_law.cpp rename to applications/MPMApplication/custom_constitutive/hyperelastic_plane_strain_UP_2D_law.cpp index fd08f14e3d4e..c7e0458db5b5 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hyperelastic_plane_strain_UP_2D_law.cpp +++ b/applications/MPMApplication/custom_constitutive/hyperelastic_plane_strain_UP_2D_law.cpp @@ -18,7 +18,7 @@ // Project includes #include "custom_constitutive/hyperelastic_plane_strain_UP_2D_law.hpp" -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" namespace Kratos { diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/hyperelastic_plane_strain_UP_2D_law.hpp b/applications/MPMApplication/custom_constitutive/hyperelastic_plane_strain_UP_2D_law.hpp similarity index 97% rename from applications/ParticleMechanicsApplication/custom_constitutive/hyperelastic_plane_strain_UP_2D_law.hpp rename to applications/MPMApplication/custom_constitutive/hyperelastic_plane_strain_UP_2D_law.hpp index 1fa379ee4b1d..8ed4e918b2bf 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/hyperelastic_plane_strain_UP_2D_law.hpp +++ b/applications/MPMApplication/custom_constitutive/hyperelastic_plane_strain_UP_2D_law.hpp @@ -35,7 +35,7 @@ namespace Kratos * to large displacements elasticity. */ -class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) HyperElasticPlaneStrainUP2DLaw : public HyperElasticUP3DLaw +class KRATOS_API(MPM_APPLICATION) HyperElasticPlaneStrainUP2DLaw : public HyperElasticUP3DLaw { public: /** diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/johnson_cook_thermal_plastic_3D_law.cpp b/applications/MPMApplication/custom_constitutive/johnson_cook_thermal_plastic_3D_law.cpp similarity index 99% rename from applications/ParticleMechanicsApplication/custom_constitutive/johnson_cook_thermal_plastic_3D_law.cpp rename to applications/MPMApplication/custom_constitutive/johnson_cook_thermal_plastic_3D_law.cpp index 9032548948ae..ceb7f9513c11 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/johnson_cook_thermal_plastic_3D_law.cpp +++ b/applications/MPMApplication/custom_constitutive/johnson_cook_thermal_plastic_3D_law.cpp @@ -18,7 +18,7 @@ #include "custom_constitutive/johnson_cook_thermal_plastic_3D_law.hpp" #include "custom_utilities/mpm_stress_principal_invariants_utility.h" -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" namespace Kratos { diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/johnson_cook_thermal_plastic_3D_law.hpp b/applications/MPMApplication/custom_constitutive/johnson_cook_thermal_plastic_3D_law.hpp similarity index 98% rename from applications/ParticleMechanicsApplication/custom_constitutive/johnson_cook_thermal_plastic_3D_law.hpp rename to applications/MPMApplication/custom_constitutive/johnson_cook_thermal_plastic_3D_law.hpp index a9f71c3ed01f..fc7d19486b5c 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/johnson_cook_thermal_plastic_3D_law.hpp +++ b/applications/MPMApplication/custom_constitutive/johnson_cook_thermal_plastic_3D_law.hpp @@ -37,7 +37,7 @@ namespace Kratos * laws in Abaqus / Explicit finite element code.Mechanics & Industry, EDP Sciences, 2018, 19 (3), * pp.308.10.1051 / meca / 2018021.hal - 01905414 */ -class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) JohnsonCookThermalPlastic3DLaw : public HyperElastic3DLaw +class KRATOS_API(MPM_APPLICATION) JohnsonCookThermalPlastic3DLaw : public HyperElastic3DLaw { public: diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/johnson_cook_thermal_plastic_axisym_2D_law.cpp b/applications/MPMApplication/custom_constitutive/johnson_cook_thermal_plastic_axisym_2D_law.cpp similarity index 100% rename from applications/ParticleMechanicsApplication/custom_constitutive/johnson_cook_thermal_plastic_axisym_2D_law.cpp rename to applications/MPMApplication/custom_constitutive/johnson_cook_thermal_plastic_axisym_2D_law.cpp diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/johnson_cook_thermal_plastic_axisym_2D_law.hpp b/applications/MPMApplication/custom_constitutive/johnson_cook_thermal_plastic_axisym_2D_law.hpp similarity index 95% rename from applications/ParticleMechanicsApplication/custom_constitutive/johnson_cook_thermal_plastic_axisym_2D_law.hpp rename to applications/MPMApplication/custom_constitutive/johnson_cook_thermal_plastic_axisym_2D_law.hpp index 89c13422830c..1f9f20cf24e4 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/johnson_cook_thermal_plastic_axisym_2D_law.hpp +++ b/applications/MPMApplication/custom_constitutive/johnson_cook_thermal_plastic_axisym_2D_law.hpp @@ -31,7 +31,7 @@ namespace Kratos * constitutive tensor is not implemented. */ - class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) JohnsonCookThermalPlastic2DAxisymLaw : public JohnsonCookThermalPlastic2DPlaneStrainLaw + class KRATOS_API(MPM_APPLICATION) JohnsonCookThermalPlastic2DAxisymLaw : public JohnsonCookThermalPlastic2DPlaneStrainLaw { public: diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/johnson_cook_thermal_plastic_plane_strain_2D_law.cpp b/applications/MPMApplication/custom_constitutive/johnson_cook_thermal_plastic_plane_strain_2D_law.cpp similarity index 100% rename from applications/ParticleMechanicsApplication/custom_constitutive/johnson_cook_thermal_plastic_plane_strain_2D_law.cpp rename to applications/MPMApplication/custom_constitutive/johnson_cook_thermal_plastic_plane_strain_2D_law.cpp diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/johnson_cook_thermal_plastic_plane_strain_2D_law.hpp b/applications/MPMApplication/custom_constitutive/johnson_cook_thermal_plastic_plane_strain_2D_law.hpp similarity index 95% rename from applications/ParticleMechanicsApplication/custom_constitutive/johnson_cook_thermal_plastic_plane_strain_2D_law.hpp rename to applications/MPMApplication/custom_constitutive/johnson_cook_thermal_plastic_plane_strain_2D_law.hpp index e678f462c172..cd7069249187 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/johnson_cook_thermal_plastic_plane_strain_2D_law.hpp +++ b/applications/MPMApplication/custom_constitutive/johnson_cook_thermal_plastic_plane_strain_2D_law.hpp @@ -31,7 +31,7 @@ namespace Kratos * constitutive tensor is not implemented. */ - class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) JohnsonCookThermalPlastic2DPlaneStrainLaw : public JohnsonCookThermalPlastic3DLaw + class KRATOS_API(MPM_APPLICATION) JohnsonCookThermalPlastic2DPlaneStrainLaw : public JohnsonCookThermalPlastic3DLaw { public: diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/linear_elastic_3D_law.cpp b/applications/MPMApplication/custom_constitutive/linear_elastic_3D_law.cpp similarity index 99% rename from applications/ParticleMechanicsApplication/custom_constitutive/linear_elastic_3D_law.cpp rename to applications/MPMApplication/custom_constitutive/linear_elastic_3D_law.cpp index 0bd34044543b..aeae4b9166ee 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/linear_elastic_3D_law.cpp +++ b/applications/MPMApplication/custom_constitutive/linear_elastic_3D_law.cpp @@ -19,7 +19,7 @@ // Project includes #include "custom_constitutive/linear_elastic_3D_law.hpp" -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" namespace Kratos { diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/linear_elastic_3D_law.hpp b/applications/MPMApplication/custom_constitutive/linear_elastic_3D_law.hpp similarity index 98% rename from applications/ParticleMechanicsApplication/custom_constitutive/linear_elastic_3D_law.hpp rename to applications/MPMApplication/custom_constitutive/linear_elastic_3D_law.hpp index 702fedcd17b8..e650ffb6c424 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/linear_elastic_3D_law.hpp +++ b/applications/MPMApplication/custom_constitutive/linear_elastic_3D_law.hpp @@ -33,7 +33,7 @@ namespace Kratos * for small and large displacements elasticity. */ -class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) LinearElastic3DLaw : public HyperElastic3DLaw +class KRATOS_API(MPM_APPLICATION) LinearElastic3DLaw : public HyperElastic3DLaw { public: /** diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/linear_elastic_axisym_2D_law.cpp b/applications/MPMApplication/custom_constitutive/linear_elastic_axisym_2D_law.cpp similarity index 98% rename from applications/ParticleMechanicsApplication/custom_constitutive/linear_elastic_axisym_2D_law.cpp rename to applications/MPMApplication/custom_constitutive/linear_elastic_axisym_2D_law.cpp index 43b19b755f25..5caa9ec83964 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/linear_elastic_axisym_2D_law.cpp +++ b/applications/MPMApplication/custom_constitutive/linear_elastic_axisym_2D_law.cpp @@ -18,7 +18,7 @@ // Project includes #include "custom_constitutive/linear_elastic_axisym_2D_law.hpp" -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" namespace Kratos { diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/linear_elastic_axisym_2D_law.hpp b/applications/MPMApplication/custom_constitutive/linear_elastic_axisym_2D_law.hpp similarity index 97% rename from applications/ParticleMechanicsApplication/custom_constitutive/linear_elastic_axisym_2D_law.hpp rename to applications/MPMApplication/custom_constitutive/linear_elastic_axisym_2D_law.hpp index 9047e7c13315..b2c73761af8e 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/linear_elastic_axisym_2D_law.hpp +++ b/applications/MPMApplication/custom_constitutive/linear_elastic_axisym_2D_law.hpp @@ -33,7 +33,7 @@ namespace Kratos * for small and large displacements elasticity. */ -class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) LinearElasticAxisym2DLaw : public LinearElastic3DLaw +class KRATOS_API(MPM_APPLICATION) LinearElasticAxisym2DLaw : public LinearElastic3DLaw { public: /** diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/linear_elastic_plane_strain_2D_law.cpp b/applications/MPMApplication/custom_constitutive/linear_elastic_plane_strain_2D_law.cpp similarity index 98% rename from applications/ParticleMechanicsApplication/custom_constitutive/linear_elastic_plane_strain_2D_law.cpp rename to applications/MPMApplication/custom_constitutive/linear_elastic_plane_strain_2D_law.cpp index 5ff3460662b2..ca0e8c039b91 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/linear_elastic_plane_strain_2D_law.cpp +++ b/applications/MPMApplication/custom_constitutive/linear_elastic_plane_strain_2D_law.cpp @@ -19,7 +19,7 @@ // Project includes #include "custom_constitutive/linear_elastic_plane_strain_2D_law.hpp" -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" namespace Kratos { diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/linear_elastic_plane_strain_2D_law.hpp b/applications/MPMApplication/custom_constitutive/linear_elastic_plane_strain_2D_law.hpp similarity index 97% rename from applications/ParticleMechanicsApplication/custom_constitutive/linear_elastic_plane_strain_2D_law.hpp rename to applications/MPMApplication/custom_constitutive/linear_elastic_plane_strain_2D_law.hpp index a2b0c750cd6a..c4816551ab87 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/linear_elastic_plane_strain_2D_law.hpp +++ b/applications/MPMApplication/custom_constitutive/linear_elastic_plane_strain_2D_law.hpp @@ -33,7 +33,7 @@ namespace Kratos * for small and large displacements elasticity. */ -class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) LinearElasticPlaneStrain2DLaw : public LinearElastic3DLaw +class KRATOS_API(MPM_APPLICATION) LinearElasticPlaneStrain2DLaw : public LinearElastic3DLaw { public: /** diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/linear_elastic_plane_stress_2D_law.cpp b/applications/MPMApplication/custom_constitutive/linear_elastic_plane_stress_2D_law.cpp similarity index 98% rename from applications/ParticleMechanicsApplication/custom_constitutive/linear_elastic_plane_stress_2D_law.cpp rename to applications/MPMApplication/custom_constitutive/linear_elastic_plane_stress_2D_law.cpp index c902e5ee776b..56b18f751bca 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/linear_elastic_plane_stress_2D_law.cpp +++ b/applications/MPMApplication/custom_constitutive/linear_elastic_plane_stress_2D_law.cpp @@ -19,7 +19,7 @@ // Project includes #include "custom_constitutive/linear_elastic_plane_stress_2D_law.hpp" -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" namespace Kratos { diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/linear_elastic_plane_stress_2D_law.hpp b/applications/MPMApplication/custom_constitutive/linear_elastic_plane_stress_2D_law.hpp similarity index 97% rename from applications/ParticleMechanicsApplication/custom_constitutive/linear_elastic_plane_stress_2D_law.hpp rename to applications/MPMApplication/custom_constitutive/linear_elastic_plane_stress_2D_law.hpp index 8614e4b76b56..cea79ca97b21 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/linear_elastic_plane_stress_2D_law.hpp +++ b/applications/MPMApplication/custom_constitutive/linear_elastic_plane_stress_2D_law.hpp @@ -33,7 +33,7 @@ namespace Kratos * for small and large displacements elasticity. */ -class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) LinearElasticPlaneStress2DLaw : public LinearElasticPlaneStrain2DLaw +class KRATOS_API(MPM_APPLICATION) LinearElasticPlaneStress2DLaw : public LinearElasticPlaneStrain2DLaw { public: /** diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/yield_criteria/mc_yield_criterion.cpp b/applications/MPMApplication/custom_constitutive/yield_criteria/mc_yield_criterion.cpp similarity index 87% rename from applications/ParticleMechanicsApplication/custom_constitutive/yield_criteria/mc_yield_criterion.cpp rename to applications/MPMApplication/custom_constitutive/yield_criteria/mc_yield_criterion.cpp index 2cb21ab141fe..c5fe81fd2805 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/yield_criteria/mc_yield_criterion.cpp +++ b/applications/MPMApplication/custom_constitutive/yield_criteria/mc_yield_criterion.cpp @@ -20,7 +20,7 @@ // Project includes #include "includes/define.h" #include "custom_constitutive/yield_criteria/mc_yield_criterion.hpp" -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" #include "utilities/math_utils.h" namespace Kratos @@ -30,7 +30,7 @@ namespace Kratos //*******************************CONSTRUCTOR****************************************** //************************************************************************************ MCYieldCriterion::MCYieldCriterion() - :ParticleYieldCriterion() + :MPMYieldCriterion() { } @@ -39,7 +39,7 @@ MCYieldCriterion::MCYieldCriterion() //************************************************************************************ MCYieldCriterion::MCYieldCriterion(HardeningLawPointer pHardeningLaw) - :ParticleYieldCriterion(pHardeningLaw) + :MPMYieldCriterion(pHardeningLaw) { } @@ -49,7 +49,7 @@ MCYieldCriterion::MCYieldCriterion(HardeningLawPointer pHardeningLaw) MCYieldCriterion& MCYieldCriterion::operator=(MCYieldCriterion const& rOther) { - ParticleYieldCriterion::operator=(rOther); + MPMYieldCriterion::operator=(rOther); return *this; } @@ -57,7 +57,7 @@ MCYieldCriterion& MCYieldCriterion::operator=(MCYieldCriterion const& rOther) //************************************************************************************ MCYieldCriterion::MCYieldCriterion(MCYieldCriterion const& rOther) - :ParticleYieldCriterion(rOther) + :MPMYieldCriterion(rOther) { } @@ -88,12 +88,12 @@ double& MCYieldCriterion::CalculateYieldCondition(double& rStateFunction, const void MCYieldCriterion::save( Serializer& rSerializer ) const { - KRATOS_SERIALIZE_SAVE_BASE_CLASS( rSerializer, ParticleYieldCriterion ) + KRATOS_SERIALIZE_SAVE_BASE_CLASS( rSerializer, MPMYieldCriterion ) } void MCYieldCriterion::load( Serializer& rSerializer ) { - KRATOS_SERIALIZE_LOAD_BASE_CLASS( rSerializer, ParticleYieldCriterion ) + KRATOS_SERIALIZE_LOAD_BASE_CLASS( rSerializer, MPMYieldCriterion ) } diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/yield_criteria/mc_yield_criterion.hpp b/applications/MPMApplication/custom_constitutive/yield_criteria/mc_yield_criterion.hpp similarity index 95% rename from applications/ParticleMechanicsApplication/custom_constitutive/yield_criteria/mc_yield_criterion.hpp rename to applications/MPMApplication/custom_constitutive/yield_criteria/mc_yield_criterion.hpp index a18c49e82a0e..2c39ddbb5d3c 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/yield_criteria/mc_yield_criterion.hpp +++ b/applications/MPMApplication/custom_constitutive/yield_criteria/mc_yield_criterion.hpp @@ -19,7 +19,7 @@ // External includes // Project includes -#include "custom_constitutive/yield_criteria/particle_yield_criterion.hpp" +#include "custom_constitutive/yield_criteria/mpm_yield_criterion.hpp" namespace Kratos { @@ -47,8 +47,8 @@ namespace Kratos /// Short class definition. /** Detail class definition. */ -class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) MCYieldCriterion - : public ParticleYieldCriterion +class KRATOS_API(MPM_APPLICATION) MCYieldCriterion + : public MPMYieldCriterion { public: ///@name Type Definitions diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/yield_criteria/modified_cam_clay_yield_criterion.cpp b/applications/MPMApplication/custom_constitutive/yield_criteria/modified_cam_clay_yield_criterion.cpp similarity index 94% rename from applications/ParticleMechanicsApplication/custom_constitutive/yield_criteria/modified_cam_clay_yield_criterion.cpp rename to applications/MPMApplication/custom_constitutive/yield_criteria/modified_cam_clay_yield_criterion.cpp index 78202232254f..d6355f868a38 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/yield_criteria/modified_cam_clay_yield_criterion.cpp +++ b/applications/MPMApplication/custom_constitutive/yield_criteria/modified_cam_clay_yield_criterion.cpp @@ -30,7 +30,7 @@ namespace Kratos //*******************************CONSTRUCTOR****************************************** //************************************************************************************ ModifiedCamClayYieldCriterion::ModifiedCamClayYieldCriterion() - :ParticleYieldCriterion() + :MPMYieldCriterion() { } @@ -39,7 +39,7 @@ ModifiedCamClayYieldCriterion::ModifiedCamClayYieldCriterion() //************************************************************************************ ModifiedCamClayYieldCriterion::ModifiedCamClayYieldCriterion(HardeningLawPointer pHardeningLaw) - :ParticleYieldCriterion(pHardeningLaw) + :MPMYieldCriterion(pHardeningLaw) { } @@ -50,7 +50,7 @@ ModifiedCamClayYieldCriterion::ModifiedCamClayYieldCriterion(HardeningLawPointer ModifiedCamClayYieldCriterion& ModifiedCamClayYieldCriterion::operator=(ModifiedCamClayYieldCriterion const& rOther) { - ParticleYieldCriterion::operator=(rOther); + MPMYieldCriterion::operator=(rOther); return *this; } @@ -58,7 +58,7 @@ ModifiedCamClayYieldCriterion& ModifiedCamClayYieldCriterion::operator=(Modified //************************************************************************************ ModifiedCamClayYieldCriterion::ModifiedCamClayYieldCriterion(ModifiedCamClayYieldCriterion const& rOther) - :ParticleYieldCriterion(rOther) + :MPMYieldCriterion(rOther) { } @@ -132,12 +132,12 @@ void ModifiedCamClayYieldCriterion::CalculateYieldFunctionSecondDerivative(const void ModifiedCamClayYieldCriterion::save( Serializer& rSerializer ) const { - KRATOS_SERIALIZE_SAVE_BASE_CLASS( rSerializer, ParticleYieldCriterion ) + KRATOS_SERIALIZE_SAVE_BASE_CLASS( rSerializer, MPMYieldCriterion ) } void ModifiedCamClayYieldCriterion::load( Serializer& rSerializer ) { - KRATOS_SERIALIZE_LOAD_BASE_CLASS( rSerializer, ParticleYieldCriterion ) + KRATOS_SERIALIZE_LOAD_BASE_CLASS( rSerializer, MPMYieldCriterion ) } diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/yield_criteria/modified_cam_clay_yield_criterion.hpp b/applications/MPMApplication/custom_constitutive/yield_criteria/modified_cam_clay_yield_criterion.hpp similarity index 97% rename from applications/ParticleMechanicsApplication/custom_constitutive/yield_criteria/modified_cam_clay_yield_criterion.hpp rename to applications/MPMApplication/custom_constitutive/yield_criteria/modified_cam_clay_yield_criterion.hpp index 6f81a695d513..4200fe551a6e 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/yield_criteria/modified_cam_clay_yield_criterion.hpp +++ b/applications/MPMApplication/custom_constitutive/yield_criteria/modified_cam_clay_yield_criterion.hpp @@ -19,7 +19,7 @@ // External includes // Project includes -#include "custom_constitutive/yield_criteria/particle_yield_criterion.hpp" +#include "custom_constitutive/yield_criteria/mpm_yield_criterion.hpp" #include "custom_constitutive/hardening_laws/cam_clay_hardening_law.hpp" namespace Kratos @@ -49,8 +49,8 @@ namespace Kratos /// Short class definition. /** Detail class definition. */ -class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) ModifiedCamClayYieldCriterion - : public ParticleYieldCriterion +class KRATOS_API(MPM_APPLICATION) ModifiedCamClayYieldCriterion + : public MPMYieldCriterion { public: ///@name Type Definitions diff --git a/applications/ParticleMechanicsApplication/custom_constitutive/yield_criteria/particle_yield_criterion.hpp b/applications/MPMApplication/custom_constitutive/yield_criteria/mpm_yield_criterion.hpp similarity index 78% rename from applications/ParticleMechanicsApplication/custom_constitutive/yield_criteria/particle_yield_criterion.hpp rename to applications/MPMApplication/custom_constitutive/yield_criteria/mpm_yield_criterion.hpp index 40ddcfb694e4..198653fefa11 100644 --- a/applications/ParticleMechanicsApplication/custom_constitutive/yield_criteria/particle_yield_criterion.hpp +++ b/applications/MPMApplication/custom_constitutive/yield_criteria/mpm_yield_criterion.hpp @@ -21,7 +21,7 @@ // Project includes #include "includes/serializer.h" -#include "custom_constitutive/hardening_laws/particle_hardening_law.hpp" +#include "custom_constitutive/hardening_laws/mpm_hardening_law.hpp" namespace Kratos { @@ -50,7 +50,7 @@ namespace Kratos /// Short class definition. /** Detail class definition. */ -class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) ParticleYieldCriterion +class KRATOS_API(MPM_APPLICATION) MPMYieldCriterion { public: struct Parameters @@ -58,7 +58,7 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) ParticleYieldCriterion private: const double* mpStressNorm; - ParticleHardeningLaw::Parameters HardeningParameters; + MPMHardeningLaw::Parameters HardeningParameters; public: //Set Parameters @@ -66,7 +66,7 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) ParticleYieldCriterion //Get Parameters const double& GetStressNorm () const { return *mpStressNorm; }; - const ParticleHardeningLaw::Parameters& GetHardeningParameters () const { return HardeningParameters; }; + const MPMHardeningLaw::Parameters& GetHardeningParameters () const { return HardeningParameters; }; //Set Hardening Parameters void SetRateFactor (double rRateFactor) { HardeningParameters.SetRateFactor(rRateFactor); }; @@ -80,42 +80,42 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) ParticleYieldCriterion ///@name Type Definitions ///@{ - typedef ParticleHardeningLaw::Pointer HardeningLawPointer; + typedef MPMHardeningLaw::Pointer HardeningLawPointer; - /// Pointer definition of ParticleYieldCriterion - KRATOS_CLASS_POINTER_DEFINITION( ParticleYieldCriterion ); + /// Pointer definition of MPMYieldCriterion + KRATOS_CLASS_POINTER_DEFINITION( MPMYieldCriterion ); ///@} ///@name Life Cycle ///@{ /// Default constructor. - ParticleYieldCriterion() + MPMYieldCriterion() { }; /// Initialization constructor. - ParticleYieldCriterion(HardeningLawPointer pHardeningLaw) + MPMYieldCriterion(HardeningLawPointer pHardeningLaw) :mpHardeningLaw(pHardeningLaw) { }; /// Copy constructor. - ParticleYieldCriterion(ParticleYieldCriterion const& rOther) + MPMYieldCriterion(MPMYieldCriterion const& rOther) :mpHardeningLaw(rOther.mpHardeningLaw) { }; /// Assignment operator. - ParticleYieldCriterion& operator=(ParticleYieldCriterion const& rOther) + MPMYieldCriterion& operator=(MPMYieldCriterion const& rOther) { mpHardeningLaw = rOther.mpHardeningLaw; return *this; } /// Destructor. - virtual ~ParticleYieldCriterion() {}; + virtual ~MPMYieldCriterion() {}; ///@} @@ -126,9 +126,9 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) ParticleYieldCriterion * Clone function (has to be implemented by any derived class) * @return a pointer to a new instance of this yield criterion */ - virtual ParticleYieldCriterion::Pointer Clone() const + virtual MPMYieldCriterion::Pointer Clone() const { - return Kratos::make_shared(*this); + return Kratos::make_shared(*this); } @@ -141,7 +141,7 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) ParticleYieldCriterion } - void SetHardeningLaw(ParticleHardeningLaw& rHardeningLaw) + void SetHardeningLaw(MPMHardeningLaw& rHardeningLaw) { mpHardeningLaw = (HardeningLawPointer) (&rHardeningLaw); } @@ -151,7 +151,7 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) ParticleYieldCriterion mpHardeningLaw = pHardeningLaw; } - ParticleHardeningLaw& GetHardeningLaw() + MPMHardeningLaw& GetHardeningLaw() { return *mpHardeningLaw; } @@ -173,18 +173,18 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) ParticleYieldCriterion */ virtual double& CalculateYieldCondition(double & rStateFunction, const Parameters& rVariables, const Properties& rProp) { - KRATOS_ERROR << "Calling the base class function in ParticleYieldCriterion ... illegal operation!!" << std::endl; + KRATOS_ERROR << "Calling the base class function in MPMYieldCriterion ... illegal operation!!" << std::endl; return rStateFunction; }; virtual double& CalculateYieldCondition(double& rStateFunction, const Vector& rPrincipalStress, const double& rAlpha, const Properties& rProp) { - KRATOS_ERROR << "Calling the base class function in ParticleYieldCriterion ... illegal operation!!" << std::endl; + KRATOS_ERROR << "Calling the base class function in MPMYieldCriterion ... illegal operation!!" << std::endl; }; virtual double& CalculateYieldCondition(double& rStateFunction, const Vector& rPrincipalStress, const double& rAlpha, const double& rBeta, const Properties& rProp) { - KRATOS_ERROR << "Calling the base class function in ParticleYieldCriterion ... illegal operation!!" << std::endl; + KRATOS_ERROR << "Calling the base class function in MPMYieldCriterion ... illegal operation!!" << std::endl; }; @@ -197,18 +197,18 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) ParticleYieldCriterion */ virtual void CalculateYieldFunctionDerivative(const Vector& rPrincipalStress, Vector& rFirstDerivative, const Properties& rProp) { - KRATOS_ERROR << "Calling the base class function in ParticleYieldCriterion ... illegal operation!!" << std::endl; + KRATOS_ERROR << "Calling the base class function in MPMYieldCriterion ... illegal operation!!" << std::endl; }; virtual void CalculateYieldFunctionDerivative(const Vector& rPrincipalStress, Vector& rFirstDerivative, const double& rAlpha, const Properties& rProp) { - KRATOS_ERROR << "Calling the base class function in ParticleYieldCriterion ... illegal operation!!" << std::endl; + KRATOS_ERROR << "Calling the base class function in MPMYieldCriterion ... illegal operation!!" << std::endl; }; virtual void CalculateYieldFunctionDerivative(const Vector& rPrincipalStress, Vector& rFirstDerivative, const double& rAlpha, const double& rBeta, const Properties& rProp) { - KRATOS_ERROR << "Calling the base class function in ParticleYieldCriterion ... illegal operation!!" << std::endl; + KRATOS_ERROR << "Calling the base class function in MPMYieldCriterion ... illegal operation!!" << std::endl; }; @@ -219,7 +219,7 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) ParticleYieldCriterion */ virtual void CalculateYieldFunctionSecondDerivative(const Vector& rPrincipalStress, Vector& rSecondDerivative, const Properties& rProp) { - KRATOS_ERROR << "Calling the base class function in ParticleYieldCriterion ... illegal operation!!" << std::endl; + KRATOS_ERROR << "Calling the base class function in MPMYieldCriterion ... illegal operation!!" << std::endl; }; @@ -335,7 +335,7 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) ParticleYieldCriterion ///@} - }; // Class ParticleYieldCriterion + }; // Class MPMYieldCriterion ///@} @@ -350,11 +350,11 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) ParticleYieldCriterion // /// input stream function // inline std::istream& operator >> (std::istream& rIStream, - // ParticleYieldCriterion& rThis); + // MPMYieldCriterion& rThis); // /// output stream function // inline std::ostream& operator << (std::ostream& rOStream, - // const ParticleYieldCriterion& rThis) + // const MPMYieldCriterion& rThis) // { // rThis.PrintInfo(rOStream); // rOStream << std::endl; diff --git a/applications/ParticleMechanicsApplication/custom_elements/mpm_updated_lagrangian.cpp b/applications/MPMApplication/custom_elements/mpm_updated_lagrangian.cpp similarity index 98% rename from applications/ParticleMechanicsApplication/custom_elements/mpm_updated_lagrangian.cpp rename to applications/MPMApplication/custom_elements/mpm_updated_lagrangian.cpp index 78ee928bdc2d..d65f1a76da80 100644 --- a/applications/ParticleMechanicsApplication/custom_elements/mpm_updated_lagrangian.cpp +++ b/applications/MPMApplication/custom_elements/mpm_updated_lagrangian.cpp @@ -22,11 +22,11 @@ #include "custom_elements/mpm_updated_lagrangian.hpp" #include "utilities/math_utils.h" #include "includes/constitutive_law.h" -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" #include "includes/checks.h" #include "custom_utilities/mpm_energy_calculation_utility.h" #include "custom_utilities/mpm_explicit_utilities.h" -#include "custom_utilities/particle_mechanics_math_utilities.h" +#include "custom_utilities/mpm_math_utilities.h" namespace Kratos { @@ -381,8 +381,8 @@ void MPMUpdatedLagrangian::CalculateKinematics(GeneralVariables& rVariables, con const Matrix& r_N = GetGeometry().ShapeFunctionsValues(); if (is_axisymmetric) { - rVariables.CurrentRadius = ParticleMechanicsMathUtilities::CalculateRadius(r_N, GetGeometry()); - rVariables.ReferenceRadius = ParticleMechanicsMathUtilities::CalculateRadius(r_N, GetGeometry(), Initial); + rVariables.CurrentRadius = MPMMathUtilities::CalculateRadius(r_N, GetGeometry()); + rVariables.ReferenceRadius = MPMMathUtilities::CalculateRadius(r_N, GetGeometry(), Initial); } // Determinant of the previous Deformation Gradient F_n @@ -408,7 +408,7 @@ void MPMUpdatedLagrangian::CalculateDeformationMatrix(Matrix& rB, if (IsAxisymmetric) { - const double radius = ParticleMechanicsMathUtilities::CalculateRadius(rN, GetGeometry()); + const double radius = MPMMathUtilities::CalculateRadius(rN, GetGeometry()); for (unsigned int i = 0; i < number_of_nodes; i++) { @@ -658,7 +658,7 @@ void MPMUpdatedLagrangian::CalculateAndAddKuug(MatrixType& rLeftHandSideMatrix, const unsigned int number_of_nodes = GetGeometry().size(); unsigned int index_i = 0; - const double radius = ParticleMechanicsMathUtilities::CalculateRadius(r_N, GetGeometry()); + const double radius = MPMMathUtilities::CalculateRadius(r_N, GetGeometry()); for (unsigned int i = 0; i < number_of_nodes; i++) { @@ -713,8 +713,8 @@ void MPMUpdatedLagrangian::CalculateDeformationGradient(const Matrix& rDN_DX, Ma if (IsAxisymmetric) { // Compute radius - const double current_radius = ParticleMechanicsMathUtilities::CalculateRadius(GetGeometry().ShapeFunctionsValues(), GetGeometry()); - const double initial_radius = ParticleMechanicsMathUtilities::CalculateRadius(GetGeometry().ShapeFunctionsValues(), GetGeometry(), Initial); + const double current_radius = MPMMathUtilities::CalculateRadius(GetGeometry().ShapeFunctionsValues(), GetGeometry()); + const double initial_radius = MPMMathUtilities::CalculateRadius(GetGeometry().ShapeFunctionsValues(), GetGeometry(), Initial); rF = IdentityMatrix(3); @@ -852,7 +852,7 @@ void MPMUpdatedLagrangian::InitializeSolutionStep(const ProcessInfo& rCurrentPro // Add in the predictor velocity increment for central difference explicit // This is the 'previous grid acceleration', which is actually - // be the initial particle acceleration mapped to the grid. + // be the initial material point acceleration mapped to the grid. if (is_explicit_central_difference) { const double& delta_time = rCurrentProcessInfo[DELTA_TIME]; for (unsigned int j = 0; j < dimension; j++) { diff --git a/applications/ParticleMechanicsApplication/custom_elements/mpm_updated_lagrangian.hpp b/applications/MPMApplication/custom_elements/mpm_updated_lagrangian.hpp similarity index 99% rename from applications/ParticleMechanicsApplication/custom_elements/mpm_updated_lagrangian.hpp rename to applications/MPMApplication/custom_elements/mpm_updated_lagrangian.hpp index 5baef14fd20c..f1fe047abfc9 100644 --- a/applications/ParticleMechanicsApplication/custom_elements/mpm_updated_lagrangian.hpp +++ b/applications/MPMApplication/custom_elements/mpm_updated_lagrangian.hpp @@ -86,7 +86,7 @@ class MPMUpdatedLagrangian struct MaterialPointVariables { public: - // Particle Position + // Material Point Position CoordinatesArrayType xg; // MP_MASS double mass; diff --git a/applications/ParticleMechanicsApplication/custom_elements/mpm_updated_lagrangian_PQ.cpp b/applications/MPMApplication/custom_elements/mpm_updated_lagrangian_PQ.cpp similarity index 97% rename from applications/ParticleMechanicsApplication/custom_elements/mpm_updated_lagrangian_PQ.cpp rename to applications/MPMApplication/custom_elements/mpm_updated_lagrangian_PQ.cpp index 12e654fe7827..1fabd3dba933 100644 --- a/applications/ParticleMechanicsApplication/custom_elements/mpm_updated_lagrangian_PQ.cpp +++ b/applications/MPMApplication/custom_elements/mpm_updated_lagrangian_PQ.cpp @@ -22,12 +22,12 @@ #include "custom_elements/mpm_updated_lagrangian_PQ.hpp" #include "utilities/math_utils.h" #include "includes/constitutive_law.h" -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" #include "includes/checks.h" #include "custom_utilities/mpm_explicit_utilities.h" -#include "custom_utilities/particle_mechanics_math_utilities.h" +#include "custom_utilities/mpm_math_utilities.h" #include "custom_utilities/mpm_energy_calculation_utility.h" @@ -129,7 +129,7 @@ void MPMUpdatedLagrangianPQ::InitializeSolutionStep(const ProcessInfo& rCurrentP // Add in the predictor velocity increment for central difference explicit // This is the 'previous grid acceleration', which is actually - // be the initial particle acceleration mapped to the grid. + // be the initial material point acceleration mapped to the grid. if (rCurrentProcessInfo.Has(IS_EXPLICIT_CENTRAL_DIFFERENCE)) { if (rCurrentProcessInfo.GetValue(IS_EXPLICIT_CENTRAL_DIFFERENCE)) { const double& delta_time = rCurrentProcessInfo[DELTA_TIME]; diff --git a/applications/ParticleMechanicsApplication/custom_elements/mpm_updated_lagrangian_PQ.hpp b/applications/MPMApplication/custom_elements/mpm_updated_lagrangian_PQ.hpp similarity index 100% rename from applications/ParticleMechanicsApplication/custom_elements/mpm_updated_lagrangian_PQ.hpp rename to applications/MPMApplication/custom_elements/mpm_updated_lagrangian_PQ.hpp diff --git a/applications/ParticleMechanicsApplication/custom_elements/mpm_updated_lagrangian_UP.cpp b/applications/MPMApplication/custom_elements/mpm_updated_lagrangian_UP.cpp similarity index 99% rename from applications/ParticleMechanicsApplication/custom_elements/mpm_updated_lagrangian_UP.cpp rename to applications/MPMApplication/custom_elements/mpm_updated_lagrangian_UP.cpp index b6fce154cf7f..d790c427fdfc 100644 --- a/applications/ParticleMechanicsApplication/custom_elements/mpm_updated_lagrangian_UP.cpp +++ b/applications/MPMApplication/custom_elements/mpm_updated_lagrangian_UP.cpp @@ -22,7 +22,7 @@ #include "custom_elements/mpm_updated_lagrangian_UP.hpp" #include "utilities/math_utils.h" #include "includes/constitutive_law.h" -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" #include "includes/checks.h" namespace Kratos diff --git a/applications/ParticleMechanicsApplication/custom_elements/mpm_updated_lagrangian_UP.hpp b/applications/MPMApplication/custom_elements/mpm_updated_lagrangian_UP.hpp similarity index 100% rename from applications/ParticleMechanicsApplication/custom_elements/mpm_updated_lagrangian_UP.hpp rename to applications/MPMApplication/custom_elements/mpm_updated_lagrangian_UP.hpp diff --git a/applications/ParticleMechanicsApplication/custom_geometries/quadrature_point_partitioned_geometry.h b/applications/MPMApplication/custom_geometries/quadrature_point_partitioned_geometry.h similarity index 100% rename from applications/ParticleMechanicsApplication/custom_geometries/quadrature_point_partitioned_geometry.h rename to applications/MPMApplication/custom_geometries/quadrature_point_partitioned_geometry.h diff --git a/applications/ParticleMechanicsApplication/custom_io/particle_vtk_output.cpp b/applications/MPMApplication/custom_io/mpm_vtk_output.cpp similarity index 86% rename from applications/ParticleMechanicsApplication/custom_io/particle_vtk_output.cpp rename to applications/MPMApplication/custom_io/mpm_vtk_output.cpp index fe9de3c09622..116234674cc9 100644 --- a/applications/ParticleMechanicsApplication/custom_io/particle_vtk_output.cpp +++ b/applications/MPMApplication/custom_io/mpm_vtk_output.cpp @@ -15,14 +15,14 @@ // External includes // Project includes -#include "particle_mechanics_application_variables.h" -#include "particle_vtk_output.h" +#include "mpm_application_variables.h" +#include "mpm_vtk_output.h" #include "includes/kratos_filesystem.h" namespace Kratos { -Parameters ParticleVtkOutput::GetDefaultParameters() +Parameters MPMVtkOutput::GetDefaultParameters() { // IMPORTANT: when "output_control_type" is "time", then paraview will not be able to group them Parameters default_parameters = Parameters(R"( @@ -50,7 +50,7 @@ Parameters ParticleVtkOutput::GetDefaultParameters() ///***********************************************************************************/ ///***********************************************************************************/ -ParticleVtkOutput::ParticleVtkOutput( +MPMVtkOutput::MPMVtkOutput( ModelPart& rModelPart, Parameters ThisParameters ) : VtkOutput(rModelPart, ThisParameters) @@ -60,7 +60,7 @@ ParticleVtkOutput::ParticleVtkOutput( ///***********************************************************************************/ ///***********************************************************************************/ -void ParticleVtkOutput::WriteNodesToFile( +void MPMVtkOutput::WriteNodesToFile( const ModelPart& rModelPart, std::ofstream& rFileStream ) const @@ -73,7 +73,7 @@ void ParticleVtkOutput::WriteNodesToFile( std::vector> mp_coord = { ZeroVector(3) }; itr_element->CalculateOnIntegrationPoints(MP_COORD, mp_coord, rModelPart.GetProcessInfo()); WriteVectorDataToFile(mp_coord[0], rFileStream); - if (mFileFormat == ParticleVtkOutput::FileFormat::VTK_ASCII) rFileStream << "\n"; + if (mFileFormat == MPMVtkOutput::FileFormat::VTK_ASCII) rFileStream << "\n"; } } else if (GetEntityType(rModelPart) == EntityType::CONDITION) { rFileStream << "POINTS " << r_local_mesh.NumberOfConditions() << " float\n"; @@ -81,7 +81,7 @@ void ParticleVtkOutput::WriteNodesToFile( std::vector> mpc_coord = { ZeroVector(3) }; itr_condition->CalculateOnIntegrationPoints(MPC_COORD, mpc_coord, rModelPart.GetProcessInfo()); WriteVectorDataToFile(mpc_coord[0], rFileStream); - if (mFileFormat == ParticleVtkOutput::FileFormat::VTK_ASCII) rFileStream << "\n"; + if (mFileFormat == MPMVtkOutput::FileFormat::VTK_ASCII) rFileStream << "\n"; } } else if (GetEntityType(rModelPart) == EntityType::NONE) { rFileStream << "POINTS 0 float\n"; @@ -91,7 +91,7 @@ void ParticleVtkOutput::WriteNodesToFile( ///***********************************************************************************/ ///***********************************************************************************/ -void ParticleVtkOutput::WriteConditionsAndElementsToFile(const ModelPart& rModelPart, std::ofstream& rFileStream) const +void MPMVtkOutput::WriteConditionsAndElementsToFile(const ModelPart& rModelPart, std::ofstream& rFileStream) const { const auto& r_local_mesh = rModelPart.GetCommunicator().LocalMesh(); const auto entity_type = GetEntityType(rModelPart); @@ -119,7 +119,7 @@ void ParticleVtkOutput::WriteConditionsAndElementsToFile(const ModelPart& rModel ///***********************************************************************************/ template -void ParticleVtkOutput::WriteCellType( +void MPMVtkOutput::WriteCellType( const TContainerType& rContainer, std::ofstream& rFileStream ) const @@ -127,7 +127,7 @@ void ParticleVtkOutput::WriteCellType( // Write entity types for (IndexType itr_entity = 0; itr_entity < rContainer.size(); ++itr_entity) { WriteScalarDataToFile((unsigned int)1, rFileStream); - if (mFileFormat == ParticleVtkOutput::FileFormat::VTK_ASCII) rFileStream << "\n"; + if (mFileFormat == MPMVtkOutput::FileFormat::VTK_ASCII) rFileStream << "\n"; } } @@ -135,23 +135,23 @@ void ParticleVtkOutput::WriteCellType( ///***********************************************************************************/ template -void ParticleVtkOutput::WriteConnectivity( +void MPMVtkOutput::WriteConnectivity( const TContainerType& rContainer, std::ofstream& rFileStream ) const { for (IndexType itr_entity = 0; itr_entity < rContainer.size(); ++itr_entity) { WriteScalarDataToFile((unsigned int)1, rFileStream); - if (mFileFormat == ParticleVtkOutput::FileFormat::VTK_ASCII) rFileStream << " "; + if (mFileFormat == MPMVtkOutput::FileFormat::VTK_ASCII) rFileStream << " "; WriteScalarDataToFile((int)itr_entity, rFileStream); - if (mFileFormat == ParticleVtkOutput::FileFormat::VTK_ASCII) rFileStream << "\n"; + if (mFileFormat == MPMVtkOutput::FileFormat::VTK_ASCII) rFileStream << "\n"; } } ///***********************************************************************************/ ///***********************************************************************************/ -void ParticleVtkOutput::WriteNodalResultsToFile( +void MPMVtkOutput::WriteNodalResultsToFile( const ModelPart& rModelPart, std::ofstream& rFileStream ) diff --git a/applications/ParticleMechanicsApplication/custom_io/particle_vtk_output.h b/applications/MPMApplication/custom_io/mpm_vtk_output.h similarity index 91% rename from applications/ParticleMechanicsApplication/custom_io/particle_vtk_output.h rename to applications/MPMApplication/custom_io/mpm_vtk_output.h index ae4152a9cc1a..991b274ca333 100644 --- a/applications/ParticleMechanicsApplication/custom_io/particle_vtk_output.h +++ b/applications/MPMApplication/custom_io/mpm_vtk_output.h @@ -23,11 +23,11 @@ namespace Kratos { -/** \brief ParticleVtkOutput +/** \brief MPMVtkOutput * A simple class that has functionality to write vtk output * @see : https://www.vtk.org/wp-content/uploads/2015/04/file-formats.pdf */ -class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) ParticleVtkOutput : public VtkOutput +class KRATOS_API(MPM_APPLICATION) MPMVtkOutput : public VtkOutput { public: @@ -37,8 +37,8 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) ParticleVtkOutput : public VtkO /// Definition of the index type using IndexType = std::size_t; - /// Pointer definition of ParticleVtkOutput - KRATOS_CLASS_POINTER_DEFINITION(ParticleVtkOutput); + /// Pointer definition of MPMVtkOutput + KRATOS_CLASS_POINTER_DEFINITION(MPMVtkOutput); ///@name Life Cycle ///@{ @@ -48,7 +48,7 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) ParticleVtkOutput : public VtkO * @param rModelPart The modelpart which is used for output * @param Parameters Parameters including settings for the output */ - explicit ParticleVtkOutput( + explicit MPMVtkOutput( ModelPart& rModelPart, Parameters ThisParameters = Parameters(R"({})" ) ); @@ -67,7 +67,7 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) ParticleVtkOutput : public VtkO /// Turn back information as a string. std::string Info() const override { - return " ParticleVtkOutput object "; + return " MPMVtkOutput object "; } /** @@ -76,7 +76,7 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) ParticleVtkOutput : public VtkO */ void PrintInfo(std::ostream& rOStream) const override { - rOStream << " ParticleVtkOutput object " << std::endl; + rOStream << " MPMVtkOutput object " << std::endl; } /// Print object's data. diff --git a/applications/ParticleMechanicsApplication/custom_processes/particle_erase_process.h b/applications/MPMApplication/custom_processes/material_point_erase_process.h similarity index 77% rename from applications/ParticleMechanicsApplication/custom_processes/particle_erase_process.h rename to applications/MPMApplication/custom_processes/material_point_erase_process.h index 5b908b144aa6..a38287e5f78e 100644 --- a/applications/ParticleMechanicsApplication/custom_processes/particle_erase_process.h +++ b/applications/MPMApplication/custom_processes/material_point_erase_process.h @@ -29,7 +29,7 @@ namespace Kratos /// Delete particle elements and conditions with flag TO_ERASE -class ParticleEraseProcess +class MaterialPointEraseProcess : public Process { public: @@ -38,14 +38,14 @@ class ParticleEraseProcess ///@{ /// Pointer definition of NodeAndElementEraseProcess - KRATOS_CLASS_POINTER_DEFINITION(ParticleEraseProcess); + KRATOS_CLASS_POINTER_DEFINITION(MaterialPointEraseProcess); ///@} ///@name Life Cycle ///@{ /// Default constructor. - ParticleEraseProcess(ModelPart& model_part) + MaterialPointEraseProcess(ModelPart& model_part) : mr_model_part(model_part) { } @@ -71,13 +71,13 @@ class ParticleEraseProcess mr_model_part.RemoveElements( TO_ERASE ); const int num_removed_elements = initial_num_element - mr_model_part.NumberOfElements(); - KRATOS_WARNING_IF("ParticleEraseProcess", num_removed_elements > 0) << num_removed_elements << " particle elements have been erased.\n"; + KRATOS_WARNING_IF("MaterialPointEraseProcess", num_removed_elements > 0) << num_removed_elements << " particle elements have been erased.\n"; const int initial_num_condition = mr_model_part.NumberOfConditions(); mr_model_part.RemoveConditions( TO_ERASE ); const int num_removed_condition = initial_num_condition - mr_model_part.NumberOfConditions(); - KRATOS_WARNING_IF("ParticleEraseProcess", num_removed_condition > 0) << num_removed_condition << " particle conditions have been erased.\n"; + KRATOS_WARNING_IF("MaterialPointEraseProcess", num_removed_condition > 0) << num_removed_condition << " particle conditions have been erased.\n"; KRATOS_CATCH(""); } @@ -89,13 +89,13 @@ class ParticleEraseProcess /// Turn back information as a string. std::string Info() const override { - return "ParticleEraseProcess"; + return "MaterialPointEraseProcess"; } /// Print information about this object. void PrintInfo(std::ostream& rOStream) const override { - rOStream << "ParticleEraseProcess"; + rOStream << "MaterialPointEraseProcess"; } /// Print object's data. @@ -123,11 +123,11 @@ class ParticleEraseProcess /// input stream function inline std::istream& operator >> (std::istream& rIStream, - ParticleEraseProcess& rThis); + MaterialPointEraseProcess& rThis); /// output stream function inline std::ostream& operator << (std::ostream& rOStream, - const ParticleEraseProcess& rThis) + const MaterialPointEraseProcess& rThis) { rThis.PrintInfo(rOStream); rOStream << std::endl; diff --git a/applications/ParticleMechanicsApplication/custom_python/add_custom_constitutive_laws_to_python.cpp b/applications/MPMApplication/custom_python/add_custom_constitutive_laws_to_python.cpp similarity index 97% rename from applications/ParticleMechanicsApplication/custom_python/add_custom_constitutive_laws_to_python.cpp rename to applications/MPMApplication/custom_python/add_custom_constitutive_laws_to_python.cpp index 84fdd2b10972..ef428d7a1165 100644 --- a/applications/ParticleMechanicsApplication/custom_python/add_custom_constitutive_laws_to_python.cpp +++ b/applications/MPMApplication/custom_python/add_custom_constitutive_laws_to_python.cpp @@ -37,7 +37,7 @@ #include "custom_constitutive/hardening_laws/cam_clay_hardening_law.hpp" //---flow rules -#include "custom_constitutive/flow_rules/particle_flow_rule.hpp" +#include "custom_constitutive/flow_rules/mpm_flow_rule.hpp" #include "custom_constitutive/flow_rules/mc_plastic_flow_rule.hpp" #include "custom_constitutive/flow_rules/mc_strain_softening_plastic_flow_rule.hpp" #include "custom_constitutive/flow_rules/borja_cam_clay_plastic_flow_rule.hpp" @@ -74,9 +74,9 @@ namespace Python{ namespace py = pybind11; - typedef ParticleFlowRule::Pointer MPMFlowRulePointer; - typedef ParticleYieldCriterion::Pointer MPMYieldCriterionPointer; - typedef ParticleHardeningLaw::Pointer MPMHardeningLawPointer; + typedef MPMFlowRule::Pointer MPMFlowRulePointer; + typedef MPMYieldCriterion::Pointer MPMYieldCriterionPointer; + typedef MPMHardeningLaw::Pointer MPMHardeningLawPointer; typedef Properties::Pointer PropertiesPointer; typedef Mesh MeshType; diff --git a/applications/ParticleMechanicsApplication/custom_python/add_custom_constitutive_laws_to_python.h b/applications/MPMApplication/custom_python/add_custom_constitutive_laws_to_python.h similarity index 100% rename from applications/ParticleMechanicsApplication/custom_python/add_custom_constitutive_laws_to_python.h rename to applications/MPMApplication/custom_python/add_custom_constitutive_laws_to_python.h diff --git a/applications/ParticleMechanicsApplication/custom_python/add_custom_io_to_python.cpp b/applications/MPMApplication/custom_python/add_custom_io_to_python.cpp similarity index 68% rename from applications/ParticleMechanicsApplication/custom_python/add_custom_io_to_python.cpp rename to applications/MPMApplication/custom_python/add_custom_io_to_python.cpp index e8f1dbcc4718..2181c4a1be8f 100644 --- a/applications/ParticleMechanicsApplication/custom_python/add_custom_io_to_python.cpp +++ b/applications/MPMApplication/custom_python/add_custom_io_to_python.cpp @@ -20,7 +20,7 @@ #include "custom_python/add_custom_io_to_python.h" #include "includes/define.h" #include "processes/process.h" -#include "custom_io/particle_vtk_output.h" +#include "custom_io/mpm_vtk_output.h" namespace Kratos::Python{ @@ -28,10 +28,10 @@ namespace Kratos::Python{ { namespace py = pybind11; - py::class_(m, "ParticleVtkOutput") + py::class_(m, "MPMVtkOutput") .def(py::init< ModelPart&, Parameters >()) - .def("PrintOutput", &ParticleVtkOutput::PrintOutput, py::arg("output_filename")="") - .def_static("GetDefaultParameters", &ParticleVtkOutput::GetDefaultParameters); + .def("PrintOutput", &MPMVtkOutput::PrintOutput, py::arg("output_filename")="") + .def_static("GetDefaultParameters", &MPMVtkOutput::GetDefaultParameters); } } // namespace Kratos::Python. diff --git a/applications/ParticleMechanicsApplication/custom_python/add_custom_io_to_python.h b/applications/MPMApplication/custom_python/add_custom_io_to_python.h similarity index 100% rename from applications/ParticleMechanicsApplication/custom_python/add_custom_io_to_python.h rename to applications/MPMApplication/custom_python/add_custom_io_to_python.h diff --git a/applications/ParticleMechanicsApplication/custom_python/add_custom_processes_to_python.cpp b/applications/MPMApplication/custom_python/add_custom_processes_to_python.cpp similarity index 80% rename from applications/ParticleMechanicsApplication/custom_python/add_custom_processes_to_python.cpp rename to applications/MPMApplication/custom_python/add_custom_processes_to_python.cpp index 1ad6582e6ba4..5eef794ad0fc 100644 --- a/applications/ParticleMechanicsApplication/custom_python/add_custom_processes_to_python.cpp +++ b/applications/MPMApplication/custom_python/add_custom_processes_to_python.cpp @@ -20,7 +20,7 @@ #include "includes/define.h" #include "processes/process.h" #include "custom_python/add_custom_processes_to_python.h" -#include "custom_processes/particle_erase_process.h" +#include "custom_processes/material_point_erase_process.h" #include "includes/node.h" namespace Kratos{ @@ -30,7 +30,7 @@ namespace Python{ { namespace py = pybind11; - py::class_(m,"ParticleEraseProcess") + py::class_(m,"MaterialPointEraseProcess") .def(py::init()); } diff --git a/applications/ParticleMechanicsApplication/custom_python/add_custom_processes_to_python.h b/applications/MPMApplication/custom_python/add_custom_processes_to_python.h similarity index 100% rename from applications/ParticleMechanicsApplication/custom_python/add_custom_processes_to_python.h rename to applications/MPMApplication/custom_python/add_custom_processes_to_python.h diff --git a/applications/ParticleMechanicsApplication/custom_python/add_custom_strategies_to_python.cpp b/applications/MPMApplication/custom_python/add_custom_strategies_to_python.cpp similarity index 100% rename from applications/ParticleMechanicsApplication/custom_python/add_custom_strategies_to_python.cpp rename to applications/MPMApplication/custom_python/add_custom_strategies_to_python.cpp diff --git a/applications/ParticleMechanicsApplication/custom_python/add_custom_strategies_to_python.h b/applications/MPMApplication/custom_python/add_custom_strategies_to_python.h similarity index 100% rename from applications/ParticleMechanicsApplication/custom_python/add_custom_strategies_to_python.h rename to applications/MPMApplication/custom_python/add_custom_strategies_to_python.h diff --git a/applications/ParticleMechanicsApplication/custom_python/add_custom_utilities_to_python.cpp b/applications/MPMApplication/custom_python/add_custom_utilities_to_python.cpp similarity index 83% rename from applications/ParticleMechanicsApplication/custom_python/add_custom_utilities_to_python.cpp rename to applications/MPMApplication/custom_python/add_custom_utilities_to_python.cpp index d77d7a9eda07..b9dfe8f4fa84 100644 --- a/applications/ParticleMechanicsApplication/custom_python/add_custom_utilities_to_python.cpp +++ b/applications/MPMApplication/custom_python/add_custom_utilities_to_python.cpp @@ -22,8 +22,8 @@ #include "custom_python/add_custom_utilities_to_python.h" #include "spaces/ublas_space.h" #include "linear_solvers/linear_solver.h" -#include "custom_utilities/mpm_search_element_utility.h" -#include "custom_utilities/mpm_particle_generator_utility.cpp" +#include "custom_utilities/material_point_search_utility.h" +#include "custom_utilities/material_point_generator_utility.cpp" namespace Kratos{ @@ -47,9 +47,9 @@ namespace Python{ bool IsMixedFormulation) { const auto dimension = rBackgroundGridModelPart.GetProcessInfo()[DOMAIN_SIZE]; - if (dimension == 2) MPMParticleGeneratorUtility::GenerateMaterialPointElement<2>( + if (dimension == 2) MaterialPointGeneratorUtility::GenerateMaterialPointElement<2>( rBackgroundGridModelPart, rInitialModelPart, rMPMModelPart, IsMixedFormulation); - else if (dimension == 3) MPMParticleGeneratorUtility::GenerateMaterialPointElement<3>( + else if (dimension == 3) MaterialPointGeneratorUtility::GenerateMaterialPointElement<3>( rBackgroundGridModelPart, rInitialModelPart, rMPMModelPart, IsMixedFormulation); } @@ -59,9 +59,9 @@ namespace Python{ ModelPart& rMPMModelPart) { const auto dimension = rBackgroundGridModelPart.GetProcessInfo()[DOMAIN_SIZE]; - if (dimension == 2) MPMParticleGeneratorUtility::GenerateMaterialPointCondition<2>( + if (dimension == 2) MaterialPointGeneratorUtility::GenerateMaterialPointCondition<2>( rBackgroundGridModelPart, rInitialModelPart, rMPMModelPart); - else if (dimension == 3) MPMParticleGeneratorUtility::GenerateMaterialPointCondition<3>( + else if (dimension == 3) MaterialPointGeneratorUtility::GenerateMaterialPointCondition<3>( rBackgroundGridModelPart, rInitialModelPart, rMPMModelPart); } diff --git a/applications/ParticleMechanicsApplication/custom_python/add_custom_utilities_to_python.h b/applications/MPMApplication/custom_python/add_custom_utilities_to_python.h similarity index 100% rename from applications/ParticleMechanicsApplication/custom_python/add_custom_utilities_to_python.h rename to applications/MPMApplication/custom_python/add_custom_utilities_to_python.h diff --git a/applications/ParticleMechanicsApplication/custom_python/mpi/add_custom_mpi_utilities_to_python.cpp b/applications/MPMApplication/custom_python/mpi/add_custom_mpi_utilities_to_python.cpp similarity index 100% rename from applications/ParticleMechanicsApplication/custom_python/mpi/add_custom_mpi_utilities_to_python.cpp rename to applications/MPMApplication/custom_python/mpi/add_custom_mpi_utilities_to_python.cpp diff --git a/applications/ParticleMechanicsApplication/custom_python/mpi/add_custom_mpi_utilities_to_python.h b/applications/MPMApplication/custom_python/mpi/add_custom_mpi_utilities_to_python.h similarity index 100% rename from applications/ParticleMechanicsApplication/custom_python/mpi/add_custom_mpi_utilities_to_python.h rename to applications/MPMApplication/custom_python/mpi/add_custom_mpi_utilities_to_python.h diff --git a/applications/ParticleMechanicsApplication/custom_python/particle_mechanics_python_application.cpp b/applications/MPMApplication/custom_python/mpm_python_application.cpp similarity index 93% rename from applications/ParticleMechanicsApplication/custom_python/particle_mechanics_python_application.cpp rename to applications/MPMApplication/custom_python/mpm_python_application.cpp index 8c6b223e9b73..e67323c41fde 100644 --- a/applications/ParticleMechanicsApplication/custom_python/particle_mechanics_python_application.cpp +++ b/applications/MPMApplication/custom_python/mpm_python_application.cpp @@ -28,18 +28,18 @@ #ifdef KRATOS_USING_MPI // MPI-parallel compilation #include "custom_python/mpi/add_custom_mpi_utilities_to_python.h" #endif -#include "particle_mechanics_application.h" +#include "mpm_application.h" namespace Kratos{ namespace Python{ namespace py = pybind11; - PYBIND11_MODULE(KratosParticleMechanicsApplication, m) + PYBIND11_MODULE(KratosMPMApplication, m) { - py::class_(m, "KratosParticleMechanicsApplication") + py::class_(m, "KratosMPMApplication") .def(py::init<>()) ; @@ -73,7 +73,7 @@ namespace Python{ KRATOS_REGISTER_IN_PYTHON_VARIABLE(m, MP_TEMPERATURE); KRATOS_REGISTER_IN_PYTHON_VARIABLE(m, MP_HARDENING_RATIO); KRATOS_REGISTER_IN_PYTHON_VARIABLE(m, MP_MATERIAL_ID); - KRATOS_REGISTER_IN_PYTHON_VARIABLE(m, PARTICLES_PER_ELEMENT); + KRATOS_REGISTER_IN_PYTHON_VARIABLE(m, MATERIAL_POINTS_PER_ELEMENT); KRATOS_REGISTER_IN_PYTHON_VARIABLE(m, MP_SUB_POINTS); KRATOS_REGISTER_IN_PYTHON_VARIABLE(m, IGNORE_GEOMETRIC_STIFFNESS); KRATOS_REGISTER_IN_PYTHON_VARIABLE(m, IS_AXISYMMETRIC); @@ -96,7 +96,7 @@ namespace Python{ KRATOS_REGISTER_IN_PYTHON_3D_VARIABLE_WITH_COMPONENTS(m, MPC_ACCELERATION); KRATOS_REGISTER_IN_PYTHON_3D_VARIABLE_WITH_COMPONENTS(m, MPC_IMPOSED_ACCELERATION); KRATOS_REGISTER_IN_PYTHON_3D_VARIABLE_WITH_COMPONENTS(m, MPC_CONTACT_FORCE); - KRATOS_REGISTER_IN_PYTHON_VARIABLE(m, PARTICLES_PER_CONDITION); + KRATOS_REGISTER_IN_PYTHON_VARIABLE(m, MATERIAL_POINTS_PER_CONDITION); KRATOS_REGISTER_IN_PYTHON_VARIABLE(m, IS_EQUAL_DISTRIBUTED); KRATOS_REGISTER_IN_PYTHON_3D_VARIABLE_WITH_COMPONENTS(m, MP_DISPLACEMENT); diff --git a/applications/ParticleMechanicsApplication/custom_strategies/schemes/mpm_explicit_scheme.hpp b/applications/MPMApplication/custom_strategies/schemes/mpm_explicit_scheme.hpp similarity index 99% rename from applications/ParticleMechanicsApplication/custom_strategies/schemes/mpm_explicit_scheme.hpp rename to applications/MPMApplication/custom_strategies/schemes/mpm_explicit_scheme.hpp index be8b417ec8be..e9a225350199 100644 --- a/applications/ParticleMechanicsApplication/custom_strategies/schemes/mpm_explicit_scheme.hpp +++ b/applications/MPMApplication/custom_strategies/schemes/mpm_explicit_scheme.hpp @@ -29,7 +29,7 @@ namespace Kratos { /** * @class MPMExplicitScheme - * @ingroup KratosParticle + * @ingroup KratosMPM * @brief A MPM explicit scheme * @details Scheme options include Forward Euler or Central Difference. * Stress update options include Update Stress First (USF), Update Stress Last (USL) and Modified Update Stress Last (MUSL). @@ -410,7 +410,7 @@ namespace Kratos { } else if (rCurrentProcessInfo.GetValue(EXPLICIT_STRESS_UPDATE_OPTION) == 2) { - // MUSL stress update. This works by projecting the updated particle + // MUSL stress update. This works by projecting the updated material point // velocity back to the nodes. The nodal velocity field is then // used for stress computations. diff --git a/applications/ParticleMechanicsApplication/custom_strategies/schemes/mpm_residual_based_bossak_scheme.hpp b/applications/MPMApplication/custom_strategies/schemes/mpm_residual_based_bossak_scheme.hpp similarity index 99% rename from applications/ParticleMechanicsApplication/custom_strategies/schemes/mpm_residual_based_bossak_scheme.hpp rename to applications/MPMApplication/custom_strategies/schemes/mpm_residual_based_bossak_scheme.hpp index 3912618d3e8e..c85ce74b771b 100644 --- a/applications/ParticleMechanicsApplication/custom_strategies/schemes/mpm_residual_based_bossak_scheme.hpp +++ b/applications/MPMApplication/custom_strategies/schemes/mpm_residual_based_bossak_scheme.hpp @@ -35,7 +35,7 @@ namespace Kratos /** * @class MPMResidualBasedBossakScheme - * @ingroup KratosParticle + * @ingroup KratosMPM * @brief Bossak integration scheme (for linear and nonlinear dynamic problems) for displacements adjusted for Material Point Method * @details This is an implicit scheme based of the Bossak algorithm for displacements suitable for quasi-static and dynamic problems. * Furthermore, this scheme has been adjusted for mixed formulation where pressure is also solved as one of the DoFs. @@ -273,7 +273,7 @@ class MPMResidualBasedBossakScheme BossakBaseType::FinalizeNonLinIteration(rModelPart, rA, rDx, rb); - // modify reaction forces for particle slip conditions (Penalty) + // modify reaction forces for material point particle slip conditions (Penalty) mRotationTool.CalculateReactionForces(mGridModelPart); } diff --git a/applications/ParticleMechanicsApplication/custom_strategies/strategies/mpm_explicit_strategy.hpp b/applications/MPMApplication/custom_strategies/strategies/mpm_explicit_strategy.hpp similarity index 99% rename from applications/ParticleMechanicsApplication/custom_strategies/strategies/mpm_explicit_strategy.hpp rename to applications/MPMApplication/custom_strategies/strategies/mpm_explicit_strategy.hpp index 8feb08f73760..b5febdf1db60 100644 --- a/applications/ParticleMechanicsApplication/custom_strategies/strategies/mpm_explicit_strategy.hpp +++ b/applications/MPMApplication/custom_strategies/strategies/mpm_explicit_strategy.hpp @@ -27,14 +27,14 @@ #include "solving_strategies/strategies/implicit_solving_strategy.h" // Application includes -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" namespace Kratos { /// Short class definition. /** * @class MPMExplicitStrategy - * @ingroup ParticleMechanicsApplciation + * @ingroup MPMApplciation * @brief This strategy is used for the explicit time integration * @author Peter Wilson (based on the work of Klaus B Sautter) */ diff --git a/applications/ParticleMechanicsApplication/custom_strategies/strategies/mpm_residual_based_newton_raphson_strategy.hpp b/applications/MPMApplication/custom_strategies/strategies/mpm_residual_based_newton_raphson_strategy.hpp similarity index 99% rename from applications/ParticleMechanicsApplication/custom_strategies/strategies/mpm_residual_based_newton_raphson_strategy.hpp rename to applications/MPMApplication/custom_strategies/strategies/mpm_residual_based_newton_raphson_strategy.hpp index 5b0709c82fdc..f5bf7019004d 100644 --- a/applications/ParticleMechanicsApplication/custom_strategies/strategies/mpm_residual_based_newton_raphson_strategy.hpp +++ b/applications/MPMApplication/custom_strategies/strategies/mpm_residual_based_newton_raphson_strategy.hpp @@ -21,7 +21,7 @@ #include "solving_strategies/strategies/residualbased_newton_raphson_strategy.h" // Application includes -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" namespace Kratos { @@ -55,7 +55,7 @@ namespace Kratos /** * @class MPMResidualBasedNewtonRaphsonStrategy - * @ingroup KratosParticle + * @ingroup KratosMPM * @brief Newton Raphson strategy suited for MPM simulations * @details This strategy iterates until the convergence is achieved (or the maximum number of iterations is achieved) using a Newton Raphson algorithm */ diff --git a/applications/ParticleMechanicsApplication/custom_utilities/mpm_particle_generator_utility.cpp b/applications/MPMApplication/custom_utilities/material_point_generator_utility.cpp similarity index 87% rename from applications/ParticleMechanicsApplication/custom_utilities/mpm_particle_generator_utility.cpp rename to applications/MPMApplication/custom_utilities/material_point_generator_utility.cpp index fccb20d0dd01..0318b4335a37 100644 --- a/applications/ParticleMechanicsApplication/custom_utilities/mpm_particle_generator_utility.cpp +++ b/applications/MPMApplication/custom_utilities/material_point_generator_utility.cpp @@ -15,15 +15,13 @@ // External includes // Project includes -#include "custom_utilities/mpm_particle_generator_utility.h" -#include "custom_utilities/particle_mechanics_math_utilities.h" +#include "custom_utilities/material_point_generator_utility.h" +#include "custom_utilities/mpm_math_utilities.h" #include "integration/integration_point_utilities.h" #include "utilities/quadrature_points_utility.h" -namespace Kratos -{ -namespace MPMParticleGeneratorUtility +namespace Kratos::MaterialPointGeneratorUtility { template @@ -74,16 +72,16 @@ namespace MPMParticleGeneratorUtility Properties::Pointer properties = i->pGetProperties(); const double density = i->GetProperties()[DENSITY]; - // Check number of particles per element to be created - unsigned int particles_per_element; - if (i->GetProperties().Has(PARTICLES_PER_ELEMENT)) { - particles_per_element = i->GetProperties()[PARTICLES_PER_ELEMENT]; + // Check number of material point per element to be created + unsigned int material_points_per_element; + if (i->GetProperties().Has(MATERIAL_POINTS_PER_ELEMENT)) { + material_points_per_element = i->GetProperties()[MATERIAL_POINTS_PER_ELEMENT]; } else { - std::string warning_msg = "PARTICLES_PER_ELEMENT is not specified in Properties, "; - warning_msg += "1 Particle per element is assumed."; - KRATOS_WARNING("MPMParticleGeneratorUtility") << warning_msg << std::endl; - particles_per_element = 1; + std::string warning_msg = "MATERIAL_POINTS_PER_ELEMENT is not specified in Properties, "; + warning_msg += "1 material point per element is assumed."; + KRATOS_WARNING("MaterialPointGeneratorUtility") << warning_msg << std::endl; + material_points_per_element = 1; } // Get geometry and dimension of the background grid @@ -95,7 +93,7 @@ namespace MPMParticleGeneratorUtility IntegrationMethod int_method = GeometryData::IntegrationMethod::GI_GAUSS_1; Matrix shape_functions_values; bool is_equal_int_volumes = false; - DetermineIntegrationMethodAndShapeFunctionValues(r_geometry, particles_per_element, + DetermineIntegrationMethodAndShapeFunctionValues(r_geometry, material_points_per_element, int_method, shape_functions_values, is_equal_int_volumes); // Get volumes of the material points @@ -156,7 +154,7 @@ namespace MPMParticleGeneratorUtility // FindPointOnMesh find the background element in which a given point falls and the relative shape functions bool is_found = SearchStructure.FindPointOnMesh(xg[0], N, pelem, result_begin); - if (!is_found) KRATOS_WARNING("MPM particle generator utility") << "::search failed." << std::endl; + if (!is_found) KRATOS_WARNING("MaterialPointGeneratorUtility") << "::search failed." << std::endl; pelem->Set(ACTIVE); auto p_new_geometry = CreateQuadraturePointsUtility::CreateFromCoordinates( @@ -170,7 +168,7 @@ namespace MPMParticleGeneratorUtility const ProcessInfo process_info = ProcessInfo(); - // Setting particle element's initial condition + // Setting material point element initial condition p_element->SetValuesOnIntegrationPoints(MP_DENSITY, MP_density, process_info); p_element->SetValuesOnIntegrationPoints(MP_MASS, mp_mass, process_info); p_element->SetValuesOnIntegrationPoints(MP_VOLUME, mp_volume, process_info); @@ -199,7 +197,7 @@ namespace MPMParticleGeneratorUtility } /** * @brief Function to Initiate material point condition. - * @details Generating particle condition using a designated shape functions + * @details Generating material point condition using a designated shape functions */ template @@ -221,7 +219,7 @@ namespace MPMParticleGeneratorUtility std::vector mpc_area(1); std::vector mpc_penalty_factor(1); - PointerVector ParticleConditions; + PointerVector MaterialPointConditions; // Determine condition index: This convention is done in order for the purpose of visualization in GiD const unsigned int number_conditions = rBackgroundGridModelPart.NumberOfConditions(); @@ -260,10 +258,10 @@ namespace MPMParticleGeneratorUtility rMPMModelPart.SetConditions(submodelpart.pConditions()); } } - // For boundary conditions: create particle conditions for all the necessary conditions + // For boundary conditions: create material point conditions for all the necessary conditions else{ - ParticleConditions.clear(); - // NOTE: To create Particle Condition, we consider both the nodal position as well as the position of integration point + MaterialPointConditions.clear(); + // NOTE: To create material point Condition, we consider both the nodal position as well as the position of integration point // Loop over the conditions of submodelpart and generate mpm condition to be appended to the rMPMModelPart rMPMModelPart.CreateSubModelPart(submodelpart_name); for (ModelPart::ConditionIterator i = submodelpart.ConditionsBegin(); @@ -274,24 +272,24 @@ namespace MPMParticleGeneratorUtility const bool is_neumann_condition = i->GetValue(MPC_IS_NEUMANN); const int boundary_condition_type = i->GetValue(MPC_BOUNDARY_CONDITION_TYPE); - // Check number of particles per condition to be created - unsigned int particles_per_condition = 0; // Default zero - if (i->Has( PARTICLES_PER_CONDITION )){ - particles_per_condition = i->GetValue(PARTICLES_PER_CONDITION); + // Check number of material points per condition to be created + unsigned int material_points_per_condition = 0; // Default zero + if (i->Has( MATERIAL_POINTS_PER_CONDITION )){ + material_points_per_condition = i->GetValue(MATERIAL_POINTS_PER_CONDITION); } else{ - KRATOS_WARNING("MPMParticleGeneratorUtility") << "PARTICLES_PER_CONDITION is not specified. Only one particle is assumed." << std::endl; + KRATOS_WARNING("MaterialPointGeneratorUtility") << "MATERIAL_POINTS_PER_CONDITION is not specified. Only one material point is assumed." << std::endl; } // Get condition variables: // Normal vector if (i->Has(NORMAL)) mpc_normal = i->GetValue(NORMAL); - ParticleMechanicsMathUtilities::Normalize(mpc_normal); + MPMMathUtilities::Normalize(mpc_normal); - // Get shape_function_values from defined particle_per_condition + // Get shape_function_values from defined material_points_per_condition const Geometry< Node >& r_geometry = i->GetGeometry(); // current condition's geometry - // Check number of particles per condition to be created + // Check number of material points per condition to be created bool is_equal_int_volumes = false; // default GAUSS if (i->Has( IS_EQUAL_DISTRIBUTED )){ is_equal_int_volumes = i->GetValue(IS_EQUAL_DISTRIBUTED); @@ -307,7 +305,7 @@ namespace MPMParticleGeneratorUtility if (is_equal_int_volumes){ if (geo_type == GeometryData::KratosGeometryType::Kratos_Line2D2 || geo_type == GeometryData::KratosGeometryType::Kratos_Line3D2) { - number_of_points_per_span = particles_per_condition; + number_of_points_per_span = material_points_per_condition; std::vector spans = {-1, 1}; auto integration_info = IntegrationInfo(r_geometry.LocalSpaceDimension(), number_of_points_per_span, IntegrationInfo::QuadratureMethod::GRID); @@ -318,13 +316,13 @@ namespace MPMParticleGeneratorUtility integration_method = integration_info.GetIntegrationMethod(0); } else{ - KRATOS_WARNING("MPMParticleGeneratorUtility") << "Equal distribution of particle conditions only available for line segments: " << std::endl; + KRATOS_WARNING("MaterialPointGeneratorUtility") << "Equal distribution of material point conditions only available for line segments: " << std::endl; } } else{ if (geo_type != GeometryData::KratosGeometryType::Kratos_Point2D && geo_type != GeometryData::KratosGeometryType::Kratos_Point3D) { - DetermineGeometryIntegrationMethod(r_geometry, particles_per_condition, + DetermineGeometryIntegrationMethod(r_geometry, material_points_per_condition, number_of_points_per_span); auto integration_info = IntegrationInfo(r_geometry.LocalSpaceDimension(), number_of_points_per_span, IntegrationInfo::QuadratureMethod::GAUSS); @@ -360,7 +358,7 @@ namespace MPMParticleGeneratorUtility condition_type_name = "MPMParticlePointLoadCondition"; } else{ - KRATOS_ERROR << "Particle line load / surface load condition is not yet implemented." << std::endl; + KRATOS_ERROR << "Material Point line load / surface load condition is not yet implemented." << std::endl; } } // Get new condition @@ -369,7 +367,7 @@ namespace MPMParticleGeneratorUtility // Check Normal direction if (flip_normal_direction) mpc_normal *= -1.0; - // Create Particle Point Load Condition + // Create Material Point Point Load Condition if (condition_type_name == "MPMParticlePointLoadCondition" ){ // create point load condition mpc_area[0] = 1; @@ -387,7 +385,7 @@ namespace MPMParticleGeneratorUtility // FindPointOnMesh find the background element in which a given point falls and the relative shape functions bool is_found = SearchStructure.FindPointOnMesh(mpc_xg[0], N, pelem, result_begin); - if (!is_found) KRATOS_WARNING("MPM particle generator utility") << "::search failed." << std::endl; + if (!is_found) KRATOS_WARNING("MaterialPointGeneratorUtility") << "::search failed." << std::endl; auto p_new_geometry = CreateQuadraturePointsUtility::CreateFromCoordinates( pelem->pGetGeometry(), mpc_xg[0], @@ -402,7 +400,7 @@ namespace MPMParticleGeneratorUtility p_condition->Set(INTERFACE); } - // Setting particle condition's initial condition + // Setting material point condition's initial condition p_condition->SetValuesOnIntegrationPoints(MPC_COORD, mpc_xg , process_info); p_condition->SetValuesOnIntegrationPoints(MPC_AREA, mpc_area, process_info); p_condition->SetValuesOnIntegrationPoints(POINT_LOAD, { point_load }, process_info); @@ -418,7 +416,7 @@ namespace MPMParticleGeneratorUtility condition_id +=1; } - // Loop over the conditions to create inner particle condition (except point load condition) + // Loop over the conditions to create inner material point condition (except point load condition) else{ std::vector> xg_tmp; std::vector area_temp(1); @@ -434,18 +432,18 @@ namespace MPMParticleGeneratorUtility Element::Pointer pelem; Vector N; bool is_found = SearchStructure.FindPointOnMesh(mpc_xg[0], N, pelem, result_begin); - if (!is_found) KRATOS_WARNING("MPM particle generator utility") << "::MPC search failed." << std::endl; + if (!is_found) KRATOS_WARNING("MaterialPointGeneratorUtility") << "::MPC search failed." << std::endl; pelem->Set(ACTIVE); auto p_quadrature_point_geometry = CreateQuadraturePointsUtility::CreateFromCoordinates( pelem->pGetGeometry(), mpc_xg[0], mpc_area[0]); - // Particle condition are not created twice + // Material point condition are not created twice bool create_condition = true; - // loop only necessary for equal particle distribution to avoid doubled conditions + // loop only necessary for equal material points distribution to avoid doubled conditions if (is_equal_int_volumes){ - for(auto it=ParticleConditions.begin(); it!=ParticleConditions.end(); ++it) + for(auto it=MaterialPointConditions.begin(); it!=MaterialPointConditions.end(); ++it) { it->CalculateOnIntegrationPoints(MPC_COORD, xg_tmp, rMPMModelPart.GetProcessInfo()); @@ -464,11 +462,11 @@ namespace MPMParticleGeneratorUtility Condition::Pointer p_condition = new_condition.Create( condition_id, p_quadrature_point_geometry, properties); - ParticleConditions.push_back(p_condition); + MaterialPointConditions.push_back(p_condition); ProcessInfo process_info = ProcessInfo(); - // Setting particle condition's initial condition + // Setting material points condition's initial condition //p_condition->SetValuesOnIntegrationPoints(MPC_CONDITION_ID, mpc_condition_id, process_info); p_condition->SetValuesOnIntegrationPoints(MPC_COORD, mpc_xg , process_info); p_condition->SetValuesOnIntegrationPoints(MPC_AREA, mpc_area , process_info); @@ -791,7 +789,7 @@ namespace MPMParticleGeneratorUtility } - void DetermineIntegrationMethodAndShapeFunctionValues(const GeometryType& rGeom, const SizeType ParticlesPerElement, + void DetermineIntegrationMethodAndShapeFunctionValues(const GeometryType& rGeom, const SizeType MaterialPointsPerElement, IntegrationMethod& rIntegrationMethod, Matrix& rN, bool& IsEqualVolumes) { const GeometryData::KratosGeometryType geo_type = rGeom.GetGeometryType(); @@ -799,7 +797,7 @@ namespace MPMParticleGeneratorUtility if (geo_type == GeometryData::KratosGeometryType::Kratos_Tetrahedra3D4 || geo_type == GeometryData::KratosGeometryType::Kratos_Triangle2D3) { - switch (ParticlesPerElement) + switch (MaterialPointsPerElement) { case 1: rIntegrationMethod = GeometryData::IntegrationMethod::GI_GAUSS_1; @@ -817,31 +815,31 @@ namespace MPMParticleGeneratorUtility if (domain_size == 2) { IsEqualVolumes = true; - KRATOS_WARNING("MPMParticleGeneratorUtility") << "16 particles per triangle element is only valid for undistorted triangles." << std::endl; + KRATOS_WARNING("MaterialPointGeneratorUtility") << "16 material points per triangle element is only valid for undistorted triangles." << std::endl; rN = MP16ShapeFunctions(); break; } case 33: if (domain_size == 2) { IsEqualVolumes = true; - KRATOS_WARNING("MPMParticleGeneratorUtility") << "33 particles per triangle element is only valid for undistorted triangles." << std::endl; + KRATOS_WARNING("MaterialPointGeneratorUtility") << "33 material points per triangle element is only valid for undistorted triangles." << std::endl; rN = MP33ShapeFunctions(); break; } default: - rIntegrationMethod = GeometryData::IntegrationMethod::GI_GAUSS_2; // default to 3 particles per tri + rIntegrationMethod = GeometryData::IntegrationMethod::GI_GAUSS_2; // default to 3 material points per tri - std::string warning_msg = "The input number of PARTICLES_PER_ELEMENT: " + std::to_string(ParticlesPerElement); + std::string warning_msg = "The input number of MATERIAL_POINTS_PER_ELEMENT: " + std::to_string(MaterialPointsPerElement); warning_msg += " is not available for Triangular" + std::to_string(domain_size) + "D.\n"; warning_msg += "Available options are: 1, 3, 6, 12, 16 (only 2D), and 33 (only 2D).\n"; - warning_msg += "The default number of particle: 3 is currently assumed."; - KRATOS_WARNING("MPMParticleGeneratorUtility") << warning_msg << std::endl; + warning_msg += "The default number of material points: 3 is currently assumed."; + KRATOS_WARNING("MaterialPointGeneratorUtility") << warning_msg << std::endl; break; } } else if (geo_type == GeometryData::KratosGeometryType::Kratos_Hexahedra3D8 || geo_type == GeometryData::KratosGeometryType::Kratos_Quadrilateral2D4) { - switch (ParticlesPerElement) + switch (MaterialPointsPerElement) { case 1: rIntegrationMethod = GeometryData::IntegrationMethod::GI_GAUSS_1; @@ -856,13 +854,13 @@ namespace MPMParticleGeneratorUtility rIntegrationMethod = GeometryData::IntegrationMethod::GI_GAUSS_4; break; default: - rIntegrationMethod = GeometryData::IntegrationMethod::GI_GAUSS_2; // default to 4 particles per quad + rIntegrationMethod = GeometryData::IntegrationMethod::GI_GAUSS_2; // default to 4 material points per quad - std::string warning_msg = "The input number of PARTICLES_PER_ELEMENT: " + std::to_string(ParticlesPerElement); + std::string warning_msg = "The input number of MATERIAL_POINTS_PER_ELEMENT: " + std::to_string(MaterialPointsPerElement); warning_msg += " is not available for Quadrilateral" + std::to_string(domain_size) + "D.\n"; warning_msg += "Available options are: 1, 4, 9, 16.\n"; - warning_msg += "The default number of particle: 4 is currently assumed."; - KRATOS_WARNING("MPMParticleGeneratorUtility") << warning_msg << std::endl; + warning_msg += "The default number of material points: 4 is currently assumed."; + KRATOS_WARNING("MaterialPointGeneratorUtility") << warning_msg << std::endl; break; } } @@ -871,7 +869,7 @@ namespace MPMParticleGeneratorUtility if (!IsEqualVolumes) rN = rGeom.ShapeFunctionsValues(rIntegrationMethod); } - void DetermineGeometryIntegrationMethod(const GeometryType& rGeom, const SizeType ParticlesPerCondition, + void DetermineGeometryIntegrationMethod(const GeometryType& rGeom, const SizeType MaterialPointsPerCondition, IndexType& rNumPointsPerSpan) { const GeometryData::KratosGeometryType geo_type = rGeom.GetGeometryType(); @@ -879,21 +877,21 @@ namespace MPMParticleGeneratorUtility if (geo_type == GeometryData::KratosGeometryType::Kratos_Line2D2 || geo_type == GeometryData::KratosGeometryType::Kratos_Line3D2) { - if (ParticlesPerCondition>0 && ParticlesPerCondition<6) - rNumPointsPerSpan = ParticlesPerCondition; + if (MaterialPointsPerCondition>0 && MaterialPointsPerCondition<6) + rNumPointsPerSpan = MaterialPointsPerCondition; else{ rNumPointsPerSpan = 1; - std::string warning_msg = "The input number of PARTICLES_PER_CONDITION: " + std::to_string(ParticlesPerCondition); + std::string warning_msg = "The input number of MATERIAL_POINTS_PER_CONDITION: " + std::to_string(MaterialPointsPerCondition); warning_msg += " is not available for Line" + std::to_string(domain_size) + "D.\n"; warning_msg += "Available options are: 1 (default), 2, 3, 4, 5.\n"; - warning_msg += "The default number of particle: 1 is currently assumed."; - KRATOS_WARNING("MPMParticleGeneratorUtility") << warning_msg << std::endl; + warning_msg += "The default number of material points: 1 is currently assumed."; + KRATOS_WARNING("MaterialPointGeneratorUtility") << warning_msg << std::endl; } } else if (geo_type == GeometryData::KratosGeometryType::Kratos_Triangle3D3) { - switch (ParticlesPerCondition) + switch (MaterialPointsPerCondition) { case 1: rNumPointsPerSpan = 1; @@ -909,18 +907,18 @@ namespace MPMParticleGeneratorUtility break; default: rNumPointsPerSpan = 1; - std::string warning_msg = "The input number of PARTICLES_PER_CONDITION: " + std::to_string(ParticlesPerCondition); + std::string warning_msg = "The input number of MATERIAL_POINTS_PER_CONDITION: " + std::to_string(MaterialPointsPerCondition); warning_msg += " is not available for Triangular" + std::to_string(domain_size) + "D.\n"; warning_msg += "Available options are: 1 (default), 3, 6 and 12.\n"; - warning_msg += "The default number of particle: 1 is currently assumed."; - KRATOS_WARNING("MPMParticleGeneratorUtility") << warning_msg << std::endl; + warning_msg += "The default number of material points: 1 is currently assumed."; + KRATOS_WARNING("MaterialPointGeneratorUtility") << warning_msg << std::endl; break; } } else if (geo_type == GeometryData::KratosGeometryType::Kratos_Quadrilateral3D4) { - switch (ParticlesPerCondition) + switch (MaterialPointsPerCondition) { case 1: rNumPointsPerSpan = 1; @@ -936,11 +934,11 @@ namespace MPMParticleGeneratorUtility break; default: rNumPointsPerSpan = 1; - std::string warning_msg = "The input number of PARTICLES_PER_CONDITION: " + std::to_string(ParticlesPerCondition); + std::string warning_msg = "The input number of MATERIAL_POINTS_PER_CONDITION: " + std::to_string(MaterialPointsPerCondition); warning_msg += " is not available for Triangular" + std::to_string(domain_size) + "D.\n"; warning_msg += "Available options are: 1 (default), 4, 9 and 16.\n"; - warning_msg += "The default number of particle: 1 is currently assumed."; - KRATOS_WARNING("MPMParticleGeneratorUtility") << warning_msg << std::endl; + warning_msg += "The default number of material points: 1 is currently assumed."; + KRATOS_WARNING("MaterialPointGeneratorUtility") << warning_msg << std::endl; break; } @@ -968,5 +966,4 @@ namespace MPMParticleGeneratorUtility ModelPart& rInitialModelPart, ModelPart& rMPMModelPart); -} // end namespace MPMParticleGeneratorUtility -} // end namespace Kratos +} // end namespace Kratos::MaterialPointGeneratorUtility diff --git a/applications/ParticleMechanicsApplication/custom_utilities/mpm_particle_generator_utility.h b/applications/MPMApplication/custom_utilities/material_point_generator_utility.h similarity index 73% rename from applications/ParticleMechanicsApplication/custom_utilities/mpm_particle_generator_utility.h rename to applications/MPMApplication/custom_utilities/material_point_generator_utility.h index 582ca0d4d7fe..5b60728ada0d 100644 --- a/applications/ParticleMechanicsApplication/custom_utilities/mpm_particle_generator_utility.h +++ b/applications/MPMApplication/custom_utilities/material_point_generator_utility.h @@ -11,8 +11,7 @@ // -#ifndef KRATOS_MPM_PARTICLE_GENERATOR_UTILITY -#define KRATOS_MPM_PARTICLE_GENERATOR_UTILITY +#pragma once // System includes @@ -22,13 +21,11 @@ #include "includes/model_part.h" #include "utilities/binbased_fast_point_locator.h" #include "utilities/quadrature_points_utility.h" -#include "particle_mechanics_application_variables.h" -#include "custom_utilities/particle_mechanics_math_utilities.h" +#include "mpm_application_variables.h" +#include "custom_utilities/mpm_math_utilities.h" -namespace Kratos -{ -namespace MPMParticleGeneratorUtility +namespace Kratos::MaterialPointGeneratorUtility { typedef std::size_t IndexType; @@ -40,14 +37,14 @@ namespace MPMParticleGeneratorUtility typedef GeometryData::IntegrationMethod IntegrationMethod; /** - * @brief Function that return matrix of shape function value for 16 particles. + * @brief Function that return matrix of shape function value for 16 material points. * @details It is only possible to be used in 2D Triangular. */ Matrix MP16ShapeFunctions(); /** - * @brief Function that return matrix of shape function value for 33 particles. + * @brief Function that return matrix of shape function value for 33 material points. * @details It is only possible to be used in 2D Triangular. */ Matrix MP33ShapeFunctions(); @@ -56,16 +53,16 @@ namespace MPMParticleGeneratorUtility void GetIntegrationPointVolumes(const GeometryType& rGeom, const IntegrationMethod IntegrationMethod, Vector& rIntVolumes); /// Get integration method and shape function values for the given element - void DetermineIntegrationMethodAndShapeFunctionValues(const GeometryType& rGeom, const SizeType ParticlesPerElement, + void DetermineIntegrationMethodAndShapeFunctionValues(const GeometryType& rGeom, const SizeType MaterialPointsPerElement, IntegrationMethod& rIntegrationMethod, Matrix& rN, bool& IsEqualVolumes); /// Get integration method and shape function values for the given condition - void DetermineGeometryIntegrationMethod(const GeometryType& rGeom, const SizeType ParticlesPerCondition, + void DetermineGeometryIntegrationMethod(const GeometryType& rGeom, const SizeType MaterialPointsPerCondition, IndexType& rNumPointsPerSpan); /** - * @brief Construct material points or particles from given initial mesh - * @details Generating particles using a designated shape functions + * @brief Construct material points from given initial mesh + * @details Generating material points using a designated shape functions */ template void GenerateMaterialPointElement( ModelPart& rBackgroundGridModelPart, @@ -74,25 +71,19 @@ namespace MPMParticleGeneratorUtility bool IsMixedFormulation=false); /** * @brief Function to Initiate material point condition. - * @details Generating particle condition using a designated shape functions + * @details Generating material point condition using a designated shape functions */ - template void GenerateMaterialPointCondition(ModelPart& rBackgroundGridModelPart, ModelPart& rInitialModelPart, ModelPart& rMPMModelPart); /** * @brief Function to Initiate material point condition. - * @details Generating particle condition using a designated shape functions + * @details Generating material point condition using a designated shape functions */ - void KRATOS_API(PARTICLE_MECHANICS_APPLICATION) GenerateMaterialPointCondition( + void KRATOS_API(MPM_APPLICATION) GenerateMaterialPointCondition( ModelPart& rBackgroundGridModelPart, ModelPart& rInitialModelPart, ModelPart& rMPMModelPart); -}; // end namespace MPMParticleGeneratorUtility -} // end namespace Kratos - -#endif // KRATOS_MPM_PARTICLE_GENERATOR_UTILITY - - +} // end namespace Kratos::MaterialPointGeneratorUtility diff --git a/applications/ParticleMechanicsApplication/custom_utilities/mpm_search_element_utility.h b/applications/MPMApplication/custom_utilities/material_point_search_utility.h similarity index 99% rename from applications/ParticleMechanicsApplication/custom_utilities/mpm_search_element_utility.h rename to applications/MPMApplication/custom_utilities/material_point_search_utility.h index 47ae96d0bd1c..7957f5aa30ba 100644 --- a/applications/ParticleMechanicsApplication/custom_utilities/mpm_search_element_utility.h +++ b/applications/MPMApplication/custom_utilities/material_point_search_utility.h @@ -21,7 +21,7 @@ #include "includes/define.h" #include "utilities/binbased_fast_point_locator.h" #include "utilities/quadrature_points_utility.h" -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" #include "geometries/geometry.h" #include "includes/model_part.h" #include "pqmpm_partition_utilities.h" @@ -406,7 +406,7 @@ namespace Kratos::MPMSearchElementUtility /** - * @brief Search element connectivity for each particle + * @brief Search element connectivity for each material point * @details A search is performed to know in which grid element the material point falls. * If one or more material points fall in the grid element, the grid element is * set to be active and its connectivity is associated to the material point diff --git a/applications/ParticleMechanicsApplication/custom_utilities/mpi/mpi_utilities.cpp b/applications/MPMApplication/custom_utilities/mpi/mpi_utilities.cpp similarity index 100% rename from applications/ParticleMechanicsApplication/custom_utilities/mpi/mpi_utilities.cpp rename to applications/MPMApplication/custom_utilities/mpi/mpi_utilities.cpp diff --git a/applications/ParticleMechanicsApplication/custom_utilities/mpi/mpi_utilities.h b/applications/MPMApplication/custom_utilities/mpi/mpi_utilities.h similarity index 92% rename from applications/ParticleMechanicsApplication/custom_utilities/mpi/mpi_utilities.h rename to applications/MPMApplication/custom_utilities/mpi/mpi_utilities.h index 2a7ff6aa629f..16533ba7b8c2 100644 --- a/applications/ParticleMechanicsApplication/custom_utilities/mpi/mpi_utilities.h +++ b/applications/MPMApplication/custom_utilities/mpi/mpi_utilities.h @@ -22,7 +22,7 @@ namespace Kratos { -///@addtogroup ParticleMechanicsApplication +///@addtogroup MPMApplication ///@{ ///@name Kratos Classes @@ -30,10 +30,10 @@ namespace Kratos { /** * @class MPM_MPI_Utilities - * @ingroup ParticleMechanicsApplication + * @ingroup MPMApplication * @brief Provides place to add mpi related utility functions. */ -class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) MPM_MPI_Utilities +class KRATOS_API(MPM_APPLICATION) MPM_MPI_Utilities { public: ///@name Type Definitions diff --git a/applications/ParticleMechanicsApplication/custom_utilities/mpm_boundary_rotation_utility.h b/applications/MPMApplication/custom_utilities/mpm_boundary_rotation_utility.h similarity index 99% rename from applications/ParticleMechanicsApplication/custom_utilities/mpm_boundary_rotation_utility.h rename to applications/MPMApplication/custom_utilities/mpm_boundary_rotation_utility.h index 772c915c3f6d..2a12e41f89d8 100644 --- a/applications/ParticleMechanicsApplication/custom_utilities/mpm_boundary_rotation_utility.h +++ b/applications/MPMApplication/custom_utilities/mpm_boundary_rotation_utility.h @@ -27,7 +27,7 @@ namespace Kratos { -///@addtogroup ParticleMechanicsApplication +///@addtogroup MPMApplication ///@{ ///@name Kratos Globals diff --git a/applications/ParticleMechanicsApplication/custom_utilities/mpm_energy_calculation_utility.cpp b/applications/MPMApplication/custom_utilities/mpm_energy_calculation_utility.cpp similarity index 97% rename from applications/ParticleMechanicsApplication/custom_utilities/mpm_energy_calculation_utility.cpp rename to applications/MPMApplication/custom_utilities/mpm_energy_calculation_utility.cpp index fc687a29f297..4c91b43f5a1b 100644 --- a/applications/ParticleMechanicsApplication/custom_utilities/mpm_energy_calculation_utility.cpp +++ b/applications/MPMApplication/custom_utilities/mpm_energy_calculation_utility.cpp @@ -121,7 +121,7 @@ namespace MPMEnergyCalculationUtility /** * @brief Assign and compute total energy - * @details Compute total energy inside particle, summing potential, kinetic and strain energy + * @details Compute total energy inside material point, summing potential, kinetic and strain energy * */ double CalculateTotalEnergy(Element& rElement) diff --git a/applications/ParticleMechanicsApplication/custom_utilities/mpm_energy_calculation_utility.h b/applications/MPMApplication/custom_utilities/mpm_energy_calculation_utility.h similarity index 53% rename from applications/ParticleMechanicsApplication/custom_utilities/mpm_energy_calculation_utility.h rename to applications/MPMApplication/custom_utilities/mpm_energy_calculation_utility.h index 6ddddcd93c5c..b08ad2b8d138 100644 --- a/applications/ParticleMechanicsApplication/custom_utilities/mpm_energy_calculation_utility.h +++ b/applications/MPMApplication/custom_utilities/mpm_energy_calculation_utility.h @@ -20,7 +20,7 @@ // Project includes #include "includes/define.h" -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" #include "containers/model.h" #include "includes/element.h" @@ -35,20 +35,20 @@ namespace MPMEnergyCalculationUtility typedef Element::Pointer ElementPointerType; //compute potential energy - double KRATOS_API(PARTICLE_MECHANICS_APPLICATION) CalculatePotentialEnergy(Element& rElement); - double KRATOS_API(PARTICLE_MECHANICS_APPLICATION) CalculatePotentialEnergy(ModelPart& rModelPart); + double KRATOS_API(MPM_APPLICATION) CalculatePotentialEnergy(Element& rElement); + double KRATOS_API(MPM_APPLICATION) CalculatePotentialEnergy(ModelPart& rModelPart); //compute kinetic energy - double KRATOS_API(PARTICLE_MECHANICS_APPLICATION) CalculateKineticEnergy(Element& rElement); - double KRATOS_API(PARTICLE_MECHANICS_APPLICATION) CalculateKineticEnergy(ModelPart& rModelPart); + double KRATOS_API(MPM_APPLICATION) CalculateKineticEnergy(Element& rElement); + double KRATOS_API(MPM_APPLICATION) CalculateKineticEnergy(ModelPart& rModelPart); //compute strain energy - double KRATOS_API(PARTICLE_MECHANICS_APPLICATION) CalculateStrainEnergy(Element& rElement); - double KRATOS_API(PARTICLE_MECHANICS_APPLICATION) CalculateStrainEnergy(ModelPart& rModelPart); + double KRATOS_API(MPM_APPLICATION) CalculateStrainEnergy(Element& rElement); + double KRATOS_API(MPM_APPLICATION) CalculateStrainEnergy(ModelPart& rModelPart); //compute total energy - double KRATOS_API(PARTICLE_MECHANICS_APPLICATION) CalculateTotalEnergy(Element& rElement); - double KRATOS_API(PARTICLE_MECHANICS_APPLICATION) CalculateTotalEnergy(ModelPart& rModelPart); + double KRATOS_API(MPM_APPLICATION) CalculateTotalEnergy(Element& rElement); + double KRATOS_API(MPM_APPLICATION) CalculateTotalEnergy(ModelPart& rModelPart); } // end namespace MPMEnergyCalculationUtility diff --git a/applications/ParticleMechanicsApplication/custom_utilities/mpm_explicit_utilities.cpp b/applications/MPMApplication/custom_utilities/mpm_explicit_utilities.cpp similarity index 98% rename from applications/ParticleMechanicsApplication/custom_utilities/mpm_explicit_utilities.cpp rename to applications/MPMApplication/custom_utilities/mpm_explicit_utilities.cpp index cc0eaf47bd3c..aed889417d88 100644 --- a/applications/ParticleMechanicsApplication/custom_utilities/mpm_explicit_utilities.cpp +++ b/applications/MPMApplication/custom_utilities/mpm_explicit_utilities.cpp @@ -68,7 +68,7 @@ namespace Kratos nodal_force_internal_normal[0] = rMPVolume * weight * (rMPStress[0] * DN_DX_vec[int_p](active_node_counter, 0) + rMPStress[2] * rGeom.ShapeFunctionValue(int_p, i) / - ParticleMechanicsMathUtilities::CalculateRadius(rGeom.ShapeFunctionsValues(), rGeom, Current, int_p) + + MPMMathUtilities::CalculateRadius(rGeom.ShapeFunctionsValues(), rGeom, Current, int_p) + rMPStress[3] * DN_DX_vec[int_p](active_node_counter, 1)); nodal_force_internal_normal[1] = rMPVolume * weight * @@ -304,7 +304,7 @@ namespace Kratos if (is_axisym) // axisymmetric case { velocityGradient(2, 2) += nodal_velocity[0] * rGeom.ShapeFunctionValue(int_p, nodeIndex) / - ParticleMechanicsMathUtilities::CalculateRadius(rGeom.ShapeFunctionsValues(), rGeom, Current) * weight; + MPMMathUtilities::CalculateRadius(rGeom.ShapeFunctionsValues(), rGeom, Current) * weight; } active_node_counter += 1; } diff --git a/applications/ParticleMechanicsApplication/custom_utilities/mpm_explicit_utilities.h b/applications/MPMApplication/custom_utilities/mpm_explicit_utilities.h similarity index 72% rename from applications/ParticleMechanicsApplication/custom_utilities/mpm_explicit_utilities.h rename to applications/MPMApplication/custom_utilities/mpm_explicit_utilities.h index 59f41a8ddd22..440ac4b1c694 100644 --- a/applications/ParticleMechanicsApplication/custom_utilities/mpm_explicit_utilities.h +++ b/applications/MPMApplication/custom_utilities/mpm_explicit_utilities.h @@ -17,8 +17,8 @@ #include "includes/model_part.h" #include "includes/element.h" #include "includes/variables.h" -#include "particle_mechanics_application_variables.h" -#include "custom_utilities/particle_mechanics_math_utilities.h" +#include "mpm_application_variables.h" +#include "custom_utilities/mpm_math_utilities.h" namespace Kratos { @@ -26,7 +26,7 @@ namespace Kratos ///@{ /** * @namespace MPMExplicitUtilities - * @ingroup ParticleMechanicsApplication + * @ingroup MPMApplication * @brief This namespace includes several utilities necessaries for the computation of the explicit integration * @author Peter Wilson */ @@ -44,17 +44,17 @@ namespace Kratos typedef Node NodeType; typedef Geometry GeometryType; - void KRATOS_API(PARTICLE_MECHANICS_APPLICATION) CalculateAndAddExplicitInternalForce(const ProcessInfo& rProcessInfo, + void KRATOS_API(MPM_APPLICATION) CalculateAndAddExplicitInternalForce(const ProcessInfo& rProcessInfo, Element& rElement, const Vector& rMPStress, const double rMPVolume, const SizeType StrainSize, Vector& rRightHandSideVector); - void KRATOS_API(PARTICLE_MECHANICS_APPLICATION) UpdateGaussPointExplicit(const ProcessInfo& rCurrentProcessInfo, + void KRATOS_API(MPM_APPLICATION) UpdateGaussPointExplicit(const ProcessInfo& rCurrentProcessInfo, Element& rElement); - void KRATOS_API(PARTICLE_MECHANICS_APPLICATION) CalculateMUSLGridVelocity(const ProcessInfo& rCurrentProcessInfo, + void KRATOS_API(MPM_APPLICATION) CalculateMUSLGridVelocity(const ProcessInfo& rCurrentProcessInfo, Element& rElement); - void KRATOS_API(PARTICLE_MECHANICS_APPLICATION) CalculateExplicitKinematics(const ProcessInfo& rCurrentProcessInfo, + void KRATOS_API(MPM_APPLICATION) CalculateExplicitKinematics(const ProcessInfo& rCurrentProcessInfo, Element& rElement, Vector& rMPStrain, Matrix& rDeformationGradient, const SizeType StrainSize); diff --git a/applications/ParticleMechanicsApplication/custom_utilities/particle_mechanics_math_utilities.h b/applications/MPMApplication/custom_utilities/mpm_math_utilities.h similarity index 97% rename from applications/ParticleMechanicsApplication/custom_utilities/particle_mechanics_math_utilities.h rename to applications/MPMApplication/custom_utilities/mpm_math_utilities.h index b8aa332640c4..5941bfb26fb0 100644 --- a/applications/ParticleMechanicsApplication/custom_utilities/particle_mechanics_math_utilities.h +++ b/applications/MPMApplication/custom_utilities/mpm_math_utilities.h @@ -12,9 +12,7 @@ // References: This class is adapted from applications/SolidMechanicsApplication/custom_utilities/solid_mechanics_math_utilities.hpp -#if !defined(KRATOS_PARTICLE_MECHANICS_MATH_UTILITIES_H_INCLUDED) -#define KRATOS_PARTICLE_MECHANICS_MATH_UTILITIES_H_INCLUDED - +#pragma once #ifdef FIND_MAX #undef FIND_MAX @@ -32,7 +30,7 @@ #include "geometries/point.h" #include "geometries/geometry.h" #include "includes/node.h" -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" #if !defined(INITIAL_CURRENT) #define INITIAL_CURRENT @@ -42,7 +40,7 @@ namespace Kratos { template -class ParticleMechanicsMathUtilities +class MPMMathUtilities { public: /** @@ -133,7 +131,7 @@ class ParticleMechanicsMathUtilities rT1[0] -= dot*rRotationMatrix(0,0); rT1[1] -= dot*rRotationMatrix(0,1); rT1[2] -= dot*rRotationMatrix(0,2); - ParticleMechanicsMathUtilities::Normalize(rT1); + MPMMathUtilities::Normalize(rT1); rRotationMatrix(1,0) = rT1[0]; rRotationMatrix(1,0) = rT1[1]; @@ -380,7 +378,7 @@ class ParticleMechanicsMathUtilities HelpA(i,i) = HelpA(i,i)- shift; } - ParticleMechanicsMathUtilities::QRFactorization(HelpA, HelpQ, HelpR); + MPMMathUtilities::QRFactorization(HelpA, HelpQ, HelpR); HelpA= ZeroMatrix(dimension, dimension); @@ -640,9 +638,9 @@ class ParticleMechanicsMathUtilities if(!(is_converged)) { - KRATOS_WARNING("ParticleMechanicsMathUtilities")<<"########################################################"<(Condition::GeometryType::PointsArrayType(2)))), mMPMGridSurfaceLoadCondition3D3N(0, Condition::GeometryType::Pointer(new Triangle3D3(Condition::GeometryType::PointsArrayType(3)))), mMPMGridSurfaceLoadCondition3D4N(0, Condition::GeometryType::Pointer(new Quadrilateral3D4(Condition::GeometryType::PointsArrayType(4)))), - // Particle Conditions + // MPM Conditions /// Conditions, using QuadraturePointGeometries: mMPMParticlePenaltyDirichletCondition(0, Condition::GeometryType::Pointer(new GeometryType(Condition::GeometryType::PointsArrayType(0)))), mMPMParticlePointLoadCondition(0, Condition::GeometryType::Pointer(new GeometryType(Condition::GeometryType::PointsArrayType(0)))), @@ -101,13 +101,13 @@ namespace Kratos mMPMParticlePointLoadCondition3D8N(0, Condition::GeometryType::Pointer(new Hexahedra3D8(Condition::GeometryType::PointsArrayType(8)))) {} - void KratosParticleMechanicsApplication::Register() + void KratosMPMApplication::Register() { KRATOS_INFO("") << " KRATOS ____ __ ____ _____ _ ___ _ ____\n" << " | _ | \\ | _ |_ _| |/ | | | ___|\n" << " | _| \\ \\| | | | | | ( |_| _|_\n" << " |__|__/ \\_\\_|\\_\\ |_| |_|\\___|___|____|MECHANICS\n" - << "Initializing KratosParticleMechanicsApplication..." << std::endl; + << "Initializing KratosMPMApplication..." << std::endl; // Registering elements KRATOS_REGISTER_ELEMENT("MPMUpdatedLagrangian", mMPMUpdatedLagrangian) @@ -134,7 +134,7 @@ namespace Kratos KRATOS_REGISTER_CONDITION( "MPMGridAxisymLineLoadCondition2D2N", mMPMGridAxisymLineLoadCondition2D2N) KRATOS_REGISTER_CONDITION( "MPMGridSurfaceLoadCondition3D3N", mMPMGridSurfaceLoadCondition3D3N) KRATOS_REGISTER_CONDITION( "MPMGridSurfaceLoadCondition3D4N", mMPMGridSurfaceLoadCondition3D4N) - // Particle Conditions + // MPM Conditions KRATOS_REGISTER_CONDITION( "MPMParticlePenaltyDirichletCondition", mMPMParticlePenaltyDirichletCondition) KRATOS_REGISTER_CONDITION( "MPMParticlePointLoadCondition", mMPMParticlePointLoadCondition) @@ -150,7 +150,7 @@ namespace Kratos // Registering elements KRATOS_REGISTER_VARIABLE( MP_MATERIAL_ID ) - KRATOS_REGISTER_VARIABLE( PARTICLES_PER_ELEMENT ) + KRATOS_REGISTER_VARIABLE( MATERIAL_POINTS_PER_ELEMENT ) KRATOS_REGISTER_VARIABLE( MP_SUB_POINTS) KRATOS_REGISTER_VARIABLE( MP_MASS ) KRATOS_REGISTER_VARIABLE( MP_DENSITY ) @@ -228,7 +228,7 @@ namespace Kratos KRATOS_REGISTER_3D_VARIABLE_WITH_COMPONENTS( MPC_ACCELERATION ) KRATOS_REGISTER_3D_VARIABLE_WITH_COMPONENTS( MPC_IMPOSED_ACCELERATION ) KRATOS_REGISTER_3D_VARIABLE_WITH_COMPONENTS( MPC_CONTACT_FORCE ) - KRATOS_REGISTER_VARIABLE( PARTICLES_PER_CONDITION ) + KRATOS_REGISTER_VARIABLE( MATERIAL_POINTS_PER_CONDITION ) KRATOS_REGISTER_VARIABLE( IS_EQUAL_DISTRIBUTED ) // Registering grid node variable diff --git a/applications/ParticleMechanicsApplication/particle_mechanics_application.h b/applications/MPMApplication/mpm_application.h similarity index 92% rename from applications/ParticleMechanicsApplication/particle_mechanics_application.h rename to applications/MPMApplication/mpm_application.h index 0162d675348c..6b42509e866f 100644 --- a/applications/ParticleMechanicsApplication/particle_mechanics_application.h +++ b/applications/MPMApplication/mpm_application.h @@ -12,15 +12,15 @@ // -#if !defined(KRATOS_PARTICLE_MECHANICS_APPLICATION_H_INCLUDED ) -#define KRATOS_PARTICLE_MECHANICS_APPLICATION_H_INCLUDED +#if !defined(KRATOS_MPM_APPLICATION_H_INCLUDED ) +#define KRATOS_MPM_APPLICATION_H_INCLUDED // System includes #include #include // External includes -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" // Project includes #include "includes/define.h" @@ -96,27 +96,27 @@ namespace Kratos /// Short class definition. /** * This application features Elements, Conditions, Constitutive laws and Utilities - * for particle mechanics problems. + * for MPM problems. * Currently developed methods are: (1) Material Point Method */ -class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) KratosParticleMechanicsApplication : public KratosApplication +class KRATOS_API(MPM_APPLICATION) KratosMPMApplication : public KratosApplication { public: ///@name Type Definitions ///@{ - /// Pointer definition of KratosParticleMechanicsApplication - KRATOS_CLASS_POINTER_DEFINITION(KratosParticleMechanicsApplication); + /// Pointer definition of KratosMPMApplication + KRATOS_CLASS_POINTER_DEFINITION(KratosMPMApplication); ///@} ///@name Life Cycle ///@{ /// Default constructor. - KratosParticleMechanicsApplication(); + KratosMPMApplication(); /// Destructor. - ~KratosParticleMechanicsApplication() override {} + ~KratosMPMApplication() override {} ///@} @@ -147,7 +147,7 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) KratosParticleMechanicsApplicat /// Turn back information as a string. std::string Info() const override { - return "KratosParticleMechanicsApplication"; + return "KratosMPMApplication"; } /// Print information about this object. @@ -252,7 +252,7 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) KratosParticleMechanicsApplicat const MPMGridAxisymLineLoadCondition2D mMPMGridAxisymLineLoadCondition2D2N; const MPMGridSurfaceLoadCondition3D mMPMGridSurfaceLoadCondition3D3N; const MPMGridSurfaceLoadCondition3D mMPMGridSurfaceLoadCondition3D4N; - // Particle Conditions: + // MPM Conditions: const MPMParticlePenaltyDirichletCondition mMPMParticlePenaltyDirichletCondition; const MPMParticlePointLoadCondition mMPMParticlePointLoadCondition; @@ -338,15 +338,15 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) KratosParticleMechanicsApplicat ///@{ /// Assignment operator. - KratosParticleMechanicsApplication& operator=(KratosParticleMechanicsApplication const& rOther); + KratosMPMApplication& operator=(KratosMPMApplication const& rOther); /// Copy constructor. - KratosParticleMechanicsApplication(KratosParticleMechanicsApplication const& rOther); + KratosMPMApplication(KratosMPMApplication const& rOther); ///@} -}; // Class KratosParticleMechanicsApplication +}; // Class KratosMPMApplication ///@} @@ -364,6 +364,6 @@ class KRATOS_API(PARTICLE_MECHANICS_APPLICATION) KratosParticleMechanicsApplicat } // namespace Kratos. -#endif // KRATOS_PARTICLE_MECHANICS_APPLICATION_H_INCLUDED defined +#endif // KRATOS_MPM_APPLICATION_H_INCLUDED defined diff --git a/applications/ParticleMechanicsApplication/particle_mechanics_application_variables.cpp b/applications/MPMApplication/mpm_application_variables.cpp similarity index 97% rename from applications/ParticleMechanicsApplication/particle_mechanics_application_variables.cpp rename to applications/MPMApplication/mpm_application_variables.cpp index 6b6881e35fc4..1cfdfb8735fa 100644 --- a/applications/ParticleMechanicsApplication/particle_mechanics_application_variables.cpp +++ b/applications/MPMApplication/mpm_application_variables.cpp @@ -12,7 +12,7 @@ // -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" namespace Kratos { @@ -21,7 +21,7 @@ namespace Kratos // Element KRATOS_CREATE_VARIABLE( int, MP_MATERIAL_ID ) - KRATOS_CREATE_VARIABLE( int, PARTICLES_PER_ELEMENT ) + KRATOS_CREATE_VARIABLE( int, MATERIAL_POINTS_PER_ELEMENT ) KRATOS_CREATE_VARIABLE( int, MP_SUB_POINTS) KRATOS_CREATE_VARIABLE( double, MP_MASS ) KRATOS_CREATE_VARIABLE( double, MP_DENSITY ) @@ -99,7 +99,7 @@ namespace Kratos KRATOS_CREATE_3D_VARIABLE_WITH_COMPONENTS( MPC_ACCELERATION ) KRATOS_CREATE_3D_VARIABLE_WITH_COMPONENTS( MPC_IMPOSED_ACCELERATION ) KRATOS_CREATE_3D_VARIABLE_WITH_COMPONENTS( MPC_CONTACT_FORCE ) - KRATOS_CREATE_VARIABLE( int, PARTICLES_PER_CONDITION ) + KRATOS_CREATE_VARIABLE( int, MATERIAL_POINTS_PER_CONDITION ) KRATOS_CREATE_VARIABLE( bool, IS_EQUAL_DISTRIBUTED ) // Grid node variable diff --git a/applications/MPMApplication/mpm_application_variables.h b/applications/MPMApplication/mpm_application_variables.h new file mode 100644 index 000000000000..343fc41712b6 --- /dev/null +++ b/applications/MPMApplication/mpm_application_variables.h @@ -0,0 +1,156 @@ +// | / | +// ' / __| _` | __| _ \ __| +// . \ | ( | | ( |\__ \. +// _|\_\_| \__,_|\__|\___/ ____/ +// Multi-Physics +// +// License: BSD License +// Kratos default license: kratos/license.txt +// +// Main authors: Bodhinanda Chandra, Ilaria Iaconeta +// +// + + +#if !defined(KRATOS_MPM_APPLICATION_VARIABLES_H_INCLUDED ) +#define KRATOS_MPM_APPLICATION_VARIABLES_H_INCLUDED + +// Project includes +#include "includes/define.h" +#include "includes/constitutive_law.h" +#include "includes/variables.h" +#include "includes/deprecated_variables.h" +#include "includes/mat_variables.h" + + +namespace Kratos +{ + + typedef array_1d Vector3; + typedef array_1d Vector6; + + // Variables definition + + /* MATERIAL POINT ELEMENTS VARIABLES */ + // Indexing + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, int, MP_MATERIAL_ID ) + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, int, MATERIAL_POINTS_PER_ELEMENT ) + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, int, MP_SUB_POINTS) + + // Physical + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, double, MP_MASS ) + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, double, MP_DENSITY ) + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, double, MP_VOLUME ) + KRATOS_DEFINE_APPLICATION_VARIABLE(MPM_APPLICATION, bool, IS_COMPRESSIBLE) + KRATOS_DEFINE_APPLICATION_VARIABLE(MPM_APPLICATION, double, MP_TEMPERATURE) + + // Energy + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, double, MP_POTENTIAL_ENERGY ) + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, double, MP_KINETIC_ENERGY ) + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, double, MP_STRAIN_ENERGY ) + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, double, MP_TOTAL_ENERGY ) + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, double, MP_TEMPERATURE) + + // Pressure + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, double, MP_PRESSURE ) + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, double, PRESSURE_REACTION ) + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, double, NODAL_MPRESSURE ) + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, bool, IS_MIXED_FORMULATION ) + + // Position and kinematics + KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(MPM_APPLICATION, MP_COORD ) + KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(MPM_APPLICATION, MP_DISPLACEMENT ) + KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(MPM_APPLICATION, MP_VELOCITY ) + KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(MPM_APPLICATION, MP_ACCELERATION ) + KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(MPM_APPLICATION, MP_VOLUME_ACCELERATION ) + + // Stress Measures + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, Vector, MP_CAUCHY_STRESS_VECTOR ) + KRATOS_DEFINE_APPLICATION_VARIABLE(MPM_APPLICATION, double, MP_EQUIVALENT_STRESS) + KRATOS_DEFINE_APPLICATION_VARIABLE(MPM_APPLICATION, double, MP_HARDENING_RATIO) + + // Strain Measures + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, Vector, MP_ALMANSI_STRAIN_VECTOR ) + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, double, MP_DELTA_PLASTIC_STRAIN ) + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, double, MP_DELTA_PLASTIC_VOLUMETRIC_STRAIN ) + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, double, MP_DELTA_PLASTIC_DEVIATORIC_STRAIN ) + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, double, MP_EQUIVALENT_PLASTIC_STRAIN ) + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, double, MP_EQUIVALENT_PLASTIC_STRAIN_RATE) + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, double, MP_ACCUMULATED_PLASTIC_VOLUMETRIC_STRAIN ) + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, double, MP_ACCUMULATED_PLASTIC_DEVIATORIC_STRAIN ) + + // Constitutive law + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, ConstitutiveLaw::Pointer, CONSTITUTIVE_LAW_POINTER ) + // CL: Solid + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, double, RAYLEIGH_ALPHA ) + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, double, RAYLEIGH_BETA ) + // CL: Mohr Coulomb + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, double, COHESION ) + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, double, INTERNAL_DILATANCY_ANGLE ) + // CL: Mohr Coulomb Strain Softening + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, double, INTERNAL_FRICTION_ANGLE_RESIDUAL ) + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, double, COHESION_RESIDUAL ) + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, double, INTERNAL_DILATANCY_ANGLE_RESIDUAL ) + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, double, SHAPE_FUNCTION_BETA ) + // CL: Johnson Cook + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, double, REFERENCE_STRAIN_RATE) + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, double, TAYLOR_QUINNEY_COEFFICIENT) + + // Mesh variables + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, std::vector::Pointer>, GEOMETRY_NEIGHBOURS) + + /* NODAL VARIABLES */ + // Conditions + // Particle Conditions + KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(MPM_APPLICATION, MPC_COORD ) + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, int, MPC_CONDITION_ID ) + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, bool, MPC_IS_NEUMANN ) + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, double, MPC_AREA ) + KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(MPM_APPLICATION, MPC_NORMAL ) + KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(MPM_APPLICATION, MPC_DISPLACEMENT ) + KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(MPM_APPLICATION, MPC_DELTA_DISPLACEMENT ) + KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(MPM_APPLICATION, MPC_IMPOSED_DISPLACEMENT ) + KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(MPM_APPLICATION, MPC_VELOCITY ) + KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(MPM_APPLICATION, MPC_IMPOSED_VELOCITY ) + KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(MPM_APPLICATION, MPC_ACCELERATION ) + KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(MPM_APPLICATION, MPC_IMPOSED_ACCELERATION ) + KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(MPM_APPLICATION, MPC_CONTACT_FORCE ) + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, int, MATERIAL_POINTS_PER_CONDITION ) + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, bool, IS_EQUAL_DISTRIBUTED ) + + // Essential Boundary Conditions + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, double, PENALTY_FACTOR ) + KRATOS_DEFINE_APPLICATION_VARIABLE( MPM_APPLICATION, int, MPC_BOUNDARY_CONDITION_TYPE ) + + // Natural Boundary Conditions + // Nodal load variables + KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS( MPM_APPLICATION, POINT_LOAD ) + KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS( MPM_APPLICATION, LINE_LOAD ) + KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS( MPM_APPLICATION, SURFACE_LOAD ) + + // Momentum + KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(MPM_APPLICATION, NODAL_MOMENTUM ) + KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(MPM_APPLICATION, NODAL_INERTIA ) + KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(MPM_APPLICATION, NODAL_INTERNAL_FORCE ) + + // Solver related variables + KRATOS_DEFINE_APPLICATION_VARIABLE(MPM_APPLICATION, bool, IGNORE_GEOMETRIC_STIFFNESS) + KRATOS_DEFINE_APPLICATION_VARIABLE(MPM_APPLICATION, bool, IS_AXISYMMETRIC) + KRATOS_DEFINE_APPLICATION_VARIABLE(MPM_APPLICATION, bool, IS_PQMPM) + KRATOS_DEFINE_APPLICATION_VARIABLE(MPM_APPLICATION, bool, IS_MAKE_NORMAL_MP_IF_PQMPM_FAILS) + KRATOS_DEFINE_APPLICATION_VARIABLE(MPM_APPLICATION, double, PQMPM_SUBPOINT_MIN_VOLUME_FRACTION) + + // Explicit time integration variables + KRATOS_DEFINE_APPLICATION_VARIABLE(MPM_APPLICATION, bool, CALCULATE_MUSL_VELOCITY_FIELD) + KRATOS_DEFINE_APPLICATION_VARIABLE(MPM_APPLICATION, bool, IS_EXPLICIT) + KRATOS_DEFINE_APPLICATION_VARIABLE(MPM_APPLICATION, bool, IS_EXPLICIT_CENTRAL_DIFFERENCE) + KRATOS_DEFINE_APPLICATION_VARIABLE(MPM_APPLICATION, int, EXPLICIT_STRESS_UPDATE_OPTION) + KRATOS_DEFINE_APPLICATION_VARIABLE(MPM_APPLICATION, bool, CALCULATE_EXPLICIT_MP_STRESS) + KRATOS_DEFINE_APPLICATION_VARIABLE(MPM_APPLICATION, bool, EXPLICIT_MAP_GRID_TO_MP) + KRATOS_DEFINE_APPLICATION_VARIABLE(MPM_APPLICATION, bool, IS_FIX_EXPLICIT_MP_ON_GRID_EDGE) + + // Stabilization typedef + KRATOS_DEFINE_APPLICATION_VARIABLE(MPM_APPLICATION, int, STABILIZATION_TYPE) +} + +#endif // KRATOS_MPM_APPLICATION_VARIABLES_H_INCLUDED defined diff --git a/applications/ParticleMechanicsApplication/python_scripts/apply_mpm_3d_rotating_dirichlet_condition_process.py b/applications/MPMApplication/python_scripts/apply_mpm_3d_rotating_dirichlet_condition_process.py similarity index 81% rename from applications/ParticleMechanicsApplication/python_scripts/apply_mpm_3d_rotating_dirichlet_condition_process.py rename to applications/MPMApplication/python_scripts/apply_mpm_3d_rotating_dirichlet_condition_process.py index 2fde2c2746d4..27313230620c 100644 --- a/applications/ParticleMechanicsApplication/python_scripts/apply_mpm_3d_rotating_dirichlet_condition_process.py +++ b/applications/MPMApplication/python_scripts/apply_mpm_3d_rotating_dirichlet_condition_process.py @@ -1,6 +1,7 @@ import KratosMultiphysics -import KratosMultiphysics.ParticleMechanicsApplication as KratosParticle -from KratosMultiphysics.ParticleMechanicsApplication.apply_mpm_particle_dirichlet_condition_process import ApplyMPMParticleDirichletConditionProcess +from KratosMultiphysics.deprecation_management import DeprecationManager +import KratosMultiphysics.MPMApplication as KratosMPM +from KratosMultiphysics.MPMApplication.apply_mpm_particle_dirichlet_condition_process import ApplyMPMParticleDirichletConditionProcess import math @@ -16,7 +17,7 @@ def __init__(self, Model, settings ): default_parameters = KratosMultiphysics.Parameters( """ { "model_part_name" : "PLEASE_SPECIFY_MODEL_PART_NAME", - "particles_per_condition" : 0, + "material_points_per_condition" : 0, "imposition_type" : "penalty", "penalty_factor" : 0, "constrained" : "fixed", @@ -27,6 +28,12 @@ def __init__(self, Model, settings ): "rotation_option" : "" } """ ) + context_string = type(self).__name__ + old_name = 'particles_per_condition' + new_name = 'material_points_per_condition' + if DeprecationManager.HasDeprecatedVariable(context_string, settings, old_name, new_name): + DeprecationManager.ReplaceDeprecatedVariableName(settings, old_name, new_name) + settings.ValidateAndAssignDefaults(default_parameters) self.model = Model self.model_part_name = settings["model_part_name"].GetString() @@ -80,19 +87,19 @@ def ExecuteInitializeSolutionStep(self): for mpc in self.model_part.Conditions: # Compute current radius - mpc_coord = mpc.CalculateOnIntegrationPoints(KratosParticle.MPC_COORD,self.model_part.ProcessInfo)[0] + mpc_coord = mpc.CalculateOnIntegrationPoints(KratosMPM.MPC_COORD,self.model_part.ProcessInfo)[0] radius = mpc_coord - self.rotation_center # Update impose_displacement - imposed_disp = mpc.CalculateOnIntegrationPoints(KratosParticle.MPC_IMPOSED_DISPLACEMENT,self.model_part.ProcessInfo)[0] + imposed_disp = mpc.CalculateOnIntegrationPoints(KratosMPM.MPC_IMPOSED_DISPLACEMENT,self.model_part.ProcessInfo)[0] imposed_disp += new_rotation_matrix * (self._rotation_matrix.transpose() * radius) - radius - mpc.SetValuesOnIntegrationPoints(KratosParticle.MPC_IMPOSED_DISPLACEMENT,[imposed_disp],self.model_part.ProcessInfo) + mpc.SetValuesOnIntegrationPoints(KratosMPM.MPC_IMPOSED_DISPLACEMENT,[imposed_disp],self.model_part.ProcessInfo) # Update normal vector - normal = mpc.CalculateOnIntegrationPoints(KratosParticle.MPC_NORMAL,self.model_part.ProcessInfo)[0] + normal = mpc.CalculateOnIntegrationPoints(KratosMPM.MPC_NORMAL,self.model_part.ProcessInfo)[0] modified_normal = new_rotation_matrix * (self._rotation_matrix.transpose() * normal) - mpc.SetValuesOnIntegrationPoints(KratosParticle.MPC_NORMAL,[modified_normal],self.model_part.ProcessInfo) + mpc.SetValuesOnIntegrationPoints(KratosMPM.MPC_NORMAL,[modified_normal],self.model_part.ProcessInfo) # Copy rotation matrix @@ -102,7 +109,7 @@ def ExecuteInitializeSolutionStep(self): def _ComputeCenterRotation(self): auto_rc = KratosMultiphysics.Vector(3) for mpc in self.model_part.Conditions: - auto_rc += mpc.CalculateOnIntegrationPoints(KratosParticle.MPC_COORD,self.model_part.ProcessInfo)[0] + auto_rc += mpc.CalculateOnIntegrationPoints(KratosMPM.MPC_COORD,self.model_part.ProcessInfo)[0] auto_rc = auto_rc / self.model_part.NumberOfConditions() self.rotation_center = auto_rc diff --git a/applications/ParticleMechanicsApplication/python_scripts/apply_mpm_coupling_interface_dirichlet_condition_process.py b/applications/MPMApplication/python_scripts/apply_mpm_coupling_interface_dirichlet_condition_process.py similarity index 81% rename from applications/ParticleMechanicsApplication/python_scripts/apply_mpm_coupling_interface_dirichlet_condition_process.py rename to applications/MPMApplication/python_scripts/apply_mpm_coupling_interface_dirichlet_condition_process.py index 08eb47f6eee9..d7664847c602 100644 --- a/applications/ParticleMechanicsApplication/python_scripts/apply_mpm_coupling_interface_dirichlet_condition_process.py +++ b/applications/MPMApplication/python_scripts/apply_mpm_coupling_interface_dirichlet_condition_process.py @@ -1,6 +1,7 @@ import KratosMultiphysics -import KratosMultiphysics.ParticleMechanicsApplication as KratosParticle -from KratosMultiphysics.ParticleMechanicsApplication.apply_mpm_particle_dirichlet_condition_process import ApplyMPMParticleDirichletConditionProcess +from KratosMultiphysics.deprecation_management import DeprecationManager +import KratosMultiphysics.MPMApplication as KratosMPM +from KratosMultiphysics.MPMApplication.apply_mpm_particle_dirichlet_condition_process import ApplyMPMParticleDirichletConditionProcess from math import sqrt @@ -16,7 +17,7 @@ def __init__(self, Model, settings ): default_parameters = KratosMultiphysics.Parameters( """ { "model_part_name" : "PLEASE_SPECIFY_MODEL_PART_NAME", - "particles_per_condition" : 0, + "material_points_per_condition" : 0, "imposition_type" : "penalty", "penalty_factor" : 0, "constrained" : "fixed", @@ -24,6 +25,12 @@ def __init__(self, Model, settings ): "is_equal_distributed" : false } """ ) + context_string = type(self).__name__ + old_name = 'particles_per_condition' + new_name = 'material_points_per_condition' + if DeprecationManager.HasDeprecatedVariable(context_string, settings, old_name, new_name): + DeprecationManager.ReplaceDeprecatedVariableName(settings, old_name, new_name) + settings.ValidateAndAssignDefaults(default_parameters) self.model = Model self.model_part_name = settings["model_part_name"].GetString() @@ -55,11 +62,11 @@ def ExecuteBeforeSolutionLoop(self): for mpc in self.model_part.Conditions: if (mpc.Is(KratosMultiphysics.INTERFACE)): node_id = mpc.Id - node_coordinate = mpc.CalculateOnIntegrationPoints(KratosParticle.MPC_COORD, self.model_part.ProcessInfo)[0] + node_coordinate = mpc.CalculateOnIntegrationPoints(KratosMPM.MPC_COORD, self.model_part.ProcessInfo)[0] coupling_node = self.coupling_model_part.CreateNewNode(node_id, node_coordinate[0], node_coordinate[1], node_coordinate[2]) ## Set Displacement and Normal - normal = mpc.CalculateOnIntegrationPoints(KratosParticle.MPC_NORMAL, self.model_part.ProcessInfo)[0] + normal = mpc.CalculateOnIntegrationPoints(KratosMPM.MPC_NORMAL, self.model_part.ProcessInfo)[0] coupling_node.SetSolutionStepValue(KratosMultiphysics.NORMAL,0,normal) @@ -73,20 +80,20 @@ def ExecuteInitializeSolutionStep(self): ## IMPOSED DISPLACEMENT total_displacement = coupling_node.GetSolutionStepValue(KratosMultiphysics.DISPLACEMENT,0) - old_displacement = self.model_part.GetCondition(coupling_id).CalculateOnIntegrationPoints(KratosParticle.MPC_DISPLACEMENT, self.model_part.ProcessInfo)[0] + old_displacement = self.model_part.GetCondition(coupling_id).CalculateOnIntegrationPoints(KratosMPM.MPC_DISPLACEMENT, self.model_part.ProcessInfo)[0] incremental_displacement = total_displacement - old_displacement - self.model_part.GetCondition(coupling_id).SetValuesOnIntegrationPoints(KratosParticle.MPC_IMPOSED_DISPLACEMENT, [incremental_displacement], self.model_part.ProcessInfo) + self.model_part.GetCondition(coupling_id).SetValuesOnIntegrationPoints(KratosMPM.MPC_IMPOSED_DISPLACEMENT, [incremental_displacement], self.model_part.ProcessInfo) ## ADD VELOCITY current_velocity = coupling_node.GetSolutionStepValue(KratosMultiphysics.VELOCITY,0) - self.model_part.GetCondition(coupling_id).SetValuesOnIntegrationPoints(KratosParticle.MPC_VELOCITY, [current_velocity], self.model_part.ProcessInfo) + self.model_part.GetCondition(coupling_id).SetValuesOnIntegrationPoints(KratosMPM.MPC_VELOCITY, [current_velocity], self.model_part.ProcessInfo) ## ADD NORMAL normal = coupling_node.GetSolutionStepValue(KratosMultiphysics.NORMAL,0) # Check and see whether the normal is not zero norm_normal = sqrt(normal[0]*normal[0] + normal[1]*normal[1] + normal[2]*normal[2]) if norm_normal > 1.e-10: - self.model_part.GetCondition(coupling_id).SetValuesOnIntegrationPoints(KratosParticle.MPC_NORMAL, [normal], self.model_part.ProcessInfo) + self.model_part.GetCondition(coupling_id).SetValuesOnIntegrationPoints(KratosMPM.MPC_NORMAL, [normal], self.model_part.ProcessInfo) def ExecuteFinalizeSolutionStep(self): @@ -94,7 +101,7 @@ def ExecuteFinalizeSolutionStep(self): for mpc in self.model_part.Conditions: if (mpc.Is(KratosMultiphysics.INTERFACE)): coupling_id = mpc.Id - contact_force = mpc.CalculateOnIntegrationPoints(KratosParticle.MPC_CONTACT_FORCE, self.model_part.ProcessInfo)[0] + contact_force = mpc.CalculateOnIntegrationPoints(KratosMPM.MPC_CONTACT_FORCE, self.model_part.ProcessInfo)[0] self.coupling_model_part.GetNode(coupling_id).SetSolutionStepValue(KratosMultiphysics.CONTACT_FORCE,0,contact_force) diff --git a/applications/ParticleMechanicsApplication/python_scripts/apply_mpm_coupling_interface_neumann_condition_process.py b/applications/MPMApplication/python_scripts/apply_mpm_coupling_interface_neumann_condition_process.py similarity index 83% rename from applications/ParticleMechanicsApplication/python_scripts/apply_mpm_coupling_interface_neumann_condition_process.py rename to applications/MPMApplication/python_scripts/apply_mpm_coupling_interface_neumann_condition_process.py index 4b5751e9ca51..dbad2df29d95 100644 --- a/applications/ParticleMechanicsApplication/python_scripts/apply_mpm_coupling_interface_neumann_condition_process.py +++ b/applications/MPMApplication/python_scripts/apply_mpm_coupling_interface_neumann_condition_process.py @@ -1,6 +1,7 @@ import KratosMultiphysics -import KratosMultiphysics.ParticleMechanicsApplication as KratosParticle -from KratosMultiphysics.ParticleMechanicsApplication.apply_mpm_particle_neumann_condition_process import ApplyMPMParticleNeumannConditionProcess +from KratosMultiphysics.deprecation_management import DeprecationManager +import KratosMultiphysics.MPMApplication as KratosMPM +from KratosMultiphysics.MPMApplication.apply_mpm_particle_neumann_condition_process import ApplyMPMParticleNeumannConditionProcess def Factory(settings, Model): if(not isinstance(settings, KratosMultiphysics.Parameters)): @@ -14,12 +15,18 @@ def __init__(self, Model, settings ): default_parameters = KratosMultiphysics.Parameters( """ { "model_part_name" : "PLEASE_SPECIFY_MODEL_PART_NAME", - "particles_per_condition" : 0, + "material_points_per_condition" : 0, "variable_name" : "POINT_LOAD", "constrained" : "fixed", "option" : "" } """ ) + context_string = type(self).__name__ + old_name = 'particles_per_condition' + new_name = 'material_points_per_condition' + if DeprecationManager.HasDeprecatedVariable(context_string, settings, old_name, new_name): + DeprecationManager.ReplaceDeprecatedVariableName(settings, old_name, new_name) + settings.ValidateAndAssignDefaults(default_parameters) self.model = Model self.model_part_name = settings["model_part_name"].GetString() @@ -51,7 +58,7 @@ def ExecuteBeforeSolutionLoop(self): for mpc in self.model_part.Conditions: if (mpc.Is(KratosMultiphysics.INTERFACE)): node_id = mpc.Id - node_coordinate = mpc.CalculateOnIntegrationPoints(KratosParticle.MPC_COORD, self.model_part.ProcessInfo)[0] + node_coordinate = mpc.CalculateOnIntegrationPoints(KratosMPM.MPC_COORD, self.model_part.ProcessInfo)[0] self.coupling_model_part.CreateNewNode(node_id, node_coordinate[0], node_coordinate[1], node_coordinate[2]) @@ -65,7 +72,7 @@ def ExecuteInitializeSolutionStep(self): coupling_id = coupling_node.Id point_load = coupling_node.GetSolutionStepValue(KratosMultiphysics.CONTACT_FORCE) - self.model_part.GetCondition(coupling_id).SetValuesOnIntegrationPoints(KratosParticle.POINT_LOAD, [point_load], self.model_part.ProcessInfo) + self.model_part.GetCondition(coupling_id).SetValuesOnIntegrationPoints(KratosMPM.POINT_LOAD, [point_load], self.model_part.ProcessInfo) @@ -75,8 +82,8 @@ def ExecuteFinalizeSolutionStep(self): if (mpc.Is(KratosMultiphysics.INTERFACE)): coupling_id = mpc.Id - displacement = mpc.CalculateOnIntegrationPoints(KratosParticle.MPC_DISPLACEMENT, self.model_part.ProcessInfo)[0] - velocity = mpc.CalculateOnIntegrationPoints(KratosParticle.MPC_VELOCITY, self.model_part.ProcessInfo)[0] + displacement = mpc.CalculateOnIntegrationPoints(KratosMPM.MPC_DISPLACEMENT, self.model_part.ProcessInfo)[0] + velocity = mpc.CalculateOnIntegrationPoints(KratosMPM.MPC_VELOCITY, self.model_part.ProcessInfo)[0] self.coupling_model_part.GetNode(coupling_id).SetSolutionStepValue(KratosMultiphysics.VELOCITY,0,velocity) self.coupling_model_part.GetNode(coupling_id).SetSolutionStepValue(KratosMultiphysics.DISPLACEMENT,0,displacement) diff --git a/applications/ParticleMechanicsApplication/python_scripts/apply_mpm_particle_dirichlet_condition_process.py b/applications/MPMApplication/python_scripts/apply_mpm_particle_dirichlet_condition_process.py similarity index 80% rename from applications/ParticleMechanicsApplication/python_scripts/apply_mpm_particle_dirichlet_condition_process.py rename to applications/MPMApplication/python_scripts/apply_mpm_particle_dirichlet_condition_process.py index e8eba62adc3e..f30d369d2d26 100644 --- a/applications/ParticleMechanicsApplication/python_scripts/apply_mpm_particle_dirichlet_condition_process.py +++ b/applications/MPMApplication/python_scripts/apply_mpm_particle_dirichlet_condition_process.py @@ -1,5 +1,6 @@ import KratosMultiphysics -import KratosMultiphysics.ParticleMechanicsApplication as KratosParticle +from KratosMultiphysics.deprecation_management import DeprecationManager +import KratosMultiphysics.MPMApplication as KratosMPM def Factory(settings, Model): if(not isinstance(settings, KratosMultiphysics.Parameters)): @@ -14,7 +15,7 @@ def __init__(self, Model, settings ): default_parameters = KratosMultiphysics.Parameters( """ { "model_part_name" : "PLEASE_SPECIFY_MODEL_PART_NAME", - "particles_per_condition" : 0, + "material_points_per_condition" : 0, "imposition_type" : "penalty", "penalty_factor" : 0, "variable_name" : "DISPLACEMENT", @@ -29,18 +30,24 @@ def __init__(self, Model, settings ): # Assign this here since it will change the "interval" prior to validation self.interval = KratosMultiphysics.IntervalUtility(settings) + context_string = type(self).__name__ + old_name = 'particles_per_condition' + new_name = 'material_points_per_condition' + if DeprecationManager.HasDeprecatedVariable(context_string, settings, old_name, new_name): + DeprecationManager.ReplaceDeprecatedVariableName(settings, old_name, new_name) + settings.ValidateAndAssignDefaults(default_parameters) self.model_part = Model[settings["model_part_name"].GetString()] self.model_part_name = settings["model_part_name"].GetString() self.model = Model - self.particles_per_condition = settings["particles_per_condition"].GetInt() + self.material_points_per_condition = settings["material_points_per_condition"].GetInt() self.imposition_type = settings["imposition_type"].GetString() self.is_neumann_boundary = False self.option = settings["option"].GetString() - #is_equal_distributed = false (particle conditions at Gauss Point Positions) - #is_equal_distributed = true (particle conditions equally distributed; also at nodes; only 2D) + #is_equal_distributed = false (material point conditions at Gauss Point Positions) + #is_equal_distributed = true (material point conditions equally distributed; also at nodes; only 2D) self.is_equal_distributed = settings["is_equal_distributed"].GetBool() """ @@ -108,8 +115,8 @@ def __init__(self, Model, settings ): if self.option == "flip_normal": self.modified_normal = True - # Set Flag BOUNDARY and variables PARTICLES_PER_CONDITION - if self.particles_per_condition >= 0: + # Set Flag BOUNDARY and variables MATERIAL_POINTS_PER_CONDITION + if self.material_points_per_condition >= 0: KratosMultiphysics.VariableUtils().SetFlag(KratosMultiphysics.BOUNDARY, True, self.model_part.Nodes) for condition in self.model_part.Conditions: @@ -117,17 +124,17 @@ def __init__(self, Model, settings ): condition.Set(KratosMultiphysics.SLIP, self.is_slip_boundary) condition.Set(KratosMultiphysics.CONTACT, self.is_contact_boundary) condition.Set(KratosMultiphysics.MODIFIED, self.modified_normal) - condition.SetValue(KratosParticle.PARTICLES_PER_CONDITION, self.particles_per_condition) - condition.SetValue(KratosParticle.IS_EQUAL_DISTRIBUTED, self.is_equal_distributed) - condition.SetValue(KratosParticle.MPC_IS_NEUMANN, self.is_neumann_boundary) - condition.SetValue(KratosParticle.MPC_BOUNDARY_CONDITION_TYPE, self.boundary_condition_type) + condition.SetValue(KratosMPM.MATERIAL_POINTS_PER_CONDITION, self.material_points_per_condition) + condition.SetValue(KratosMPM.IS_EQUAL_DISTRIBUTED, self.is_equal_distributed) + condition.SetValue(KratosMPM.MPC_IS_NEUMANN, self.is_neumann_boundary) + condition.SetValue(KratosMPM.MPC_BOUNDARY_CONDITION_TYPE, self.boundary_condition_type) ### Set necessary essential BC variables if self.boundary_condition_type==1: - condition.SetValue(KratosParticle.PENALTY_FACTOR, self.penalty_factor) + condition.SetValue(KratosMPM.PENALTY_FACTOR, self.penalty_factor) else: - err_msg = '\n::[ApplyMPMParticleDirichletConditionProcess]:: W-A-R-N-I-N-G: You have specified invalid "particles_per_condition", ' - err_msg += 'or assigned negative values. \nPlease assign: "particles_per_condition" > 0 or = 0 (for automatic value)!\n' + err_msg = '\n::[ApplyMPMParticleDirichletConditionProcess]:: W-A-R-N-I-N-G: You have specified invalid "material_points_per_condition", ' + err_msg += 'or assigned negative values. \nPlease assign: "material_points_per_condition" > 0 or = 0 (for automatic value)!\n' raise Exception(err_msg) def ExecuteBeforeSolutionLoop(self): @@ -153,7 +160,7 @@ def ExecuteInitializeSolutionStep(self): for mpc in self.model_part.Conditions: current_time = self.model_part.ProcessInfo[KratosMultiphysics.TIME] - mpc_coord = mpc.CalculateOnIntegrationPoints(KratosParticle.MPC_COORD,self.model_part.ProcessInfo)[0] + mpc_coord = mpc.CalculateOnIntegrationPoints(KratosMPM.MPC_COORD,self.model_part.ProcessInfo)[0] if self.interval.IsInInterval(current_time): @@ -169,4 +176,4 @@ def ExecuteInitializeSolutionStep(self): self.value[i] = self.aux_function[i].CallFunction(mpc_coord[0],mpc_coord[1],mpc_coord[2],current_time,0.0,0.0,0.0) - mpc.SetValuesOnIntegrationPoints(KratosParticle.MPC_IMPOSED_DISPLACEMENT,[self.value],self.model_part.ProcessInfo) + mpc.SetValuesOnIntegrationPoints(KratosMPM.MPC_IMPOSED_DISPLACEMENT,[self.value],self.model_part.ProcessInfo) diff --git a/applications/ParticleMechanicsApplication/python_scripts/apply_mpm_particle_neumann_condition_process.py b/applications/MPMApplication/python_scripts/apply_mpm_particle_neumann_condition_process.py similarity index 77% rename from applications/ParticleMechanicsApplication/python_scripts/apply_mpm_particle_neumann_condition_process.py rename to applications/MPMApplication/python_scripts/apply_mpm_particle_neumann_condition_process.py index 40996c7daaca..bd4e63e95282 100644 --- a/applications/ParticleMechanicsApplication/python_scripts/apply_mpm_particle_neumann_condition_process.py +++ b/applications/MPMApplication/python_scripts/apply_mpm_particle_neumann_condition_process.py @@ -1,5 +1,6 @@ import KratosMultiphysics -import KratosMultiphysics.ParticleMechanicsApplication as KratosParticle +from KratosMultiphysics.deprecation_management import DeprecationManager +import KratosMultiphysics.MPMApplication as KratosMPM def Factory(settings, Model): if(not isinstance(settings, KratosMultiphysics.Parameters)): @@ -13,15 +14,15 @@ def __init__(self, Model, settings ): default_parameters = KratosMultiphysics.Parameters( """ { - "model_part_name" : "PLEASE_SPECIFY_MODEL_PART_NAME", - "particles_per_condition" : 0, - "variable_name" : "PLEASE_SPECIFY_LOADING_CONDITION", - "modulus" : 1.0, - "constrained" : "fixed", - "direction" : [0.0, 0.0, 0.0], - "interval" : [0.0, 1e30], - "option" : "", - "local_axes" : {} + "model_part_name" : "PLEASE_SPECIFY_MODEL_PART_NAME", + "material_points_per_condition" : 0, + "variable_name" : "PLEASE_SPECIFY_LOADING_CONDITION", + "modulus" : 1.0, + "constrained" : "fixed", + "direction" : [0.0, 0.0, 0.0], + "interval" : [0.0, 1e30], + "option" : "", + "local_axes" : {} } """ ) # Trick: allow "modulus" and "direction" to be a double or a string value (otherwise the ValidateAndAssignDefaults might fail) @@ -36,15 +37,21 @@ def __init__(self, Model, settings ): # Assign this here since it will change the "interval" prior to validation self.interval = KratosMultiphysics.IntervalUtility(settings) + context_string = type(self).__name__ + old_name = 'particles_per_condition' + new_name = 'material_points_per_condition' + if DeprecationManager.HasDeprecatedVariable(context_string, settings, old_name, new_name): + DeprecationManager.ReplaceDeprecatedVariableName(settings, old_name, new_name) + settings.ValidateAndAssignDefaults(default_parameters) self.model_part = Model[settings["model_part_name"].GetString()] self.model_part_name = settings["model_part_name"].GetString() self.model = Model - self.particles_per_condition = settings["particles_per_condition"].GetInt() + self.material_points_per_condition = settings["material_points_per_condition"].GetInt() self.is_neumann_boundary = True self.option = settings["option"].GetString() - + # check constraint self.constrained = settings["constrained"].GetString() if (self.constrained == "fixed"): @@ -66,14 +73,14 @@ def __init__(self, Model, settings ): err_msg += "Available options are: " + ", ".join(variable_name_list) raise Exception(err_msg) - + self.vector_direction = KratosMultiphysics.Vector(3) self.aux_function_direction = ["0.0","0.0","0.0"] self.value_direction_is_numeric = [False, False, False] for i in range(3): if settings["direction"][i].IsNumber(): self.value_direction_is_numeric[i] = True - self.vector_direction[i] = settings["direction"][i].GetDouble() + self.vector_direction[i] = settings["direction"][i].GetDouble() else: self.function_string_direction = settings["direction"][i].GetString() self.aux_function_direction[i] = KratosMultiphysics.GenericFunctionUtility(self.function_string_direction, settings["local_axes"]) @@ -82,7 +89,7 @@ def __init__(self, Model, settings ): self.value_is_numeric = False self.value = KratosMultiphysics.Vector(3) self.aux_function = "0.0" - + if settings["modulus"].IsNumber(): self.value_is_numeric = True self.modulus = settings["modulus"].GetDouble() @@ -91,23 +98,23 @@ def __init__(self, Model, settings ): self.function_string = settings["modulus"].GetString() self.aux_function = KratosMultiphysics.GenericFunctionUtility(self.function_string, settings["local_axes"]) - + self.modified_normal = False - - # Set Flag BOUNDARY and variables PARTICLES_PER_CONDITION - if self.particles_per_condition >= 0: + + # Set Flag BOUNDARY and variables MATERIAL_POINTS_PER_CONDITION + if self.material_points_per_condition >= 0: KratosMultiphysics.VariableUtils().SetFlag(KratosMultiphysics.BOUNDARY, True, self.model_part.Nodes) for condition in self.model_part.Conditions: condition.Set(KratosMultiphysics.BOUNDARY, True) condition.Set(KratosMultiphysics.MARKER, self.normal_following_load) condition.Set(KratosMultiphysics.MODIFIED, self.modified_normal) - condition.SetValue(KratosParticle.PARTICLES_PER_CONDITION, self.particles_per_condition) - condition.SetValue(KratosParticle.MPC_IS_NEUMANN, self.is_neumann_boundary) + condition.SetValue(KratosMPM.MATERIAL_POINTS_PER_CONDITION, self.material_points_per_condition) + condition.SetValue(KratosMPM.MPC_IS_NEUMANN, self.is_neumann_boundary) condition.SetValue(self.variable, self.value) else: - err_msg = '\n::[ApplyMPMParticleNeumannConditionProcess]:: W-A-R-N-I-N-G: You have specified invalid "particles_per_condition", ' - err_msg += 'or assigned negative values. \nPlease assign: "particles_per_condition" > 0 or = 0 (for automatic value)!\n' + err_msg = '\n::[ApplyMPMParticleNeumannConditionProcess]:: W-A-R-N-I-N-G: You have specified invalid "material_points_per_condition", ' + err_msg += 'or assigned negative values. \nPlease assign: "material_points_per_condition" > 0 or = 0 (for automatic value)!\n' raise Exception(err_msg) def ExecuteBeforeSolutionLoop(self): @@ -130,12 +137,12 @@ def ExecuteInitializeSolutionStep(self): Keyword arguments: self -- It signifies an instance of a class. """ - + for mpc in self.model_part.Conditions: current_time = self.model_part.ProcessInfo[KratosMultiphysics.TIME] - - mpc_coord = mpc.CalculateOnIntegrationPoints(KratosParticle.MPC_COORD,self.model_part.ProcessInfo)[0] - + + mpc_coord = mpc.CalculateOnIntegrationPoints(KratosMPM.MPC_COORD,self.model_part.ProcessInfo)[0] + if self.interval.IsInInterval(current_time): @@ -144,11 +151,11 @@ def ExecuteInitializeSolutionStep(self): for i in range(3): if not self.value_direction_is_numeric[i]: if self.aux_function_direction[i].DependsOnSpace() == False: #depends on time only - self.vector_direction[i] = self.aux_function_direction[i].CallFunction(0.0,0.0,0.0,current_time,0.0,0.0,0.0) + self.vector_direction[i] = self.aux_function_direction[i].CallFunction(0.0,0.0,0.0,current_time,0.0,0.0,0.0) else: #most general case - space varying function (possibly also time varying) - self.vector_direction[i]= self.aux_function_direction[i].CallFunction(mpc_coord[0],mpc_coord[1],mpc_coord[2],current_time,0.0,0.0,0.0) - - + self.vector_direction[i]= self.aux_function_direction[i].CallFunction(mpc_coord[0],mpc_coord[1],mpc_coord[2],current_time,0.0,0.0,0.0) + + if not self.value_is_numeric: if self.aux_function.DependsOnSpace() == False: #depends on time only self.value = self.aux_function.CallFunction(0.0,0.0,0.0,current_time,0.0,0.0,0.0) * self.vector_direction @@ -156,7 +163,7 @@ def ExecuteInitializeSolutionStep(self): self.value = self.aux_function.CallFunction(mpc_coord[0],mpc_coord[1],mpc_coord[2],current_time,0.0,0.0,0.0) * self.vector_direction else: self.value = self.vector_direction * self.modulus - - mpc.SetValuesOnIntegrationPoints(KratosParticle.POINT_LOAD,[self.value],self.model_part.ProcessInfo) - \ No newline at end of file + + mpc.SetValuesOnIntegrationPoints(KratosMPM.POINT_LOAD,[self.value],self.model_part.ProcessInfo) + diff --git a/applications/ParticleMechanicsApplication/python_scripts/apply_mpm_slip_boundary_process.py b/applications/MPMApplication/python_scripts/apply_mpm_slip_boundary_process.py similarity index 100% rename from applications/ParticleMechanicsApplication/python_scripts/apply_mpm_slip_boundary_process.py rename to applications/MPMApplication/python_scripts/apply_mpm_slip_boundary_process.py diff --git a/applications/ParticleMechanicsApplication/python_scripts/assign_gravity_to_particle_process.py b/applications/MPMApplication/python_scripts/assign_gravity_to_material_point_process.py similarity index 75% rename from applications/ParticleMechanicsApplication/python_scripts/assign_gravity_to_particle_process.py rename to applications/MPMApplication/python_scripts/assign_gravity_to_material_point_process.py index 43edae4f8510..0ea13daaf41e 100644 --- a/applications/ParticleMechanicsApplication/python_scripts/assign_gravity_to_particle_process.py +++ b/applications/MPMApplication/python_scripts/assign_gravity_to_material_point_process.py @@ -1,13 +1,13 @@ import KratosMultiphysics -import KratosMultiphysics.ParticleMechanicsApplication as KratosParticle +import KratosMultiphysics.MPMApplication as KratosMPM def Factory(settings, Model): if(not isinstance(settings, KratosMultiphysics.Parameters)): raise Exception("expected input shall be a Parameters object, encapsulating a json string") - return AssignGravityToParticleProcess(Model, settings["Parameters"]) + return AssignGravityToMaterialPointProcess(Model, settings["Parameters"]) ## All the processes python should be derived from "Process" -class AssignGravityToParticleProcess(KratosMultiphysics.Process): +class AssignGravityToMaterialPointProcess(KratosMultiphysics.Process): def __init__(self, Model, settings ): KratosMultiphysics.Process.__init__(self) @@ -35,8 +35,8 @@ def __init__(self, Model, settings ): # Detect if variable_name is MP_VOLUME_ACCELERATION if(settings.Has("variable_name")): if(settings["variable_name"].GetString() != "MP_VOLUME_ACCELERATION"): - KratosMultiphysics.Logger.PrintInfo("Warning in apply gravity to particle", "Error in determining variable_name") - raise Exception('The assign_gravity_to_particle_process only accepts \"MP_VOLUME_ACCELERATION\" as variable_name.') + KratosMultiphysics.Logger.PrintInfo("Warning in apply gravity to material point", "Error in determining variable_name") + raise Exception('The assign_gravity_to_material_point_process only accepts \"MP_VOLUME_ACCELERATION\" as variable_name.') settings.ValidateAndAssignDefaults(default_settings) @@ -50,5 +50,5 @@ def ExecuteBeforeSolutionLoop(self): if not self.model_part.ProcessInfo[KratosMultiphysics.IS_RESTARTED]: # Assign gravity to MP after solver.Initialize() - only apply once at the beginning! for element in self.model_part.Elements: - element.SetValuesOnIntegrationPoints(KratosParticle.MP_VOLUME_ACCELERATION,[self.gravity_acceleration],self.model_part.ProcessInfo) - element.SetValuesOnIntegrationPoints(KratosParticle.MP_ACCELERATION,[self.gravity_acceleration],self.model_part.ProcessInfo) \ No newline at end of file + element.SetValuesOnIntegrationPoints(KratosMPM.MP_VOLUME_ACCELERATION,[self.gravity_acceleration],self.model_part.ProcessInfo) + element.SetValuesOnIntegrationPoints(KratosMPM.MP_ACCELERATION,[self.gravity_acceleration],self.model_part.ProcessInfo) diff --git a/applications/MPMApplication/python_scripts/assign_gravity_to_particle_process.py b/applications/MPMApplication/python_scripts/assign_gravity_to_particle_process.py new file mode 100644 index 000000000000..adb6ff2dbcd3 --- /dev/null +++ b/applications/MPMApplication/python_scripts/assign_gravity_to_particle_process.py @@ -0,0 +1,13 @@ +import KratosMultiphysics +from KratosMultiphysics.kratos_utilities import IssueDeprecationWarning +from KratosMultiphysics.MPMApplication.assign_gravity_to_material_point_process import AssignGravityToMaterialPointProcess + +def Factory(settings, model): + if not isinstance(settings, KratosMultiphysics.Parameters): + raise Exception("expected input shall be a Parameters object, encapsulating a json string") + if not isinstance(model, KratosMultiphysics.Model): + raise Exception("expected input shall be a model object") + wrng_msg = "Process `assign_gravity_to_particle_process` is replaced " + wrng_msg += "by `assign_gravity_to_material_point_process`." + IssueDeprecationWarning("MPMApplication:",wrng_msg) + return AssignGravityToMaterialPointProcess(model, settings["Parameters"]) diff --git a/applications/ParticleMechanicsApplication/python_scripts/assign_initial_velocity_to_particle_process.py b/applications/MPMApplication/python_scripts/assign_initial_velocity_to_material_point_process.py similarity index 82% rename from applications/ParticleMechanicsApplication/python_scripts/assign_initial_velocity_to_particle_process.py rename to applications/MPMApplication/python_scripts/assign_initial_velocity_to_material_point_process.py index f9987e6c488a..f82d560c1547 100644 --- a/applications/ParticleMechanicsApplication/python_scripts/assign_initial_velocity_to_particle_process.py +++ b/applications/MPMApplication/python_scripts/assign_initial_velocity_to_material_point_process.py @@ -1,13 +1,13 @@ import KratosMultiphysics -import KratosMultiphysics.ParticleMechanicsApplication as KratosParticle +import KratosMultiphysics.MPMApplication as KratosMPM def Factory(settings, Model): if(not isinstance(settings, KratosMultiphysics.Parameters)): raise Exception("expected input shall be a Parameters object, encapsulating a json string") - return AssignInitialVelocityToParticleProcess(Model, settings["Parameters"]) + return AssignInitialVelocityToMaterialPointProcess(Model, settings["Parameters"]) ## All the processes python should be derived from "Process" -class AssignInitialVelocityToParticleProcess(KratosMultiphysics.Process): +class AssignInitialVelocityToMaterialPointProcess(KratosMultiphysics.Process): def __init__(self, Model, settings ): KratosMultiphysics.Process.__init__(self) @@ -35,8 +35,8 @@ def __init__(self, Model, settings ): # Detect if variable_name is MP_VELOCITY if(settings.Has("variable_name")): if(settings["variable_name"].GetString() != "MP_VELOCITY"): - KratosMultiphysics.Logger.PrintInfo("Warning in apply velocity to particle", "Error in determining variable_name") - raise Exception('The assign_initial_velocity_to_particle_process only accepts \"MP_VELOCITY\" as variable_name.') + KratosMultiphysics.Logger.PrintInfo("Warning in apply velocity to material point", "Error in determining variable_name") + raise Exception('The assign_initial_velocity_to_material_point_process only accepts \"MP_VELOCITY\" as variable_name.') settings.ValidateAndAssignDefaults(default_settings) @@ -47,8 +47,8 @@ def __init__(self, Model, settings ): model_part_name = model_part_name.replace('Initial_MPM_Material.','') self.mpm_material_model_part_name = "MPM_Material." + model_part_name # The actual initial velocity application occurs after the submodelpart is - # transferred from the initial MPM material to the MPM material in the particle - # generator utility. Therefore we change the prefix from initial MPM material + # transferred from the initial MPM material to the MPM material in the MaterialPointGeneratorUtility. + # Therefore we change the prefix from initial MPM material # to MPM material. # Default settings @@ -62,4 +62,4 @@ def ExecuteBeforeSolutionLoop(self): # the model part is identified here, AFTER it has been transferred to the MPM_material part! if not model_part.ProcessInfo[KratosMultiphysics.IS_RESTARTED]: for element in model_part.Elements: - element.SetValuesOnIntegrationPoints(KratosParticle.MP_VELOCITY,[self.velocity],model_part.ProcessInfo) \ No newline at end of file + element.SetValuesOnIntegrationPoints(KratosMPM.MP_VELOCITY,[self.velocity],model_part.ProcessInfo) diff --git a/applications/MPMApplication/python_scripts/assign_initial_velocity_to_particle_process.py b/applications/MPMApplication/python_scripts/assign_initial_velocity_to_particle_process.py new file mode 100644 index 000000000000..a7c488fa9dc3 --- /dev/null +++ b/applications/MPMApplication/python_scripts/assign_initial_velocity_to_particle_process.py @@ -0,0 +1,13 @@ +import KratosMultiphysics +from KratosMultiphysics.kratos_utilities import IssueDeprecationWarning +from KratosMultiphysics.MPMApplication.assign_initial_velocity_to_material_point_process import AssignInitialVelocityToMaterialPointProcess + +def Factory(settings, model): + if not isinstance(settings, KratosMultiphysics.Parameters): + raise Exception("expected input shall be a Parameters object, encapsulating a json string") + if not isinstance(model, KratosMultiphysics.Model): + raise Exception("expected input shall be a model object") + wrng_msg = "Process `assign_initial_velocity_to_particle_process` is replaced " + wrng_msg += "by `assign_initial_velocity_to_material_point_process`." + IssueDeprecationWarning("MPMApplication:",wrng_msg) + return AssignInitialVelocityToMaterialPointProcess(model, settings["Parameters"]) diff --git a/applications/ParticleMechanicsApplication/python_scripts/kratos_main_particle.py b/applications/MPMApplication/python_scripts/kratos_main_mpm.py similarity index 58% rename from applications/ParticleMechanicsApplication/python_scripts/kratos_main_particle.py rename to applications/MPMApplication/python_scripts/kratos_main_mpm.py index 7e8757d4b9e5..0796c331bdbb 100755 --- a/applications/ParticleMechanicsApplication/python_scripts/kratos_main_particle.py +++ b/applications/MPMApplication/python_scripts/kratos_main_mpm.py @@ -1,10 +1,10 @@ import KratosMultiphysics -from KratosMultiphysics.ParticleMechanicsApplication.particle_mechanics_analysis import ParticleMechanicsAnalysis +from KratosMultiphysics.MPMApplication.mpm_analysis import MPMAnalysis """ For user-scripting it is intended that a new class is derived -from ParticleMechanicsAnalysis to do modifications +from MPMAnalysis to do modifications """ if __name__ == "__main__": @@ -13,5 +13,5 @@ parameters = KratosMultiphysics.Parameters(parameter_file.read()) model = KratosMultiphysics.Model() - simulation = ParticleMechanicsAnalysis(model,parameters) + simulation = MPMAnalysis(model,parameters) simulation.Run() diff --git a/applications/ParticleMechanicsApplication/python_scripts/particle_mechanics_analysis.py b/applications/MPMApplication/python_scripts/mpm_analysis.py similarity index 82% rename from applications/ParticleMechanicsApplication/python_scripts/particle_mechanics_analysis.py rename to applications/MPMApplication/python_scripts/mpm_analysis.py index 611d039e8e99..c10c7accbba6 100644 --- a/applications/ParticleMechanicsApplication/python_scripts/particle_mechanics_analysis.py +++ b/applications/MPMApplication/python_scripts/mpm_analysis.py @@ -4,11 +4,11 @@ # Importing the base class from KratosMultiphysics.analysis_stage import AnalysisStage -from KratosMultiphysics.ParticleMechanicsApplication.python_solvers_wrapper_particle import CreateSolver +from KratosMultiphysics.MPMApplication.python_solvers_wrapper_mpm import CreateSolver -class ParticleMechanicsAnalysis(AnalysisStage): +class MPMAnalysis(AnalysisStage): """ - This class is the main-script of the ParticleMechanicsApplication put in a class + This class is the main-script of the MPMApplication put in a class """ def __init__(self, model, project_parameters): @@ -17,15 +17,15 @@ def __init__(self, model, project_parameters): # Import parallel modules if needed # has to be done before the base-class constuctor is called (in which the solver is constructed) - # TODO: currently MPI parallelization is not present in ParticleMechanicsApplication + # TODO: currently MPI parallelization is not present in MPMApplication # TODO: the following import lines will be kept here for future reference if (project_parameters["problem_data"]["parallel_type"].GetString() == "MPI"): - warn_msg = 'Currently MPI parallelization is not present in ParticleMechanicsApplication!' - KratosMultiphysics.Logger.PrintWarning("ParticleMechanicsAnalysis", warn_msg) + warn_msg = 'Currently MPI parallelization is not present in MPMApplication!' + KratosMultiphysics.Logger.PrintWarning("MPMAnalysis", warn_msg) # import KratosMultiphysics.MetisApplication as MetisApplication # import KratosMultiphysics.TrilinosApplication as TrilinosApplication - super(ParticleMechanicsAnalysis, self).__init__(model, project_parameters) + super(MPMAnalysis, self).__init__(model, project_parameters) #### Internal functions #### def _CreateSolver(self): @@ -35,7 +35,7 @@ def _CreateSolver(self): def _CreateProcesses(self, parameter_name, initialization_order): """Create a list of Processes""" - list_of_processes = super(ParticleMechanicsAnalysis, self)._CreateProcesses(parameter_name, initialization_order) + list_of_processes = super(MPMAnalysis, self)._CreateProcesses(parameter_name, initialization_order) if parameter_name == "processes": processes_block_names = ["constraints_process_list", "loads_process_list", "list_other_processes", "gravity"] @@ -44,7 +44,7 @@ def _CreateProcesses(self, parameter_name, initialization_order): info_msg += "Refer to \"https://github.com/KratosMultiphysics/Kratos/wiki/Common-" info_msg += "Python-Interface-of-Applications-for-Users#analysisstage-usage\" " info_msg += "for a description of the new format" - KratosMultiphysics.Logger.PrintWarning("ParticleMechanicsAnalysis", info_msg) + KratosMultiphysics.Logger.PrintWarning("MPMAnalysis", info_msg) from KratosMultiphysics.process_factory import KratosProcessFactory factory = KratosProcessFactory(self.model) for process_name in processes_block_names: @@ -60,7 +60,7 @@ def _CreateProcesses(self, parameter_name, initialization_order): info_msg += "Refer to \"https://github.com/KratosMultiphysics/Kratos/wiki/Common-" info_msg += "Python-Interface-of-Applications-for-Users#analysisstage-usage\" " info_msg += "for a description of the new format" - KratosMultiphysics.Logger.PrintInfo("ParticleMechanicsAnalysis", info_msg) + KratosMultiphysics.Logger.PrintInfo("MPMAnalysis", info_msg) if self.project_parameters.Has("grid_output_configuration"): grid_gid_output= self._SetUpGiDOutput("grid_output") list_of_processes += [grid_gid_output,] @@ -81,14 +81,14 @@ def _SetUpGiDOutput(self, parameter_name): gid_output = OutputProcess(self._GetSolver().GetGridModelPart(), grid_output_file_name, self.project_parameters["grid_output_configuration"]) elif parameter_name == "body_output": - from KratosMultiphysics.ParticleMechanicsApplication.particle_gid_output_process import ParticleGiDOutputProcess as OutputProcess + from KratosMultiphysics.MPMApplication.mpm_gid_output_process import MPMGiDOutputProcess as OutputProcess mp_output_file_name = self.project_parameters["problem_data"]["problem_name"].GetString() + "_Body" gid_output = OutputProcess(self._GetSolver().GetComputingModelPart(), mp_output_file_name, self.project_parameters["body_output_configuration"]) return gid_output def _GetSimulationName(self): - return "::[Particle Mechanics Analysis]:: " + return "::[MPM Analysis]:: " if __name__ == "__main__": from sys import argv @@ -97,9 +97,9 @@ def _GetSimulationName(self): err_msg = 'Too many input arguments!\n' err_msg += 'Use this script in the following way:\n' err_msg += '- With default ProjectParameters (read from "ProjectParameters.json"):\n' - err_msg += ' "python3 particle_mechanics_analysis.py"\n' + err_msg += ' "python3 mpm_analysis.py"\n' err_msg += '- With custom ProjectParameters:\n' - err_msg += ' "python3 particle_mechanics_analysis.py CustomProjectParameters.json"\n' + err_msg += ' "python3 mpm_analysis.py CustomProjectParameters.json"\n' raise Exception(err_msg) if len(argv) == 2: # ProjectParameters is being passed from outside @@ -111,5 +111,5 @@ def _GetSimulationName(self): parameters = KratosMultiphysics.Parameters(parameter_file.read()) model = KratosMultiphysics.Model() - simulation = ParticleMechanicsAnalysis(model, parameters) + simulation = MPMAnalysis(model, parameters) simulation.Run() diff --git a/applications/ParticleMechanicsApplication/python_scripts/mpm_explicit_solver.py b/applications/MPMApplication/python_scripts/mpm_explicit_solver.py similarity index 77% rename from applications/ParticleMechanicsApplication/python_scripts/mpm_explicit_solver.py rename to applications/MPMApplication/python_scripts/mpm_explicit_solver.py index 4b7d24f538b2..00e1e06b7bc5 100644 --- a/applications/ParticleMechanicsApplication/python_scripts/mpm_explicit_solver.py +++ b/applications/MPMApplication/python_scripts/mpm_explicit_solver.py @@ -3,10 +3,10 @@ import KratosMultiphysics # Import applications and dependencies -import KratosMultiphysics.ParticleMechanicsApplication as KratosParticle +import KratosMultiphysics.MPMApplication as KratosMPM # Importing the base class -from KratosMultiphysics.ParticleMechanicsApplication.mpm_solver import MPMSolver +from KratosMultiphysics.MPMApplication.mpm_solver import MPMSolver def CreateSolver(model, custom_settings): return MPMExplicitSolver(model, custom_settings) @@ -56,22 +56,22 @@ def _CreateSolutionScheme(self): # Check whether compressibility is considered is_compressible = self.settings["compressible"].GetBool() - grid_model_part.ProcessInfo.SetValue(KratosParticle.IS_COMPRESSIBLE, is_compressible) + grid_model_part.ProcessInfo.SetValue(KratosMPM.IS_COMPRESSIBLE, is_compressible) # Check whether the partitioned quadrature mpm (PQMPM) is used is_pqmpm = self.settings["is_pqmpm"].GetBool() - grid_model_part.ProcessInfo.SetValue(KratosParticle.IS_PQMPM, is_pqmpm) + grid_model_part.ProcessInfo.SetValue(KratosMPM.IS_PQMPM, is_pqmpm) is_make_normal_mp_if_pqmpm_fails = self.settings["is_make_normal_mp_if_pqmpm_fails"].GetBool() - grid_model_part.ProcessInfo.SetValue(KratosParticle.IS_MAKE_NORMAL_MP_IF_PQMPM_FAILS, is_make_normal_mp_if_pqmpm_fails) + grid_model_part.ProcessInfo.SetValue(KratosMPM.IS_MAKE_NORMAL_MP_IF_PQMPM_FAILS, is_make_normal_mp_if_pqmpm_fails) pqmpm_subpoint_min_volume_fraction = self.settings["pqmpm_subpoint_min_volume_fraction"].GetDouble() - grid_model_part.ProcessInfo.SetValue(KratosParticle.PQMPM_SUBPOINT_MIN_VOLUME_FRACTION, pqmpm_subpoint_min_volume_fraction) + grid_model_part.ProcessInfo.SetValue(KratosMPM.PQMPM_SUBPOINT_MIN_VOLUME_FRACTION, pqmpm_subpoint_min_volume_fraction) # Check if we are fixing MPs that lie directly on the edge of grid elements if is_pqmpm: - grid_model_part.ProcessInfo.SetValue(KratosParticle.IS_FIX_EXPLICIT_MP_ON_GRID_EDGE, False) + grid_model_part.ProcessInfo.SetValue(KratosMPM.IS_FIX_EXPLICIT_MP_ON_GRID_EDGE, False) else: is_fix_explicit_mp_on_grid_edge = self.settings["is_fix_explicit_mp_on_grid_edge"].GetBool() - grid_model_part.ProcessInfo.SetValue(KratosParticle.IS_FIX_EXPLICIT_MP_ON_GRID_EDGE, is_fix_explicit_mp_on_grid_edge) + grid_model_part.ProcessInfo.SetValue(KratosMPM.IS_FIX_EXPLICIT_MP_ON_GRID_EDGE, is_fix_explicit_mp_on_grid_edge) # Setting the time integration schemes scheme_type = self.settings["scheme_type"].GetString() @@ -88,23 +88,23 @@ def _CreateSolutionScheme(self): else: err_msg = "The requested stress update \"" + stress_update + "\" is not available!\n" err_msg += "Available options are: \"usf\", \"usl\",\"musl\"" - grid_model_part.ProcessInfo.SetValue(KratosParticle.EXPLICIT_STRESS_UPDATE_OPTION, stress_update_option) - grid_model_part.ProcessInfo.SetValue(KratosParticle.IS_EXPLICIT_CENTRAL_DIFFERENCE, False) + grid_model_part.ProcessInfo.SetValue(KratosMPM.EXPLICIT_STRESS_UPDATE_OPTION, stress_update_option) + grid_model_part.ProcessInfo.SetValue(KratosMPM.IS_EXPLICIT_CENTRAL_DIFFERENCE, False) elif scheme_type == "central_difference": - grid_model_part.ProcessInfo.SetValue(KratosParticle.EXPLICIT_STRESS_UPDATE_OPTION, 0) - grid_model_part.ProcessInfo.SetValue(KratosParticle.IS_EXPLICIT_CENTRAL_DIFFERENCE, True) + grid_model_part.ProcessInfo.SetValue(KratosMPM.EXPLICIT_STRESS_UPDATE_OPTION, 0) + grid_model_part.ProcessInfo.SetValue(KratosMPM.IS_EXPLICIT_CENTRAL_DIFFERENCE, True) else: err_msg = "The requested scheme type \"" + scheme_type + "\" is not available!\n" err_msg += "Available options are: \"forward_euler\", \"central_difference\"" raise Exception(err_msg) - return KratosParticle.MPMExplicitScheme( grid_model_part) + return KratosMPM.MPMExplicitScheme( grid_model_part) def _CreateSolutionStrategy(self): analysis_type = self.settings["analysis_type"].GetString() if analysis_type == "linear": grid_model_part = self.GetGridModelPart(); - grid_model_part.ProcessInfo.SetValue(KratosParticle.IS_EXPLICIT, True) + grid_model_part.ProcessInfo.SetValue(KratosMPM.IS_EXPLICIT, True) solution_strategy = self._CreateLinearStrategy() else: err_msg = "The requested explicit analysis type \"" + analysis_type + "\" is not available!\n" @@ -119,7 +119,7 @@ def _CreateLinearStrategy(self): reform_dofs_at_each_step = False ## hard-coded, but can be changed upon implementation move_mesh_flag = self.settings["move_mesh_flag"].GetBool() move_mesh_flag = False ## hard-coded - return KratosParticle.MPMExplicitStrategy(computing_model_part, + return KratosMPM.MPMExplicitStrategy(computing_model_part, solution_scheme, self.settings["compute_reactions"].GetBool(), reform_dofs_at_each_step, diff --git a/applications/ParticleMechanicsApplication/python_scripts/particle_from_json_check_result_process.py b/applications/MPMApplication/python_scripts/mpm_from_json_check_result_process.py similarity index 94% rename from applications/ParticleMechanicsApplication/python_scripts/particle_from_json_check_result_process.py rename to applications/MPMApplication/python_scripts/mpm_from_json_check_result_process.py index 8f98d1cb8cb6..1b3e85c13e90 100644 --- a/applications/ParticleMechanicsApplication/python_scripts/particle_from_json_check_result_process.py +++ b/applications/MPMApplication/python_scripts/mpm_from_json_check_result_process.py @@ -12,7 +12,7 @@ def Factory(settings, Model): if(type(settings) != KratosMultiphysics.Parameters): raise Exception("Expected input shall be a Parameters object, encapsulating a json string") - return ParticleFromJsonCheckResultProcess(Model, settings["Parameters"]) + return MPMFromJsonCheckResultProcess(Model, settings["Parameters"]) class LegacyFromJsonCheckResultProcess(KratosMultiphysics.Process, KratosUnittest.TestCase): """This class is used in order to check results using a json file @@ -312,10 +312,10 @@ def ComputeRelevantDigits(number): self -- It signifies an instance of a class. """ return int(ceil(abs(log10(number)))) -class ParticleFromJsonCheckResultProcess(LegacyFromJsonCheckResultProcess, KratosUnittest.TestCase): # TODO: This must be updated to the new C++ version +class MPMFromJsonCheckResultProcess(LegacyFromJsonCheckResultProcess, KratosUnittest.TestCase): # TODO: This must be updated to the new C++ version def __init__(self, model_part, params): - super(ParticleFromJsonCheckResultProcess, self).__init__(model_part, params) + super(MPMFromJsonCheckResultProcess, self).__init__(model_part, params) def ExecuteFinalizeSolutionStep(self): @@ -343,32 +343,32 @@ def ExecuteFinalizeSolutionStep(self): # Scalar variable if (variable_type == "Double" or variable_type == "Integer" or variable_type == "Component"): - values_json = self.data["PARTICLE_" + str(mp.Id)][variable_name] + values_json = self.data["MP_" + str(mp.Id)][variable_name] value_json = self.__linear_interpolation(time, input_time_list, values_json) isclosethis = t_isclose(value, value_json, rel_tol=reltol, abs_tol=tol) - self.assertTrue(isclosethis, msg=(str(value) + " != " + str(value_json) + ", rel_tol = " + str(reltol) + ", abs_tol = " + str(tol) + " : Error checking particle " + str(mp.Id) + " " + variable_name + " results.")) + self.assertTrue(isclosethis, msg=(str(value) + " != " + str(value_json) + ", rel_tol = " + str(reltol) + ", abs_tol = " + str(tol) + " : Error checking material point " + str(mp.Id) + " " + variable_name + " results.")) # Array variable elif variable_type == "Array": if (KratosMultiphysics.KratosGlobals.GetVariableType(variable_name + "_X") == "Double"): for component_index, component in enumerate(["_X", "_Y", "_Z"]): - values_json = self.data["PARTICLE_" + str(mp.Id)][variable_name +component] + values_json = self.data["MP_" + str(mp.Id)][variable_name +component] value_json = self.__linear_interpolation(time, input_time_list, values_json) isclosethis = t_isclose(value[component_index], value_json, rel_tol=reltol, abs_tol=tol) - self.assertTrue(isclosethis, msg=(str(value[component_index]) + " != "+str(value_json) + ", rel_tol = " + str(reltol) + ", abs_tol = " + str(tol) + " : Error checking particle " + str(mp.Id) + " " + variable_name + " results.")) + self.assertTrue(isclosethis, msg=(str(value[component_index]) + " != "+str(value_json) + ", rel_tol = " + str(reltol) + ", abs_tol = " + str(tol) + " : Error checking material point " + str(mp.Id) + " " + variable_name + " results.")) else: - values_json = self.data["PARTICLE_"+str(mp.Id)][variable_name][step - 1] + values_json = self.data["MP_"+str(mp.Id)][variable_name][step - 1] for index in range(len(value)): value_json = values_json[index] # self.__linear_interpolation(time, input_time_list, values_json[index]) isclosethis = t_isclose(value[index], value_json, rel_tol=reltol, abs_tol=tol) - self.assertTrue(isclosethis, msg=(str(value) + " != " + str(value_json) + ", rel_tol = " + str(reltol) + ", abs_tol = " + str(tol) + " : Error checking particle " + str(mp.Id) + " " + variable_name + " results.")) + self.assertTrue(isclosethis, msg=(str(value) + " != " + str(value_json) + ", rel_tol = " + str(reltol) + ", abs_tol = " + str(tol) + " : Error checking material point " + str(mp.Id) + " " + variable_name + " results.")) # Vector variable elif variable_type == "Vector": - values_json = self.data["PARTICLE_"+str(mp.Id)][variable_name][step - 1] + values_json = self.data["MP_"+str(mp.Id)][variable_name][step - 1] for index in range(len(value)): value_json = values_json[index] # self.__linear_interpolation(time, input_time_list, values_json[index]) isclosethis = t_isclose(value[index], value_json, rel_tol=reltol, abs_tol=tol) - self.assertTrue(isclosethis, msg=(str(value) + " != " + str(value_json) + ", rel_tol = " + str(reltol) + ", abs_tol = " + str(tol) + " : Error checking particle " + str(mp.Id) + " " + variable_name + " results.")) + self.assertTrue(isclosethis, msg=(str(value) + " != " + str(value_json) + ", rel_tol = " + str(reltol) + ", abs_tol = " + str(tol) + " : Error checking material point " + str(mp.Id) + " " + variable_name + " results.")) def __linear_interpolation(self, x, x_list, y_list): diff --git a/applications/ParticleMechanicsApplication/python_scripts/particle_gid_output_process.py b/applications/MPMApplication/python_scripts/mpm_gid_output_process.py similarity index 93% rename from applications/ParticleMechanicsApplication/python_scripts/particle_gid_output_process.py rename to applications/MPMApplication/python_scripts/mpm_gid_output_process.py index 65114f85dcf1..f71b006f60e4 100755 --- a/applications/ParticleMechanicsApplication/python_scripts/particle_gid_output_process.py +++ b/applications/MPMApplication/python_scripts/mpm_gid_output_process.py @@ -3,7 +3,7 @@ import KratosMultiphysics # Import applications and dependencies -import KratosMultiphysics.ParticleMechanicsApplication as KratosParticle +import KratosMultiphysics.MPMApplication as KratosMPM from KratosMultiphysics.deprecation_management import DeprecationManager # Import time library @@ -15,9 +15,9 @@ def Factory(settings, Model): model_part = Model[settings["Parameters"]["model_part_name"].GetString()] output_name = settings["Parameters"]["output_name"].GetString() postprocess_parameters = settings["Parameters"]["postprocess_parameters"] - return ParticleGiDOutputProcess(model_part, output_name, postprocess_parameters) + return MPMGiDOutputProcess(model_part, output_name, postprocess_parameters) -class ParticleGiDOutputProcess(KratosMultiphysics.Process): +class MPMGiDOutputProcess(KratosMultiphysics.Process): defaults = KratosMultiphysics.Parameters("""{ "result_file_configuration": { "gidpost_flags": { @@ -116,7 +116,7 @@ def ExecuteBeforeSolutionLoop(self): self.mesh_file.write("\" dimension 3 ElemType Point Nnode 1\n") self.mesh_file.write("Coordinates\n") for mpm in self.model_part.Elements: - coord = mpm.CalculateOnIntegrationPoints(KratosParticle.MP_COORD,self.model_part.ProcessInfo)[0] + coord = mpm.CalculateOnIntegrationPoints(KratosMPM.MP_COORD,self.model_part.ProcessInfo)[0] self.mesh_file.write("{} {} {} {}\n".format( mpm.Id, coord[0], coord[1], coord[2])) self.mesh_file.write("End Coordinates\n") self.mesh_file.write("Elements\n") @@ -173,7 +173,7 @@ def _get_attribute(self, my_string, function_pointer, attribute_type): Examples: variable = self._get_attribute("DISPLACEMENT", - KratosMultiphysics.ParticleMechanicsApplication.GetVariable, + KratosMultiphysics.MPMApplication.GetVariable, "Variable") """ splitted = my_string.split(".") @@ -199,7 +199,7 @@ def _get_variable(self, my_string): recommended usage: variable = self._get_variable("MP_VELOCITY") deprecated: - variable = self._get_variables("KratosMultiphysics.ParticleMechanicsApplication.MP_VELOCITY") + variable = self._get_variables("KratosMultiphysics.MPMApplication.MP_VELOCITY") """ return self._get_attribute(my_string, KratosMultiphysics.KratosGlobals.GetVariable, "Variable") @@ -249,7 +249,7 @@ def _start_time_measure(self): def _stop_time_measure(self, time_ip): time_fp = time() - KratosMultiphysics.Logger.PrintInfo("::[Particle GiD Output Process]:: ", "[Spent time for output = ", time_fp - time_ip, "sec]") + KratosMultiphysics.Logger.PrintInfo("::[MPM GiD Output Process]:: ", "[Spent time for output = ", time_fp - time_ip, "sec]") def _is_scalar(self,variable): is_scalar = False @@ -257,4 +257,4 @@ def _is_scalar(self,variable): is_scalar = True elif (isinstance(variable,KratosMultiphysics.StringVariable)): raise Exception("String variable cant be printed.") - return is_scalar \ No newline at end of file + return is_scalar diff --git a/applications/ParticleMechanicsApplication/python_scripts/mpm_implicit_dynamic_solver.py b/applications/MPMApplication/python_scripts/mpm_implicit_dynamic_solver.py similarity index 88% rename from applications/ParticleMechanicsApplication/python_scripts/mpm_implicit_dynamic_solver.py rename to applications/MPMApplication/python_scripts/mpm_implicit_dynamic_solver.py index 6cce40148148..57ae3a1cc876 100644 --- a/applications/ParticleMechanicsApplication/python_scripts/mpm_implicit_dynamic_solver.py +++ b/applications/MPMApplication/python_scripts/mpm_implicit_dynamic_solver.py @@ -3,10 +3,10 @@ import KratosMultiphysics # Import applications and dependencies -import KratosMultiphysics.ParticleMechanicsApplication as KratosParticle +import KratosMultiphysics.MPMApplication as KratosMPM # Importing the base class -from KratosMultiphysics.ParticleMechanicsApplication.mpm_solver import MPMSolver +from KratosMultiphysics.MPMApplication.mpm_solver import MPMSolver def CreateSolver(model, custom_settings): return MPMImplicitDynamicSolver(model, custom_settings) @@ -41,7 +41,7 @@ def _CreateSolutionScheme(self): domain_size = self._GetDomainSize() block_size = domain_size is_mixed_formulation = self.settings["pressure_dofs"].GetBool() - self.grid_model_part.ProcessInfo.SetValue(KratosParticle.IS_MIXED_FORMULATION, is_mixed_formulation) + self.grid_model_part.ProcessInfo.SetValue(KratosMPM.IS_MIXED_FORMULATION, is_mixed_formulation) if (is_mixed_formulation): block_size += 1 @@ -60,7 +60,7 @@ def _CreateSolutionScheme(self): is_dynamic = self._IsDynamic() - return KratosParticle.MPMResidualBasedBossakScheme( grid_model_part, + return KratosMPM.MPMResidualBasedBossakScheme( grid_model_part, domain_size, block_size, damp_factor_m, diff --git a/applications/ParticleMechanicsApplication/python_scripts/particle_json_output_process.py b/applications/MPMApplication/python_scripts/mpm_json_output_process.py similarity index 84% rename from applications/ParticleMechanicsApplication/python_scripts/particle_json_output_process.py rename to applications/MPMApplication/python_scripts/mpm_json_output_process.py index 686f170afc35..9ba04174ea39 100644 --- a/applications/ParticleMechanicsApplication/python_scripts/particle_json_output_process.py +++ b/applications/MPMApplication/python_scripts/mpm_json_output_process.py @@ -8,11 +8,11 @@ def Factory(settings, Model): if(type(settings) != KratosMultiphysics.Parameters): raise Exception("Expected input shall be a Parameters object, encapsulating a json string") - return ParticleJsonOutputProcess(Model, settings["Parameters"]) + return MPMJsonOutputProcess(Model, settings["Parameters"]) # All the processes python processes should be derived from "Process" -class ParticleJsonOutputProcess(JsonOutputProcess): +class MPMJsonOutputProcess(JsonOutputProcess): def ExecuteBeforeSolutionLoop(self): @@ -26,7 +26,7 @@ def ExecuteBeforeSolutionLoop(self): if (compute == True): if (self.resultant_solution == False): - data["PARTICLE_" + str(mp.Id)] = {} + data["MP_" + str(mp.Id)] = {} else: data["RESULTANT"] = {} @@ -37,16 +37,16 @@ def ExecuteBeforeSolutionLoop(self): if (variable_type == "Double" or variable_type == "Integer" or variable_type == "Component"): if (self.resultant_solution == False): - data["PARTICLE_" + str(mp.Id)][variable_name] = [] + data["MP_" + str(mp.Id)][variable_name] = [] else: if (count == 0): data["RESULTANT"][variable_name] = [] elif variable_type == "Array": if (KratosMultiphysics.KratosGlobals.GetVariableType(variable_name + "_X") == "Double"): if (self.resultant_solution == False): - data["PARTICLE_" + str(mp.Id)][variable_name + "_X"] = [] - data["PARTICLE_" + str(mp.Id)][variable_name + "_Y"] = [] - data["PARTICLE_" + str(mp.Id)][variable_name + "_Z"] = [] + data["MP_" + str(mp.Id)][variable_name + "_X"] = [] + data["MP_" + str(mp.Id)][variable_name + "_Y"] = [] + data["MP_" + str(mp.Id)][variable_name + "_Z"] = [] else: if (count == 0): data["RESULTANT"][variable_name + "_X"] = [] @@ -54,13 +54,13 @@ def ExecuteBeforeSolutionLoop(self): data["RESULTANT"][variable_name + "_Z"] = [] else: if (self.resultant_solution == False): - data["PARTICLE_" + str(mp.Id)][variable_name] = [] + data["MP_" + str(mp.Id)][variable_name] = [] else: if (count == 0): data["RESULTANT"][variable_name] = [] elif variable_type == "Vector": if (self.resultant_solution == False): - data["PARTICLE_" + str(mp.Id)][variable_name] = [] + data["MP_" + str(mp.Id)][variable_name] = [] else: if (count == 0): data["RESULTANT"][variable_name] = [] @@ -96,7 +96,7 @@ def ExecuteFinalizeSolutionStep(self): if (variable_type == "Double" or variable_type == "Integer" or variable_type == "Component"): if (self.resultant_solution == False): - data["PARTICLE_" + str(mp.Id)][variable_name].append(value) + data["MP_" + str(mp.Id)][variable_name].append(value) else: if (count == 0): data["RESULTANT"][variable_name].append(value) @@ -105,9 +105,9 @@ def ExecuteFinalizeSolutionStep(self): elif variable_type == "Array": if (KratosMultiphysics.KratosGlobals.GetVariableType(variable_name + "_X") == "Double"): if (self.resultant_solution == False): - data["PARTICLE_" + str(mp.Id)][variable_name + "_X"].append(value[0]) - data["PARTICLE_" + str(mp.Id)][variable_name + "_Y"].append(value[1]) - data["PARTICLE_" + str(mp.Id)][variable_name + "_Z"].append(value[2]) + data["MP_" + str(mp.Id)][variable_name + "_X"].append(value[0]) + data["MP_" + str(mp.Id)][variable_name + "_Y"].append(value[1]) + data["MP_" + str(mp.Id)][variable_name + "_Z"].append(value[2]) else: if (count == 0): data["RESULTANT"][variable_name + "_X"].append(value[0]) @@ -120,7 +120,7 @@ def ExecuteFinalizeSolutionStep(self): else: if (self.resultant_solution == False): list = self.__kratos_vector_to__python_list(value) - data["PARTICLE_" + str(mp.Id)][variable_name ].append(list) + data["MP_" + str(mp.Id)][variable_name ].append(list) else: aux = 0.0 for index in range(len(value)): @@ -132,7 +132,7 @@ def ExecuteFinalizeSolutionStep(self): elif variable_type == "Vector": if (self.resultant_solution == False): list = self.__kratos_vector_to__python_list(value) - data["PARTICLE_" + str(mp.Id)][variable_name].append(list) + data["MP_" + str(mp.Id)][variable_name].append(list) else: if (count == 0): list = self.__kratos_vector_to__python_list(value) diff --git a/applications/ParticleMechanicsApplication/python_scripts/mpm_quasi_static_solver.py b/applications/MPMApplication/python_scripts/mpm_quasi_static_solver.py similarity index 85% rename from applications/ParticleMechanicsApplication/python_scripts/mpm_quasi_static_solver.py rename to applications/MPMApplication/python_scripts/mpm_quasi_static_solver.py index 18e329bc217d..f9b96eae8227 100644 --- a/applications/ParticleMechanicsApplication/python_scripts/mpm_quasi_static_solver.py +++ b/applications/MPMApplication/python_scripts/mpm_quasi_static_solver.py @@ -3,7 +3,7 @@ import KratosMultiphysics # Importing the base class -from KratosMultiphysics.ParticleMechanicsApplication.mpm_implicit_dynamic_solver import MPMImplicitDynamicSolver +from KratosMultiphysics.MPMApplication.mpm_implicit_dynamic_solver import MPMImplicitDynamicSolver def CreateSolver(model, custom_settings): return MPMQuasiStaticSolver(model, custom_settings) diff --git a/applications/ParticleMechanicsApplication/python_scripts/mpm_solver.py b/applications/MPMApplication/python_scripts/mpm_solver.py similarity index 89% rename from applications/ParticleMechanicsApplication/python_scripts/mpm_solver.py rename to applications/MPMApplication/python_scripts/mpm_solver.py index 65d0c53595c6..fc39a517d0f8 100644 --- a/applications/ParticleMechanicsApplication/python_scripts/mpm_solver.py +++ b/applications/MPMApplication/python_scripts/mpm_solver.py @@ -2,7 +2,7 @@ import KratosMultiphysics # Import applications and dependencies -import KratosMultiphysics.ParticleMechanicsApplication as KratosParticle +import KratosMultiphysics.MPMApplication as KratosMPM # Importing the base class from KratosMultiphysics.python_solver import PythonSolver @@ -10,6 +10,7 @@ # Other imports from KratosMultiphysics import auxiliary_solver_utilities from KratosMultiphysics import python_linear_solver_factory as linear_solver_factory +from KratosMultiphysics.deprecation_management import DeprecationManager def CreateSolver(model, custom_settings): return MPMSolver(model, custom_settings) @@ -134,9 +135,9 @@ def AddDofs(self): KratosMultiphysics.Logger.PrintInfo("::[MPMSolver]:: ","DOFs are added.") def Initialize(self): - # The particle solution strategy is created here if it does not already exist. - particle_solution_strategy = self._GetSolutionStrategy() - particle_solution_strategy.SetEchoLevel(self.settings["echo_level"].GetInt()) + # The material point solution strategy is created here if it does not already exist. + material_point_solution_strategy = self._GetSolutionStrategy() + material_point_solution_strategy.SetEchoLevel(self.settings["echo_level"].GetInt()) # Generate material points self._GenerateMaterialPoint() @@ -213,9 +214,9 @@ def _GenerateMaterialPoint(self): pressure_dofs = self.settings["pressure_dofs"].GetBool() axis_symmetric_flag = self.settings["axis_symmetric_flag"].GetBool() if axis_symmetric_flag: - self.grid_model_part.ProcessInfo.SetValue(KratosParticle.IS_AXISYMMETRIC, True) + self.grid_model_part.ProcessInfo.SetValue(KratosMPM.IS_AXISYMMETRIC, True) else: - self.grid_model_part.ProcessInfo.SetValue(KratosParticle.IS_AXISYMMETRIC, False) + self.grid_model_part.ProcessInfo.SetValue(KratosMPM.IS_AXISYMMETRIC, False) stabilization = self.settings["stabilization"].GetString() if pressure_dofs: if (stabilization=="none"): @@ -223,7 +224,7 @@ def _GenerateMaterialPoint(self): KratosMultiphysics.Logger.PrintInfo("::[MPMSolver]:: ","WARNING: No stabilization considered for a mixed formulation.") elif (stabilization =="ppp"): #Polynomial Pressure Projection stabilization stabilization_type = 1 - self.grid_model_part.ProcessInfo.SetValue(KratosParticle.STABILIZATION_TYPE, stabilization_type) + self.grid_model_part.ProcessInfo.SetValue(KratosMPM.STABILIZATION_TYPE, stabilization_type) # Assigning extra information to the main model part self.material_point_model_part.SetNodes(self.grid_model_part.GetNodes()) @@ -232,8 +233,8 @@ def _GenerateMaterialPoint(self): self.material_point_model_part.ProcessInfo = self.grid_model_part.ProcessInfo # Generate MP Element and Condition - KratosParticle.GenerateMaterialPointElement(self.grid_model_part, self.initial_mesh_model_part, self.material_point_model_part, pressure_dofs) - KratosParticle.GenerateMaterialPointCondition(self.grid_model_part, self.initial_mesh_model_part, self.material_point_model_part) + KratosMPM.GenerateMaterialPointElement(self.grid_model_part, self.initial_mesh_model_part, self.material_point_model_part, pressure_dofs) + KratosMPM.GenerateMaterialPointCondition(self.grid_model_part, self.initial_mesh_model_part, self.material_point_model_part) else: self.grid_model_part.ProcessInfo = self.material_point_model_part.ProcessInfo @@ -242,14 +243,14 @@ def _SearchElement(self): max_number_of_search_results = self.settings["element_search_settings"]["max_number_of_results"].GetInt() searching_tolerance = self.settings["element_search_settings"]["searching_tolerance"].GetDouble() if (searching_alg_type == "bin_based"): - KratosParticle.SearchElement(self.grid_model_part, self.material_point_model_part, max_number_of_search_results, searching_tolerance) + KratosMPM.SearchElement(self.grid_model_part, self.material_point_model_part, max_number_of_search_results, searching_tolerance) else: err_msg = "The requested searching algorithm \"" + searching_alg_type - err_msg += "\" is not available for ParticleMechanicsApplication!\n" + err_msg += "\" is not available for MPMApplication!\n" err_msg += "Available options are: \"bin_based\"" raise Exception(err_msg) remove_entities_not_found = self.settings["element_search_settings"]["remove_entities_not_found"].GetBool() - if remove_entities_not_found: KratosParticle.ParticleEraseProcess(self.material_point_model_part).Execute() + if remove_entities_not_found: KratosMPM.MaterialPointEraseProcess(self.material_point_model_part).Execute() def _AddModelPartContainers(self): domain_size = self._GetDomainSize() @@ -290,8 +291,8 @@ def _AddVariablesToModelPart(self, model_part): # MPM specific nodal variables model_part.AddNodalSolutionStepVariable(KratosMultiphysics.NODAL_MASS) - model_part.AddNodalSolutionStepVariable(KratosParticle.NODAL_MOMENTUM) - model_part.AddNodalSolutionStepVariable(KratosParticle.NODAL_INERTIA) + model_part.AddNodalSolutionStepVariable(KratosMPM.NODAL_MOMENTUM) + model_part.AddNodalSolutionStepVariable(KratosMPM.NODAL_INERTIA) # Add variables that the user defined in the ProjectParameters auxiliary_solver_utilities.AddVariables(model_part, self.settings["auxiliary_variables_list"]) @@ -299,8 +300,8 @@ def _AddVariablesToModelPart(self, model_part): # Add variables for specific cases if self.settings["pressure_dofs"].GetBool(): # add specific variables for the problem (pressure dofs) - model_part.AddNodalSolutionStepVariable(KratosParticle.PRESSURE_REACTION) - model_part.AddNodalSolutionStepVariable(KratosParticle.NODAL_MPRESSURE) + model_part.AddNodalSolutionStepVariable(KratosMPM.PRESSURE_REACTION) + model_part.AddNodalSolutionStepVariable(KratosMPM.NODAL_MPRESSURE) def _AddDynamicVariables(self, model_part): model_part.AddNodalSolutionStepVariable(KratosMultiphysics.VELOCITY) @@ -328,7 +329,7 @@ def _AddDofsToModelPart(self, model_part): KratosMultiphysics.VariableUtils().AddDof(KratosMultiphysics.DISPLACEMENT_Z, KratosMultiphysics.REACTION_Z, model_part) if self.settings["pressure_dofs"].GetBool(): - KratosMultiphysics.VariableUtils().AddDof(KratosMultiphysics.PRESSURE, KratosParticle.PRESSURE_REACTION, model_part) + KratosMultiphysics.VariableUtils().AddDof(KratosMultiphysics.PRESSURE, KratosMPM.PRESSURE_REACTION, model_part) # Add dofs that the user defined in the ProjectParameters auxiliary_solver_utilities.AddDofs(model_part, self.settings["auxiliary_dofs_list"], self.settings["auxiliary_reaction_list"]) @@ -364,7 +365,7 @@ def _CreateConvergenceCriteria(self): convergence_criterion.SetEchoLevel(convergence_criterion_parameters["echo_level"].GetInt()) else: err_msg = "The requested convergence criteria \"" + convergence_criterion_parameters["convergence_criterion"].GetString() - err_msg += "\" is not supported for ParticleMechanicsApplication!\n" + err_msg += "\" is not supported for MPMApplication!\n" err_msg += "Available options are: \"residual_criterion\" or \"displacement_criterion\"" raise Exception(err_msg) @@ -393,7 +394,7 @@ def _CreateSolutionScheme(self): def _CreateSolutionStrategy(self): # this is for implicit only. explicit is implemented in derived mpm_explicit_solver grid_model_part = self.GetGridModelPart(); - grid_model_part.ProcessInfo.SetValue(KratosParticle.IS_EXPLICIT, False) + grid_model_part.ProcessInfo.SetValue(KratosMPM.IS_EXPLICIT, False) analysis_type = self.settings["analysis_type"].GetString() is_consistent_mass_matrix = self.settings["consistent_mass_matrix"].GetBool() if is_consistent_mass_matrix: @@ -403,7 +404,7 @@ def _CreateSolutionStrategy(self): if analysis_type == "non_linear": solution_strategy = self._CreateNewtonRaphsonStrategy() elif analysis_type == 'linear': - self.material_point_model_part.ProcessInfo.SetValue(KratosParticle.IGNORE_GEOMETRIC_STIFFNESS, True) + self.material_point_model_part.ProcessInfo.SetValue(KratosMPM.IGNORE_GEOMETRIC_STIFFNESS, True) solution_strategy = self._CreateLinearStrategy(); else: err_msg = "The requested implicit analysis type \"" + analysis_type + "\" is not available!\n" @@ -417,7 +418,7 @@ def _CreateNewtonRaphsonStrategy(self): convergence_criterion = self._GetConvergenceCriteria() builder_and_solver = self._GetBuilderAndSolver() reform_dofs_at_each_step = False ## hard-coded, but can be changed upon implementation - return KratosParticle.MPMResidualBasedNewtonRaphsonStrategy(computing_model_part, + return KratosMPM.MPMResidualBasedNewtonRaphsonStrategy(computing_model_part, solution_scheme, convergence_criterion, builder_and_solver, @@ -461,10 +462,10 @@ def __ComputeDeltaTime(self): tb = KratosMultiphysics.PiecewiseLinearTable(time_step_table) return tb.GetValue(current_time) else: - raise Exception("::[ParticleSolver]:: Time stepping not defined!") + raise Exception("::[MPMSolver]:: Time stepping not defined!") def __ExecuteCheckAndPrepare(self): - # Specific active node and element check for particle MPM solver + # Specific active node and element check for MPM solver for node in self.grid_model_part.Nodes: if (node.Is(KratosMultiphysics.ACTIVE)): KratosMultiphysics.Logger.PrintInfo("::[MPMSolver]:: ","WARNING: This grid node has been set active: ", node.Id) @@ -488,6 +489,20 @@ def __ExecuteCheckAndPrepare(self): def __ImportConstitutiveLaws(self): materials_filename = self.settings["material_import_settings"]["materials_filename"].GetString() if (materials_filename != ""): + # Change deprecated parameter + with open(materials_filename, 'r') as parameter_file: + materials_parameters = KratosMultiphysics.Parameters(parameter_file.read()) + has_deprecated_param = False + for param in materials_parameters["properties"].values(): + settings = param["Material"]["Variables"] + old_name = "PARTICLES_PER_ELEMENT" + new_name = "MATERIAL_POINTS_PER_ELEMENT" + if DeprecationManager.HasDeprecatedVariable("", settings, old_name, new_name): + DeprecationManager.ReplaceDeprecatedVariableName(settings, old_name, new_name) + has_deprecated_param = True + if has_deprecated_param: + with open(materials_filename,'w') as parameter_file: + parameter_file.write(materials_parameters.WriteJsonString()) # Add constitutive laws and material properties from json file to model parts. material_settings = KratosMultiphysics.Parameters("""{"Parameters": {"materials_filename": ""}} """) material_settings["Parameters"]["materials_filename"].SetString(materials_filename) diff --git a/applications/ParticleMechanicsApplication/python_scripts/mpm_static_solver.py b/applications/MPMApplication/python_scripts/mpm_static_solver.py similarity index 89% rename from applications/ParticleMechanicsApplication/python_scripts/mpm_static_solver.py rename to applications/MPMApplication/python_scripts/mpm_static_solver.py index 948372df7b55..4f8915ce54e4 100644 --- a/applications/ParticleMechanicsApplication/python_scripts/mpm_static_solver.py +++ b/applications/MPMApplication/python_scripts/mpm_static_solver.py @@ -3,7 +3,7 @@ import KratosMultiphysics # Importing the base class -from KratosMultiphysics.ParticleMechanicsApplication.mpm_solver import MPMSolver +from KratosMultiphysics.MPMApplication.mpm_solver import MPMSolver def CreateSolver(model, custom_settings): return MPMStaticSolver(model, custom_settings) diff --git a/applications/ParticleMechanicsApplication/python_scripts/particle_vtk_condition_output_process.py b/applications/MPMApplication/python_scripts/mpm_vtk_condition_output_process.py similarity index 84% rename from applications/ParticleMechanicsApplication/python_scripts/particle_vtk_condition_output_process.py rename to applications/MPMApplication/python_scripts/mpm_vtk_condition_output_process.py index 0d85b8c8bd37..e85124dfebd0 100644 --- a/applications/ParticleMechanicsApplication/python_scripts/particle_vtk_condition_output_process.py +++ b/applications/MPMApplication/python_scripts/mpm_vtk_condition_output_process.py @@ -1,8 +1,8 @@ import numpy as np import KratosMultiphysics from KratosMultiphysics.kratos_utilities import IssueDeprecationWarning -import KratosMultiphysics.ParticleMechanicsApplication as KratosParticle -from KratosMultiphysics.ParticleMechanicsApplication.particle_vtk_output_process import ParticleVtkOutputProcess +import KratosMultiphysics.MPMApplication as KratosMPM +from KratosMultiphysics.MPMApplication.mpm_vtk_output_process import MPMVtkOutputProcess # Import time library from time import time @@ -12,10 +12,10 @@ def Factory(settings: KratosMultiphysics.Parameters, model: KratosMultiphysics.M raise Exception("expected input shall be a Model object, encapsulating a json string") if not isinstance(settings, KratosMultiphysics.Parameters): raise Exception("expected input shall be a Parameters object, encapsulating a json string") - IssueDeprecationWarning("ParticleMechanicsApplication:","`ParticleConditionVTKOutputProcess` is deprecated and replaced with `ParticleVtkOutputProcess`") - return ParticleVtkOutputProcess(model, settings["Parameters"]) + IssueDeprecationWarning("MPMApplication:","`MPMConditionVTKOutputProcess` is deprecated and replaced with `MPMVtkOutputProcess`") + return MPMVtkOutputProcess(model, settings["Parameters"]) -class LegacyParticleConditionVTKOutputProcess(ParticleVtkOutputProcess): +class LegacyMPMConditionVTKOutputProcess(MPMVtkOutputProcess): defaults = KratosMultiphysics.Parameters("""{ "model_part_name" : "MPM_Material", "output_control_type" : "step", @@ -39,8 +39,8 @@ def __init__(self, model_part, param, Model): self.param = param self.model_part = model_part - # Initiate base class - particle output - ParticleVTKOutputProcess.__init__(self, model_part, param) + # Initiate base class - material point output + MPMVTKOutputProcess.__init__(self, model_part, param) def ExecuteBeforeSolutionLoop(self): if (self.problem_name.startswith('Background_Grid.')): @@ -58,7 +58,7 @@ def _get_mp_coords(self): i = 0 for mpc in self.model_part.Conditions: - coord = mpc.CalculateOnIntegrationPoints(KratosParticle.MPC_COORD,self.model_part.ProcessInfo)[0] + coord = mpc.CalculateOnIntegrationPoints(KratosMPM.MPC_COORD,self.model_part.ProcessInfo)[0] self.coords_X[i] = coord[0] self.coords_Y[i] = coord[1] self.coords_Z[i] = coord[2] @@ -111,4 +111,4 @@ def _get_mp_results(self): def _stop_time_measure(self, time_ip): time_fp = time() - KratosMultiphysics.Logger.PrintInfo("::[Particle Condition VTK Output Process]:: ", "[Spent time for output = ", time_fp - time_ip, "sec]") + KratosMultiphysics.Logger.PrintInfo("::[Material Point Condition VTK Output Process]:: ", "[Spent time for output = ", time_fp - time_ip, "sec]") diff --git a/applications/ParticleMechanicsApplication/python_scripts/particle_vtk_output_process.py b/applications/MPMApplication/python_scripts/mpm_vtk_output_process.py similarity index 90% rename from applications/ParticleMechanicsApplication/python_scripts/particle_vtk_output_process.py rename to applications/MPMApplication/python_scripts/mpm_vtk_output_process.py index 0bcf201aab10..e887b280d98b 100644 --- a/applications/ParticleMechanicsApplication/python_scripts/particle_vtk_output_process.py +++ b/applications/MPMApplication/python_scripts/mpm_vtk_output_process.py @@ -1,16 +1,16 @@ import KratosMultiphysics import KratosMultiphysics.kratos_utilities as kratos_utils from KratosMultiphysics.deprecation_management import DeprecationManager -import KratosMultiphysics.ParticleMechanicsApplication as KratosParticle +import KratosMultiphysics.MPMApplication as KratosMPM def Factory(settings: KratosMultiphysics.Parameters, model: KratosMultiphysics.Model) -> KratosMultiphysics.OutputProcess: if not isinstance(model, KratosMultiphysics.Model): raise Exception("expected input shall be a Model object, encapsulating a json string") if not isinstance(settings, KratosMultiphysics.Parameters): raise Exception("expected input shall be a Parameters object, encapsulating a json string") - return ParticleVtkOutputProcess(model, settings["Parameters"]) + return MPMVtkOutputProcess(model, settings["Parameters"]) -class ParticleVtkOutputProcess(KratosMultiphysics.OutputProcess): +class MPMVtkOutputProcess(KratosMultiphysics.OutputProcess): def __init__(self, model: KratosMultiphysics.Model, settings: KratosMultiphysics.Parameters) -> None: super().__init__() @@ -26,9 +26,9 @@ def __init__(self, model: KratosMultiphysics.Model, settings: KratosMultiphysics # Change name deprecated settings self.TranslateLegacyVariablesAccordingToCurrentStandard(self.settings) - # Validate settings using default parameters defined in ParticleVtkOutput process - # Default settings can be found in "custom_io/particle_vtk_output.cpp" - default_settings = KratosParticle.ParticleVtkOutput.GetDefaultParameters() + # Validate settings using default parameters defined in MPMVtkOutput process + # Default settings can be found in "custom_io/mpm_vtk_output.cpp" + default_settings = KratosMPM.MPMVtkOutput.GetDefaultParameters() self.settings.ValidateAndAssignDefaults(default_settings) if self.settings["save_output_files_in_folder"].GetBool(): @@ -76,7 +76,7 @@ def TranslateLegacyVariablesAccordingToCurrentStandard(self, settings: KratosMul def ExecuteBeforeSolutionLoop(self) -> None: vtk_model_part = self.model[self.full_model_part_name] - self.vtk_io = KratosParticle.ParticleVtkOutput(vtk_model_part, self.settings) + self.vtk_io = KratosMPM.MPMVtkOutput(vtk_model_part, self.settings) self.__controller = KratosMultiphysics.OutputController(self.model, self.settings) diff --git a/applications/MPMApplication/python_scripts/particle_from_json_check_result_process.py b/applications/MPMApplication/python_scripts/particle_from_json_check_result_process.py new file mode 100644 index 000000000000..7174665df1b3 --- /dev/null +++ b/applications/MPMApplication/python_scripts/particle_from_json_check_result_process.py @@ -0,0 +1,12 @@ +import KratosMultiphysics +from KratosMultiphysics.kratos_utilities import IssueDeprecationWarning +from KratosMultiphysics.MPMApplication.mpm_from_json_check_result_process import MPMFromJsonCheckResultProcess + +def Factory(settings, model): + if not isinstance(settings, KratosMultiphysics.Parameters): + raise Exception("Expected input shall be a Parameters object, encapsulating a json string") + if not isinstance(model, KratosMultiphysics.Model): + raise Exception("expected input shall be a model object") + wrng_msg = "Process `particle_from_json_check_result_process` is replaced by `mpm_from_json_check_result_process`." + IssueDeprecationWarning("MPMApplication:",wrng_msg) + return MPMFromJsonCheckResultProcess(model, settings["Parameters"]) diff --git a/applications/MPMApplication/python_scripts/particle_gid_output_process.py b/applications/MPMApplication/python_scripts/particle_gid_output_process.py new file mode 100755 index 000000000000..c0622c679879 --- /dev/null +++ b/applications/MPMApplication/python_scripts/particle_gid_output_process.py @@ -0,0 +1,15 @@ +import KratosMultiphysics +from KratosMultiphysics.kratos_utilities import IssueDeprecationWarning +from KratosMultiphysics.MPMApplication.mpm_gid_output_process import MPMGiDOutputProcess + +def Factory(settings, model): + if not isinstance(settings, KratosMultiphysics.Parameters): + raise Exception("Expected input shall be a Parameters object, encapsulating a json string") + if not isinstance(model, KratosMultiphysics.Model): + raise Exception("expected input shall be a model object") + wrng_msg = "Process `particle_gid_output_process` is replaced by `mpm_gid_output_process`." + IssueDeprecationWarning("MPMApplication:",wrng_msg) + model_part = model[settings["Parameters"]["model_part_name"].GetString()] + output_name = settings["Parameters"]["output_name"].GetString() + postprocess_parameters = settings["Parameters"]["postprocess_parameters"] + return ParticleGiDOutputProcess(model_part, output_name, postprocess_parameters) diff --git a/applications/MPMApplication/python_scripts/particle_json_output_process.py b/applications/MPMApplication/python_scripts/particle_json_output_process.py new file mode 100644 index 000000000000..0b302bcee052 --- /dev/null +++ b/applications/MPMApplication/python_scripts/particle_json_output_process.py @@ -0,0 +1,12 @@ +import KratosMultiphysics +from KratosMultiphysics.kratos_utilities import IssueDeprecationWarning +from KratosMultiphysics.MPMApplication.mpm_json_output_process import MPMJsonOutputProcess + +def Factory(settings, model): + if not isinstance(settings, KratosMultiphysics.Parameters): + raise Exception("Expected input shall be a Parameters object, encapsulating a json string") + if not isinstance(model, KratosMultiphysics.Model): + raise Exception("expected input shall be a model object") + wrng_msg = "Process `particle_json_output_process` is replaced by `mpm_json_output_process`." + IssueDeprecationWarning("MPMApplication:",wrng_msg) + return ParticleJsonOutputProcess(model, settings["Parameters"]) diff --git a/applications/MPMApplication/python_scripts/particle_mechanics_analysis.py b/applications/MPMApplication/python_scripts/particle_mechanics_analysis.py new file mode 100644 index 000000000000..ded1ef6f88af --- /dev/null +++ b/applications/MPMApplication/python_scripts/particle_mechanics_analysis.py @@ -0,0 +1,33 @@ +import KratosMultiphysics +from KratosMultiphysics.kratos_utilities import IssueDeprecationWarning +from KratosMultiphysics.MPMApplication.mpm_analysis import MPMAnalysis + +class ParticleMechanicsAnalysis(MPMAnalysis): + + def __init__(self, model, project_parameters): + IssueDeprecationWarning("MPMApplication:","`ParticleMechanicsAnalysis` is deprecated and replaced with `MPMAnalysis`") + super().__init__(model, project_parameters) + +if __name__ == "__main__": + from sys import argv + + if len(argv) > 2: + err_msg = 'Too many input arguments!\n' + err_msg += 'Use this script in the following way:\n' + err_msg += '- With default ProjectParameters (read from "ProjectParameters.json"):\n' + err_msg += ' "python3 particle_mechanics_analysis.py"\n' + err_msg += '- With custom ProjectParameters:\n' + err_msg += ' "python3 particle_mechanics_analysis.py CustomProjectParameters.json"\n' + raise Exception(err_msg) + + if len(argv) == 2: # ProjectParameters is being passed from outside + project_parameters_file_name = argv[1] + else: # using default name + project_parameters_file_name = "ProjectParameters.json" + + with open(project_parameters_file_name,'r') as parameter_file: + parameters = KratosMultiphysics.Parameters(parameter_file.read()) + + model = KratosMultiphysics.Model() + simulation = ParticleMechanicsAnalysis(model, parameters) + simulation.Run() diff --git a/applications/MPMApplication/python_scripts/particle_vtk_output_process.py b/applications/MPMApplication/python_scripts/particle_vtk_output_process.py new file mode 100644 index 000000000000..8726a5542f65 --- /dev/null +++ b/applications/MPMApplication/python_scripts/particle_vtk_output_process.py @@ -0,0 +1,11 @@ +import KratosMultiphysics +from KratosMultiphysics.kratos_utilities import IssueDeprecationWarning +from KratosMultiphysics.MPMApplication.mpm_vtk_output_process import MPMVtkOutputProcess + +def Factory(settings: KratosMultiphysics.Parameters, model: KratosMultiphysics.Model) -> KratosMultiphysics.OutputProcess: + if not isinstance(model, KratosMultiphysics.Model): + raise Exception("expected input shall be a Model object, encapsulating a json string") + if not isinstance(settings, KratosMultiphysics.Parameters): + raise Exception("expected input shall be a Parameters object, encapsulating a json string") + IssueDeprecationWarning("MPMApplication:","`ParticleVTKOutputProcess` is deprecated and replaced with `MPMVtkOutputProcess`") + return MPMVtkOutputProcess(model, settings["Parameters"]) diff --git a/applications/ParticleMechanicsApplication/python_scripts/python_solvers_wrapper_particle.py b/applications/MPMApplication/python_scripts/python_solvers_wrapper_mpm.py similarity index 96% rename from applications/ParticleMechanicsApplication/python_scripts/python_solvers_wrapper_particle.py rename to applications/MPMApplication/python_scripts/python_solvers_wrapper_mpm.py index 275ac9f0ec01..8f9bf6dfa55e 100644 --- a/applications/ParticleMechanicsApplication/python_scripts/python_solvers_wrapper_particle.py +++ b/applications/MPMApplication/python_scripts/python_solvers_wrapper_mpm.py @@ -36,7 +36,7 @@ def CreateSolverByParameters(model, solver_settings, parallelism): solver_settings.RemoveValue("solver_type") solver_settings.RemoveValue("time_integration_method") # does not throw even if the value is not existing - module_full = 'KratosMultiphysics.ParticleMechanicsApplication.' + solver_module_name + module_full = 'KratosMultiphysics.MPMApplication.' + solver_module_name solver = import_module(module_full).CreateSolver(model, solver_settings) return solver diff --git a/applications/ParticleMechanicsApplication/tests/axisym_tests/circular_plate_axisym_test_Body.mdpa b/applications/MPMApplication/tests/axisym_tests/circular_plate_axisym_test_Body.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/axisym_tests/circular_plate_axisym_test_Body.mdpa rename to applications/MPMApplication/tests/axisym_tests/circular_plate_axisym_test_Body.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/axisym_tests/circular_plate_axisym_test_Grid.mdpa b/applications/MPMApplication/tests/axisym_tests/circular_plate_axisym_test_Grid.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/axisym_tests/circular_plate_axisym_test_Grid.mdpa rename to applications/MPMApplication/tests/axisym_tests/circular_plate_axisym_test_Grid.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/axisym_tests/circular_plate_axisym_test_materials.json b/applications/MPMApplication/tests/axisym_tests/circular_plate_axisym_test_materials.json similarity index 91% rename from applications/ParticleMechanicsApplication/tests/axisym_tests/circular_plate_axisym_test_materials.json rename to applications/MPMApplication/tests/axisym_tests/circular_plate_axisym_test_materials.json index 7feafe457ec2..a9bb4047c867 100644 --- a/applications/ParticleMechanicsApplication/tests/axisym_tests/circular_plate_axisym_test_materials.json +++ b/applications/MPMApplication/tests/axisym_tests/circular_plate_axisym_test_materials.json @@ -8,7 +8,7 @@ }, "Variables" : { "THICKNESS" : 1.0, - "PARTICLES_PER_ELEMENT" : 3, + "MATERIAL_POINTS_PER_ELEMENT" : 3, "DENSITY" : 750.0, "YOUNG_MODULUS" : 10000000.0, "POISSON_RATIO" : 0.24 diff --git a/applications/ParticleMechanicsApplication/tests/axisym_tests/circular_plate_axisym_test_parameters.json b/applications/MPMApplication/tests/axisym_tests/circular_plate_axisym_test_parameters.json similarity index 100% rename from applications/ParticleMechanicsApplication/tests/axisym_tests/circular_plate_axisym_test_parameters.json rename to applications/MPMApplication/tests/axisym_tests/circular_plate_axisym_test_parameters.json diff --git a/applications/ParticleMechanicsApplication/tests/axisym_tests/circular_plate_axisym_test_results.json b/applications/MPMApplication/tests/axisym_tests/circular_plate_axisym_test_results.json similarity index 100% rename from applications/ParticleMechanicsApplication/tests/axisym_tests/circular_plate_axisym_test_results.json rename to applications/MPMApplication/tests/axisym_tests/circular_plate_axisym_test_results.json diff --git a/applications/ParticleMechanicsApplication/tests/beam_tests/cantilever_beam/particle_point_load_2D_tri_test_parameters.json b/applications/MPMApplication/tests/beam_tests/cantilever_beam/particle_point_load_2D_tri_test_parameters.json similarity index 96% rename from applications/ParticleMechanicsApplication/tests/beam_tests/cantilever_beam/particle_point_load_2D_tri_test_parameters.json rename to applications/MPMApplication/tests/beam_tests/cantilever_beam/particle_point_load_2D_tri_test_parameters.json index 7234320ab38d..0f9714e19bd7 100644 --- a/applications/ParticleMechanicsApplication/tests/beam_tests/cantilever_beam/particle_point_load_2D_tri_test_parameters.json +++ b/applications/MPMApplication/tests/beam_tests/cantilever_beam/particle_point_load_2D_tri_test_parameters.json @@ -52,7 +52,7 @@ }], "gravity" : [{ "python_module" : "assign_gravity_to_particle_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "process_name" : "AssignGravityToParticleProcess", "Parameters" : { "model_part_name" : "MPM_Material", @@ -63,7 +63,7 @@ }], "list_other_processes": [{ "python_module" : "apply_mpm_particle_neumann_condition_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "Parameters" : { "model_part_name" : "Background_Grid.PointLoad2D_Load_on_points_Auto1", "variable_name" : "POINT_LOAD", diff --git a/applications/ParticleMechanicsApplication/tests/beam_tests/cantilever_beam/particle_point_load_2D_tri_test_results.json b/applications/MPMApplication/tests/beam_tests/cantilever_beam/particle_point_load_2D_tri_test_results.json similarity index 100% rename from applications/ParticleMechanicsApplication/tests/beam_tests/cantilever_beam/particle_point_load_2D_tri_test_results.json rename to applications/MPMApplication/tests/beam_tests/cantilever_beam/particle_point_load_2D_tri_test_results.json diff --git a/applications/ParticleMechanicsApplication/tests/beam_tests/cantilever_beam/static_line_load_2D_quad_test_Body.mdpa b/applications/MPMApplication/tests/beam_tests/cantilever_beam/static_line_load_2D_quad_test_Body.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/beam_tests/cantilever_beam/static_line_load_2D_quad_test_Body.mdpa rename to applications/MPMApplication/tests/beam_tests/cantilever_beam/static_line_load_2D_quad_test_Body.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/beam_tests/cantilever_beam/static_line_load_2D_quad_test_Grid.mdpa b/applications/MPMApplication/tests/beam_tests/cantilever_beam/static_line_load_2D_quad_test_Grid.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/beam_tests/cantilever_beam/static_line_load_2D_quad_test_Grid.mdpa rename to applications/MPMApplication/tests/beam_tests/cantilever_beam/static_line_load_2D_quad_test_Grid.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/beam_tests/cantilever_beam/static_line_load_2D_quad_test_materials.json b/applications/MPMApplication/tests/beam_tests/cantilever_beam/static_line_load_2D_quad_test_materials.json similarity index 91% rename from applications/ParticleMechanicsApplication/tests/beam_tests/cantilever_beam/static_line_load_2D_quad_test_materials.json rename to applications/MPMApplication/tests/beam_tests/cantilever_beam/static_line_load_2D_quad_test_materials.json index b801421d28b3..bec2b354caf9 100644 --- a/applications/ParticleMechanicsApplication/tests/beam_tests/cantilever_beam/static_line_load_2D_quad_test_materials.json +++ b/applications/MPMApplication/tests/beam_tests/cantilever_beam/static_line_load_2D_quad_test_materials.json @@ -8,7 +8,7 @@ }, "Variables" : { "THICKNESS" : 1.0, - "PARTICLES_PER_ELEMENT" : 4, + "MATERIAL_POINTS_PER_ELEMENT" : 4, "DENSITY" : 7850.0, "YOUNG_MODULUS" : 210000000000.0, "POISSON_RATIO" : 0 diff --git a/applications/ParticleMechanicsApplication/tests/beam_tests/cantilever_beam/static_line_load_2D_quad_test_parameters.json b/applications/MPMApplication/tests/beam_tests/cantilever_beam/static_line_load_2D_quad_test_parameters.json similarity index 100% rename from applications/ParticleMechanicsApplication/tests/beam_tests/cantilever_beam/static_line_load_2D_quad_test_parameters.json rename to applications/MPMApplication/tests/beam_tests/cantilever_beam/static_line_load_2D_quad_test_parameters.json diff --git a/applications/ParticleMechanicsApplication/tests/beam_tests/cantilever_beam/static_line_load_2D_quad_test_results.json b/applications/MPMApplication/tests/beam_tests/cantilever_beam/static_line_load_2D_quad_test_results.json similarity index 100% rename from applications/ParticleMechanicsApplication/tests/beam_tests/cantilever_beam/static_line_load_2D_quad_test_results.json rename to applications/MPMApplication/tests/beam_tests/cantilever_beam/static_line_load_2D_quad_test_results.json diff --git a/applications/ParticleMechanicsApplication/tests/beam_tests/cantilever_beam/static_point_load_2D_tri_test_Body.mdpa b/applications/MPMApplication/tests/beam_tests/cantilever_beam/static_point_load_2D_tri_test_Body.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/beam_tests/cantilever_beam/static_point_load_2D_tri_test_Body.mdpa rename to applications/MPMApplication/tests/beam_tests/cantilever_beam/static_point_load_2D_tri_test_Body.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/beam_tests/cantilever_beam/static_point_load_2D_tri_test_Grid.mdpa b/applications/MPMApplication/tests/beam_tests/cantilever_beam/static_point_load_2D_tri_test_Grid.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/beam_tests/cantilever_beam/static_point_load_2D_tri_test_Grid.mdpa rename to applications/MPMApplication/tests/beam_tests/cantilever_beam/static_point_load_2D_tri_test_Grid.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/beam_tests/cantilever_beam/static_point_load_2D_tri_test_materials.json b/applications/MPMApplication/tests/beam_tests/cantilever_beam/static_point_load_2D_tri_test_materials.json similarity index 91% rename from applications/ParticleMechanicsApplication/tests/beam_tests/cantilever_beam/static_point_load_2D_tri_test_materials.json rename to applications/MPMApplication/tests/beam_tests/cantilever_beam/static_point_load_2D_tri_test_materials.json index 6affb58a09c8..3978a14353e0 100644 --- a/applications/ParticleMechanicsApplication/tests/beam_tests/cantilever_beam/static_point_load_2D_tri_test_materials.json +++ b/applications/MPMApplication/tests/beam_tests/cantilever_beam/static_point_load_2D_tri_test_materials.json @@ -8,7 +8,7 @@ }, "Variables" : { "THICKNESS" : 1.0, - "PARTICLES_PER_ELEMENT" : 3, + "MATERIAL_POINTS_PER_ELEMENT" : 3, "DENSITY" : 7850.0, "YOUNG_MODULUS" : 210000000000.0, "POISSON_RATIO" : 0 diff --git a/applications/ParticleMechanicsApplication/tests/beam_tests/cantilever_beam/static_point_load_2D_tri_test_parameters.json b/applications/MPMApplication/tests/beam_tests/cantilever_beam/static_point_load_2D_tri_test_parameters.json similarity index 100% rename from applications/ParticleMechanicsApplication/tests/beam_tests/cantilever_beam/static_point_load_2D_tri_test_parameters.json rename to applications/MPMApplication/tests/beam_tests/cantilever_beam/static_point_load_2D_tri_test_parameters.json diff --git a/applications/ParticleMechanicsApplication/tests/beam_tests/cantilever_beam/static_point_load_2D_tri_test_results.json b/applications/MPMApplication/tests/beam_tests/cantilever_beam/static_point_load_2D_tri_test_results.json similarity index 100% rename from applications/ParticleMechanicsApplication/tests/beam_tests/cantilever_beam/static_point_load_2D_tri_test_results.json rename to applications/MPMApplication/tests/beam_tests/cantilever_beam/static_point_load_2D_tri_test_results.json diff --git a/applications/ParticleMechanicsApplication/tests/beam_tests/cantilever_beam/static_surface_load_3D_hexa_test_Body.mdpa b/applications/MPMApplication/tests/beam_tests/cantilever_beam/static_surface_load_3D_hexa_test_Body.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/beam_tests/cantilever_beam/static_surface_load_3D_hexa_test_Body.mdpa rename to applications/MPMApplication/tests/beam_tests/cantilever_beam/static_surface_load_3D_hexa_test_Body.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/beam_tests/cantilever_beam/static_surface_load_3D_hexa_test_Grid.mdpa b/applications/MPMApplication/tests/beam_tests/cantilever_beam/static_surface_load_3D_hexa_test_Grid.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/beam_tests/cantilever_beam/static_surface_load_3D_hexa_test_Grid.mdpa rename to applications/MPMApplication/tests/beam_tests/cantilever_beam/static_surface_load_3D_hexa_test_Grid.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/beam_tests/cantilever_beam/static_surface_load_3D_hexa_test_materials.json b/applications/MPMApplication/tests/beam_tests/cantilever_beam/static_surface_load_3D_hexa_test_materials.json similarity index 91% rename from applications/ParticleMechanicsApplication/tests/beam_tests/cantilever_beam/static_surface_load_3D_hexa_test_materials.json rename to applications/MPMApplication/tests/beam_tests/cantilever_beam/static_surface_load_3D_hexa_test_materials.json index 7ebfeeaaad35..400eedb74467 100644 --- a/applications/ParticleMechanicsApplication/tests/beam_tests/cantilever_beam/static_surface_load_3D_hexa_test_materials.json +++ b/applications/MPMApplication/tests/beam_tests/cantilever_beam/static_surface_load_3D_hexa_test_materials.json @@ -8,7 +8,7 @@ }, "Variables" : { "DENSITY" : 7850.0, - "PARTICLES_PER_ELEMENT" : 4, + "MATERIAL_POINTS_PER_ELEMENT" : 4, "YOUNG_MODULUS" : 210000000000.0, "POISSON_RATIO" : 0.0, "THICKNESS" : 1.0 diff --git a/applications/ParticleMechanicsApplication/tests/beam_tests/cantilever_beam/static_surface_load_3D_hexa_test_parameters.json b/applications/MPMApplication/tests/beam_tests/cantilever_beam/static_surface_load_3D_hexa_test_parameters.json similarity index 100% rename from applications/ParticleMechanicsApplication/tests/beam_tests/cantilever_beam/static_surface_load_3D_hexa_test_parameters.json rename to applications/MPMApplication/tests/beam_tests/cantilever_beam/static_surface_load_3D_hexa_test_parameters.json diff --git a/applications/ParticleMechanicsApplication/tests/beam_tests/cantilever_beam/static_surface_load_3D_hexa_test_results.json b/applications/MPMApplication/tests/beam_tests/cantilever_beam/static_surface_load_3D_hexa_test_results.json similarity index 100% rename from applications/ParticleMechanicsApplication/tests/beam_tests/cantilever_beam/static_surface_load_3D_hexa_test_results.json rename to applications/MPMApplication/tests/beam_tests/cantilever_beam/static_surface_load_3D_hexa_test_results.json diff --git a/applications/ParticleMechanicsApplication/tests/beam_tests/dynamic_UP_hyperelastic_cantilever_test/cantilever_Body.mdpa b/applications/MPMApplication/tests/beam_tests/dynamic_UP_hyperelastic_cantilever_test/cantilever_Body.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/beam_tests/dynamic_UP_hyperelastic_cantilever_test/cantilever_Body.mdpa rename to applications/MPMApplication/tests/beam_tests/dynamic_UP_hyperelastic_cantilever_test/cantilever_Body.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/beam_tests/dynamic_UP_hyperelastic_cantilever_test/cantilever_Grid.mdpa b/applications/MPMApplication/tests/beam_tests/dynamic_UP_hyperelastic_cantilever_test/cantilever_Grid.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/beam_tests/dynamic_UP_hyperelastic_cantilever_test/cantilever_Grid.mdpa rename to applications/MPMApplication/tests/beam_tests/dynamic_UP_hyperelastic_cantilever_test/cantilever_Grid.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/beam_tests/dynamic_UP_hyperelastic_cantilever_test/dynamic_UP_hyperelastic_test_materials.json b/applications/MPMApplication/tests/beam_tests/dynamic_UP_hyperelastic_cantilever_test/dynamic_UP_hyperelastic_test_materials.json similarity index 92% rename from applications/ParticleMechanicsApplication/tests/beam_tests/dynamic_UP_hyperelastic_cantilever_test/dynamic_UP_hyperelastic_test_materials.json rename to applications/MPMApplication/tests/beam_tests/dynamic_UP_hyperelastic_cantilever_test/dynamic_UP_hyperelastic_test_materials.json index bf9716e70434..2068dabec344 100755 --- a/applications/ParticleMechanicsApplication/tests/beam_tests/dynamic_UP_hyperelastic_cantilever_test/dynamic_UP_hyperelastic_test_materials.json +++ b/applications/MPMApplication/tests/beam_tests/dynamic_UP_hyperelastic_cantilever_test/dynamic_UP_hyperelastic_test_materials.json @@ -8,7 +8,7 @@ }, "Variables" : { "THICKNESS" : 1.0, - "PARTICLES_PER_ELEMENT" : 1, + "MATERIAL_POINTS_PER_ELEMENT" : 1, "DENSITY" : 1000.0, "YOUNG_MODULUS" : 90000000.0, "POISSON_RATIO" : 0.499 diff --git a/applications/ParticleMechanicsApplication/tests/beam_tests/dynamic_UP_hyperelastic_cantilever_test/dynamic_UP_hyperelastic_test_parameters.json b/applications/MPMApplication/tests/beam_tests/dynamic_UP_hyperelastic_cantilever_test/dynamic_UP_hyperelastic_test_parameters.json similarity index 91% rename from applications/ParticleMechanicsApplication/tests/beam_tests/dynamic_UP_hyperelastic_cantilever_test/dynamic_UP_hyperelastic_test_parameters.json rename to applications/MPMApplication/tests/beam_tests/dynamic_UP_hyperelastic_cantilever_test/dynamic_UP_hyperelastic_test_parameters.json index c06c1836012f..f33936b91f0f 100644 --- a/applications/ParticleMechanicsApplication/tests/beam_tests/dynamic_UP_hyperelastic_cantilever_test/dynamic_UP_hyperelastic_test_parameters.json +++ b/applications/MPMApplication/tests/beam_tests/dynamic_UP_hyperelastic_cantilever_test/dynamic_UP_hyperelastic_test_parameters.json @@ -55,7 +55,7 @@ "loads_process_list" : [], "list_other_processes" : [{ "python_module" : "particle_from_json_check_result_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "process_name" : "ParticleFromJsonCheckResultProcess", "Parameters" : { "check_variables" : ["MP_DISPLACEMENT","MP_PRESSURE"], @@ -66,7 +66,7 @@ }], "gravity" : [{ "python_module" : "assign_gravity_to_particle_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "process_name" : "AssignGravityToParticleProcess", "Parameters" : { "model_part_name" : "MPM_Material", @@ -78,7 +78,7 @@ }, "print_output_process" : [{ "python_module" : "particle_json_output_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "process_name" : "ParticleJsonOutputProcess", "Parameters" : { "gauss_points_output_variables" : ["MP_DISPLACEMENT","MP_PRESSURE"], @@ -87,5 +87,5 @@ "time_frequency" : 0.05 } }], - "analysis_stage" : "KratosMultiphysics.ParticleMechanicsApplication.particle_mechanics_analysis" + "analysis_stage" : "KratosMultiphysics.MPMApplication.particle_mechanics_analysis" } diff --git a/applications/MPMApplication/tests/beam_tests/dynamic_UP_hyperelastic_cantilever_test/dynamic_UP_hyperelastic_test_results.json b/applications/MPMApplication/tests/beam_tests/dynamic_UP_hyperelastic_cantilever_test/dynamic_UP_hyperelastic_test_results.json new file mode 100644 index 000000000000..3bd59b7be68a --- /dev/null +++ b/applications/MPMApplication/tests/beam_tests/dynamic_UP_hyperelastic_cantilever_test/dynamic_UP_hyperelastic_test_results.json @@ -0,0 +1 @@ +{"TIME": [0.07500000000000001], "MP_711": {"MP_DISPLACEMENT_X": [-0.0004182842333754625], "MP_DISPLACEMENT_Y": [-0.0003171986804176715], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-38822.4785162529]}, "MP_712": {"MP_DISPLACEMENT_X": [-6.324459985461114e-05], "MP_DISPLACEMENT_Y": [-0.027595126391380377], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-1123.273801654032]}, "MP_713": {"MP_DISPLACEMENT_X": [8.04278344775705e-05], "MP_DISPLACEMENT_Y": [-0.02913471341770677], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-10841.705843371996]}, "MP_714": {"MP_DISPLACEMENT_X": [-9.710110242601701e-05], "MP_DISPLACEMENT_Y": [-0.02757091101129343], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-566.2116981969964]}, "MP_715": {"MP_DISPLACEMENT_X": [-7.213313609168509e-05], "MP_DISPLACEMENT_Y": [-0.027634353887818694], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-797.9758191489542]}, "MP_716": {"MP_DISPLACEMENT_X": [0.00011626029600910357], "MP_DISPLACEMENT_Y": [-0.028976793946628665], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-8436.437800610911]}, "MP_717": {"MP_DISPLACEMENT_X": [-8.606981464864006e-05], "MP_DISPLACEMENT_Y": [-0.0275443774579394], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-889.5153186968358]}, "MP_718": {"MP_DISPLACEMENT_X": [-0.00014429044617862545], "MP_DISPLACEMENT_Y": [-0.02763637808993489], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [263.9198296074819]}, "MP_719": {"MP_DISPLACEMENT_X": [0.0004391932010600846], "MP_DISPLACEMENT_Y": [-0.028612553236101842], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-13751.009761780382]}, "MP_720": {"MP_DISPLACEMENT_X": [0.0005593104924858789], "MP_DISPLACEMENT_Y": [-0.02824544186138682], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-17421.924397305986]}, "MP_721": {"MP_DISPLACEMENT_X": [0.0016732119426128126], "MP_DISPLACEMENT_Y": [-0.027750639979195676], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-28700.12512415917]}, "MP_722": {"MP_DISPLACEMENT_X": [-0.0006508666759799088], "MP_DISPLACEMENT_Y": [-0.028200335300241953], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [12214.54337249028]}, "MP_723": {"MP_DISPLACEMENT_X": [0.0009629088584937632], "MP_DISPLACEMENT_Y": [-0.026279301056894036], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-15851.019226036233]}, "MP_724": {"MP_DISPLACEMENT_X": [0.001925491847483858], "MP_DISPLACEMENT_Y": [-0.024767769036239812], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-15204.140010499073]}, "MP_725": {"MP_DISPLACEMENT_X": [-0.0006643328235867426], "MP_DISPLACEMENT_Y": [-0.02626039104752046], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [9974.9304725813]}, "MP_726": {"MP_DISPLACEMENT_X": [0.0012701892367262646], "MP_DISPLACEMENT_Y": [-0.023370105814108366], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-13550.383537110392]}, "MP_727": {"MP_DISPLACEMENT_X": [0.0025722679722247435], "MP_DISPLACEMENT_Y": [-0.021444162332692873], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-20913.91056246504]}, "MP_728": {"MP_DISPLACEMENT_X": [-0.0009133190576134005], "MP_DISPLACEMENT_Y": [-0.023314776415021915], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [7387.837158512235]}, "MP_729": {"MP_DISPLACEMENT_X": [0.0017345495636404995], "MP_DISPLACEMENT_Y": [-0.01923462360378385], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-9329.215132654546]}, "MP_730": {"MP_DISPLACEMENT_X": [0.003074894905154936], "MP_DISPLACEMENT_Y": [-0.017036556897382676], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-15648.439922662723]}, "MP_731": {"MP_DISPLACEMENT_X": [-0.0009242020922054738], "MP_DISPLACEMENT_Y": [-0.01922848545299316], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [8433.86328746497]}, "MP_732": {"MP_DISPLACEMENT_X": [0.0020313559359376302], "MP_DISPLACEMENT_Y": [-0.014791937911967893], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-5965.430628313193]}, "MP_733": {"MP_DISPLACEMENT_X": [0.0034552910278914063], "MP_DISPLACEMENT_Y": [-0.012312439221377602], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [5250.892522819553]}, "MP_734": {"MP_DISPLACEMENT_X": [-0.0010545514043757672], "MP_DISPLACEMENT_Y": [-0.01477040159811935], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [2214.652812068989]}, "MP_735": {"MP_DISPLACEMENT_X": [0.0019965665041469767], "MP_DISPLACEMENT_Y": [-0.0096912592306777], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [9658.871121033246]}, "MP_736": {"MP_DISPLACEMENT_X": [0.003212807923474811], "MP_DISPLACEMENT_Y": [-0.00689268402031332], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [22679.535233876846]}, "MP_737": {"MP_DISPLACEMENT_X": [-0.0009693804742067367], "MP_DISPLACEMENT_Y": [-0.009699404537578999], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-7656.690570348862]}, "MP_738": {"MP_DISPLACEMENT_X": [0.0014961158119302501], "MP_DISPLACEMENT_Y": [-0.004630761119996071], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [17013.220000599187]}, "MP_739": {"MP_DISPLACEMENT_X": [0.002073026650067613], "MP_DISPLACEMENT_Y": [-0.0029384684936472434], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [30481.331499026157]}, "MP_740": {"MP_DISPLACEMENT_X": [-0.0010255538474779158], "MP_DISPLACEMENT_Y": [-0.004658727770691668], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-14599.711496754848]}, "MP_741": {"MP_DISPLACEMENT_X": [0.0006989945389775862], "MP_DISPLACEMENT_Y": [-0.0009915789129323325], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [15370.912038550126]}, "MP_742": {"MP_DISPLACEMENT_X": [-0.0007170108297765835], "MP_DISPLACEMENT_Y": [-0.028618130325927436], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [12220.303881839629]}, "MP_743": {"MP_DISPLACEMENT_X": [-0.00016187007664622647], "MP_DISPLACEMENT_Y": [-0.027543106634031856], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [450.96766476155955]}, "MP_744": {"MP_DISPLACEMENT_X": [-0.0026485142460625135], "MP_DISPLACEMENT_Y": [-0.017018526462801793], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [11054.739448523567]}, "MP_745": {"MP_DISPLACEMENT_X": [-0.00010955917527913519], "MP_DISPLACEMENT_Y": [-0.027468761867174726], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-24.596663368573058]}, "MP_746": {"MP_DISPLACEMENT_X": [9.872365675059841e-05], "MP_DISPLACEMENT_Y": [-0.028388132370333084], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [1194.0228598586273]}, "MP_747": {"MP_DISPLACEMENT_X": [-1.7124636070266628e-06], "MP_DISPLACEMENT_Y": [-0.028223056320308512], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-71.58705528529146]}, "MP_748": {"MP_DISPLACEMENT_X": [2.051283883824894e-05], "MP_DISPLACEMENT_Y": [-0.028573004323524193], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [710.4141471805697]}, "MP_749": {"MP_DISPLACEMENT_X": [7.451070659140372e-05], "MP_DISPLACEMENT_Y": [-0.02807619003780266], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-538.3878520292448]}, "MP_750": {"MP_DISPLACEMENT_X": [-0.00018981517515580612], "MP_DISPLACEMENT_Y": [-0.028224507904425874], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-451.07140971006544]}, "MP_751": {"MP_DISPLACEMENT_X": [-0.0001864867851163308], "MP_DISPLACEMENT_Y": [-0.028571366024899292], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-1532.124995188742]}, "MP_752": {"MP_DISPLACEMENT_X": [-2.1383567200161634e-05], "MP_DISPLACEMENT_Y": [-0.02794274262226377], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-935.655335422717]}, "MP_753": {"MP_DISPLACEMENT_X": [-5.380252809820752e-06], "MP_DISPLACEMENT_Y": [-0.02781933324958757], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-1510.2100088996992]}, "MP_754": {"MP_DISPLACEMENT_X": [-0.00015993658479332838], "MP_DISPLACEMENT_Y": [-0.0279417854152644], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [286.4864469264754]}, "MP_755": {"MP_DISPLACEMENT_X": [-5.137240519624825e-05], "MP_DISPLACEMENT_Y": [-0.027758873845064872], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-935.8048039486873]}, "MP_756": {"MP_DISPLACEMENT_X": [-2.5905238986364552e-05], "MP_DISPLACEMENT_Y": [-0.027699771622309334], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-997.8271497388649]}, "MP_757": {"MP_DISPLACEMENT_X": [-0.00015800212524252896], "MP_DISPLACEMENT_Y": [-0.027757464285317397], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [376.42877418566275]}, "MP_758": {"MP_DISPLACEMENT_X": [5.3903401555903026e-05], "MP_DISPLACEMENT_Y": [-0.028772652843467444], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [3173.568936027191]}, "MP_759": {"MP_DISPLACEMENT_X": [-0.00010214402427299562], "MP_DISPLACEMENT_Y": [-0.02897235882703251], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [2796.325126772039]}, "MP_760": {"MP_DISPLACEMENT_X": [-0.00014721369794699055], "MP_DISPLACEMENT_Y": [-0.02897014306861065], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-2484.022676082529]}, "MP_761": {"MP_DISPLACEMENT_X": [-0.00017381190897279575], "MP_DISPLACEMENT_Y": [-0.028996871491958606], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [6687.236168844149]}, "MP_762": {"MP_DISPLACEMENT_X": [-0.00021040217510056084], "MP_DISPLACEMENT_Y": [-0.02903880059369686], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [3149.148290260131]}, "MP_763": {"MP_DISPLACEMENT_X": [-0.0003006284823145564], "MP_DISPLACEMENT_Y": [-0.028071628281165367], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-363.4559078665095]}, "MP_764": {"MP_DISPLACEMENT_X": [-0.00014512511475121877], "MP_DISPLACEMENT_Y": [-0.027570151396733675], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [353.9056365953944]}, "MP_765": {"MP_DISPLACEMENT_X": [-0.002593271055038357], "MP_DISPLACEMENT_Y": [-0.0069055504857601716], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-18746.62293365211]}, "MP_766": {"MP_DISPLACEMENT_X": [-0.00010780445651890575], "MP_DISPLACEMENT_Y": [-0.027501144709546795], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-204.42408057550665]}, "MP_767": {"MP_DISPLACEMENT_X": [-0.00011942941837068752], "MP_DISPLACEMENT_Y": [-0.02748117376288428], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-38.33223097694306]}, "MP_768": {"MP_DISPLACEMENT_X": [-0.00011377901154022092], "MP_DISPLACEMENT_Y": [-0.027516559982559637], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-308.2169887514718]}, "MP_769": {"MP_DISPLACEMENT_X": [-0.00014158279972111449], "MP_DISPLACEMENT_Y": [-0.027516826512456908], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [104.62372736424294]}, "MP_770": {"MP_DISPLACEMENT_X": [-0.00019927962952071872], "MP_DISPLACEMENT_Y": [-0.02769779580063718], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [597.9603348188748]}, "MP_771": {"MP_DISPLACEMENT_X": [0.0003715996548052454], "MP_DISPLACEMENT_Y": [-0.00042115808027791684], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [48178.6230787887]}, "MP_772": {"MP_DISPLACEMENT_X": [-0.0018296274367232254], "MP_DISPLACEMENT_Y": [-0.0247540581038203], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [13784.77238537312]}, "MP_773": {"MP_DISPLACEMENT_X": [-0.00015206116612151384], "MP_DISPLACEMENT_Y": [-0.02746686585456623], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [6.479181320329836]}, "MP_774": {"MP_DISPLACEMENT_X": [-0.00026394987902553306], "MP_DISPLACEMENT_Y": [-0.028766899977124713], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-3589.6893067015635]}, "MP_775": {"MP_DISPLACEMENT_X": [-0.00029170166659867904], "MP_DISPLACEMENT_Y": [-0.028961139484813613], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [3855.2140306234837]}, "MP_776": {"MP_DISPLACEMENT_X": [-0.0017887886766108294], "MP_DISPLACEMENT_Y": [-0.002868446221266905], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-32517.913235912747]}, "MP_777": {"MP_DISPLACEMENT_X": [-0.00037357560942692756], "MP_DISPLACEMENT_Y": [-0.02912220796888612], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [8144.459642720021]}, "MP_778": {"MP_DISPLACEMENT_X": [-0.00017483916600504647], "MP_DISPLACEMENT_Y": [-0.027596597954263564], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [710.9035237727333]}, "MP_779": {"MP_DISPLACEMENT_X": [-0.0023751743026899064], "MP_DISPLACEMENT_Y": [-0.021387133957544796], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [16326.205806170741]}, "MP_780": {"MP_DISPLACEMENT_X": [-0.0003064165092407475], "MP_DISPLACEMENT_Y": [-0.02838896469679148], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-1345.9054847870038]}, "MP_781": {"MP_DISPLACEMENT_X": [-0.0028682975982595657], "MP_DISPLACEMENT_Y": [-0.012279685196653529], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-3002.2160994036453]}, "MP_782": {"MP_DISPLACEMENT_X": [-0.00021520366164907515], "MP_DISPLACEMENT_Y": [-0.027819112035453973], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [1011.1943674091115]}, "MP_783": {"MP_DISPLACEMENT_X": [-6.824290623167839e-05], "MP_DISPLACEMENT_Y": [-0.029039956589593383], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-5210.199961693525]}, "MP_784": {"MP_DISPLACEMENT_X": [-0.0016092919209892424], "MP_DISPLACEMENT_Y": [-0.02767393361129842], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [23229.61516243995]}, "MP_785": {"MP_DISPLACEMENT_X": [-0.00015285228647645162], "MP_DISPLACEMENT_Y": [-0.02750083028965828], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [123.55181642366423]}, "MP_786": {"MP_DISPLACEMENT_X": [-0.00011862233062830923], "MP_DISPLACEMENT_Y": [-0.028990607486878005], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-6452.686586796422]}, "MP_787": {"MP_DISPLACEMENT_X": [-0.00039242205924758266], "MP_DISPLACEMENT_Y": [-0.0010402113710584681], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-14411.685020976362]}, "MP_788": {"MP_DISPLACEMENT_X": [-0.00014095257470244776], "MP_DISPLACEMENT_Y": [-0.027480181544510318], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-7.428689013007642]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/tests/beam_tests/dynamic_cantilever/dynamic_cantilever_consistent_mass_test_Body.mdpa b/applications/MPMApplication/tests/beam_tests/dynamic_cantilever/dynamic_cantilever_consistent_mass_test_Body.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/beam_tests/dynamic_cantilever/dynamic_cantilever_consistent_mass_test_Body.mdpa rename to applications/MPMApplication/tests/beam_tests/dynamic_cantilever/dynamic_cantilever_consistent_mass_test_Body.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/beam_tests/dynamic_cantilever/dynamic_cantilever_consistent_mass_test_Grid.mdpa b/applications/MPMApplication/tests/beam_tests/dynamic_cantilever/dynamic_cantilever_consistent_mass_test_Grid.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/beam_tests/dynamic_cantilever/dynamic_cantilever_consistent_mass_test_Grid.mdpa rename to applications/MPMApplication/tests/beam_tests/dynamic_cantilever/dynamic_cantilever_consistent_mass_test_Grid.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/beam_tests/dynamic_cantilever/dynamic_cantilever_consistent_mass_test_materials.json b/applications/MPMApplication/tests/beam_tests/dynamic_cantilever/dynamic_cantilever_consistent_mass_test_materials.json similarity index 91% rename from applications/ParticleMechanicsApplication/tests/beam_tests/dynamic_cantilever/dynamic_cantilever_consistent_mass_test_materials.json rename to applications/MPMApplication/tests/beam_tests/dynamic_cantilever/dynamic_cantilever_consistent_mass_test_materials.json index 34e99ec26ffd..bd4d69550374 100644 --- a/applications/ParticleMechanicsApplication/tests/beam_tests/dynamic_cantilever/dynamic_cantilever_consistent_mass_test_materials.json +++ b/applications/MPMApplication/tests/beam_tests/dynamic_cantilever/dynamic_cantilever_consistent_mass_test_materials.json @@ -8,7 +8,7 @@ }, "Variables" : { "THICKNESS" : 0.1, - "PARTICLES_PER_ELEMENT" : 4, + "MATERIAL_POINTS_PER_ELEMENT" : 4, "DENSITY" : 7850.0, "YOUNG_MODULUS" : 210000000000.0, "POISSON_RATIO" : 0.3 diff --git a/applications/ParticleMechanicsApplication/tests/beam_tests/dynamic_cantilever/dynamic_cantilever_consistent_mass_test_parameters.json b/applications/MPMApplication/tests/beam_tests/dynamic_cantilever/dynamic_cantilever_consistent_mass_test_parameters.json similarity index 94% rename from applications/ParticleMechanicsApplication/tests/beam_tests/dynamic_cantilever/dynamic_cantilever_consistent_mass_test_parameters.json rename to applications/MPMApplication/tests/beam_tests/dynamic_cantilever/dynamic_cantilever_consistent_mass_test_parameters.json index 17dad50fb207..cca05b892de9 100644 --- a/applications/ParticleMechanicsApplication/tests/beam_tests/dynamic_cantilever/dynamic_cantilever_consistent_mass_test_parameters.json +++ b/applications/MPMApplication/tests/beam_tests/dynamic_cantilever/dynamic_cantilever_consistent_mass_test_parameters.json @@ -54,7 +54,7 @@ "loads_process_list" : [], "list_other_processes" : [{ "python_module" : "particle_from_json_check_result_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "help" : "", "process_name" : "ParticleFromJsonCheckResultProcess", "Parameters" : { @@ -66,7 +66,7 @@ }], "gravity" : [{ "python_module" : "assign_gravity_to_particle_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "process_name" : "AssignGravityToParticleProcess", "Parameters" : { "model_part_name" : "MPM_Material", @@ -78,7 +78,7 @@ }, "print_output_process" : [{ "python_module" : "particle_json_output_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "help" : "", "process_name" : "ParticleJsonOutputProcess", "Parameters" : { diff --git a/applications/MPMApplication/tests/beam_tests/dynamic_cantilever/dynamic_cantilever_consistent_mass_test_results.json b/applications/MPMApplication/tests/beam_tests/dynamic_cantilever/dynamic_cantilever_consistent_mass_test_results.json new file mode 100644 index 000000000000..848da31f4b8c --- /dev/null +++ b/applications/MPMApplication/tests/beam_tests/dynamic_cantilever/dynamic_cantilever_consistent_mass_test_results.json @@ -0,0 +1 @@ +{"TIME": [0.2, 0.30000000000000004, 0.5, 0.7, 0.8999999999999999, 1.0999999999999999], "MP_77": {"MP_VELOCITY_X": [-0.0003048329721276926, 0.0009803739538722413, 4.008276132500433e-05, -0.00036255051545320855, -0.0005172192125249307, 8.319187134761245e-05], "MP_VELOCITY_Y": [0.0060394746046257275, -0.011743287864699165, -0.02603533463618879, -0.0367684308657993, -0.03984215692616004, -0.03990990941837948], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-1.845905765330371e-05, -2.6084187150489767e-05, -6.283362640149166e-06, -2.1950672185746607e-05, -5.014803769348392e-05, -5.161210601192819e-05], "MP_DISPLACEMENT_Y": [-3.4998117513839e-05, -5.351290386352202e-05, -1.5520569171197668e-05, -4.450016605505197e-05, -9.720824666961271e-05, -9.937147636588113e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.02499941528384283, 0.02499917355795493, 0.024999801335281742, 0.024999304862979462, 0.02499841105342348, 0.024998364911502237]}, "MP_78": {"MP_VELOCITY_X": [0.00030871355243933143, -0.0009883594456127414, -6.41153420582964e-05, 0.00031609623709457756, 0.0004480377124464101, -0.00017189464396280665], "MP_VELOCITY_Y": [0.0060378564432101095, -0.01174366012958937, -0.02603533982559823, -0.03676614803035222, -0.03984071302182504, -0.03990730108511631], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [1.8425675367213415e-05, 2.6054572706313463e-05, 6.250577537939364e-06, 2.189857228769474e-05, 5.007689416053581e-05, 5.1522609648309916e-05], "MP_DISPLACEMENT_Y": [-3.504229565558154e-05, -5.3559406321249426e-05, -1.558712398708183e-05, -4.4594582004221916e-05, -9.731502904282149e-05, -9.951773961297277e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.02500058448339142, 0.02500082629078424, 0.025000198645746124, 0.025000694829091775, 0.02500158805731728, 0.02500163415209235]}, "MP_79": {"MP_VELOCITY_X": [-0.00026360407738248954, -0.0006237651975027317, 3.406484471237594e-05, 8.668092160353668e-05, 0.000185484939788861, -9.856962034153962e-05], "MP_VELOCITY_Y": [0.003668664811236067, -0.00956924032410234, -0.02625029131562045, -0.0391291144538819, -0.04141573907414632, -0.03911818155187019], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [4.934323362686253e-06, 6.978661827287327e-06, 1.670336903568009e-06, 5.861741020976341e-06, 1.3412995752952911e-05, 1.3797828390356203e-05], "MP_DISPLACEMENT_Y": [-9.389555407737533e-06, -1.4351200207880782e-05, -4.17655864122621e-06, -1.1949083843260141e-05, -2.6075484804231526e-05, -2.6665699816799043e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.025000583713523435, 0.02500082555456539, 0.02500019753562842, 0.02500069334335776, 0.02500158664900033, 0.025001632125989968]}, "MP_80": {"MP_VELOCITY_X": [0.0002653046965201541, 0.0006177164740899604, -5.665316588208621e-05, -0.00013353320893368619, -0.0002562805497996181, 7.88389875826099e-06], "MP_VELOCITY_Y": [0.0036690629467315723, -0.009569672460561222, -0.02625109813976545, -0.03912963886489651, -0.041414490356691605, -0.03911801248630935], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-4.948909659239577e-06, -6.991875549627568e-06, -1.68811991513039e-06, -5.887626049975334e-06, -1.3442192651818995e-05, -1.3837033947500659e-05], "MP_DISPLACEMENT_Y": [-9.377717910042969e-06, -1.4338739911610592e-05, -4.158725331274186e-06, -1.19237851646343e-05, -2.6046872552204424e-05, -2.6626508695282162e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.024999414514298476, 0.024999172822047108, 0.02499980022567248, 0.02499930337789085, 0.024998409645670842, 0.024998362886213245]}, "MP_81": {"MP_VELOCITY_X": [-0.0008194725942123142, 0.001985468007549857, 0.00016598551197615679, -0.0007545380935841666, -0.0009901154872525172, 0.0002057459778606159], "MP_VELOCITY_Y": [0.015985842014553244, -0.021416921357747584, -0.025552634054992623, -0.026572016012369342, -0.03268067214816536, -0.04293264032790249], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-3.92395299349015e-05, -5.241383952621684e-05, -1.0821500106710584e-05, -4.467774838000069e-05, -0.00010507931588490675, -0.00010871628276095732], "MP_DISPLACEMENT_Y": [-0.00013844116693103323, -0.00019828470327360644, -4.92614892840776e-05, -0.00016633033760853934, -0.0003775014668422589, -0.0003879981528785524], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.024999502898109698, 0.024999391925445317, 0.02499991676932468, 0.024999476516121118, 0.024998696684473642, 0.024998644634638804]}, "MP_82": {"MP_VELOCITY_X": [0.0008308295113635773, -0.0020035081888411985, -0.00019929753202831894, 0.000706777647924668, 0.0009228680761197822, -0.00029336250446329603], "MP_VELOCITY_Y": [0.01598186746844448, -0.02141720778361541, -0.025553983935433122, -0.026569256570595244, -0.0326770652241097, -0.042929387136813844], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [3.8905171119647336e-05, 5.207734586301606e-05, 1.0352535738573172e-05, 4.3984300457562656e-05, 0.00010424959172115996, 0.00010760078712313936], "MP_DISPLACEMENT_Y": [-0.00013859263571568912, -0.00019844224474127063, -4.949696000161954e-05, -0.0001666743992608147, -0.0003778970399410483, -0.0003885387611389765], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.02500049750208155, 0.025000608584035983, 0.02500008419106391, 0.025000524587198276, 0.02500130387072808, 0.025001356386960993]}, "MP_83": {"MP_VELOCITY_X": [0.0006017909306625128, -0.0013583947089978073, -0.00012698885354458004, 0.0004816797245431534, 0.0006449926398019181, -0.0002249357562773983], "MP_VELOCITY_Y": [0.009338009415900395, -0.014917164050393169, -0.025848214272227218, -0.03340327601469979, -0.037502581393665815, -0.04093249523381709], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [2.7525951444106828e-05, 3.813649683756877e-05, 8.572197311968737e-06, 3.210646610645309e-05, 7.441047674879578e-05, 7.664802877145632e-05], "MP_DISPLACEMENT_Y": [-6.965466581445608e-05, -0.00010287934923610258, -2.771786072949952e-05, -8.603554673241399e-05, -0.00019157032341408003, -0.00019645885844716854], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.02500049682829572, 0.0250006079256933, 0.025000083011868658, 0.025000522965159498, 0.025001302463946468, 0.025001354282884986]}, "MP_84": {"MP_VELOCITY_X": [-0.0005956737423932362, 0.00134652739053319, 9.93952368303681e-05, -0.0005295128505886434, -0.0007144675826178698, 0.00013536752597628779], "MP_VELOCITY_Y": [0.009338904203461153, -0.014918898955361831, -0.02584873124804328, -0.03340108807710065, -0.03749854025448105, -0.040928041914432854], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-2.7649373739931594e-05, -3.8257185156100504e-05, -8.735384680640847e-06, -3.235143448201139e-05, -7.470811185977705e-05, -7.70438918106342e-05], "MP_DISPLACEMENT_Y": [-6.958806951355676e-05, -0.00010280819331052683, -2.7618680310437683e-05, -8.589087858458809e-05, -0.0001913952646952082, -0.0001962232404845321], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.024999502224855426, 0.024999391267607814, 0.024999915590995566, 0.024999474895190988, 0.02499869527839945, 0.024998642531420697]}, "MP_85": {"MP_VELOCITY_X": [-0.0011497413245219164, 0.0028640824100510023, 0.0002065243741930236, -0.0010912719869182155, -0.0014205316096890632, 0.00030924299646155616], "MP_VELOCITY_Y": [0.03197863226464506, -0.03742444937029844, -0.025521200821935944, -0.009881801756996694, -0.020160745037634747, -0.04591411289587273], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-5.67762042621674e-05, -7.150554473438342e-05, -1.2243346321029605e-05, -6.206762711817812e-05, -0.0001500286003934874, -0.0001560951679951026], "MP_DISPLACEMENT_Y": [-0.00030728477144669505, -0.0004190481084761122, -9.038096841055155e-05, -0.00035423173475531496, -0.0008272398476543972, -0.0008534680297348838], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.02499958915991287, 0.024999569967300902, 0.024999995862597633, 0.02499961655134755, 0.024998956147366358, 0.024998904755376326]}, "MP_86": {"MP_VELOCITY_X": [0.001176310005349661, -0.0028986180341037666, -0.0002543810117752571, 0.0010439215103864028, 0.001354502836145299, -0.0003952909117814196], "MP_VELOCITY_Y": [0.03197200369821101, -0.03742403103254192, -0.025524643236520025, -0.009880369773305451, -0.020156741825913052, -0.04591260013113023], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [5.571983667969848e-05, 7.042896872710562e-05, 1.0655563964230227e-05, 5.971132979811686e-05, 0.00014724872898549726, 0.0001523223465243631], "MP_DISPLACEMENT_Y": [-0.00030756844509731624, -0.00041934056529115355, -9.08397140393577e-05, -0.0003549149186302755, -0.0008280292351488462, -0.0008545490126691893], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.025000411553268705, 0.025000430873590333, 0.025000005679408525, 0.025000385490151367, 0.02500104541658365, 0.025001097623438297]}, "MP_87": {"MP_VELOCITY_X": [0.0009847761524117335, -0.0024162006318463676, -0.00023346586838353064, 0.0008572747026030498, 0.0011128036449482913, -0.00033925676849477993], "MP_VELOCITY_Y": [0.022047799363093555, -0.027446326881363545, -0.02546686276318743, -0.0202709256084333, -0.028035302706253214, -0.044270864672170875], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [4.645997727633497e-05, 6.073008496846283e-05, 1.0909595754613068e-05, 5.137867245291069e-05, 0.0001237645243073591, 0.00012787456325423293], "MP_DISPLACEMENT_Y": [-0.00020233126365803408, -0.00028322782706815153, -6.639101948593691e-05, -0.00023869291518238922, -0.0005484120981192706, -0.0005648381371024057], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.025000410754386877, 0.02500043007973352, 0.02500000414345544, 0.025000383300963352, 0.025001043505620733, 0.02500109477110431]}, "MP_88": {"MP_VELOCITY_X": [-0.0009679307381383693, 0.002392104168348683, 0.0001946586502539337, -0.0009052045163198607, -0.0011794665980901613, 0.00025209920827393807], "MP_VELOCITY_Y": [0.02205096317042976, -0.027448844241351918, -0.025465289968833522, -0.020265419019719302, -0.028028968963756347, -0.04426157407152429], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-4.704373339233657e-05, -6.13226852649721e-05, -1.1762558781924039e-05, -5.264241472259324e-05, -0.00012526331872178233, -0.00012990099397906023], "MP_DISPLACEMENT_Y": [-0.0002021420220866861, -0.00028303091461856934, -6.60980757824431e-05, -0.00023825964987905427, -0.0005478991405821353, -0.0005641417500000729], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.02499958836150411, 0.024999569173912023, 0.02499999432751233, 0.024999614363318063, 0.024998954237144443, 0.024998901903953315]}, "MP_89": {"MP_VELOCITY_X": [-0.0014084609509011862, 0.003534615807228198, 0.0002454421039570381, -0.0013628365720766708, -0.001778106136694818, 0.00039407547489568535], "MP_VELOCITY_Y": [0.05253850826533553, -0.05814702605706329, -0.026007562590030286, 0.011451747460301523, -0.0024061245581502317, -0.04473270053686376], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-7.11770095186322e-05, -8.489699040303382e-05, -1.1925361632540108e-05, -7.539324576324237e-05, -0.00018614372342473095, -0.0001947001456174503], "MP_DISPLACEMENT_Y": [-0.0005296680913077908, -0.0006927655987229987, -0.00012941119795387753, -0.0005901455968122505, -0.001411620139550096, -0.0014606597035514703], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.024999672716889278, 0.024999710321548477, 0.02500004257871912, 0.024999727471675167, 0.02499918949205962, 0.024999144605451863]}, "MP_90": {"MP_VELOCITY_X": [0.0014589166190027967, -0.003593090192914716, -0.00031151736074393286, 0.0013200426180774078, 0.0017144890626727355, -0.00047518957886792207], "MP_VELOCITY_Y": [0.0525294779801536, -0.058145588307999874, -0.026013519070732558, 0.011450582350058818, -0.002403511967911, -0.044732416307369106], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [6.894444376382119e-05, 8.262020416040071e-05, 8.424865621630025e-06, 7.015746556324242e-05, 0.0001799970718554736, 0.00018631917294483402], "MP_DISPLACEMENT_Y": [-0.0005300777849786716, -0.0006931848173486414, -0.00013009999253736507, -0.0005911861640398976, -0.0014128255802984635, -0.001462315180438004], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.025000328051497784, 0.025000290584734953, 0.024999959159479033, 0.025000274976000762, 0.02500081257147448, 0.025000858431155532]}, "MP_91": {"MP_VELOCITY_X": [0.001303429489505359, -0.0032138295787047183, -0.00027518201325190967, 0.0011680322847352766, 0.0015158403233814916, -0.00043156952800050814], "MP_VELOCITY_Y": [0.04014073265087985, -0.04564828247919735, -0.025670871224699646, -0.0013857182435438372, -0.013295290480630065, -0.04604489243454735], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [6.174612825093886e-05, 7.629570022765562e-05, 9.991207796400468e-06, 6.47445773420045e-05, 0.00016231746024826315, 0.00016798424004567752], "MP_DISPLACEMENT_Y": [-0.00039537789022570514, -0.0005291781216724849, -0.00010788922917935378, -0.0004493341609298171, -0.0010596213789897673, -0.0010949870407240643], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.02500032735218744, 0.025000289866972152, 0.02499995764691829, 0.025000272760396607, 0.025000810641552094, 0.025000855534800637]}, "MP_92": {"MP_VELOCITY_X": [-0.001267708318840237, 0.0031703518026572008, 0.00022024743612840468, -0.001213765290460633, -0.0015807995566857293, 0.0003474502935167542], "MP_VELOCITY_Y": [0.04014654876626889, -0.045651594745056666, -0.025666745185451305, -0.001378098765634812, -0.013288545037504432, -0.04603171773417862], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-6.324105696513239e-05, -7.782092969780196e-05, -1.2285428155590797e-05, -6.816206258849862e-05, -0.0001663400684235646, -0.0001734561732232102], "MP_DISPLACEMENT_Y": [-0.0003950551613784844, -0.000528846350409465, -0.00010736710398992879, -0.0004485505194847826, -0.0010586999646012352, -0.0010937295050302712], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.024999672017902902, 0.024999709604119492, 0.02500004106683224, 0.02499972525699901, 0.024999187562714235, 0.024999141709801304]}, "MP_93": {"MP_VELOCITY_X": [-0.0015990979178201986, 0.00403242949632482, 0.0002749650940434608, -0.0015808662111965657, -0.002052659623500263, 0.0004632111409791127], "MP_VELOCITY_Y": [0.07642749679549993, -0.08220322842414063, -0.02660928923245104, 0.03641362648630932, 0.022681460497541966, -0.037610398065022144], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-8.258032599675131e-05, -9.395189847587975e-05, -1.0971054130468852e-05, -8.568891218821927e-05, -0.00021444671015128196, -0.00022536361325076345], "MP_DISPLACEMENT_Y": [-0.0007941414294499003, -0.0010014778514767198, -0.00016115701166560803, -0.0008598853702469901, -0.002099406101860603, -0.002177222339096713], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.02499975176048977, 0.024999816585381106, 0.02500006241800746, 0.024999812894807176, 0.024999396882026348, 0.024999362944755008]}, "MP_94": {"MP_VELOCITY_X": [0.0016816713506534577, -0.004122225859027756, -0.00036300082629226946, 0.0015493101738355088, 0.0020011002977815026, -0.0005348808780149681], "MP_VELOCITY_Y": [0.07641655780980235, -0.08220073519629793, -0.026617704738316747, 0.03640930781856426, 0.022681446186126372, -0.03760847819880397], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [7.876463908536435e-05, 9.006847155063623e-05, 4.788509403455272e-06, 7.637204304615999e-05, 0.00020353497266968338, 0.00021043587196119205], "MP_DISPLACEMENT_Y": [-0.000794655471344444, -0.001002000530480872, -0.00016205158290545987, -0.000861250943908858, -0.002100991015139333, -0.002179405529510037], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.025000248926449375, 0.025000184237941453, 0.024999939253263746, 0.02500018955246221, 0.02500060528361635, 0.025000640207836572]}, "MP_95": {"MP_VELOCITY_X": [0.0015603712206542397, -0.0038362967888829016, -0.0003348436043282164, 0.001422496190433106, 0.0018448238173112232, -0.0005024685973768568], "MP_VELOCITY_Y": [0.062250579865922265, -0.06793842368460833, -0.026267068608010508, 0.021573499743368984, 0.00723136054100719, -0.04248330171191847], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [7.350665464610551e-05, 8.631251423674007e-05, 7.033960375354585e-06, 7.327733954965278e-05, 0.00019104499259461481, 0.00019769936642185842], "MP_DISPLACEMENT_Y": [-0.0006370556189059435, -0.0008198684952128748, -0.000144592979493662, -0.0007015293948829924, -0.001691834172840444, -0.001752845507359324], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.025000248375748765, 0.025000183651713283, 0.024999937925279644, 0.02500018756981556, 0.025000603555010235, 0.02500063759454673]}, "MP_96": {"MP_VELOCITY_X": [-0.0014971526344198876, 0.0037658059079190057, 0.0002603126875817515, -0.001460890875130514, -0.0019042072837189995, 0.0004255311464353432], "MP_VELOCITY_Y": [0.06225892249183445, -0.0679423735580113, -0.026260263965524902, 0.021582248584391228, 0.007237064844322783, -0.04246479759581903], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-7.635679010349573e-05, -8.921731965208267e-05, -1.156988096921702e-05, -8.008506941462875e-05, -0.000199029998077499, -0.00020860319981280426], "MP_DISPLACEMENT_Y": [-0.0006366113064239227, -0.0008194156481715824, -0.00014384420493402912, -0.0007003922508956374, -0.0016905020586541878, -0.0017510193897050644], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.024999751209973595, 0.024999815999351294, 0.02500006109046109, 0.024999810912775953, 0.024999395153796206, 0.02499936033192511]}, "MP_97": {"MP_VELOCITY_X": [-0.0017273352888345622, 0.004377385625413968, 0.0002889333470923435, -0.001737242129929451, -0.0022421512175446485, 0.0005149346727300071], "MP_VELOCITY_Y": [0.10262345548324125, -0.10851242813646564, -0.027038313017371016, 0.06727544668003571, 0.05793905050403361, -0.03191080960653203], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-9.119114066718446e-05, -9.985255729214214e-05, -1.0187419635525346e-05, -9.374926136811588e-05, -0.0002358780127560566, -0.0002488929389216677], "MP_DISPLACEMENT_Y": [-0.0010899461115693142, -0.0013317826672237234, -0.00018388963071406215, -0.001152606464925987, -0.0028629121110520135, -0.002973791028485908], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.024999824097676676, 0.02499989302035356, 0.025000061938016658, 0.02499987713949233, 0.024999578185614643, 0.024999557170777783]}, "MP_98": {"MP_VELOCITY_X": [0.001848822567984328, -0.004504897050233512, -0.00040309836145676747, 0.0017296939934582523, 0.002218886377455315, -0.000580575427947402], "MP_VELOCITY_Y": [0.10261117384480303, -0.10850900784931766, -0.027048794947768573, 0.06726613571349749, 0.05793350587307344, -0.03191300186903851], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [8.54717190365841e-05, 9.404621695774983e-05, 6.680950901002101e-07, 7.931479575778571e-05, 0.00021899377450781293, 0.00022573251174755072], "MP_DISPLACEMENT_Y": [-0.001090536875021677, -0.001332380351268042, -0.000184946885491082, -0.0011542317572022472, -0.002864801702180982, -0.0029764009286410925], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.02500017644384388, 0.025000107644494104, 0.024999939489440036, 0.025000125005866913, 0.025000423777611105, 0.025000445680610023]}, "MP_99": {"MP_VELOCITY_X": [0.0017590714050353842, -0.00430116650558523, -0.000381053517742533, 0.0016320075817872711, 0.0021017502874633594, -0.0005552573415396042], "MP_VELOCITY_Y": [0.08723192655901385, -0.09307055405156969, -0.02682708127587838, 0.048650561080525026, 0.0362655028160203, -0.03479142347000919], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [8.197277776920514e-05, 9.214275792903227e-05, 3.0868551538152636e-06, 7.79957567485423e-05, 0.00021102902291012362, 0.0002179549047066819], "MP_DISPLACEMENT_Y": [-0.0009161593698890863, -0.0011393210321406558, -0.00017284820711806464, -0.0009825276488529709, -0.0024152654229932635, -0.002507223543799579], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.02500017605600258, 0.025000107214598232, 0.024999938452012104, 0.025000123438685233, 0.02500042240956821, 0.025000443591151285]}, "MP_100": {"MP_VELOCITY_X": [-0.0016606661492016062, 0.004196512265331853, 0.00028287517477868125, -0.001654512302239778, -0.002142770964404994, 0.0004877639397451838], "MP_VELOCITY_Y": [0.08724234626388411, -0.09307498049570936, -0.026817847103980164, 0.04865909839773828, 0.03626848468423929, -0.03476714646688216], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-8.655302544100977e-05, -9.67995121082868e-05, -1.0596403477236923e-05, -8.934405765255332e-05, -0.00022431477885810695, -0.0002361514689478972], "MP_DISPLACEMENT_Y": [-0.0009156182707420097, -0.0011387729563570163, -0.00017190365006272083, -0.000981080650825544, -0.002413573674689002, -0.002504895547625541], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.024999823709922472, 0.024999892590555604, 0.025000060900825176, 0.02499987557264592, 0.02499957681777468, 0.024999555081569473]}, "MP_101": {"MP_VELOCITY_X": [-0.0018009937536476329, 0.004592541564304685, 0.00029215377649587787, -0.0018296054381199004, -0.002359313157135487, 0.0005441432825746093], "MP_VELOCITY_Y": [0.13031007788904841, -0.13625794366745814, -0.025490920276826534, 0.10979243703475083, 0.0976876103471265, -0.041657261810814444], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-9.730669597744852e-05, -0.0001035934291213818, -1.0074107216064096e-05, -0.00010014801081510065, -0.0002513697231149352, -0.000266191599339233], "MP_DISPLACEMENT_Y": [-0.001407337996894355, -0.001674226381046204, -0.0001984058190127552, -0.0014601879935981512, -0.003678039854364521, -0.003824420355381764], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.024999887268233375, 0.024999944361686458, 0.025000048417075083, 0.02499992476263947, 0.024999732195712613, 0.024999722740165434]}, "MP_102": {"MP_VELOCITY_X": [0.001966372993316385, -0.004762685275407039, -0.0004317021875530889, 0.0018673842375822093, 0.002371924929181352, -0.0006210677267378967], "MP_VELOCITY_Y": [0.13029697733968387, -0.13625380918615704, -0.025504400706363936, 0.10977247033807254, 0.09766906777578083, -0.04168377314265607], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [8.945921842611003e-05, 9.564515944849742e-05, -3.274181837038966e-06, 7.981058245711529e-05, 0.000227595854446848, 0.00023350933730655358], "MP_DISPLACEMENT_Y": [-0.0014079784412352374, -0.0016748719386848064, -0.0001995752999337354, -0.0014619934077206918, -0.0036801422286582655, -0.003827330012995874], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.02500011311418205, 0.025000056121444892, 0.024999952672085813, 0.025000076901403167, 0.025000269372258726, 0.025000279538932874]}, "MP_103": {"MP_VELOCITY_X": [0.001904466604211866, -0.004628370133636903, -0.00041643992270297544, 0.0017931737332063118, 0.00229173474895235, -0.0005976046121040554], "MP_VELOCITY_Y": [0.11415094510874617, -0.12007923037568032, -0.026693979434456533, 0.08364765063670684, 0.07439357837352584, -0.033767427846685155], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [8.747950356767758e-05, 9.498655288750802e-05, -1.0320910181554552e-06, 7.980752595641697e-05, 0.00022343845254010688, 0.00022990868359383], "MP_DISPLACEMENT_Y": [-0.0012223155261637153, -0.001475876324004363, -0.00019209681526939333, -0.0012826865454717775, -0.0032037090381138154, -0.003330098394316644], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.025000112869683084, 0.025000055839066365, 0.024999951955417123, 0.025000075812892132, 0.025000268418865355, 0.025000278066171694]}, "MP_104": {"MP_VELOCITY_X": [-0.0017648384595575334, 0.004483692671302924, 0.000291653260296744, -0.0017837424773846297, -0.002299716346784571, 0.000530676003687922], "MP_VELOCITY_Y": [0.11416288037088655, -0.12008396623181712, -0.02668317903551856, 0.08365190884354691, 0.07438909385859681, -0.0337491445912613], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-9.407074294992063e-05, -0.00010167107317265886, -1.0043088005919093e-05, -9.663756163390331e-05, -0.000243121654355192, -0.0002569336645229704], "MP_DISPLACEMENT_Y": [-0.0012217059826200184, -0.0014752615775468396, -0.0001910027583842326, -0.0012810008671576842, -0.003201740107558821, -0.003327380464370834], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.024999887023766994, 0.024999944079346224, 0.025000047700507736, 0.024999923674271556, 0.024999731242406627, 0.024999721267513875]}, "MP_105": {"MP_VELOCITY_X": [-0.0018299686467887297, 0.004704161809756412, 0.0002954790855235136, -0.0018696557830412183, -0.002424600177223914, 0.0005487128966709234], "MP_VELOCITY_Y": [0.1588659151661848, -0.16485580511709846, -0.014106201065514579, 0.16179595953475834, 0.1252837517885454, -0.07254572654697922], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-0.00010133329704341938, -0.00010597578290774531, -1.0824861520120966e-05, -0.00010528799400031944, -0.0002619556836709813, -0.0002783749942587338], "MP_DISPLACEMENT_Y": [-0.00173794228951676, -0.002022635523699875, -0.00020699933330666116, -0.0017766028985971762, -0.004524509641257685, -0.004707318044580565], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.024999938630349924, 0.02499997565609849, 0.025000029482825852, 0.024999959661468646, 0.02499985562452676, 0.024999853495529994]}, "MP_106": {"MP_VELOCITY_X": [0.002042444987725238, -0.004920333272317716, -0.00044323593415103576, 0.0019635991707977513, 0.00246189015550461, -0.0006611270176529192], "MP_VELOCITY_Y": [0.15885241069044798, -0.16485119055215192, -0.01412583778355174, 0.16175927398158163, 0.1252465946914883, -0.0726116267807218], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [9.122120321790238e-05, 9.575319624991816e-05, -6.671610057538426e-06, 7.853689712153785e-05, 0.0002306939615944421, 0.00023532566243412338], "MP_DISPLACEMENT_Y": [-0.0017386099011086663, -0.002023306828379797, -0.0002082332333276848, -0.001778511826172989, -0.004526735476432719, -0.0047104021972729495], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.02500006160785301, 0.025000024654416204, 0.024999971243741814, 0.025000041457733612, 0.025000145462001612, 0.025000148082987995]}, "MP_107": {"MP_VELOCITY_X": [0.0020034205496442235, -0.004840765163359646, -0.00043868575149432843, 0.001913428078845844, 0.002417941090817134, -0.0006375159077514746], "MP_VELOCITY_Y": [0.1422750025166325, -0.14825002114646335, -0.02213378015077211, 0.13072015542460752, 0.11131975743882816, -0.05206751799880219], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [9.046314779394729e-05, 9.585207958022212e-05, -4.781520395911022e-06, 7.947589588283495e-05, 0.00022954498103768992, 0.00023496851925437125], "MP_DISPLACEMENT_Y": [-0.0015463169982515954, -0.00182155295374506, -0.00020389207661171936, -0.0015948387680258208, -0.00403463683141699, -0.0041971665777016266], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.025000061473172398, 0.025000024492845812, 0.02499997081868672, 0.025000040811475843, 0.025000144890337278, 0.025000147191882843]}, "MP_108": {"MP_VELOCITY_X": [-0.0018183688204539985, 0.004651768693578653, 0.00029337261085538675, -0.0018522719669770257, -0.0023923883554392354, 0.0005495261671295839], "MP_VELOCITY_Y": [0.14228790634286714, -0.1482549217800433, -0.022124059399834084, 0.13071286187644943, 0.11130001320899774, -0.05207717132004833], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-9.925132052975621e-05, -0.00010474534190821996, -1.027970875728607e-05, -0.00010245998575960228, -0.00025641120743839666, -0.00027192900552882264], "MP_DISPLACEMENT_Y": [-0.0015456652698232097, -0.001820897442811902, -0.00020269930136391535, -0.0015929950052047037, -0.0040324840611358015, -0.004194188089425927], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.024999938495677894, 0.024999975494538636, 0.02500002905780163, 0.024999959015253884, 0.024999855052889822, 0.024999852604460023]}, "MP_109": {"MP_VELOCITY_X": [-0.0018261861294201404, 0.004751607707933541, 0.0003024437252381958, -0.0018761325407988267, -0.0024618216625737965, 0.0005401173642967885], "MP_VELOCITY_Y": [0.1878527616174283, -0.186826057075915, 0.011114032458713785, 0.20439038258941414, 0.12935956491114917, -0.11090788290473537], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-0.00010379639825801155, -0.00010760462517855437, -1.2352348611045067e-05, -0.00010949503052930628, -0.0002688890741175333, -0.00028682501842144513], "MP_DISPLACEMENT_Y": [-0.0020751284924476663, -0.0023734091317109776, -0.0002123951044554302, -0.002097424474618106, -0.00538643032799267, -0.005605774205396218], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.024999975434928646, 0.02499999211073316, 0.025000012390298663, 0.024999983820256352, 0.02499994303191098, 0.02499994344644646]}, "MP_110": {"MP_VELOCITY_X": [0.0020875106790191585, -0.004996777124551975, -0.00044045415782287874, 0.002020182976340181, 0.0024953805374372633, -0.0006922550586046898], "MP_VELOCITY_Y": [0.1878391311968641, -0.18682235162579539, 0.01109543750306266, 0.20435852641814203, 0.12933495975870693, -0.11096838654259836], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [9.135162888506014e-05, 9.504170427759741e-05, -9.460145941465545e-06, 7.6062241357167e-05, 0.0002298251627406956, 0.00023296321212610367], "MP_DISPLACEMENT_Y": [-0.0020758072279887714, -0.0023740907247636316, -0.00021365607171415328, -0.002099376874270737, -0.005388708783336478, -0.005608932706051833], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.025000024695803705, 0.025000008061824265, 0.02499998802398419, 0.025000016820667922, 0.02500005761266947, 0.025000057483711764]}, "MP_111": {"MP_VELOCITY_X": [0.0020650278092412336, -0.004962033134344446, -0.0004435648783811365, 0.001992499982191218, 0.0024829703853615328, -0.0006753367815901377], "MP_VELOCITY_Y": [0.1710614197551673, -0.17518583778339403, -0.005213789970610214, 0.18152354816864302, 0.13011401521424137, -0.08833287639718503], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [9.146012656891355e-05, 9.553707980978931e-05, -7.922479969158435e-06, 7.762643057760468e-05, 0.0002307726925862563, 0.00023479411734967848], "MP_DISPLACEMENT_Y": [-0.0018804855108071382, -0.0021713577703676846, -0.0002108463356735946, -0.0019136976307524466, -0.004889553793263378, -0.0050886770399915186], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.025000024629278424, 0.025000007981018004, 0.024999987807654292, 0.025000016490528076, 0.025000057309696674, 0.025000057014522792]}, "MP_112": {"MP_VELOCITY_X": [-0.0018320119931347222, 0.004731016526835703, 0.0002980415649330259, -0.0018758086901793872, -0.002442941885467226, 0.0005465703850133608], "MP_VELOCITY_Y": [0.17107483807797344, -0.17519175799469475, -0.005208747835297581, 0.1815045090537774, 0.1300824079113359, -0.08837114408756926], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-0.00010255027404469332, -0.00010674087873737941, -1.1377385417871307e-05, -0.00010716872945996968, -0.0002652954378019303, -0.00028236056624682623], "MP_DISPLACEMENT_Y": [-0.001879812436721365, -0.002170681754189692, -0.0002096006069772947, -0.0019117692576142093, -0.004887302556631827, -0.005085558059153145], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.02499997536840454, 0.024999992029928392, 0.02500001217397403, 0.024999983490123764, 0.0249999427289435, 0.02499994297726447]}, "MP_113": {"MP_VELOCITY_X": [-0.0018247191906934817, 0.004771436263146937, 0.0002974974322482722, -0.001878132975038478, -0.0024817141006772655, 0.0005230431057691886], "MP_VELOCITY_Y": [0.20281099428135732, -0.18885235857296714, 0.03066002133024734, 0.21996978906366485, 0.12037093261243162, -0.13166181921178782], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-0.00010534355091444095, -0.00010889779786402288, -1.435903483357388e-05, -0.0001131332769897635, -0.00027369853937242255, -0.00029315279291246445], "MP_DISPLACEMENT_Y": [-0.0024143975723360635, -0.0027247903662780347, -0.00021676966714087066, -0.0024196641610225696, -0.006253157362150728, -0.006508970085237907], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.024999994915730222, 0.024999998635833593, 0.025000002564693133, 0.024999996624079514, 0.024999988441100403, 0.024999988743203527]}, "MP_114": {"MP_VELOCITY_X": [0.00209737875818871, -0.005015133436646572, -0.0004455929786582498, 0.0020368191378048366, 0.002496597638771715, -0.0007165516472812151], "MP_VELOCITY_Y": [0.20280274603789814, -0.1888419795768286, 0.030646532947937427, 0.21996103418391613, 0.12036643802699001, -0.131688811115873], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [9.054248374975246e-05, 9.397085276737317e-05, -1.1831062016802842e-05, 7.292110623859704e-05, 0.00022671884221571359, 0.00022831748401111406], "MP_DISPLACEMENT_Y": [-0.0024150792597213023, -0.0027254745096785445, -0.00021803754206140002, -0.0024216278205829375, -0.006255449560272557, -0.006512147870839914], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.025000005110658242, 0.025000001409690414, 0.024999997549426264, 0.025000003541120606, 0.025000011727437543, 0.025000011506525987]}, "MP_115": {"MP_VELOCITY_X": [0.002096201036118653, -0.005010956557195959, -0.000440923061634943, 0.002032223815729011, 0.002499216568732172, -0.0007030384031445388], "MP_VELOCITY_Y": [0.19634090851267932, -0.19048415553347842, 0.020708837965098495, 0.2146784370915047, 0.1267433172597784, -0.12253896638816679], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [9.110614786224453e-05, 9.462254413335281e-05, -1.0506009797275158e-05, 7.480362323534107e-05, 0.00022874081244912768, 0.0002312308336790497], "MP_DISPLACEMENT_Y": [-0.0022190510126937095, -0.0025225656175477977, -0.00021558224550317917, -0.002235475303241233, -0.005754698528093325, -0.005990349046016225], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.025000005093380878, 0.0250000013839884, 0.0249999974773092, 0.025000003436888348, 0.025000011628179313, 0.025000011349361025]}, "MP_116": {"MP_VELOCITY_X": [-0.0018242005457322769, 0.004762496834662088, 0.00030237186175779583, -0.0018766273763988807, -0.0024720724591661067, 0.0005340142951342512], "MP_VELOCITY_Y": [0.19635990790994567, -0.19048394441980726, 0.020720124526661207, 0.2146768629239239, 0.12673703902666927, -0.12255552753155427], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-0.00010454444561133861, -0.0001081820474373978, -1.314980408217677e-05, -0.00011109101925792139, -0.0002711387998525672, -0.00028971375450484926], "MP_DISPLACEMENT_Y": [-0.0022183703346105813, -0.0025218823437588088, -0.00021431678670976416, -0.0022335155847773742, -0.005752410920100085, -0.00598717779576507], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.02499999489845289, 0.024999998610131628, 0.025000002492576372, 0.02499999651984766, 0.02499998834184255, 0.024999988586039096]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/tests/beam_tests/hyperelastic_cantilever_beam/linear_self_weight_load_2D_quad_test_parameters.json b/applications/MPMApplication/tests/beam_tests/hyperelastic_cantilever_beam/linear_self_weight_load_2D_quad_test_parameters.json similarity index 97% rename from applications/ParticleMechanicsApplication/tests/beam_tests/hyperelastic_cantilever_beam/linear_self_weight_load_2D_quad_test_parameters.json rename to applications/MPMApplication/tests/beam_tests/hyperelastic_cantilever_beam/linear_self_weight_load_2D_quad_test_parameters.json index 7ae9a6ee7b35..9c28ffaaff45 100644 --- a/applications/ParticleMechanicsApplication/tests/beam_tests/hyperelastic_cantilever_beam/linear_self_weight_load_2D_quad_test_parameters.json +++ b/applications/MPMApplication/tests/beam_tests/hyperelastic_cantilever_beam/linear_self_weight_load_2D_quad_test_parameters.json @@ -50,7 +50,7 @@ }], "gravity" : [{ "python_module" : "assign_gravity_to_particle_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "process_name" : "AssignGravityToParticleProcess", "Parameters" : { "model_part_name" : "MPM_Material", diff --git a/applications/ParticleMechanicsApplication/tests/beam_tests/hyperelastic_cantilever_beam/linear_self_weight_load_2D_quad_test_results.json b/applications/MPMApplication/tests/beam_tests/hyperelastic_cantilever_beam/linear_self_weight_load_2D_quad_test_results.json similarity index 100% rename from applications/ParticleMechanicsApplication/tests/beam_tests/hyperelastic_cantilever_beam/linear_self_weight_load_2D_quad_test_results.json rename to applications/MPMApplication/tests/beam_tests/hyperelastic_cantilever_beam/linear_self_weight_load_2D_quad_test_results.json diff --git a/applications/ParticleMechanicsApplication/tests/beam_tests/hyperelastic_cantilever_beam/penalty_self_weight_load_2D_quad_test_Grid.mdpa b/applications/MPMApplication/tests/beam_tests/hyperelastic_cantilever_beam/penalty_self_weight_load_2D_quad_test_Grid.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/beam_tests/hyperelastic_cantilever_beam/penalty_self_weight_load_2D_quad_test_Grid.mdpa rename to applications/MPMApplication/tests/beam_tests/hyperelastic_cantilever_beam/penalty_self_weight_load_2D_quad_test_Grid.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/beam_tests/hyperelastic_cantilever_beam/penalty_self_weight_load_2D_quad_test_parameters.json b/applications/MPMApplication/tests/beam_tests/hyperelastic_cantilever_beam/penalty_self_weight_load_2D_quad_test_parameters.json similarity index 94% rename from applications/ParticleMechanicsApplication/tests/beam_tests/hyperelastic_cantilever_beam/penalty_self_weight_load_2D_quad_test_parameters.json rename to applications/MPMApplication/tests/beam_tests/hyperelastic_cantilever_beam/penalty_self_weight_load_2D_quad_test_parameters.json index dedd86294475..9447c46b2cf6 100644 --- a/applications/ParticleMechanicsApplication/tests/beam_tests/hyperelastic_cantilever_beam/penalty_self_weight_load_2D_quad_test_parameters.json +++ b/applications/MPMApplication/tests/beam_tests/hyperelastic_cantilever_beam/penalty_self_weight_load_2D_quad_test_parameters.json @@ -41,7 +41,7 @@ "constraints_process_list" : [], "gravity" : [{ "python_module" : "assign_gravity_to_particle_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "process_name" : "AssignGravityToParticleProcess", "Parameters" : { "model_part_name" : "MPM_Material", @@ -52,10 +52,10 @@ }], "list_other_processes": [{ "python_module" : "apply_mpm_particle_dirichlet_condition_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "Parameters" : { "model_part_name" : "Background_Grid.PENALTY_Condition_Auto1", - "particles_per_condition" : 5, + "material_points_per_condition" : 5, "penalty_factor" : 1e10, "constrained" : "fixed" } diff --git a/applications/ParticleMechanicsApplication/tests/beam_tests/hyperelastic_cantilever_beam/self_weight_load_2D_quad_test_Body.mdpa b/applications/MPMApplication/tests/beam_tests/hyperelastic_cantilever_beam/self_weight_load_2D_quad_test_Body.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/beam_tests/hyperelastic_cantilever_beam/self_weight_load_2D_quad_test_Body.mdpa rename to applications/MPMApplication/tests/beam_tests/hyperelastic_cantilever_beam/self_weight_load_2D_quad_test_Body.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/beam_tests/hyperelastic_cantilever_beam/self_weight_load_2D_quad_test_Grid.mdpa b/applications/MPMApplication/tests/beam_tests/hyperelastic_cantilever_beam/self_weight_load_2D_quad_test_Grid.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/beam_tests/hyperelastic_cantilever_beam/self_weight_load_2D_quad_test_Grid.mdpa rename to applications/MPMApplication/tests/beam_tests/hyperelastic_cantilever_beam/self_weight_load_2D_quad_test_Grid.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/beam_tests/hyperelastic_cantilever_beam/self_weight_load_2D_quad_test_materials.json b/applications/MPMApplication/tests/beam_tests/hyperelastic_cantilever_beam/self_weight_load_2D_quad_test_materials.json similarity index 91% rename from applications/ParticleMechanicsApplication/tests/beam_tests/hyperelastic_cantilever_beam/self_weight_load_2D_quad_test_materials.json rename to applications/MPMApplication/tests/beam_tests/hyperelastic_cantilever_beam/self_weight_load_2D_quad_test_materials.json index c9658c5a4e51..84eb2b5bcb2e 100644 --- a/applications/ParticleMechanicsApplication/tests/beam_tests/hyperelastic_cantilever_beam/self_weight_load_2D_quad_test_materials.json +++ b/applications/MPMApplication/tests/beam_tests/hyperelastic_cantilever_beam/self_weight_load_2D_quad_test_materials.json @@ -8,7 +8,7 @@ }, "Variables" : { "THICKNESS" : 1.0, - "PARTICLES_PER_ELEMENT" : 4, + "MATERIAL_POINTS_PER_ELEMENT" : 4, "DENSITY" : 1000.0, "YOUNG_MODULUS" : 90000000.0, "POISSON_RATIO" : 0 diff --git a/applications/ParticleMechanicsApplication/tests/beam_tests/hyperelastic_cantilever_beam/self_weight_load_2D_quad_test_parameters.json b/applications/MPMApplication/tests/beam_tests/hyperelastic_cantilever_beam/self_weight_load_2D_quad_test_parameters.json similarity index 97% rename from applications/ParticleMechanicsApplication/tests/beam_tests/hyperelastic_cantilever_beam/self_weight_load_2D_quad_test_parameters.json rename to applications/MPMApplication/tests/beam_tests/hyperelastic_cantilever_beam/self_weight_load_2D_quad_test_parameters.json index 7c5fab61f381..f0db1604e0a0 100644 --- a/applications/ParticleMechanicsApplication/tests/beam_tests/hyperelastic_cantilever_beam/self_weight_load_2D_quad_test_parameters.json +++ b/applications/MPMApplication/tests/beam_tests/hyperelastic_cantilever_beam/self_weight_load_2D_quad_test_parameters.json @@ -50,7 +50,7 @@ }], "gravity" : [{ "python_module" : "assign_gravity_to_particle_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "process_name" : "AssignGravityToParticleProcess", "Parameters" : { "model_part_name" : "MPM_Material", diff --git a/applications/ParticleMechanicsApplication/tests/beam_tests/hyperelastic_cantilever_beam/self_weight_load_2D_quad_test_results.json b/applications/MPMApplication/tests/beam_tests/hyperelastic_cantilever_beam/self_weight_load_2D_quad_test_results.json similarity index 100% rename from applications/ParticleMechanicsApplication/tests/beam_tests/hyperelastic_cantilever_beam/self_weight_load_2D_quad_test_results.json rename to applications/MPMApplication/tests/beam_tests/hyperelastic_cantilever_beam/self_weight_load_2D_quad_test_results.json diff --git a/applications/ParticleMechanicsApplication/tests/cl_tests/fluid_cl/newtonian_fluid_test_Body.mdpa b/applications/MPMApplication/tests/cl_tests/fluid_cl/newtonian_fluid_test_Body.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/cl_tests/fluid_cl/newtonian_fluid_test_Body.mdpa rename to applications/MPMApplication/tests/cl_tests/fluid_cl/newtonian_fluid_test_Body.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/cl_tests/fluid_cl/newtonian_fluid_test_Grid.mdpa b/applications/MPMApplication/tests/cl_tests/fluid_cl/newtonian_fluid_test_Grid.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/cl_tests/fluid_cl/newtonian_fluid_test_Grid.mdpa rename to applications/MPMApplication/tests/cl_tests/fluid_cl/newtonian_fluid_test_Grid.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/cl_tests/fluid_cl/newtonian_fluid_test_materials.json b/applications/MPMApplication/tests/cl_tests/fluid_cl/newtonian_fluid_test_materials.json similarity index 91% rename from applications/ParticleMechanicsApplication/tests/cl_tests/fluid_cl/newtonian_fluid_test_materials.json rename to applications/MPMApplication/tests/cl_tests/fluid_cl/newtonian_fluid_test_materials.json index 04262a00cf70..dcecd07c1fa8 100644 --- a/applications/ParticleMechanicsApplication/tests/cl_tests/fluid_cl/newtonian_fluid_test_materials.json +++ b/applications/MPMApplication/tests/cl_tests/fluid_cl/newtonian_fluid_test_materials.json @@ -8,7 +8,7 @@ }, "Variables" : { "THICKNESS" : 1.0, - "PARTICLES_PER_ELEMENT" : 3, + "MATERIAL_POINTS_PER_ELEMENT" : 3, "DENSITY" : 1000.0, "BULK_MODULUS" : 2e6, "DYNAMIC_VISCOSITY" : 0.0015 diff --git a/applications/ParticleMechanicsApplication/tests/cl_tests/fluid_cl/newtonian_fluid_test_parameters.json b/applications/MPMApplication/tests/cl_tests/fluid_cl/newtonian_fluid_test_parameters.json similarity index 92% rename from applications/ParticleMechanicsApplication/tests/cl_tests/fluid_cl/newtonian_fluid_test_parameters.json rename to applications/MPMApplication/tests/cl_tests/fluid_cl/newtonian_fluid_test_parameters.json index 344af82927ff..af720209ab7b 100644 --- a/applications/ParticleMechanicsApplication/tests/cl_tests/fluid_cl/newtonian_fluid_test_parameters.json +++ b/applications/MPMApplication/tests/cl_tests/fluid_cl/newtonian_fluid_test_parameters.json @@ -67,7 +67,7 @@ "loads_process_list" : [], "list_other_processes" : [{ "python_module" : "particle_from_json_check_result_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "process_name" : "ParticleFromJsonCheckResultProcess", "Parameters" : { "check_variables" : ["MP_DISPLACEMENT"], @@ -78,7 +78,7 @@ }], "gravity" : [{ "python_module" : "assign_gravity_to_particle_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "process_name" : "AssignGravityToParticleProcess", "Parameters" : { "model_part_name" : "MPM_Material", @@ -90,7 +90,7 @@ }, "print_output_process" : [{ "python_module" : "particle_json_output_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "process_name" : "ParticleJsonOutputProcess", "Parameters" : { "gauss_points_output_variables" : ["MP_DISPLACEMENT"], @@ -99,5 +99,5 @@ "time_frequency" : 0.1 } }], - "analysis_stage" : "KratosMultiphysics.ParticleMechanicsApplication.particle_mechanics_analysis" + "analysis_stage" : "KratosMultiphysics.MPMApplication.particle_mechanics_analysis" } diff --git a/applications/MPMApplication/tests/cl_tests/fluid_cl/newtonian_fluid_test_results.json b/applications/MPMApplication/tests/cl_tests/fluid_cl/newtonian_fluid_test_results.json new file mode 100644 index 000000000000..fde0c13aeb79 --- /dev/null +++ b/applications/MPMApplication/tests/cl_tests/fluid_cl/newtonian_fluid_test_results.json @@ -0,0 +1 @@ +{"TIME": [0.2, 0.30000000000000004], "MP_437": {"MP_DISPLACEMENT_X": [2.0679027566984323e-05, 3.9579363482913224e-05], "MP_DISPLACEMENT_Y": [-0.0007470419767975529, -0.0013866421455913823], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_438": {"MP_DISPLACEMENT_X": [2.0679027566984323e-05, 3.9579363482913224e-05], "MP_DISPLACEMENT_Y": [-0.0006804441717006889, -0.0012630348136947276], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_439": {"MP_DISPLACEMENT_X": [8.271611026793729e-05, 0.0001583174539316529], "MP_DISPLACEMENT_Y": [-0.0007631446166653077, -0.0014110269168043203], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_440": {"MP_DISPLACEMENT_X": [-0.0001673904723065733, -0.000273484254150718], "MP_DISPLACEMENT_Y": [-3.674012410857397e-05, -8.062154791657676e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_441": {"MP_DISPLACEMENT_X": [-0.00014957835212337092, -0.00024364997269028316], "MP_DISPLACEMENT_Y": [-3.674012410857397e-05, -8.062154791657676e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_442": {"MP_DISPLACEMENT_X": [-9.694993096855397e-05, -0.00016540934033623658], "MP_DISPLACEMENT_Y": [-0.00014696049643429587, -0.00032248619166630704], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_443": {"MP_DISPLACEMENT_X": [-6.620978294587513e-05, -0.00017466828368923164], "MP_DISPLACEMENT_Y": [-0.0012959055614400919, -0.002042482234181157], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_444": {"MP_DISPLACEMENT_X": [-0.00010367613998425337, -0.00021437982687391006], "MP_DISPLACEMENT_Y": [-0.0014074233288489829, -0.0022173398533085016], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_445": {"MP_DISPLACEMENT_X": [5.363910760164902e-05, 2.1188308279313834e-05], "MP_DISPLACEMENT_Y": [-0.0013323443084842825, -0.0021227943818484096], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_446": {"MP_DISPLACEMENT_X": [-6.588732068272793e-05, -0.00011334610179591475], "MP_DISPLACEMENT_Y": [-0.00018190956767398048, -0.00040770549001485667], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_447": {"MP_DISPLACEMENT_X": [-0.000118516869884186, -0.00019158488058967856], "MP_DISPLACEMENT_Y": [-7.167235620230168e-05, -0.0001658283212685117], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_448": {"MP_DISPLACEMENT_X": [-4.31474004793458e-05, -6.509338878047375e-05], "MP_DISPLACEMENT_Y": [-0.00017642640210084566, -0.0004215975082129945], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_449": {"MP_DISPLACEMENT_X": [-0.00015084884800537288, -0.00024383642431428167], "MP_DISPLACEMENT_Y": [-6.022898517471487e-05, -0.0001310183712957309], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_450": {"MP_DISPLACEMENT_X": [-8.047195479820053e-05, -0.0001358937158120785], "MP_DISPLACEMENT_Y": [-0.00017059224289847137, -0.00037316140665592606], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_451": {"MP_DISPLACEMENT_X": [-8.342115916996323e-05, -0.00012530087992663268], "MP_DISPLACEMENT_Y": [-0.00013071645573693236, -0.0002826922998842349], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_452": {"MP_DISPLACEMENT_X": [8.556503345612411e-05, 7.88941613118263e-05], "MP_DISPLACEMENT_Y": [-0.0013912254177227577, -0.002223674120038652], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_453": {"MP_DISPLACEMENT_X": [-7.177611720238512e-05, -0.00015669152524306308], "MP_DISPLACEMENT_Y": [-0.0014662869334412833, -0.002318258024762631], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_454": {"MP_DISPLACEMENT_X": [6.207162907410246e-05, 5.670605230332383e-05], "MP_DISPLACEMENT_Y": [-0.0015318203993639461, -0.0024462083121831275], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_455": {"MP_DISPLACEMENT_X": [-5.681795869384589e-05, -7.584160600420889e-05], "MP_DISPLACEMENT_Y": [-0.00013970425657204127, -0.000340987572866927], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_456": {"MP_DISPLACEMENT_X": [-0.0001321628512157422, -0.00020233256133222896], "MP_DISPLACEMENT_Y": [-3.492606414301044e-05, -8.52468932167319e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_457": {"MP_DISPLACEMENT_X": [-0.0001204729403844375, -0.0001562769021176718], "MP_DISPLACEMENT_Y": [-3.492606414301045e-05, -8.524689321673195e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_458": {"MP_DISPLACEMENT_X": [-3.111490327981536e-05, -4.725628795815879e-05], "MP_DISPLACEMENT_Y": [-0.00019209571539591122, -0.00040681353370827686], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_459": {"MP_DISPLACEMENT_X": [-2.8167082386237524e-05, -5.783981255128189e-05], "MP_DISPLACEMENT_Y": [-0.00023196116268190694, -0.0004972954196642435], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_460": {"MP_DISPLACEMENT_X": [5.8631010540076016e-05, 6.847128026404701e-05], "MP_DISPLACEMENT_Y": [-0.00030765061620419035, -0.000629136553867853], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_461": {"MP_DISPLACEMENT_X": [-2.0924425688735797e-06, -3.066873524878837e-05], "MP_DISPLACEMENT_Y": [-0.0016033204695732385, -0.0025470026203682954], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_462": {"MP_DISPLACEMENT_X": [-0.00013592177399688164, -0.0002440156751395105], "MP_DISPLACEMENT_Y": [-0.0015377823351270105, -0.002419004850119713], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_463": {"MP_DISPLACEMENT_X": [-0.00016892281628126023, -0.000267818869476075], "MP_DISPLACEMENT_Y": [-0.0016766759574923565, -0.0026254771709013102], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_464": {"MP_DISPLACEMENT_X": [9.068818395902977e-05, 0.0001095910339822103], "MP_DISPLACEMENT_Y": [-0.0003576508997152998, -0.0007369794441231779], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_465": {"MP_DISPLACEMENT_X": [3.885242886903452e-06, -1.6737679035157156e-05], "MP_DISPLACEMENT_Y": [-0.00028194262037422517, -0.0006051055160630188], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_466": {"MP_DISPLACEMENT_X": [9.704210337174901e-05, 0.00011725039346113438], "MP_DISPLACEMENT_Y": [-0.00039181848179623696, -0.0008380156882621861], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_467": {"MP_DISPLACEMENT_X": [-3.367874693694723e-06, -6.724599655158963e-06], "MP_DISPLACEMENT_Y": [-0.0002003519930350771, -0.00042187662153330937], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_468": {"MP_DISPLACEMENT_X": [8.636596924275251e-05, 0.0001090371787756291], "MP_DISPLACEMENT_Y": [-0.0003159544485256936, -0.0006442002584279125], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_469": {"MP_DISPLACEMENT_X": [8.289059665974589e-05, 0.00010429350449090338], "MP_DISPLACEMENT_Y": [-0.00026471219210952757, -0.0005573381804454178], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_470": {"MP_DISPLACEMENT_X": [7.589779916778998e-05, 9.157019865994022e-05], "MP_DISPLACEMENT_Y": [-0.00036436359497903873, -0.0007980310012619082], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_471": {"MP_DISPLACEMENT_X": [-1.7330502148038996e-05, -4.256510159829858e-05], "MP_DISPLACEMENT_Y": [-0.0002546208460504531, -0.0005654025874227558], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_472": {"MP_DISPLACEMENT_X": [5.409489494373004e-06, 5.686385042989747e-06], "MP_DISPLACEMENT_Y": [-0.0002491383842605539, -0.0005792917377443704], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_473": {"MP_DISPLACEMENT_X": [9.62337497541375e-05, 0.0001214388324843808], "MP_DISPLACEMENT_Y": [-0.00041923313489749853, -0.0008511760102837461], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_474": {"MP_DISPLACEMENT_X": [0.00010260086103521299, 0.00012916131449753257], "MP_DISPLACEMENT_Y": [-0.0004533901409568366, -0.0009522188925641871], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_475": {"MP_DISPLACEMENT_X": [2.1708628705140608e-05, 2.4617610511294844e-05], "MP_DISPLACEMENT_Y": [-0.0005317661063702604, -0.0010647974492194374], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_476": {"MP_DISPLACEMENT_X": [8.682950526120434e-05, 0.00010549591706941233], "MP_DISPLACEMENT_Y": [-0.00032457745256304557, -0.0006697495703563139], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_477": {"MP_DISPLACEMENT_X": [9.032045809099693e-05, 0.00011032658019698196], "MP_DISPLACEMENT_Y": [-0.0003758079299264257, -0.0007566241931580163], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_478": {"MP_DISPLACEMENT_X": [7.693577767655556e-06, -7.80290198519986e-06], "MP_DISPLACEMENT_Y": [-0.000443361952762287, -0.0008746551149308258], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_479": {"MP_DISPLACEMENT_X": [0.00010515071327076661, 0.0001310833060388083], "MP_DISPLACEMENT_Y": [-0.00037894233348702744, -0.0008385365086256685], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_480": {"MP_DISPLACEMENT_X": [3.4617626525377976e-05, 4.515758761202931e-05], "MP_DISPLACEMENT_Y": [-0.00026364562864536955, -0.0006197310828651244], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_481": {"MP_DISPLACEMENT_X": [9.906432410547625e-05, 0.00011460260323275766], "MP_DISPLACEMENT_Y": [-0.00031195092703512864, -0.0007259560435551164], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_482": {"MP_DISPLACEMENT_X": [-9.903475224559093e-06, -2.635484892729256e-05], "MP_DISPLACEMENT_Y": [-0.0005610661174619334, -0.0011278978173921085], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_483": {"MP_DISPLACEMENT_X": [7.093708930402398e-05, 7.804156307809844e-05], "MP_DISPLACEMENT_Y": [-0.0004825565246293923, -0.0010150142062052556], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_484": {"MP_DISPLACEMENT_X": [-3.094180222184651e-05, -8.393329771750078e-05], "MP_DISPLACEMENT_Y": [-0.0005345526010589389, -0.0011003447934406648], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_485": {"MP_DISPLACEMENT_X": [-1.603810844941737e-05, -3.858187828183134e-05], "MP_DISPLACEMENT_Y": [-0.000498125479410465, -0.0009749197598566217], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_486": {"MP_DISPLACEMENT_X": [6.660141721416129e-05, 7.958918079682648e-05], "MP_DISPLACEMENT_Y": [-0.0004305325982588281, -0.0008568865475768639], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_487": {"MP_DISPLACEMENT_X": [-7.919215676681016e-06, -1.722980617584532e-05], "MP_DISPLACEMENT_Y": [-0.0005430845030881823, -0.0010705299884695941], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_488": {"MP_DISPLACEMENT_X": [7.033003543926059e-05, 8.05713506836784e-05], "MP_DISPLACEMENT_Y": [-0.00025248215275982177, -0.0006086540608940332], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_489": {"MP_DISPLACEMENT_X": [5.889809772074519e-06, 1.1114915513035842e-05], "MP_DISPLACEMENT_Y": [-0.00020414154621809313, -0.0005024325169773268], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_490": {"MP_DISPLACEMENT_X": [-9.716643731051594e-06, -5.125503257535826e-06], "MP_DISPLACEMENT_Y": [-0.00014068644842908803, -0.0003692804057564096], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_491": {"MP_DISPLACEMENT_X": [-5.838220930871563e-06, -5.4325562833198605e-05], "MP_DISPLACEMENT_Y": [-0.0004855994104667506, -0.0010244663325729374], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_492": {"MP_DISPLACEMENT_X": [9.602547125440612e-05, 0.0001076716838458191], "MP_DISPLACEMENT_Y": [-0.00043363895086987836, -0.0009391071466777298], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_493": {"MP_DISPLACEMENT_X": [8.990384111494363e-05, 9.105484435944894e-05], "MP_DISPLACEMENT_Y": [-0.0003666757675721082, -0.0008265166934355924], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_494": {"MP_DISPLACEMENT_X": [-2.8974391568425055e-05, -4.045316630182451e-05], "MP_DISPLACEMENT_Y": [-0.000556908767368114, -0.001079267635482495], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_495": {"MP_DISPLACEMENT_X": [-2.0863606113472726e-05, -1.9207456112260236e-05], "MP_DISPLACEMENT_Y": [-0.0006018551975672194, -0.0011748814412753975], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_496": {"MP_DISPLACEMENT_X": [1.8016383550484587e-05, 7.867167173844985e-05], "MP_DISPLACEMENT_Y": [-0.0006705744804321888, -0.0012786216575967986], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_497": {"MP_DISPLACEMENT_X": [-5.242326126380607e-05, -5.512839372433394e-05], "MP_DISPLACEMENT_Y": [-9.013993929742384e-05, -0.0002490442585975403], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_498": {"MP_DISPLACEMENT_X": [-3.6816544667790214e-05, -3.8903841392915325e-05], "MP_DISPLACEMENT_Y": [-0.00015362049972013315, -0.0003821830367496575], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_499": {"MP_DISPLACEMENT_X": [-0.00010051216815182146, -0.00011937751819978784], "MP_DISPLACEMENT_Y": [-4.877340183756404e-05, -0.0001263779473801405], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_500": {"MP_DISPLACEMENT_X": [2.6965213330292295e-05, 0.00010484182754666347], "MP_DISPLACEMENT_Y": [-0.0007039190084664813, -0.0013347713472121581], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_501": {"MP_DISPLACEMENT_X": [-1.1948778457471266e-05, 6.928248918740121e-06], "MP_DISPLACEMENT_Y": [-0.0006351237282909636, -0.0012309540849918033], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_502": {"MP_DISPLACEMENT_X": [5.648956202755814e-06, 6.228258657050594e-05], "MP_DISPLACEMENT_Y": [-0.0006876674351729342, -0.0012996819863777798], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_503": {"MP_DISPLACEMENT_X": [-2.559450251701628e-05, -3.178518717094644e-05], "MP_DISPLACEMENT_Y": [-0.0005737937194817216, -0.0011038738795404739], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_504": {"MP_DISPLACEMENT_X": [2.1475871109886285e-05, 8.748816308525186e-05], "MP_DISPLACEMENT_Y": [-0.0006873577498726201, -0.0013030372447715769], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_505": {"MP_DISPLACEMENT_X": [-8.778063323999073e-06, 1.3512231653953485e-05], "MP_DISPLACEMENT_Y": [-0.0006712268785177917, -0.0012758026313366734], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_506": {"MP_DISPLACEMENT_X": [-1.430280053599708e-05, 1.0389527259036651e-05], "MP_DISPLACEMENT_Y": [-0.000655764285913206, -0.0012558888722112355], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_507": {"MP_DISPLACEMENT_X": [-3.190404277256145e-05, -4.4953707888059634e-05], "MP_DISPLACEMENT_Y": [-0.0006032371597080599, -0.00118716048575125], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_508": {"MP_DISPLACEMENT_X": [-5.293324008927251e-05, -0.00010246302055581908], "MP_DISPLACEMENT_Y": [-0.0005767385937997436, -0.001159611904636026], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_509": {"MP_DISPLACEMENT_X": [4.598099865833221e-05, 0.0001419911085148901], "MP_DISPLACEMENT_Y": [-0.000741969062993785, -0.001386506292390963], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_510": {"MP_DISPLACEMENT_X": [2.4670889324189763e-05, 9.942125054919334e-05], "MP_DISPLACEMENT_Y": [-0.000725728110003936, -0.0013514235278028314], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_511": {"MP_DISPLACEMENT_X": [6.724939528336281e-05, 0.00015640966023376093], "MP_DISPLACEMENT_Y": [-0.0007927397101324379, -0.0014427674537125024], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_512": {"MP_DISPLACEMENT_X": [1.2853124561490637e-05, 5.4406717626093465e-05], "MP_DISPLACEMENT_Y": [-0.000738889966212413, -0.0013943876714073706], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_513": {"MP_DISPLACEMENT_X": [4.3102016971208315e-05, 0.00012839444912900993], "MP_DISPLACEMENT_Y": [-0.0007550110155838986, -0.001421615361676549], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_514": {"MP_DISPLACEMENT_X": [6.398061426827956e-05, 0.00013264045612499796], "MP_DISPLACEMENT_Y": [-0.0008503882545127903, -0.0015837695794442314], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_515": {"MP_DISPLACEMENT_X": [5.393864488848786e-06, 4.1181131759029405e-05], "MP_DISPLACEMENT_Y": [-0.0006969237174934784, -0.0013187749088650399], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_516": {"MP_DISPLACEMENT_X": [-3.319345953026217e-05, -7.162379952913664e-05], "MP_DISPLACEMENT_Y": [-0.0006179636208503963, -0.0012225706912774087], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_517": {"MP_DISPLACEMENT_X": [4.834726772138503e-05, 8.045941176241755e-05], "MP_DISPLACEMENT_Y": [-0.0007701031880422314, -0.001442154395832509], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_518": {"MP_DISPLACEMENT_X": [8.811191185268679e-05, 0.00017833651986677774], "MP_DISPLACEMENT_Y": [-0.0008368833506720869, -0.0014983243500213692], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_519": {"MP_DISPLACEMENT_X": [4.5580388513560564e-05, 0.00012139257689505646], "MP_DISPLACEMENT_Y": [-0.000769935509744391, -0.001407040357107241], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_520": {"MP_DISPLACEMENT_X": [0.00013140003408447645, 0.00023242383747645921], "MP_DISPLACEMENT_Y": [-0.000921215674927789, -0.0016125558614196666], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_521": {"MP_DISPLACEMENT_X": [8.160491594270825e-05, 0.00016285680984128015], "MP_DISPLACEMENT_Y": [-0.0008737608337461037, -0.0016132681131097294], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_522": {"MP_DISPLACEMENT_X": [6.069422505130532e-05, 0.00015855549403708896], "MP_DISPLACEMENT_Y": [-0.0007783021894701004, -0.0014509829963707077], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_523": {"MP_DISPLACEMENT_X": [8.201649933987e-05, 0.0001730593476517477], "MP_DISPLACEMENT_Y": [-0.0008289970207643878, -0.001507125284168345], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_524": {"MP_DISPLACEMENT_X": [1.1889536002372506e-05, 3.3351524564790964e-05], "MP_DISPLACEMENT_Y": [-0.0007591389682525219, -0.0014279933224056011], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_525": {"MP_DISPLACEMENT_X": [6.30086988629907e-05, 0.00011157671221971631], "MP_DISPLACEMENT_Y": [-0.0008706874169203795, -0.0016174624262486176], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_526": {"MP_DISPLACEMENT_X": [3.948233427960117e-05, 4.441105710930796e-05], "MP_DISPLACEMENT_Y": [-0.000834593377967019, -0.00155421562825906], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_527": {"MP_DISPLACEMENT_X": [5.7417367647222625e-05, 7.223463204410027e-05], "MP_DISPLACEMENT_Y": [-0.0007605785645062638, -0.0014337838246328244], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_528": {"MP_DISPLACEMENT_X": [-2.4169361450632203e-05, -7.995986506097438e-05], "MP_DISPLACEMENT_Y": [-0.0006085440577969393, -0.001214421689501715], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_529": {"MP_DISPLACEMENT_X": [4.0845647022685923e-05, 6.849072082557474e-06], "MP_DISPLACEMENT_Y": [-0.00066071764565048, -0.0012882595351285083], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_530": {"MP_DISPLACEMENT_X": [0.0001314815467090118, 0.00022631901746431618], "MP_DISPLACEMENT_Y": [-0.0009230775902541065, -0.0016233046074547147], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_531": {"MP_DISPLACEMENT_X": [4.5668228016776274e-05, 0.00011534386147385651], "MP_DISPLACEMENT_Y": [-0.0007718226142359225, -0.001417744052198017], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_532": {"MP_DISPLACEMENT_X": [8.859696038306984e-05, 0.00015467446059256871], "MP_DISPLACEMENT_Y": [-0.0008449640299164169, -0.00154110777602475], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_533": {"MP_DISPLACEMENT_X": [8.15528477600398e-05, 0.00015111114240344824], "MP_DISPLACEMENT_Y": [-0.0009193898492092087, -0.0016811381989346639], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_534": {"MP_DISPLACEMENT_X": [8.195845136079019e-05, 0.00016129485114490378], "MP_DISPLACEMENT_Y": [-0.0008746369284536853, -0.001575000067341468], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_535": {"MP_DISPLACEMENT_X": [5.6758256542053146e-05, 0.00010706806054799427], "MP_DISPLACEMENT_Y": [-0.0009676082660332224, -0.001728877237672335], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_536": {"MP_DISPLACEMENT_X": [5.1201749480659405e-05, 5.6677816014311284e-05], "MP_DISPLACEMENT_Y": [-0.0008934928698803683, -0.0016546656780256522], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_537": {"MP_DISPLACEMENT_X": [7.473609965080093e-05, 0.00012385936525224979], "MP_DISPLACEMENT_Y": [-0.0009295738824949351, -0.0017179030517133014], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_538": {"MP_DISPLACEMENT_X": [5.457303391878135e-05, 7.765667725018823e-05], "MP_DISPLACEMENT_Y": [-0.0010015785855464255, -0.0018363675902136826], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_539": {"MP_DISPLACEMENT_X": [4.652479881766527e-05, 7.006119215421701e-06], "MP_DISPLACEMENT_Y": [-0.0005718785731959361, -0.001150325771080949], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_540": {"MP_DISPLACEMENT_X": [-1.8520917044716564e-05, -7.996507149335422e-05], "MP_DISPLACEMENT_Y": [-0.0005196577624369857, -0.0010764750828540569], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_541": {"MP_DISPLACEMENT_X": [7.7314637693055e-05, 6.561855997197742e-05], "MP_DISPLACEMENT_Y": [-0.00040088659865503726, -0.0008788736842364838], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_542": {"MP_DISPLACEMENT_X": [0.0001485361587873038, 0.00024281722401471259], "MP_DISPLACEMENT_Y": [-0.0009500538310538036, -0.0016718799513442929], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_543": {"MP_DISPLACEMENT_X": [0.00010558143298744319, 0.00017110169125396726], "MP_DISPLACEMENT_Y": [-0.0008718152540116231, -0.0015895563018686952], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_544": {"MP_DISPLACEMENT_X": [0.00011104923849336527, 0.00017800230952070116], "MP_DISPLACEMENT_Y": [-0.0008746701239393945, -0.0016060008327236836], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_545": {"MP_DISPLACEMENT_X": [7.020172971717128e-05, 0.00012669840054921008], "MP_DISPLACEMENT_Y": [-0.0010016948151998946, -0.0017565987547660112], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_546": {"MP_DISPLACEMENT_X": [9.546941632103566e-05, 0.0001810382512460918], "MP_DISPLACEMENT_Y": [-0.000908793848376499, -0.0016028616810125377], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_547": {"MP_DISPLACEMENT_X": [0.00013834788197563557, 0.00023355559637547275], "MP_DISPLACEMENT_Y": [-0.0010588860590579337, -0.0017965490830410022], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_548": {"MP_DISPLACEMENT_X": [5.4561675428135e-05, 8.616433798473851e-05], "MP_DISPLACEMENT_Y": [-0.0010309693046652423, -0.0018754260995466883], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_549": {"MP_DISPLACEMENT_X": [7.469830826447376e-05, 0.00013229502934659259], "MP_DISPLACEMENT_Y": [-0.000958881664275948, -0.001756787027708451], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_550": {"MP_DISPLACEMENT_X": [4.990339741691048e-05, 8.825145523224092e-05], "MP_DISPLACEMENT_Y": [-0.0010071245201648711, -0.0018045513676780874], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_551": {"MP_DISPLACEMENT_X": [8.830649470016396e-05, 0.0001433634136744434], "MP_DISPLACEMENT_Y": [-0.0008211834156007657, -0.0015450310094490432], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_552": {"MP_DISPLACEMENT_X": [8.281424888690413e-05, 0.00013643585328125424], "MP_DISPLACEMENT_Y": [-0.0008183430773248187, -0.0015286050072452558], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_553": {"MP_DISPLACEMENT_X": [5.6357517025737574e-05, 0.00010234547674369283], "MP_DISPLACEMENT_Y": [-0.0007368250488328561, -0.0014298500318329823], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_554": {"MP_DISPLACEMENT_X": [0.00015264966902076794, 0.00025190538361378047], "MP_DISPLACEMENT_Y": [-0.000976207288858554, -0.0017004343799381604], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_555": {"MP_DISPLACEMENT_X": [0.00011515102948287222, 0.00018704635842545702], "MP_DISPLACEMENT_Y": [-0.0009008522099588543, -0.0016345658171322036], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_556": {"MP_DISPLACEMENT_X": [0.00011996122065244339, 0.00020410115330459698], "MP_DISPLACEMENT_Y": [-0.0009814961499796729, -0.0017081268375643596], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_557": {"MP_DISPLACEMENT_X": [0.00016012813154407947, 0.0002682243205211862], "MP_DISPLACEMENT_Y": [-0.0010571472513351992, -0.0017852006993810856], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_558": {"MP_DISPLACEMENT_X": [0.00011734018916084055, 0.00021586959253485548], "MP_DISPLACEMENT_Y": [-0.0009069598569486728, -0.0015912962144432655], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_559": {"MP_DISPLACEMENT_X": [0.00016064349452088927, 0.00027000265905723856], "MP_DISPLACEMENT_Y": [-0.0009912478538697694, -0.0017055039450068628], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_560": {"MP_DISPLACEMENT_X": [4.7165203369443315e-05, 6.92211574480291e-05], "MP_DISPLACEMENT_Y": [-0.0010672551585356967, -0.0019265426143391872], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_561": {"MP_DISPLACEMENT_X": [4.250817845724075e-05, 7.131940294440568e-05], "MP_DISPLACEMENT_Y": [-0.0010434164837918787, -0.0018556730570417198], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_562": {"MP_DISPLACEMENT_X": [4.660224741759479e-05, 6.73237773042274e-05], "MP_DISPLACEMENT_Y": [-0.001111289056894524, -0.0019683885057886334], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_563": {"MP_DISPLACEMENT_X": [5.0329347033915295e-05, 7.884483394093294e-05], "MP_DISPLACEMENT_Y": [-0.0007037992675315657, -0.0013768325858192448], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_564": {"MP_DISPLACEMENT_X": [7.680985733379676e-05, 0.00011288003844427142], "MP_DISPLACEMENT_Y": [-0.0007853391292235257, -0.00147558410694961], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_565": {"MP_DISPLACEMENT_X": [6.014287072030033e-05, 4.7373082320856324e-05], "MP_DISPLACEMENT_Y": [-0.00068536074127526, -0.0013299052151409642], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_566": {"MP_DISPLACEMENT_X": [9.57457414841734e-05, 0.0001627580960390079], "MP_DISPLACEMENT_Y": [-0.0009555403896884776, -0.0016794954610594255], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_567": {"MP_DISPLACEMENT_X": [9.092778428298009e-05, 0.0001456851649452488], "MP_DISPLACEMENT_Y": [-0.0008748963997936032, -0.00160591618767235], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_568": {"MP_DISPLACEMENT_X": [5.548024197494243e-05, 8.588026383987216e-05], "MP_DISPLACEMENT_Y": [-0.0008723822728383774, -0.0015853005909977102], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_569": {"MP_DISPLACEMENT_X": [0.00016468589098480156, 0.00027157459813844195], "MP_DISPLACEMENT_Y": [-0.00108923838145801, -0.0018284436884285476], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_570": {"MP_DISPLACEMENT_X": [0.0001651299735595439, 0.0002732625930522466], "MP_DISPLACEMENT_Y": [-0.0010231825448028904, -0.0017485586244350298], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_571": {"MP_DISPLACEMENT_X": [0.0001324461011481872, 0.00022545609920947865], "MP_DISPLACEMENT_Y": [-0.0010284656598987265, -0.0017562572409455684], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_572": {"MP_DISPLACEMENT_X": [6.606291520365828e-05, 9.865766912794243e-05], "MP_DISPLACEMENT_Y": [-0.00115154817740008, -0.002005275808403467], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_573": {"MP_DISPLACEMENT_X": [6.201025587757282e-05, 0.000102716693458435], "MP_DISPLACEMENT_Y": [-0.001083726798212167, -0.0018926400459211112], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_574": {"MP_DISPLACEMENT_X": [0.0001281439476040825, 0.00019882802707019666], "MP_DISPLACEMENT_Y": [-0.001232168705912876, -0.002079437967042422], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_575": {"MP_DISPLACEMENT_X": [3.717069079379566e-05, 5.3807370999548e-05], "MP_DISPLACEMENT_Y": [-0.000795945160280608, -0.0014884425998735503], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_576": {"MP_DISPLACEMENT_X": [7.261093562799955e-05, 0.00011361438410764777], "MP_DISPLACEMENT_Y": [-0.0007984572981855247, -0.0015090296955888728], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_577": {"MP_DISPLACEMENT_X": [2.1754529213420853e-05, 3.338662515362512e-05], "MP_DISPLACEMENT_Y": [-0.0006495866944745219, -0.0012927813610297705], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_578": {"MP_DISPLACEMENT_X": [9.179004352571468e-05, 0.00016281872240388434], "MP_DISPLACEMENT_Y": [-0.0009749267137576447, -0.0016888721306927853], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_579": {"MP_DISPLACEMENT_X": [5.152510050395168e-05, 8.599637560541691e-05], "MP_DISPLACEMENT_Y": [-0.0008917949211931669, -0.0015946938295922429], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_580": {"MP_DISPLACEMENT_X": [7.521242950034234e-05, 0.00014797989789326342], "MP_DISPLACEMENT_Y": [-0.0009575239374238257, -0.0016481610480233357], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_581": {"MP_DISPLACEMENT_X": [0.00016070327048630295, 0.00026956981970188676], "MP_DISPLACEMENT_Y": [-0.0011097065516438168, -0.001852035406387364], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_582": {"MP_DISPLACEMENT_X": [0.00012846428734314617, 0.00022348603718247168], "MP_DISPLACEMENT_Y": [-0.0010489510302854493, -0.0017798557119801965], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_583": {"MP_DISPLACEMENT_X": [0.00014951012366584937, 0.000267412106566795], "MP_DISPLACEMENT_Y": [-0.0011116784781414423, -0.0018489755071411833], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_584": {"MP_DISPLACEMENT_X": [0.00014957298825149203, 0.0002358655373384419], "MP_DISPLACEMENT_Y": [-0.0012278120321409683, -0.00205422155672956], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_585": {"MP_DISPLACEMENT_X": [8.343424838388812e-05, 0.00013974736624104556], "MP_DISPLACEMENT_Y": [-0.0010794303916222756, -0.001867516561467617], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_586": {"MP_DISPLACEMENT_X": [0.00015157358632765739, 0.00024657081965432525], "MP_DISPLACEMENT_Y": [-0.001136574740122014, -0.0019074270267327095], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_587": {"MP_DISPLACEMENT_X": [5.684674818016949e-05, 0.00011569702899166543], "MP_DISPLACEMENT_Y": [-0.0009192712582448775, -0.001600001357462889], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_588": {"MP_DISPLACEMENT_X": [3.314885351587104e-05, 5.3705490455230155e-05], "MP_DISPLACEMENT_Y": [-0.0008535456684734327, -0.0015465393305033196], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_589": {"MP_DISPLACEMENT_X": [1.7671663705527966e-05, 3.3288748705003794e-05], "MP_DISPLACEMENT_Y": [-0.0008221286266226792, -0.001496624052792889], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_590": {"MP_DISPLACEMENT_X": [0.00011232834243433837, 0.00020338155427202897], "MP_DISPLACEMENT_Y": [-0.001023134311025349, -0.0017426387892209752], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_591": {"MP_DISPLACEMENT_X": [9.575368909879895e-05, 0.00018853747369162153], "MP_DISPLACEMENT_Y": [-0.001005719124739032, -0.0017019252404828085], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_592": {"MP_DISPLACEMENT_X": [0.0001333805941823391, 0.0002473162523114699], "MP_DISPLACEMENT_Y": [-0.0010858731502412897, -0.0018117755173640906], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_593": {"MP_DISPLACEMENT_X": [0.00016985179674014987, 0.0002722784325278764], "MP_DISPLACEMENT_Y": [-0.0012502710002389203, -0.002069735599488784], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_594": {"MP_DISPLACEMENT_X": [0.00017179660199815873, 0.00028290501329107583], "MP_DISPLACEMENT_Y": [-0.0011589134835706888, -0.0019227733686761174], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_595": {"MP_DISPLACEMENT_X": [0.00016063685082590447, 0.0002807743553242466], "MP_DISPLACEMENT_Y": [-0.0011608351654085651, -0.001919673118968207], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_596": {"MP_DISPLACEMENT_X": [0.0001418043967093194, 0.0002568841688062417], "MP_DISPLACEMENT_Y": [-0.0010974215204365995, -0.0018162325514984182], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_597": {"MP_DISPLACEMENT_X": [0.00010418189163432976, 0.0001980673718994217], "MP_DISPLACEMENT_Y": [-0.001017289374119437, -0.0017063954248298708], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_598": {"MP_DISPLACEMENT_X": [0.00014725416789639886, 0.00024112750169107098], "MP_DISPLACEMENT_Y": [-0.0010754470665318159, -0.0017662255680838536], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_599": {"MP_DISPLACEMENT_X": [0.00017163602275080904, 0.000268982042810769], "MP_DISPLACEMENT_Y": [-0.0012778153594718202, -0.0021126197221857084], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_600": {"MP_DISPLACEMENT_X": [0.0001624219545930093, 0.00027744350848585454], "MP_DISPLACEMENT_Y": [-0.001188393496142505, -0.0019625609011343003], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_601": {"MP_DISPLACEMENT_X": [0.00017941724067164323, 0.00026868813443578043], "MP_DISPLACEMENT_Y": [-0.0012767906633308003, -0.00210156272332445], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_602": {"MP_DISPLACEMENT_X": [0.0001428842037415911, 0.0002232989295432974], "MP_DISPLACEMENT_Y": [-0.001047816042281399, -0.0017214810005984696], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_603": {"MP_DISPLACEMENT_X": [9.980941375400947e-05, 0.0001802358898276444], "MP_DISPLACEMENT_Y": [-0.0009896537803315022, -0.0016616450374607723], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_604": {"MP_DISPLACEMENT_X": [0.00012405164680484996, 0.0001853555109983933], "MP_DISPLACEMENT_Y": [-0.000986401348545756, -0.0016369429701877751], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_605": {"MP_DISPLACEMENT_X": [0.0001611998772983713, 0.0002751772101121924], "MP_DISPLACEMENT_Y": [-0.0011517530261274402, -0.0018965495528319048], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_606": {"MP_DISPLACEMENT_X": [0.00016668273768334464, 0.0002594498753738443], "MP_DISPLACEMENT_Y": [-0.0011297271230340574, -0.0018464981720824557], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_607": {"MP_DISPLACEMENT_X": [0.00017819572108820813, 0.0002664313341116744], "MP_DISPLACEMENT_Y": [-0.0012401632945763076, -0.002035576726184936], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_608": {"MP_DISPLACEMENT_X": [9.640273642840688e-05, 0.0001431448679890911], "MP_DISPLACEMENT_Y": [-0.0009353843564583919, -0.0015835285974893718], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_609": {"MP_DISPLACEMENT_X": [7.217046355686119e-05, 0.00013803966511509945], "MP_DISPLACEMENT_Y": [-0.0009386054672643365, -0.001608191244073], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_610": {"MP_DISPLACEMENT_X": [3.300687496469279e-05, 5.557877249756172e-05], "MP_DISPLACEMENT_Y": [-0.0008414892533016305, -0.0015048310750470717], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_611": {"MP_DISPLACEMENT_X": [0.00014810899635110618, 0.00022097897189666122], "MP_DISPLACEMENT_Y": [-0.0010599818873775822, -0.0017239715447349918], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_612": {"MP_DISPLACEMENT_X": [0.00012926939209822438, 0.00018302921108259395], "MP_DISPLACEMENT_Y": [-0.0009985765416892483, -0.0016394365606069478], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_613": {"MP_DISPLACEMENT_X": [0.00011615479615556902, 0.000166441788336263], "MP_DISPLACEMENT_Y": [-0.0010443576199703356, -0.0016773229287582441], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_614": {"MP_DISPLACEMENT_X": [0.00016869487745476574, 0.00023990282474521736], "MP_DISPLACEMENT_Y": [-0.0012569301786689358, -0.0020564048838990962], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_615": {"MP_DISPLACEMENT_X": [0.00015716795144356035, 0.0002328990005528441], "MP_DISPLACEMENT_Y": [-0.001146512603316204, -0.0018673298543292023], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_616": {"MP_DISPLACEMENT_X": [0.00011759333878374513, 0.00016317326612474387], "MP_DISPLACEMENT_Y": [-0.0012262938782276345, -0.0019868228925214487], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_617": {"MP_DISPLACEMENT_X": [8.903060776358065e-05, 0.0001248578611748462], "MP_DISPLACEMENT_Y": [-0.0009821072625231884, -0.0015995914141171972], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_618": {"MP_DISPLACEMENT_X": [0.00010213262354917889, 0.00014143531566424], "MP_DISPLACEMENT_Y": [-0.0009363127467410456, -0.0015616991686990085], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_619": {"MP_DISPLACEMENT_X": [3.86837710537519e-05, 5.3785407626796284e-05], "MP_DISPLACEMENT_Y": [-0.0008099887100465834, -0.0014122579334899413], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_620": {"MP_DISPLACEMENT_X": [0.00014273527583207664, 0.00021241257943318127], "MP_DISPLACEMENT_Y": [-0.001104658253299977, -0.0017888268378291282], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_621": {"MP_DISPLACEMENT_X": [0.00011081475061014847, 0.00015788577766302498], "MP_DISPLACEMENT_Y": [-0.001088981680424538, -0.0017421619240688916], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_622": {"MP_DISPLACEMENT_X": [0.0001031624075546011, 0.000142683161452705], "MP_DISPLACEMENT_Y": [-0.0011844457282583413, -0.0019083052949462906], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_623": {"MP_DISPLACEMENT_X": [0.000161575969364217, 0.00022420859715453358], "MP_DISPLACEMENT_Y": [-0.001315259736263829, -0.0021533310495927653], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_624": {"MP_DISPLACEMENT_X": [0.00011047267929736632, 0.00014748853594255814], "MP_DISPLACEMENT_Y": [-0.001284627439738909, -0.0020837420999891675], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_625": {"MP_DISPLACEMENT_X": [0.0001296034523007329, 0.0001715026203850171], "MP_DISPLACEMENT_Y": [-0.0013777478658365998, -0.0022524915765671847], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_626": {"MP_DISPLACEMENT_X": [0.00010486459341764136, 0.00012745834584262564], "MP_DISPLACEMENT_Y": [-0.0012475092349933797, -0.002002633483094359], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_627": {"MP_DISPLACEMENT_X": [0.0001306930221664605, 0.0001465987127966588], "MP_DISPLACEMENT_Y": [-0.001225152096402777, -0.00194388957358569], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_628": {"MP_DISPLACEMENT_X": [0.00013316451261532992, 0.0001512305136293851], "MP_DISPLACEMENT_Y": [-0.0012884535758487061, -0.0020624426810595927], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_629": {"MP_DISPLACEMENT_X": [0.00012157203698637906, 0.00015286893170505584], "MP_DISPLACEMENT_Y": [-0.0013789435896839944, -0.0022471465251515297], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_630": {"MP_DISPLACEMENT_X": [0.0001024431957134413, 0.0001288946783098441], "MP_DISPLACEMENT_Y": [-0.001285833208547073, -0.002078396300024592], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_631": {"MP_DISPLACEMENT_X": [0.00013074597165842425, 0.00015266905246018756], "MP_DISPLACEMENT_Y": [-0.0013267800569956656, -0.002138203267318392], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_632": {"MP_DISPLACEMENT_X": [0.00018272687848129357, 0.00025024840513681635], "MP_DISPLACEMENT_Y": [-0.001346851432051788, -0.002215072518213822], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_633": {"MP_DISPLACEMENT_X": [0.0001507479552630676, 0.00019751709034500174], "MP_DISPLACEMENT_Y": [-0.0014093204957007343, -0.0023141885393259476], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_634": {"MP_DISPLACEMENT_X": [0.00019571582444962506, 0.0002527775087662975], "MP_DISPLACEMENT_Y": [-0.0014128975212567615, -0.002333268377964435], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_635": {"MP_DISPLACEMENT_X": [0.00017854287610652995, 0.00022578265789777318], "MP_DISPLACEMENT_Y": [-0.001469221501218889, -0.002419994109754805], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_636": {"MP_DISPLACEMENT_X": [0.00013358024489964736, 0.00017052921933531648], "MP_DISPLACEMENT_Y": [-0.0014656383254977095, -0.00240091050708954], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_637": {"MP_DISPLACEMENT_X": [0.0001114904119680924, 0.00013983924446507812], "MP_DISPLACEMENT_Y": [-0.0015751351756507215, -0.00256512204141498], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_638": {"MP_DISPLACEMENT_X": [0.00018932918515478074, 0.00026639323252369986], "MP_DISPLACEMENT_Y": [-0.001329013561386891, -0.0021881939711520452], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_639": {"MP_DISPLACEMENT_X": [0.00020231348761719643, 0.0002689143320266927], "MP_DISPLACEMENT_Y": [-0.0013950680560377432, -0.002306389807497239], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_640": {"MP_DISPLACEMENT_X": [0.00018155033202255343, 0.0002666905388280409], "MP_DISPLACEMENT_Y": [-0.0013300167490016375, -0.0021992282432263424], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_641": {"MP_DISPLACEMENT_X": [9.118672180015065e-05, 0.0001129945771497841], "MP_DISPLACEMENT_Y": [-0.0016008805799476804, -0.0025942418619610066], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_642": {"MP_DISPLACEMENT_X": [0.00011328109397887826, 0.00014371417757569693], "MP_DISPLACEMENT_Y": [-0.001491404976850096, -0.0024300404511483327], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_643": {"MP_DISPLACEMENT_X": [9.895603566776711e-05, 0.00012113975829640564], "MP_DISPLACEMENT_Y": [-0.0015798229967928946, -0.0025435997607172723], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_644": {"MP_DISPLACEMENT_X": [0.00015951831748334526, 0.00019694481800714225], "MP_DISPLACEMENT_Y": [-0.0014546601035559693, -0.00241248851354049], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_645": {"MP_DISPLACEMENT_X": [9.239684449718338e-05, 0.00011085581862414737], "MP_DISPLACEMENT_Y": [-0.0015604299049888463, -0.002557351551513898], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_646": {"MP_DISPLACEMENT_X": [6.221031968322872e-05, 6.108340710312653e-05], "MP_DISPLACEMENT_Y": [-0.0014172505437792813, -0.0023825952287028474], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_647": {"MP_DISPLACEMENT_X": [0.0001569249206671697, 0.0002317283422098128], "MP_DISPLACEMENT_Y": [-0.0013004921603271234, -0.002174661593690681], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_648": {"MP_DISPLACEMENT_X": [0.00017765755205113065, 0.0002339123262841372], "MP_DISPLACEMENT_Y": [-0.0013654750863549767, -0.002281739456658917], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_649": {"MP_DISPLACEMENT_X": [9.484684149610589e-05, 0.0001315414529362754], "MP_DISPLACEMENT_Y": [-0.001219919334915994, -0.0021005420228989782], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_650": {"MP_DISPLACEMENT_X": [5.118226945280999e-06, -1.1530648294312889e-05], "MP_DISPLACEMENT_Y": [-0.001438565560909922, -0.002414044764545268], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_651": {"MP_DISPLACEMENT_X": [3.5300920629717043e-05, 3.8211881363989845e-05], "MP_DISPLACEMENT_Y": [-0.0015817819644182245, -0.002588876624953564], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_652": {"MP_DISPLACEMENT_X": [-6.857654314803556e-05, -9.265524459191164e-05], "MP_DISPLACEMENT_Y": [-0.0015372756645130833, -0.0025347828584174467], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_653": {"MP_DISPLACEMENT_X": [0.00015313730117982698, 0.00019036702133523202], "MP_DISPLACEMENT_Y": [-0.0013738148861421988, -0.0023065964843104244], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_654": {"MP_DISPLACEMENT_X": [5.584014740666275e-05, 5.451640678597404e-05], "MP_DISPLACEMENT_Y": [-0.0013363773690622306, -0.002276678794895187], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_655": {"MP_DISPLACEMENT_X": [7.026069572942829e-05, 8.792881259673085e-05], "MP_DISPLACEMENT_Y": [-0.001228314548782805, -0.002125458088846652], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_656": {"MP_DISPLACEMENT_X": [-7.490456911332213e-05, -9.363043039083187e-05], "MP_DISPLACEMENT_Y": [-0.001629423477729932, -0.0026473030975375806], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_657": {"MP_DISPLACEMENT_X": [2.8970511262461033e-05, 3.7233811013751654e-05], "MP_DISPLACEMENT_Y": [-0.0016739113537731307, -0.002701381460302083], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_658": {"MP_DISPLACEMENT_X": [-1.9098428832317074e-05, -1.4283438433864367e-05], "MP_DISPLACEMENT_Y": [-0.0018156247031702916, -0.0028722705181169973], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_659": {"MP_DISPLACEMENT_X": [-1.425045972533936e-05, -3.9067609560715614e-05], "MP_DISPLACEMENT_Y": [-0.001412994744178654, -0.0023879641787066604], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_660": {"MP_DISPLACEMENT_X": [-8.788134866740549e-05, -0.00012007348728087892], "MP_DISPLACEMENT_Y": [-0.001511783746607253, -0.0025088800318920305], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_661": {"MP_DISPLACEMENT_X": [-4.605875452501422e-05, -7.68386201416661e-05], "MP_DISPLACEMENT_Y": [-0.0014747004700447122, -0.002477924632827742], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_662": {"MP_DISPLACEMENT_X": [3.501833776143258e-05, 4.143685770901592e-05], "MP_DISPLACEMENT_Y": [-0.0012039736368540362, -0.0021052138779020517], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_663": {"MP_DISPLACEMENT_X": [2.0642463352649187e-05, 8.105074992790709e-06], "MP_DISPLACEMENT_Y": [-0.0013120880898063567, -0.0022565460268172684], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_664": {"MP_DISPLACEMENT_X": [8.480705311611792e-06, -1.8606657348842417e-07], "MP_DISPLACEMENT_Y": [-0.0012721897328737148, -0.0022198702848114783], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_665": {"MP_DISPLACEMENT_X": [1.9448465708627594e-05, 3.3716263579183884e-05], "MP_DISPLACEMENT_Y": [-0.0018265392586789319, -0.0028773319879095978], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_666": {"MP_DISPLACEMENT_X": [6.746006501584546e-05, 8.512695557889226e-05], "MP_DISPLACEMENT_Y": [-0.0016846925077478258, -0.0027061885619268306], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_667": {"MP_DISPLACEMENT_X": [7.522274571038985e-05, 9.326621222695347e-05], "MP_DISPLACEMENT_Y": [-0.0016636356251493222, -0.002655546490207025], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_668": {"MP_DISPLACEMENT_X": [-0.00011873701391979843, -0.0001396193276853921], "MP_DISPLACEMENT_Y": [-0.001614893887230413, -0.002615116341748165], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_669": {"MP_DISPLACEMENT_X": [-6.299088525693413e-05, -6.0407446954414105e-05], "MP_DISPLACEMENT_Y": [-0.0018012123162047234, -0.0028403677807138823], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_670": {"MP_DISPLACEMENT_X": [-0.00014318180803216717, -0.00014256770920392504], "MP_DISPLACEMENT_Y": [-0.00160958736785633, -0.002564267028813503], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_671": {"MP_DISPLACEMENT_X": [-6.686207122173265e-05, -9.181687289263356e-05], "MP_DISPLACEMENT_Y": [-0.0014984602145253004, -0.0025009137829236526], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_672": {"MP_DISPLACEMENT_X": [-0.00010869072945221851, -0.00013504459055663096], "MP_DISPLACEMENT_Y": [-0.0015355564780738479, -0.002531859580658174], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_673": {"MP_DISPLACEMENT_X": [-9.437487542971644e-05, -9.432509891688329e-05], "MP_DISPLACEMENT_Y": [-0.0015014185698873379, -0.0024706261491382053], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_674": {"MP_DISPLACEMENT_X": [-6.974932014434556e-06, -2.4085214865394063e-05], "MP_DISPLACEMENT_Y": [-0.0013295738857940836, -0.0023013532752690904], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_675": {"MP_DISPLACEMENT_X": [5.184921238373854e-06, -1.5802401318498705e-05], "MP_DISPLACEMENT_Y": [-0.0013694978436076992, -0.0023380674238650083], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_676": {"MP_DISPLACEMENT_X": [-2.663479486895567e-05, -5.3581304652034015e-05], "MP_DISPLACEMENT_Y": [-0.001431233241551224, -0.0024280533425978354], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_677": {"MP_DISPLACEMENT_X": [-9.000812710786087e-05, -6.72179662363434e-05], "MP_DISPLACEMENT_Y": [-0.0016369004747172821, -0.0025795094554735077], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_678": {"MP_DISPLACEMENT_X": [-9.898160855475155e-06, 1.4768643846376633e-05], "MP_DISPLACEMENT_Y": [-0.0018284818281347663, -0.0028555811796231755], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_679": {"MP_DISPLACEMENT_X": [0.00010351545518766579, 0.00017353515084270757], "MP_DISPLACEMENT_Y": [-0.001729293142084214, -0.002680897931403369], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_680": {"MP_DISPLACEMENT_X": [-0.00013145461979354188, -0.00015079870218659294], "MP_DISPLACEMENT_Y": [-0.0015438118751625492, -0.0025229731720069334], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_681": {"MP_DISPLACEMENT_X": [-0.000155876222036964, -0.00015371293849474827], "MP_DISPLACEMENT_Y": [-0.001538556368932503, -0.0024721933996928766], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_682": {"MP_DISPLACEMENT_X": [-0.00011713784721353117, -0.00011008505172664871], "MP_DISPLACEMENT_Y": [-0.001509677150263088, -0.0024617410584735085], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_683": {"MP_DISPLACEMENT_X": [-3.087725519267186e-05, -6.313272353780926e-05], "MP_DISPLACEMENT_Y": [-0.001314669336601609, -0.0022715397586494956], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_684": {"MP_DISPLACEMENT_X": [-5.055929078772367e-05, -9.271582722000511e-05], "MP_DISPLACEMENT_Y": [-0.0014162588472381977, -0.002398056001368317], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_685": {"MP_DISPLACEMENT_X": [-8.881393142725462e-05, -0.0001684679858862632], "MP_DISPLACEMENT_Y": [-0.0013149526047381175, -0.002227248471889508], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_686": {"MP_DISPLACEMENT_X": [-0.0001256832224692177, -0.00010644087417833157], "MP_DISPLACEMENT_Y": [-0.001512817508291488, -0.0024519368840789837], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_687": {"MP_DISPLACEMENT_X": [-0.00016442039672840452, -0.00015007252686739754], "MP_DISPLACEMENT_Y": [-0.001541695590227302, -0.0024624070087219726], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_688": {"MP_DISPLACEMENT_X": [-0.00016535294822767044, -0.00013611717829228867], "MP_DISPLACEMENT_Y": [-0.0015561051901824066, -0.0024841674230836218], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_689": {"MP_DISPLACEMENT_X": [-0.00010010056900260273, -0.00018872795560854742], "MP_DISPLACEMENT_Y": [-0.0013191234263156895, -0.00220754327445116], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_690": {"MP_DISPLACEMENT_X": [-6.18801423557996e-05, -0.00011307115338624604], "MP_DISPLACEMENT_Y": [-0.001420520794680925, -0.002378546827100786], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_691": {"MP_DISPLACEMENT_X": [-7.380606087715604e-05, -0.00014071707137649087], "MP_DISPLACEMENT_Y": [-0.0013254458613562756, -0.0021846991434927732], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_692": {"MP_DISPLACEMENT_X": [-3.414368551138231e-05, -7.40024037650975e-05], "MP_DISPLACEMENT_Y": [-0.0012487873632133061, -0.0021734162345597653], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_693": {"MP_DISPLACEMENT_X": [-9.20819001335311e-05, -0.00017933918044366396], "MP_DISPLACEMENT_Y": [-0.0012490856410042476, -0.0021291399251092418], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_694": {"MP_DISPLACEMENT_X": [-6.276384525818272e-05, -0.0001357211297025275], "MP_DISPLACEMENT_Y": [-0.0011443287691975043, -0.0019973578166054507], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_695": {"MP_DISPLACEMENT_X": [-0.0001378459356087989, -9.587936262183083e-05], "MP_DISPLACEMENT_Y": [-0.001564128073934992, -0.002478313894794318], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_696": {"MP_DISPLACEMENT_X": [-0.00013689293590014265, -0.0001098082006132283], "MP_DISPLACEMENT_Y": [-0.0015497282000034372, -0.0024565609957040214], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_697": {"MP_DISPLACEMENT_X": [-6.735443573465423e-06, 6.538521939071775e-05], "MP_DISPLACEMENT_Y": [-0.0015491516391699417, -0.002432052212100068], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_698": {"MP_DISPLACEMENT_X": [-0.00012958862143999553, -0.00011940401001219468], "MP_DISPLACEMENT_Y": [-0.0014847508543720583, -0.002404280238138182], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_699": {"MP_DISPLACEMENT_X": [-0.00016930278634921992, -0.00014918595314938397], "MP_DISPLACEMENT_Y": [-0.0015279735645959609, -0.002436345770128465], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_700": {"MP_DISPLACEMENT_X": [-0.0001765064177583972, -0.00019560546141848015], "MP_DISPLACEMENT_Y": [-0.0014345981145551627, -0.002281501773912186], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_701": {"MP_DISPLACEMENT_X": [-6.96377781619099e-05, -0.00011584408841182534], "MP_DISPLACEMENT_Y": [-0.001357611097111714, -0.0022290987281329455], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_702": {"MP_DISPLACEMENT_X": [-5.770734653018421e-05, -8.820083954095149e-05], "MP_DISPLACEMENT_Y": [-0.0014526666367707737, -0.0024229358538867835], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_703": {"MP_DISPLACEMENT_X": [-8.524140720347698e-05, -9.075494657295452e-05], "MP_DISPLACEMENT_Y": [-0.001455579328134505, -0.0023925606251509607], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_704": {"MP_DISPLACEMENT_X": [-9.065417425714766e-05, -0.0001853018615104942], "MP_DISPLACEMENT_Y": [-0.0011065965149166818, -0.0019255924855210286], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_705": {"MP_DISPLACEMENT_X": [-0.00011996438551993896, -0.00022888552758564047], "MP_DISPLACEMENT_Y": [-0.0012113298571107996, -0.0020573752890586804], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_706": {"MP_DISPLACEMENT_X": [-0.0001460920894238806, -0.0002733446716761212], "MP_DISPLACEMENT_Y": [-0.0010990195493830522, -0.0018869384695245363], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_707": {"MP_DISPLACEMENT_X": [-0.00018863934676624047, -0.0002029181228769625], "MP_DISPLACEMENT_Y": [-0.001391002903708533, -0.0021883536474254445], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_708": {"MP_DISPLACEMENT_X": [-0.00018145412166732465, -0.0001565524016249841], "MP_DISPLACEMENT_Y": [-0.0014844066323926488, -0.0023432807488493537], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_709": {"MP_DISPLACEMENT_X": [-0.0001740368511823874, -0.0001434782231756894], "MP_DISPLACEMENT_Y": [-0.0013040963227438137, -0.0020237366036511845], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_710": {"MP_DISPLACEMENT_X": [-0.00010992539831985529, -0.00011667126589140378], "MP_DISPLACEMENT_Y": [-0.0014398876607698745, -0.002341174852731002], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_711": {"MP_DISPLACEMENT_X": [-0.00015683881458649412, -0.00019286659359215336], "MP_DISPLACEMENT_Y": [-0.0013897427920765057, -0.0022184089498651725], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_712": {"MP_DISPLACEMENT_X": [-9.432381080411547e-05, -0.00014177351155288017], "MP_DISPLACEMENT_Y": [-0.0013419186184338346, -0.0021777336096311427], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_713": {"MP_DISPLACEMENT_X": [-0.00015892402159611277, -0.00029381925639291917], "MP_DISPLACEMENT_Y": [-0.0011014021606237465, -0.0018707076467443422], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_714": {"MP_DISPLACEMENT_X": [-0.00013283359957815157, -0.00024944222446137635], "MP_DISPLACEMENT_Y": [-0.0012138015782831163, -0.0020413307457807367], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_715": {"MP_DISPLACEMENT_X": [-0.00013993854542986028, -0.0002644628292871646], "MP_DISPLACEMENT_Y": [-0.0011112429942815804, -0.0018542877524861975], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_716": {"MP_DISPLACEMENT_X": [-8.000103553666818e-05, -0.00017128218607703603], "MP_DISPLACEMENT_Y": [-0.001036054133372283, -0.001825432676681334], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_717": {"MP_DISPLACEMENT_X": [-0.00013543344110434762, -0.0002593217871513652], "MP_DISPLACEMENT_Y": [-0.0010284938678582186, -0.001786795948584507], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_718": {"MP_DISPLACEMENT_X": [-7.99586644033369e-05, -0.0001763968931216617], "MP_DISPLACEMENT_Y": [-0.0009212588167828548, -0.0016490968874918847], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_719": {"MP_DISPLACEMENT_X": [-0.00012332513072159487, -6.141667470840873e-05], "MP_DISPLACEMENT_Y": [-0.0012909190644094298, -0.0019923999130890906], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_720": {"MP_DISPLACEMENT_X": [-0.00013075589571403525, -7.448746807996242e-05], "MP_DISPLACEMENT_Y": [-0.001471206295552364, -0.0023119308938779806], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_721": {"MP_DISPLACEMENT_X": [1.82561783614598e-05, 0.00012900978744384095], "MP_DISPLACEMENT_Y": [-0.0013452179198714153, -0.0020697272386988185], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_722": {"MP_DISPLACEMENT_X": [-0.00010330175505742666, -0.0001717573960958579], "MP_DISPLACEMENT_Y": [-0.0012900400382702343, -0.002085006720868662], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_723": {"MP_DISPLACEMENT_X": [-0.00016581699573694404, -0.00022283877245721445], "MP_DISPLACEMENT_Y": [-0.0013378581769238822, -0.0021257026784027504], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_724": {"MP_DISPLACEMENT_X": [-0.00014582333097194202, -0.00023692897438684266], "MP_DISPLACEMENT_Y": [-0.0012327260272271823, -0.0019698702233279983], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_725": {"MP_DISPLACEMENT_X": [-0.00012215872392410906, -0.00023364920911493788], "MP_DISPLACEMENT_Y": [-0.0011483475335518877, -0.0019011547541153682], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_726": {"MP_DISPLACEMENT_X": [-0.00011505109163762729, -0.0002186527665578832], "MP_DISPLACEMENT_Y": [-0.0012508852275914624, -0.00208818379939036], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_727": {"MP_DISPLACEMENT_X": [-8.875425268583197e-05, -0.0001706430961912759], "MP_DISPLACEMENT_Y": [-0.0012572038494273116, -0.0020653293916314966], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_728": {"MP_DISPLACEMENT_X": [-8.744025307129515e-05, -0.00018280107588255682], "MP_DISPLACEMENT_Y": [-0.0008939640828690763, -0.0016131862697059617], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_729": {"MP_DISPLACEMENT_X": [-0.00014282516928195265, -0.0002655432361877314], "MP_DISPLACEMENT_Y": [-0.0010013009284230924, -0.001751138362321404], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_730": {"MP_DISPLACEMENT_X": [-0.00011297218005193812, -0.0002013445985867036], "MP_DISPLACEMENT_Y": [-0.000923426042326416, -0.001676063392122049], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_731": {"MP_DISPLACEMENT_X": [-0.00016508555321074385, -0.0002505952352345283], "MP_DISPLACEMENT_Y": [-0.0011974608838752933, -0.001897773975957737], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_732": {"MP_DISPLACEMENT_X": [-0.0001850963263711181, -0.00023654564648478935], "MP_DISPLACEMENT_Y": [-0.0013026238237642189, -0.002053675562989491], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_733": {"MP_DISPLACEMENT_X": [-0.0001769806279300862, -0.00022211193423094785], "MP_DISPLACEMENT_Y": [-0.0011429144049477794, -0.0017890342129989012], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_734": {"MP_DISPLACEMENT_X": [-9.386806901654004e-05, -0.0001758807066471804], "MP_DISPLACEMENT_Y": [-0.0012401063014854802, -0.0020188900921472965], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_735": {"MP_DISPLACEMENT_X": [-0.00013639034170740994, -0.00024105892417190775], "MP_DISPLACEMENT_Y": [-0.0011827982968922986, -0.0019037655768085208], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_736": {"MP_DISPLACEMENT_X": [-0.00012728543623217296, -0.0002389280454790732], "MP_DISPLACEMENT_Y": [-0.0011312544097224412, -0.001854771275345969], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_737": {"MP_DISPLACEMENT_X": [-0.00012497141171179606, -0.00021085398966439242], "MP_DISPLACEMENT_Y": [-0.0009388805718598173, -0.001696551198604344], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_738": {"MP_DISPLACEMENT_X": [-0.00015485403219061563, -0.0002750908576151761], "MP_DISPLACEMENT_Y": [-0.001016832010089269, -0.001771717894923512], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_739": {"MP_DISPLACEMENT_X": [-0.00013398861437135694, -0.00021867576740692622], "MP_DISPLACEMENT_Y": [-0.0009520398421530595, -0.00169013802838427], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_740": {"MP_DISPLACEMENT_X": [-7.830197498079054e-05, -0.0001543203408301467], "MP_DISPLACEMENT_Y": [-0.0008341013578226724, -0.0015406439584890895], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_741": {"MP_DISPLACEMENT_X": [-0.0001038517109143789, -0.00017288402900203753], "MP_DISPLACEMENT_Y": [-0.0008635837578915978, -0.0016035349226283507], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_742": {"MP_DISPLACEMENT_X": [-0.00010030433188859126, -0.0001454504678970465], "MP_DISPLACEMENT_Y": [-0.0007550004425377821, -0.0014546959936713611], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_743": {"MP_DISPLACEMENT_X": [-0.00018045221198850493, -0.00019922928615889333], "MP_DISPLACEMENT_Y": [-0.0011468142866394096, -0.0017840160469977527], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_744": {"MP_DISPLACEMENT_X": [-0.00018858702053349305, -0.00021367445938164136], "MP_DISPLACEMENT_Y": [-0.0013064986668202784, -0.0020486435060207407], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_745": {"MP_DISPLACEMENT_X": [-0.0001739882955515558, -0.0001542480933462822], "MP_DISPLACEMENT_Y": [-0.0012195900659277658, -0.0018840057171176307], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_746": {"MP_DISPLACEMENT_X": [-0.0001412198350916246, -0.0002568865760681903], "MP_DISPLACEMENT_Y": [-0.0010906445811444511, -0.0018010764492758604], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_747": {"MP_DISPLACEMENT_X": [-0.0001502786400438225, -0.000258941489684727], "MP_DISPLACEMENT_Y": [-0.0011422621844778833, -0.00185019930911965], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_748": {"MP_DISPLACEMENT_X": [-0.00015314730224925263, -0.00025303273837171445], "MP_DISPLACEMENT_Y": [-0.001072003798693215, -0.0017951852432183063], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_749": {"MP_DISPLACEMENT_X": [-0.000138755658645934, -0.0002316481754184238], "MP_DISPLACEMENT_Y": [-0.0009791436887829717, -0.001707704469970394], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_750": {"MP_DISPLACEMENT_X": [-0.0001596315756143198, -0.0002880875076835935], "MP_DISPLACEMENT_Y": [-0.0010439159032386552, -0.0017892744210439167], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_751": {"MP_DISPLACEMENT_X": [-0.0001406155270813221, -0.00025871210642871493], "MP_DISPLACEMENT_Y": [-0.0010538033379960095, -0.0017728831353899422], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_752": {"MP_DISPLACEMENT_X": [-0.00011102018216044621, -0.00014591083595204686], "MP_DISPLACEMENT_Y": [-0.0007431490609775585, -0.00144553004950323], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_753": {"MP_DISPLACEMENT_X": [-0.00011453007996104986, -0.00017331600387374867], "MP_DISPLACEMENT_Y": [-0.0008517698925736726, -0.0015943827324354243], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_754": {"MP_DISPLACEMENT_X": [-0.00012229663439993556, -0.00015707574192656224], "MP_DISPLACEMENT_Y": [-0.0007855635163635487, -0.0015034167003166532], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_755": {"MP_DISPLACEMENT_X": [-0.000144231151263907, -0.0002269380005688788], "MP_DISPLACEMENT_Y": [-0.0010509141151220083, -0.0017624296896129902], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_756": {"MP_DISPLACEMENT_X": [-0.00014140729066042614, -0.00023291724080168598], "MP_DISPLACEMENT_Y": [-0.00112125288140105, -0.0018175645672873254], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_757": {"MP_DISPLACEMENT_X": [-0.00010262842006901678, -0.00014876831032740995], "MP_DISPLACEMENT_Y": [-0.0010010347283413556, -0.0016635224766903595], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_758": {"MP_DISPLACEMENT_X": [-0.00013806522484810057, -0.0002472621687184943], "MP_DISPLACEMENT_Y": [-0.0010505868650178304, -0.001764876569896219], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_759": {"MP_DISPLACEMENT_X": [-0.00014999360666797677, -0.00024341632121762023], "MP_DISPLACEMENT_Y": [-0.001031949935531825, -0.0017589916912491605], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_760": {"MP_DISPLACEMENT_X": [-0.00013621466607398425, -0.00022022388090873473], "MP_DISPLACEMENT_Y": [-0.0009759420904403432, -0.001699737140419434], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_761": {"MP_DISPLACEMENT_X": [-0.00011071404302234764, -0.00014415543072189603], "MP_DISPLACEMENT_Y": [-0.0008029126348050586, -0.0015217083410881595], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_762": {"MP_DISPLACEMENT_X": [-0.00010299318018484058, -0.0001604648327073991], "MP_DISPLACEMENT_Y": [-0.0008692089170414486, -0.0016128107930701056], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_763": {"MP_DISPLACEMENT_X": [-6.331721617205269e-05, -9.234397369412639e-05], "MP_DISPLACEMENT_Y": [-0.0008098447089701787, -0.0015149777620859011], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_764": {"MP_DISPLACEMENT_X": [-0.00011008088254951166, -0.00014508889152202345], "MP_DISPLACEMENT_Y": [-0.0006864879012014433, -0.0013630113386348419], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_765": {"MP_DISPLACEMENT_X": [-0.00012134813986905735, -0.00015628973547031274], "MP_DISPLACEMENT_Y": [-0.000728922841658797, -0.0014209066920688749], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_766": {"MP_DISPLACEMENT_X": [-0.00011329141314812309, -0.0001702876618889423], "MP_DISPLACEMENT_Y": [-0.000619514296494708, -0.0012592914422139907], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_767": {"MP_DISPLACEMENT_X": [-0.00010551316034636911, -0.00014122091063192426], "MP_DISPLACEMENT_Y": [-0.0010043090291689634, -0.001643775248879555], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_768": {"MP_DISPLACEMENT_X": [-0.0001442902967622433, -0.0002253784845579229], "MP_DISPLACEMENT_Y": [-0.0011245001730878883, -0.0017978045987613925], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_769": {"MP_DISPLACEMENT_X": [-0.0001561551454481996, -0.00019688036553636013], "MP_DISPLACEMENT_Y": [-0.001070008065768221, -0.0016890913751380636], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_770": {"MP_DISPLACEMENT_X": [-0.0001351782927860085, -0.0002085768510861301], "MP_DISPLACEMENT_Y": [-0.0009497293649242027, -0.0016738518617039158], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_771": {"MP_DISPLACEMENT_X": [-0.00014893307006385117, -0.0002317532065505243], "MP_DISPLACEMENT_Y": [-0.0010057883837917684, -0.0017331387346779304], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_772": {"MP_DISPLACEMENT_X": [-0.00013523466318917976, -0.00020162926368858395], "MP_DISPLACEMENT_Y": [-0.0009429511626647008, -0.0016593903984542231], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_773": {"MP_DISPLACEMENT_X": [-6.170794160713686e-05, -9.834145019518862e-05], "MP_DISPLACEMENT_Y": [-0.0008344758565788295, -0.0015415250791543694], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_774": {"MP_DISPLACEMENT_X": [-0.00010134878813225757, -0.00016642669867104884], "MP_DISPLACEMENT_Y": [-0.0008938078530005217, -0.0016393378439249172], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_775": {"MP_DISPLACEMENT_X": [-0.00011034345009103605, -0.00017422925460890476], "MP_DISPLACEMENT_Y": [-0.0009070017504030766, -0.0016329530481559076], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_776": {"MP_DISPLACEMENT_X": [-0.00012360018801403156, -0.00019337596983295442], "MP_DISPLACEMENT_Y": [-0.0006020397754610645, -0.00122362044814144], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_777": {"MP_DISPLACEMENT_X": [-0.0001316863608610631, -0.00017942432071545354], "MP_DISPLACEMENT_Y": [-0.0007113956148067919, -0.0013851441565789465], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_778": {"MP_DISPLACEMENT_X": [-0.00015061527171776338, -0.00023641602380147062], "MP_DISPLACEMENT_Y": [-0.0006178440231186537, -0.001222332353079292], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_779": {"MP_DISPLACEMENT_X": [-0.00011430385334773245, -0.0001687563593980328], "MP_DISPLACEMENT_Y": [-0.0009095851704082527, -0.0016002782932882718], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_780": {"MP_DISPLACEMENT_X": [-0.0001280575232120538, -0.00019894615477753115], "MP_DISPLACEMENT_Y": [-0.0009725020145519123, -0.0016741277035058045], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_781": {"MP_DISPLACEMENT_X": [-4.8514196634716244e-05, -7.357053396032088e-05], "MP_DISPLACEMENT_Y": [-0.000812028204061566, -0.0014320038686703282], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_782": {"MP_DISPLACEMENT_X": [-0.00011311754911662387, -0.00017409948037068476], "MP_DISPLACEMENT_Y": [-0.0009086709177310594, -0.001625275992727604], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_783": {"MP_DISPLACEMENT_X": [-0.00011317519492757666, -0.00016715455916436285], "MP_DISPLACEMENT_Y": [-0.0009018909129470884, -0.0016108137458510333], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_784": {"MP_DISPLACEMENT_X": [-6.449714401763156e-05, -9.82257572373769e-05], "MP_DISPLACEMENT_Y": [-0.000836174121095783, -0.0015338755982744476], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_785": {"MP_DISPLACEMENT_X": [-0.00014102160640714766, -0.00021361848487380132], "MP_DISPLACEMENT_Y": [-0.0006355055392117906, -0.0012411376546723177], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_786": {"MP_DISPLACEMENT_X": [-0.00012220010929871606, -0.00015679500981154656], "MP_DISPLACEMENT_Y": [-0.0007291515782370623, -0.0014041205330481547], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_787": {"MP_DISPLACEMENT_X": [-8.317044663782496e-05, -9.94303421863282e-05], "MP_DISPLACEMENT_Y": [-0.0006708788379427288, -0.0012961541319967778], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_788": {"MP_DISPLACEMENT_X": [-8.167534382819098e-05, -0.0001418376861840308], "MP_DISPLACEMENT_Y": [-0.0005344261290731302, -0.001110936764853491], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_789": {"MP_DISPLACEMENT_X": [-0.00010868348487313595, -0.00018484174872449163], "MP_DISPLACEMENT_Y": [-0.0005502376564651961, -0.0011096493958105962], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_790": {"MP_DISPLACEMENT_X": [3.237875422295364e-05, 1.9865667793664215e-05], "MP_DISPLACEMENT_Y": [-0.0004371303191639327, -0.0009313308296787742], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_791": {"MP_DISPLACEMENT_X": [-4.287046786928681e-05, -6.451410557886489e-05], "MP_DISPLACEMENT_Y": [-0.0007965308087858921, -0.0014741885548112724], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_792": {"MP_DISPLACEMENT_X": [-9.156866937492616e-05, -0.0001334709004243281], "MP_DISPLACEMENT_Y": [-0.0008622506425051773, -0.0015511036438521219], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_793": {"MP_DISPLACEMENT_X": [-2.5935667646135864e-05, -3.845302127871571e-05], "MP_DISPLACEMENT_Y": [-0.0007499957459997648, -0.0013868411615275428], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_794": {"MP_DISPLACEMENT_X": [-6.143660640136186e-05, -6.262354496518e-05], "MP_DISPLACEMENT_Y": [-0.0007030288923075218, -0.001347076492229771], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_795": {"MP_DISPLACEMENT_X": [-0.0001004713764420027, -0.00011991595871611011], "MP_DISPLACEMENT_Y": [-0.0007612807241480335, -0.001455039410509356], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_796": {"MP_DISPLACEMENT_X": [-5.3084437305274636e-05, -6.81081518932948e-05], "MP_DISPLACEMENT_Y": [-0.0007682069319496225, -0.0014483153861717135], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_797": {"MP_DISPLACEMENT_X": [6.923786956278217e-05, 7.237622950220237e-05], "MP_DISPLACEMENT_Y": [-0.0004137704494079084, -0.000881169056342344], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_798": {"MP_DISPLACEMENT_X": [-7.176721726788812e-05, -0.00013221045316670084], "MP_DISPLACEMENT_Y": [-0.0005269184523303619, -0.0010595926849253044], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_799": {"MP_DISPLACEMENT_X": [6.517011267856564e-05, 6.737459165745908e-05], "MP_DISPLACEMENT_Y": [-0.0004405661316447475, -0.0009096279630896547], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_800": {"MP_DISPLACEMENT_X": [-2.771176539454075e-05, -6.0996781613955094e-05], "MP_DISPLACEMENT_Y": [-0.0004892890748046446, -0.001045214317673438], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_801": {"MP_DISPLACEMENT_X": [8.632942301939819e-05, 0.00010069732090833738], "MP_DISPLACEMENT_Y": [-0.00039201917282398403, -0.0008656252018331102], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_802": {"MP_DISPLACEMENT_X": [0.00010676040080030943, 0.00013806857744495365], "MP_DISPLACEMENT_Y": [-0.0003705131140390001, -0.0008476908050422188], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_803": {"MP_DISPLACEMENT_X": [-3.987178397231515e-05, -3.6447214045176574e-05], "MP_DISPLACEMENT_Y": [-0.0006895048244768952, -0.0013152281023056183], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_804": {"MP_DISPLACEMENT_X": [-3.1510433805974285e-05, -4.191027317531402e-05], "MP_DISPLACEMENT_Y": [-0.0007546558750776309, -0.0014164171492966151], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_805": {"MP_DISPLACEMENT_X": [-1.4512650919162621e-05, -1.577960124736729e-05], "MP_DISPLACEMENT_Y": [-0.0007080680033510235, -0.0013290254388813394], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_806": {"MP_DISPLACEMENT_X": [4.594861487714822e-05, 4.414303416962362e-05], "MP_DISPLACEMENT_Y": [-0.0004646352594229765, -0.0009366258948933837], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_807": {"MP_DISPLACEMENT_X": [-9.099254026357075e-05, -0.0001554242462654319], "MP_DISPLACEMENT_Y": [-0.0005509874343075291, -0.001086557898628044], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_808": {"MP_DISPLACEMENT_X": [-7.923479535092457e-06, -2.072452707874024e-05], "MP_DISPLACEMENT_Y": [-0.0005100364649824893, -0.00098899815741236], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_809": {"MP_DISPLACEMENT_X": [0.00013116116783104434, 0.00017985261358269007], "MP_DISPLACEMENT_Y": [-0.0003009536940125283, -0.0007163770906939743], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_810": {"MP_DISPLACEMENT_X": [0.0001107152629475535, 0.00014243721076387882], "MP_DISPLACEMENT_Y": [-0.0003224685364153376, -0.0007343084897521282], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_811": {"MP_DISPLACEMENT_X": [7.55039793001666e-05, 0.00011310270031935022], "MP_DISPLACEMENT_Y": [-0.000207748703789929, -0.0005172079546518172], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_812": {"MP_DISPLACEMENT_X": [-6.205515525617178e-05, -0.00011059478322811368], "MP_DISPLACEMENT_Y": [-0.000504677302874101, -0.0010796982060849356], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_813": {"MP_DISPLACEMENT_X": [7.236755248405332e-05, 8.835866148418264e-05], "MP_DISPLACEMENT_Y": [-0.00038577894575010977, -0.0008819336075799112], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_814": {"MP_DISPLACEMENT_X": [-5.16771240074292e-05, -9.866761775024748e-05], "MP_DISPLACEMENT_Y": [-0.0004520056112745324, -0.0010013523804333869], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_815": {"MP_DISPLACEMENT_X": [5.643766803802567e-05, 8.803225938472012e-05], "MP_DISPLACEMENT_Y": [-0.00019155029457027157, -0.0004705027056560613], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_816": {"MP_DISPLACEMENT_X": [9.167066087369329e-05, 0.00011739506613285177], "MP_DISPLACEMENT_Y": [-0.00030629886380425023, -0.0006876409708845305], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_817": {"MP_DISPLACEMENT_X": [5.473275481659192e-05, 7.937896727801459e-05], "MP_DISPLACEMENT_Y": [-0.00023594407052462355, -0.0005293011419234721], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_818": {"MP_DISPLACEMENT_X": [0.0001157780554039949, 0.00016923966092369458], "MP_DISPLACEMENT_Y": [-0.0002690587234645366, -0.0006549068505731536], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_819": {"MP_DISPLACEMENT_X": [6.017559119413168e-05, 0.0001025628556328028], "MP_DISPLACEMENT_Y": [-0.0001757678601223122, -0.00045563014064911323], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_820": {"MP_DISPLACEMENT_X": [4.977331552837098e-05, 0.00010073092220407575], "MP_DISPLACEMENT_Y": [-0.0001939620411057747, -0.0004873184890459121], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_821": {"MP_DISPLACEMENT_X": [-1.3985418605057404e-05, -4.1434462517277675e-05], "MP_DISPLACEMENT_Y": [-0.00040894973453156993, -0.0009255958568964394], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_822": {"MP_DISPLACEMENT_X": [0.00011008661037404557, 0.00014560638709284617], "MP_DISPLACEMENT_Y": [-0.00034268849959821985, -0.000806153540378828], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_823": {"MP_DISPLACEMENT_X": [8.963342660072389e-05, 0.00011934805256133806], "MP_DISPLACEMENT_Y": [-0.00033128883031053897, -0.0007754306609297115], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_824": {"MP_DISPLACEMENT_X": [6.50004021525571e-05, 8.733751463786339e-05], "MP_DISPLACEMENT_Y": [-0.0002833667272894068, -0.0006114503888505671], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_825": {"MP_DISPLACEMENT_X": [0.00010190232842648612, 0.0001253084273593909], "MP_DISPLACEMENT_Y": [-0.0003537987069751145, -0.0007698832849121651], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_826": {"MP_DISPLACEMENT_X": [9.779995383622386e-05, 0.00012023157394697002], "MP_DISPLACEMENT_Y": [-0.0003806151535176571, -0.0007983472845049341], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_827": {"MP_DISPLACEMENT_X": [0.00012764700310177678, 0.00018288143817758766], "MP_DISPLACEMENT_Y": [-0.0002966577649704885, -0.0007114202011428368], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_828": {"MP_DISPLACEMENT_X": [6.160808764838171e-05, 0.00011434503465427041], "MP_DISPLACEMENT_Y": [-0.00022149415031668296, -0.0005437799448103978], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_829": {"MP_DISPLACEMENT_X": [0.00010719002196590068, 0.00015663504679437674], "MP_DISPLACEMENT_Y": [-0.0002852604602973242, -0.0006807049667484652], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_830": {"MP_DISPLACEMENT_X": [4.5618402831995364e-05, 6.392920069379764e-05], "MP_DISPLACEMENT_Y": [-0.0002547421254761943, -0.0005509409584335537], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_831": {"MP_DISPLACEMENT_X": [7.83952865917536e-05, 9.679843309301267e-05], "MP_DISPLACEMENT_Y": [-0.0003519190446703729, -0.0007377616221761889], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_832": {"MP_DISPLACEMENT_X": [2.4550508549380084e-05, 3.18835418114904e-05], "MP_DISPLACEMENT_Y": [-0.00023985605964817896, -0.0005284728539315384], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_833": {"MP_DISPLACEMENT_X": [7.964267712858021e-05, 0.00012742882981360473], "MP_DISPLACEMENT_Y": [-0.00025021899027498676, -0.0006031882175063743], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_834": {"MP_DISPLACEMENT_X": [3.4044914363986275e-05, 8.511760838520706e-05], "MP_DISPLACEMENT_Y": [-0.0001864987320833062, -0.0004663346350753414], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_835": {"MP_DISPLACEMENT_X": [1.728741269871458e-05, 6.583486314121335e-05], "MP_DISPLACEMENT_Y": [-0.00015698710235195583, -0.00040209130418588995], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_836": {"MP_DISPLACEMENT_X": [-1.1361654088054254e-05, 3.326783525350116e-05], "MP_DISPLACEMENT_Y": [-0.0001070969276634827, -0.000283259542681791], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_837": {"MP_DISPLACEMENT_X": [5.396574636662017e-06, 5.2540616463558696e-05], "MP_DISPLACEMENT_Y": [-0.00013661287642801278, -0.00034748972903969025], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_838": {"MP_DISPLACEMENT_X": [-3.5273942541354345e-05, -3.022196716632105e-06], "MP_DISPLACEMENT_Y": [-4.875526531621273e-05, -0.00012618684696399845], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_839": {"MP_DISPLACEMENT_X": [9.398766806533952e-05, 0.0001378452197837918], "MP_DISPLACEMENT_Y": [-0.0002657765132112425, -0.0006249780359860777], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_840": {"MP_DISPLACEMENT_X": [3.165780989640613e-05, 7.627768077594129e-05], "MP_DISPLACEMENT_Y": [-0.00017257223213651147, -0.0004239120169010954], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_841": {"MP_DISPLACEMENT_X": [9.176562741739408e-05, 0.00012710164139592928], "MP_DISPLACEMENT_Y": [-0.00024909908745878915, -0.0005537898161760155], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_842": {"MP_DISPLACEMENT_X": [-4.043840942515309e-05, -1.712239995484432e-05], "MP_DISPLACEMENT_Y": [-2.925558283815242e-05, -7.373510045251489e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_843": {"MP_DISPLACEMENT_X": [1.9598307097148083e-07, 3.840092713348744e-05], "MP_DISPLACEMENT_Y": [-0.00011702233135260968, -0.00029494040181005955], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_844": {"MP_DISPLACEMENT_X": [-3.1956949273729694e-05, -2.3009475270308738e-05], "MP_DISPLACEMENT_Y": [-2.925558283815242e-05, -7.373510045251489e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_845": {"MP_DISPLACEMENT_X": [-3.90081611816417e-05, -8.073056224413988e-06], "MP_DISPLACEMENT_Y": [-7.793945790034878e-05, -0.00020963394872092826], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_846": {"MP_DISPLACEMENT_X": [-6.283826252210266e-05, -4.425362367766737e-05], "MP_DISPLACEMENT_Y": [-1.9484864475087318e-05, -5.2408487180232215e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_847": {"MP_DISPLACEMENT_X": [-0.00010482693081112688, -0.0001124046694357175], "MP_DISPLACEMENT_Y": [-1.9484864475087223e-05, -5.2408487180232114e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_848": {"MP_DISPLACEMENT_X": [6.197742099951301e-05, 8.611302475630598e-05], "MP_DISPLACEMENT_Y": [-0.00022246176943360003, -0.000485469893705344], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_849": {"MP_DISPLACEMENT_X": [1.9503784731241616e-06, 3.5423113662035204e-05], "MP_DISPLACEMENT_Y": [-0.00014581782405643476, -0.00035539811206376467], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_850": {"MP_DISPLACEMENT_X": [-2.433413243230981e-05, -2.492337182225449e-05], "MP_DISPLACEMENT_Y": [-0.00015802260118813298, -0.00034998187351608913], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_851": {"MP_DISPLACEMENT_X": [-1.4949373662083722e-05, -3.894944427405689e-06], "MP_DISPLACEMENT_Y": [-5.2465130724352994e-05, -0.00013693407077654897], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_852": {"MP_DISPLACEMENT_X": [1.7196210534457668e-05, 5.749848498278115e-05], "MP_DISPLACEMENT_Y": [-0.0001402708631135077, -0.00035820066670913444], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_853": {"MP_DISPLACEMENT_X": [2.7596636538059778e-05, 5.9336226023016806e-05], "MP_DISPLACEMENT_Y": [-0.00012206860876927026, -0.0003265158333068457], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_854": {"MP_DISPLACEMENT_X": [-6.617695587146996e-05, -7.65323143857087e-05], "MP_DISPLACEMENT_Y": [-0.00011363135309932462, -0.000254775273878733], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_855": {"MP_DISPLACEMENT_X": [-3.989280353391688e-05, -1.618230021519596e-05], "MP_DISPLACEMENT_Y": [-0.0001014242003213149, -0.0002601969584046409], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_856": {"MP_DISPLACEMENT_X": [-0.00010567976548423667, -0.00012047708107075146], "MP_DISPLACEMENT_Y": [-4.30026308404163e-05, -0.00010301573767159266], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_857": {"MP_DISPLACEMENT_X": [-1.580926300649182e-05, -1.4015648538058877e-05], "MP_DISPLACEMENT_Y": [-2.3211218053909285e-05, -6.320373858587268e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_858": {"MP_DISPLACEMENT_X": [2.6765374767513262e-05, 4.92436618007452e-05], "MP_DISPLACEMENT_Y": [-9.284487221563714e-05, -0.0002528149543434907], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_859": {"MP_DISPLACEMENT_X": [1.371491643143622e-05, 1.6950477410469808e-05], "MP_DISPLACEMENT_Y": [-2.3211218053909285e-05, -6.320373858587268e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_860": {"MP_DISPLACEMENT_X": [-9.742530328254122e-05, -0.00013616415294033317], "MP_DISPLACEMENT_Y": [-9.41116289185833e-05, -0.0002023238655698558], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_861": {"MP_DISPLACEMENT_X": [-0.0001369364006231218, -0.0001800969711120015], "MP_DISPLACEMENT_Y": [-2.3527907229645948e-05, -5.05809663924641e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_862": {"MP_DISPLACEMENT_X": [-0.000164919823178777, -0.00025474865736210817], "MP_DISPLACEMENT_Y": [-2.352790722964584e-05, -5.0580966392463984e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_863": {"MP_DISPLACEMENT_X": [2.738298360909032e-05, 3.519999082916115e-05], "MP_DISPLACEMENT_Y": [-6.116857030048157e-05, -0.00014593425726941236], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_864": {"MP_DISPLACEMENT_X": [4.0491690299848244e-05, 6.75602347063056e-05], "MP_DISPLACEMENT_Y": [-0.00013071960804419633, -0.0003354520024111104], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_865": {"MP_DISPLACEMENT_X": [3.8793840363381265e-05, 5.889492949372604e-05], "MP_DISPLACEMENT_Y": [-0.0001751387275399323, -0.00039424671503363853], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_866": {"MP_DISPLACEMENT_X": [1.6756800050367244e-05, 1.4343722778400674e-05], "MP_DISPLACEMENT_Y": [-3.795861476933444e-05, -8.273507751047228e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_867": {"MP_DISPLACEMENT_X": [2.8119368882580846e-05, 3.7984517071094574e-05], "MP_DISPLACEMENT_Y": [-0.00015183445907733777, -0.00033094031004188913], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_868": {"MP_DISPLACEMENT_X": [-1.972683813747516e-06, -1.5823964802212834e-05], "MP_DISPLACEMENT_Y": [-3.795861476933444e-05, -8.273507751047228e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_869": {"MP_DISPLACEMENT_X": [-5.2334554234662465e-06, -1.8651121939180505e-05], "MP_DISPLACEMENT_Y": [-7.101514941111839e-05, -0.0001580557101342596], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_870": {"MP_DISPLACEMENT_X": [2.481730361345926e-05, 3.5112803902608034e-05], "MP_DISPLACEMENT_Y": [-0.00018496088434153936, -0.00040635851148496886], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_871": {"MP_DISPLACEMENT_X": [3.7578241721838628e-06, 3.080356785916841e-06], "MP_DISPLACEMENT_Y": [-0.00017011009503331868, -0.0003839335710076458], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_872": {"MP_DISPLACEMENT_X": [-0.00010698231424795517, -0.00017077126680823686], "MP_DISPLACEMENT_Y": [-0.0005650601639061773, -0.0011788244541659537], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_873": {"MP_DISPLACEMENT_X": [-9.659256704723767e-05, -0.00015872887959145898], "MP_DISPLACEMENT_Y": [-0.000512403653297723, -0.0011004738211328937], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_874": {"MP_DISPLACEMENT_X": [-0.00010374713512391971, -0.00014554637852646596], "MP_DISPLACEMENT_Y": [-0.0006319672626807779, -0.001282469324509608], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_875": {"MP_DISPLACEMENT_X": [-9.484335073823263e-05, -0.00013077443241107624], "MP_DISPLACEMENT_Y": [-0.0006408606493131953, -0.0012888719670862256], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_876": {"MP_DISPLACEMENT_X": [-8.765631160532618e-05, -0.00014393393500257098], "MP_DISPLACEMENT_Y": [-0.0005213321505051784, -0.0011068825235884597], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_877": {"MP_DISPLACEMENT_X": [-7.042876768785575e-05, -0.00011092444856056819], "MP_DISPLACEMENT_Y": [-0.0006016484011805139, -0.0012048995288860853], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_878": {"MP_DISPLACEMENT_X": [-7.028086947916717e-05, -0.00012200941285148221], "MP_DISPLACEMENT_Y": [-0.0005630866080816568, -0.001132335373069994], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_879": {"MP_DISPLACEMENT_X": [-8.745618807954046e-05, -0.00015495566401548373], "MP_DISPLACEMENT_Y": [-0.00048270517705788956, -0.0010342466553403197], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_880": {"MP_DISPLACEMENT_X": [-9.305260365851172e-05, -0.00017377080506739292], "MP_DISPLACEMENT_Y": [-0.00048511686003049155, -0.0009970333644332184], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_881": {"MP_DISPLACEMENT_X": [-9.081365809130633e-05, -0.00012951870059225661], "MP_DISPLACEMENT_Y": [-0.0007051624701068914, -0.0013764445560008867], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_882": {"MP_DISPLACEMENT_X": [-6.639268849793153e-05, -0.00010970464504748235], "MP_DISPLACEMENT_Y": [-0.0006659634110300003, -0.001292475434357625], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_883": {"MP_DISPLACEMENT_X": [-6.879423657249597e-05, -0.00013836832127973685], "MP_DISPLACEMENT_Y": [-0.0007842047201095039, -0.001462318495354914], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_884": {"MP_DISPLACEMENT_X": [-6.304544102462276e-05, -0.00012905775919291786], "MP_DISPLACEMENT_Y": [-0.00043400722620698666, -0.0009156698231938141], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_885": {"MP_DISPLACEMENT_X": [-5.7452369180065124e-05, -0.00011025077512371886], "MP_DISPLACEMENT_Y": [-0.0004315911236964607, -0.0009528795468850184], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_886": {"MP_DISPLACEMENT_X": [4.621911782568906e-05, 5.0562394811043153e-05], "MP_DISPLACEMENT_Y": [-0.00035398410758040975, -0.0008027079188252347], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_887": {"MP_DISPLACEMENT_X": [-5.779541860027147e-05, -9.55143176819481e-05], "MP_DISPLACEMENT_Y": [-0.00060293067268327, -0.0011829878498302877], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_888": {"MP_DISPLACEMENT_X": [-8.051352019767016e-05, -0.00014720410883369378], "MP_DISPLACEMENT_Y": [-0.0005250354668650736, -0.0010477850915924848], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_889": {"MP_DISPLACEMENT_X": [-3.564094401418685e-05, -4.611921302926526e-05], "MP_DISPLACEMENT_Y": [-0.0006446852713575064, -0.0012408122790159176], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_890": {"MP_DISPLACEMENT_X": [-4.4838997745252486e-05, -0.0001127775979937355], "MP_DISPLACEMENT_Y": [-0.0008091484452055226, -0.0014940140557686788], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_891": {"MP_DISPLACEMENT_X": [-4.236972221322679e-05, -8.398727440496874e-05], "MP_DISPLACEMENT_Y": [-0.0006909962437873771, -0.0013243449246941711], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_892": {"MP_DISPLACEMENT_X": [7.426012083778012e-06, -2.3411979749206637e-05], "MP_DISPLACEMENT_Y": [-0.0008081196252704712, -0.0015083141065697684], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_893": {"MP_DISPLACEMENT_X": [-2.9208052117168222e-05, -7.900242885866394e-05], "MP_DISPLACEMENT_Y": [-0.000402331756954324, -0.0008415717590982005], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_894": {"MP_DISPLACEMENT_X": [8.005441562739691e-05, 0.00010062159803246113], "MP_DISPLACEMENT_Y": [-0.0003223328183635033, -0.0007286151891012461], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_895": {"MP_DISPLACEMENT_X": [7.783083811875314e-05, 8.985290583754272e-05], "MP_DISPLACEMENT_Y": [-0.0003056564508400726, -0.0006574200899379688], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_896": {"MP_DISPLACEMENT_X": [-3.379122109433136e-05, -4.468349735438651e-05], "MP_DISPLACEMENT_Y": [-0.0006257228770345684, -0.0012022506295365758], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_897": {"MP_DISPLACEMENT_X": [-7.867356493394017e-05, -0.00014577926126514397], "MP_DISPLACEMENT_Y": [-0.0005061293052348633, -0.0010093189023343114], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_898": {"MP_DISPLACEMENT_X": [-5.061055225443831e-05, -8.999644333952374e-05], "MP_DISPLACEMENT_Y": [-0.0005283132457318709, -0.0010303356990070546], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_899": {"MP_DISPLACEMENT_X": [1.5095458329911979e-05, 2.0372176437106703e-06], "MP_DISPLACEMENT_Y": [-0.000783225538146878, -0.00147161283738639], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_900": {"MP_DISPLACEMENT_X": [-3.464848588893418e-05, -5.846326664650502e-05], "MP_DISPLACEMENT_Y": [-0.000666046607226451, -0.0012875862859528314], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_901": {"MP_DISPLACEMENT_X": [-1.2499850413369456e-05, -9.030049021533911e-06], "MP_DISPLACEMENT_Y": [-0.0007077901387206962, -0.0013454059798806278], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_902": {"MP_DISPLACEMENT_X": [-2.8737075736241713e-05, -6.519181620763022e-05], "MP_DISPLACEMENT_Y": [-0.0004579499790660041, -0.0009062774629873924], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_903": {"MP_DISPLACEMENT_X": [-5.680545869706436e-05, -0.00012102641293008473], "MP_DISPLACEMENT_Y": [-0.00043575795349804066, -0.0008852591663384785], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_904": {"MP_DISPLACEMENT_X": [5.0349558518291846e-05, 4.8063323880420696e-05], "MP_DISPLACEMENT_Y": [-0.00033922160828732005, -0.0007014201564759479], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_905": {"MP_DISPLACEMENT_X": [1.799990593715908e-05, 2.1694093847114524e-05], "MP_DISPLACEMENT_Y": [-0.00044397457699964444, -0.0008690261675917683], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_906": {"MP_DISPLACEMENT_X": [1.799990593715908e-05, 2.1694093847114524e-05], "MP_DISPLACEMENT_Y": [-0.0002867088951025046, -0.000607573642185083], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_907": {"MP_DISPLACEMENT_X": [7.199962374863632e-05, 8.67763753884581e-05], "MP_DISPLACEMENT_Y": [-0.000398572625115804, -0.0008166910829988227], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_908": {"MP_DISPLACEMENT_X": [5.152814089666094e-06, 6.8076015670576915e-06], "MP_DISPLACEMENT_Y": [-0.0006204817918929726, -0.001247459702206191], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_909": {"MP_DISPLACEMENT_X": [5.152814089666094e-06, 6.8076015670576915e-06], "MP_DISPLACEMENT_Y": [-0.0006818850832512706, -0.0013282207281663158], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_910": {"MP_DISPLACEMENT_X": [2.0611256358664443e-05, 2.7230406268230844e-05], "MP_DISPLACEMENT_Y": [-0.0007668463953067989, -0.0014430818712809598], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_911": {"MP_DISPLACEMENT_X": [0.00011074910019943023, 0.00013607664100898938], "MP_DISPLACEMENT_Y": [-0.00027965848219738804, -0.0006514699337820437], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_912": {"MP_DISPLACEMENT_X": [3.075508910795382e-05, 5.04301734345303e-05], "MP_DISPLACEMENT_Y": [-0.00016794798126685477, -0.000412178137631117], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_913": {"MP_DISPLACEMENT_X": [0.00016827770525494119, 0.00023407944895244824], "MP_DISPLACEMENT_Y": [-0.00031399810862966734, -0.0006751599255803418], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_914": {"MP_DISPLACEMENT_X": [0.0001482370672301647, 0.00021140555773344668], "MP_DISPLACEMENT_Y": [-0.0003426028983490111, -0.0007025366022869358], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_915": {"MP_DISPLACEMENT_X": [1.0799304003356345e-05, 2.80335796547359e-05], "MP_DISPLACEMENT_Y": [-0.00019638927667040636, -0.00043901734167977615], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_916": {"MP_DISPLACEMENT_X": [3.1278412478616036e-05, 4.7032312923573724e-05], "MP_DISPLACEMENT_Y": [-0.00039274455916183694, -0.0007577817678948563], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_917": {"MP_DISPLACEMENT_X": [0.00012835095679179873, 0.00014686713881337907], "MP_DISPLACEMENT_Y": [-0.0003727855135456518, -0.0008207888747178194], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_918": {"MP_DISPLACEMENT_X": [0.0001859063912813609, 0.00024495854160035856], "MP_DISPLACEMENT_Y": [-0.00040710045196726274, -0.0008444746258835754], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_919": {"MP_DISPLACEMENT_X": [9.75414414872537e-05, 8.826172566347294e-05], "MP_DISPLACEMENT_Y": [-0.0005437881602965711, -0.0010922144075630944], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_920": {"MP_DISPLACEMENT_X": [7.807704609414127e-05, 6.65352002202419e-05], "MP_DISPLACEMENT_Y": [-0.0005623079587565656, -0.001133692649617703], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_921": {"MP_DISPLACEMENT_X": [0.0001663401084523852, 0.00022309601094280303], "MP_DISPLACEMENT_Y": [-0.000425469596774482, -0.0008856964286309238], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_922": {"MP_DISPLACEMENT_X": [4.936753513728099e-05, 5.870939247701093e-05], "MP_DISPLACEMENT_Y": [-0.0004452000083050487, -0.0009846555195123616], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_923": {"MP_DISPLACEMENT_X": [-5.670282107473363e-06, -2.4204050299001235e-05], "MP_DISPLACEMENT_Y": [-0.001210464918272174, -0.0021350064424898955], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_924": {"MP_DISPLACEMENT_X": [-3.429681022243648e-05, -8.593304528029646e-05], "MP_DISPLACEMENT_Y": [-0.001106048745468199, -0.0019590208161202258], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_925": {"MP_DISPLACEMENT_X": [2.1435196282064218e-05, 1.938429129304496e-05], "MP_DISPLACEMENT_Y": [-0.0010983039316733185, -0.001978730121052551], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_926": {"MP_DISPLACEMENT_X": [3.0056495271785645e-05, 2.80089912903441e-05], "MP_DISPLACEMENT_Y": [-0.0010274662877193096, -0.0018685946104778093], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_927": {"MP_DISPLACEMENT_X": [-2.5673679798371752e-05, -7.730373863441279e-05], "MP_DISPLACEMENT_Y": [-0.001035217579052596, -0.001848891404694048], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_928": {"MP_DISPLACEMENT_X": [2.663977041589338e-05, 6.9768827300952394e-06], "MP_DISPLACEMENT_Y": [-0.0009194211509447629, -0.0016869329072419703], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_929": {"MP_DISPLACEMENT_X": [1.3308987212553501e-05, 1.1332090832730256e-05], "MP_DISPLACEMENT_Y": [-0.0012240653088456464, -0.0021580387874874252], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_930": {"MP_DISPLACEMENT_X": [4.038357068637014e-05, 5.482624956271541e-05], "MP_DISPLACEMENT_Y": [-0.0011118237216391131, -0.0020015462345546495], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_931": {"MP_DISPLACEMENT_X": [3.9847877526753885e-05, 5.29602790897236e-05], "MP_DISPLACEMENT_Y": [-0.0011558263859969336, -0.0020433611800905072], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_932": {"MP_DISPLACEMENT_X": [8.253258739211307e-06, -2.952740647835128e-05], "MP_DISPLACEMENT_Y": [-0.0008834374973170976, -0.0016214185326465878], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_933": {"MP_DISPLACEMENT_X": [-4.404559010928774e-05, -0.00011376371127745663], "MP_DISPLACEMENT_Y": [-0.0009992077254678566, -0.001783379710215858], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_934": {"MP_DISPLACEMENT_X": [-4.400587051397466e-05, -0.00011888700941127776], "MP_DISPLACEMENT_Y": [-0.0008844581302212226, -0.0016071104334230818], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_935": {"MP_DISPLACEMENT_X": [-2.1930219150164773e-05, -3.17303077079665e-05], "MP_DISPLACEMENT_Y": [-0.0007581742662010863, -0.0013552637039597865], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_936": {"MP_DISPLACEMENT_X": [-2.1930219150164773e-05, -3.17303077079665e-05], "MP_DISPLACEMENT_Y": [-0.0007547537716246409, -0.0013651137669214164], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_937": {"MP_DISPLACEMENT_X": [-8.772087660065909e-05, -0.000126921230831866], "MP_DISPLACEMENT_Y": [-0.0008557200429701456, -0.0015235088402142192], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_938": {"MP_DISPLACEMENT_X": [-4.3927647114107106e-05, -6.545626409608809e-05], "MP_DISPLACEMENT_Y": [-7.915532478325595e-05, -0.0001469144507365033], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_939": {"MP_DISPLACEMENT_X": [-4.3927647114107106e-05, -6.545626409608809e-05], "MP_DISPLACEMENT_Y": [-0.0003166212991330238, -0.0005876578029460132], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_940": {"MP_DISPLACEMENT_X": [-0.00017571058845642908, -0.00026182505638435317], "MP_DISPLACEMENT_Y": [-7.915532478325595e-05, -0.0001469144507365033], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_941": {"MP_DISPLACEMENT_X": [0.000120079580486584, 0.0002045424943048808], "MP_DISPLACEMENT_Y": [-0.0016652463376220492, -0.0025804972703499162], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_942": {"MP_DISPLACEMENT_X": [5.6756419663032254e-05, 0.00013907072010317504], "MP_DISPLACEMENT_Y": [-0.0015723159472758414, -0.002454890372533495], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_943": {"MP_DISPLACEMENT_X": [-7.341860415875984e-05, -3.6207637087488735e-05], "MP_DISPLACEMENT_Y": [-0.0015728550315652137, -0.002479269308990205], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_944": {"MP_DISPLACEMENT_X": [1.7653896920221808e-05, 2.2923012798700238e-05], "MP_DISPLACEMENT_Y": [-0.0007272663434892902, -0.0013103363338944519], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_945": {"MP_DISPLACEMENT_X": [1.7653896920221808e-05, 2.2923012798700238e-05], "MP_DISPLACEMENT_Y": [-0.0006873074041556693, -0.001253122294277323], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_946": {"MP_DISPLACEMENT_X": [7.061558768088756e-05, 9.169205119480132e-05], "MP_DISPLACEMENT_Y": [-0.0008277638946774715, -0.0014086014778834826], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_947": {"MP_DISPLACEMENT_X": [5.240811311799457e-05, 5.117974687060001e-05], "MP_DISPLACEMENT_Y": [-0.0008580607730537455, -0.001440538038268237], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_948": {"MP_DISPLACEMENT_X": [-6.589355399113143e-07, -1.790674254873438e-05], "MP_DISPLACEMENT_Y": [-0.0007176770575344858, -0.001285199454497201], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_949": {"MP_DISPLACEMENT_X": [-6.827765828246391e-05, -0.00015581197157250838], "MP_DISPLACEMENT_Y": [-0.0008575037065348444, -0.0014482853462074708], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_950": {"MP_DISPLACEMENT_X": [3.5675873461695035e-05, 4.7790398298395074e-05], "MP_DISPLACEMENT_Y": [-0.0007997629094354496, -0.0013936256193153689], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_951": {"MP_DISPLACEMENT_X": [8.866257387888049e-05, 0.0001165807525879062], "MP_DISPLACEMENT_Y": [-0.0009002971921305424, -0.0014919248790600324], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_952": {"MP_DISPLACEMENT_X": [8.603298435804476e-05, 0.0001188300035036902], "MP_DISPLACEMENT_Y": [-0.0009718465519181307, -0.0015809344586082306], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_953": {"MP_DISPLACEMENT_X": [0.00011013966668918371, 0.0001454144308514781], "MP_DISPLACEMENT_Y": [-0.001050999354375178, -0.0016759610843062158], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_954": {"MP_DISPLACEMENT_X": [0.00011279261933234581, 0.00014316961331652017], "MP_DISPLACEMENT_Y": [-0.000979402194619099, -0.00158693884156365], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_955": {"MP_DISPLACEMENT_X": [0.0001283370529791055, 0.00014934111060587192], "MP_DISPLACEMENT_Y": [-0.0011240782762515214, -0.0017833379930481687], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_956": {"MP_DISPLACEMENT_X": [9.092180230904263e-05, 8.275521675245953e-05], "MP_DISPLACEMENT_Y": [-0.001098226933325099, -0.0017547235256670998], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_957": {"MP_DISPLACEMENT_X": [7.535379255436584e-05, 7.639814827699119e-05], "MP_DISPLACEMENT_Y": [-0.0009535731550127922, -0.0015583139616488126], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_958": {"MP_DISPLACEMENT_X": [-4.5323038012622915e-05, -0.00013057576086268575], "MP_DISPLACEMENT_Y": [-0.0009530824720272654, -0.0015662198431078552], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_959": {"MP_DISPLACEMENT_X": [0.00010628820898475024, 0.0001406757233806834], "MP_DISPLACEMENT_Y": [-0.0011059182612502215, -0.0017603191200156534], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_960": {"MP_DISPLACEMENT_X": [0.0001244878726443154, 0.00014460499583106813], "MP_DISPLACEMENT_Y": [-0.0011790013846226296, -0.001867702685172128], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_961": {"MP_DISPLACEMENT_X": [9.863586751020814e-05, 0.00012543891430046519], "MP_DISPLACEMENT_Y": [-0.001201382235239269, -0.0019264725952382639], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_962": {"MP_DISPLACEMENT_X": [0.00010472999915605216, 9.75338729054741e-05], "MP_DISPLACEMENT_Y": [-0.0012878250159056967, -0.0020535331989346584], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_963": {"MP_DISPLACEMENT_X": [0.00010226370577046313, 9.283038222599606e-05], "MP_DISPLACEMENT_Y": [-0.0012245182277778282, -0.0019349715860099608], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_964": {"MP_DISPLACEMENT_X": [-1.511315610085398e-05, -9.830442633981576e-05], "MP_DISPLACEMENT_Y": [-0.0012513687024430361, -0.001973179412202542], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_965": {"MP_DISPLACEMENT_X": [-1.2649562815300468e-05, -1.5746061305160158e-05], "MP_DISPLACEMENT_Y": [-0.0007882796199038676, -0.001356561391818297], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_966": {"MP_DISPLACEMENT_X": [-1.2649562815300468e-05, -1.5746061305160158e-05], "MP_DISPLACEMENT_Y": [-0.0007842215845457971, -0.0013579817227192975], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_967": {"MP_DISPLACEMENT_X": [-5.059825126120187e-05, -6.298424522064063e-05], "MP_DISPLACEMENT_Y": [-0.000880937772309574, -0.0014899089815659586], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_968": {"MP_DISPLACEMENT_X": [-0.00014267993421458584, -0.00018350537831617842], "MP_DISPLACEMENT_Y": [-1.3821890363496664e-05, -4.095550714941929e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_969": {"MP_DISPLACEMENT_X": [-0.0002054921250333766, -0.00029574773472639004], "MP_DISPLACEMENT_Y": [-1.3821890363496664e-05, -4.095550714941929e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_970": {"MP_DISPLACEMENT_X": [-9.46512299008543e-05, -0.00011938950844289674], "MP_DISPLACEMENT_Y": [-5.528756145398666e-05, -0.00016382202859767717], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_971": {"MP_DISPLACEMENT_X": [-7.189035531968789e-05, -9.18728842361517e-05], "MP_DISPLACEMENT_Y": [-0.00013437765774995095, -0.0003106428193020042], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_972": {"MP_DISPLACEMENT_X": [-0.00018271086143207304, -0.0002682894422201902], "MP_DISPLACEMENT_Y": [-9.296969133320979e-05, -0.00018769387003752475], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_973": {"MP_DISPLACEMENT_X": [-5.13956385870069e-05, -7.291241433930463e-05], "MP_DISPLACEMENT_Y": [-0.0003308637761643883, -0.0006294292271554352], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_974": {"MP_DISPLACEMENT_X": [-0.00016471065505177578, -0.00024462389383611696], "MP_DISPLACEMENT_Y": [-0.0017735921533234694, -0.0027656129613009726], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_975": {"MP_DISPLACEMENT_X": [-5.2907218151792976e-05, -7.666511563153837e-05], "MP_DISPLACEMENT_Y": [-0.0017565918472717112, -0.002747440056133808], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_976": {"MP_DISPLACEMENT_X": [-5.366840669689436e-05, -6.702010356266824e-05], "MP_DISPLACEMENT_Y": [-0.001863216493872472, -0.0029093008256121113], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_977": {"MP_DISPLACEMENT_X": [-3.041472772246011e-06, -7.301581770947247e-06], "MP_DISPLACEMENT_Y": [-3.3083192455402656e-05, -7.535406576301393e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_978": {"MP_DISPLACEMENT_X": [-1.2165891088984044e-05, -2.920632708378899e-05], "MP_DISPLACEMENT_Y": [-3.3083192455402656e-05, -7.535406576301393e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_979": {"MP_DISPLACEMENT_X": [-3.041472772246011e-06, -7.301581770947247e-06], "MP_DISPLACEMENT_Y": [-0.00013233276982161063, -0.0003014162630520557], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_980": {"MP_DISPLACEMENT_X": [2.1150619868238328e-05, 2.9206123310167234e-05], "MP_DISPLACEMENT_Y": [-0.0008058955820808506, -0.0014611943952649998], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_981": {"MP_DISPLACEMENT_X": [2.1150619868238328e-05, 2.9206123310167234e-05], "MP_DISPLACEMENT_Y": [-0.0007945734943154647, -0.0014321840007575706], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_982": {"MP_DISPLACEMENT_X": [8.460247947295341e-05, 0.00011682449324066903], "MP_DISPLACEMENT_Y": [-0.0008998165015414936, -0.0015399148265922342], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_983": {"MP_DISPLACEMENT_X": [0.00013311446246235125, 0.00015397619960272888], "MP_DISPLACEMENT_Y": [-0.0013857739594769197, -0.0022306072404408165], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_984": {"MP_DISPLACEMENT_X": [0.00010960257038540328, 0.00013159798904589218], "MP_DISPLACEMENT_Y": [-0.0015263908205529622, -0.0024531596699326054], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_985": {"MP_DISPLACEMENT_X": [0.00012392522887200876, 0.00015416255532583334], "MP_DISPLACEMENT_Y": [-0.0014379677781854849, -0.0023395761035320804], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_986": {"MP_DISPLACEMENT_X": [-8.45898002263072e-06, -6.894634009674343e-06], "MP_DISPLACEMENT_Y": [-0.0006718515960022816, -0.0012629549911002168], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_987": {"MP_DISPLACEMENT_X": [-8.45898002263072e-06, -6.894634009674343e-06], "MP_DISPLACEMENT_Y": [-0.0006068644907163078, -0.0011498484938828792], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_988": {"MP_DISPLACEMENT_X": [-3.383592009052288e-05, -2.7578536038697373e-05], "MP_DISPLACEMENT_Y": [-0.0006532436289343796, -0.0012491144125225087], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_989": {"MP_DISPLACEMENT_X": [3.9022718762906784e-05, 5.477566102819528e-05], "MP_DISPLACEMENT_Y": [-0.00042984247833118103, -0.0009240708722698743], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_990": {"MP_DISPLACEMENT_X": [3.9022718762906784e-05, 5.477566102819528e-05], "MP_DISPLACEMENT_Y": [-0.000413047714380451, -0.0009337086158873992], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_991": {"MP_DISPLACEMENT_X": [0.0001560908750516276, 0.00021910264411278166], "MP_DISPLACEMENT_Y": [-0.00039315876225799783, -0.0008347771997402633], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_992": {"MP_DISPLACEMENT_X": [6.85786815111812e-05, 0.00019214931823611183], "MP_DISPLACEMENT_Y": [-0.0012167565832107456, -0.0018986589635453927], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_993": {"MP_DISPLACEMENT_X": [7.117058085692285e-05, 0.00017843632857277258], "MP_DISPLACEMENT_Y": [-0.0009566046879185062, -0.0016286501576837815], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_994": {"MP_DISPLACEMENT_X": [-7.297446746610846e-05, 1.7010550487837309e-06], "MP_DISPLACEMENT_Y": [-0.0011624242672695624, -0.0018216200395820299], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_995": {"MP_DISPLACEMENT_X": [-2.258659879351811e-05, -4.610864978978487e-05], "MP_DISPLACEMENT_Y": [-0.0007619116447922314, -0.0014179178281617409], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_996": {"MP_DISPLACEMENT_X": [-9.034639517407253e-05, -0.00018443459915913927], "MP_DISPLACEMENT_Y": [-0.0008293236343837928, -0.0014375251786346564], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_997": {"MP_DISPLACEMENT_X": [-2.258659879351811e-05, -4.610864978978487e-05], "MP_DISPLACEMENT_Y": [-0.0006896730179431106, -0.001274891572119615], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_998": {"MP_DISPLACEMENT_X": [-2.3381365437544285e-05, -2.523743322720581e-05], "MP_DISPLACEMENT_Y": [-0.0006902739792980471, -0.0012456144154136461], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_999": {"MP_DISPLACEMENT_X": [-2.3381365437544285e-05, -2.523743322720581e-05], "MP_DISPLACEMENT_Y": [-0.0007478361807271633, -0.0013083153914691828], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1000": {"MP_DISPLACEMENT_X": [-9.352546175017714e-05, -0.00010094973290882324], "MP_DISPLACEMENT_Y": [-0.0007832946107174362, -0.0013716895561402573], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1001": {"MP_DISPLACEMENT_X": [-0.00010657354455507543, -0.00011712178900531245], "MP_DISPLACEMENT_Y": [-0.0008352509959001289, -0.0014389211702525867], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1002": {"MP_DISPLACEMENT_X": [-3.642836219653922e-05, -4.140857783628851e-05], "MP_DISPLACEMENT_Y": [-0.0007997875023234772, -0.0013755419394113886], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1003": {"MP_DISPLACEMENT_X": [-7.436862704917233e-05, -8.864295954265777e-05], "MP_DISPLACEMENT_Y": [-0.0008924809968753884, -0.0015089238834084984], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1004": {"MP_DISPLACEMENT_X": [-6.911463743747194e-06, 9.548564467380902e-06], "MP_DISPLACEMENT_Y": [-0.0006946383634730737, -0.001269759510421066], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1005": {"MP_DISPLACEMENT_X": [-7.708735817774979e-05, -6.630229474987604e-05], "MP_DISPLACEMENT_Y": [-0.0007876283282320482, -0.0013957442746058077], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1006": {"MP_DISPLACEMENT_X": [5.506651595274384e-05, 0.00012811172408588704], "MP_DISPLACEMENT_Y": [-0.0007774147797106968, -0.001417942903153651], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1007": {"MP_DISPLACEMENT_X": [2.3745184628822278e-05, 2.0466596927029985e-05], "MP_DISPLACEMENT_Y": [-0.001679131776666936, -0.0026631883379074897], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1008": {"MP_DISPLACEMENT_X": [-0.0001431183463083225, -0.00021672993830696157], "MP_DISPLACEMENT_Y": [-0.0017524310089469483, -0.0027415460304673683], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1009": {"MP_DISPLACEMENT_X": [-3.1999058816508484e-05, -3.884617918832685e-05], "MP_DISPLACEMENT_Y": [-0.0018419983877001759, -0.002884970254675939], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1010": {"MP_DISPLACEMENT_X": [7.325529576633624e-05, 0.00011910134613398496], "MP_DISPLACEMENT_Y": [-0.000772330162184648, -0.0014784413290672748], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1011": {"MP_DISPLACEMENT_X": [4.130195071953717e-05, 7.807609390949843e-05], "MP_DISPLACEMENT_Y": [-0.0006879829645067702, -0.0013632652863947003], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1012": {"MP_DISPLACEMENT_X": [2.2425777542631605e-05, 3.8945894254123185e-05], "MP_DISPLACEMENT_Y": [-0.0006233997944819856, -0.0012621705162994404], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1013": {"MP_DISPLACEMENT_X": [5.152814089666094e-06, 6.8076015670576915e-06], "MP_DISPLACEMENT_Y": [-0.0007187454784148436, -0.001375458436535039], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1014": {"MP_DISPLACEMENT_X": [5.152814089666094e-06, 6.8076015670576915e-06], "MP_DISPLACEMENT_Y": [-0.000772260038384767, -0.0014404125199501427], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1015": {"MP_DISPLACEMENT_X": [2.0611256358664443e-05, 2.7230406268230844e-05], "MP_DISPLACEMENT_Y": [-0.0008036649015299396, -0.0014902906938592973], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1016": {"MP_DISPLACEMENT_X": [-0.0001717447078043629, -0.00018537997645102318], "MP_DISPLACEMENT_Y": [-0.0010528902861121339, -0.0016573866261339627], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1017": {"MP_DISPLACEMENT_X": [-0.00016528109285192852, -0.00014038281592155844], "MP_DISPLACEMENT_Y": [-0.0011256666304051946, -0.001757323567319421], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1018": {"MP_DISPLACEMENT_X": [-0.00015330319737855185, -0.00015809603430801776], "MP_DISPLACEMENT_Y": [-0.0009299521972782662, -0.0015421712982800371], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1019": {"MP_DISPLACEMENT_X": [-0.00015456696834277649, -0.00017862421357951066], "MP_DISPLACEMENT_Y": [-0.0010109422884318616, -0.0016139842191734328], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1020": {"MP_DISPLACEMENT_X": [-0.0001361242135157997, -0.00015142682580733947], "MP_DISPLACEMENT_Y": [-0.0008880063394137118, -0.0014986759568104994], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1021": {"MP_DISPLACEMENT_X": [-0.00010391649549178913, -0.00012294787942268104], "MP_DISPLACEMENT_Y": [-0.0009452421718957912, -0.0015686524971827104], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1022": {"MP_DISPLACEMENT_X": [-2.1930219150164773e-05, -3.17303077079665e-05], "MP_DISPLACEMENT_Y": [-0.0007512710838758038, -0.00136773269968449], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1023": {"MP_DISPLACEMENT_X": [-2.1930219150164773e-05, -3.17303077079665e-05], "MP_DISPLACEMENT_Y": [-0.0007398737501713814, -0.0013617235652630731], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1024": {"MP_DISPLACEMENT_X": [-8.772087660065909e-05, -0.000126921230831866], "MP_DISPLACEMENT_Y": [-0.0008522815996682693, -0.0015261581401476757], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1025": {"MP_DISPLACEMENT_X": [3.9022718762906784e-05, 5.477566102819528e-05], "MP_DISPLACEMENT_Y": [-0.0004541582808673839, -0.0008762408703667533], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1026": {"MP_DISPLACEMENT_X": [3.9022718762906784e-05, 5.477566102819528e-05], "MP_DISPLACEMENT_Y": [-0.00044079373039175606, -0.0009102369569281676], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1027": {"MP_DISPLACEMENT_X": [0.00015609087505162757, 0.00021910264411278166], "MP_DISPLACEMENT_Y": [-0.0004040663418319855, -0.0008209018776930229], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1028": {"MP_DISPLACEMENT_X": [4.260813578612786e-05, 0.00013781229812036364], "MP_DISPLACEMENT_Y": [-0.0015119682310920021, -0.002358517299780887], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1029": {"MP_DISPLACEMENT_X": [6.050445261701245e-05, 0.00017992452717601568], "MP_DISPLACEMENT_Y": [-0.0014008115719720167, -0.0021620447523946216], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1030": {"MP_DISPLACEMENT_X": [-8.848532845732573e-05, -2.3433688519827677e-05], "MP_DISPLACEMENT_Y": [-0.0015268096044210935, -0.002404413087021059], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1031": {"MP_DISPLACEMENT_X": [-0.00011953831274073643, -0.0001875535302197358], "MP_DISPLACEMENT_Y": [-0.0006007573586863056, -0.0011722542152583278], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1032": {"MP_DISPLACEMENT_X": [-6.168702532646217e-05, -7.336905382982636e-05], "MP_DISPLACEMENT_Y": [-0.000636132235823482, -0.001227261126222525], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1033": {"MP_DISPLACEMENT_X": [-3.630385389275262e-05, -5.263887777090605e-05], "MP_DISPLACEMENT_Y": [-0.00058970232738845, -0.0011279326925724286], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1034": {"MP_DISPLACEMENT_X": [-0.0001180846465559847, -0.0001827575897258], "MP_DISPLACEMENT_Y": [-0.0009752361812488727, -0.001664278170642575], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1035": {"MP_DISPLACEMENT_X": [-7.647586680612436e-05, -0.00010456245703218005], "MP_DISPLACEMENT_Y": [-0.0009253697637727444, -0.0015654145060043077], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1036": {"MP_DISPLACEMENT_X": [-3.856149333279066e-05, -5.73223855083676e-05], "MP_DISPLACEMENT_Y": [-0.0008148097649857571, -0.0014221850967615637], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1037": {"MP_DISPLACEMENT_X": [-1.2649562815300465e-05, -1.5746061305160155e-05], "MP_DISPLACEMENT_Y": [-0.0007798362908168466, -0.0013562333890036347], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1038": {"MP_DISPLACEMENT_X": [-1.2649562815300465e-05, -1.5746061305160155e-05], "MP_DISPLACEMENT_Y": [-0.0007660076068886153, -0.001344973777474214], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1039": {"MP_DISPLACEMENT_X": [-5.059825126120186e-05, -6.298424522064062e-05], "MP_DISPLACEMENT_Y": [-0.0008765712775762723, -0.0014881736622922226], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1040": {"MP_DISPLACEMENT_X": [2.1871530247044468e-05, 3.534164796530266e-05], "MP_DISPLACEMENT_Y": [-0.0017531420868899103, -0.002736746280447467], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1041": {"MP_DISPLACEMENT_X": [0.00013442526560161563, 0.0002034268092380801], "MP_DISPLACEMENT_Y": [-0.0017605054924836076, -0.0027236300658466366], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1042": {"MP_DISPLACEMENT_X": [2.1110332268901716e-05, 4.498660075264222e-05], "MP_DISPLACEMENT_Y": [-0.0018597664123792945, -0.0028986051983463405], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1043": {"MP_DISPLACEMENT_X": [3.522856580642695e-05, 5.460051373283168e-05], "MP_DISPLACEMENT_Y": [-0.0006314651679077835, -0.0012784411833173925], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1044": {"MP_DISPLACEMENT_X": [4.503989053765051e-05, 2.312660786892971e-05], "MP_DISPLACEMENT_Y": [-0.0006130241033390623, -0.0012315112062016493], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1045": {"MP_DISPLACEMENT_X": [1.6329543919022065e-05, 1.5573648670106685e-05], "MP_DISPLACEMENT_Y": [-0.0004959136299847403, -0.0010823611247030964], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1046": {"MP_DISPLACEMENT_X": [2.1150619868238328e-05, 2.9206123310167234e-05], "MP_DISPLACEMENT_Y": [-0.0007821882532854955, -0.0014070634239246346], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1047": {"MP_DISPLACEMENT_X": [2.1150619868238328e-05, 2.9206123310167234e-05], "MP_DISPLACEMENT_Y": [-0.0007610875388901254, -0.0013653060756942826], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1048": {"MP_DISPLACEMENT_X": [8.46024794729534e-05, 0.00011682449324066902], "MP_DISPLACEMENT_Y": [-0.0008874058162182613, -0.0015147753029831103], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1049": {"MP_DISPLACEMENT_X": [-2.7745910733688814e-05, -4.4957029936247434e-05], "MP_DISPLACEMENT_Y": [-0.0005651772269012977, -0.0010780863242503963], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1050": {"MP_DISPLACEMENT_X": [-2.7745910733688814e-05, -4.4957029936247434e-05], "MP_DISPLACEMENT_Y": [-0.0005352414808672888, -0.0010248128266859818], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1051": {"MP_DISPLACEMENT_X": [-0.00011098364293475526, -0.00017982811974498974], "MP_DISPLACEMENT_Y": [-0.0005762008336064966, -0.0011223827617801454], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1052": {"MP_DISPLACEMENT_X": [6.285604774501733e-06, 1.3037259317187512e-05], "MP_DISPLACEMENT_Y": [-0.0004796722406305966, -0.0010637490706346996], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1053": {"MP_DISPLACEMENT_X": [6.285604774501733e-06, 1.3037259317187512e-05], "MP_DISPLACEMENT_Y": [-0.0005505768111339557, -0.0011587602875508137], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1054": {"MP_DISPLACEMENT_X": [2.5142419098007015e-05, 5.2149037268750306e-05], "MP_DISPLACEMENT_Y": [-0.0006151490040041297, -0.0012598306511214213], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1055": {"MP_DISPLACEMENT_X": [-7.99253999747588e-05, -0.00019286577492236764], "MP_DISPLACEMENT_Y": [-0.001010375820436385, -0.001644582358913729], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1056": {"MP_DISPLACEMENT_X": [-6.105307148464347e-05, -0.00017067441102181654], "MP_DISPLACEMENT_Y": [-0.0011824198192150657, -0.0018713537945859303], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1057": {"MP_DISPLACEMENT_X": [5.629901930302679e-05, 2.04327748584709e-05], "MP_DISPLACEMENT_Y": [-0.0011555236135079418, -0.0018331008218055809], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1058": {"MP_DISPLACEMENT_X": [-0.00010449689903438596, -8.571813952249116e-05], "MP_DISPLACEMENT_Y": [-0.0008841076209837565, -0.0015097230559111647], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1059": {"MP_DISPLACEMENT_X": [-0.00011650475835156578, -6.806496475879566e-05], "MP_DISPLACEMENT_Y": [-0.0010797902445211817, -0.0017248542956633298], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "MP_1060": {"MP_DISPLACEMENT_X": [2.7654123420986775e-05, 0.00010869995116084113], "MP_DISPLACEMENT_Y": [-0.0008739427111027231, -0.0015318817733355403], "MP_DISPLACEMENT_Z": [0.0, 0.0]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/tests/cl_tests/solid_cl/linear_elastic_3D_hexa_test_Body.mdpa b/applications/MPMApplication/tests/cl_tests/solid_cl/linear_elastic_3D_hexa_test_Body.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/cl_tests/solid_cl/linear_elastic_3D_hexa_test_Body.mdpa rename to applications/MPMApplication/tests/cl_tests/solid_cl/linear_elastic_3D_hexa_test_Body.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/cl_tests/solid_cl/linear_elastic_3D_hexa_test_Grid.mdpa b/applications/MPMApplication/tests/cl_tests/solid_cl/linear_elastic_3D_hexa_test_Grid.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/cl_tests/solid_cl/linear_elastic_3D_hexa_test_Grid.mdpa rename to applications/MPMApplication/tests/cl_tests/solid_cl/linear_elastic_3D_hexa_test_Grid.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/cl_tests/solid_cl/linear_elastic_3D_hexa_test_materials.json b/applications/MPMApplication/tests/cl_tests/solid_cl/linear_elastic_3D_hexa_test_materials.json similarity index 91% rename from applications/ParticleMechanicsApplication/tests/cl_tests/solid_cl/linear_elastic_3D_hexa_test_materials.json rename to applications/MPMApplication/tests/cl_tests/solid_cl/linear_elastic_3D_hexa_test_materials.json index f37981cce0d7..4b477e139123 100644 --- a/applications/ParticleMechanicsApplication/tests/cl_tests/solid_cl/linear_elastic_3D_hexa_test_materials.json +++ b/applications/MPMApplication/tests/cl_tests/solid_cl/linear_elastic_3D_hexa_test_materials.json @@ -8,7 +8,7 @@ }, "Variables" : { "DENSITY" : 1.0, - "PARTICLES_PER_ELEMENT" : 4, + "MATERIAL_POINTS_PER_ELEMENT" : 4, "YOUNG_MODULUS" : 1000.0, "POISSON_RATIO" : 0.2, "THICKNESS" : 1.0 diff --git a/applications/ParticleMechanicsApplication/tests/cl_tests/solid_cl/linear_elastic_3D_hexa_test_parameters.json b/applications/MPMApplication/tests/cl_tests/solid_cl/linear_elastic_3D_hexa_test_parameters.json similarity index 96% rename from applications/ParticleMechanicsApplication/tests/cl_tests/solid_cl/linear_elastic_3D_hexa_test_parameters.json rename to applications/MPMApplication/tests/cl_tests/solid_cl/linear_elastic_3D_hexa_test_parameters.json index 890876484273..95b5dc9e309e 100644 --- a/applications/ParticleMechanicsApplication/tests/cl_tests/solid_cl/linear_elastic_3D_hexa_test_parameters.json +++ b/applications/MPMApplication/tests/cl_tests/solid_cl/linear_elastic_3D_hexa_test_parameters.json @@ -60,7 +60,7 @@ }], "list_other_processes": [{ "python_module" : "particle_from_json_check_result_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "help" : "", "process_name" : "ParticleFromJsonCheckResultProcess", "Parameters" : { @@ -73,7 +73,7 @@ }, "print_output_process" : [{ "python_module" : "particle_json_output_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "help" : "", "process_name" : "ParticleJsonOutputProcess", "Parameters" : { diff --git a/applications/MPMApplication/tests/cl_tests/solid_cl/linear_elastic_3D_hexa_test_results.json b/applications/MPMApplication/tests/cl_tests/solid_cl/linear_elastic_3D_hexa_test_results.json new file mode 100644 index 000000000000..86ca96bb2190 --- /dev/null +++ b/applications/MPMApplication/tests/cl_tests/solid_cl/linear_elastic_3D_hexa_test_results.json @@ -0,0 +1 @@ +{"TIME": [1.1], "MP_9": {"MP_CAUCHY_STRESS_VECTOR": [[4.4607963990975775e-12, -0.9990986587131674, 4.460789453250874e-12, -7.041665544847836e-18, -6.624583906651481e-17, -1.908115474083216e-17]], "MP_ALMANSI_STRAIN_VECTOR": [[0.00020009999990300287, -0.0010004999994989716, 0.00020009999990300287, -1.694404843185505e-20, -1.5914383379812104e-19, -4.5748930766006717e-20]]}, "MP_10": {"MP_CAUCHY_STRESS_VECTOR": [[4.4607963990975775e-12, -0.9990986587131674, 4.460789453250874e-12, 1.0562498317271756e-17, -2.2235429411215827e-17, -9.540577370418652e-18]], "MP_ALMANSI_STRAIN_VECTOR": [[0.00020009999990300287, -0.0010004999994989716, 0.00020009999990300287, 2.5416072647782572e-20, -5.3243531099027004e-20, -2.287446538300952e-20]]}, "MP_11": {"MP_CAUCHY_STRESS_VECTOR": [[4.4607963990975775e-12, -0.9990986587131674, 4.460789453250874e-12, -1.2674997980726104e-17, -1.8335421889076943e-17, -9.540577370413509e-18]], "MP_ALMANSI_STRAIN_VECTOR": [[0.00020009999990300287, -0.0010004999994989716, 0.00020009999990300287, -3.0499287177339085e-20, -4.3989415192164924e-20, -2.2874465382997195e-20]]}, "MP_12": {"MP_CAUCHY_STRESS_VECTOR": [[4.4607963990975775e-12, -0.9990986587131674, 4.460789453250874e-12, -5.633332435878265e-18, -6.483750595754524e-17, -2.0494573610522474e-17]], "MP_ALMANSI_STRAIN_VECTOR": [[0.00020009999990300287, -0.0010004999994989716, 0.00020009999990300287, -1.355523874548404e-20, -1.5575502411175003e-19, -4.91377404523753e-20]]}, "MP_13": {"MP_CAUCHY_STRESS_VECTOR": [[4.4607963990975775e-12, -0.9990986587131674, 4.460789453250874e-12, 4.224999326908702e-18, -2.0420830080058725e-17, 1.2014060392375425e-17]], "MP_ALMANSI_STRAIN_VECTOR": [[0.00020009999990300287, -0.0010004999994989716, 0.00020009999990300287, 1.0166429059113025e-20, -4.9137740452379635e-20, 2.8804882334151464e-20]]}, "MP_14": {"MP_CAUCHY_STRESS_VECTOR": [[4.4607963990975775e-12, -0.9990986587131674, 4.460789453250874e-12, 8.802081931059794e-18, 2.1829163189028297e-17, 4.946966043918689e-18]], "MP_ALMANSI_STRAIN_VECTOR": [[0.00020009999990300287, -0.0010004999994989716, 0.00020009999990300287, 2.118006053981881e-20, 5.2526550138750646e-20, 1.1860833902296212e-20]]}, "MP_15": {"MP_CAUCHY_STRESS_VECTOR": [[4.4607963990975775e-12, -0.9990986587131674, 4.460789453250874e-12, -1.4083331089695677e-17, 4.218226458790559e-18, -7.067094348456736e-18]], "MP_ALMANSI_STRAIN_VECTOR": [[0.00020009999990300287, -0.0010004999994989716, 0.00020009999990300287, -3.3888096863710096e-20, 1.0182706741777579e-20, -1.6944048431855253e-20]]}, "MP_16": {"MP_CAUCHY_STRESS_VECTOR": [[4.4607963990975775e-12, -0.9990986587131674, 4.460789453250874e-12, -5.633332435878267e-18, -3.0996874133566766e-17, 5.303675424124099e-34]], "MP_ALMANSI_STRAIN_VECTOR": [[0.00020009999990300287, -0.0010004999994989716, 0.00020009999990300287, -1.355523874548404e-20, -7.45212577348331e-20, 0.0]]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/tests/cooks_membrane_tests/UP_compressible_cook_membrane_2D_test_materials.json b/applications/MPMApplication/tests/cooks_membrane_tests/UP_compressible_cook_membrane_2D_test_materials.json similarity index 91% rename from applications/ParticleMechanicsApplication/tests/cooks_membrane_tests/UP_compressible_cook_membrane_2D_test_materials.json rename to applications/MPMApplication/tests/cooks_membrane_tests/UP_compressible_cook_membrane_2D_test_materials.json index 4ea93e599e89..b7e876aabc11 100644 --- a/applications/ParticleMechanicsApplication/tests/cooks_membrane_tests/UP_compressible_cook_membrane_2D_test_materials.json +++ b/applications/MPMApplication/tests/cooks_membrane_tests/UP_compressible_cook_membrane_2D_test_materials.json @@ -8,7 +8,7 @@ }, "Variables" : { "THICKNESS" : 1.0, - "PARTICLES_PER_ELEMENT" : 3, + "MATERIAL_POINTS_PER_ELEMENT" : 3, "DENSITY" : 1000.0, "YOUNG_MODULUS" : 70.0, "POISSON_RATIO" : 0.33 diff --git a/applications/ParticleMechanicsApplication/tests/cooks_membrane_tests/UP_compressible_cook_membrane_2D_test_parameters.json b/applications/MPMApplication/tests/cooks_membrane_tests/UP_compressible_cook_membrane_2D_test_parameters.json similarity index 100% rename from applications/ParticleMechanicsApplication/tests/cooks_membrane_tests/UP_compressible_cook_membrane_2D_test_parameters.json rename to applications/MPMApplication/tests/cooks_membrane_tests/UP_compressible_cook_membrane_2D_test_parameters.json diff --git a/applications/ParticleMechanicsApplication/tests/cooks_membrane_tests/UP_compressible_cook_membrane_2D_test_results.json b/applications/MPMApplication/tests/cooks_membrane_tests/UP_compressible_cook_membrane_2D_test_results.json similarity index 100% rename from applications/ParticleMechanicsApplication/tests/cooks_membrane_tests/UP_compressible_cook_membrane_2D_test_results.json rename to applications/MPMApplication/tests/cooks_membrane_tests/UP_compressible_cook_membrane_2D_test_results.json diff --git a/applications/ParticleMechanicsApplication/tests/cooks_membrane_tests/UP_incompressible_cook_membrane_2D_test_materials.json b/applications/MPMApplication/tests/cooks_membrane_tests/UP_incompressible_cook_membrane_2D_test_materials.json similarity index 91% rename from applications/ParticleMechanicsApplication/tests/cooks_membrane_tests/UP_incompressible_cook_membrane_2D_test_materials.json rename to applications/MPMApplication/tests/cooks_membrane_tests/UP_incompressible_cook_membrane_2D_test_materials.json index bd2ff9d4e726..8c42659f4452 100644 --- a/applications/ParticleMechanicsApplication/tests/cooks_membrane_tests/UP_incompressible_cook_membrane_2D_test_materials.json +++ b/applications/MPMApplication/tests/cooks_membrane_tests/UP_incompressible_cook_membrane_2D_test_materials.json @@ -8,7 +8,7 @@ }, "Variables" : { "THICKNESS" : 1.0, - "PARTICLES_PER_ELEMENT" : 3, + "MATERIAL_POINTS_PER_ELEMENT" : 3, "DENSITY" : 1000.0, "YOUNG_MODULUS" : 70.0, "POISSON_RATIO" : 0.499999 diff --git a/applications/ParticleMechanicsApplication/tests/cooks_membrane_tests/UP_incompressible_cook_membrane_2D_test_parameters.json b/applications/MPMApplication/tests/cooks_membrane_tests/UP_incompressible_cook_membrane_2D_test_parameters.json similarity index 100% rename from applications/ParticleMechanicsApplication/tests/cooks_membrane_tests/UP_incompressible_cook_membrane_2D_test_parameters.json rename to applications/MPMApplication/tests/cooks_membrane_tests/UP_incompressible_cook_membrane_2D_test_parameters.json diff --git a/applications/ParticleMechanicsApplication/tests/cooks_membrane_tests/UP_incompressible_cook_membrane_2D_test_results.json b/applications/MPMApplication/tests/cooks_membrane_tests/UP_incompressible_cook_membrane_2D_test_results.json similarity index 100% rename from applications/ParticleMechanicsApplication/tests/cooks_membrane_tests/UP_incompressible_cook_membrane_2D_test_results.json rename to applications/MPMApplication/tests/cooks_membrane_tests/UP_incompressible_cook_membrane_2D_test_results.json diff --git a/applications/ParticleMechanicsApplication/tests/cooks_membrane_tests/compressible_cook_membrane_2D_test_materials.json b/applications/MPMApplication/tests/cooks_membrane_tests/compressible_cook_membrane_2D_test_materials.json similarity index 91% rename from applications/ParticleMechanicsApplication/tests/cooks_membrane_tests/compressible_cook_membrane_2D_test_materials.json rename to applications/MPMApplication/tests/cooks_membrane_tests/compressible_cook_membrane_2D_test_materials.json index ea875557b28a..b824ce7376e3 100644 --- a/applications/ParticleMechanicsApplication/tests/cooks_membrane_tests/compressible_cook_membrane_2D_test_materials.json +++ b/applications/MPMApplication/tests/cooks_membrane_tests/compressible_cook_membrane_2D_test_materials.json @@ -8,7 +8,7 @@ }, "Variables" : { "THICKNESS" : 1.0, - "PARTICLES_PER_ELEMENT" : 3, + "MATERIAL_POINTS_PER_ELEMENT" : 3, "DENSITY" : 1000.0, "YOUNG_MODULUS" : 70.0, "POISSON_RATIO" : 0.33 diff --git a/applications/ParticleMechanicsApplication/tests/cooks_membrane_tests/compressible_cook_membrane_2D_test_parameters.json b/applications/MPMApplication/tests/cooks_membrane_tests/compressible_cook_membrane_2D_test_parameters.json similarity index 100% rename from applications/ParticleMechanicsApplication/tests/cooks_membrane_tests/compressible_cook_membrane_2D_test_parameters.json rename to applications/MPMApplication/tests/cooks_membrane_tests/compressible_cook_membrane_2D_test_parameters.json diff --git a/applications/ParticleMechanicsApplication/tests/cooks_membrane_tests/compressible_cook_membrane_2D_test_results.json b/applications/MPMApplication/tests/cooks_membrane_tests/compressible_cook_membrane_2D_test_results.json similarity index 100% rename from applications/ParticleMechanicsApplication/tests/cooks_membrane_tests/compressible_cook_membrane_2D_test_results.json rename to applications/MPMApplication/tests/cooks_membrane_tests/compressible_cook_membrane_2D_test_results.json diff --git a/applications/ParticleMechanicsApplication/tests/cooks_membrane_tests/cook_membrane_2D_test_Body.mdpa b/applications/MPMApplication/tests/cooks_membrane_tests/cook_membrane_2D_test_Body.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/cooks_membrane_tests/cook_membrane_2D_test_Body.mdpa rename to applications/MPMApplication/tests/cooks_membrane_tests/cook_membrane_2D_test_Body.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/cooks_membrane_tests/cook_membrane_2D_test_Grid.mdpa b/applications/MPMApplication/tests/cooks_membrane_tests/cook_membrane_2D_test_Grid.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/cooks_membrane_tests/cook_membrane_2D_test_Grid.mdpa rename to applications/MPMApplication/tests/cooks_membrane_tests/cook_membrane_2D_test_Grid.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/cpp_tests/test_energy_calculation_utility.cpp b/applications/MPMApplication/tests/cpp_tests/test_energy_calculation_utility.cpp similarity index 96% rename from applications/ParticleMechanicsApplication/tests/cpp_tests/test_energy_calculation_utility.cpp rename to applications/MPMApplication/tests/cpp_tests/test_energy_calculation_utility.cpp index 8cc9706adcb7..861b4437ff5c 100644 --- a/applications/ParticleMechanicsApplication/tests/cpp_tests/test_energy_calculation_utility.cpp +++ b/applications/MPMApplication/tests/cpp_tests/test_energy_calculation_utility.cpp @@ -18,7 +18,7 @@ // Project includes #include "testing/testing.h" #include "custom_utilities/mpm_energy_calculation_utility.h" -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" #include "containers/model.h" namespace Kratos @@ -89,7 +89,7 @@ namespace Testing /** * Check whether the calculation of energy are okay */ - KRATOS_TEST_CASE_IN_SUITE(ParticleTotalEnergyCalculation, KratosParticleMechanicsFastSuite) + KRATOS_TEST_CASE_IN_SUITE(MPMTotalEnergyCalculation, KratosMPMFastSuite) { KRATOS_WATCH("") Model current_model; diff --git a/applications/ParticleMechanicsApplication/tests/cpp_tests/test_flow_rule_borja_cam_clay.cpp b/applications/MPMApplication/tests/cpp_tests/test_flow_rule_borja_cam_clay.cpp similarity index 93% rename from applications/ParticleMechanicsApplication/tests/cpp_tests/test_flow_rule_borja_cam_clay.cpp rename to applications/MPMApplication/tests/cpp_tests/test_flow_rule_borja_cam_clay.cpp index e4427961da77..c14777da3194 100644 --- a/applications/ParticleMechanicsApplication/tests/cpp_tests/test_flow_rule_borja_cam_clay.cpp +++ b/applications/MPMApplication/tests/cpp_tests/test_flow_rule_borja_cam_clay.cpp @@ -19,7 +19,7 @@ #include "testing/testing.h" // Application includes -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" // Hardening law #include "custom_constitutive/hardening_laws/cam_clay_hardening_law.hpp" @@ -37,15 +37,15 @@ namespace Testing { typedef Node NodeType; - typedef ParticleHardeningLaw HL; + typedef MPMHardeningLaw HL; typedef CamClayHardeningLaw CCHL; - typedef ParticleYieldCriterion YC; + typedef MPMYieldCriterion YC; typedef ModifiedCamClayYieldCriterion MCCYC; - typedef ParticleFlowRule FR; + typedef MPMFlowRule FR; typedef BorjaCamClayPlasticFlowRule BCCFR; @@ -72,7 +72,7 @@ namespace Testing /** * Check the correct calculation of the integrated stress with the CL's */ - KRATOS_TEST_CASE_IN_SUITE(ParticleConstitutiveLawBorjaCamClay, KratosParticleMechanicsFastSuite) + KRATOS_TEST_CASE_IN_SUITE(MPMConstitutiveLawBorjaCamClay, KratosMPMFastSuite) { Matrix stress, strain; Properties material_properties; diff --git a/applications/ParticleMechanicsApplication/tests/cpp_tests/test_flow_rule_mohr_coulomb.cpp b/applications/MPMApplication/tests/cpp_tests/test_flow_rule_mohr_coulomb.cpp similarity index 91% rename from applications/ParticleMechanicsApplication/tests/cpp_tests/test_flow_rule_mohr_coulomb.cpp rename to applications/MPMApplication/tests/cpp_tests/test_flow_rule_mohr_coulomb.cpp index c124699e46a4..73963d509e55 100644 --- a/applications/ParticleMechanicsApplication/tests/cpp_tests/test_flow_rule_mohr_coulomb.cpp +++ b/applications/MPMApplication/tests/cpp_tests/test_flow_rule_mohr_coulomb.cpp @@ -19,10 +19,10 @@ #include "testing/testing.h" // Application includes -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" // Hardening law -#include "custom_constitutive/hardening_laws/particle_hardening_law.hpp" +#include "custom_constitutive/hardening_laws/mpm_hardening_law.hpp" // Yields #include "custom_constitutive/yield_criteria/mc_yield_criterion.hpp" @@ -38,13 +38,13 @@ namespace Testing typedef Node NodeType; - typedef ParticleHardeningLaw HL; + typedef MPMHardeningLaw HL; - typedef ParticleYieldCriterion YC; + typedef MPMYieldCriterion YC; typedef MCYieldCriterion MCYC; - typedef ParticleFlowRule FR; + typedef MPMFlowRule FR; typedef MCPlasticFlowRule MCFR; @@ -70,7 +70,7 @@ namespace Testing /** * Check the correct calculation of the integrated stress with the CL's */ - KRATOS_TEST_CASE_IN_SUITE(ParticleConstitutiveLawMohrCoulomb, KratosParticleMechanicsFastSuite) + KRATOS_TEST_CASE_IN_SUITE(MPMConstitutiveLawMohrCoulomb, KratosMPMFastSuite) { Matrix stress, strain; Properties material_properties; diff --git a/applications/ParticleMechanicsApplication/tests/cpp_tests/test_flow_rule_mohr_coulomb_strain_softening.cpp b/applications/MPMApplication/tests/cpp_tests/test_flow_rule_mohr_coulomb_strain_softening.cpp similarity index 93% rename from applications/ParticleMechanicsApplication/tests/cpp_tests/test_flow_rule_mohr_coulomb_strain_softening.cpp rename to applications/MPMApplication/tests/cpp_tests/test_flow_rule_mohr_coulomb_strain_softening.cpp index 4a96fa1e6ec2..7ea6af9bc6c0 100644 --- a/applications/ParticleMechanicsApplication/tests/cpp_tests/test_flow_rule_mohr_coulomb_strain_softening.cpp +++ b/applications/MPMApplication/tests/cpp_tests/test_flow_rule_mohr_coulomb_strain_softening.cpp @@ -19,7 +19,7 @@ #include "testing/testing.h" // Application includes -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" // Hardening law #include "custom_constitutive/hardening_laws/exponential_strain_softening_law.hpp" @@ -37,15 +37,15 @@ namespace Testing { typedef Node NodeType; - typedef ParticleHardeningLaw HL; + typedef MPMHardeningLaw HL; typedef ExponentialStrainSofteningLaw ExpSSL; - typedef ParticleYieldCriterion YC; + typedef MPMYieldCriterion YC; typedef MCYieldCriterion MCYC; - typedef ParticleFlowRule FR; + typedef MPMFlowRule FR; typedef MCPlasticFlowRule MCFR; @@ -74,7 +74,7 @@ namespace Testing /** * Check the correct calculation of the integrated stress with the CL's */ - KRATOS_TEST_CASE_IN_SUITE(ParticleConstitutiveLawMohrCoulombStrainSoftening, KratosParticleMechanicsFastSuite) + KRATOS_TEST_CASE_IN_SUITE(MPMConstitutiveLawMohrCoulombStrainSoftening, KratosMPMFastSuite) { Matrix stress, strain; Properties material_properties; diff --git a/applications/ParticleMechanicsApplication/tests/cpp_tests/test_hardening_laws.cpp b/applications/MPMApplication/tests/cpp_tests/test_hardening_laws.cpp similarity index 94% rename from applications/ParticleMechanicsApplication/tests/cpp_tests/test_hardening_laws.cpp rename to applications/MPMApplication/tests/cpp_tests/test_hardening_laws.cpp index 6c5dd268147c..a5750c781e2f 100644 --- a/applications/ParticleMechanicsApplication/tests/cpp_tests/test_hardening_laws.cpp +++ b/applications/MPMApplication/tests/cpp_tests/test_hardening_laws.cpp @@ -19,7 +19,7 @@ #include "testing/testing.h" // Application includes -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" // Hardening laws #include "custom_constitutive/hardening_laws/cam_clay_hardening_law.hpp" @@ -33,7 +33,7 @@ namespace Testing typedef Node NodeType; - typedef ParticleHardeningLaw HL; + typedef MPMHardeningLaw HL; typedef CamClayHardeningLaw CCHL; @@ -58,7 +58,7 @@ namespace Testing /** * Check the correct hardening parameter calculation of a given stress condition */ - KRATOS_TEST_CASE_IN_SUITE(ParticleHardeningParameterCalculation, KratosParticleMechanicsFastSuite) + KRATOS_TEST_CASE_IN_SUITE(MPMHardeningParameterCalculation, KratosMPMFastSuite) { Properties material_properties; GenerateTestVariables(material_properties); diff --git a/applications/ParticleMechanicsApplication/tests/cpp_tests/test_johnson_cook_law.cpp b/applications/MPMApplication/tests/cpp_tests/test_johnson_cook_law.cpp similarity index 96% rename from applications/ParticleMechanicsApplication/tests/cpp_tests/test_johnson_cook_law.cpp rename to applications/MPMApplication/tests/cpp_tests/test_johnson_cook_law.cpp index f4646cbe377a..07a8eeae3926 100644 --- a/applications/ParticleMechanicsApplication/tests/cpp_tests/test_johnson_cook_law.cpp +++ b/applications/MPMApplication/tests/cpp_tests/test_johnson_cook_law.cpp @@ -21,7 +21,7 @@ #include "containers/model.h" // Application includes -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" // Material law #include "custom_constitutive/johnson_cook_thermal_plastic_plane_strain_2D_law.hpp" @@ -35,7 +35,7 @@ namespace Testing { typedef Node NodeType; - KRATOS_TEST_CASE_IN_SUITE(ParticleConstitutiveLawJohnsonCookWithThermalSoftening, KratosParticleMechanicsFastSuite) + KRATOS_TEST_CASE_IN_SUITE(MPMConstitutiveLawJohnsonCookWithThermalSoftening, KratosMPMFastSuite) { ConstitutiveLaw::Parameters cl_parameters; Properties material_properties; @@ -130,7 +130,7 @@ namespace Testing KRATOS_EXPECT_NEAR(ref_equivalent_stress, value, tolerance); } - KRATOS_TEST_CASE_IN_SUITE(ParticleConstitutiveLawJohnsonCookWithoutThermalSoftening, KratosParticleMechanicsFastSuite) + KRATOS_TEST_CASE_IN_SUITE(MPMConstitutiveLawJohnsonCookWithoutThermalSoftening, KratosMPMFastSuite) { ConstitutiveLaw::Parameters cl_parameters; Properties material_properties; diff --git a/applications/ParticleMechanicsApplication/tests/cpp_tests/test_particle_math_utilities.cpp b/applications/MPMApplication/tests/cpp_tests/test_mpm_math_utilities.cpp similarity index 84% rename from applications/ParticleMechanicsApplication/tests/cpp_tests/test_particle_math_utilities.cpp rename to applications/MPMApplication/tests/cpp_tests/test_mpm_math_utilities.cpp index 86bdf7997d68..1371aaaf0c54 100644 --- a/applications/ParticleMechanicsApplication/tests/cpp_tests/test_particle_math_utilities.cpp +++ b/applications/MPMApplication/tests/cpp_tests/test_mpm_math_utilities.cpp @@ -17,7 +17,7 @@ // Project includes #include "testing/testing.h" -#include "custom_utilities/particle_mechanics_math_utilities.h" +#include "custom_utilities/mpm_math_utilities.h" namespace Kratos { @@ -123,7 +123,7 @@ namespace Testing /** * Check whether the computation of eigenvalues and eigenvectors are performed correctly */ - KRATOS_TEST_CASE_IN_SUITE(ParticleMathUtilsQRFactorizationCalculation, KratosParticleMechanicsFastSuite) + KRATOS_TEST_CASE_IN_SUITE(MPMMathUtilsQRFactorizationCalculation, KratosMPMFastSuite) { // Initialize vectors and matrices Matrix Q = ZeroMatrix(3,3); @@ -131,7 +131,7 @@ namespace Testing // QR Factorization Matrix A = CreateSymmetricTest3Matrix3x3(); - ParticleMechanicsMathUtilities::QRFactorization(A, Q, R); + MPMMathUtilities::QRFactorization(A, Q, R); Matrix Q_ref(3,3); Q_ref(0,0) = -7.071068e-01; @@ -160,7 +160,7 @@ namespace Testing // Check False A.resize(4,3,false); KRATOS_EXPECT_EXCEPTION_IS_THROWN( - ParticleMechanicsMathUtilities::QRFactorization(A, Q, R), + MPMMathUtilities::QRFactorization(A, Q, R), " GIVEN MATRIX IS NOT A SQUARE MATRIX: QRFactorization calculation"); } @@ -169,7 +169,7 @@ namespace Testing /** * Check whether the computation of eigenvalues and eigenvectors are performed correctly */ - KRATOS_TEST_CASE_IN_SUITE(ParticleMathUtilsEigenValueVectorsCalculation, KratosParticleMechanicsFastSuite) + KRATOS_TEST_CASE_IN_SUITE(MPMMathUtilsEigenValueVectorsCalculation, KratosMPMFastSuite) { // Initialize vectors and matrices Vector eigen_values_2 = ZeroVector(2); @@ -178,32 +178,32 @@ namespace Testing // 1. Compute EigenValues Matrix A = CreateTestMatrix3x3(); - noalias(eigen_values_3) = ParticleMechanicsMathUtilities::EigenValues(A); + noalias(eigen_values_3) = MPMMathUtilities::EigenValues(A); std::vector eigen_values_3_ref = {-5.0, 3.0, 6.0}; KRATOS_EXPECT_VECTOR_RELATIVE_NEAR( eigen_values_3, eigen_values_3_ref, 1e-6); Matrix B = CreateTestMatrix2x2(); - noalias(eigen_values_2) = ParticleMechanicsMathUtilities::EigenValues(B); + noalias(eigen_values_2) = MPMMathUtilities::EigenValues(B); std::vector eigen_values_2_ref = {4.0, -3.0}; KRATOS_EXPECT_VECTOR_RELATIVE_NEAR( eigen_values_2, eigen_values_2_ref, 1e-6); // 2. Compute EigenValues using direct method Matrix C = CreateSymmetricTestMatrix3x3(); - noalias(eigen_values_3) = ParticleMechanicsMathUtilities::EigenValuesDirectMethod(C); + noalias(eigen_values_3) = MPMMathUtilities::EigenValuesDirectMethod(C); eigen_values_3_ref = {8.0, -1.0, -1.0}; KRATOS_EXPECT_VECTOR_RELATIVE_NEAR( eigen_values_3, eigen_values_3_ref,1e-6); Matrix D = CreateSymmetricTest2Matrix3x3(); - noalias(eigen_values_3) = ParticleMechanicsMathUtilities::EigenValuesDirectMethod(D); + noalias(eigen_values_3) = MPMMathUtilities::EigenValuesDirectMethod(D); eigen_values_3_ref = {10, 6.0, 0.0}; KRATOS_EXPECT_VECTOR_RELATIVE_NEAR(eigen_values_3, eigen_values_3_ref, 1e-6); // 3. Compute EigenVectors and EigenValues of 3x3 symmetric matrices - using Gauss Seidel method - ParticleMechanicsMathUtilities::EigenVectors(C, eigen_vectors_3, eigen_values_3, comp_tolerance, num_iteration); + MPMMathUtilities::EigenVectors(C, eigen_vectors_3, eigen_values_3, comp_tolerance, num_iteration); eigen_values_3_ref = {-1.0, -1.0, 8.0}; KRATOS_EXPECT_VECTOR_RELATIVE_NEAR(eigen_values_3, eigen_values_3_ref, 1e-6); @@ -220,7 +220,7 @@ namespace Testing eigen_vectors_3_ref(2,2) = 6.666667e-01; KRATOS_EXPECT_MATRIX_RELATIVE_NEAR( eigen_vectors_3, eigen_vectors_3_ref, 1e-6); - ParticleMechanicsMathUtilities::EigenVectors(D, eigen_vectors_3, eigen_values_3, comp_tolerance, num_iteration); + MPMMathUtilities::EigenVectors(D, eigen_vectors_3, eigen_values_3, comp_tolerance, num_iteration); eigen_values_3_ref = {0.0, 10.0, 6.0}; KRATOS_EXPECT_VECTOR_RELATIVE_NEAR( eigen_values_3, eigen_values_3_ref, 1e-6); @@ -240,15 +240,15 @@ namespace Testing /** * Check norm computation */ - KRATOS_TEST_CASE_IN_SUITE(ParticleMathUtilsNormCalculation, KratosParticleMechanicsFastSuite) + KRATOS_TEST_CASE_IN_SUITE(MPMMathUtilsNormCalculation, KratosMPMFastSuite) { Vector V3 = CreateTestVector3(); Vector V6 = CreateTestVector6(); Matrix M = CreateSymmetricTest2Matrix3x3(); - ParticleMechanicsMathUtilities::Normalize(V3); - ParticleMechanicsMathUtilities::Normalize(V6); - const double norm_M = ParticleMechanicsMathUtilities::NormTensor(M); + MPMMathUtilities::Normalize(V3); + MPMMathUtilities::Normalize(V6); + const double norm_M = MPMMathUtilities::NormTensor(M); for (unsigned int i = 0; i<3; ++i) KRATOS_EXPECT_NEAR(V3[i], 0.5773502692, 1e-6); diff --git a/applications/ParticleMechanicsApplication/tests/cpp_tests/test_mpm_stress_principal_invariants_utilities.cpp b/applications/MPMApplication/tests/cpp_tests/test_mpm_stress_principal_invariants_utilities.cpp similarity index 95% rename from applications/ParticleMechanicsApplication/tests/cpp_tests/test_mpm_stress_principal_invariants_utilities.cpp rename to applications/MPMApplication/tests/cpp_tests/test_mpm_stress_principal_invariants_utilities.cpp index 64a3d13f44dd..a77bd1a75b1e 100644 --- a/applications/ParticleMechanicsApplication/tests/cpp_tests/test_mpm_stress_principal_invariants_utilities.cpp +++ b/applications/MPMApplication/tests/cpp_tests/test_mpm_stress_principal_invariants_utilities.cpp @@ -105,7 +105,7 @@ namespace Testing /** * Check whether the stress sorting is working as expected */ - KRATOS_TEST_CASE_IN_SUITE(ParticleStressPrincipalUtisStressSorting, KratosParticleMechanicsFastSuite) + KRATOS_TEST_CASE_IN_SUITE(MPMStressPrincipalUtisStressSorting, KratosMPMFastSuite) { // Stress dummy -- unsorted auto random_unsorted = CreateRandomUnsortedStressVector(); @@ -142,7 +142,7 @@ namespace Testing /** * Check whether the tensor invariant calculation is performed correctly */ - KRATOS_TEST_CASE_IN_SUITE(ParticleStressInvariantsUtilsTensorInvariantsCalculation, KratosParticleMechanicsFastSuite) + KRATOS_TEST_CASE_IN_SUITE(MPMStressInvariantsUtilsTensorInvariantsCalculation, KratosMPMFastSuite) { double I1, J2, J3; auto positive_hydrostatic = CreateHydrostaticStressVector(); @@ -169,7 +169,7 @@ namespace Testing /** * Check whether the tensor invariant derivatives calculation is performed correctly */ - KRATOS_TEST_CASE_IN_SUITE(ParticleStressInvariantsUtilsTensorInvariantDerivativesCalculation, KratosParticleMechanicsFastSuite) + KRATOS_TEST_CASE_IN_SUITE(MPMStressInvariantsUtilsTensorInvariantDerivativesCalculation, KratosMPMFastSuite) { Vector derivative_I1, derivative_J2, derivative_J3; auto negative_hydrostatic = CreateNegativeHydrostaticStressVector(); @@ -215,7 +215,7 @@ namespace Testing /** * Check whether the tensor second invariant derivatives calculation is performed correctly */ - KRATOS_TEST_CASE_IN_SUITE(ParticleStressInvariantsUtilsTensorInvariant2ndDerivativesCalculation, KratosParticleMechanicsFastSuite) + KRATOS_TEST_CASE_IN_SUITE(MPMStressInvariantsUtilsTensorInvariant2ndDerivativesCalculation, KratosMPMFastSuite) { Matrix derivative2_I1, derivative2_J2, derivative2_J3; auto random_sorted = CreateRandomSortedStressVector(); @@ -269,7 +269,7 @@ namespace Testing /** * Check whether the stress invariant calculation is performed correctly */ - KRATOS_TEST_CASE_IN_SUITE(ParticleStressInvariantsUtilsStressInvariantsCalculation, KratosParticleMechanicsFastSuite) + KRATOS_TEST_CASE_IN_SUITE(MPMStressInvariantsUtilsStressInvariantsCalculation, KratosMPMFastSuite) { double p, q, lode_angle; auto positive_hydrostatic = CreateHydrostaticStressVector(); @@ -297,7 +297,7 @@ namespace Testing /** * Check whether the stress invariant derivatives calculation is performed correctly */ - KRATOS_TEST_CASE_IN_SUITE(ParticleStressInvariantsUtilsStressInvariantDerivativesCalculation, KratosParticleMechanicsFastSuite) + KRATOS_TEST_CASE_IN_SUITE(MPMStressInvariantsUtilsStressInvariantDerivativesCalculation, KratosMPMFastSuite) { Vector derivative_p, derivative_q, derivative_lode_angle; auto negative_hydrostatic = CreateNegativeHydrostaticStressVector(); @@ -343,7 +343,7 @@ namespace Testing /** * Check whether the stress second invariant derivatives calculation is performed correctly */ - KRATOS_TEST_CASE_IN_SUITE(ParticleStressInvariantsUtilsStressInvariant2ndDerivativesCalculation, KratosParticleMechanicsFastSuite) + KRATOS_TEST_CASE_IN_SUITE(MPMStressInvariantsUtilsStressInvariant2ndDerivativesCalculation, KratosMPMFastSuite) { Matrix derivative2_p, derivative2_q, derivative2_lode_angle; auto positive_hydrostatic = CreateHydrostaticStressVector(); diff --git a/applications/ParticleMechanicsApplication/tests/cpp_tests/test_search_element_utility.cpp b/applications/MPMApplication/tests/cpp_tests/test_search_element_utility.cpp similarity index 96% rename from applications/ParticleMechanicsApplication/tests/cpp_tests/test_search_element_utility.cpp rename to applications/MPMApplication/tests/cpp_tests/test_search_element_utility.cpp index 5c258b3471dd..a3668fed0ede 100644 --- a/applications/ParticleMechanicsApplication/tests/cpp_tests/test_search_element_utility.cpp +++ b/applications/MPMApplication/tests/cpp_tests/test_search_element_utility.cpp @@ -15,10 +15,10 @@ // Project includes #include "testing/testing.h" -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" #include "containers/model.h" -#include "custom_utilities/mpm_search_element_utility.h" +#include "custom_utilities/material_point_search_utility.h" #include "utilities/quadrature_points_utility.h" namespace Kratos @@ -189,7 +189,7 @@ namespace Testing } ///// Check if search function works properly - KRATOS_TEST_CASE_IN_SUITE(MPMSearchElementQuad2D, KratosParticleMechanicsFastSuite) + KRATOS_TEST_CASE_IN_SUITE(MPMSearchElementQuad2D, KratosMPMFastSuite) { // First Coordinates of Material Point array_1d mp_coordinate; @@ -241,7 +241,7 @@ namespace Testing } ///// Check if search function works properly - KRATOS_TEST_CASE_IN_SUITE(MPMSearchElementTri2D, KratosParticleMechanicsFastSuite) + KRATOS_TEST_CASE_IN_SUITE(MPMSearchElementTri2D, KratosMPMFastSuite) { // First Coordinates of Material Point: (0.0, 0.2, 0.0) array_1d mp_coordinate; @@ -361,7 +361,7 @@ namespace Testing } /// PQMPM test 1 - MP domain is entirely within cell and should only make 1 mp - KRATOS_TEST_CASE_IN_SUITE(MPMSearchElementPQMPM2DQuadWithinCell, KratosParticleMechanicsFastSuite) + KRATOS_TEST_CASE_IN_SUITE(MPMSearchElementPQMPM2DQuadWithinCell, KratosMPMFastSuite) { // First Coordinates of Material Point array_1d mp_coordinate; @@ -403,7 +403,7 @@ namespace Testing } /// PQMPM test 2 - MP domain is entirely within cell and should only make 1 mp - KRATOS_TEST_CASE_IN_SUITE(MPMSearchElementPQMPM2DTriWithinCell, KratosParticleMechanicsFastSuite) + KRATOS_TEST_CASE_IN_SUITE(MPMSearchElementPQMPM2DTriWithinCell, KratosMPMFastSuite) { // First Coordinates of Material Point array_1d mp_coordinate; @@ -445,7 +445,7 @@ namespace Testing } /// PQMPM test 3 - MP domain is not entirely within one cell and should make 9 mp. 2D skew quad - KRATOS_TEST_CASE_IN_SUITE(MPMSearchElementPQMPM2DQuad, KratosParticleMechanicsFastSuite) + KRATOS_TEST_CASE_IN_SUITE(MPMSearchElementPQMPM2DQuad, KratosMPMFastSuite) { // First Coordinates of Material Point array_1d mp_coordinate; @@ -493,7 +493,7 @@ namespace Testing } /// PQMPM test 4 - MP domain is not entirely within one cell and should make 5 mp. 2D skew tri - KRATOS_TEST_CASE_IN_SUITE(MPMSearchElementPQMPM2DTri, KratosParticleMechanicsFastSuite) + KRATOS_TEST_CASE_IN_SUITE(MPMSearchElementPQMPM2DTri, KratosMPMFastSuite) { // First Coordinates of Material Point array_1d mp_coordinate; @@ -540,7 +540,7 @@ namespace Testing } /// PQMPM test 5 - MP domain is not entirely within one cell and should make 4 mp. 3D hex - KRATOS_TEST_CASE_IN_SUITE(MPMSearchElementPQMPM3DHex, KratosParticleMechanicsFastSuite) + KRATOS_TEST_CASE_IN_SUITE(MPMSearchElementPQMPM3DHex, KratosMPMFastSuite) { // First Coordinates of Material Point array_1d mp_coordinate; @@ -588,7 +588,7 @@ namespace Testing // TEST DISABLED - KRATOS_EXPECT_EXCEPTION_IS_THROWN doesn't work in parallel! /// PQMPM test 6 - Check pqmpm fails with unstructured 3D mesh - //KRATOS_TEST_CASE_IN_SUITE(MPMSearchElementPQMPM3DHexError, KratosParticleMechanicsFastSuite) + //KRATOS_TEST_CASE_IN_SUITE(MPMSearchElementPQMPM3DHexError, KratosMPMFastSuite) //{ // // First Coordinates of Material Point // array_1d mp_coordinate; @@ -626,7 +626,7 @@ namespace Testing // TEST DISABLED - KRATOS_EXPECT_EXCEPTION_IS_THROWN doesn't work in parallel! ///// PQMPM test 7 - Check pqmpm fails if point tries to split outside mesh - //KRATOS_TEST_CASE_IN_SUITE(MPMSearchElementPQMPM2DOutsideSplit, KratosParticleMechanicsFastSuite) + //KRATOS_TEST_CASE_IN_SUITE(MPMSearchElementPQMPM2DOutsideSplit, KratosMPMFastSuite) //{ // // First Coordinates of Material Point // array_1d mp_coordinate; @@ -663,7 +663,7 @@ namespace Testing //} /// PQMPM test 8 - Check pqmpm falls back to normal mpm if point tries to split outside mesh - KRATOS_TEST_CASE_IN_SUITE(MPMSearchElementPQMPM2DFallbackToMPM, KratosParticleMechanicsFastSuite) + KRATOS_TEST_CASE_IN_SUITE(MPMSearchElementPQMPM2DFallbackToMPM, KratosMPMFastSuite) { // First Coordinates of Material Point array_1d mp_coordinate; @@ -700,7 +700,7 @@ namespace Testing } /// PQMPM test 9 - Check pqmpm does not split across a BC - KRATOS_TEST_CASE_IN_SUITE(MPMSearchElementPQMPM2DQuadBC, KratosParticleMechanicsFastSuite) + KRATOS_TEST_CASE_IN_SUITE(MPMSearchElementPQMPM2DQuadBC, KratosMPMFastSuite) { // First Coordinates of Material Point array_1d mp_coordinate; @@ -744,7 +744,7 @@ namespace Testing } /// PQMPM test 10 - Check pqmpm reverts back to normal MPM if min_pqmpm fraction is specified and not fulfilled - KRATOS_TEST_CASE_IN_SUITE(MPMSearchElementPQMPM2DFraction, KratosParticleMechanicsFastSuite) + KRATOS_TEST_CASE_IN_SUITE(MPMSearchElementPQMPM2DFraction, KratosMPMFastSuite) { // First Coordinates of Material Point array_1d mp_coordinate; diff --git a/applications/ParticleMechanicsApplication/tests/cpp_tests/test_yield_criteria.cpp b/applications/MPMApplication/tests/cpp_tests/test_yield_criteria.cpp similarity index 91% rename from applications/ParticleMechanicsApplication/tests/cpp_tests/test_yield_criteria.cpp rename to applications/MPMApplication/tests/cpp_tests/test_yield_criteria.cpp index 1d21377c8bdf..c8bfd68a830b 100644 --- a/applications/ParticleMechanicsApplication/tests/cpp_tests/test_yield_criteria.cpp +++ b/applications/MPMApplication/tests/cpp_tests/test_yield_criteria.cpp @@ -19,25 +19,25 @@ #include "testing/testing.h" // Application includes -#include "particle_mechanics_application_variables.h" +#include "mpm_application_variables.h" // Yields #include "custom_constitutive/yield_criteria/mc_yield_criterion.hpp" #include "custom_constitutive/yield_criteria/modified_cam_clay_yield_criterion.hpp" // Hardening law -#include "custom_constitutive/hardening_laws/particle_hardening_law.hpp" +#include "custom_constitutive/hardening_laws/mpm_hardening_law.hpp" namespace Kratos { namespace Testing { - typedef ParticleHardeningLaw HL; + typedef MPMHardeningLaw HL; typedef CamClayHardeningLaw CCHL; - typedef ParticleYieldCriterion YC; + typedef MPMYieldCriterion YC; typedef MCYieldCriterion MC; @@ -61,7 +61,7 @@ namespace Testing /** * Check the correct yield condition calculation of a given stress condition */ - KRATOS_TEST_CASE_IN_SUITE(ParticleYieldConditionCalculation, KratosParticleMechanicsFastSuite) + KRATOS_TEST_CASE_IN_SUITE(MPMYieldConditionCalculation, KratosMPMFastSuite) { Vector principal_stress = ZeroVector(3); Properties material_properties; @@ -101,7 +101,7 @@ namespace Testing /** * Check the correct calculation of the derivatives of the yield surfaces */ - KRATOS_TEST_CASE_IN_SUITE(ParticleYieldFunctionFirstDerivativeCalculation, KratosParticleMechanicsFastSuite) + KRATOS_TEST_CASE_IN_SUITE(MPMYieldFunctionFirstDerivativeCalculation, KratosMPMFastSuite) { Vector principal_stress = ZeroVector(3); Properties material_properties; @@ -136,7 +136,7 @@ namespace Testing /** * Check the correct calculation of the second derivatives of the yield surfaces */ - KRATOS_TEST_CASE_IN_SUITE(ParticleYieldFunctionSecondDerivativeCalculation, KratosParticleMechanicsFastSuite) + KRATOS_TEST_CASE_IN_SUITE(MPMYieldFunctionSecondDerivativeCalculation, KratosMPMFastSuite) { Vector principal_stress = ZeroVector(3); Properties material_properties; diff --git a/applications/ParticleMechanicsApplication/tests/explicit_tests/axisymmetric_disk/compressible_explicit_axisym_disk_test_materials.json b/applications/MPMApplication/tests/explicit_tests/axisymmetric_disk/compressible_explicit_axisym_disk_test_materials.json similarity index 91% rename from applications/ParticleMechanicsApplication/tests/explicit_tests/axisymmetric_disk/compressible_explicit_axisym_disk_test_materials.json rename to applications/MPMApplication/tests/explicit_tests/axisymmetric_disk/compressible_explicit_axisym_disk_test_materials.json index 2c3ae397134c..5218fb654c69 100644 --- a/applications/ParticleMechanicsApplication/tests/explicit_tests/axisymmetric_disk/compressible_explicit_axisym_disk_test_materials.json +++ b/applications/MPMApplication/tests/explicit_tests/axisymmetric_disk/compressible_explicit_axisym_disk_test_materials.json @@ -8,7 +8,7 @@ }, "Variables" : { "THICKNESS" : 1.0, - "PARTICLES_PER_ELEMENT" : 1, + "MATERIAL_POINTS_PER_ELEMENT" : 1, "DENSITY" : 10.0, "YOUNG_MODULUS" : 4000.0, "POISSON_RATIO" : 0.29 diff --git a/applications/MPMApplication/tests/explicit_tests/axisymmetric_disk/quad_compressible_explicit_axisym_disk_results.json b/applications/MPMApplication/tests/explicit_tests/axisymmetric_disk/quad_compressible_explicit_axisym_disk_results.json new file mode 100644 index 000000000000..893662166211 --- /dev/null +++ b/applications/MPMApplication/tests/explicit_tests/axisymmetric_disk/quad_compressible_explicit_axisym_disk_results.json @@ -0,0 +1 @@ +{"TIME": [0.05, 0.07500000000000001, 0.125, 0.175, 0.22499999999999998, 0.27499999999999997], "MP_54": {"MP_VELOCITY_X": [1.1887059094010329e-21, 6.435414309468191e-08, 1.415867502850197e-06, 6.8373912809986795e-06, 1.6311211589912776e-05, 2.2467359242926456e-05], "MP_VELOCITY_Y": [-0.0005, -0.0007499374684180468, -0.0012485765740926607, -0.00174263242524855, -0.0022299276219619048, -0.0027135190427205226], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [2.1252037887020895e-24, 8.808778954155197e-10, 3.582325736760653e-08, 2.8357324447907173e-07, 1.1469275246652193e-06, 3.1362258024141355e-06], "MP_DISPLACEMENT_Y": [-1.25e-05, -2.8123307597547817e-05, -7.806747719166728e-05, -0.00015269057753533702, -0.00025137489182127786, -0.0003732289895630642], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [3.141592653589793, 3.141592664659203, 3.141593038919138, 3.141595605752406, 3.1416046725633477, 3.1416264431097463]}, "MP_55": {"MP_VELOCITY_X": [9.395897302754166e-08, 7.398010660881141e-07, 8.8409083387604e-06, 4.119599201803964e-05, 0.00011851359564662441, 0.0002507190632479003], "MP_VELOCITY_Y": [-0.0004999097382969533, -0.0007493832243078351, -0.001243716526070033, -0.0017224256173251672, -0.0021708279428872277, -0.0025754088368869004], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [3.462616517799095e-24, 1.0037522953497107e-08, 1.8128748158305563e-07, 9.973044321653507e-07, 3.3794736934045363e-06, 8.556030915973162e-06], "MP_DISPLACEMENT_Y": [-1.25e-05, -2.809087873313603e-05, -7.759740739758237e-05, -0.00015060983252357268, -0.0002454991289829718, -0.0003601559999919463], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [9.42477796076938, 9.424778179831215, 9.424781360980294, 9.424794168403025, 9.424826832992864, 9.424891600772332]}, "MP_56": {"MP_VELOCITY_X": [1.1156672752490264e-06, 5.695360480456211e-06, 3.5512426345311656e-05, 0.00010974320722590466, 0.00024343664630887649, 0.00043897526985769015], "MP_VELOCITY_Y": [-0.0004979787088410854, -0.0007400386624075336, -0.0011932426722055028, -0.0015906156993861099, -0.0019243744180447446, -0.00219197039612103], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [1.2420099835548292e-08, 9.377182680390247e-08, 8.920288285064319e-07, 3.5579460998766604e-06, 9.493870207786705e-06, 1.9912210580987643e-05], "MP_DISPLACEMENT_Y": [-1.2450320260469304e-05, -2.7798385415566385e-05, -7.529347873269734e-05, -0.00014227171567751667, -0.0002247199426510779, -0.00031872334394953273], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [15.707963736176893, 15.70796622774787, 15.707987432877095, 15.708049498867478, 15.708168938915515, 15.708345310381292]}, "MP_57": {"MP_VELOCITY_X": [1.0807343521720433e-05, 3.458458453193833e-05, 0.0001451831758839824, 0.0003434826320926078, 0.0005936577218961342, 0.000829124180769531], "MP_VELOCITY_Y": [-0.00048127106364503875, -0.0006945031132284983, -0.0010273856904156398, -0.0012105399413729681, -0.0012494370979541508, -0.0011824167139150902], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [3.371173697956945e-08, 2.1252470955141345e-07, 1.7538220699336956e-06, 6.396090922136736e-06, 1.5726631899664814e-05, 3.0358812644630736e-05], "MP_DISPLACEMENT_Y": [-1.1486249343518389e-05, -2.4753031806376934e-05, -6.386106519529978e-05, -0.00011509259131175103, -0.00017243750808366076, -0.00023065232393561512], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [21.991149177150245, 21.9911518148598, 21.99117151788408, 21.991224185292225, 21.991317159036516, 21.99143924722726]}, "MP_58": {"MP_VELOCITY_X": [9.785615285453428e-06, 2.956604216121511e-05, 0.000117055700836478, 0.00026720528121910607, 0.0004469872166756318, 0.0006002956587141111], "MP_VELOCITY_Y": [-0.00029570209302287717, -0.0003914070568805765, -0.0005167521764500597, -0.0005374599666136481, -0.0004558037972730677, -0.000297985302329637], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [2.1291570608304855e-08, 1.2790827214719851e-07, 1.0123853093734841e-06, 3.600301548577188e-06, 8.654952042703879e-06, 1.6311513785084536e-05], "MP_DISPLACEMENT_Y": [-5.285929083047e-06, -1.098471740441969e-05, -2.7149849978887618e-05, -4.720244785337976e-05, -6.798115100871936e-05, -8.678994212777769e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [28.274332811658248, 28.2743274519337, 28.27428299330829, 28.274152917835735, 28.273898864561776, 28.273514038254774]}, "MP_59": {"MP_VELOCITY_X": [-2.0954595258785044e-21, -6.435291873540076e-08, -1.415814102620114e-06, -6.837008324967555e-06, -1.6310050875891775e-05, -2.2464711020448536e-05], "MP_VELOCITY_Y": [-0.0005, -0.0007499374698090893, -0.0012485766925559747, -0.0017426341906137152, -0.002229939893218213, -0.0027135731857849898], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-2.12520378870209e-24, -8.808278044884598e-10, -3.58192566965467e-08, -2.8352025455657975e-07, -1.1466087486797178e-06, -3.135007629427241e-06], "MP_DISPLACEMENT_Y": [-1.25e-05, -2.8123307606507684e-05, -7.806747857845034e-05, -0.0001526906049575477, -0.0002513751178663407, -0.00037323012195539706], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [3.1415926535897927, 3.141592642520956, 3.141592268298417, 3.141589701867237, 3.1415806369518795, 3.1415588716969842]}, "MP_60": {"MP_VELOCITY_X": [-9.395630151143028e-08, -7.397687543779026e-07, -8.840147676245517e-06, -4.11901097265332e-05, -0.00011848848930251708, -0.0002506454693818696], "MP_VELOCITY_Y": [-0.0004999097392526725, -0.000749383240046966, -0.0012437170758600182, -0.0017224310127963536, -0.00217085515669602, -0.0025754994198737024], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-3.462616517799095e-24, -1.0037226304366113e-08, -1.812714057843179e-07, -9.971270865660335e-07, -3.378488073057264e-06, -8.552402796265904e-06], "MP_DISPLACEMENT_Y": [-1.25e-05, -2.8090878766109986e-05, -7.759741166928983e-05, -0.00015060990186101974, -0.00024549962062696333, -0.0003601581517624038], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [9.424777960769378, 9.424777741712477, 9.42477456074377, 9.42476175452765, 9.424729093727615, 9.424664333204717]}, "MP_61": {"MP_VELOCITY_X": [-1.115653133986686e-06, -5.695225367681801e-06, -3.5510211848708285e-05, -0.00010972963567699443, -0.00024338666979504788, -0.00043884325927145333], "MP_VELOCITY_Y": [-0.0004979787115213319, -0.0007400387130384589, -0.0011932442428058813, -0.0015906294893758396, -0.001924438371079328, -0.0021921675571911223], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-1.241978933693365e-08, -9.376825828367277e-08, -8.919540798416012e-07, -3.5574078451451586e-06, -9.491612000318574e-06, -1.9905440363424e-05], "MP_DISPLACEMENT_Y": [-1.245032018284465e-05, -2.7798384570182876e-05, -7.529346887294263e-05, -0.00014227171630413132, -0.00022472027482729284, -0.00031872534151757687], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [15.70796279973513, 15.70796030829569, 15.70793910544904, 15.707877050745868, 15.707757640304699, 15.707581317847737]}, "MP_62": {"MP_VELOCITY_X": [-1.0807136155770147e-05, -3.458360505584089e-05, -0.00014517537437678176, -0.0003434529739225141, -0.0005935847960519392, -0.0008289927042614902], "MP_VELOCITY_Y": [-0.0004812709634486271, -0.0006945026844231563, -0.0010273833535980265, -0.0012105370674278272, -0.0012494507535823732, -0.001182492091004292], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-3.371081934527082e-08, -2.1251563567304523e-07, -1.7536808531912771e-06, -6.3952949368245805e-06, -1.5723958255196843e-05, -3.0352332544518483e-05], "MP_DISPLACEMENT_Y": [-1.1486247931193262e-05, -2.4753019240789197e-05, -6.386093334712732e-05, -0.00011509210213953738, -0.0001724365365719806, -0.00023065150388717624], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [21.991147973153705, 21.991145335989852, 21.991125640889862, 21.99107300717032, 21.990980118102225, 21.9908581792017]}, "MP_63": {"MP_VELOCITY_X": [-9.785459257523745e-06, -2.956556986655703e-05, -0.00011705527236273078, -0.00026721208598761575, -0.0004470184952408469, -0.0006003718279336749], "MP_VELOCITY_Y": [-0.0002957019912577462, -0.0003914066004013113, -0.000516749052198721, -0.0005374506187918037, -0.0004557897428006654, -0.00029798496027952744], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-2.1291096543455706e-08, -1.279050315084858e-07, -1.0123695410227278e-06, -3.600345585757138e-06, -8.655424223046917e-06, -1.631325102522805e-05], "MP_DISPLACEMENT_Y": [-5.285927748346526e-06, -1.0984705952050413e-05, -2.7149737815483508e-05, -4.7202040031242135e-05, -6.798023224218675e-05, -8.678843454107345e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [28.274334952096552, 28.274340310512827, 28.27438476858795, 28.274514861839734, 28.274768978984266, 28.27515393782595]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/tests/explicit_tests/axisymmetric_disk/quad_compressible_explicit_axisym_disk_test_Body.mdpa b/applications/MPMApplication/tests/explicit_tests/axisymmetric_disk/quad_compressible_explicit_axisym_disk_test_Body.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/explicit_tests/axisymmetric_disk/quad_compressible_explicit_axisym_disk_test_Body.mdpa rename to applications/MPMApplication/tests/explicit_tests/axisymmetric_disk/quad_compressible_explicit_axisym_disk_test_Body.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/explicit_tests/axisymmetric_disk/quad_compressible_explicit_axisym_disk_test_Grid.mdpa b/applications/MPMApplication/tests/explicit_tests/axisymmetric_disk/quad_compressible_explicit_axisym_disk_test_Grid.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/explicit_tests/axisymmetric_disk/quad_compressible_explicit_axisym_disk_test_Grid.mdpa rename to applications/MPMApplication/tests/explicit_tests/axisymmetric_disk/quad_compressible_explicit_axisym_disk_test_Grid.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/explicit_tests/axisymmetric_disk/quad_compressible_explicit_axisym_disk_test_parameters.json b/applications/MPMApplication/tests/explicit_tests/axisymmetric_disk/quad_compressible_explicit_axisym_disk_test_parameters.json similarity index 94% rename from applications/ParticleMechanicsApplication/tests/explicit_tests/axisymmetric_disk/quad_compressible_explicit_axisym_disk_test_parameters.json rename to applications/MPMApplication/tests/explicit_tests/axisymmetric_disk/quad_compressible_explicit_axisym_disk_test_parameters.json index bf49eeab633e..1b62e04f704e 100644 --- a/applications/ParticleMechanicsApplication/tests/explicit_tests/axisymmetric_disk/quad_compressible_explicit_axisym_disk_test_parameters.json +++ b/applications/MPMApplication/tests/explicit_tests/axisymmetric_disk/quad_compressible_explicit_axisym_disk_test_parameters.json @@ -56,7 +56,7 @@ "loads_process_list" : [], "gravity" : [{ "python_module" : "assign_gravity_to_particle_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "process_name" : "AssignGravityToParticleProcess", "Parameters" : { "model_part_name" : "MPM_Material", @@ -67,7 +67,7 @@ }], "list_other_processes" : [{ "python_module" : "particle_from_json_check_result_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "help" : "", "process_name" : "ParticleFromJsonCheckResultProcess", "Parameters" : { @@ -80,7 +80,7 @@ }, "print_output_process" : [{ "python_module" : "particle_json_output_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "help" : "", "process_name" : "ParticleJsonOutputProcess", "Parameters" : { diff --git a/applications/MPMApplication/tests/explicit_tests/axisymmetric_disk/tri_compressible_explicit_axisym_disk_results.json b/applications/MPMApplication/tests/explicit_tests/axisymmetric_disk/tri_compressible_explicit_axisym_disk_results.json new file mode 100644 index 000000000000..2cd38fcca3e2 --- /dev/null +++ b/applications/MPMApplication/tests/explicit_tests/axisymmetric_disk/tri_compressible_explicit_axisym_disk_results.json @@ -0,0 +1 @@ +{"TIME": [0.05, 0.07500000000000001, 0.125, 0.175, 0.22499999999999998, 0.27499999999999997], "MP_69": {"MP_VELOCITY_X": [2.832243457783042e-21, -1.9818722997558727e-08, 3.7515130444149435e-06, 4.06924880104624e-05, 0.0001445279949806306, 0.0002593394264058129], "MP_VELOCITY_Y": [-0.0005, -0.0007499948886138046, -0.0012517163363202533, -0.0017678169566162788, -0.0023106561405308867, -0.0028477064485990643], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [4.088038953932378e-23, -3.8534786614608084e-09, -9.844815712490649e-08, -1.8367575069067858e-07, 1.2506676940801912e-06, 6.594795536643608e-06], "MP_DISPLACEMENT_Y": [-1.2499999999999999e-05, -2.812273208307649e-05, -7.80545594228358e-05, -0.00015279586676725829, -0.00025255215509206356, -0.0003776281087448352], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [2.0943951023931957, 2.094395086912602, 2.0943950418029798, 2.0943963131003454, 2.0944037851400528, 2.094425032581101]}, "MP_70": {"MP_VELOCITY_X": [6.236203016660749e-22, -5.9042480554658794e-08, 1.6207526160731473e-06, 2.1407256109410494e-05, 6.927300901384693e-05, 0.00010096487867226642], "MP_VELOCITY_Y": [-0.0005, -0.0007499745173423769, -0.001251142433281356, -0.0017665969536307337, -0.002323965303926242, -0.002936334989865063], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [3.7351156262867443e-23, -2.7187875871050388e-09, -1.0473723153766492e-07, -4.069679894994647e-07, -1.530137762021757e-07, 1.7175155873844983e-06], "MP_DISPLACEMENT_Y": [-1.25e-05, -2.8123567191931878e-05, -7.804987243613642e-05, -0.00015266396714092964, -0.00025202925124299664, -0.000377073372177098], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [1.047197551196598, 1.0471975341139519, 1.047197019180197, 1.0471957057050647, 1.0471979687810884, 1.0472095649077204]}, "MP_71": {"MP_VELOCITY_X": [-2.42349101211651e-08, 2.536889361786062e-07, 8.241717676011553e-06, 4.684129750810757e-05, 0.00014165937327136817, 0.00030253634852185916], "MP_VELOCITY_Y": [-0.00049994632086449, -0.0007499033350114617, -0.0012502129451034628, -0.0017384905785787694, -0.0021675320551784167, -0.002485564976727565], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-3.1448354839789807e-23, -1.3423789252159201e-08, -5.346492994294962e-08, 5.519397090891214e-07, 3.6545696317100196e-06, 1.1388293053904677e-05], "MP_DISPLACEMENT_Y": [-1.2499999999999999e-05, -2.80849757710518e-05, -7.759363626794167e-05, -0.00015087743366568434, -0.00024637108950060913, -0.0003606565732534922], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [5.235987755982989, 5.2359876118080475, 5.235989820314393, 5.236010928928237, 5.2360663047071325, 5.236139906547655]}, "MP_72": {"MP_VELOCITY_X": [-1.5693813544965357e-07, -1.1563958631457532e-06, -8.128938273974813e-06, -2.8493419124437178e-06, 7.708074229222041e-05, 0.0002691303105692414], "MP_VELOCITY_Y": [-0.0004999293020927264, -0.0007494648527685238, -0.0012459702142524438, -0.001746070716439549, -0.002273740974459533, -0.002837764531683424], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [1.1720735401857953e-23, -1.5702988084103987e-08, -2.861357206165403e-07, -1.1873950474637084e-06, -2.11062910714805e-06, -1.0873886512301092e-06], "MP_DISPLACEMENT_Y": [-1.25e-05, -2.8106731917618078e-05, -7.779225091735984e-05, -0.00015143017556224153, -0.0002480120056573815, -0.00036623842265010563], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [4.188790204786391, 4.188790048224593, 4.188788871510655, 4.188787831883633, 4.188787838923024, 4.188784822222494]}, "MP_73": {"MP_VELOCITY_X": [3.113629509143368e-07, 3.523806646125343e-06, 4.7296893384735265e-05, 0.00018958949689675285, 0.0004150316249993746, 0.0006267725685369234], "MP_VELOCITY_Y": [-0.0004974880893680493, -0.0007385065021093053, -0.0011943428989015395, -0.001600918444554646, -0.0019065589471285917, -0.002052817645017008], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-1.910262010025975e-09, -1.3010268080210925e-08, 2.1533287247736432e-07, 2.3859569087775263e-06, 9.248960181976194e-06, 2.2236998596832563e-05], "MP_DISPLACEMENT_Y": [-1.2428756483159267e-05, -2.7673752208868717e-05, -7.4475956436146e-05, -0.0001399057348042319, -0.00021932483866003778, -0.0003066904444758808], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [8.377580436537833, 8.3775822605465, 8.377600044562426, 8.377636182391266, 8.377666904622, 8.377675587654439]}, "MP_74": {"MP_VELOCITY_X": [-4.13939520597562e-07, -5.605283324634609e-07, 1.7553247524947675e-05, 9.30863314185262e-05, 0.0002139062786208778, 0.00032036842328715513], "MP_VELOCITY_Y": [-0.0004989338499484874, -0.000745847015996473, -0.0012402941256945863, -0.0017393113656478066, -0.0021831073214442593, -0.002462018912230718], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-1.5008534588023592e-08, -1.123649279395903e-07, -7.446645287773881e-07, -1.3803268835448319e-06, -2.3863903535052126e-07, 4.071879119543203e-06], "MP_DISPLACEMENT_Y": [-1.2470271456998599e-05, -2.7878113987246684e-05, -7.585356457782453e-05, -0.00014471114596689233, -0.00023143489720963282, -0.00033118464558166847], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [7.330382481170555, 7.330380407088393, 7.330369141518004, 7.330363308995223, 7.330388865746994, 7.330439080010935]}, "MP_75": {"MP_VELOCITY_X": [1.3353733304931958e-05, 4.1581470482210307e-05, 0.00015126880654628514, 0.0002907605734375881, 0.00041181462140001845, 0.0005136843537794175], "MP_VELOCITY_Y": [-0.00047952447249978577, -0.0006958397081912248, -0.001035324498205896, -0.0011782557092552173, -0.0011106224689035654, -0.0009384931062382643], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [4.627536430838688e-08, 2.966838633778459e-07, 2.352336683360801e-06, 7.892639389737928e-06, 1.7585359604736493e-05, 3.0980402432681293e-05], "MP_DISPLACEMENT_Y": [-1.106417812230998e-05, -2.350889999880596e-05, -5.993129056555898e-05, -0.00010689020785664624, -0.00015724664637827338, -0.0002046401021422092], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [11.519166124853369, 11.519157399025113, 11.519160064998374, 11.519201881226259, 11.519241673129468, 11.519227673174926]}, "MP_76": {"MP_VELOCITY_X": [2.869802331363579e-07, 2.323776769339492e-06, 2.5765293911208476e-05, 0.00010184466971209189, 0.00023643943329282015, 0.00039219565819626715], "MP_VELOCITY_Y": [-0.000486189371846396, -0.0007068092541464175, -0.001070245107969513, -0.001310621130918384, -0.0014310217740934274, -0.0014570575068327144], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-3.2644078744388895e-09, -1.855857745900708e-08, 5.4683539495167716e-08, 1.1644158977442732e-06, 4.9037962405963505e-06, 1.2193466712423753e-05], "MP_DISPLACEMENT_Y": [-1.1844811667717696e-05, -2.5803036108191527e-05, -6.716486018254388e-05, -0.00012169240410993341, -0.00018315502738641768, -0.0002455667350961349], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [10.471975560391101, 10.471978011605252, 10.472000432363565, 10.472039160344098, 10.47205244275776, 10.472014133965455]}, "MP_77": {"MP_VELOCITY_X": [1.2676978459306195e-05, 3.8472267045885364e-05, 0.000137109985085581, 0.0002578414694570373, 0.0003423126128212761, 0.00037352502667952], "MP_VELOCITY_Y": [-0.00024232259196950814, -0.00031831345283564043, -0.0004553319030713213, -0.0005360054216666495, -0.0005312013076987223, -0.00046472323610250365], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [3.4531164668862815e-08, 2.1516595931501885e-07, 1.599191344703102e-06, 4.938360280483921e-06, 9.983044174696964e-06, 1.5893454600134966e-05], "MP_DISPLACEMENT_Y": [-3.356306590403867e-06, -6.873181468165323e-06, -1.70574673488533e-05, -3.0033331947234567e-05, -4.336056247448114e-05, -5.4849625594194526e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [14.660764306262742, 14.660756928602051, 14.660700402281167, 14.660564025283765, 14.660357993199792, 14.660116604248966]}, "MP_78": {"MP_VELOCITY_X": [1.2785348907394821e-05, 3.8613508632511276e-05, 0.0001318874150479678, 0.00022738976370122025, 0.0002618586911757566, 0.00022962648148120568], "MP_VELOCITY_Y": [-0.0003560409144259803, -0.0004953591883437401, -0.0007109579391635395, -0.0007891858150620265, -0.0006998932686511026, -0.0004869102541078784], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [3.317724308764071e-08, 2.0918207265544145e-07, 1.5750632139877866e-06, 4.915805734412683e-06, 1.006101180860291e-05, 1.6279044867021595e-05], "MP_DISPLACEMENT_Y": [-6.939027026533577e-06, -1.4354267312642536e-05, -3.552684754087018e-05, -6.191216752630613e-05, -8.87945365106767e-05, -0.00011213054033589214], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [13.613559077905089, 13.61354423902419, 13.613516435812477, 13.613509177123012, 13.61351198028586, 13.613504418853985]}, "MP_79": {"MP_VELOCITY_X": [-1.196652830456386e-21, -2.0284999877534591e-07, -3.5980842894230273e-06, -1.4728218259435399e-05, -4.0512013795643665e-05, -8.771139133654631e-05], "MP_VELOCITY_Y": [-0.0005, -0.0007498411186180141, -0.0012458128051748727, -0.0017278099158305053, -0.0022019041082761157, -0.0027206898181199018], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [2.673159489183155e-23, -4.331355987024832e-09, -1.9108887609749487e-07, -1.1964038286140036e-06, -3.5285425487774813e-06, -7.278757206832621e-06], "MP_DISPLACEMENT_Y": [-1.25e-05, -2.81226030013239e-05, -7.79819756334017e-05, -0.00015201296301803016, -0.00024924135668218225, -0.00036976307063359576], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [2.0943951023931957, 2.094395068758673, 2.0943939990762495, 2.0943893775316016, 2.0943827472441927, 2.094380500634335]}, "MP_80": {"MP_VELOCITY_X": [-3.6456595951720825e-21, -1.392473282899171e-07, -3.208277497120756e-06, -1.5373749269679e-05, -2.9857547435442086e-05, -4.0578520769831104e-06], "MP_VELOCITY_Y": [-0.0005, -0.0007498386500778008, -0.001243116474231054, -0.0017010798756907893, -0.0021099419105763293, -0.002545009013445198], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-4.913416809948948e-24, -1.6125269151446448e-09, -1.1016362910115662e-07, -8.03254479474763e-07, -2.7353390105279443e-06, -6.2095548051468e-06], "MP_DISPLACEMENT_Y": [-1.25e-05, -2.8124035826965842e-05, -7.801954872192132e-05, -0.0001520323992222436, -0.00024848053705217864, -0.0003668768790658636], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [1.047197551196598, 1.0471975410647927, 1.0471970279143061, 1.0471943300397866, 1.0471882352444517, 1.0471773820929862]}, "MP_81": {"MP_VELOCITY_X": [-3.2625425257557087e-07, -2.7133312171057664e-06, -2.8010749386928096e-05, -8.92723508301158e-05, -0.0001439172233165075, -0.0001454170732093036], "MP_VELOCITY_Y": [-0.0004998280636680914, -0.000748385233504772, -0.0012321356171618753, -0.0016936280992242898, -0.002162637770112756, -0.0026503937952244393], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [2.4891381181037805e-23, -2.5992177766201945e-08, -5.713998973309434e-07, -3.0713141525600313e-06, -8.740738790678297e-06, -1.7203668326276724e-05], "MP_DISPLACEMENT_Y": [-1.25e-05, -2.8097306810573243e-05, -7.753639261201221e-05, -0.00014985148787132046, -0.00024298650143534252, -0.0003553182089249976], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [5.235987755982989, 5.235987440734816, 5.235984712170829, 5.23597986417689, 5.235972246825738, 5.235953405254702]}, "MP_82": {"MP_VELOCITY_X": [-1.6931623317058257e-07, -1.7205751919622523e-06, -2.134976397771332e-05, -8.187123747969539e-05, -0.0001862884886142444, -0.0003440739895974058], "MP_VELOCITY_Y": [-0.0004998987612890451, -0.000748781852497475, -0.0012325513107813084, -0.0016765808312237684, -0.0020774559565855367, -0.0024445090628222557], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [4.34319038846221e-23, -1.5755220781805023e-08, -4.7007662914992127e-07, -2.857209578783464e-06, -8.755756914361494e-06, -1.8519842024798655e-05], "MP_DISPLACEMENT_Y": [-1.25e-05, -2.8112343000679852e-05, -7.773080474073483e-05, -0.00015056614961027348, -0.000244738817177094, -0.00035939853365561707], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [4.188790204786391, 4.188790026107958, 4.1887861069388075, 4.188768412657667, 4.188730931152087, 4.188681609661408]}, "MP_83": {"MP_VELOCITY_X": [-1.4573051907676378e-06, -7.015515722412912e-06, -3.6924912565443304e-05, -9.547809448483418e-05, -0.0001826823806212247, -0.00028509349268598233], "MP_VELOCITY_Y": [-0.0004978623334917864, -0.0007392217552475387, -0.001186056220117881, -0.0015644044493891085, -0.0018545159486410868, -0.0020310283274242317], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-3.044581830438905e-08, -2.2904146518607253e-07, -1.920538801768828e-06, -6.295103791368562e-06, -1.3450916306534257e-05, -2.2782284274663776e-05], "MP_DISPLACEMENT_Y": [-1.2454833938799709e-05, -2.776428162584996e-05, -7.47390322569671e-05, -0.00014025811962389484, -0.00022020597670584338, -0.00030995543223000005], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [8.377579577542818, 8.37757569631906, 8.377551985252483, 8.377515274431689, 8.377491854137864, 8.377487999194226]}, "MP_84": {"MP_VELOCITY_X": [-1.2369215814426438e-06, -7.758362764682942e-06, -6.612312539385604e-05, -0.00022818443545069222, -0.0004760553888786023, -0.0007176990819593539], "MP_VELOCITY_Y": [-0.0004987735655891494, -0.0007421983777333463, -0.0011821360812550303, -0.0015111015437795066, -0.001727685167799755, -0.0018668601179025709], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-1.5437287735926253e-08, -1.4039008170873081e-07, -1.5146344982466516e-06, -6.247072699707055e-06, -1.6189307823695912e-05, -3.1586357268906834e-05], "MP_DISPLACEMENT_Y": [-1.2484562615780725e-05, -2.7961720564425278e-05, -7.622329167058778e-05, -0.00014484596602586255, -0.00023011732132587976, -0.0003285081370928198], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [7.330382470394825, 7.330379966788238, 7.330361826710588, 7.330327732412029, 7.330288610625344, 7.33023832906837]}, "MP_85": {"MP_VELOCITY_X": [-1.45168684053716e-05, -4.3789242099385715e-05, -0.00014493745476248034, -0.0002368027631306781, -0.00025741825917764043, -0.00022265876519053608], "MP_VELOCITY_Y": [-0.0004717884645224017, -0.0006630102963261668, -0.0009182483857422657, -0.0010356089695764074, -0.0010579380762835607, -0.0009756718668483098], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-5.495556848868461e-08, -3.505167059028372e-07, -2.5485209641659537e-06, -7.442482718168522e-06, -1.4017323475732289e-05, -2.077072133598971e-05], "MP_DISPLACEMENT_Y": [-1.155548957473803e-05, -2.481320766432668e-05, -6.286541640218414e-05, -0.00011090809739798985, -0.0001631251192798824, -0.00021432322069077516], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [11.519164615511324, 11.519151585347895, 11.51913183060157, 11.519130736528368, 11.519121677594553, 11.519083421766261]}, "MP_86": {"MP_VELOCITY_X": [-1.553593969875546e-05, -4.904497581065901e-05, -0.00017789073478911876, -0.00033763456553852103, -0.00047542633283863153, -0.0005936091056290491], "MP_VELOCITY_Y": [-0.0004820156237850174, -0.0006880818454074319, -0.0009881037001956846, -0.001150985554730587, -0.0012048363856772288, -0.0011402472862334706], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-6.903905545711803e-08, -4.6165209684614604e-07, -3.5638940506170043e-06, -1.1136365072148632e-05, -2.2885617615124095e-05, -3.758232233316327e-05], "MP_DISPLACEMENT_Y": [-1.2123999244888103e-05, -2.6570108466214073e-05, -6.906209506858508e-05, -0.00012466877926506543, -0.00018806713750607834, -0.0002542200866609729], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [10.471974118635508, 10.471967840607041, 10.47192782115951, 10.471855131069297, 10.471786953582715, 10.471755830862115]}, "MP_87": {"MP_VELOCITY_X": [1.0831779218820795e-07, 1.4077355445911056e-07, -5.228213996997846e-06, -3.0473951577009265e-05, -8.050279632506388e-05, -0.00014397496305932651], "MP_VELOCITY_Y": [-0.00023871830042777393, -0.00030204550025514354, -0.0003806228662360533, -0.0003781677818024093, -0.0002936634387130705, -0.0001471346632624776], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-1.3541458644129615e-09, -5.987986887998129e-09, -2.422144083702721e-08, -2.3101528992026888e-08, 7.630300302563011e-08, 3.8213590034539463e-07], "MP_DISPLACEMENT_Y": [-3.5827218512250903e-06, -7.481095240773486e-06, -1.846943616126387e-05, -3.187894690546058e-05, -4.54341366816636e-05, -5.728119242157272e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [14.660765771807853, 14.660765960555874, 14.660766703218355, 14.660766654512996, 14.660762591730442, 14.660750098977292]}, "MP_88": {"MP_VELOCITY_X": [-1.41271941470132e-05, -4.3004771294579715e-05, -0.00015655655829308613, -0.00030578042259574926, -0.0004244615442767658, -0.00047480175856227437], "MP_VELOCITY_Y": [-0.0003478009212301798, -0.00045872664846407157, -0.0005529845244201996, -0.0004921805219795987, -0.00033118938044316966, -0.0001171586377817274], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-3.9947150272821294e-08, -2.5044343970898055e-07, -1.850128334587823e-06, -5.653001890403242e-06, -1.1319805064995035e-05, -1.7878663423864063e-05], "MP_DISPLACEMENT_Y": [-7.418552242041887e-06, -1.5645911054826165e-05, -3.857453156705669e-05, -6.607288983392116e-05, -9.385627218799762e-05, -0.00011854589654561032], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [13.613559278770248, 13.61354943782975, 13.613570122803209, 13.613685808438168, 13.613876070514163, 13.61409525708454]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/tests/explicit_tests/axisymmetric_disk/tri_compressible_explicit_axisym_disk_test_Body.mdpa b/applications/MPMApplication/tests/explicit_tests/axisymmetric_disk/tri_compressible_explicit_axisym_disk_test_Body.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/explicit_tests/axisymmetric_disk/tri_compressible_explicit_axisym_disk_test_Body.mdpa rename to applications/MPMApplication/tests/explicit_tests/axisymmetric_disk/tri_compressible_explicit_axisym_disk_test_Body.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/explicit_tests/axisymmetric_disk/tri_compressible_explicit_axisym_disk_test_Grid.mdpa b/applications/MPMApplication/tests/explicit_tests/axisymmetric_disk/tri_compressible_explicit_axisym_disk_test_Grid.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/explicit_tests/axisymmetric_disk/tri_compressible_explicit_axisym_disk_test_Grid.mdpa rename to applications/MPMApplication/tests/explicit_tests/axisymmetric_disk/tri_compressible_explicit_axisym_disk_test_Grid.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/explicit_tests/axisymmetric_disk/tri_compressible_explicit_axisym_disk_test_parameters.json b/applications/MPMApplication/tests/explicit_tests/axisymmetric_disk/tri_compressible_explicit_axisym_disk_test_parameters.json similarity index 94% rename from applications/ParticleMechanicsApplication/tests/explicit_tests/axisymmetric_disk/tri_compressible_explicit_axisym_disk_test_parameters.json rename to applications/MPMApplication/tests/explicit_tests/axisymmetric_disk/tri_compressible_explicit_axisym_disk_test_parameters.json index 88261051a49e..9958479a9060 100644 --- a/applications/ParticleMechanicsApplication/tests/explicit_tests/axisymmetric_disk/tri_compressible_explicit_axisym_disk_test_parameters.json +++ b/applications/MPMApplication/tests/explicit_tests/axisymmetric_disk/tri_compressible_explicit_axisym_disk_test_parameters.json @@ -56,7 +56,7 @@ "loads_process_list" : [], "gravity" : [{ "python_module" : "assign_gravity_to_particle_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "process_name" : "AssignGravityToParticleProcess", "Parameters" : { "model_part_name" : "MPM_Material", @@ -67,7 +67,7 @@ }], "list_other_processes" : [{ "python_module" : "particle_from_json_check_result_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "help" : "", "process_name" : "ParticleFromJsonCheckResultProcess", "Parameters" : { @@ -80,7 +80,7 @@ }, "print_output_process" : [{ "python_module" : "particle_json_output_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "help" : "", "process_name" : "ParticleJsonOutputProcess", "Parameters" : { diff --git a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/central_difference_explicit_oscillating_point_test_parameters.json b/applications/MPMApplication/tests/explicit_tests/oscillating_point/central_difference_explicit_oscillating_point_test_parameters.json similarity index 94% rename from applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/central_difference_explicit_oscillating_point_test_parameters.json rename to applications/MPMApplication/tests/explicit_tests/oscillating_point/central_difference_explicit_oscillating_point_test_parameters.json index 7b7413c07cfd..351d812d8df4 100644 --- a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/central_difference_explicit_oscillating_point_test_parameters.json +++ b/applications/MPMApplication/tests/explicit_tests/oscillating_point/central_difference_explicit_oscillating_point_test_parameters.json @@ -55,7 +55,7 @@ "loads_process_list" : [], "list_other_processes" : [{ "python_module" : "assign_initial_velocity_to_particle_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "Parameters" : { "model_part_name" : "Parts_bar", "variable_name" : "MP_VELOCITY", @@ -65,7 +65,7 @@ }, { "python_module" : "particle_from_json_check_result_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "help" : "", "process_name" : "ParticleFromJsonCheckResultProcess", "Parameters" : { @@ -78,7 +78,7 @@ }, "print_output_process" : [{ "python_module" : "particle_json_output_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "help" : "", "process_name" : "ParticleJsonOutputProcess", "Parameters" : { diff --git a/applications/MPMApplication/tests/explicit_tests/oscillating_point/central_difference_explicit_oscillating_point_test_results.json b/applications/MPMApplication/tests/explicit_tests/oscillating_point/central_difference_explicit_oscillating_point_test_results.json new file mode 100644 index 000000000000..b17c03b2af88 --- /dev/null +++ b/applications/MPMApplication/tests/explicit_tests/oscillating_point/central_difference_explicit_oscillating_point_test_results.json @@ -0,0 +1 @@ +{"TIME": [0.1, 0.15000000000000002, 0.25, 0.35, 0.44999999999999996, 0.5499999999999999], "MP_57": {"MP_VELOCITY_X": [0.0807478366529913, 0.058460983466439215, -0.0006532389290301224, -0.05951593607317321, -0.09546242275669915, -0.09465174631196166], "MP_VELOCITY_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [0.00476452618942263, 0.006565659218831968, 0.008106714679452356, 0.0064997295237307785, 0.0023794739962015115, -0.002631334702967393], "MP_DISPLACEMENT_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_Y_compressible_test_Grid.mdpa b/applications/MPMApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_Y_compressible_test_Grid.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_Y_compressible_test_Grid.mdpa rename to applications/MPMApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_Y_compressible_test_Grid.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_Y_compressible_test_parameters.json b/applications/MPMApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_Y_compressible_test_parameters.json similarity index 94% rename from applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_Y_compressible_test_parameters.json rename to applications/MPMApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_Y_compressible_test_parameters.json index 76f66d9d9307..97d2bc2e72fb 100644 --- a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_Y_compressible_test_parameters.json +++ b/applications/MPMApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_Y_compressible_test_parameters.json @@ -55,7 +55,7 @@ "loads_process_list" : [], "list_other_processes" : [{ "python_module" : "assign_initial_velocity_to_particle_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "Parameters" : { "model_part_name" : "Parts_bar", "variable_name" : "MP_VELOCITY", @@ -65,7 +65,7 @@ }, { "python_module" : "particle_from_json_check_result_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "help" : "", "process_name" : "ParticleFromJsonCheckResultProcess", "Parameters" : { @@ -78,7 +78,7 @@ }, "print_output_process" : [{ "python_module" : "particle_json_output_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "help" : "", "process_name" : "ParticleJsonOutputProcess", "Parameters" : { diff --git a/applications/MPMApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_Y_compressible_test_results.json b/applications/MPMApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_Y_compressible_test_results.json new file mode 100644 index 000000000000..54250883a3ef --- /dev/null +++ b/applications/MPMApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_Y_compressible_test_results.json @@ -0,0 +1 @@ +{"TIME": [0.1, 0.15000000000000002, 0.25], "MP_57": {"MP_VELOCITY_X": [0.0, 0.0, 0.0], "MP_VELOCITY_Y": [0.07136527770707196, 0.04555668922580646, -0.01655831359778045], "MP_VELOCITY_Z": [0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [0.0, 0.0, 0.0], "MP_DISPLACEMENT_Y": [0.003330566196403541, 0.0038361530540934716, 0.002261999258417581], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0], "MP_VOLUME": [1.009529052378845, 1.0131313184376634, 1.0162134293589045]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_gravity_test_parameters.json b/applications/MPMApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_gravity_test_parameters.json similarity index 94% rename from applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_gravity_test_parameters.json rename to applications/MPMApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_gravity_test_parameters.json index 4916466d2808..3242f1263de4 100644 --- a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_gravity_test_parameters.json +++ b/applications/MPMApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_gravity_test_parameters.json @@ -54,7 +54,7 @@ }], "gravity" : [{ "python_module" : "assign_gravity_to_particle_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "process_name" : "AssignGravityToParticleProcess", "Parameters" : { "model_part_name" : "MPM_Material", @@ -65,7 +65,7 @@ }], "list_other_processes" : [{ "python_module" : "particle_from_json_check_result_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "help" : "", "process_name" : "ParticleFromJsonCheckResultProcess", "Parameters" : { @@ -78,7 +78,7 @@ }, "print_output_process" : [{ "python_module" : "particle_json_output_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "help" : "", "process_name" : "ParticleJsonOutputProcess", "Parameters" : { diff --git a/applications/MPMApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_gravity_test_results.json b/applications/MPMApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_gravity_test_results.json new file mode 100644 index 000000000000..f3325cbf6d13 --- /dev/null +++ b/applications/MPMApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_gravity_test_results.json @@ -0,0 +1 @@ +{"TIME": [0.1, 0.15000000000000002, 0.25, 0.35, 0.44999999999999996, 0.5499999999999999], "MP_57": {"MP_VELOCITY_X": [0.047595098899727656, 0.0655805656959943, 0.08130873429934196, 0.066141134020889, 0.025775019014031512, -0.024494164076803847], "MP_VELOCITY_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [0.0030063174449863825, 0.005102622556098812, 0.00950356523973283, 0.01279821909120219, 0.013716697500976314, 0.011882974685673741], "MP_DISPLACEMENT_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_test_Body.mdpa b/applications/MPMApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_test_Body.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_test_Body.mdpa rename to applications/MPMApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_test_Body.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_test_Grid.mdpa b/applications/MPMApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_test_Grid.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_test_Grid.mdpa rename to applications/MPMApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_test_Grid.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_test_materials.json b/applications/MPMApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_test_materials.json similarity index 91% rename from applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_test_materials.json rename to applications/MPMApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_test_materials.json index 27571f44941d..79bbc82c810d 100644 --- a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_test_materials.json +++ b/applications/MPMApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_test_materials.json @@ -8,7 +8,7 @@ }, "Variables" : { "THICKNESS" : 1.0, - "PARTICLES_PER_ELEMENT" : 1, + "MATERIAL_POINTS_PER_ELEMENT" : 1, "DENSITY" : 1.0, "YOUNG_MODULUS" : 39.4784176043574, "POISSON_RATIO" : 0 diff --git a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/musl_explicit_oscillating_point_test_parameters.json b/applications/MPMApplication/tests/explicit_tests/oscillating_point/musl_explicit_oscillating_point_test_parameters.json similarity index 94% rename from applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/musl_explicit_oscillating_point_test_parameters.json rename to applications/MPMApplication/tests/explicit_tests/oscillating_point/musl_explicit_oscillating_point_test_parameters.json index 766dc39c854d..5eff0b18808b 100644 --- a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/musl_explicit_oscillating_point_test_parameters.json +++ b/applications/MPMApplication/tests/explicit_tests/oscillating_point/musl_explicit_oscillating_point_test_parameters.json @@ -55,7 +55,7 @@ "loads_process_list" : [], "list_other_processes" : [{ "python_module" : "assign_initial_velocity_to_particle_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "Parameters" : { "model_part_name" : "Parts_bar", "variable_name" : "MP_VELOCITY", @@ -65,7 +65,7 @@ }, { "python_module" : "particle_from_json_check_result_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "help" : "", "process_name" : "ParticleFromJsonCheckResultProcess", "Parameters" : { @@ -78,7 +78,7 @@ }, "print_output_process" : [{ "python_module" : "particle_json_output_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "help" : "", "process_name" : "ParticleJsonOutputProcess", "Parameters" : { diff --git a/applications/MPMApplication/tests/explicit_tests/oscillating_point/musl_explicit_oscillating_point_test_results.json b/applications/MPMApplication/tests/explicit_tests/oscillating_point/musl_explicit_oscillating_point_test_results.json new file mode 100644 index 000000000000..65626bafd4f1 --- /dev/null +++ b/applications/MPMApplication/tests/explicit_tests/oscillating_point/musl_explicit_oscillating_point_test_results.json @@ -0,0 +1 @@ +{"TIME": [0.1, 0.15000000000000002, 0.25, 0.35, 0.44999999999999996, 0.5499999999999999], "MP_57": {"MP_VELOCITY_X": [0.09013039559891065, 0.07136527770707196, 0.015251835739720197, -0.046734222887688345, -0.09072558365651112, -0.09978366929917684], "MP_VELOCITY_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [0.004519019779945533, 0.0058543888273506536, 0.006007163391731251, 0.002875803435140294, -0.0023078088214195953, -0.0074981193533312195], "MP_DISPLACEMENT_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/tri_explicit_oscillating_point_test_Body.mdpa b/applications/MPMApplication/tests/explicit_tests/oscillating_point/tri_explicit_oscillating_point_test_Body.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/tri_explicit_oscillating_point_test_Body.mdpa rename to applications/MPMApplication/tests/explicit_tests/oscillating_point/tri_explicit_oscillating_point_test_Body.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/tri_explicit_oscillating_point_test_Grid.mdpa b/applications/MPMApplication/tests/explicit_tests/oscillating_point/tri_explicit_oscillating_point_test_Grid.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/tri_explicit_oscillating_point_test_Grid.mdpa rename to applications/MPMApplication/tests/explicit_tests/oscillating_point/tri_explicit_oscillating_point_test_Grid.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/tri_explicit_oscillating_point_test_parameters.json b/applications/MPMApplication/tests/explicit_tests/oscillating_point/tri_explicit_oscillating_point_test_parameters.json similarity index 95% rename from applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/tri_explicit_oscillating_point_test_parameters.json rename to applications/MPMApplication/tests/explicit_tests/oscillating_point/tri_explicit_oscillating_point_test_parameters.json index 1cdd912ddbe7..da465fbd70b4 100644 --- a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/tri_explicit_oscillating_point_test_parameters.json +++ b/applications/MPMApplication/tests/explicit_tests/oscillating_point/tri_explicit_oscillating_point_test_parameters.json @@ -67,7 +67,7 @@ "gravity" : [], "list_other_processes" : [{ "python_module" : "assign_initial_velocity_to_particle_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "Parameters" : { "model_part_name" : "Parts_bar", "variable_name" : "MP_VELOCITY", @@ -77,7 +77,7 @@ }, { "python_module" : "particle_from_json_check_result_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "help" : "", "process_name" : "ParticleFromJsonCheckResultProcess", "Parameters" : { @@ -90,7 +90,7 @@ }, "print_output_process" : [{ "python_module" : "particle_json_output_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "help" : "", "process_name" : "ParticleJsonOutputProcess", "Parameters" : { diff --git a/applications/MPMApplication/tests/explicit_tests/oscillating_point/tri_explicit_oscillating_point_test_results.json b/applications/MPMApplication/tests/explicit_tests/oscillating_point/tri_explicit_oscillating_point_test_results.json new file mode 100644 index 000000000000..193652ab7928 --- /dev/null +++ b/applications/MPMApplication/tests/explicit_tests/oscillating_point/tri_explicit_oscillating_point_test_results.json @@ -0,0 +1 @@ +{"TIME": [0.07500000000000001, 0.15, 0.22499999999999998, 0.3, 0.35000000000000003, 0.4000000000000001, 0.4500000000000001], "MP_11": {"MP_VELOCITY_X": [0.08373839747464354, 0.039997256955703483, -0.0177227099023543, -0.07160449500235735, -0.0969151371774592, -0.10932747666167487, -0.1069617608896657], "MP_VELOCITY_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [0.0048075346990736146, 0.008336792462972526, 0.009635188437521515, 0.008412515524615543, 0.006397450979945896, 0.003750588935755303, 0.0008432716256892474], "MP_DISPLACEMENT_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, "MP_12": {"MP_VELOCITY_X": [0.09450886015883068, 0.07887942773345037, 0.055536168809088356, 0.027971653556186443, 0.00913199226805543, -0.00886627792615979, -0.025189951277991528], "MP_VELOCITY_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [0.0024243258949907067, 0.004339876169446722, 0.005352812692416251, 0.005311106543676654, 0.00474943998988654, 0.0038691759105836197, 0.002800993465474124], "MP_DISPLACEMENT_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/usf_explicit_oscillating_point_test_parameters.json b/applications/MPMApplication/tests/explicit_tests/oscillating_point/usf_explicit_oscillating_point_test_parameters.json similarity index 94% rename from applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/usf_explicit_oscillating_point_test_parameters.json rename to applications/MPMApplication/tests/explicit_tests/oscillating_point/usf_explicit_oscillating_point_test_parameters.json index 527b31faa423..a3d763a4eae0 100644 --- a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/usf_explicit_oscillating_point_test_parameters.json +++ b/applications/MPMApplication/tests/explicit_tests/oscillating_point/usf_explicit_oscillating_point_test_parameters.json @@ -55,7 +55,7 @@ "loads_process_list" : [], "list_other_processes" : [{ "python_module" : "assign_initial_velocity_to_particle_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "Parameters" : { "model_part_name" : "Parts_bar", "variable_name" : "MP_VELOCITY", @@ -65,7 +65,7 @@ }, { "python_module" : "particle_from_json_check_result_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "help" : "", "process_name" : "ParticleFromJsonCheckResultProcess", "Parameters" : { @@ -78,7 +78,7 @@ }, "print_output_process" : [{ "python_module" : "particle_json_output_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "help" : "", "process_name" : "ParticleJsonOutputProcess", "Parameters" : { diff --git a/applications/MPMApplication/tests/explicit_tests/oscillating_point/usf_explicit_oscillating_point_test_results.json b/applications/MPMApplication/tests/explicit_tests/oscillating_point/usf_explicit_oscillating_point_test_results.json new file mode 100644 index 000000000000..7ddfdda37b4c --- /dev/null +++ b/applications/MPMApplication/tests/explicit_tests/oscillating_point/usf_explicit_oscillating_point_test_results.json @@ -0,0 +1 @@ +{"TIME": [0.1, 0.15000000000000002, 0.25, 0.35, 0.44999999999999996, 0.5499999999999999], "MP_57": {"MP_VELOCITY_X": [0.07136527770707196, 0.04555668922580646, -0.016558313597780438, -0.07229764925865806, -0.10019926185688716, -0.0895198233247465], "MP_VELOCITY_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [0.003330566196403541, 0.0038361530540934716, 0.0022619992584175823, -0.002109942025155003, -0.007551060827717633, -0.011928952620478358], "MP_DISPLACEMENT_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/usl_explicit_oscillating_point_test_parameters.json b/applications/MPMApplication/tests/explicit_tests/oscillating_point/usl_explicit_oscillating_point_test_parameters.json similarity index 94% rename from applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/usl_explicit_oscillating_point_test_parameters.json rename to applications/MPMApplication/tests/explicit_tests/oscillating_point/usl_explicit_oscillating_point_test_parameters.json index 3089e3890500..7099a821e2ac 100644 --- a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/usl_explicit_oscillating_point_test_parameters.json +++ b/applications/MPMApplication/tests/explicit_tests/oscillating_point/usl_explicit_oscillating_point_test_parameters.json @@ -55,7 +55,7 @@ "loads_process_list" : [], "list_other_processes" : [{ "python_module" : "assign_initial_velocity_to_particle_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "Parameters" : { "model_part_name" : "Parts_bar", "variable_name" : "MP_VELOCITY", @@ -65,7 +65,7 @@ }, { "python_module" : "particle_from_json_check_result_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "help" : "", "process_name" : "ParticleFromJsonCheckResultProcess", "Parameters" : { @@ -78,7 +78,7 @@ }, "print_output_process" : [{ "python_module" : "particle_json_output_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "help" : "", "process_name" : "ParticleJsonOutputProcess", "Parameters" : { diff --git a/applications/MPMApplication/tests/explicit_tests/oscillating_point/usl_explicit_oscillating_point_test_results.json b/applications/MPMApplication/tests/explicit_tests/oscillating_point/usl_explicit_oscillating_point_test_results.json new file mode 100644 index 000000000000..6caa97df61ff --- /dev/null +++ b/applications/MPMApplication/tests/explicit_tests/oscillating_point/usl_explicit_oscillating_point_test_results.json @@ -0,0 +1 @@ +{"TIME": [0.1, 0.15000000000000002, 0.25, 0.35, 0.44999999999999996, 0.5499999999999999], "MP_57": {"MP_VELOCITY_X": [0.09013039559891065, 0.07232967617054292, 0.02329184785168604, -0.025291152991195175, -0.05569790200616022, -0.06009696642306896], "MP_VELOCITY_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [0.004519019779945533, 0.005902608750524202, 0.006524336404820801, 0.004625690374115824, 0.0013723861258407599, -0.0017725791779102337], "MP_DISPLACEMENT_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point_3d/3d_explicit_oscillating_point_test_materials.json b/applications/MPMApplication/tests/explicit_tests/oscillating_point_3d/3d_explicit_oscillating_point_test_materials.json similarity index 91% rename from applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point_3d/3d_explicit_oscillating_point_test_materials.json rename to applications/MPMApplication/tests/explicit_tests/oscillating_point_3d/3d_explicit_oscillating_point_test_materials.json index a393765d0307..f705198f26d5 100644 --- a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point_3d/3d_explicit_oscillating_point_test_materials.json +++ b/applications/MPMApplication/tests/explicit_tests/oscillating_point_3d/3d_explicit_oscillating_point_test_materials.json @@ -7,7 +7,7 @@ "name" : "LinearElasticIsotropic3DLaw" }, "Variables" : { - "PARTICLES_PER_ELEMENT" : 1, + "MATERIAL_POINTS_PER_ELEMENT" : 1, "DENSITY" : 1.0, "YOUNG_MODULUS" : 39.4784176043574, "POISSON_RATIO" : 0.0, diff --git a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point_3d/3dhex_compressible_explicit_oscillating_point_test_Body.mdpa b/applications/MPMApplication/tests/explicit_tests/oscillating_point_3d/3dhex_compressible_explicit_oscillating_point_test_Body.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point_3d/3dhex_compressible_explicit_oscillating_point_test_Body.mdpa rename to applications/MPMApplication/tests/explicit_tests/oscillating_point_3d/3dhex_compressible_explicit_oscillating_point_test_Body.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point_3d/3dhex_compressible_explicit_oscillating_point_test_Grid.mdpa b/applications/MPMApplication/tests/explicit_tests/oscillating_point_3d/3dhex_compressible_explicit_oscillating_point_test_Grid.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point_3d/3dhex_compressible_explicit_oscillating_point_test_Grid.mdpa rename to applications/MPMApplication/tests/explicit_tests/oscillating_point_3d/3dhex_compressible_explicit_oscillating_point_test_Grid.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point_3d/3dhex_compressible_explicit_oscillating_point_test_parameters.json b/applications/MPMApplication/tests/explicit_tests/oscillating_point_3d/3dhex_compressible_explicit_oscillating_point_test_parameters.json similarity index 94% rename from applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point_3d/3dhex_compressible_explicit_oscillating_point_test_parameters.json rename to applications/MPMApplication/tests/explicit_tests/oscillating_point_3d/3dhex_compressible_explicit_oscillating_point_test_parameters.json index e1907119ee27..b09b75df594a 100644 --- a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point_3d/3dhex_compressible_explicit_oscillating_point_test_parameters.json +++ b/applications/MPMApplication/tests/explicit_tests/oscillating_point_3d/3dhex_compressible_explicit_oscillating_point_test_parameters.json @@ -55,7 +55,7 @@ "loads_process_list" : [], "list_other_processes" : [{ "python_module" : "particle_from_json_check_result_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "help" : "", "process_name" : "ParticleFromJsonCheckResultProcess", "Parameters" : { @@ -67,7 +67,7 @@ }], "gravity" : [{ "python_module" : "assign_gravity_to_particle_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "process_name" : "AssignGravityToParticleProcess", "Parameters" : { "model_part_name" : "MPM_Material", @@ -79,7 +79,7 @@ }, "print_output_process" : [{ "python_module" : "particle_json_output_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "help" : "", "process_name" : "ParticleJsonOutputProcess", "Parameters" : { diff --git a/applications/MPMApplication/tests/explicit_tests/oscillating_point_3d/3dhex_compressible_explicit_oscillating_point_test_results.json b/applications/MPMApplication/tests/explicit_tests/oscillating_point_3d/3dhex_compressible_explicit_oscillating_point_test_results.json new file mode 100644 index 000000000000..aa643e964c73 --- /dev/null +++ b/applications/MPMApplication/tests/explicit_tests/oscillating_point_3d/3dhex_compressible_explicit_oscillating_point_test_results.json @@ -0,0 +1 @@ +{"TIME": [0.05, 0.07500000000000001, 0.125, 0.175, 0.22499999999999998, 0.27499999999999997], "MP_21": {"MP_VELOCITY_X": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Z": [0.002469235611246596, 0.003627660543020087, 0.0056500848287184035, 0.007119123413548287, 0.007890827244213038, 0.007889552998751173], "MP_DISPLACEMENT_X": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Z": [7.735686684366492e-05, 0.0001371877105868443, 0.0002918401651211401, 0.00048009828214555934, 0.000683558178474316, 0.0008823109807566546], "MP_VOLUME": [1.00003125, 1.0000929828193714, 1.0003011224862841, 1.0006040946310906, 1.0009722936408783, 1.001369705226477]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point_3d/3dtet_compressible_explicit_oscillating_point_test_Body.mdpa b/applications/MPMApplication/tests/explicit_tests/oscillating_point_3d/3dtet_compressible_explicit_oscillating_point_test_Body.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point_3d/3dtet_compressible_explicit_oscillating_point_test_Body.mdpa rename to applications/MPMApplication/tests/explicit_tests/oscillating_point_3d/3dtet_compressible_explicit_oscillating_point_test_Body.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point_3d/3dtet_compressible_explicit_oscillating_point_test_Grid.mdpa b/applications/MPMApplication/tests/explicit_tests/oscillating_point_3d/3dtet_compressible_explicit_oscillating_point_test_Grid.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point_3d/3dtet_compressible_explicit_oscillating_point_test_Grid.mdpa rename to applications/MPMApplication/tests/explicit_tests/oscillating_point_3d/3dtet_compressible_explicit_oscillating_point_test_Grid.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point_3d/3dtet_compressible_explicit_oscillating_point_test_parameters.json b/applications/MPMApplication/tests/explicit_tests/oscillating_point_3d/3dtet_compressible_explicit_oscillating_point_test_parameters.json similarity index 95% rename from applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point_3d/3dtet_compressible_explicit_oscillating_point_test_parameters.json rename to applications/MPMApplication/tests/explicit_tests/oscillating_point_3d/3dtet_compressible_explicit_oscillating_point_test_parameters.json index 6e662a66bf0b..15d4083ffb0b 100644 --- a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point_3d/3dtet_compressible_explicit_oscillating_point_test_parameters.json +++ b/applications/MPMApplication/tests/explicit_tests/oscillating_point_3d/3dtet_compressible_explicit_oscillating_point_test_parameters.json @@ -65,7 +65,7 @@ "loads_process_list" : [], "list_other_processes" : [{ "python_module" : "particle_from_json_check_result_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "help" : "", "process_name" : "ParticleFromJsonCheckResultProcess", "Parameters" : { @@ -77,7 +77,7 @@ }], "gravity" : [{ "python_module" : "assign_gravity_to_particle_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "process_name" : "AssignGravityToParticleProcess", "Parameters" : { "model_part_name" : "MPM_Material", @@ -89,7 +89,7 @@ }, "print_output_process" : [{ "python_module" : "particle_json_output_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "help" : "", "process_name" : "ParticleJsonOutputProcess", "Parameters" : { diff --git a/applications/MPMApplication/tests/explicit_tests/oscillating_point_3d/3dtet_compressible_explicit_oscillating_point_test_results.json b/applications/MPMApplication/tests/explicit_tests/oscillating_point_3d/3dtet_compressible_explicit_oscillating_point_test_results.json new file mode 100644 index 000000000000..c86dc27c2cb5 --- /dev/null +++ b/applications/MPMApplication/tests/explicit_tests/oscillating_point_3d/3dtet_compressible_explicit_oscillating_point_test_results.json @@ -0,0 +1 @@ +{"TIME": [0.05, 0.07500000000000001, 0.125, 0.175, 0.22499999999999998, 0.27499999999999997], "MP_21": {"MP_VELOCITY_X": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Z": [0.0036916446399043487, 0.005393386629286181, 0.008239788001612342, 0.010035836694180043, 0.010508625352701011, 0.009532113188585645], "MP_DISPLACEMENT_X": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Z": [0.00011898594021890179, 0.00021416639809219035, 0.0004618192065606581, 0.0007608012548798167, 0.0010765760579289274, 0.0013738113154414876], "MP_VOLUME": [0.16667447916087405, 0.1666897473018923, 0.1667395700476368, 0.16680728418863677, 0.16688109293614095, 0.16694841678563865]}, "MP_22": {"MP_VELOCITY_X": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Z": [0.002490438649775342, 0.0037117507966339786, 0.006059145373935651, 0.008218433695025387, 0.010121913316539728, 0.011713461273328693], "MP_DISPLACEMENT_X": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Z": [8.016567001279607e-05, 0.00014594580973280378, 0.0003222444889786742, 0.0005439010201351152, 0.0007892317085773285, 0.0010342888736958808], "MP_VOLUME": [0.16667274300116255, 0.1666846482424528, 0.16672380684567398, 0.16677799002487023, 0.16683901024614578, 0.16689824235491096]}, "MP_23": {"MP_VELOCITY_X": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Z": [0.0036367128103154756, 0.005178042802005714, 0.007242925884724294, 0.00756713121694627, 0.006043665246278154, 0.002969201334559986], "MP_DISPLACEMENT_X": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Z": [0.00011891434128767432, 0.00021219125857215233, 0.00044274429621585785, 0.0006950383009372413, 0.0009256832493479382, 0.0011000668031761948], "MP_VOLUME": [0.16667447916384037, 0.1666897473143486, 0.1667395700819765, 0.1668072841756392, 0.16688109278466098, 0.16694841664690513]}, "MP_24": {"MP_VELOCITY_X": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Z": [0.0024496391394342575, 0.0035515769989360947, 0.00530506451069898, 0.006290840959730308, 0.0064690076607701475, 0.005983718110082301], "MP_DISPLACEMENT_X": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Z": [8.01220209593324e-05, 0.00014455212564042942, 0.0003085564310753708, 0.0004960590417139565, 0.000677634922519104, 0.0008278165552405325], "MP_VOLUME": [0.1666731768796195, 0.16668585627510424, 0.1667267920742603, 0.16678115047655884, 0.16683817799688994, 0.16688713498712981]}, "MP_25": {"MP_VELOCITY_X": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Z": [0.0012522871507944376, 0.0018835199811832657, 0.0031581144260456858, 0.004431268734345605, 0.005653358838400391, 0.006746723054744563], "MP_DISPLACEMENT_X": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Z": [4.009681092623318e-05, 7.326489431795302e-05, 0.00016399309681070155, 0.0002821959038623033, 0.00041892495517728394, 0.0005626377420763924], "MP_VOLUME": [0.16667274300116255, 0.1666846482424528, 0.16672380684567398, 0.16677799002487023, 0.16683901024614578, 0.16689824235491096]}, "MP_26": {"MP_VELOCITY_X": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Z": [0.0012381498326980316, 0.0018282166163198035, 0.002900864521579894, 0.003786412027051445, 0.004466425654019698, 0.004962261434459546], "MP_DISPLACEMENT_X": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Z": [4.006885810560965e-05, 7.268078721489824e-05, 0.0001582484340678183, 0.0002616875763787497, 0.00037024766947777756, 0.0004715086392897974], "MP_VOLUME": [0.1666731768796195, 0.16668585627510424, 0.1667267920742603, 0.16678115047655884, 0.16683817799688994, 0.16688713498712981]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/tests/gravity_tests/dynamic_gravity_application_test_Body.mdpa b/applications/MPMApplication/tests/gravity_tests/dynamic_gravity_application_test_Body.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/gravity_tests/dynamic_gravity_application_test_Body.mdpa rename to applications/MPMApplication/tests/gravity_tests/dynamic_gravity_application_test_Body.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/gravity_tests/dynamic_gravity_application_test_Grid.mdpa b/applications/MPMApplication/tests/gravity_tests/dynamic_gravity_application_test_Grid.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/gravity_tests/dynamic_gravity_application_test_Grid.mdpa rename to applications/MPMApplication/tests/gravity_tests/dynamic_gravity_application_test_Grid.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/gravity_tests/dynamic_gravity_application_test_materials.json b/applications/MPMApplication/tests/gravity_tests/dynamic_gravity_application_test_materials.json similarity index 91% rename from applications/ParticleMechanicsApplication/tests/gravity_tests/dynamic_gravity_application_test_materials.json rename to applications/MPMApplication/tests/gravity_tests/dynamic_gravity_application_test_materials.json index ff5692bc6bd9..fa1072314a20 100644 --- a/applications/ParticleMechanicsApplication/tests/gravity_tests/dynamic_gravity_application_test_materials.json +++ b/applications/MPMApplication/tests/gravity_tests/dynamic_gravity_application_test_materials.json @@ -8,7 +8,7 @@ }, "Variables" : { "THICKNESS" : 1.0, - "PARTICLES_PER_ELEMENT" : 1, + "MATERIAL_POINTS_PER_ELEMENT" : 1, "DENSITY" : 7850.0, "YOUNG_MODULUS" : 206900000000.0, "POISSON_RATIO" : 0.29 diff --git a/applications/ParticleMechanicsApplication/tests/gravity_tests/dynamic_gravity_application_test_parameters.json b/applications/MPMApplication/tests/gravity_tests/dynamic_gravity_application_test_parameters.json similarity index 94% rename from applications/ParticleMechanicsApplication/tests/gravity_tests/dynamic_gravity_application_test_parameters.json rename to applications/MPMApplication/tests/gravity_tests/dynamic_gravity_application_test_parameters.json index 2ed2d8db4d58..291e2722343e 100644 --- a/applications/ParticleMechanicsApplication/tests/gravity_tests/dynamic_gravity_application_test_parameters.json +++ b/applications/MPMApplication/tests/gravity_tests/dynamic_gravity_application_test_parameters.json @@ -52,7 +52,7 @@ }], "gravity" : [{ "python_module" : "assign_gravity_to_particle_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "process_name" : "AssignGravityToParticleProcess", "Parameters" : { "model_part_name" : "MPM_Material", @@ -63,7 +63,7 @@ }], "list_other_processes": [{ "python_module" : "particle_from_json_check_result_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "help" : "", "process_name" : "ParticleFromJsonCheckResultProcess", "Parameters" : { @@ -76,7 +76,7 @@ }, "print_output_process" : [{ "python_module" : "particle_json_output_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "help" : "", "process_name" : "ParticleJsonOutputProcess", "Parameters" : { diff --git a/applications/MPMApplication/tests/gravity_tests/dynamic_gravity_application_test_results.json b/applications/MPMApplication/tests/gravity_tests/dynamic_gravity_application_test_results.json new file mode 100644 index 000000000000..99d8cdb4ebc1 --- /dev/null +++ b/applications/MPMApplication/tests/gravity_tests/dynamic_gravity_application_test_results.json @@ -0,0 +1 @@ +{"TIME": [0.1, 0.2, 0.3, 0.39999999999999997, 0.49999999999999994, 0.6, 0.7000000000000001, 0.8000000000000002, 0.9000000000000002, 1.0000000000000002], "MP_26": {"MP_DISPLACEMENT_X": [-9.909292474856459e-26, -6.250574013627982e-25, -1.0353474668274191e-24, 6.1956125242765184e-24, 2.9808414820136934e-23, 2.1706346464617113e-23, -1.7916305011343376e-22, -4.303476768800414e-22, -6.92993973413792e-22, -9.256914703117143e-22], "MP_DISPLACEMENT_Y": [-0.04905000000000002, -0.19620000000000004, -0.4414499999999999, -0.7847999999999998, -1.2262499999999996, -1.7657999999999996, -2.40345, -3.1392000000000007, -3.973050000000001, -4.905000000000001], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_X": [-3.9527360458722774e-24, -3.866965785632253e-24, 2.1042582900784098e-23, 1.3204503122894798e-22, 2.660091463068136e-22, -9.94249217078076e-22, -2.3859498760233522e-21, -2.6679179785938844e-21, -2.490412612813686e-21, -2.420030064669949e-21], "MP_VELOCITY_Y": [-0.9810000000000002, -1.9620000000000004, -2.9430000000000005, -3.9240000000000004, -4.9049999999999985, -5.885999999999998, -6.866999999999999, -7.847999999999998, -8.829, -9.81], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_ACCELERATION_X": [-1.5767020410751592e-22, 5.829681202114759e-23, 2.088810286149253e-21, 2.7662834288633262e-21, -3.1698660394090796e-21, -4.846576233146475e-20, 2.5093447480143927e-21, 9.531920781502833e-23, 7.662946351503396e-21, -1.2856472809673087e-20], "MP_ACCELERATION_Y": [-9.810000000000006, -9.80999999999999, -9.809999999999999, -9.809999999999999, -9.810000000000002, -9.810000000000034, -9.81, -9.81000000000003, -9.809999999999986, -9.809999999999985], "MP_ACCELERATION_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/tests/gravity_tests/dynamic_gravity_time_step_table_test_parameters.json b/applications/MPMApplication/tests/gravity_tests/dynamic_gravity_time_step_table_test_parameters.json similarity index 95% rename from applications/ParticleMechanicsApplication/tests/gravity_tests/dynamic_gravity_time_step_table_test_parameters.json rename to applications/MPMApplication/tests/gravity_tests/dynamic_gravity_time_step_table_test_parameters.json index e18ee3321740..51bc9055b355 100644 --- a/applications/ParticleMechanicsApplication/tests/gravity_tests/dynamic_gravity_time_step_table_test_parameters.json +++ b/applications/MPMApplication/tests/gravity_tests/dynamic_gravity_time_step_table_test_parameters.json @@ -57,7 +57,7 @@ }], "gravity" : [{ "python_module" : "assign_gravity_to_particle_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "process_name" : "AssignGravityToParticleProcess", "Parameters" : { "model_part_name" : "MPM_Material", @@ -69,7 +69,7 @@ "list_other_processes": [ { "python_module" : "particle_from_json_check_result_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "help" : "", "process_name" : "ParticleFromJsonCheckResultProcess", "Parameters" : { diff --git a/applications/ParticleMechanicsApplication/tests/particle_mechanics_test_factory.py b/applications/MPMApplication/tests/mpm_test_factory.py similarity index 65% rename from applications/ParticleMechanicsApplication/tests/particle_mechanics_test_factory.py rename to applications/MPMApplication/tests/mpm_test_factory.py index c2fad6583e1e..ade85c76aa4d 100644 --- a/applications/ParticleMechanicsApplication/tests/particle_mechanics_test_factory.py +++ b/applications/MPMApplication/tests/mpm_test_factory.py @@ -4,9 +4,9 @@ # Import KratosUnittest import KratosMultiphysics.KratosUnittest as KratosUnittest -from KratosMultiphysics.ParticleMechanicsApplication.particle_mechanics_analysis import ParticleMechanicsAnalysis +from KratosMultiphysics.MPMApplication.particle_mechanics_analysis import ParticleMechanicsAnalysis -class ParticleMechanicsTestFactory(KratosUnittest.TestCase): +class MPMTestFactory(KratosUnittest.TestCase): def setUp(self): # Within this location context: with KratosUnittest.WorkFolderScope(".", __file__): @@ -43,107 +43,107 @@ def tearDown(self): self.test.Finalize() ### Axis-Symmetric Tests -class AxisSymmetricCircularPlate2DTriTest(ParticleMechanicsTestFactory): +class AxisSymmetricCircularPlate2DTriTest(MPMTestFactory): file_name = "axisym_tests/circular_plate_axisym_test" ### Beam Tests -class BeamCantileverStaticLinearElasticPointLoad2DTriTest(ParticleMechanicsTestFactory): +class BeamCantileverStaticLinearElasticPointLoad2DTriTest(MPMTestFactory): file_name = "beam_tests/cantilever_beam/static_point_load_2D_tri_test" -class BeamCantileverStaticLinearElasticLineLoad2DQuadTest(ParticleMechanicsTestFactory): +class BeamCantileverStaticLinearElasticLineLoad2DQuadTest(MPMTestFactory): file_name = "beam_tests/cantilever_beam/static_line_load_2D_quad_test" -class BeamCantileverStaticLinearElasticParticlePointLoad2DTriTest(ParticleMechanicsTestFactory): +class BeamCantileverStaticLinearElasticParticlePointLoad2DTriTest(MPMTestFactory): file_name = "beam_tests/cantilever_beam/particle_point_load_2D_tri_test" -class BeamCantileverStaticLinearElasticSurfaceLoad3DHexaTest(ParticleMechanicsTestFactory): +class BeamCantileverStaticLinearElasticSurfaceLoad3DHexaTest(MPMTestFactory): file_name = "beam_tests/cantilever_beam/static_surface_load_3D_hexa_test" -class BeamCantileverStaticHyperelasticSelfWeightLoad2DQuadTest(ParticleMechanicsTestFactory): +class BeamCantileverStaticHyperelasticSelfWeightLoad2DQuadTest(MPMTestFactory): file_name = "beam_tests/hyperelastic_cantilever_beam/self_weight_load_2D_quad_test" -class BeamCantileverLinearStaticHyperelasticSelfWeightLoad2DQuadTest(ParticleMechanicsTestFactory): +class BeamCantileverLinearStaticHyperelasticSelfWeightLoad2DQuadTest(MPMTestFactory): file_name = "beam_tests/hyperelastic_cantilever_beam/linear_self_weight_load_2D_quad_test" -class BeamCantileverDynamicConsistentMassTest(ParticleMechanicsTestFactory): +class BeamCantileverDynamicConsistentMassTest(MPMTestFactory): file_name = "beam_tests/dynamic_cantilever/dynamic_cantilever_consistent_mass_test" -class BeamCantileverDynamicHyperelasticUPTest(ParticleMechanicsTestFactory): +class BeamCantileverDynamicHyperelasticUPTest(MPMTestFactory): file_name = "beam_tests/dynamic_UP_hyperelastic_cantilever_test/dynamic_UP_hyperelastic_test" ### Cook's Membrane Tests -class CooksMembraneCompressibleTest(ParticleMechanicsTestFactory): +class CooksMembraneCompressibleTest(MPMTestFactory): file_name = "cooks_membrane_tests/compressible_cook_membrane_2D_test" -class CooksMembraneUPCompressibleTest(ParticleMechanicsTestFactory): +class CooksMembraneUPCompressibleTest(MPMTestFactory): file_name = "cooks_membrane_tests/UP_compressible_cook_membrane_2D_test" -class CooksMembraneUPIncompressibleTest(ParticleMechanicsTestFactory): +class CooksMembraneUPIncompressibleTest(MPMTestFactory): file_name = "cooks_membrane_tests/UP_incompressible_cook_membrane_2D_test" ### Constitutive Law Tests -class CLLinearElastic3DQuadTest(ParticleMechanicsTestFactory): +class CLLinearElastic3DQuadTest(MPMTestFactory): file_name = "cl_tests/solid_cl/linear_elastic_3D_hexa_test" -class CLDispNewtonianFluidTest(ParticleMechanicsTestFactory): +class CLDispNewtonianFluidTest(MPMTestFactory): file_name = "cl_tests/fluid_cl/newtonian_fluid_test" ### Gravity Application Tests -class GravityApplicationTest(ParticleMechanicsTestFactory): +class GravityApplicationTest(MPMTestFactory): file_name = "gravity_tests/dynamic_gravity_application_test" ### Gravity Time Step Table Tests -class GravityTimeStepTableTest(ParticleMechanicsTestFactory): +class GravityTimeStepTableTest(MPMTestFactory): file_name = "gravity_tests/dynamic_gravity_time_step_table_test" ### Penalty Imposition Tests -class PenaltyImpositionBeamCantileverStaticHyperelasticSelfWeightLoad2DQuadTest(ParticleMechanicsTestFactory): +class PenaltyImpositionBeamCantileverStaticHyperelasticSelfWeightLoad2DQuadTest(MPMTestFactory): file_name = "beam_tests/hyperelastic_cantilever_beam/penalty_self_weight_load_2D_quad_test" ### Slip Boundary Tests -class SlipBoundaryTest(ParticleMechanicsTestFactory): +class SlipBoundaryTest(MPMTestFactory): file_name = "slip_tests/slip_boundary_test" ### Explicit time integration tests -class ExplicitOscillatingPointUSLTest(ParticleMechanicsTestFactory): +class ExplicitOscillatingPointUSLTest(MPMTestFactory): file_name = "explicit_tests/oscillating_point/usl_explicit_oscillating_point_test" -class ExplicitOscillatingPointUSFTest(ParticleMechanicsTestFactory): +class ExplicitOscillatingPointUSFTest(MPMTestFactory): file_name = "explicit_tests/oscillating_point/usf_explicit_oscillating_point_test" -class ExplicitOscillatingPointMUSLTest(ParticleMechanicsTestFactory): +class ExplicitOscillatingPointMUSLTest(MPMTestFactory): file_name = "explicit_tests/oscillating_point/musl_explicit_oscillating_point_test" -class ExplicitOscillatingPointCentralDifferenceTest(ParticleMechanicsTestFactory): +class ExplicitOscillatingPointCentralDifferenceTest(MPMTestFactory): file_name = "explicit_tests/oscillating_point/central_difference_explicit_oscillating_point_test" -class ExplicitOscillatingPointYCompressibleTest(ParticleMechanicsTestFactory): +class ExplicitOscillatingPointYCompressibleTest(MPMTestFactory): file_name = "explicit_tests/oscillating_point/explicit_oscillating_point_Y_compressible_test" -class ExplicitOscillatingPointGravityTest(ParticleMechanicsTestFactory): +class ExplicitOscillatingPointGravityTest(MPMTestFactory): file_name = "explicit_tests/oscillating_point/explicit_oscillating_point_gravity_test" -class ExplicitOscillatingPointTriTest(ParticleMechanicsTestFactory): +class ExplicitOscillatingPointTriTest(MPMTestFactory): file_name = "explicit_tests/oscillating_point/tri_explicit_oscillating_point_test" -class ExplicitAxisymDiskTriCompressibleTest(ParticleMechanicsTestFactory): +class ExplicitAxisymDiskTriCompressibleTest(MPMTestFactory): file_name = "explicit_tests/axisymmetric_disk/tri_compressible_explicit_axisym_disk_test" -class ExplicitAxisymDiskQuadCompressibleTest(ParticleMechanicsTestFactory): +class ExplicitAxisymDiskQuadCompressibleTest(MPMTestFactory): file_name = "explicit_tests/axisymmetric_disk/quad_compressible_explicit_axisym_disk_test" -class Explicit3dHexCompressibleOscillatingPointTest(ParticleMechanicsTestFactory): +class Explicit3dHexCompressibleOscillatingPointTest(MPMTestFactory): file_name = "explicit_tests/oscillating_point_3d/3dhex_compressible_explicit_oscillating_point_test" -class Explicit3dTetCompressibleOscillatingPointTest(ParticleMechanicsTestFactory): +class Explicit3dTetCompressibleOscillatingPointTest(MPMTestFactory): file_name = "explicit_tests/oscillating_point_3d/3dtet_compressible_explicit_oscillating_point_test" ### PQMPM tests -class PQMPMExplicitQuadTest(ParticleMechanicsTestFactory): +class PQMPMExplicitQuadTest(MPMTestFactory): file_name = "pqmpm_tests/pqmpm_explicit_quad_test" -class PQMPMExplicitTriTest(ParticleMechanicsTestFactory): +class PQMPMExplicitTriTest(MPMTestFactory): file_name = "pqmpm_tests/pqmpm_explicit_tri_test" -class PQMPMExplicitHexTest(ParticleMechanicsTestFactory): +class PQMPMExplicitHexTest(MPMTestFactory): file_name = "pqmpm_tests/pqmpm_explicit_hex_test" diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_condition/Background_Grid_0_0.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_condition/Background_Grid_0_0.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_condition/Background_Grid_0_0.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_condition/Background_Grid_0_0.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_condition/Background_Grid_InterfaceConditions_0_0.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_condition/Background_Grid_InterfaceConditions_0_0.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_condition/Background_Grid_InterfaceConditions_0_0.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_condition/Background_Grid_InterfaceConditions_0_0.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_condition/Background_Grid_SubBackgroundGrid_0_0.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_condition/Background_Grid_SubBackgroundGrid_0_0.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_condition/Background_Grid_SubBackgroundGrid_0_0.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_condition/Background_Grid_SubBackgroundGrid_0_0.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_condition/MPMModelPart_0_0.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_condition/MPMModelPart_0_0.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_condition/MPMModelPart_0_0.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_condition/MPMModelPart_0_0.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_condition/MPMModelPart_0_2.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_condition/MPMModelPart_0_2.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_condition/MPMModelPart_0_2.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_condition/MPMModelPart_0_2.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_condition/MPMModelPart_0_4.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_condition/MPMModelPart_0_4.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_condition/MPMModelPart_0_4.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_condition/MPMModelPart_0_4.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_condition/MPMModelPart_InterfaceConditions_0_0.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_condition/MPMModelPart_InterfaceConditions_0_0.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_condition/MPMModelPart_InterfaceConditions_0_0.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_condition/MPMModelPart_InterfaceConditions_0_0.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_condition/MPMModelPart_InterfaceConditions_0_2.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_condition/MPMModelPart_InterfaceConditions_0_2.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_condition/MPMModelPart_InterfaceConditions_0_2.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_condition/MPMModelPart_InterfaceConditions_0_2.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_condition/MPMModelPart_InterfaceConditions_0_4.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_condition/MPMModelPart_InterfaceConditions_0_4.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_condition/MPMModelPart_InterfaceConditions_0_4.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_condition/MPMModelPart_InterfaceConditions_0_4.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_condition/MPMModelPart_SubInitialMesh_0_0.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_condition/MPMModelPart_SubInitialMesh_0_0.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_condition/MPMModelPart_SubInitialMesh_0_0.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_condition/MPMModelPart_SubInitialMesh_0_0.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_condition/MPMModelPart_SubInitialMesh_0_2.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_condition/MPMModelPart_SubInitialMesh_0_2.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_condition/MPMModelPart_SubInitialMesh_0_2.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_condition/MPMModelPart_SubInitialMesh_0_2.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_condition/MPMModelPart_SubInitialMesh_0_4.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_condition/MPMModelPart_SubInitialMesh_0_4.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_condition/MPMModelPart_SubInitialMesh_0_4.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_condition/MPMModelPart_SubInitialMesh_0_4.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_element/Background_Grid_0_0.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_element/Background_Grid_0_0.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_element/Background_Grid_0_0.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_element/Background_Grid_0_0.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_element/Background_Grid_InterfaceConditions_0_0.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_element/Background_Grid_InterfaceConditions_0_0.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_element/Background_Grid_InterfaceConditions_0_0.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_element/Background_Grid_InterfaceConditions_0_0.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_element/Background_Grid_SubBackgroundGrid_0_0.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_element/Background_Grid_SubBackgroundGrid_0_0.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_element/Background_Grid_SubBackgroundGrid_0_0.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_element/Background_Grid_SubBackgroundGrid_0_0.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_element/MPMModelPart_0_0.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_element/MPMModelPart_0_0.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_element/MPMModelPart_0_0.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_element/MPMModelPart_0_0.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_element/MPMModelPart_0_2.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_element/MPMModelPart_0_2.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_element/MPMModelPart_0_2.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_element/MPMModelPart_0_2.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_element/MPMModelPart_0_4.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_element/MPMModelPart_0_4.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_element/MPMModelPart_0_4.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_element/MPMModelPart_0_4.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_element/MPMModelPart_InterfaceConditions_0_0.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_element/MPMModelPart_InterfaceConditions_0_0.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_element/MPMModelPart_InterfaceConditions_0_0.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_element/MPMModelPart_InterfaceConditions_0_0.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_element/MPMModelPart_InterfaceConditions_0_2.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_element/MPMModelPart_InterfaceConditions_0_2.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_element/MPMModelPart_InterfaceConditions_0_2.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_element/MPMModelPart_InterfaceConditions_0_2.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_element/MPMModelPart_InterfaceConditions_0_4.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_element/MPMModelPart_InterfaceConditions_0_4.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_element/MPMModelPart_InterfaceConditions_0_4.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_element/MPMModelPart_InterfaceConditions_0_4.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_element/MPMModelPart_SubInitialMesh_0_0.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_element/MPMModelPart_SubInitialMesh_0_0.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_element/MPMModelPart_SubInitialMesh_0_0.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_element/MPMModelPart_SubInitialMesh_0_0.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_element/MPMModelPart_SubInitialMesh_0_2.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_element/MPMModelPart_SubInitialMesh_0_2.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_element/MPMModelPart_SubInitialMesh_0_2.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_element/MPMModelPart_SubInitialMesh_0_2.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_element/MPMModelPart_SubInitialMesh_0_4.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_element/MPMModelPart_SubInitialMesh_0_4.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/ascii_element/MPMModelPart_SubInitialMesh_0_4.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/ascii_element/MPMModelPart_SubInitialMesh_0_4.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_condition/Background_Grid_0_0.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_condition/Background_Grid_0_0.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_condition/Background_Grid_0_0.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_condition/Background_Grid_0_0.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_condition/Background_Grid_InterfaceConditions_0_0.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_condition/Background_Grid_InterfaceConditions_0_0.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_condition/Background_Grid_InterfaceConditions_0_0.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_condition/Background_Grid_InterfaceConditions_0_0.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_condition/Background_Grid_SubBackgroundGrid_0_0.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_condition/Background_Grid_SubBackgroundGrid_0_0.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_condition/Background_Grid_SubBackgroundGrid_0_0.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_condition/Background_Grid_SubBackgroundGrid_0_0.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_condition/MPMModelPart_0_0.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_condition/MPMModelPart_0_0.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_condition/MPMModelPart_0_0.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_condition/MPMModelPart_0_0.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_condition/MPMModelPart_0_2.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_condition/MPMModelPart_0_2.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_condition/MPMModelPart_0_2.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_condition/MPMModelPart_0_2.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_condition/MPMModelPart_0_4.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_condition/MPMModelPart_0_4.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_condition/MPMModelPart_0_4.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_condition/MPMModelPart_0_4.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_condition/MPMModelPart_InterfaceConditions_0_0.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_condition/MPMModelPart_InterfaceConditions_0_0.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_condition/MPMModelPart_InterfaceConditions_0_0.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_condition/MPMModelPart_InterfaceConditions_0_0.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_condition/MPMModelPart_InterfaceConditions_0_2.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_condition/MPMModelPart_InterfaceConditions_0_2.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_condition/MPMModelPart_InterfaceConditions_0_2.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_condition/MPMModelPart_InterfaceConditions_0_2.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_condition/MPMModelPart_InterfaceConditions_0_4.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_condition/MPMModelPart_InterfaceConditions_0_4.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_condition/MPMModelPart_InterfaceConditions_0_4.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_condition/MPMModelPart_InterfaceConditions_0_4.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_condition/MPMModelPart_SubInitialMesh_0_0.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_condition/MPMModelPart_SubInitialMesh_0_0.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_condition/MPMModelPart_SubInitialMesh_0_0.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_condition/MPMModelPart_SubInitialMesh_0_0.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_condition/MPMModelPart_SubInitialMesh_0_2.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_condition/MPMModelPart_SubInitialMesh_0_2.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_condition/MPMModelPart_SubInitialMesh_0_2.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_condition/MPMModelPart_SubInitialMesh_0_2.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_condition/MPMModelPart_SubInitialMesh_0_4.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_condition/MPMModelPart_SubInitialMesh_0_4.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_condition/MPMModelPart_SubInitialMesh_0_4.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_condition/MPMModelPart_SubInitialMesh_0_4.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_element/Background_Grid_0_0.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_element/Background_Grid_0_0.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_element/Background_Grid_0_0.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_element/Background_Grid_0_0.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_element/Background_Grid_InterfaceConditions_0_0.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_element/Background_Grid_InterfaceConditions_0_0.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_element/Background_Grid_InterfaceConditions_0_0.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_element/Background_Grid_InterfaceConditions_0_0.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_element/Background_Grid_SubBackgroundGrid_0_0.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_element/Background_Grid_SubBackgroundGrid_0_0.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_element/Background_Grid_SubBackgroundGrid_0_0.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_element/Background_Grid_SubBackgroundGrid_0_0.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_element/MPMModelPart_0_0.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_element/MPMModelPart_0_0.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_element/MPMModelPart_0_0.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_element/MPMModelPart_0_0.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_element/MPMModelPart_0_2.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_element/MPMModelPart_0_2.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_element/MPMModelPart_0_2.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_element/MPMModelPart_0_2.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_element/MPMModelPart_0_4.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_element/MPMModelPart_0_4.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_element/MPMModelPart_0_4.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_element/MPMModelPart_0_4.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_element/MPMModelPart_InterfaceConditions_0_0.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_element/MPMModelPart_InterfaceConditions_0_0.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_element/MPMModelPart_InterfaceConditions_0_0.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_element/MPMModelPart_InterfaceConditions_0_0.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_element/MPMModelPart_InterfaceConditions_0_2.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_element/MPMModelPart_InterfaceConditions_0_2.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_element/MPMModelPart_InterfaceConditions_0_2.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_element/MPMModelPart_InterfaceConditions_0_2.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_element/MPMModelPart_InterfaceConditions_0_4.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_element/MPMModelPart_InterfaceConditions_0_4.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_element/MPMModelPart_InterfaceConditions_0_4.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_element/MPMModelPart_InterfaceConditions_0_4.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_element/MPMModelPart_SubInitialMesh_0_0.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_element/MPMModelPart_SubInitialMesh_0_0.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_element/MPMModelPart_SubInitialMesh_0_0.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_element/MPMModelPart_SubInitialMesh_0_0.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_element/MPMModelPart_SubInitialMesh_0_2.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_element/MPMModelPart_SubInitialMesh_0_2.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_element/MPMModelPart_SubInitialMesh_0_2.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_element/MPMModelPart_SubInitialMesh_0_2.vtk diff --git a/applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_element/MPMModelPart_SubInitialMesh_0_4.vtk b/applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_element/MPMModelPart_SubInitialMesh_0_4.vtk similarity index 100% rename from applications/ParticleMechanicsApplication/tests/particle_vtk_output_process_files/binary_element/MPMModelPart_SubInitialMesh_0_4.vtk rename to applications/MPMApplication/tests/mpm_vtk_output_process_files/binary_element/MPMModelPart_SubInitialMesh_0_4.vtk diff --git a/applications/ParticleMechanicsApplication/tests/pqmpm_tests/pqmpm_explicit_2D_test_body.mdpa b/applications/MPMApplication/tests/pqmpm_tests/pqmpm_explicit_2D_test_body.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/pqmpm_tests/pqmpm_explicit_2D_test_body.mdpa rename to applications/MPMApplication/tests/pqmpm_tests/pqmpm_explicit_2D_test_body.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/pqmpm_tests/pqmpm_explicit_2D_test_materials.json b/applications/MPMApplication/tests/pqmpm_tests/pqmpm_explicit_2D_test_materials.json similarity index 91% rename from applications/ParticleMechanicsApplication/tests/pqmpm_tests/pqmpm_explicit_2D_test_materials.json rename to applications/MPMApplication/tests/pqmpm_tests/pqmpm_explicit_2D_test_materials.json index a844735f35c7..74fc49ca3410 100644 --- a/applications/ParticleMechanicsApplication/tests/pqmpm_tests/pqmpm_explicit_2D_test_materials.json +++ b/applications/MPMApplication/tests/pqmpm_tests/pqmpm_explicit_2D_test_materials.json @@ -8,7 +8,7 @@ }, "Variables" : { "THICKNESS" : 1.0, - "PARTICLES_PER_ELEMENT" : 4, + "MATERIAL_POINTS_PER_ELEMENT" : 4, "DENSITY" : 1.0, "YOUNG_MODULUS" : 400.0, "POISSON_RATIO" : 0.3 diff --git a/applications/ParticleMechanicsApplication/tests/pqmpm_tests/pqmpm_explicit_3D_test_body.mdpa b/applications/MPMApplication/tests/pqmpm_tests/pqmpm_explicit_3D_test_body.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/pqmpm_tests/pqmpm_explicit_3D_test_body.mdpa rename to applications/MPMApplication/tests/pqmpm_tests/pqmpm_explicit_3D_test_body.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/pqmpm_tests/pqmpm_explicit_3D_test_materials.json b/applications/MPMApplication/tests/pqmpm_tests/pqmpm_explicit_3D_test_materials.json similarity index 91% rename from applications/ParticleMechanicsApplication/tests/pqmpm_tests/pqmpm_explicit_3D_test_materials.json rename to applications/MPMApplication/tests/pqmpm_tests/pqmpm_explicit_3D_test_materials.json index bf60a822c3e9..fce7a882dda0 100644 --- a/applications/ParticleMechanicsApplication/tests/pqmpm_tests/pqmpm_explicit_3D_test_materials.json +++ b/applications/MPMApplication/tests/pqmpm_tests/pqmpm_explicit_3D_test_materials.json @@ -7,7 +7,7 @@ "name" : "LinearElasticIsotropic3DLaw" }, "Variables" : { - "PARTICLES_PER_ELEMENT" : 1, + "MATERIAL_POINTS_PER_ELEMENT" : 1, "DENSITY" : 1.0, "YOUNG_MODULUS" : 39.4784176043574, "POISSON_RATIO" : 0.0, diff --git a/applications/ParticleMechanicsApplication/tests/pqmpm_tests/pqmpm_explicit_hex_test_grid.mdpa b/applications/MPMApplication/tests/pqmpm_tests/pqmpm_explicit_hex_test_grid.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/pqmpm_tests/pqmpm_explicit_hex_test_grid.mdpa rename to applications/MPMApplication/tests/pqmpm_tests/pqmpm_explicit_hex_test_grid.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/pqmpm_tests/pqmpm_explicit_hex_test_parameters.json b/applications/MPMApplication/tests/pqmpm_tests/pqmpm_explicit_hex_test_parameters.json similarity index 94% rename from applications/ParticleMechanicsApplication/tests/pqmpm_tests/pqmpm_explicit_hex_test_parameters.json rename to applications/MPMApplication/tests/pqmpm_tests/pqmpm_explicit_hex_test_parameters.json index 38ab57c3046b..d08f2dc07d2a 100644 --- a/applications/ParticleMechanicsApplication/tests/pqmpm_tests/pqmpm_explicit_hex_test_parameters.json +++ b/applications/MPMApplication/tests/pqmpm_tests/pqmpm_explicit_hex_test_parameters.json @@ -58,7 +58,7 @@ "loads_process_list" : [], "list_other_processes" : [{ "python_module" : "particle_from_json_check_result_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "help" : "", "process_name" : "ParticleFromJsonCheckResultProcess", "Parameters" : { @@ -70,7 +70,7 @@ }], "gravity" : [{ "python_module" : "assign_gravity_to_particle_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "process_name" : "AssignGravityToParticleProcess", "Parameters" : { "model_part_name" : "MPM_Material", @@ -82,7 +82,7 @@ }, "print_output_process" : [{ "python_module" : "particle_json_output_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "help" : "", "process_name" : "ParticleJsonOutputProcess", "Parameters" : { diff --git a/applications/MPMApplication/tests/pqmpm_tests/pqmpm_explicit_hex_test_results.json b/applications/MPMApplication/tests/pqmpm_tests/pqmpm_explicit_hex_test_results.json new file mode 100644 index 000000000000..d6f7f7ad3b2a --- /dev/null +++ b/applications/MPMApplication/tests/pqmpm_tests/pqmpm_explicit_hex_test_results.json @@ -0,0 +1 @@ +{"TIME": [0.02, 0.04, 0.06, 0.08, 0.1], "MP_73": {"MP_SUB_POINTS": [1, 18, 18, 18, 18], "MP_DISPLACEMENT_X": [0.0, 0.0, 1.1106226374022872e-21, -4.213604563398151e-23, -5.987615648331869e-21], "MP_DISPLACEMENT_Y": [0.0, 0.0, 1.1117922848457088e-21, 2.1870909490681643e-21, 4.0844648015300556e-21], "MP_DISPLACEMENT_Z": [0.001, 0.0029881740512765482, 0.005944880178662182, 0.009842647577901716, 0.014646174123788472]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/tests/pqmpm_tests/pqmpm_explicit_quad_test_grid.mdpa b/applications/MPMApplication/tests/pqmpm_tests/pqmpm_explicit_quad_test_grid.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/pqmpm_tests/pqmpm_explicit_quad_test_grid.mdpa rename to applications/MPMApplication/tests/pqmpm_tests/pqmpm_explicit_quad_test_grid.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/pqmpm_tests/pqmpm_explicit_quad_test_parameters.json b/applications/MPMApplication/tests/pqmpm_tests/pqmpm_explicit_quad_test_parameters.json similarity index 94% rename from applications/ParticleMechanicsApplication/tests/pqmpm_tests/pqmpm_explicit_quad_test_parameters.json rename to applications/MPMApplication/tests/pqmpm_tests/pqmpm_explicit_quad_test_parameters.json index 938d328a6ab6..07e0ac3ecc1f 100644 --- a/applications/ParticleMechanicsApplication/tests/pqmpm_tests/pqmpm_explicit_quad_test_parameters.json +++ b/applications/MPMApplication/tests/pqmpm_tests/pqmpm_explicit_quad_test_parameters.json @@ -58,7 +58,7 @@ "loads_process_list" : [], "list_other_processes" : [{ "python_module" : "particle_from_json_check_result_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "help" : "", "process_name" : "ParticleFromJsonCheckResultProcess", "Parameters" : { @@ -70,7 +70,7 @@ }], "gravity" : [{ "python_module" : "assign_gravity_to_particle_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "process_name" : "AssignGravityToParticleProcess", "Parameters" : { "model_part_name" : "MPM_Material", @@ -82,7 +82,7 @@ }, "print_output_process" : [{ "python_module" : "particle_json_output_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "help" : "", "process_name" : "ParticleJsonOutputProcess", "Parameters" : { diff --git a/applications/MPMApplication/tests/pqmpm_tests/pqmpm_explicit_quad_test_results.json b/applications/MPMApplication/tests/pqmpm_tests/pqmpm_explicit_quad_test_results.json new file mode 100644 index 000000000000..a93cfb26dfcb --- /dev/null +++ b/applications/MPMApplication/tests/pqmpm_tests/pqmpm_explicit_quad_test_results.json @@ -0,0 +1 @@ +{"TIME": [0.060000000000000005, 0.11999999999999998, 0.17, 0.22000000000000006], "MP_177": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-3.898638216946414e-05, -0.0004225809291122843, -0.0010167335147681046, -0.0015809078563244652], "MP_DISPLACEMENT_Y": [-0.0005529801531978818, -0.0016694726913953036, -0.002468073857579324, -0.00303339803570075], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_178": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-1.0456470918284673e-05, -0.00011306863276791361, -0.00027116769222155346, -0.0004192722009103355], "MP_DISPLACEMENT_Y": [-0.0005529912203749444, -0.0016653668607627004, -0.002427886196645437, -0.0028919254946164212], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_179": {"MP_SUB_POINTS": [1, 1, 1, 1], "MP_DISPLACEMENT_X": [-2.8043638036781285e-06, -3.0156857319688264e-05, -7.200644966099444e-05, -0.00011097817551191687], "MP_DISPLACEMENT_Y": [-0.00014838892348886917, -0.00044665978321806356, -0.0006506628293681553, -0.000774170887798986], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_180": {"MP_SUB_POINTS": [1, 1, 1, 1], "MP_DISPLACEMENT_X": [-1.0486650725789541e-05, -0.00011348195277461605, -0.00027264474193995495, -0.00042340865484245745], "MP_DISPLACEMENT_Y": [-0.00014836984583578848, -0.0004477157330607474, -0.0006614665685801873, -0.0008123827734052761], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_181": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-2.643268591484508e-05, -0.0003513777720459194, -0.0010549758265935418, -0.002073648516608478], "MP_DISPLACEMENT_Y": [-0.0008317276808607809, -0.00291107363662171, -0.005055529788467449, -0.007197453638146898], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_182": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-7.094936340477482e-06, -9.428296062790956e-05, -0.00028294308011629204, -0.0005554547659875092], "MP_DISPLACEMENT_Y": [-0.0008321146663848615, -0.002923118206972561, -0.005093309197013967, -0.007238283642849464], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_183": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-1.161140787297134e-05, -0.0001305133660163734, -0.00032864595830022365, -0.0005397693759220787], "MP_DISPLACEMENT_Y": [-0.0007362516101343038, -0.00232923088369233, -0.0036187938019135064, -0.0046243206546509935], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_184": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-4.3265500435307925e-05, -0.0004867850655428976, -0.0012283282761701368, -0.0020262956330228273], "MP_DISPLACEMENT_Y": [-0.00073614205597766, -0.0023298892219258773, -0.0036456881589082587, -0.0047429741130765105], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_185": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-6.973297593061291e-06, -0.00014937315574289653, -0.0006113905816669438, -0.0014892496388351714], "MP_DISPLACEMENT_Y": [-0.0008886744949254625, -0.003414403253180507, -0.00650521120644523, -0.010155686518578773], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_186": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-1.8715286904732412e-06, -4.006047603440736e-05, -0.0001640051714612585, -0.00040041717356325266], "MP_DISPLACEMENT_Y": [-0.0008889842306928138, -0.003427099374104562, -0.006557872913889484, -0.010259217860343067], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_187": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-4.474510624888531e-06, -6.992556095294237e-05, -0.000238658850160811, -0.0005185613708495136], "MP_DISPLACEMENT_Y": [-0.0008728333886428425, -0.003216981952344996, -0.005881035899750803, -0.008749247509053974], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_188": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-1.6670244827959983e-05, -0.00026058022317529525, -0.0008890939191090282, -0.0019306586582569498], "MP_DISPLACEMENT_Y": [-0.0008723927836504145, -0.003201389332889002, -0.005822178342092475, -0.008649376031616529], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_189": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-1.1703858210513463e-06, -4.852934342385421e-05, -0.0002583812891633689, -0.0007567130888335628], "MP_DISPLACEMENT_Y": [-0.0008984342929444065, -0.0035623220700037087, -0.007051529039399465, -0.011572318663427927], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_190": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-3.140085158223964e-07, -1.2998621745959884e-05, -6.91926143355289e-05, -0.00020329655816452016], "MP_DISPLACEMENT_Y": [-0.00089853205924889, -0.0035674049694925034, -0.007077515206404663, -0.011641139004340068], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_191": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-7.577847350591718e-07, -2.4798324553156765e-05, -0.00011850366338369513, -0.0003156902874420999], "MP_DISPLACEMENT_Y": [-0.0008958168957138744, -0.00352075731639028, -0.006878060696257187, -0.011033840522479728], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_192": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-2.8241832632647045e-06, -9.254082702871277e-05, -0.0004421823751420384, -0.0011741701105161977], "MP_DISPLACEMENT_Y": [-0.0008955993261839665, -0.003510897456770141, -0.006834370653713659, -0.010939305160663564], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_193": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-1.811424575093231e-07, -1.2614373079410754e-05, -8.58833458707862e-05, -0.00030353919548726046], "MP_DISPLACEMENT_Y": [-0.0008998419311997108, -0.003594078991964597, -0.007200187113984394, -0.012041697310449143], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_194": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-4.858910867407325e-08, -3.3769101263092593e-06, -2.2979610810123754e-05, -8.148999381680857e-05], "MP_DISPLACEMENT_Y": [-0.0008998581807008686, -0.0035954191473010497, -0.007209972153246596, -0.012076660108789432], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_195": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-1.254361319796063e-07, -7.268515739034887e-06, -4.3591497681533486e-05, -0.0001404431351904783], "MP_DISPLACEMENT_Y": [-0.0008996059279783692, -0.0035873023299016486, -0.007166153306030458, -0.011920093683417975], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_196": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-4.676118297363843e-07, -2.715096028230735e-05, -0.00016291464842176236, -0.0005232115662566665], "MP_DISPLACEMENT_Y": [-0.0008995620758699078, -0.0035845046967909492, -0.007149276545238429, -0.011867405745387296], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_197": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-2.23559717027182e-08, -2.7160469400744075e-06, -2.4090532609735864e-05, -9.866674308690759e-05], "MP_DISPLACEMENT_Y": [-0.0008999842108100952, -0.0035994200972012612, -0.007226615484459121, -0.012131130270405795], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_198": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-5.996478393067861e-09, -7.272170494118883e-07, -6.452279986268781e-06, -2.659688575250067e-05], "MP_DISPLACEMENT_Y": [-0.0008999861255541998, -0.0035997385678112354, -0.0072297887543704515, -0.012144698655498078], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_199": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-1.6830676732710098e-08, -1.629122858806324e-06, -1.3043560368372205e-05, -5.099775771084588e-05], "MP_DISPLACEMENT_Y": [-0.0008999584263939921, -0.003598725809876593, -0.00722691957424746, -0.012136552528223472], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_200": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-6.275071266339409e-08, -6.085576863966338e-06, -4.874469028415732e-05, -0.00018984904257874215], "MP_DISPLACEMENT_Y": [-0.000899953416891539, -0.0035980476880668783, -0.007220801212504244, -0.01211208617757206], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_201": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-2.234693835025625e-09, -5.217586306495503e-07, -5.733898336463522e-06, -2.577355691236126e-05], "MP_DISPLACEMENT_Y": [-0.0008999989116884384, -0.0036000136628247057, -0.007227436138257413, -0.012125175452840389], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_202": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-5.996176786536933e-10, -1.3980230591858115e-07, -1.5415822735885604e-06, -7.044821185453184e-06], "MP_DISPLACEMENT_Y": [-0.0008999991792813724, -0.003600079941055002, -0.007228261883680264, -0.012129325081776048], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_203": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-1.69210283953261e-09, -3.301169211502134e-07, -3.3790223875876386e-06, -1.4839126719385349e-05], "MP_DISPLACEMENT_Y": [-0.0008999969477481235, -0.003600096598629593, -0.007230119556776534, -0.012142656527855367], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_204": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-6.307469753369004e-09, -1.2325579528935725e-06, -1.2598275114878758e-05, -5.477383448216353e-05], "MP_DISPLACEMENT_Y": [-0.0008999963927613647, -0.0035999414149433338, -0.00722836209483765, -0.012134529462277107], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_205": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-2.1250533688410035e-10, -8.699337154463121e-08, -1.1635927742431605e-06, -5.358526392119311e-06], "MP_DISPLACEMENT_Y": [-0.0009000000804035835, -0.003600021083953806, -0.007226001281523384, -0.012111161084985491], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_206": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-5.703169123957289e-11, -2.3348523829689262e-08, -3.1535060954432424e-07, -1.517587887180733e-06], "MP_DISPLACEMENT_Y": [-0.0009000001721728964, -0.0036000326394009397, -0.007226185728732822, -0.012112244573352068], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_207": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-1.681103777426713e-10, -5.80746133463005e-08, -7.237394262958057e-07, -3.4858528501865457e-06], "MP_DISPLACEMENT_Y": [-0.0009000000790462127, -0.0036000622048793685, -0.007227204616518809, -0.012121158535735588], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_208": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-6.261944173596232e-10, -2.1656410089918537e-07, -2.6814450789042345e-06, -1.2571781439627334e-05], "MP_DISPLACEMENT_Y": [-0.0009000000413386214, -0.0036000344739535476, -0.0072267989185572715, -0.012118891489618835], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_209": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-1.6013946325508697e-11, -1.298089475036945e-08, -2.1038904727458913e-07, -8.074336566809734e-07], "MP_DISPLACEMENT_Y": [-0.0009000001526144088, -0.0036000068561727605, -0.0072253005758613435, -0.012103906464930418], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_210": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-4.52214825951489e-12, -3.4968871798441192e-09, -5.789239085458235e-08, -2.5567584463297156e-07], "MP_DISPLACEMENT_Y": [-0.0009000002141429529, -0.0036000088048471325, -0.0072253374322854514, -0.012104138492491734], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_211": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-1.385935455893248e-11, -8.828515941934094e-09, -1.3787859639124119e-07, -6.558688890247787e-07], "MP_DISPLACEMENT_Y": [-0.0009000002520201321, -0.0036000184966419463, -0.007225685960765132, -0.01210768571565793], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_212": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-5.147319449308561e-11, -3.283214157181547e-08, -5.04997592421036e-07, -2.2204885044953783e-06], "MP_DISPLACEMENT_Y": [-0.0009000002692850375, -0.0036000141366943996, -0.007225600215687658, -0.012107145126685221], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_213": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-5.412326249242363e-13, -2.376975972671517e-09, -4.7118134204250615e-08, -1.0577514024370736e-07], "MP_DISPLACEMENT_Y": [-0.0009000001417669596, -0.003600002473009814, -0.0072251093000152795, -0.012101707981381092], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_214": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-1.0684151419097609e-12, -6.450668469941096e-10, -1.3364241264033888e-08, -5.0614782519054574e-08], "MP_DISPLACEMENT_Y": [-0.0009000002027465283, -0.003600002974810249, -0.0072251174720717026, -0.012101754105912594], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_215": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-1.1639418978494886e-12, -1.3239292885342349e-09, -2.47480438693845e-08, -9.455350797306187e-08], "MP_DISPLACEMENT_Y": [-0.0009000002568452414, -0.003600004858757098, -0.007225185794494444, -0.012102552902950828], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_216": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-2.622782304820341e-12, -4.894338271898095e-09, -8.851748811448466e-08, -2.4471061147214095e-07], "MP_DISPLACEMENT_Y": [-0.000900000279071707, -0.0036000043138405846, -0.007225169884306647, -0.012102452579222447], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_217": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [1.0456155197877562e-05, 0.00011359891257034636, 0.0002747676176616299, 0.00043147275754792415], "MP_DISPLACEMENT_Y": [-0.0005529762290237169, -0.0016652547983188172, -0.0024277008092195387, -0.0028918733733385017], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_218": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [3.895542234039387e-05, 0.00042220366531939296, 0.00101791959993378, 0.0015897229347969469], "MP_DISPLACEMENT_Y": [-0.0005529202784781186, -0.0016690878845743691, -0.0024685705439098115, -0.0030389198277316776], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_219": {"MP_SUB_POINTS": [1, 1, 1, 1], "MP_DISPLACEMENT_X": [1.0489299291802012e-05, 0.00011380232066747565, 0.0002745526051491403, 0.0004288515948851702], "MP_DISPLACEMENT_Y": [-0.00014835501332324602, -0.0004476388755944101, -0.0006617253380448938, -0.0008142803568412107], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_220": {"MP_SUB_POINTS": [1, 1, 1, 1], "MP_DISPLACEMENT_X": [2.8161274811046993e-06, 3.07441498404089e-05, 7.461690690558738e-05, 0.00011738991626498306], "MP_DISPLACEMENT_Y": [-0.0001483849603165736, -0.00044663689452704725, -0.0006506920435084942, -0.0007744898782277033], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_221": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [7.080794222361882e-06, 9.383578862203634e-05, 0.0002809971287785576, 0.0005521823045951184], "MP_DISPLACEMENT_Y": [-0.0008321094277064658, -0.0029231859327060504, -0.00509430809123618, -0.007241592120920563], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_222": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [2.6394501720055175e-05, 0.00034962679211546536, 0.0010462531787229004, 0.002052654970462488], "MP_DISPLACEMENT_Y": [-0.0008317035183582598, -0.002910926033061922, -0.005057057599173924, -0.0072065336035951255], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_223": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [4.320828171959842e-05, 0.0004849783999329102, 0.0012230550855126129, 0.002022545988012048], "MP_DISPLACEMENT_Y": [-0.0007360674557321177, -0.002329248303960049, -0.0036470499275473, -0.004754295706537752], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_224": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [1.1590891068678746e-05, 0.00013023358533613034, 0.0003291490885384349, 0.0005467436802841242], "MP_DISPLACEMENT_Y": [-0.0007362331967666952, -0.002329075900901776, -0.0036189459451774235, -0.0046258408244477895], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_225": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [1.8684093987234385e-06, 3.987523174345069e-05, 0.00016227924609046851, 0.0003919176837920316], "MP_DISPLACEMENT_Y": [-0.0008889846725470611, -0.0034272283256640856, -0.006559053550697734, -0.010263422015175952], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_226": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [6.962862317617207e-06, 0.00014847225100509778, 0.0006041401590740426, 0.0014615142641099777], "MP_DISPLACEMENT_Y": [-0.0008886734839725005, -0.003414447257211235, -0.006506213722502733, -0.010161692372426008], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_227": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [1.6646087572445507e-05, 0.0002591348425235688, 0.0008795775623793134, 0.0018998523903104106], "MP_DISPLACEMENT_Y": [-0.000872387657905326, -0.003201314993183591, -0.005822828664054128, -0.008655430589353239], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_228": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [4.466318010968401e-06, 6.955347152577481e-05, 0.000236076576882898, 0.0005098459951954401], "MP_DISPLACEMENT_Y": [-0.0008728329693621081, -0.0032171002183636185, -0.005882146708293965, -0.008753021955586863], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_229": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [3.136773151787307e-07, 1.2967503330690115e-05, 6.863099669924394e-05, 0.000198661088961001], "MP_DISPLACEMENT_Y": [-0.0008985322628399392, -0.0035674608548788116, -0.007078102721025393, -0.011643851176668212], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_230": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [1.1685586144398957e-06, 4.822022124084681e-05, 0.00025502433686092334, 0.0007398851614327541], "MP_DISPLACEMENT_Y": [-0.0008984344363796443, -0.0035623484206850314, -0.007051879131324323, -0.011574653783335748], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_231": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [2.8198247444450193e-06, 9.19661102176765e-05, 0.0004367149592417338, 0.0011502841516138102], "MP_DISPLACEMENT_Y": [-0.0008955995637396871, -0.003510949657253821, -0.006834999707948917, -0.010942799168515014], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_232": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [7.568560148540106e-07, 2.47202180370056e-05, 0.00011742803846415145, 0.00030853458196585117], "MP_DISPLACEMENT_Y": [-0.0008958175021521448, -0.0035208649288301502, -0.006879020534600174, -0.011037358083302333], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_233": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [4.85572668678984e-08, 3.3710769952975642e-06, 2.2801699426394447e-05, 7.950853773598794e-05], "MP_DISPLACEMENT_Y": [-0.0008998582342795283, -0.003595434303183811, -0.0072101968417167565, -0.012078034933236672], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_234": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [1.8085310974993932e-07, 1.2528272845831316e-05, 8.464640771257697e-05, 0.00029578879089048766], "MP_DISPLACEMENT_Y": [-0.0008998419129528125, -0.003594084670733427, -0.007200277801744186, -0.01204242592644428], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_235": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [4.668694819182393e-07, 2.6975031096739914e-05, 0.00016074314463791195, 0.0005110015824589222], "MP_DISPLACEMENT_Y": [-0.0008995621219921486, -0.003584517175961275, -0.007149442788491271, -0.011868598602633725], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_236": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [1.253444072502109e-07, 7.258190772470766e-06, 4.329698792955841e-05, 0.00013735412134797327], "MP_DISPLACEMENT_Y": [-0.000899605995628921, -0.0035873330962333787, -0.007166532175842009, -0.011922119198901097], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_237": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [5.992500862035493e-09, 7.250766793078885e-07, 6.373943316095199e-06, 2.5587992015287204e-05], "MP_DISPLACEMENT_Y": [-0.0008999860666172679, -0.0035997423289647677, -0.007229863150106925, -0.012145235335318156], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_238": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [2.231839952915954e-08, 2.695067517679419e-06, 2.3683399962940907e-05, 9.55706090282496e-05], "MP_DISPLACEMENT_Y": [-0.0008999841847748155, -0.003599421126835765, -0.007226641020253946, -0.012131351691190185], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_239": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [6.264884785061806e-08, 6.041031361396746e-06, 4.798541408168651e-05, 0.00018459636959825687], "MP_DISPLACEMENT_Y": [-0.0008999532662681399, -0.0035980501950374608, -0.007220851438991519, -0.012112510121984919], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_240": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [1.6822003253730682e-08, 1.6255355041332734e-06, 1.2925872801387005e-05, 4.959827920432294e-05], "MP_DISPLACEMENT_Y": [-0.0008999584282931285, -0.0035987332948719235, -0.007227061810423924, -0.012137515185961128], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_241": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [5.986203615571128e-10, 1.3903083240939206e-07, 1.5051125926777237e-06, 6.501978642421627e-06], "MP_DISPLACEMENT_Y": [-0.0008999991145642249, -0.0036000806729539897, -0.007228282154149569, -0.012129496457556616], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_242": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [2.2302801217970896e-09, 5.171400074485258e-07, 5.613787450923359e-06, 2.464458390707867e-05], "MP_DISPLACEMENT_Y": [-0.0008999988922304969, -0.0036000142321309502, -0.007227443854229888, -0.012125254127679048], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_243": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [6.295744815763528e-09, 1.2222388371866036e-06, 1.2362412822884927e-05, 5.2787585129601294e-05], "MP_DISPLACEMENT_Y": [-0.0008999962834792145, -0.003599942029486973, -0.007228376510669551, -0.012134657657914398], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_244": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [1.6901453252610722e-09, 3.287318191083094e-07, 3.3224940891208182e-06, 1.406041751201696e-05], "MP_DISPLACEMENT_Y": [-0.0008999969640145394, -0.003600098282332751, -0.0072301612675232255, -0.012142981092994842], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_245": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [5.688690779562813e-11, 2.310275179395335e-08, 3.007255290695088e-07, 1.2575544957887313e-06], "MP_DISPLACEMENT_Y": [-0.0009000000968028801, -0.0036000326443046066, -0.0072261906213106925, -0.012112293913723442], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_246": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [2.1198715694948136e-10, 8.607737204798157e-08, 1.1309689851243134e-06, 4.969235126781405e-06], "MP_DISPLACEMENT_Y": [-0.0009000000643033926, -0.003600021094362125, -0.007226003360704527, -0.012111193855988883], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_247": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [6.247453134947816e-10, 2.1445340520813763e-07, 2.615655903961899e-06, 1.1870136862919938e-05], "MP_DISPLACEMENT_Y": [-0.0008999999450855599, -0.003600034307307144, -0.007226803244436438, -0.012118944619475944], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_248": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [1.675969129042984e-10, 5.7607954512330896e-08, 6.984836664234473e-07, 3.081745922940527e-06], "MP_DISPLACEMENT_Y": [-0.0009000000948635196, -0.0036000624425788067, -0.007227214484511349, -0.012121255652294834], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_249": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [3.889749209124945e-12, 3.424381781301721e-09, 5.279683948368635e-08, 1.423686793665236e-07], "MP_DISPLACEMENT_Y": [-0.00090000015148183, -0.0036000086318733033, -0.007225338280490792, -0.012104150616590136], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_250": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [1.5331032017374837e-11, 1.280663172355871e-08, 2.0185851091371316e-07, 6.738654475290849e-07], "MP_DISPLACEMENT_Y": [-0.0009000001675164833, -0.0036000067703924185, -0.007225300947408692, -0.012103919450793161], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_251": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [5.1156501291543733e-11, 3.24320231257431e-08, 4.876638975424374e-07, 1.9830749389340157e-06], "MP_DISPLACEMENT_Y": [-0.0009000002051723914, -0.003600013737673282, -0.007225601152329843, -0.012107168086885866], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_252": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [1.3682846125010025e-11, 8.688116828651785e-09, 1.2865031713739384e-07, 4.736914586940479e-07], "MP_DISPLACEMENT_Y": [-0.0009000002722581195, -0.0036000185160711753, -0.00722568838944338, -0.012107712124969958], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_253": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-1.4163112970562104e-12, 6.201392552269462e-10, 1.1118631881041803e-08, -1.113341832597346e-08], "MP_DISPLACEMENT_Y": [-0.0009000001411917044, -0.0036000027880194446, -0.007225117262527948, -0.012101756888802126], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_254": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-1.837173566128848e-12, 2.337020248869199e-09, 4.406206838862782e-08, 4.1146116474732077e-08], "MP_DISPLACEMENT_Y": [-0.0009000002007977749, -0.003600002443603646, -0.007225109503929484, -0.01210171358795776], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_255": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [1.3859424450212728e-12, 4.815935939920581e-09, 8.379681260862118e-08, 1.573077069622981e-07], "MP_DISPLACEMENT_Y": [-0.0009000002420649607, -0.003600003889743627, -0.007225169617125347, -0.012102460783121511], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_256": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-8.816318819200961e-14, 1.2822683236223955e-09, 2.1519536215271036e-08, 1.3472433035141636e-08], "MP_DISPLACEMENT_Y": [-0.0009000002770121961, -0.003600004981571499, -0.007225185968894593, -0.012102558169344482], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/tests/pqmpm_tests/pqmpm_explicit_tri_test_grid.mdpa b/applications/MPMApplication/tests/pqmpm_tests/pqmpm_explicit_tri_test_grid.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/pqmpm_tests/pqmpm_explicit_tri_test_grid.mdpa rename to applications/MPMApplication/tests/pqmpm_tests/pqmpm_explicit_tri_test_grid.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/pqmpm_tests/pqmpm_explicit_tri_test_parameters.json b/applications/MPMApplication/tests/pqmpm_tests/pqmpm_explicit_tri_test_parameters.json similarity index 94% rename from applications/ParticleMechanicsApplication/tests/pqmpm_tests/pqmpm_explicit_tri_test_parameters.json rename to applications/MPMApplication/tests/pqmpm_tests/pqmpm_explicit_tri_test_parameters.json index 09b22c1cc63c..f14ee833d474 100644 --- a/applications/ParticleMechanicsApplication/tests/pqmpm_tests/pqmpm_explicit_tri_test_parameters.json +++ b/applications/MPMApplication/tests/pqmpm_tests/pqmpm_explicit_tri_test_parameters.json @@ -58,7 +58,7 @@ "loads_process_list" : [], "list_other_processes" : [{ "python_module" : "particle_from_json_check_result_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "help" : "", "process_name" : "ParticleFromJsonCheckResultProcess", "Parameters" : { @@ -70,7 +70,7 @@ }], "gravity" : [{ "python_module" : "assign_gravity_to_particle_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "process_name" : "AssignGravityToParticleProcess", "Parameters" : { "model_part_name" : "MPM_Material", @@ -82,7 +82,7 @@ }, "print_output_process" : [{ "python_module" : "particle_json_output_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "help" : "", "process_name" : "ParticleJsonOutputProcess", "Parameters" : { diff --git a/applications/MPMApplication/tests/pqmpm_tests/pqmpm_explicit_tri_test_results.json b/applications/MPMApplication/tests/pqmpm_tests/pqmpm_explicit_tri_test_results.json new file mode 100644 index 000000000000..c4b24b96e766 --- /dev/null +++ b/applications/MPMApplication/tests/pqmpm_tests/pqmpm_explicit_tri_test_results.json @@ -0,0 +1 @@ +{"TIME": [0.060000000000000005, 0.11999999999999998, 0.17, 0.22000000000000006], "MP_261": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-4.915834555439519e-05, -0.00037663556157219093, -0.0007168009993518123, -0.0010970772073683852], "MP_DISPLACEMENT_Y": [-0.000569214213976017, -0.0016894166194992997, -0.0025783663949683244, -0.0032028443890082642], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_262": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-7.1292903526283445e-06, -3.5502089536901066e-05, -3.61331999594917e-05, -6.849906585102523e-05], "MP_DISPLACEMENT_Y": [-0.0005548665265935806, -0.0016731821099960954, -0.002499457780252815, -0.00309223045484215], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_263": {"MP_SUB_POINTS": [1, 1, 1, 1], "MP_DISPLACEMENT_X": [-6.136425375887585e-08, 5.585424857522287e-06, 2.0578824462294055e-05, 2.7559659171792265e-05], "MP_DISPLACEMENT_Y": [-0.00014826401514657792, -0.00044802779120263416, -0.0006663744634568374, -0.0008233112736186698], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_264": {"MP_SUB_POINTS": [1, 1, 1, 1], "MP_DISPLACEMENT_X": [-7.501975361304679e-08, 5.217912073926242e-06, 1.9453927391926486e-05, 2.5371975529816234e-05], "MP_DISPLACEMENT_Y": [-0.00014826649690279127, -0.00044803701303577367, -0.0006665265031317814, -0.0008235604873976918], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_265": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-3.66895463603305e-05, -0.00036165752447877945, -0.0009200165209062987, -0.0017114290698778017], "MP_DISPLACEMENT_Y": [-0.0008369374823755034, -0.0029365015101889373, -0.005168057196533428, -0.007330575213476145], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_266": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-2.1705240469381122e-05, -0.0001241816461192416, -0.0001743240691389498, -0.0002769535603975904], "MP_DISPLACEMENT_Y": [-0.000832951273053516, -0.00294186196864504, -0.005176536859221253, -0.0073197801779469746], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_267": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-2.071425420953859e-05, -0.00012853310444195, -0.00019239753114140166, -0.00029317412493300014], "MP_DISPLACEMENT_Y": [-0.0007410994008090925, -0.002345159758695604, -0.0037247423653692657, -0.0048551337182335215], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_268": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-6.39755877799255e-05, -0.0004987390302248201, -0.0009770575013327925, -0.0015317584949376642], "MP_DISPLACEMENT_Y": [-0.0007557430051524312, -0.002360609356780296, -0.0038006059316340727, -0.004964351589104661], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_269": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-9.446138032618302e-06, -0.00018134336730036963, -0.0006095124025322268, -0.0013155191224433454], "MP_DISPLACEMENT_Y": [-0.0008892848477607706, -0.003416975270112855, -0.006538671418233379, -0.010214492885139426], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_270": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-6.8025202317442784e-06, -8.591558393518469e-05, -0.0002018900883078774, -0.00030251993434412015], "MP_DISPLACEMENT_Y": [-0.0008888881107986927, -0.003433589343118687, -0.006579223569237153, -0.010269590941232773], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_271": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.3263065016652659e-05, -9.433061707028945e-05, -0.00018534974237967593, -0.0003371246530396455], "MP_DISPLACEMENT_Y": [-0.0008705096375213597, -0.003229841206646725, -0.0059270897134815915, -0.008755887206246253], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_272": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-2.1473564901343912e-05, -0.0002857837166563196, -0.0008658003694599504, -0.0017281568631101474], "MP_DISPLACEMENT_Y": [-0.0008720922142233218, -0.00321897534027679, -0.0058995120081676965, -0.008739966299026132], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_273": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.8185487237180142e-06, -6.900384945901524e-05, -0.00029280918965529716, -0.0007315729774054772], "MP_DISPLACEMENT_Y": [-0.0008985784898684578, -0.0035572140116085474, -0.007055283825948147, -0.011596818844757653], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_274": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.5214011017207e-06, -4.265491159598866e-05, -0.00012504542828017625, -0.00022014875652529172], "MP_DISPLACEMENT_Y": [-0.0008985806788837888, -0.003565299564750035, -0.007089419540493931, -0.011659233813741555], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_275": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-2.748400397136094e-06, -5.742550504644928e-05, -0.00014559940640739672, -0.00022335908408648142], "MP_DISPLACEMENT_Y": [-0.0008961682801501855, -0.0035217900130373385, -0.006887629337945275, -0.011040320641407095], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_276": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-4.091682233304634e-06, -0.00012552272530174697, -0.00046818091208691116, -0.0010881941290169612], "MP_DISPLACEMENT_Y": [-0.0008962850384819215, -0.0035055370845859255, -0.006845746652264889, -0.010977544561618221], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_277": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-2.985258418342348e-07, -2.164213012421787e-05, -0.00012217524623215001, -0.00033018888967023964], "MP_DISPLACEMENT_Y": [-0.00089981779323408, -0.003591008781172296, -0.0071940699828414246, -0.012051646370904584], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_278": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-2.896021326728535e-07, -1.579473586137811e-05, -6.8765604869964e-05, -0.0001311630632128762], "MP_DISPLACEMENT_Y": [-0.0008998225662675159, -0.0035940049436514734, -0.007212714219649672, -0.01209229126126514], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_279": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-6.894033324592771e-07, -2.47084507993176e-05, -8.080224513973486e-05, -0.00014323925792549677], "MP_DISPLACEMENT_Y": [-0.0008995280672892427, -0.0035858468901180584, -0.007176992557694642, -0.011939684432086851], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_280": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-7.669749010841139e-07, -4.08406351256414e-05, -0.00020435090164623587, -0.0005451184913024417], "MP_DISPLACEMENT_Y": [-0.00089950412328422, -0.0035799054903736397, -0.0071465985308135985, -0.011880782771090623], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_281": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-3.858003914173396e-08, -6.1850038867841145e-06, -4.614968996881718e-05, -0.00013659108223421969], "MP_DISPLACEMENT_Y": [-0.0008999801188276384, -0.0035980349109736806, -0.007220746686793713, -0.012132996666921378], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_282": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-4.1139353436176286e-08, -5.253173941688463e-06, -3.2033023941958594e-05, -7.205541256552282e-05], "MP_DISPLACEMENT_Y": [-0.0008999806489775922, -0.0035988953669462195, -0.007228705787637127, -0.01215509685368334], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_283": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.0504754641566087e-07, -8.920324608416765e-06, -4.4400952272095076e-05, -7.996827135287609e-05], "MP_DISPLACEMENT_Y": [-0.0008999459362126518, -0.003597924880119156, -0.0072281776057533985, -0.012152314815485992], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_284": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.0122821188248717e-07, -1.2284296623204185e-05, -8.002465379558574e-05, -0.00022443440735031589], "MP_DISPLACEMENT_Y": [-0.0008999448365283098, -0.0035957569048866963, -0.007213183028440633, -0.012117516327984069], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_285": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-4.594177052453226e-09, -1.578412667692735e-06, -1.6786389356480862e-05, -5.760173504801472e-05], "MP_DISPLACEMENT_Y": [-0.0008999980319248668, -0.003599549459193008, -0.007224034997339581, -0.012122445490652266], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_286": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-5.323911795763701e-09, -1.4925912773380398e-06, -1.3774500611943218e-05, -4.0479425344915474e-05], "MP_DISPLACEMENT_Y": [-0.0008999981288904148, -0.003599754147790579, -0.007226916852107811, -0.012132735961090485], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_287": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.4848161688168154e-08, -2.8575865738795047e-06, -2.033100085001468e-05, -4.857860834492541e-05], "MP_DISPLACEMENT_Y": [-0.000899994594416301, -0.003599593205419636, -0.007229426718906273, -0.012151588631580999], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_288": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.2859657548073185e-08, -3.258123067581587e-06, -2.9179822920151706e-05, -9.270894327070095e-05], "MP_DISPLACEMENT_Y": [-0.0008999942942060679, -0.0035990531686959796, -0.00722344267781921, -0.012133467055783338], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_289": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-4.4797232915990895e-10, -3.750755806414329e-07, -5.875223707002624e-06, -2.615263892033642e-05], "MP_DISPLACEMENT_Y": [-0.0008999999608528714, -0.003599892090543977, -0.007224423509645175, -0.012107792366418473], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_290": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-5.623117526999178e-10, -3.848334883183146e-07, -5.419389152989574e-06, -2.222669095168932e-05], "MP_DISPLACEMENT_Y": [-0.0009000000273106936, -0.0035999337614280916, -0.007225334747282681, -0.01211224426138457], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_291": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.7368659216497642e-09, -7.787799706206092e-07, -8.81225455800413e-06, -2.892352482584458e-05], "MP_DISPLACEMENT_Y": [-0.0008999996676355357, -0.0035998992703531038, -0.007226307610940814, -0.01212338369846555], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_292": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.3259524323460815e-09, -7.992001104225734e-07, -1.0479055916690798e-05, -3.967650633107733e-05], "MP_DISPLACEMENT_Y": [-0.0008999997036985056, -0.0035997760248121617, -0.007224253103384514, -0.012115319184153492], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_293": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-3.769642885630733e-11, -8.328167511718788e-08, -2.0467545680091933e-06, -1.3389996699596757e-05], "MP_DISPLACEMENT_Y": [-0.0009000001413357093, -0.0035999753566320378, -0.007224685260455614, -0.012101582064503812], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_294": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-5.127352700028562e-11, -9.041761535644302e-08, -2.0225220359577597e-06, -1.2620721566568719e-05], "MP_DISPLACEMENT_Y": [-0.000900000199489232, -0.003599982775218629, -0.007224938516628469, -0.012103203156827336], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_295": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.6575992314146163e-10, -1.9545279725600266e-07, -3.39666217506952e-06, -1.6717241971670805e-05], "MP_DISPLACEMENT_Y": [-0.0009000002110086968, -0.003599969775816241, -0.007225152538475614, -0.012107390432738669], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_296": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.1798153546077574e-10, -1.816818377537705e-07, -3.593061285713441e-06, -1.90715164149256e-05], "MP_DISPLACEMENT_Y": [-0.0009000002357480737, -0.0035999470304626077, -0.007224533668805057, -0.01210399585293941], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_297": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-2.0931366060236784e-12, -2.641686199559425e-08, -1.0329473871964735e-06, -9.410218775595297e-06], "MP_DISPLACEMENT_Y": [-0.0009000001355404719, -0.003599992516499113, -0.00722481693747591, -0.012100299140304544], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_298": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-5.2222429067466844e-12, -2.7998695128449638e-08, -1.0141644659216374e-06, -8.981028252071458e-06], "MP_DISPLACEMENT_Y": [-0.0009000002005476424, -0.0035999946737100223, -0.007224903818421282, -0.012100875863848528], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_299": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.4612722612582913e-11, -4.6742325407424334e-08, -1.3537280861295917e-06, -1.0264563496460908e-05], "MP_DISPLACEMENT_Y": [-0.0009000002526053978, -0.0035999922338937583, -0.007224933239400857, -0.012101749968086908], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_300": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-8.483841062011378e-12, -4.172280101043235e-08, -1.3519357414936208e-06, -1.0743126796973971e-05], "MP_DISPLACEMENT_Y": [-0.0009000002761874967, -0.003599988337912581, -0.0072247659802554005, -0.012100586080244377], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_301": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [1.662150024871119e-05, 0.0001715325102600372, 0.0003995141175773246, 0.0006038653004928103], "MP_DISPLACEMENT_Y": [-0.0005467485776023722, -0.001675757967162805, -0.0024980659903755744, -0.0031057130025446576], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_302": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [5.599831092840356e-05, 0.0005259927302800791, 0.0011621346664923207, 0.001791793955909304], "MP_DISPLACEMENT_Y": [-0.0005333364832493793, -0.001688849374098771, -0.002527475853220892, -0.0031837538039603394], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_303": {"MP_SUB_POINTS": [1, 1, 1, 1], "MP_DISPLACEMENT_X": [1.6801149547056817e-05, 0.00015723927413379847, 0.0003466769187089209, 0.0005353090050755885], "MP_DISPLACEMENT_Y": [-0.00014247999466950303, -0.00045353654263682343, -0.0006788697999196337, -0.0008565761962186311], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_304": {"MP_SUB_POINTS": [1, 1, 1, 1], "MP_DISPLACEMENT_X": [1.6788098235893784e-05, 0.00015675754780104212, 0.000344904664164717, 0.0005315233628108374], "MP_DISPLACEMENT_Y": [-0.00014248233654757384, -0.00045349944578572897, -0.0006787829022606813, -0.0008562571178312007], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_305": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.470938760952925e-06, 8.445057605758457e-05, 0.0003643572492204816, 0.0007081182745948515], "MP_DISPLACEMENT_Y": [-0.0008294362858643387, -0.0029246300244028228, -0.005117507003730399, -0.007269934103534056], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_306": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [2.3659145504395003e-05, 0.0003522865398272165, 0.001089453738623701, 0.0020973724562617616], "MP_DISPLACEMENT_Y": [-0.0008283461235519003, -0.0028919719713410875, -0.005020088048173257, -0.007229328535231505], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_307": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [5.1065330437145826e-05, 0.0005187088823689707, 0.00123932749573431, 0.002032833895072325], "MP_DISPLACEMENT_Y": [-0.0007197453891637768, -0.0023378200956256086, -0.003680189606009665, -0.004875149392688105], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_308": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [8.553810410698453e-06, 0.00012995729592979203, 0.00037906485046724353, 0.0006492594180740671], "MP_DISPLACEMENT_Y": [-0.0007330680643547938, -0.002331261954423056, -0.003669213134743533, -0.004806764999643022], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_309": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-3.168147547770755e-06, 1.2005133179946239e-05, 0.00016186549781368095, 0.0004933094626932954], "MP_DISPLACEMENT_Y": [-0.000888146672173015, -0.0034358852561547715, -0.0065737290134167395, -0.010236070387229455], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_310": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [2.9832848801703113e-06, 0.0001389880059922748, 0.0006032146123706111, 0.0014536603971387367], "MP_DISPLACEMENT_Y": [-0.0008875788557319779, -0.003423915341338386, -0.006513341649067591, -0.010112897487057425], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_311": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [1.3107718660924167e-05, 0.00026644571675554617, 0.0009305344327037723, 0.0019189274870942891], "MP_DISPLACEMENT_Y": [-0.0008708727501590898, -0.0031909642610165097, -0.005801127618908525, -0.008648865632611455], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_312": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-5.883443957547642e-06, 4.25829679641915e-05, 0.0002762225888032071, 0.0006041593995355361], "MP_DISPLACEMENT_Y": [-0.0008698204804845221, -0.0032263632335970548, -0.0059093650552968415, -0.0087219656054056], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_313": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-9.502325860195574e-07, -1.1500846492286441e-05, 3.453613792584315e-05, 0.00022703392730680187], "MP_DISPLACEMENT_Y": [-0.0008985799951819371, -0.0035707779728975974, -0.00709788914246769, -0.011659396356792561], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_314": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [4.9075422133679166e-08, 3.003819050128148e-05, 0.00022914483877137628, 0.0007451351911911822], "MP_DISPLACEMENT_Y": [-0.0008985149509519959, -0.003570738588013914, -0.007074726866986783, -0.011580020633741158], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_315": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [1.6328850365705114e-06, 8.971828262902009e-05, 0.00044352065588064454, 0.0011845921363929058], "MP_DISPLACEMENT_Y": [-0.0008952628683088545, -0.0035216462144942325, -0.006846893205763845, -0.010909313489064034], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_316": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.5239553448039231e-06, -6.754468765823083e-06, 7.951878186656087e-05, 0.00035846110877008096], "MP_DISPLACEMENT_Y": [-0.0008960064172527278, -0.0035277481665375752, -0.006893211482198032, -0.011032161746413789], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_317": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-2.545075603313293e-07, -8.39513049955031e-06, -1.1555337408682137e-05, 5.865303638688467e-05], "MP_DISPLACEMENT_Y": [-0.0008998321409724059, -0.003596318392377054, -0.0072229043696960225, -0.012103985077545126], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_318": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.385916808331058e-07, 2.3141063717899797e-06, 5.781566186301721e-05, 0.0002715110747211158], "MP_DISPLACEMENT_Y": [-0.0008998492435273883, -0.003597582342177528, -0.007220637237699469, -0.012071869899155884], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_319": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-6.95088578468161e-08, 1.544177327285342e-05, 0.00015176760409126925, 0.0005441202630036766], "MP_DISPLACEMENT_Y": [-0.0008996113158281779, -0.003589913806431979, -0.007171232129304843, -0.011884892790978731], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_320": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-5.628538077951529e-07, -1.1854522463954889e-05, 6.109838076646538e-06, 0.000128892178626769], "MP_DISPLACEMENT_Y": [-0.0008995500221175691, -0.0035887694541924453, -0.007187125239229225, -0.011949346668400921], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_321": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-4.155291852184213e-08, -3.850290070443495e-06, -1.6341525559179315e-05, -6.871938620644975e-06], "MP_DISPLACEMENT_Y": [-0.0008999816965654308, -0.0035997455783177805, -0.007234247882140895, -0.012165728496682945], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_322": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-3.3864315208248406e-08, -1.725500160261428e-06, 3.1231877615912667e-06, 6.531190741142604e-05], "MP_DISPLACEMENT_Y": [-0.000899984677196171, -0.0036004166848199633, -0.007236106204522741, -0.012159129607615957], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_323": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-6.444295638257442e-08, 4.1084135522253984e-07, 3.0000691978972323e-05, 0.00017503373546973958], "MP_DISPLACEMENT_Y": [-0.0008999554659758767, -0.0036003246647102107, -0.00723553296595607, -0.012140122454910427], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_324": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.000110444281525e-07, -6.1323729448339506e-06, -1.8484632319237055e-05, 1.8706330687962318e-05], "MP_DISPLACEMENT_Y": [-0.0008999481436393574, -0.0035991504869917557, -0.0072349963996965585, -0.012162856731102269], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_325": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-6.021396601049572e-09, -1.3263053285651135e-06, -1.0080730174879815e-05, -2.2240213021793094e-05], "MP_DISPLACEMENT_Y": [-0.0008999982322385082, -0.0035999722917819795, -0.007229317235509585, -0.012139331523741496], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_326": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-6.019151575102288e-09, -1.017649016885565e-06, -5.563644343402174e-06, -3.2708389284550658e-06], "MP_DISPLACEMENT_Y": [-0.0008999987700645369, -0.003600193312344858, -0.007230888601787537, -0.012140318461850338], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_327": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.360241058515023e-08, -1.3693621296803306e-06, -1.6311176218078846e-06, 3.1033326325454274e-05], "MP_DISPLACEMENT_Y": [-0.0008999968575007865, -0.003600450048894013, -0.0072345731564203855, -0.012156348650102318], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_328": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.5440178658599826e-08, -2.466914237848007e-06, -1.3882391031049128e-05, -1.8606374618470438e-05], "MP_DISPLACEMENT_Y": [-0.0008999951000004479, -0.0035999404916497355, -0.007232587018461551, -0.012159244551924988], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_329": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-7.006899008452973e-10, -3.801617682929297e-07, -4.8020844186652175e-06, -1.8127406744188546e-05], "MP_DISPLACEMENT_Y": [-0.0008999999567347504, -0.0035999841902578187, -0.007226185220007038, -0.01211557157835608], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_330": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-8.106910224059568e-10, -3.573267956124487e-07, -4.059303740217225e-06, -1.438800432560306e-05], "MP_DISPLACEMENT_Y": [-0.000900000061535992, -0.003600042141690344, -0.007226916575590728, -0.012117488223454598], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_331": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-2.2910611237635748e-09, -6.13359851169454e-07, -4.933296967454713e-06, -1.0300013327434979e-05], "MP_DISPLACEMENT_Y": [-0.000899999884189192, -0.0036001300113153046, -0.007228871990469346, -0.01212918382772438], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_332": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.9785113291732937e-09, -7.458215560531235e-07, -7.566503283155832e-06, -2.1829442248216984e-05], "MP_DISPLACEMENT_Y": [-0.0008999997182115144, -0.0035999843860191204, -0.007227525269866495, -0.01212749327200639], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_333": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-6.798560805280287e-11, -9.658039177351039e-08, -1.965999198196149e-06, -1.1867060448301885e-05], "MP_DISPLACEMENT_Y": [-0.0009000001364483488, -0.0035999922456209183, -0.007225201784479347, -0.012104639760534462], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_334": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-8.602791990278573e-11, -1.0104963435895634e-07, -1.9085855194084176e-06, -1.1478974552082726e-05], "MP_DISPLACEMENT_Y": [-0.0009000001973500159, -0.003600005095245433, -0.007225467650680525, -0.012105781152720645], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_335": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-2.5869803759682303e-10, -2.0134887609520808e-07, -2.924532657534682e-06, -1.3370976401139925e-05], "MP_DISPLACEMENT_Y": [-0.0009000002234051667, -0.00360002310298753, -0.007226099455377324, -0.012111136313065903], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_336": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.985120391848913e-10, -2.0192240039441472e-07, -3.2498599334879632e-06, -1.5313340410485902e-05], "MP_DISPLACEMENT_Y": [-0.0009000002328983369, -0.003599987250861287, -0.007225549841681263, -0.012109347130048314], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_337": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-7.98634227517086e-12, -2.981053651736959e-08, -1.0068066958340738e-06, -8.745017151209701e-06], "MP_DISPLACEMENT_Y": [-0.0009000001396303118, -0.003599996639967761, -0.007224986158525643, -0.012101390258664456], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_338": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.1440073225646796e-11, -3.149618026138704e-08, -9.939696972048348e-07, -8.6014995932039e-06], "MP_DISPLACEMENT_Y": [-0.0009000002011015975, -0.0036000001533462167, -0.007225085805432073, -0.012101871054380504], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_339": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-2.764916281070153e-11, -5.462675216385553e-08, -1.3435485163965255e-06, -9.914158889234772e-06], "MP_DISPLACEMENT_Y": [-0.0009000002392924461, -0.003600003015039962, -0.007225242426388671, -0.012103393951427312], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "MP_340": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.908292828186368e-11, -4.9871273391217845e-08, -1.3512079899984873e-06, -1.0019662040212584e-05], "MP_DISPLACEMENT_Y": [-0.0009000002730268076, -0.0035999956964903254, -0.007225051441923337, -0.012102478389354883], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/tests/restart_tests.py b/applications/MPMApplication/tests/restart_tests.py similarity index 94% rename from applications/ParticleMechanicsApplication/tests/restart_tests.py rename to applications/MPMApplication/tests/restart_tests.py index 1214c15d78b1..89ac1c5333ef 100644 --- a/applications/ParticleMechanicsApplication/tests/restart_tests.py +++ b/applications/MPMApplication/tests/restart_tests.py @@ -6,7 +6,7 @@ # Import KratosUnittest import KratosMultiphysics.KratosUnittest as KratosUnittest -from KratosMultiphysics.ParticleMechanicsApplication import particle_mechanics_analysis +from KratosMultiphysics.MPMApplication import particle_mechanics_analysis import KratosMultiphysics.kratos_utilities as kratos_utils @@ -26,7 +26,7 @@ def __exit__(self, the_type, value, traceback): # This utility will control the execution scope in case we need to access files or we depend # on specific relative locations of the files. -class ParticleMechanicsRestartTestFactory(KratosUnittest.TestCase): +class MPMRestartTestFactory(KratosUnittest.TestCase): """ This class first runs a simulation and saves a restart file In the second step the created restart file is read and the simulation @@ -99,10 +99,10 @@ def test_execution(self): particle_mechanics_analysis.ParticleMechanicsAnalysis(model_load, self.project_parameters_load).Run() -class MPMRestartTestDynamicCantilever2D(ParticleMechanicsRestartTestFactory): +class MPMRestartTestDynamicCantilever2D(MPMRestartTestFactory): file_name = "beam_tests/dynamic_cantilever/dynamic_cantilever_consistent_mass_test" -class MPMRestartTestBeamStaticLineLoad2D(ParticleMechanicsRestartTestFactory): +class MPMRestartTestBeamStaticLineLoad2D(MPMRestartTestFactory): file_name = "beam_tests/cantilever_beam/static_line_load_2D_quad_test" diff --git a/applications/ParticleMechanicsApplication/tests/run_cpp_unit_tests.py b/applications/MPMApplication/tests/run_cpp_unit_tests.py similarity index 55% rename from applications/ParticleMechanicsApplication/tests/run_cpp_unit_tests.py rename to applications/MPMApplication/tests/run_cpp_unit_tests.py index f564d70dcace..36cd683c2fe6 100644 --- a/applications/ParticleMechanicsApplication/tests/run_cpp_unit_tests.py +++ b/applications/MPMApplication/tests/run_cpp_unit_tests.py @@ -1,9 +1,9 @@ from KratosMultiphysics import * -from KratosMultiphysics.ParticleMechanicsApplication import * +from KratosMultiphysics.MPMApplication import * def run(): Tester.SetVerbosity(Tester.Verbosity.PROGRESS) # TESTS_OUTPUTS - Tester.RunTestSuite("KratosParticleMechanicsFastSuite") + Tester.RunTestSuite("KratosMPMFastSuite") if __name__ == '__main__': run() diff --git a/applications/ParticleMechanicsApplication/tests/slip_tests/slip_boundary_test_Body.mdpa b/applications/MPMApplication/tests/slip_tests/slip_boundary_test_Body.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/slip_tests/slip_boundary_test_Body.mdpa rename to applications/MPMApplication/tests/slip_tests/slip_boundary_test_Body.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/slip_tests/slip_boundary_test_Grid.mdpa b/applications/MPMApplication/tests/slip_tests/slip_boundary_test_Grid.mdpa similarity index 100% rename from applications/ParticleMechanicsApplication/tests/slip_tests/slip_boundary_test_Grid.mdpa rename to applications/MPMApplication/tests/slip_tests/slip_boundary_test_Grid.mdpa diff --git a/applications/ParticleMechanicsApplication/tests/slip_tests/slip_boundary_test_materials.json b/applications/MPMApplication/tests/slip_tests/slip_boundary_test_materials.json similarity index 91% rename from applications/ParticleMechanicsApplication/tests/slip_tests/slip_boundary_test_materials.json rename to applications/MPMApplication/tests/slip_tests/slip_boundary_test_materials.json index 855cf6299d08..1e50814fb302 100644 --- a/applications/ParticleMechanicsApplication/tests/slip_tests/slip_boundary_test_materials.json +++ b/applications/MPMApplication/tests/slip_tests/slip_boundary_test_materials.json @@ -8,7 +8,7 @@ }, "Variables" : { "THICKNESS" : 1.0, - "PARTICLES_PER_ELEMENT" : 3, + "MATERIAL_POINTS_PER_ELEMENT" : 3, "DENSITY" : 7850.0, "YOUNG_MODULUS" : 206900000000.0, "POISSON_RATIO" : 0.29 diff --git a/applications/ParticleMechanicsApplication/tests/slip_tests/slip_boundary_test_parameters.json b/applications/MPMApplication/tests/slip_tests/slip_boundary_test_parameters.json similarity index 94% rename from applications/ParticleMechanicsApplication/tests/slip_tests/slip_boundary_test_parameters.json rename to applications/MPMApplication/tests/slip_tests/slip_boundary_test_parameters.json index 27fab2a662e0..b66e3436e92e 100644 --- a/applications/ParticleMechanicsApplication/tests/slip_tests/slip_boundary_test_parameters.json +++ b/applications/MPMApplication/tests/slip_tests/slip_boundary_test_parameters.json @@ -53,14 +53,14 @@ }], "list_other_processes" : [{ "python_module" : "apply_mpm_slip_boundary_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "Parameters" : { "model_part_name" : "Background_Grid.Slip2D_Slip_Auto1" } }, { "python_module" : "particle_from_json_check_result_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "help" : "", "process_name" : "ParticleFromJsonCheckResultProcess", "Parameters" : { @@ -84,7 +84,7 @@ }], "gravity" : [{ "python_module" : "assign_gravity_to_particle_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "process_name" : "AssignGravityToParticleProcess", "Parameters" : { "model_part_name" : "MPM_Material", @@ -96,7 +96,7 @@ }, "print_output_process" : [{ "python_module" : "particle_json_output_process", - "kratos_module" : "KratosMultiphysics.ParticleMechanicsApplication", + "kratos_module" : "KratosMultiphysics.MPMApplication", "help" : "", "process_name" : "ParticleJsonOutputProcess", "Parameters" : { diff --git a/applications/MPMApplication/tests/slip_tests/slip_boundary_test_results.json b/applications/MPMApplication/tests/slip_tests/slip_boundary_test_results.json new file mode 100644 index 000000000000..dd52e092600c --- /dev/null +++ b/applications/MPMApplication/tests/slip_tests/slip_boundary_test_results.json @@ -0,0 +1 @@ +{"TIME": [0.1, 0.2, 0.3, 0.39999999999999997, 0.49999999999999994, 0.6, 0.7000000000000001, 0.8000000000000002, 0.9000000000000002, 1.0000000000000002, 1.1000000000000003, 1.2000000000000004, 1.3000000000000005, 1.4000000000000006, 1.5000000000000007], "MP_26": {"MP_VELOCITY_X": [0.4905087300634947, 0.9810148096867105, 1.4715253177519372, 1.9620295718949774, 2.452539418597892, 2.943041605081009, 3.433551625032515, 3.924061232456565, 4.4145643783433774, 4.905077707480009, 5.3955793436871495, 5.886086086472201, 6.376598364319438, 6.867102150100596, 7.357612421564381], "MP_VELOCITY_Y": [-0.4904916942078915, -0.9809849592147125, -1.4714765085644539, -1.9619689351288052, -2.4524618867136505, -2.9429552877393363, -3.4334488127821765, -3.923940156117178, -4.414433897090294, -4.90492367031473, -5.395417846708682, -5.885913033911702, -6.376402725484213, -6.8668975966114605, -7.357387292061183], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, "MP_27": {"MP_VELOCITY_X": [0.49050791638102864, 0.9810153868268657, 1.471522666803793, 1.9620308798997124, 2.4525383760639516, 2.9430444459550946, 3.4335510515217766, 3.9240585790637326, 4.414565798482513, 4.9050762661929825, 5.395583670728468, 5.886089635730246, 6.376596112262253, 6.867103088087161, 7.3576115538087565], "MP_VELOCITY_Y": [-0.49049148305144075, -0.9809849458581519, -1.4714750245389832, -1.9619692431892035, -2.4524621460794007, -2.9429573173218313, -3.433448097934959, -3.923939052514804, -4.414436197221144, -4.904922004659221, -5.395420056443449, -5.885909939714697, -6.376402734496776, -6.866898402019992, -7.357386619808856], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, "MP_28": {"MP_VELOCITY_X": [0.49050740156064776, 0.9810155661399859, 1.4715229778097725, 1.962032108041991, 2.4525386525169597, 2.9430450266633534, 3.4335504807171264, 3.924059025700032, 4.4145659319071395, 4.905074892032716, 5.395583419086892, 5.886089984365232, 6.376595183554359, 6.867103401392972, 7.3576097685328845], "MP_VELOCITY_Y": [-0.49049320524766643, -0.980984305113235, -1.4714788653828272, -1.961968772531036, -2.452461473706091, -2.9429524971484837, -3.4334478722659414, -3.9239422576706295, -4.414431185476537, -4.904928973766811, -5.395415548031904, -5.885911750572895, -6.376406075736014, -6.866896600334448, -7.357393044516403], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, "MP_29": {"MP_VELOCITY_X": [0.49050737856865567, 0.981015429514042, 1.471522937159894, 1.9620310470984517, 2.4525382406297638, 2.9430473450638113, 3.4335534303194346, 3.924059980281089, 4.41456798033924, 4.9050722524878205, 5.395581295426682, 5.886088717362012, 6.376594014009742, 6.86710278540353, 7.357608359864232], "MP_VELOCITY_Y": [-0.4904918427437289, -0.9809847859174102, -1.4714745084185803, -1.9619683331099411, -2.452460961091094, -2.9429562880168447, -3.4334476474607674, -3.923937793304426, -4.414435437102495, -4.904923131000438, -5.395421100527517, -5.885910292784958, -6.376403555604378, -6.866898259173617, -7.35738729142632], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, "MP_30": {"MP_VELOCITY_X": [0.49050686922353154, 0.9810159542512304, 1.4715236007047585, 1.9620304042291645, 2.452537372617845, 2.943044492222843, 3.4335512018722727, 3.9240595938365916, 4.414566399161838, 4.905076475051566, 5.395581769620112, 5.886087637878797, 6.3765984754500105, 6.867100486244258, 7.35761522711258], "MP_VELOCITY_Y": [-0.49049305026562295, -0.980984103483885, -1.4714758793201481, -1.9619693434188106, -2.4524614779868026, -2.9429554272581053, -3.4334488798318925, -3.923940060765338, -4.414433620455768, -4.904923213540228, -5.395418242273932, -5.885912146455499, -6.3764030768668745, -6.866897720470771, -7.3573873214466445], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, "MP_31": {"MP_VELOCITY_X": [0.4905068637455613, 0.9810156088190825, 1.4715230960202375, 1.9620309334223411, 2.4525375461790575, 2.9430474295558793, 3.4335528738648455, 3.924057914933312, 4.414567017689084, 4.905070136922881, 5.39558272324676, 5.886090072247065, 6.376593850537714, 6.867103813253412, 7.357606333251131], "MP_VELOCITY_Y": [-0.4904935649407275, -0.9809841451746826, -1.471478617524601, -1.9619704280355463, -2.452462447817452, -2.942952837973347, -3.433448026396221, -3.923944353356222, -4.414432156730493, -4.904931276550539, -5.395414984191437, -5.88591070233338, -6.3764058313009855, -6.866895696475608, -7.357394766400185], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/tests/slip_tests/slip_boundary_test_results2.json b/applications/MPMApplication/tests/slip_tests/slip_boundary_test_results2.json similarity index 100% rename from applications/ParticleMechanicsApplication/tests/slip_tests/slip_boundary_test_results2.json rename to applications/MPMApplication/tests/slip_tests/slip_boundary_test_results2.json diff --git a/applications/ParticleMechanicsApplication/tests/test_ParticleMechanicsApplication.py b/applications/MPMApplication/tests/test_MPMApplication.py similarity index 55% rename from applications/ParticleMechanicsApplication/tests/test_ParticleMechanicsApplication.py rename to applications/MPMApplication/tests/test_MPMApplication.py index 112e488e5296..a4c98dc13d11 100644 --- a/applications/ParticleMechanicsApplication/tests/test_ParticleMechanicsApplication.py +++ b/applications/MPMApplication/tests/test_MPMApplication.py @@ -7,46 +7,46 @@ # Import from Test Factories (with general analysis flows) -from particle_mechanics_test_factory import AxisSymmetricCircularPlate2DTriTest as TAxisSymmetricCircularPlate2DTriTest - -from particle_mechanics_test_factory import BeamCantileverStaticLinearElasticPointLoad2DTriTest as TBeamCantileverStaticLinearElasticPointLoad2DTriTest -from particle_mechanics_test_factory import BeamCantileverStaticLinearElasticParticlePointLoad2DTriTest as TBeamCantileverStaticLinearElasticParticlePointLoad2DTriTest -from particle_mechanics_test_factory import BeamCantileverStaticLinearElasticLineLoad2DQuadTest as TBeamCantileverStaticLinearElasticLineLoad2DQuadTest -from particle_mechanics_test_factory import BeamCantileverStaticLinearElasticSurfaceLoad3DHexaTest as TBeamCantileverStaticLinearElasticSurfaceLoad3DHexaTest -from particle_mechanics_test_factory import BeamCantileverStaticHyperelasticSelfWeightLoad2DQuadTest as TBeamCantileverStaticHyperelasticSelfWeightLoad2DQuadTest -from particle_mechanics_test_factory import BeamCantileverLinearStaticHyperelasticSelfWeightLoad2DQuadTest as TBeamCantileverLinearStaticHyperelasticSelfWeightLoad2DQuadTest -from particle_mechanics_test_factory import BeamCantileverDynamicConsistentMassTest as TBeamCantileverDynamicConsistentMassTest -from particle_mechanics_test_factory import BeamCantileverDynamicHyperelasticUPTest as TBeamCantileverDynamicHyperelasticUPTest - -from particle_mechanics_test_factory import CooksMembraneCompressibleTest as TCooksMembraneCompressibleTest -from particle_mechanics_test_factory import CooksMembraneUPCompressibleTest as TCooksMembraneUPCompressibleTest -from particle_mechanics_test_factory import CooksMembraneUPIncompressibleTest as TCooksMembraneUPIncompressibleTest - -from particle_mechanics_test_factory import CLLinearElastic3DQuadTest as TCLLinearElastic3DQuadTest -from particle_mechanics_test_factory import CLDispNewtonianFluidTest as TCLDispNewtonianFluidTest - -from particle_mechanics_test_factory import GravityApplicationTest as TGravityApplicationTest -from particle_mechanics_test_factory import GravityTimeStepTableTest as TGravityTimeStepTableTest - -from particle_mechanics_test_factory import PenaltyImpositionBeamCantileverStaticHyperelasticSelfWeightLoad2DQuadTest as TPenaltyImpositionBeamCantileverStaticHyperelasticSelfWeightLoad2DQuadTest - -from particle_mechanics_test_factory import SlipBoundaryTest as TSlipBoundaryTest - -from particle_mechanics_test_factory import ExplicitOscillatingPointUSLTest as TExplicitOscillatingPointUSLTest -from particle_mechanics_test_factory import ExplicitOscillatingPointUSFTest as TExplicitOscillatingPointUSFTest -from particle_mechanics_test_factory import ExplicitOscillatingPointMUSLTest as TExplicitOscillatingPointMUSLTest -from particle_mechanics_test_factory import ExplicitOscillatingPointCentralDifferenceTest as TExplicitOscillatingPointCentralDifferenceTest -from particle_mechanics_test_factory import ExplicitOscillatingPointYCompressibleTest as TExplicitOscillatingPointYCompressibleTest -from particle_mechanics_test_factory import ExplicitOscillatingPointGravityTest as TExplicitOscillatingPointGravityTest -from particle_mechanics_test_factory import ExplicitOscillatingPointTriTest as TExplicitOscillatingPointTriTest -from particle_mechanics_test_factory import ExplicitAxisymDiskTriCompressibleTest as TExplicitAxisymDiskTriCompressibleTest -from particle_mechanics_test_factory import ExplicitAxisymDiskQuadCompressibleTest as TExplicitAxisymDiskQuadCompressibleTest -from particle_mechanics_test_factory import Explicit3dHexCompressibleOscillatingPointTest as TExplicit3dHexCompressibleOscillatingPointTest -from particle_mechanics_test_factory import Explicit3dTetCompressibleOscillatingPointTest as TExplicit3dTetCompressibleOscillatingPointTest - -from particle_mechanics_test_factory import PQMPMExplicitQuadTest as TPQMPMExplicitQuadTest -from particle_mechanics_test_factory import PQMPMExplicitTriTest as TPQMPMExplicitTriTest -from particle_mechanics_test_factory import PQMPMExplicitHexTest as TPQMPMExplicitHexTest +from mpm_test_factory import AxisSymmetricCircularPlate2DTriTest as TAxisSymmetricCircularPlate2DTriTest + +from mpm_test_factory import BeamCantileverStaticLinearElasticPointLoad2DTriTest as TBeamCantileverStaticLinearElasticPointLoad2DTriTest +from mpm_test_factory import BeamCantileverStaticLinearElasticParticlePointLoad2DTriTest as TBeamCantileverStaticLinearElasticParticlePointLoad2DTriTest +from mpm_test_factory import BeamCantileverStaticLinearElasticLineLoad2DQuadTest as TBeamCantileverStaticLinearElasticLineLoad2DQuadTest +from mpm_test_factory import BeamCantileverStaticLinearElasticSurfaceLoad3DHexaTest as TBeamCantileverStaticLinearElasticSurfaceLoad3DHexaTest +from mpm_test_factory import BeamCantileverStaticHyperelasticSelfWeightLoad2DQuadTest as TBeamCantileverStaticHyperelasticSelfWeightLoad2DQuadTest +from mpm_test_factory import BeamCantileverLinearStaticHyperelasticSelfWeightLoad2DQuadTest as TBeamCantileverLinearStaticHyperelasticSelfWeightLoad2DQuadTest +from mpm_test_factory import BeamCantileverDynamicConsistentMassTest as TBeamCantileverDynamicConsistentMassTest +from mpm_test_factory import BeamCantileverDynamicHyperelasticUPTest as TBeamCantileverDynamicHyperelasticUPTest + +from mpm_test_factory import CooksMembraneCompressibleTest as TCooksMembraneCompressibleTest +from mpm_test_factory import CooksMembraneUPCompressibleTest as TCooksMembraneUPCompressibleTest +from mpm_test_factory import CooksMembraneUPIncompressibleTest as TCooksMembraneUPIncompressibleTest + +from mpm_test_factory import CLLinearElastic3DQuadTest as TCLLinearElastic3DQuadTest +from mpm_test_factory import CLDispNewtonianFluidTest as TCLDispNewtonianFluidTest + +from mpm_test_factory import GravityApplicationTest as TGravityApplicationTest +from mpm_test_factory import GravityTimeStepTableTest as TGravityTimeStepTableTest + +from mpm_test_factory import PenaltyImpositionBeamCantileverStaticHyperelasticSelfWeightLoad2DQuadTest as TPenaltyImpositionBeamCantileverStaticHyperelasticSelfWeightLoad2DQuadTest + +from mpm_test_factory import SlipBoundaryTest as TSlipBoundaryTest + +from mpm_test_factory import ExplicitOscillatingPointUSLTest as TExplicitOscillatingPointUSLTest +from mpm_test_factory import ExplicitOscillatingPointUSFTest as TExplicitOscillatingPointUSFTest +from mpm_test_factory import ExplicitOscillatingPointMUSLTest as TExplicitOscillatingPointMUSLTest +from mpm_test_factory import ExplicitOscillatingPointCentralDifferenceTest as TExplicitOscillatingPointCentralDifferenceTest +from mpm_test_factory import ExplicitOscillatingPointYCompressibleTest as TExplicitOscillatingPointYCompressibleTest +from mpm_test_factory import ExplicitOscillatingPointGravityTest as TExplicitOscillatingPointGravityTest +from mpm_test_factory import ExplicitOscillatingPointTriTest as TExplicitOscillatingPointTriTest +from mpm_test_factory import ExplicitAxisymDiskTriCompressibleTest as TExplicitAxisymDiskTriCompressibleTest +from mpm_test_factory import ExplicitAxisymDiskQuadCompressibleTest as TExplicitAxisymDiskQuadCompressibleTest +from mpm_test_factory import Explicit3dHexCompressibleOscillatingPointTest as TExplicit3dHexCompressibleOscillatingPointTest +from mpm_test_factory import Explicit3dTetCompressibleOscillatingPointTest as TExplicit3dTetCompressibleOscillatingPointTest + +from mpm_test_factory import PQMPMExplicitQuadTest as TPQMPMExplicitQuadTest +from mpm_test_factory import PQMPMExplicitTriTest as TPQMPMExplicitTriTest +from mpm_test_factory import PQMPMExplicitHexTest as TPQMPMExplicitHexTest ##### RESTART TESTS ##### from restart_tests import MPMRestartTestBeamStaticLineLoad2D as TMPMRestartTestBeamStaticLineLoad2D @@ -55,12 +55,12 @@ # Import from Test Factories (with different analysis flows) -from test_generate_mpm_particle import TestGenerateMPMParticle as TTestGenerateMPMParticle -from test_generate_mpm_particle_condition import TestGenerateMPMParticleCondition as TTestGenerateMPMParticleCondition -from test_particle_erase_process import TestParticleEraseProcess as TTestParticleEraseProcess -from test_search_mpm_particle import TestSearchMPMParticle as TTestSearchMPMParticle -from test_search_mpm_particle_condition import TestSearchMPMParticleCondition as TTestSearchMPMParticleCondition -from test_particle_vtk_output_process import TestParticleVtkOutputProcess as TTestParticleVtkOutputProcess +from test_generate_material_point_element import TestGenerateMaterialPointElement as TTestGenerateMPElement +from test_generate_material_point_condition import TestGenerateMaterialPointCondition as TTestGenerateMPCondition +from test_material_point_erase_process import TestMaterialPointEraseProcess as TTestMPEraseProcess +from test_search_material_point_element import TestSearchMaterialPointElement as TTestSearchMPElement +from test_search_material_point_condition import TestSearchMaterialPointCondition as TTestSearchMPCondition +from test_mpm_vtk_output_process import TestMPMVtkOutputProcess as TTestMPMVtkOutputProcess from test_static_loading_conditions_point import TestStaticLoadingConditionsPoint as TTestStaticLoadingConditionsPoint from test_static_loading_conditions_line import TestStaticLoadingConditionsLine as TTestStaticLoadingConditionsLine from test_static_loading_conditions_surface import TestStaticLoadingConditionsSurface as TTestStaticLoadingConditionsSurface @@ -88,12 +88,12 @@ def AssembleTestSuites(): ## These tests are executed by the continuous integration tool smallSuite = suites['small'] - smallSuite.addTests(KratosUnittest.TestLoader().loadTestsFromTestCases([TTestGenerateMPMParticle])) - smallSuite.addTests(KratosUnittest.TestLoader().loadTestsFromTestCases([TTestGenerateMPMParticleCondition])) - smallSuite.addTests(KratosUnittest.TestLoader().loadTestsFromTestCases([TTestParticleEraseProcess])) - smallSuite.addTests(KratosUnittest.TestLoader().loadTestsFromTestCases([TTestSearchMPMParticle])) - smallSuite.addTests(KratosUnittest.TestLoader().loadTestsFromTestCases([TTestSearchMPMParticleCondition])) - smallSuite.addTests(KratosUnittest.TestLoader().loadTestsFromTestCases([TTestParticleVtkOutputProcess])) + smallSuite.addTests(KratosUnittest.TestLoader().loadTestsFromTestCases([TTestGenerateMPElement])) + smallSuite.addTests(KratosUnittest.TestLoader().loadTestsFromTestCases([TTestGenerateMPCondition])) + smallSuite.addTests(KratosUnittest.TestLoader().loadTestsFromTestCases([TTestMPEraseProcess])) + smallSuite.addTests(KratosUnittest.TestLoader().loadTestsFromTestCases([TTestSearchMPElement])) + smallSuite.addTests(KratosUnittest.TestLoader().loadTestsFromTestCases([TTestSearchMPCondition])) + smallSuite.addTests(KratosUnittest.TestLoader().loadTestsFromTestCases([TTestMPMVtkOutputProcess])) # TODO: Look further into these three tests as they are still failing for AMatrix smallSuite.addTests(KratosUnittest.TestLoader().loadTestsFromTestCases([TTestStaticLoadingConditionsPoint])) # FIXME: diff --git a/applications/ParticleMechanicsApplication/tests/test_ParticleMechanicsApplication_mpi.py b/applications/MPMApplication/tests/test_MPMApplication_mpi.py similarity index 96% rename from applications/ParticleMechanicsApplication/tests/test_ParticleMechanicsApplication_mpi.py rename to applications/MPMApplication/tests/test_MPMApplication_mpi.py index eacc24ada125..9e3dddffdc25 100644 --- a/applications/ParticleMechanicsApplication/tests/test_ParticleMechanicsApplication_mpi.py +++ b/applications/MPMApplication/tests/test_MPMApplication_mpi.py @@ -3,7 +3,7 @@ if not KratosMultiphysics.IsDistributedRun(): raise Exception("These tests can only be executed in MPI / distributed!") -import KratosMultiphysics.ParticleMechanicsApplication +import KratosMultiphysics.MPMApplication # Import Kratos "wrapper" for unittests import KratosMultiphysics.KratosUnittest as KratosUnittest diff --git a/applications/MPMApplication/tests/test_generate_material_point_condition.py b/applications/MPMApplication/tests/test_generate_material_point_condition.py new file mode 100644 index 000000000000..0139b9a2a2ef --- /dev/null +++ b/applications/MPMApplication/tests/test_generate_material_point_condition.py @@ -0,0 +1,219 @@ +import KratosMultiphysics + +import KratosMultiphysics.MPMApplication as KratosMPM +import KratosMultiphysics.KratosUnittest as KratosUnittest + + +class TestGenerateMaterialPointCondition(KratosUnittest.TestCase): + + def _generate_material_point_condition_and_check(self, current_model, dimension, geometry_element, num_material_points, expected_num_material_points): + KratosMultiphysics.Logger.GetDefaultOutput().SetSeverity(KratosMultiphysics.Logger.Severity.WARNING) + + # Initialize model part + ## Material model part definition + material_point_model_part = current_model.CreateModelPart("dummy_name") + material_point_model_part.ProcessInfo.SetValue(KratosMultiphysics.DOMAIN_SIZE, dimension) + + ## Initial material model part definition + initial_mesh_model_part = current_model.CreateModelPart("Initial_dummy_name") + initial_mesh_model_part.ProcessInfo.SetValue(KratosMultiphysics.DOMAIN_SIZE, dimension) + + ## Grid model part definition + grid_model_part = current_model.CreateModelPart("Background_Grid") + grid_model_part.ProcessInfo.SetValue(KratosMultiphysics.DOMAIN_SIZE, dimension) + + # Create element and nodes for background grids + sub_background = grid_model_part.CreateSubModelPart("test_background") + self._create_nodes(sub_background, dimension, geometry_element) + self._create_elements(sub_background,dimension, geometry_element) + self._create_condition(sub_background,dimension, geometry_element) + for condition in grid_model_part.Conditions: + condition.SetValue(KratosMPM.MATERIAL_POINTS_PER_CONDITION, num_material_points) + condition.SetValue(KratosMPM.MPC_BOUNDARY_CONDITION_TYPE, 1) + if (geometry_element == "Point"): + condition.SetValue(KratosMPM.MPC_IS_NEUMANN, True) + condition.SetValue(KratosMPM.POINT_LOAD, [0.0,0,0]) + + + + # Create element and nodes for initial meshes + sub_mp = initial_mesh_model_part.CreateSubModelPart("test") + sub_mp.GetProperties()[1].SetValue(KratosMPM.MATERIAL_POINTS_PER_ELEMENT, 4) + + # Generate MP Conditions + KratosMPM.GenerateMaterialPointCondition(grid_model_part, initial_mesh_model_part, material_point_model_part) + + # Check total number of element + material_point_counter = material_point_model_part.NumberOfConditions() + self.assertEqual(expected_num_material_points,material_point_counter) + + def _create_nodes(self, initial_mp, dimension, geometry_element): + initial_mp.CreateNewNode(1, -0.5, -0.5, 0.0) + initial_mp.CreateNewNode(2, 0.5, -0.5, 0.0) + initial_mp.CreateNewNode(3, 0.5, 0.5, 0.0) + initial_mp.CreateNewNode(4, -0.5, 0.5, 0.0) + if (dimension == 3): + initial_mp.CreateNewNode(5, -0.5, -0.5, 1.0) + initial_mp.CreateNewNode(6, 0.5, -0.5, 1.0) + initial_mp.CreateNewNode(7, 0.5, 0.5, 1.0) + initial_mp.CreateNewNode(8, -0.5, 0.5, 1.0) + + def _create_elements(self, initial_mp, dimension, geometry_element): + if (dimension == 2): + initial_mp.CreateNewElement("MPMUpdatedLagrangian2D4N", 1, [1,2,3,4], initial_mp.GetProperties()[1]) + else: + initial_mp.CreateNewElement("MPMUpdatedLagrangian3D8N", 1, [1,2,3,4,5,6,7,8], initial_mp.GetProperties()[1]) + + KratosMultiphysics.VariableUtils().SetFlag(KratosMultiphysics.ACTIVE, True, initial_mp.Elements) + + def _create_condition(self, initial_mp, dimension, geometry_element): + if (dimension == 2): + if (geometry_element == "Point"): + initial_mp.CreateNewCondition("PointCondition2D1N", 1, [1], initial_mp.GetProperties()[1]) + elif (geometry_element == "Line"): + initial_mp.CreateNewCondition("LineCondition2D2N", 1, [1,2], initial_mp.GetProperties()[1]) + else: + if (geometry_element == "Point"): + initial_mp.CreateNewCondition("PointCondition3D1N", 1, [1], initial_mp.GetProperties()[1]) + elif (geometry_element == "Line"): + initial_mp.CreateNewCondition("LineCondition3D2N", 1, [1,2], initial_mp.GetProperties()[1]) + elif (geometry_element == "Triangle"): + initial_mp.CreateNewCondition("SurfaceCondition3D3N", 1, [1,6,8], initial_mp.GetProperties()[1]) + elif (geometry_element == "Quadrilateral"): + initial_mp.CreateNewCondition("SurfaceCondition3D4N", 1, [2,4,8,6], initial_mp.GetProperties()[1]) + + KratosMultiphysics.VariableUtils().SetFlag(KratosMultiphysics.BOUNDARY, True, initial_mp.Conditions) + + ## Point2D - automatic, 1, and default + def test_GenerateMaterialPointConditionConditionPoint2DAutomatic(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_condition_and_check(current_model, dimension=2, geometry_element="Point", num_material_points=0, expected_num_material_points=1) + + def test_GenerateMaterialPointConditionConditionPoint2D1P(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_condition_and_check(current_model, dimension=2, geometry_element="Point", num_material_points=1, expected_num_material_points=1) + + def test_GenerateMaterialPointConditionConditionPoint2DDefault(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_condition_and_check(current_model, dimension=2, geometry_element="Point", num_material_points=50, expected_num_material_points=1) + + ## Line2D - automatic and 2, 3, 4, 5, and default + def test_GenerateMaterialPointConditionConditionLine2DAutomatic(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_condition_and_check(current_model, dimension=2, geometry_element="Line", num_material_points=0, expected_num_material_points=1) + + def test_GenerateMaterialPointConditionConditionLine2D1P(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_condition_and_check(current_model, dimension=2, geometry_element="Line", num_material_points=1, expected_num_material_points=1) + + def test_GenerateMaterialPointConditionConditionLine2D2P(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_condition_and_check(current_model, dimension=2, geometry_element="Line", num_material_points=2, expected_num_material_points=2) + + def test_GenerateMaterialPointConditionConditionLine2D3P(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_condition_and_check(current_model, dimension=2, geometry_element="Line", num_material_points=3, expected_num_material_points=3) + + def test_GenerateMaterialPointConditionConditionLine2D4P(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_condition_and_check(current_model, dimension=2, geometry_element="Line", num_material_points=4, expected_num_material_points=4) + + def test_GenerateMaterialPointConditionConditionLine2D5P(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_condition_and_check(current_model, dimension=2, geometry_element="Line", num_material_points=5, expected_num_material_points=5) + + def test_GenerateMaterialPointConditionConditionLine2DDefault(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_condition_and_check(current_model, dimension=2, geometry_element="Line", num_material_points=50, expected_num_material_points=1) + + ## Point3D - automatic, 1, and default + def test_GenerateMaterialPointConditionConditionPoint3DAutomatic(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_condition_and_check(current_model, dimension=3, geometry_element="Point", num_material_points=0, expected_num_material_points=1) + + def test_GenerateMaterialPointConditionConditionPoint3D1P(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_condition_and_check(current_model, dimension=3, geometry_element="Point", num_material_points=1, expected_num_material_points=1) + + def test_GenerateMaterialPointConditionConditionPoint3DDefault(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_condition_and_check(current_model, dimension=3, geometry_element="Point", num_material_points=50, expected_num_material_points=1) + + ## Line3D - automatic and 2, 3, 4, 5, and default + def test_GenerateMaterialPointConditionConditionLine3DAutomatic(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_condition_and_check(current_model, dimension=3, geometry_element="Line", num_material_points=0, expected_num_material_points=1) + + def test_GenerateMaterialPointConditionConditionLine3D1P(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_condition_and_check(current_model, dimension=3, geometry_element="Line", num_material_points=1, expected_num_material_points=1) + + def test_GenerateMaterialPointConditionConditionLine3D2P(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_condition_and_check(current_model, dimension=3, geometry_element="Line", num_material_points=2, expected_num_material_points=2) + + def test_GenerateMaterialPointConditionConditionLine3D3P(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_condition_and_check(current_model, dimension=3, geometry_element="Line", num_material_points=3, expected_num_material_points=3) + + def test_GenerateMaterialPointConditionConditionLine3D4P(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_condition_and_check(current_model, dimension=3, geometry_element="Line", num_material_points=4, expected_num_material_points=4) + + def test_GenerateMaterialPointConditionConditionLine3D5P(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_condition_and_check(current_model, dimension=3, geometry_element="Line", num_material_points=5, expected_num_material_points=5) + + def test_GenerateMaterialPointConditionConditionLine3DDefault(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_condition_and_check(current_model, dimension=3, geometry_element="Line", num_material_points=50, expected_num_material_points=1) + + ## Triangle3D - automatic, 1, 3, 6, 12, and default + def test_GenerateMaterialPointConditionConditionTriangle3DAutomatic(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_condition_and_check(current_model, dimension=3, geometry_element="Triangle", num_material_points=0, expected_num_material_points=1) + + def test_GenerateMaterialPointConditionConditionTriangle3D1P(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_condition_and_check(current_model, dimension=3, geometry_element="Triangle", num_material_points=1, expected_num_material_points=1) + + def test_GenerateMaterialPointConditionConditionTriangle3D3P(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_condition_and_check(current_model, dimension=3, geometry_element="Triangle", num_material_points=3, expected_num_material_points=3) + + def test_GenerateMaterialPointConditionConditionTriangle3D6P(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_condition_and_check(current_model, dimension=3, geometry_element="Triangle", num_material_points=6, expected_num_material_points=6) + + def test_GenerateMaterialPointConditionConditionTriangle3D12P(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_condition_and_check(current_model, dimension=3, geometry_element="Triangle", num_material_points=12, expected_num_material_points=12) + + def test_GenerateMaterialPointConditionConditionTriangle3DDefault(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_condition_and_check(current_model, dimension=3, geometry_element="Triangle", num_material_points=50, expected_num_material_points=1) + + ## Quadrilateral3D - automatic, 1 ,4, 9, 16 and default + def test_GenerateMaterialPointConditionConditionQuadrilateral3DAutomatic(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_condition_and_check(current_model, dimension=3, geometry_element="Quadrilateral", num_material_points=0, expected_num_material_points=1) + + def test_GenerateMaterialPointConditionConditionQuadrilateral3D4N(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_condition_and_check(current_model, dimension=3, geometry_element="Quadrilateral", num_material_points=4, expected_num_material_points=4) + + def test_GenerateMaterialPointConditionConditionQuadrilateral3D9N(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_condition_and_check(current_model, dimension=3, geometry_element="Quadrilateral", num_material_points=9, expected_num_material_points=9) + + def test_GenerateMaterialPointConditionConditionQuadrilateral3D16N(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_condition_and_check(current_model, dimension=3, geometry_element="Quadrilateral", num_material_points=16, expected_num_material_points=16) + + def test_GenerateMaterialPointConditionConditionQuadrilateral3DDefault(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_condition_and_check(current_model, dimension=3, geometry_element="Quadrilateral", num_material_points=50, expected_num_material_points=1) + + +if __name__ == '__main__': + KratosUnittest.main() diff --git a/applications/MPMApplication/tests/test_generate_material_point_element.py b/applications/MPMApplication/tests/test_generate_material_point_element.py new file mode 100644 index 000000000000..4018f84b9918 --- /dev/null +++ b/applications/MPMApplication/tests/test_generate_material_point_element.py @@ -0,0 +1,249 @@ +import KratosMultiphysics + +import KratosMultiphysics.MPMApplication as KratosMPM +import KratosMultiphysics.KratosUnittest as KratosUnittest + + +class TestGenerateMaterialPointElement(KratosUnittest.TestCase): + + def _generate_material_point_element_and_check(self, current_model, dimension, geometry_element, num_material_points, expected_num_material_points): + KratosMultiphysics.Logger.GetDefaultOutput().SetSeverity(KratosMultiphysics.Logger.Severity.WARNING) + + # Initialize model part + ## Material model part definition + material_point_model_part = current_model.CreateModelPart("dummy_name") + material_point_model_part.ProcessInfo.SetValue(KratosMultiphysics.DOMAIN_SIZE, dimension) + + ## Initial material model part definition + initial_mesh_model_part = current_model.CreateModelPart("Initial_dummy_name") + initial_mesh_model_part.ProcessInfo.SetValue(KratosMultiphysics.DOMAIN_SIZE, dimension) + + ## Grid model part definition + grid_model_part = current_model.CreateModelPart("Background_Grid") + grid_model_part.ProcessInfo.SetValue(KratosMultiphysics.DOMAIN_SIZE, dimension) + + # Create element and nodes for background grids + sub_background = grid_model_part.CreateSubModelPart("test_background") + self._create_nodes(sub_background, dimension, geometry_element) + self._create_elements(sub_background,dimension, geometry_element) + + # Create element and nodes for initial meshes + sub_mp = initial_mesh_model_part.CreateSubModelPart("test") + sub_mp.GetProperties()[1].SetValue(KratosMPM.MATERIAL_POINTS_PER_ELEMENT, num_material_points) + self._create_nodes(sub_mp, dimension, geometry_element) + self._create_elements(sub_mp,dimension, geometry_element) + + # Generate MP Elements + KratosMPM.GenerateMaterialPointElement(grid_model_part, initial_mesh_model_part, material_point_model_part, False) + + # Check total number of element + material_point_counter = material_point_model_part.NumberOfElements() + self.assertEqual(expected_num_material_points,material_point_counter) + + def _generate_material_point_element_and_check_mp_volume(self, current_model, dimension, geometry_element, num_material_points, expected_mp_volume): + KratosMultiphysics.Logger.GetDefaultOutput().SetSeverity(KratosMultiphysics.Logger.Severity.WARNING) + + # Initialize model part + ## Material model part definition + material_point_model_part = current_model.CreateModelPart("dummy_name") + material_point_model_part.ProcessInfo.SetValue(KratosMultiphysics.DOMAIN_SIZE, dimension) + + ## Initial material model part definition + initial_mesh_model_part = current_model.CreateModelPart("Initial_dummy_name") + initial_mesh_model_part.ProcessInfo.SetValue(KratosMultiphysics.DOMAIN_SIZE, dimension) + + ## Grid model part definition + grid_model_part = current_model.CreateModelPart("Background_Grid") + grid_model_part.ProcessInfo.SetValue(KratosMultiphysics.DOMAIN_SIZE, dimension) + + # Create element and nodes for background grids + sub_background = grid_model_part.CreateSubModelPart("test_background") + self._create_nodes(sub_background, dimension, geometry_element) + self._create_elements(sub_background,dimension, geometry_element) + + # Create element and nodes for initial meshes + sub_mp = initial_mesh_model_part.CreateSubModelPart("test") + sub_mp.GetProperties()[1].SetValue(KratosMPM.MATERIAL_POINTS_PER_ELEMENT, num_material_points) + self._create_nodes(sub_mp, dimension, geometry_element) + self._create_elements(sub_mp,dimension, geometry_element) + + # Generate MP Elements + KratosMPM.GenerateMaterialPointElement(grid_model_part, initial_mesh_model_part, material_point_model_part, False) + + # Check volume of first material point + for mp in material_point_model_part.Elements: + mp_volume = mp.CalculateOnIntegrationPoints(KratosMPM.MP_VOLUME, grid_model_part.ProcessInfo)[0] + self.assertAlmostEqual(expected_mp_volume,mp_volume) + break + + def _create_nodes(self, initial_mp, dimension, geometry_element): + if geometry_element == "Triangle": + initial_mp.CreateNewNode(1, 0.0, 0.0, 0.0) + initial_mp.CreateNewNode(2, 1.0, 0.0, 0.0) + initial_mp.CreateNewNode(3, 0.0, 1.0, 0.0) + if (dimension == 3): + initial_mp.CreateNewNode(4, 0.0, 0.0, 1.0) + elif geometry_element == "TriangleSkew": + initial_mp.CreateNewNode(1, 0.0, 0.0, 0.0) + initial_mp.CreateNewNode(2, 2.0, 0.0, 0.0) + initial_mp.CreateNewNode(3, 0.0, 1.0, 0.0) + if (dimension == 3): + initial_mp.CreateNewNode(4, 0.0, 0.0, 1.0) + elif geometry_element == "Quadrilateral": + initial_mp.CreateNewNode(1, -0.5, -0.5, 0.0) + initial_mp.CreateNewNode(2, 0.5, -0.5, 0.0) + initial_mp.CreateNewNode(3, 0.5, 0.5, 0.0) + initial_mp.CreateNewNode(4, -0.5, 0.5, 0.0) + if (dimension == 3): + initial_mp.CreateNewNode(5, -0.5, -0.5, 1.0) + initial_mp.CreateNewNode(6, 0.5, -0.5, 1.0) + initial_mp.CreateNewNode(7, 0.5, 0.5, 1.0) + initial_mp.CreateNewNode(8, -0.5, 0.5, 1.0) + elif geometry_element == "QuadrilateralSkew": + initial_mp.CreateNewNode(1, -0.5, -0.5, 0.0) + initial_mp.CreateNewNode(2, 1.5, -0.5, 0.0) + initial_mp.CreateNewNode(3, 0.5, 0.5, 0.0) + initial_mp.CreateNewNode(4, -0.5, 0.5, 0.0) + if (dimension == 3): + initial_mp.CreateNewNode(5, -0.5, -0.5, 1.0) + initial_mp.CreateNewNode(6, 0.5, -0.5, 1.0) + initial_mp.CreateNewNode(7, 0.5, 0.5, 1.0) + initial_mp.CreateNewNode(8, -0.5, 0.5, 1.0) + + def _create_elements(self, initial_mp, dimension, geometry_element): + if geometry_element == "Triangle" or geometry_element == "TriangleSkew": + if (dimension == 2): + initial_mp.CreateNewElement("Element2D3N", 1, [1,2,3], initial_mp.GetProperties()[1]) + if (dimension == 3): + initial_mp.CreateNewElement("Element3D4N", 1, [1,2,3,4], initial_mp.GetProperties()[1]) + elif geometry_element == "Quadrilateral" or geometry_element == "QuadrilateralSkew": + if (dimension == 2): + initial_mp.CreateNewElement("Element2D4N", 1, [1,2,3,4], initial_mp.GetProperties()[1]) + if (dimension == 3): + initial_mp.CreateNewElement("Element3D8N", 1, [1,2,3,4,5,6,7,8], initial_mp.GetProperties()[1]) + + KratosMultiphysics.VariableUtils().SetFlag(KratosMultiphysics.ACTIVE, True, initial_mp.Elements) + + def test_GenerateMaterialPointElementTriangle2D1P(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_element_and_check(current_model, dimension=2, geometry_element="Triangle", num_material_points=1, expected_num_material_points=1) + + def test_GenerateMaterialPointElementTriangle2D3P(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_element_and_check(current_model, dimension=2, geometry_element="Triangle", num_material_points=3, expected_num_material_points=3) + + def test_GenerateMaterialPointElementTriangle2D6P(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_element_and_check(current_model, dimension=2, geometry_element="Triangle", num_material_points=6, expected_num_material_points=6) + + def test_GenerateMaterialPointElementTriangle2D12P(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_element_and_check(current_model, dimension=2, geometry_element="Triangle", num_material_points=12, expected_num_material_points=12) + + def test_GenerateMaterialPointElementTriangle2D16P(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_element_and_check(current_model, dimension=2, geometry_element="Triangle", num_material_points=16, expected_num_material_points=16) + + def test_GenerateMaterialPointElementTriangle2D33P(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_element_and_check(current_model, dimension=2, geometry_element="Triangle", num_material_points=33, expected_num_material_points=33) + + def test_GenerateMaterialPointElementTriangle2DDefault(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_element_and_check(current_model, dimension=2, geometry_element="Triangle", num_material_points=50, expected_num_material_points=3) + + def test_GenerateMaterialPointElementTriangle3D1P(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_element_and_check(current_model, dimension=3, geometry_element="Triangle", num_material_points=1, expected_num_material_points=1) + + def test_GenerateMaterialPointElementTriangle3D4P(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_element_and_check(current_model, dimension=3, geometry_element="Triangle", num_material_points=3, expected_num_material_points=4) + + def test_GenerateMaterialPointElementTriangle3D14P(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_element_and_check(current_model, dimension=3, geometry_element="Triangle", num_material_points=6, expected_num_material_points=14) + + def test_GenerateMaterialPointElementTriangle3D24P(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_element_and_check(current_model, dimension=3, geometry_element="Triangle", num_material_points=12, expected_num_material_points=24) + + def test_GenerateMaterialPointElementTriangle3DDefault(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_element_and_check(current_model, dimension=3, geometry_element="Triangle", num_material_points=50, expected_num_material_points=4) + + def test_GenerateMaterialPointElementQuadrilateral2D1P(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_element_and_check(current_model, dimension=2, geometry_element="Quadrilateral", num_material_points=1, expected_num_material_points=1) + + def test_GenerateMaterialPointElementQuadrilateral2D4P(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_element_and_check(current_model, dimension=2, geometry_element="Quadrilateral", num_material_points=4, expected_num_material_points=4) + + def test_GenerateMaterialPointElementQuadrilateral2D9P(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_element_and_check(current_model, dimension=2, geometry_element="Quadrilateral", num_material_points=9, expected_num_material_points=9) + + def test_GenerateMaterialPointElementQuadrilateral2D16P(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_element_and_check(current_model, dimension=2, geometry_element="Quadrilateral", num_material_points=16, expected_num_material_points=16) + + def test_GenerateMaterialPointElementQuadrilateral2DDefault(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_element_and_check(current_model, dimension=2, geometry_element="Quadrilateral", num_material_points=50, expected_num_material_points=4) + + def test_GenerateMaterialPointElementQuadrilateral3D1P(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_element_and_check(current_model, dimension=3, geometry_element="Quadrilateral", num_material_points=1, expected_num_material_points=1) + + def test_GenerateMaterialPointElementQuadrilateral3D8P(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_element_and_check(current_model, dimension=3, geometry_element="Quadrilateral", num_material_points=4, expected_num_material_points=8) + + def test_GenerateMaterialPointElementQuadrilateral3D27P(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_element_and_check(current_model, dimension=3, geometry_element="Quadrilateral", num_material_points=9, expected_num_material_points=27) + + def test_GenerateMaterialPointElementQuadrilateral3D64P(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_element_and_check(current_model, dimension=3, geometry_element="Quadrilateral", num_material_points=16, expected_num_material_points=64) + + def test_GenerateMaterialPointElementQuadrilateral3DDefault(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_element_and_check(current_model, dimension=3, geometry_element="Quadrilateral", num_material_points=50, expected_num_material_points=8) + + # Tests for the correct computation of material point volume in the material point generator + def test_GenerateMaterialPointElementQuadrilateral2DSkew(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_element_and_check_mp_volume(current_model, dimension=2, geometry_element="QuadrilateralSkew", num_material_points=4, expected_mp_volume=0.44716878364870316) + + def test_GenerateMaterialPointElementQuadrilateral3DSkew(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_element_and_check_mp_volume(current_model, dimension=3, geometry_element="QuadrilateralSkew", num_material_points=4, expected_mp_volume=0.20275105849101815) + + def test_GenerateMaterialPointElementTriangle2DSkew(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_element_and_check_mp_volume(current_model, dimension=2, geometry_element="TriangleSkew", num_material_points=3, expected_mp_volume=0.3333333333333333) + + def test_GenerateMaterialPointElementTriangle3DSkew(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_element_and_check_mp_volume(current_model, dimension=3, geometry_element="TriangleSkew", num_material_points=3, expected_mp_volume=0.08333333333333333) + + def test_GenerateMaterialPointElementQuadrilateral2DNotSkew(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_element_and_check_mp_volume(current_model, dimension=2, geometry_element="Quadrilateral", num_material_points=4, expected_mp_volume=0.25) + + def test_GenerateMaterialPointElementQuadrilateral3DNotSkew(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_element_and_check_mp_volume(current_model, dimension=3, geometry_element="Quadrilateral", num_material_points=4, expected_mp_volume=0.12499999999999993) + + def test_GenerateMaterialPointElementTriangle2DNotSkew(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_element_and_check_mp_volume(current_model, dimension=2, geometry_element="Triangle", num_material_points=3, expected_mp_volume=0.16666666666666666) + + def test_GenerateMaterialPointElementTriangle3DNotSkew(self): + current_model = KratosMultiphysics.Model() + self._generate_material_point_element_and_check_mp_volume(current_model, dimension=3, geometry_element="Triangle", num_material_points=3, expected_mp_volume=0.041666666666666664) + +if __name__ == '__main__': + KratosUnittest.main() diff --git a/applications/ParticleMechanicsApplication/tests/test_particle_erase_process.py b/applications/MPMApplication/tests/test_material_point_erase_process.py similarity index 55% rename from applications/ParticleMechanicsApplication/tests/test_particle_erase_process.py rename to applications/MPMApplication/tests/test_material_point_erase_process.py index a521e32a668c..bb7d1eeab4ef 100644 --- a/applications/ParticleMechanicsApplication/tests/test_particle_erase_process.py +++ b/applications/MPMApplication/tests/test_material_point_erase_process.py @@ -1,12 +1,12 @@ import KratosMultiphysics -import KratosMultiphysics.ParticleMechanicsApplication as KratosParticle +import KratosMultiphysics.MPMApplication as KratosMPM import KratosMultiphysics.KratosUnittest as KratosUnittest -class TestParticleEraseProcess(KratosUnittest.TestCase): +class TestMaterialPointEraseProcess(KratosUnittest.TestCase): - def _generate_particle_elements_and_conditions_and_check(self, current_model): + def _generate_material_point_elements_and_conditions_and_check(self, current_model): KratosMultiphysics.Logger.GetDefaultOutput().SetSeverity(KratosMultiphysics.Logger.Severity.WARNING) dimension = 3 @@ -28,7 +28,7 @@ def _generate_particle_elements_and_conditions_and_check(self, current_model): # Create element and nodes sub_mp = initial_mesh_model_part.CreateSubModelPart("test") - sub_mp.GetProperties()[1].SetValue(KratosParticle.PARTICLES_PER_ELEMENT, 4) + sub_mp.GetProperties()[1].SetValue(KratosMPM.MATERIAL_POINTS_PER_ELEMENT, 4) self._create_nodes(sub_mp) self._create_elements(sub_mp) @@ -39,8 +39,8 @@ def _generate_particle_elements_and_conditions_and_check(self, current_model): self._create_conditions(background_sub_mp) # Generate MP Elements and Conditions - KratosParticle.GenerateMaterialPointElement(grid_model_part, initial_mesh_model_part, material_point_model_part, False) - KratosParticle.GenerateMaterialPointCondition(grid_model_part, initial_mesh_model_part, material_point_model_part) + KratosMPM.GenerateMaterialPointElement(grid_model_part, initial_mesh_model_part, material_point_model_part, False) + KratosMPM.GenerateMaterialPointCondition(grid_model_part, initial_mesh_model_part, material_point_model_part) def _create_nodes(self, initial_mp): initial_mp.CreateNewNode(1, -0.5, -0.5, 0.0) @@ -60,10 +60,10 @@ def _create_conditions(self, initial_mp): initial_mp.CreateNewCondition("SurfaceCondition3D4N", 1, [2,4,8,6], initial_mp.GetProperties()[1]) KratosMultiphysics.VariableUtils().SetFlag(KratosMultiphysics.BOUNDARY, True, initial_mp.Conditions) for condition in initial_mp.Conditions: - condition.SetValue(KratosParticle.PARTICLES_PER_CONDITION, 0) - condition.SetValue(KratosParticle.MPC_BOUNDARY_CONDITION_TYPE, 1) + condition.SetValue(KratosMPM.MATERIAL_POINTS_PER_CONDITION, 0) + condition.SetValue(KratosMPM.MPC_BOUNDARY_CONDITION_TYPE, 1) - def _search_particle_elements_and_conditions(self, current_model): + def _search_material_point_elements_and_conditions(self, current_model): # Default max_num_results = 1000 specific_tolerance = 1.e-5 @@ -72,189 +72,189 @@ def _search_particle_elements_and_conditions(self, current_model): material_point_model_part = current_model.GetModelPart("dummy_name") grid_model_part = current_model.GetModelPart("Background_Grid") - # Search particle elements and conditions - KratosParticle.SearchElement(grid_model_part, material_point_model_part, max_num_results, specific_tolerance) + # Search material point elements and conditions + KratosMPM.SearchElement(grid_model_part, material_point_model_part, max_num_results, specific_tolerance) - def test_ParticleElementEraseOutsideGivenDomain(self): + def test_MaterialPointElementEraseOutsideGivenDomain(self): current_model = KratosMultiphysics.Model() - self._generate_particle_elements_and_conditions_and_check(current_model) + self._generate_material_point_elements_and_conditions_and_check(current_model) # Get mpm model part material_point_model_part = current_model.GetModelPart("dummy_name") - # Check initial total number of particle elements - particle_counter = material_point_model_part.NumberOfElements() - self.assertEqual(particle_counter, 8) + # Check initial total number of material point elements + material_point_counter = material_point_model_part.NumberOfElements() + self.assertEqual(material_point_counter, 8) - # Move particle elements + # Move material point elements for mpm in material_point_model_part.Elements: - new_coordinates = mpm.CalculateOnIntegrationPoints(KratosParticle.MP_COORD, self.process_info) + new_coordinates = mpm.CalculateOnIntegrationPoints(KratosMPM.MP_COORD, self.process_info) new_coordinates[0] += [0.3, 0.23, 0.22] - mpm.SetValuesOnIntegrationPoints(KratosParticle.MP_COORD, new_coordinates, self.process_info) + mpm.SetValuesOnIntegrationPoints(KratosMPM.MP_COORD, new_coordinates, self.process_info) - # Check if particle elements are outside given domain + # Check if material point elements are outside given domain for mpm in material_point_model_part.Elements: - new_coordinate = mpm.CalculateOnIntegrationPoints(KratosParticle.MP_COORD, self.process_info)[0] + new_coordinate = mpm.CalculateOnIntegrationPoints(KratosMPM.MP_COORD, self.process_info)[0] if(new_coordinate[0] < -0.5 or new_coordinate[0] > 0.5 or new_coordinate[1] < -0.5 or new_coordinate[1] > 0.5 or new_coordinate[2] < 0.0 or new_coordinate[2] > 1.0 ): mpm.Set(KratosMultiphysics.TO_ERASE, True) # Initiate process - process = KratosParticle.ParticleEraseProcess(material_point_model_part) + process = KratosMPM.MaterialPointEraseProcess(material_point_model_part) # Execute process.Execute() - # Check total number of particle elements - particle_counter = material_point_model_part.NumberOfElements() - self.assertEqual(particle_counter, 1) + # Check total number of material point elements + material_point_counter = material_point_model_part.NumberOfElements() + self.assertEqual(material_point_counter, 1) expected_id = 9 for mpm in material_point_model_part.Elements: self.assertEqual(mpm.Id, expected_id) - def test_ParticleElementEraseBySearch(self): + def test_MaterialPointElementEraseBySearch(self): current_model = KratosMultiphysics.Model() - self._generate_particle_elements_and_conditions_and_check(current_model) + self._generate_material_point_elements_and_conditions_and_check(current_model) # Get mpm model part material_point_model_part = current_model.GetModelPart("dummy_name") - # Check initial total number of particle elements - particle_counter = material_point_model_part.NumberOfElements() - self.assertEqual(particle_counter, 8) + # Check initial total number of material point elements + material_point_counter = material_point_model_part.NumberOfElements() + self.assertEqual(material_point_counter, 8) - # Move particle elements + # Move material point elements for mpm in material_point_model_part.Elements: - new_coordinates = mpm.CalculateOnIntegrationPoints(KratosParticle.MP_COORD, self.process_info) + new_coordinates = mpm.CalculateOnIntegrationPoints(KratosMPM.MP_COORD, self.process_info) new_coordinates[0] += [0.3, 0.23, 0.22] - mpm.SetValuesOnIntegrationPoints(KratosParticle.MP_COORD, new_coordinates, self.process_info) + mpm.SetValuesOnIntegrationPoints(KratosMPM.MP_COORD, new_coordinates, self.process_info) # Call Search - self._search_particle_elements_and_conditions(current_model) + self._search_material_point_elements_and_conditions(current_model) # Initiate process - process = KratosParticle.ParticleEraseProcess(material_point_model_part) + process = KratosMPM.MaterialPointEraseProcess(material_point_model_part) # Execute process.Execute() - # Check total number of particle elements - particle_counter = material_point_model_part.NumberOfElements() - self.assertEqual(particle_counter, 1) + # Check total number of material point elements + material_point_counter = material_point_model_part.NumberOfElements() + self.assertEqual(material_point_counter, 1) expected_id = 9 for mpm in material_point_model_part.Elements: self.assertEqual(mpm.Id, expected_id) - def test_ParticleConditionEraseOutsideGivenDomain(self): + def test_MaterialPointConditionEraseOutsideGivenDomain(self): current_model = KratosMultiphysics.Model() - self._generate_particle_elements_and_conditions_and_check(current_model) + self._generate_material_point_elements_and_conditions_and_check(current_model) # Get mpm model part material_point_model_part = current_model.GetModelPart("dummy_name") - # Check initial number of particle condition - particle_counter = material_point_model_part.NumberOfConditions() - self.assertEqual(particle_counter, 1) + # Check initial number of material point condition + material_point_counter = material_point_model_part.NumberOfConditions() + self.assertEqual(material_point_counter, 1) - # Move particle conditions + # Move material point conditions for mpc in material_point_model_part.Conditions: # Current position is (0,0,0.5) - new_coordinates = mpc.CalculateOnIntegrationPoints(KratosParticle.MPC_COORD, self.process_info) + new_coordinates = mpc.CalculateOnIntegrationPoints(KratosMPM.MPC_COORD, self.process_info) # Updated position is (-0.5,0.5,1.0) new_coordinates[0] += [-0.5, 0.5, 0.5] - mpc.SetValuesOnIntegrationPoints(KratosParticle.MPC_COORD, new_coordinates, self.process_info) + mpc.SetValuesOnIntegrationPoints(KratosMPM.MPC_COORD, new_coordinates, self.process_info) - # Check if particle conditions are outside given domain + # Check if material point conditions are outside given domain for mpc in material_point_model_part.Conditions: - new_coordinate = mpc.CalculateOnIntegrationPoints(KratosParticle.MPC_COORD, self.process_info)[0] + new_coordinate = mpc.CalculateOnIntegrationPoints(KratosMPM.MPC_COORD, self.process_info)[0] if(new_coordinate[0] < -0.5 or new_coordinate[0] > 0.5 or new_coordinate[1] < -0.5 or new_coordinate[1] > 0.5 or new_coordinate[2] < 0.0 or new_coordinate[2] > 1.0 ): mpc.Set(KratosMultiphysics.TO_ERASE, True) - # Execute ParticleEraseProcess - KratosParticle.ParticleEraseProcess(material_point_model_part).Execute() + # Execute MaterialPointEraseProcess + KratosMPM.MaterialPointEraseProcess(material_point_model_part).Execute() - # Check total number of particle conditions - particle_counter = material_point_model_part.NumberOfConditions() - self.assertEqual(particle_counter, 1) + # Check total number of material point conditions + material_point_counter = material_point_model_part.NumberOfConditions() + self.assertEqual(material_point_counter, 1) expected_id = 11 for mpc in material_point_model_part.Conditions: self.assertEqual(mpc.Id, expected_id) - # Move particle conditions + # Move material point conditions for mpc in material_point_model_part.Conditions: # Current position is (-0.5,0.5,1.0) - new_coordinates = mpc.CalculateOnIntegrationPoints(KratosParticle.MPC_COORD, self.process_info) + new_coordinates = mpc.CalculateOnIntegrationPoints(KratosMPM.MPC_COORD, self.process_info) # Updated position is (-0.501,0.5,1.0) new_coordinates[0] += [-0.001,0,0] - mpc.SetValuesOnIntegrationPoints(KratosParticle.MPC_COORD, new_coordinates, self.process_info) + mpc.SetValuesOnIntegrationPoints(KratosMPM.MPC_COORD, new_coordinates, self.process_info) - # Check if particle condition is outside given domain + # Check if material point condition is outside given domain for mpc in material_point_model_part.Conditions: - new_coordinate = mpc.CalculateOnIntegrationPoints(KratosParticle.MPC_COORD, self.process_info)[0] + new_coordinate = mpc.CalculateOnIntegrationPoints(KratosMPM.MPC_COORD, self.process_info)[0] if(new_coordinate[0] < -0.5 or new_coordinate[0] > 0.5 or new_coordinate[1] < -0.5 or new_coordinate[1] > 0.5 or new_coordinate[2] < 0.0 or new_coordinate[2] > 1.0 ): mpc.Set(KratosMultiphysics.TO_ERASE, True) - # Execute ParticleEraseProcess - KratosParticle.ParticleEraseProcess(material_point_model_part).Execute() + # Execute MaterialPointEraseProcess + KratosMPM.MaterialPointEraseProcess(material_point_model_part).Execute() - # Check total number of particle conditions - particle_counter = material_point_model_part.NumberOfConditions() - self.assertEqual(particle_counter, 0) + # Check total number of material point conditions + material_point_counter = material_point_model_part.NumberOfConditions() + self.assertEqual(material_point_counter, 0) - def test_ParticleConditionEraseBySearch(self): + def test_MaterialPointConditionEraseBySearch(self): current_model = KratosMultiphysics.Model() - self._generate_particle_elements_and_conditions_and_check(current_model) + self._generate_material_point_elements_and_conditions_and_check(current_model) # Get mpm model part material_point_model_part = current_model.GetModelPart("dummy_name") - # Check initial number of particle condition - particle_counter = material_point_model_part.NumberOfConditions() - self.assertEqual(particle_counter, 1) + # Check initial number of material point condition + material_point_counter = material_point_model_part.NumberOfConditions() + self.assertEqual(material_point_counter, 1) - # Move particle conditions + # Move material point conditions for mpc in material_point_model_part.Conditions: # Current position is (0,0,0.5) - new_coordinates = mpc.CalculateOnIntegrationPoints(KratosParticle.MPC_COORD, self.process_info) + new_coordinates = mpc.CalculateOnIntegrationPoints(KratosMPM.MPC_COORD, self.process_info) # Updated position is (-0.5,0.5,1.0) new_coordinates[0] += [-0.5, 0.5, 0.5] - mpc.SetValuesOnIntegrationPoints(KratosParticle.MPC_COORD, new_coordinates, self.process_info) + mpc.SetValuesOnIntegrationPoints(KratosMPM.MPC_COORD, new_coordinates, self.process_info) # Call Search - self._search_particle_elements_and_conditions(current_model) + self._search_material_point_elements_and_conditions(current_model) # Initiate process - process = KratosParticle.ParticleEraseProcess(material_point_model_part) + process = KratosMPM.MaterialPointEraseProcess(material_point_model_part) # Execute process process.Execute() - # Check total number of particle conditions - particle_counter = material_point_model_part.NumberOfConditions() - self.assertEqual(particle_counter, 1) + # Check total number of material point conditions + material_point_counter = material_point_model_part.NumberOfConditions() + self.assertEqual(material_point_counter, 1) expected_id = 11 for mpc in material_point_model_part.Conditions: self.assertEqual(mpc.Id, expected_id) - # Move particle conditions + # Move material point conditions for mpc in material_point_model_part.Conditions: # Current position is (-0.5,0.5,1) - new_coordinates = mpc.CalculateOnIntegrationPoints(KratosParticle.MPC_COORD, self.process_info) + new_coordinates = mpc.CalculateOnIntegrationPoints(KratosMPM.MPC_COORD, self.process_info) # Updated position is (-0.5,0.5,1.001) new_coordinates[0] += [0, 0, 0.001] - mpc.SetValuesOnIntegrationPoints(KratosParticle.MPC_COORD, new_coordinates, self.process_info) + mpc.SetValuesOnIntegrationPoints(KratosMPM.MPC_COORD, new_coordinates, self.process_info) # Call Search - self._search_particle_elements_and_conditions(current_model) + self._search_material_point_elements_and_conditions(current_model) # Initiate process - process = KratosParticle.ParticleEraseProcess(material_point_model_part) + process = KratosMPM.MaterialPointEraseProcess(material_point_model_part) # Execute process.Execute() - # Check total number of particle conditions - particle_counter = material_point_model_part.NumberOfConditions() - self.assertEqual(particle_counter, 0) + # Check total number of material point conditions + material_point_counter = material_point_model_part.NumberOfConditions() + self.assertEqual(material_point_counter, 0) if __name__ == '__main__': KratosUnittest.main() diff --git a/applications/ParticleMechanicsApplication/tests/test_particle_vtk_output_process.py b/applications/MPMApplication/tests/test_mpm_vtk_output_process.py similarity index 68% rename from applications/ParticleMechanicsApplication/tests/test_particle_vtk_output_process.py rename to applications/MPMApplication/tests/test_mpm_vtk_output_process.py index d84457b33d59..8435235c01a2 100644 --- a/applications/ParticleMechanicsApplication/tests/test_particle_vtk_output_process.py +++ b/applications/MPMApplication/tests/test_mpm_vtk_output_process.py @@ -1,33 +1,33 @@ import KratosMultiphysics -import KratosMultiphysics.ParticleMechanicsApplication as KratosParticle +import KratosMultiphysics.MPMApplication as KratosMPM import KratosMultiphysics.KratosUnittest as KratosUnittest import KratosMultiphysics.kratos_utilities as kratos_utils -import KratosMultiphysics.ParticleMechanicsApplication.particle_vtk_output_process as particle_vtk_output_process +import KratosMultiphysics.MPMApplication.mpm_vtk_output_process as mpm_vtk_output_process from KratosMultiphysics.compare_two_files_check_process import CompareTwoFilesCheckProcess import os import pathlib -class TestParticleVtkOutputProcess(KratosUnittest.TestCase): - def test_ascii_particle_conditions_vtk_output_2D(self): - ExecuteBasicParticleVTKOutputProcessCheck("ascii", "condition") +class TestMPMVtkOutputProcess(KratosUnittest.TestCase): + def test_ascii_mpm_conditions_vtk_output_2D(self): + ExecuteBasicMPMVTKOutputProcessCheck("ascii", "condition") - def test_ascii_particle_elements_vtk_output_2D(self): - ExecuteBasicParticleVTKOutputProcessCheck("ascii", "element") + def test_ascii_mpm_elements_vtk_output_2D(self): + ExecuteBasicMPMVTKOutputProcessCheck("ascii", "element") - def test_binary_particle_conditions_vtk_output_2D(self): + def test_binary_mpm_conditions_vtk_output_2D(self): if os.name == "nt": self.skipTest("Binary output currently not working on Windows") - ExecuteBasicParticleVTKOutputProcessCheck("binary", "condition") + ExecuteBasicMPMVTKOutputProcessCheck("binary", "condition") - def test_binary_particle_elements_vtk_output_2D(self): + def test_binary_mpm_elements_vtk_output_2D(self): if os.name == "nt": self.skipTest("Binary output currently not working on Windows") - ExecuteBasicParticleVTKOutputProcessCheck("binary", "element") + ExecuteBasicMPMVTKOutputProcessCheck("binary", "element") def tearDown(self): - kratos_utils.DeleteDirectoryIfExisting("test_particle_vtk_output") + kratos_utils.DeleteDirectoryIfExisting("test_mpm_vtk_output") def GetFilePath(fileName): return pathlib.Path(__file__).absolute().parent / fileName @@ -36,7 +36,7 @@ def SetupModel2D(grid_model_part, initial_mesh_model_part, mpm_model_part): # Define Initial Mesh Model Part (used for defining material point elements) initial_mesh_model_part.ProcessInfo.SetValue(KratosMultiphysics.DOMAIN_SIZE, 2) initial_mesh_sub_model_part = initial_mesh_model_part.CreateSubModelPart("SubInitialMesh") - initial_mesh_sub_model_part.GetProperties()[1].SetValue(KratosParticle.PARTICLES_PER_ELEMENT, 1) + initial_mesh_sub_model_part.GetProperties()[1].SetValue(KratosMPM.MATERIAL_POINTS_PER_ELEMENT, 1) initial_mesh_sub_model_part.CreateNewNode(1, -0.25, -0.25, 0.0) initial_mesh_sub_model_part.CreateNewNode(2, -0.25, 0.00, 0.0) @@ -96,8 +96,8 @@ def SetupModel2D(grid_model_part, initial_mesh_model_part, mpm_model_part): grid_interface.CreateNewCondition("LineCondition2D2N", 4, [19, 20], grid_interface.GetProperties()[1]) KratosMultiphysics.VariableUtils().SetFlag(KratosMultiphysics.BOUNDARY, True, grid_interface.Conditions) for condition in grid_interface.Conditions: - condition.SetValue(KratosParticle.PARTICLES_PER_CONDITION, 1) - condition.SetValue(KratosParticle.MPC_BOUNDARY_CONDITION_TYPE, 1) + condition.SetValue(KratosMPM.MATERIAL_POINTS_PER_CONDITION, 1) + condition.SetValue(KratosMPM.MPC_BOUNDARY_CONDITION_TYPE, 1) # Define Material Point Model Part (this will contain mp elements) mpm_model_part.ProcessInfo.SetValue(KratosMultiphysics.DOMAIN_SIZE, 2) @@ -106,28 +106,28 @@ def SetupModel2D(grid_model_part, initial_mesh_model_part, mpm_model_part): mpm_model_part.SetNodes(grid_model_part.GetNodes()) KratosMultiphysics.VariableUtils().SetFlag(KratosMultiphysics.ACTIVE, True, initial_mesh_model_part.Elements) # Generate Material Point Elements - KratosParticle.GenerateMaterialPointElement(grid_model_part, initial_mesh_model_part, mpm_model_part, False) - KratosParticle.GenerateMaterialPointCondition(grid_model_part, initial_mesh_model_part, mpm_model_part) + KratosMPM.GenerateMaterialPointElement(grid_model_part, initial_mesh_model_part, mpm_model_part, False) + KratosMPM.GenerateMaterialPointCondition(grid_model_part, initial_mesh_model_part, mpm_model_part) def SetSolution(model_part): time = model_part.ProcessInfo[KratosMultiphysics.TIME] + 0.150 step = model_part.ProcessInfo[KratosMultiphysics.STEP] for elem in model_part.Elements: - coord = elem.CalculateOnIntegrationPoints(KratosParticle.MP_COORD, model_part.ProcessInfo)[0] - elem.SetValuesOnIntegrationPoints(KratosParticle.MP_COORD, [[coord[0]*time, coord[1]+step, coord[2]]], model_part.ProcessInfo) - density = elem.CalculateOnIntegrationPoints(KratosParticle.MP_DENSITY, model_part.ProcessInfo)[0] - elem.SetValuesOnIntegrationPoints(KratosParticle.MP_DENSITY, [density+0.2], model_part.ProcessInfo) - displacement = elem.CalculateOnIntegrationPoints(KratosParticle.MP_DISPLACEMENT, model_part.ProcessInfo)[0] - elem.SetValuesOnIntegrationPoints(KratosParticle.MP_DISPLACEMENT, [[displacement[0]+0.1*time, displacement[1]+1, displacement[2]+step/10]], model_part.ProcessInfo) + coord = elem.CalculateOnIntegrationPoints(KratosMPM.MP_COORD, model_part.ProcessInfo)[0] + elem.SetValuesOnIntegrationPoints(KratosMPM.MP_COORD, [[coord[0]*time, coord[1]+step, coord[2]]], model_part.ProcessInfo) + density = elem.CalculateOnIntegrationPoints(KratosMPM.MP_DENSITY, model_part.ProcessInfo)[0] + elem.SetValuesOnIntegrationPoints(KratosMPM.MP_DENSITY, [density+0.2], model_part.ProcessInfo) + displacement = elem.CalculateOnIntegrationPoints(KratosMPM.MP_DISPLACEMENT, model_part.ProcessInfo)[0] + elem.SetValuesOnIntegrationPoints(KratosMPM.MP_DISPLACEMENT, [[displacement[0]+0.1*time, displacement[1]+1, displacement[2]+step/10]], model_part.ProcessInfo) for condition in model_part.Conditions: - coord = condition.CalculateOnIntegrationPoints(KratosParticle.MPC_COORD, model_part.ProcessInfo)[0] - condition.SetValuesOnIntegrationPoints(KratosParticle.MPC_COORD, [[coord[0]*time, coord[1], coord[2]+step]], model_part.ProcessInfo) - displacement = condition.CalculateOnIntegrationPoints(KratosParticle.MPC_DISPLACEMENT, model_part.ProcessInfo)[0] - condition.SetValuesOnIntegrationPoints(KratosParticle.MPC_DISPLACEMENT, [[displacement[0]*time, displacement[1]+1, displacement[2]+step/10]], model_part.ProcessInfo) - area = condition.CalculateOnIntegrationPoints(KratosParticle.MPC_AREA, model_part.ProcessInfo)[0] - condition.SetValuesOnIntegrationPoints(KratosParticle.MPC_AREA, [area*2], model_part.ProcessInfo) + coord = condition.CalculateOnIntegrationPoints(KratosMPM.MPC_COORD, model_part.ProcessInfo)[0] + condition.SetValuesOnIntegrationPoints(KratosMPM.MPC_COORD, [[coord[0]*time, coord[1], coord[2]+step]], model_part.ProcessInfo) + displacement = condition.CalculateOnIntegrationPoints(KratosMPM.MPC_DISPLACEMENT, model_part.ProcessInfo)[0] + condition.SetValuesOnIntegrationPoints(KratosMPM.MPC_DISPLACEMENT, [[displacement[0]*time, displacement[1]+1, displacement[2]+step/10]], model_part.ProcessInfo) + area = condition.CalculateOnIntegrationPoints(KratosMPM.MPC_AREA, model_part.ProcessInfo)[0] + condition.SetValuesOnIntegrationPoints(KratosMPM.MPC_AREA, [area*2], model_part.ProcessInfo) def Check(output_path, reference_files_path, file_name, file_format, entity_type): output_file = output_path/file_name @@ -142,17 +142,17 @@ def Check(output_path, reference_files_path, file_name, file_format, entity_type params.AddEmptyValue("comparison_type").SetString("vtk") CompareTwoFilesCheckProcess(params).Execute() -def SetupParticleVtkOutputProcess(parameters, model): - return particle_vtk_output_process.Factory(parameters, model) +def SetupMPMVtkOutputProcess(parameters, model): + return mpm_vtk_output_process.Factory(parameters, model) -def ExecuteBasicParticleVTKOutputProcessCheck(file_format, entity_type): +def ExecuteBasicMPMVTKOutputProcessCheck(file_format, entity_type): model = KratosMultiphysics.Model() initial_mesh = model.CreateModelPart("InitialMesh") background_grid = model.CreateModelPart("Background_Grid") mpm_model_part = model.CreateModelPart("MPMModelPart") SetupModel2D(background_grid, initial_mesh, mpm_model_part) - particle_vtk_output_parameters = KratosMultiphysics.Parameters("""{ + mpm_vtk_output_parameters = KratosMultiphysics.Parameters("""{ "Parameters" : { "model_part_name" : "MPMModelPart", "file_format" : "ascii", @@ -161,7 +161,7 @@ def ExecuteBasicParticleVTKOutputProcessCheck(file_format, entity_type): "output_interval" : 2, "output_control_type" : "step", "output_sub_model_parts" : true, - "output_path" : "test_particle_vtk_output", + "output_path" : "test_mpm_vtk_output", "save_output_files_in_folder" : true, "gauss_point_variables_in_elements" : [], "element_flags" : ["BOUNDARY"], @@ -169,23 +169,23 @@ def ExecuteBasicParticleVTKOutputProcessCheck(file_format, entity_type): } }""") - particle_vtk_output_parameters["Parameters"]["file_format"].SetString(file_format) - particle_vtk_output_parameters["Parameters"]["entity_type"].SetString(entity_type) + mpm_vtk_output_parameters["Parameters"]["file_format"].SetString(file_format) + mpm_vtk_output_parameters["Parameters"]["entity_type"].SetString(entity_type) if entity_type == "element": - particle_vtk_output_parameters["Parameters"]["gauss_point_variables_in_elements"].SetStringArray(["MP_DISPLACEMENT","MP_DENSITY"]) + mpm_vtk_output_parameters["Parameters"]["gauss_point_variables_in_elements"].SetStringArray(["MP_DISPLACEMENT","MP_DENSITY"]) elif entity_type == "condition": - particle_vtk_output_parameters["Parameters"]["gauss_point_variables_in_elements"].SetStringArray(["MPC_DISPLACEMENT","MPC_AREA"]) - particle_vtk_output_process = SetupParticleVtkOutputProcess(particle_vtk_output_parameters, model) + mpm_vtk_output_parameters["Parameters"]["gauss_point_variables_in_elements"].SetStringArray(["MPC_DISPLACEMENT","MPC_AREA"]) + mpm_vtk_output_process = SetupMPMVtkOutputProcess(mpm_vtk_output_parameters, model) - output_path = pathlib.Path(particle_vtk_output_parameters["Parameters"]["output_path"].GetString()) - reference_files_path = pathlib.Path("particle_vtk_output_process_files") + output_path = pathlib.Path(mpm_vtk_output_parameters["Parameters"]["output_path"].GetString()) + reference_files_path = pathlib.Path("mpm_vtk_output_process_files") time = 0.0 dt = 0.2 step = 0 end_time = 1.0 - particle_vtk_output_process.ExecuteInitialize() - particle_vtk_output_process.ExecuteBeforeSolutionLoop() + mpm_vtk_output_process.ExecuteInitialize() + mpm_vtk_output_process.ExecuteBeforeSolutionLoop() Check(output_path, reference_files_path, f"MPMModelPart_0_{step}.vtk", file_format, entity_type) Check(output_path, reference_files_path, f"MPMModelPart_InterfaceConditions_0_{step}.vtk", file_format, entity_type) Check(output_path, reference_files_path, f"MPMModelPart_SubInitialMesh_0_{step}.vtk", file_format, entity_type) @@ -199,12 +199,12 @@ def ExecuteBasicParticleVTKOutputProcessCheck(file_format, entity_type): mpm_model_part.ProcessInfo[KratosMultiphysics.STEP] += 1 SetSolution(mpm_model_part) mpm_model_part.CloneTimeStep(time) - particle_vtk_output_process.ExecuteInitializeSolutionStep() - particle_vtk_output_process.ExecuteFinalizeSolutionStep() - if particle_vtk_output_process.IsOutputStep(): - particle_vtk_output_process.ExecuteBeforeOutputStep() - particle_vtk_output_process.PrintOutput() - particle_vtk_output_process.ExecuteAfterOutputStep() + mpm_vtk_output_process.ExecuteInitializeSolutionStep() + mpm_vtk_output_process.ExecuteFinalizeSolutionStep() + if mpm_vtk_output_process.IsOutputStep(): + mpm_vtk_output_process.ExecuteBeforeOutputStep() + mpm_vtk_output_process.PrintOutput() + mpm_vtk_output_process.ExecuteAfterOutputStep() # Compare output file with reference file Check(output_path, reference_files_path, f"MPMModelPart_0_{step}.vtk", file_format, entity_type) Check(output_path, reference_files_path, f"MPMModelPart_InterfaceConditions_0_{step}.vtk", file_format, entity_type) diff --git a/applications/ParticleMechanicsApplication/tests/test_search_mpm_particle_condition.py b/applications/MPMApplication/tests/test_search_material_point_condition.py similarity index 86% rename from applications/ParticleMechanicsApplication/tests/test_search_mpm_particle_condition.py rename to applications/MPMApplication/tests/test_search_material_point_condition.py index c2b919625834..35e8baf65d9b 100644 --- a/applications/ParticleMechanicsApplication/tests/test_search_mpm_particle_condition.py +++ b/applications/MPMApplication/tests/test_search_material_point_condition.py @@ -1,12 +1,12 @@ import KratosMultiphysics -import KratosMultiphysics.ParticleMechanicsApplication as KratosParticle +import KratosMultiphysics.MPMApplication as KratosMPM import KratosMultiphysics.KratosUnittest as KratosUnittest -class TestSearchMPMParticleCondition(KratosUnittest.TestCase): +class TestSearchMaterialPointCondition(KratosUnittest.TestCase): - def _generate_particle_condition(self, current_model, dimension, geometry_element): + def _generate_material_point_condition(self, current_model, dimension, geometry_element): KratosMultiphysics.Logger.GetDefaultOutput().SetSeverity(KratosMultiphysics.Logger.Severity.WARNING) # Initialize model part @@ -33,15 +33,15 @@ def _generate_particle_condition(self, current_model, dimension, geometry_elemen self._create_conditions(sub_background,dimension) for condition in grid_model_part.Conditions: - condition.SetValue(KratosParticle.PARTICLES_PER_CONDITION, 1) - condition.SetValue(KratosParticle.MPC_IS_NEUMANN, True) - condition.SetValue(KratosParticle.POINT_LOAD, [1.0, 0.0, 0.0]) + condition.SetValue(KratosMPM.MATERIAL_POINTS_PER_CONDITION, 1) + condition.SetValue(KratosMPM.MPC_IS_NEUMANN, True) + condition.SetValue(KratosMPM.POINT_LOAD, [1.0, 0.0, 0.0]) # Set active KratosMultiphysics.VariableUtils().SetFlag(KratosMultiphysics.ACTIVE, True, initial_mesh_model_part.Elements) # Generate MP Conditions - KratosParticle.GenerateMaterialPointCondition(grid_model_part, initial_mesh_model_part, material_point_model_part) + KratosMPM.GenerateMaterialPointCondition(grid_model_part, initial_mesh_model_part, material_point_model_part) def _create_nodes(self, model_part, dimension): @@ -51,7 +51,7 @@ def _create_nodes(self, model_part, dimension): model_part.CreateNewNode(13, 0.1, 0.1, 0.1) - def _create_background_nodes(self, model_part, dimension, geometry_element): + def _create_background_nodes(self, model_part, dimension, geometry_element): if geometry_element == "Triangle": model_part.CreateNewNode(1, 0.0, 0.0, 0.0) model_part.CreateNewNode(2, 1.0, 0.0, 0.0) @@ -69,7 +69,7 @@ def _create_background_nodes(self, model_part, dimension, geometry_element): model_part.CreateNewNode(4, -0.5, 0.5, 0.0) model_part.CreateNewNode(9 , 1.5, -0.5, 0.0) model_part.CreateNewNode(10, 1.5, 0.5, 0.0) - + if (dimension == 3): model_part.CreateNewNode(5, -0.5, -0.5, 1.0) model_part.CreateNewNode(6, 0.5, -0.5, 1.0) @@ -115,10 +115,10 @@ def _move_and_search_condition(self, current_model, new_coordinate, max_num_resu # Apply before search for mpc in material_point_model_part.Conditions: - mpc.SetValuesOnIntegrationPoints(KratosParticle.MPC_COORD, [new_coordinate], self.process_info) + mpc.SetValuesOnIntegrationPoints(KratosMPM.MPC_COORD, [new_coordinate], self.process_info) # Search element - KratosParticle.SearchElement(grid_model_part, material_point_model_part, max_num_results, specific_tolerance) + KratosMPM.SearchElement(grid_model_part, material_point_model_part, max_num_results, specific_tolerance) def _check_connectivity(self, current_model, expected_connectivity_node=[]): # Get model part @@ -128,7 +128,7 @@ def _check_connectivity(self, current_model, expected_connectivity_node=[]): # Check the searched node as expected connectivity if not expected_connectivity_node: for mpc in material_point_model_part.Conditions: - self.assertEqual(mpc.GetNodes(), []) + self.assertEqual(mpc.GetNodes(), []) else: for mpc in material_point_model_part.Conditions: if (mpc.GetGeometry().PointsNumber() == 0): @@ -142,9 +142,9 @@ def _check_connectivity(self, current_model, expected_connectivity_node=[]): self.assertEqual(mpc.GetNode(i).Y, grid_model_part.GetNode(expected_connectivity_node[i]).Y) self.assertEqual(mpc.GetNode(i).Z, grid_model_part.GetNode(expected_connectivity_node[i]).Z) - def test_SearchMPMParticleConditionTriangle2D(self): + def test_SearchMaterialPointConditionTriangle2D(self): current_model = KratosMultiphysics.Model() - self._generate_particle_condition(current_model, dimension=2, geometry_element="Triangle") + self._generate_material_point_condition(current_model, dimension=2, geometry_element="Triangle") new_coordinate = [0.25, 0.25, 0.0] self._move_and_search_condition(current_model, new_coordinate) @@ -158,9 +158,9 @@ def test_SearchMPMParticleConditionTriangle2D(self): self._move_and_search_condition(current_model, new_coordinate) self._check_connectivity(current_model) - def test_SearchMPMParticleConditionTriangle3D(self): + def test_SearchMaterialPointConditionTriangle3D(self): current_model = KratosMultiphysics.Model() - self._generate_particle_condition(current_model, dimension=3, geometry_element="Triangle") + self._generate_material_point_condition(current_model, dimension=3, geometry_element="Triangle") new_coordinate = [0.5, 0.25, 0.20] self._move_and_search_condition(current_model, new_coordinate) @@ -186,9 +186,9 @@ def test_SearchMPMParticleConditionTriangle3D(self): self._move_and_search_condition(current_model, new_coordinate) self._check_connectivity(current_model) - def test_SearchMPMParticleConditionQuadrilateral2D(self): + def test_SearchMaterialPointConditionQuadrilateral2D(self): current_model = KratosMultiphysics.Model() - self._generate_particle_condition(current_model, dimension=2, geometry_element="Quadrilateral") + self._generate_material_point_condition(current_model, dimension=2, geometry_element="Quadrilateral") new_coordinate = [-0.11111, 0.12345, 0.0] self._move_and_search_condition(current_model, new_coordinate) @@ -202,9 +202,9 @@ def test_SearchMPMParticleConditionQuadrilateral2D(self): self._move_and_search_condition(current_model, new_coordinate) self._check_connectivity(current_model) - def test_SearchMPMParticleConditionQuadrilateral3D(self): + def test_SearchMaterialPointConditionQuadrilateral3D(self): current_model = KratosMultiphysics.Model() - self._generate_particle_condition(current_model, dimension=3, geometry_element="Quadrilateral") + self._generate_material_point_condition(current_model, dimension=3, geometry_element="Quadrilateral") new_coordinate = [0.5, 0.25, 0.20] self._move_and_search_condition(current_model, new_coordinate) @@ -218,6 +218,6 @@ def test_SearchMPMParticleConditionQuadrilateral3D(self): self._move_and_search_condition(current_model, new_coordinate) self._check_connectivity(current_model) - + if __name__ == '__main__': KratosUnittest.main() diff --git a/applications/ParticleMechanicsApplication/tests/test_search_mpm_particle.py b/applications/MPMApplication/tests/test_search_material_point_element.py similarity index 84% rename from applications/ParticleMechanicsApplication/tests/test_search_mpm_particle.py rename to applications/MPMApplication/tests/test_search_material_point_element.py index c65239abd91d..d28429b03835 100644 --- a/applications/ParticleMechanicsApplication/tests/test_search_mpm_particle.py +++ b/applications/MPMApplication/tests/test_search_material_point_element.py @@ -1,12 +1,12 @@ import KratosMultiphysics -import KratosMultiphysics.ParticleMechanicsApplication as KratosParticle +import KratosMultiphysics.MPMApplication as KratosMPM import KratosMultiphysics.KratosUnittest as KratosUnittest -class TestSearchMPMParticle(KratosUnittest.TestCase): +class TestSearchMaterialPointElement(KratosUnittest.TestCase): - def _generate_particle_element(self, current_model, dimension, geometry_element, is_structured, is_fine=False): + def _generate_material_point_element(self, current_model, dimension, geometry_element, is_structured, is_fine=False): KratosMultiphysics.Logger.GetDefaultOutput().SetSeverity(KratosMultiphysics.Logger.Severity.WARNING) # Initialize model part @@ -34,7 +34,7 @@ def _generate_particle_element(self, current_model, dimension, geometry_element, # Create element and nodes sub_mp = initial_mesh_model_part.CreateSubModelPart("test") - sub_mp.GetProperties()[1].SetValue(KratosParticle.PARTICLES_PER_ELEMENT, 1) + sub_mp.GetProperties()[1].SetValue(KratosMPM.MATERIAL_POINTS_PER_ELEMENT, 1) if is_structured: self._create_nodes_structured(sub_mp, dimension, geometry_element) else: @@ -46,7 +46,7 @@ def _generate_particle_element(self, current_model, dimension, geometry_element, KratosMultiphysics.VariableUtils().SetFlag(KratosMultiphysics.ACTIVE, True, initial_mesh_model_part.Elements) # Generate MP Elements - KratosParticle.GenerateMaterialPointElement(grid_model_part, initial_mesh_model_part, material_point_model_part, False) + KratosMPM.GenerateMaterialPointElement(grid_model_part, initial_mesh_model_part, material_point_model_part, False) def _create_nodes_structured(self, model_part, dimension, geometry_element): @@ -166,10 +166,10 @@ def _move_and_search_element(self, current_model, new_coordinate, max_num_result # Apply before search for mpm in material_point_model_part.Elements: - mpm.SetValuesOnIntegrationPoints(KratosParticle.MP_COORD, [new_coordinate], self.process_info) + mpm.SetValuesOnIntegrationPoints(KratosMPM.MP_COORD, [new_coordinate], self.process_info) # Search element - KratosParticle.SearchElement(grid_model_part, material_point_model_part, max_num_results, specific_tolerance) + KratosMPM.SearchElement(grid_model_part, material_point_model_part, max_num_results, specific_tolerance) def _check_connectivity(self, current_model, expected_connectivity_node=[]): # Get model part @@ -188,9 +188,9 @@ def _check_connectivity(self, current_model, expected_connectivity_node=[]): self.assertEqual(mpm.GetNode(i).Y, grid_model_part.GetNode(expected_connectivity_node[i]).Y) self.assertEqual(mpm.GetNode(i).Z, grid_model_part.GetNode(expected_connectivity_node[i]).Z) - def test_SearchMPMParticleTriangle2DStructured(self): + def test_SearchMaterialPointElementTriangle2DStructured(self): current_model = KratosMultiphysics.Model() - self._generate_particle_element(current_model, dimension=2, geometry_element="Triangle", is_structured=True) + self._generate_material_point_element(current_model, dimension=2, geometry_element="Triangle", is_structured=True) new_coordinate = [0.5, 0.5, 0.0] self._move_and_search_element(current_model, new_coordinate) @@ -204,9 +204,9 @@ def test_SearchMPMParticleTriangle2DStructured(self): self._move_and_search_element(current_model, new_coordinate) self._check_connectivity(current_model) - def test_SearchMPMParticleTriangle3DStructured(self): + def test_SearchMaterialPointElementTriangle3DStructured(self): current_model = KratosMultiphysics.Model() - self._generate_particle_element(current_model, dimension=3, geometry_element="Triangle", is_structured=True) + self._generate_material_point_element(current_model, dimension=3, geometry_element="Triangle", is_structured=True) new_coordinate = [0.5, 0.25, 0.20] self._move_and_search_element(current_model, new_coordinate) @@ -232,9 +232,9 @@ def test_SearchMPMParticleTriangle3DStructured(self): self._move_and_search_element(current_model, new_coordinate) self._check_connectivity(current_model) - def test_SearchMPMParticleQuadrilateral2DStructured(self): + def test_SearchMaterialPointElementQuadrilateral2DStructured(self): current_model = KratosMultiphysics.Model() - self._generate_particle_element(current_model, dimension=2, geometry_element="Quadrilateral", is_structured=True) + self._generate_material_point_element(current_model, dimension=2, geometry_element="Quadrilateral", is_structured=True) new_coordinate = [-0.11111, 0.12345, 1.0] self._move_and_search_element(current_model, new_coordinate) @@ -248,9 +248,9 @@ def test_SearchMPMParticleQuadrilateral2DStructured(self): self._move_and_search_element(current_model, new_coordinate) self._check_connectivity(current_model) - def test_SearchMPMParticleQuadrilateral3DStructured(self): + def test_SearchMaterialPointElementQuadrilateral3DStructured(self): current_model = KratosMultiphysics.Model() - self._generate_particle_element(current_model, dimension=3, geometry_element="Quadrilateral", is_structured=True) + self._generate_material_point_element(current_model, dimension=3, geometry_element="Quadrilateral", is_structured=True) new_coordinate = [0.5, 0.25, 0.20] self._move_and_search_element(current_model, new_coordinate) @@ -264,9 +264,9 @@ def test_SearchMPMParticleQuadrilateral3DStructured(self): self._move_and_search_element(current_model, new_coordinate) self._check_connectivity(current_model) - def test_SearchMPMParticleTriangle2DUnstructured(self): + def test_SearchMaterialPointElementTriangle2DUnstructured(self): current_model = KratosMultiphysics.Model() - self._generate_particle_element(current_model, dimension=2, geometry_element="Triangle", is_structured=False) + self._generate_material_point_element(current_model, dimension=2, geometry_element="Triangle", is_structured=False) new_coordinate = [1.31967, 1.85246, 0.0] self._move_and_search_element(current_model, new_coordinate) @@ -281,9 +281,9 @@ def test_SearchMPMParticleTriangle2DUnstructured(self): self._check_connectivity(current_model) - def test_SearchMPMParticleTriangle3DUnstructured(self): + def test_SearchMaterialPointElementTriangle3DUnstructured(self): current_model = KratosMultiphysics.Model() - self._generate_particle_element(current_model, dimension=3, geometry_element="Triangle", is_structured=False) + self._generate_material_point_element(current_model, dimension=3, geometry_element="Triangle", is_structured=False) new_coordinate = [1.31967, 1.85246, 0.1] self._move_and_search_element(current_model, new_coordinate) @@ -297,9 +297,9 @@ def test_SearchMPMParticleTriangle3DUnstructured(self): self._move_and_search_element(current_model, new_coordinate) self._check_connectivity(current_model) - def test_SearchMPMParticleQuadrilateral2DUnstructured(self): + def test_SearchMaterialPointElementQuadrilateral2DUnstructured(self): current_model = KratosMultiphysics.Model() - self._generate_particle_element(current_model, dimension=2, geometry_element="Quadrilateral", is_structured=False) + self._generate_material_point_element(current_model, dimension=2, geometry_element="Quadrilateral", is_structured=False) new_coordinate = [-0.11111, 0.12345, 1.0] self._move_and_search_element(current_model, new_coordinate) @@ -313,9 +313,9 @@ def test_SearchMPMParticleQuadrilateral2DUnstructured(self): self._move_and_search_element(current_model, new_coordinate) self._check_connectivity(current_model) - def test_SearchMPMParticleQuadrilateral3DUnstructured(self): + def test_SearchMaterialPointElementQuadrilateral3DUnstructured(self): current_model = KratosMultiphysics.Model() - self._generate_particle_element(current_model, dimension=3, geometry_element="Quadrilateral", is_structured=False) + self._generate_material_point_element(current_model, dimension=3, geometry_element="Quadrilateral", is_structured=False) new_coordinate = [0.5, 0.25, 0.20] self._move_and_search_element(current_model, new_coordinate) @@ -329,9 +329,9 @@ def test_SearchMPMParticleQuadrilateral3DUnstructured(self): self._move_and_search_element(current_model, new_coordinate) self._check_connectivity(current_model) - def test_SearchMPMParticleTriangle2DUnstructuredFine(self): + def test_SearchMaterialPointElementTriangle2DUnstructuredFine(self): current_model = KratosMultiphysics.Model() - self._generate_particle_element(current_model, dimension=2, geometry_element="Triangle", is_structured=False, is_fine=True) + self._generate_material_point_element(current_model, dimension=2, geometry_element="Triangle", is_structured=False, is_fine=True) new_coordinate = [1.31967e-7, 1.85246e-7, 0.0] self._move_and_search_element(current_model, new_coordinate) @@ -345,9 +345,9 @@ def test_SearchMPMParticleTriangle2DUnstructuredFine(self): self._move_and_search_element(current_model, new_coordinate) self._check_connectivity(current_model) - def test_SearchMPMParticleTriangle3DUnstructuredFine(self): + def test_SearchMaterialPointElementTriangle3DUnstructuredFine(self): current_model = KratosMultiphysics.Model() - self._generate_particle_element(current_model, dimension=3, geometry_element="Triangle", is_structured=False, is_fine=True) + self._generate_material_point_element(current_model, dimension=3, geometry_element="Triangle", is_structured=False, is_fine=True) new_coordinate = [1.31967e-7, 1.85246e-7, 1.0e-8] self._move_and_search_element(current_model, new_coordinate) @@ -361,9 +361,9 @@ def test_SearchMPMParticleTriangle3DUnstructuredFine(self): self._move_and_search_element(current_model, new_coordinate) self._check_connectivity(current_model) - def test_SearchMPMParticleQuadrilateral2DUnstructuredFine(self): + def test_SearchMaterialPointElementQuadrilateral2DUnstructuredFine(self): current_model = KratosMultiphysics.Model() - self._generate_particle_element(current_model, dimension=2, geometry_element="Quadrilateral", is_structured=False, is_fine=True) + self._generate_material_point_element(current_model, dimension=2, geometry_element="Quadrilateral", is_structured=False, is_fine=True) new_coordinate = [-0.11111e-7, 0.12345e-7, 1.0e-7] self._move_and_search_element(current_model, new_coordinate) @@ -377,9 +377,9 @@ def test_SearchMPMParticleQuadrilateral2DUnstructuredFine(self): self._move_and_search_element(current_model, new_coordinate) self._check_connectivity(current_model) - def test_SearchMPMParticleQuadrilateral3DUnstructuredFine(self): + def test_SearchMaterialPointElementQuadrilateral3DUnstructuredFine(self): current_model = KratosMultiphysics.Model() - self._generate_particle_element(current_model, dimension=3, geometry_element="Quadrilateral", is_structured=False, is_fine=True) + self._generate_material_point_element(current_model, dimension=3, geometry_element="Quadrilateral", is_structured=False, is_fine=True) new_coordinate = [0.5e-7, 0.25e-7, 0.20e-7] self._move_and_search_element(current_model, new_coordinate) diff --git a/applications/ParticleMechanicsApplication/tests/test_static_loading_conditions_line.py b/applications/MPMApplication/tests/test_static_loading_conditions_line.py similarity index 95% rename from applications/ParticleMechanicsApplication/tests/test_static_loading_conditions_line.py rename to applications/MPMApplication/tests/test_static_loading_conditions_line.py index 70e6fd6e56eb..6621778c38b9 100644 --- a/applications/ParticleMechanicsApplication/tests/test_static_loading_conditions_line.py +++ b/applications/MPMApplication/tests/test_static_loading_conditions_line.py @@ -1,6 +1,6 @@ import KratosMultiphysics -import KratosMultiphysics.ParticleMechanicsApplication as KratosParticle +import KratosMultiphysics.MPMApplication as KratosMPM import KratosMultiphysics.KratosUnittest as KratosUnittest from math import sqrt @@ -37,7 +37,7 @@ def test_MPMGridLineLoadCondition2D2N(self): load_on_cond[0] = 1.0 load_on_cond[1] = 2.0 load_on_cond[2] = 0.0 # Note that this is a 2D condition - cond.SetValue(KratosParticle.LINE_LOAD,load_on_cond) + cond.SetValue(KratosMPM.LINE_LOAD,load_on_cond) cond.CalculateLocalSystem(lhs,rhs,mp.ProcessInfo) self.assertEqual(rhs[0],0.5*length) self.assertEqual(rhs[1],1.0*length) @@ -99,10 +99,10 @@ def test_MPMGridLineLoadCondition2D2NAngle(self): load_on_cond[0] = 1.0 load_on_cond[1] = 0.0 load_on_cond[2] = 0.0 # note that this is a 2D condition - cond1.SetValue(KratosParticle.LINE_LOAD,load_on_cond) + cond1.SetValue(KratosMPM.LINE_LOAD,load_on_cond) load_on_cond[0] = 0.0 load_on_cond[1] = -1.0 - cond2.SetValue(KratosParticle.LINE_LOAD,load_on_cond) + cond2.SetValue(KratosMPM.LINE_LOAD,load_on_cond) linear_solver = KratosMultiphysics.SkylineLUFactorizationSolver() builder_and_solver = KratosMultiphysics.ResidualBasedBlockBuilderAndSolver(linear_solver) diff --git a/applications/ParticleMechanicsApplication/tests/test_static_loading_conditions_point.py b/applications/MPMApplication/tests/test_static_loading_conditions_point.py similarity index 90% rename from applications/ParticleMechanicsApplication/tests/test_static_loading_conditions_point.py rename to applications/MPMApplication/tests/test_static_loading_conditions_point.py index 4778af3d4955..386515c8ddfe 100644 --- a/applications/ParticleMechanicsApplication/tests/test_static_loading_conditions_point.py +++ b/applications/MPMApplication/tests/test_static_loading_conditions_point.py @@ -1,6 +1,6 @@ import KratosMultiphysics -import KratosMultiphysics.ParticleMechanicsApplication as KratosParticle +import KratosMultiphysics.MPMApplication as KratosMPM import KratosMultiphysics.KratosUnittest as KratosUnittest @@ -12,7 +12,7 @@ def _execute_point_load_condition_test(self, current_model, Dimension): mp.AddNodalSolutionStepVariable(KratosMultiphysics.DISPLACEMENT) mp.AddNodalSolutionStepVariable(KratosMultiphysics.REACTION) - mp.AddNodalSolutionStepVariable(KratosParticle.POINT_LOAD) + mp.AddNodalSolutionStepVariable(KratosMPM.POINT_LOAD) # Create node node = mp.CreateNewNode(1,0.0,0.0,0.0) @@ -40,7 +40,7 @@ def _execute_point_load_condition_test(self, current_model, Dimension): load_on_cond[1] = 2.6 load_on_cond[2] = -11.47 - cond.SetValue(KratosParticle.POINT_LOAD, load_on_cond) + cond.SetValue(KratosMPM.POINT_LOAD, load_on_cond) cond.CalculateLocalSystem(lhs,rhs,mp.ProcessInfo) @@ -55,7 +55,7 @@ def _execute_point_load_condition_test(self, current_model, Dimension): nodal_load[1] = 1.2 nodal_load[2] = 9.3 - node.SetSolutionStepValue(KratosParticle.POINT_LOAD, nodal_load) + node.SetSolutionStepValue(KratosMPM.POINT_LOAD, nodal_load) cond.CalculateLocalSystem(lhs,rhs,mp.ProcessInfo) diff --git a/applications/ParticleMechanicsApplication/tests/test_static_loading_conditions_surface.py b/applications/MPMApplication/tests/test_static_loading_conditions_surface.py similarity index 96% rename from applications/ParticleMechanicsApplication/tests/test_static_loading_conditions_surface.py rename to applications/MPMApplication/tests/test_static_loading_conditions_surface.py index 06ca979a8bbf..f52b3c075a13 100644 --- a/applications/ParticleMechanicsApplication/tests/test_static_loading_conditions_surface.py +++ b/applications/MPMApplication/tests/test_static_loading_conditions_surface.py @@ -1,6 +1,6 @@ import KratosMultiphysics -import KratosMultiphysics.ParticleMechanicsApplication as KratosParticle +import KratosMultiphysics.MPMApplication as KratosMPM import KratosMultiphysics.KratosUnittest as KratosUnittest from math import sqrt @@ -41,7 +41,7 @@ def test_MPMGridSurfaceLoadCondition3D4N(self): load_on_cond[0] = 1.0 load_on_cond[1] = 2.0 load_on_cond[2] = 0.0 # Note that this is a 2D condition - cond.SetValue(KratosParticle.SURFACE_LOAD,load_on_cond) + cond.SetValue(KratosMPM.SURFACE_LOAD,load_on_cond) cond.CalculateLocalSystem(lhs,rhs,mp.ProcessInfo) self.assertAlmostEqual(rhs[0],0.25*length); self.assertAlmostEqual(rhs[1],0.5*1.0*length); self.assertAlmostEqual(rhs[2],0.0) self.assertAlmostEqual(rhs[3],0.25*length); self.assertAlmostEqual(rhs[4],0.5*1.0*length); self.assertAlmostEqual(rhs[5],0.0) diff --git a/applications/ParticleMechanicsApplication/tests/test_transfer_conditions.py b/applications/MPMApplication/tests/test_transfer_conditions.py similarity index 83% rename from applications/ParticleMechanicsApplication/tests/test_transfer_conditions.py rename to applications/MPMApplication/tests/test_transfer_conditions.py index 6be034aafd2c..4706e5408c49 100644 --- a/applications/ParticleMechanicsApplication/tests/test_transfer_conditions.py +++ b/applications/MPMApplication/tests/test_transfer_conditions.py @@ -1,7 +1,7 @@ import KratosMultiphysics from KratosMultiphysics import KratosUnittest import KratosMultiphysics.mpi as KratosMPI -import KratosMultiphysics.ParticleMechanicsApplication as KratosParticle +import KratosMultiphysics.MPMApplication as KratosMPM data_comm = KratosMultiphysics.DataCommunicator.GetDefault() class TestTransferConditions(KratosUnittest.TestCase): @@ -34,26 +34,26 @@ def _create_particle_condition(self, mp, dimension, condition_type, condition_id def _assign_pseudo_variables(self, cond, condition_type): process_info = KratosMultiphysics.ProcessInfo() normal_vector = [KratosMultiphysics.Vector([1.0,0.0,0.0])] - cond.SetValuesOnIntegrationPoints(KratosParticle.MPC_NORMAL,normal_vector,process_info) + cond.SetValuesOnIntegrationPoints(KratosMPM.MPC_NORMAL,normal_vector,process_info) xg = [KratosMultiphysics.Vector([1.5,-1.0,2.1])] - cond.SetValuesOnIntegrationPoints(KratosParticle.MPC_COORD,xg,process_info) + cond.SetValuesOnIntegrationPoints(KratosMPM.MPC_COORD,xg,process_info) velocity = [KratosMultiphysics.Vector([1.5,-1.0,2.45])] - cond.SetValuesOnIntegrationPoints(KratosParticle.MPC_VELOCITY,velocity,process_info) + cond.SetValuesOnIntegrationPoints(KratosMPM.MPC_VELOCITY,velocity,process_info) acceleration = [KratosMultiphysics.Vector([1.5,-1.12,2.45])] - cond.SetValuesOnIntegrationPoints(KratosParticle.MPC_ACCELERATION,acceleration,process_info) + cond.SetValuesOnIntegrationPoints(KratosMPM.MPC_ACCELERATION,acceleration,process_info) if condition_type == "dirichlet" or condition_type == "coupling": - cond.SetValuesOnIntegrationPoints(KratosParticle.PENALTY_FACTOR,[100.0],process_info) + cond.SetValuesOnIntegrationPoints(KratosMPM.PENALTY_FACTOR,[100.0],process_info) displacement = [KratosMultiphysics.Vector([1.22,-1.11,0.0])] - cond.SetValuesOnIntegrationPoints(KratosParticle.MPC_DISPLACEMENT,displacement,process_info) + cond.SetValuesOnIntegrationPoints(KratosMPM.MPC_DISPLACEMENT,displacement,process_info) imposed_displacement = [KratosMultiphysics.Vector([1.0,-1.0,0.0])] - cond.SetValuesOnIntegrationPoints(KratosParticle.MPC_IMPOSED_DISPLACEMENT,imposed_displacement,process_info) + cond.SetValuesOnIntegrationPoints(KratosMPM.MPC_IMPOSED_DISPLACEMENT,imposed_displacement,process_info) imposed_velocity = [KratosMultiphysics.Vector([1.0,-1.0,1.1])] - cond.SetValuesOnIntegrationPoints(KratosParticle.MPC_IMPOSED_VELOCITY,imposed_velocity,process_info) + cond.SetValuesOnIntegrationPoints(KratosMPM.MPC_IMPOSED_VELOCITY,imposed_velocity,process_info) imposed_acceleration = [KratosMultiphysics.Vector([1.0,-1.0,2.1])] - cond.SetValuesOnIntegrationPoints(KratosParticle.MPC_IMPOSED_ACCELERATION,imposed_acceleration,process_info) + cond.SetValuesOnIntegrationPoints(KratosMPM.MPC_IMPOSED_ACCELERATION,imposed_acceleration,process_info) else: point_load = [KratosMultiphysics.Vector([3.3,4.4,5.5])] - cond.SetValuesOnIntegrationPoints(KratosParticle.POINT_LOAD,point_load ,process_info) + cond.SetValuesOnIntegrationPoints(KratosMPM.POINT_LOAD,point_load ,process_info) def _check_conditions(self, mp, dimension): process_info = KratosMultiphysics.ProcessInfo() @@ -96,31 +96,31 @@ def _check_conditions(self, mp, dimension): self.assertMatrixAlmostEqual(shape_functions_derivatives, shape_functions_derivatives_ref, 7) self.assertVectorAlmostEqual(center, center_ref) ##Check condition properties - unit_normal = cond.CalculateOnIntegrationPoints(KratosParticle.MPC_NORMAL, process_info) + unit_normal = cond.CalculateOnIntegrationPoints(KratosMPM.MPC_NORMAL, process_info) self.assertVectorAlmostEqual(unit_normal[0],[1.0,0.0,0.0],7) if(cond.Info() == "Condition #3"): #point_load_condition members - point_load = cond.CalculateOnIntegrationPoints(KratosParticle.POINT_LOAD, process_info) + point_load = cond.CalculateOnIntegrationPoints(KratosMPM.POINT_LOAD, process_info) self.assertVectorAlmostEqual(point_load[0],[3.3,4.4,5.5]) else: #penalty_dirichlet_condition members - penalty_factor = cond.CalculateOnIntegrationPoints(KratosParticle.PENALTY_FACTOR, process_info) + penalty_factor = cond.CalculateOnIntegrationPoints(KratosMPM.PENALTY_FACTOR, process_info) self.assertAlmostEqual(penalty_factor[0], 100.0, 7) #base_dirichlet_condition members - displacement = cond.CalculateOnIntegrationPoints(KratosParticle.MPC_DISPLACEMENT, process_info) + displacement = cond.CalculateOnIntegrationPoints(KratosMPM.MPC_DISPLACEMENT, process_info) self.assertVectorAlmostEqual(displacement[0],[1.22,-1.11,0.0],7) - imposed_displacement = cond.CalculateOnIntegrationPoints(KratosParticle.MPC_IMPOSED_DISPLACEMENT, process_info) + imposed_displacement = cond.CalculateOnIntegrationPoints(KratosMPM.MPC_IMPOSED_DISPLACEMENT, process_info) self.assertVectorAlmostEqual(imposed_displacement[0],[1.0,-1.0,0.0],7) - imposed_veclocity = cond.CalculateOnIntegrationPoints(KratosParticle.MPC_IMPOSED_VELOCITY, process_info) + imposed_veclocity = cond.CalculateOnIntegrationPoints(KratosMPM.MPC_IMPOSED_VELOCITY, process_info) self.assertVectorAlmostEqual(imposed_veclocity[0],[1.0,-1.0,1.1],7) - imposed_acceleration = cond.CalculateOnIntegrationPoints(KratosParticle.MPC_IMPOSED_ACCELERATION, process_info) + imposed_acceleration = cond.CalculateOnIntegrationPoints(KratosMPM.MPC_IMPOSED_ACCELERATION, process_info) self.assertVectorAlmostEqual(imposed_acceleration[0],[1.0,-1.0,2.1],7) #base_condition members - xg = cond.CalculateOnIntegrationPoints(KratosParticle.MPC_COORD, process_info) + xg = cond.CalculateOnIntegrationPoints(KratosMPM.MPC_COORD, process_info) self.assertVectorAlmostEqual(xg[0],[1.5,-1.0,2.1]) - velocity = cond.CalculateOnIntegrationPoints(KratosParticle.MPC_VELOCITY, process_info) + velocity = cond.CalculateOnIntegrationPoints(KratosMPM.MPC_VELOCITY, process_info) self.assertVectorAlmostEqual(velocity[0],[1.5,-1.0,2.45]) - acceleration = cond.CalculateOnIntegrationPoints(KratosParticle.MPC_ACCELERATION, process_info) + acceleration = cond.CalculateOnIntegrationPoints(KratosMPM.MPC_ACCELERATION, process_info) self.assertVectorAlmostEqual(acceleration[0],[1.5,-1.12,2.45]) def _transfer_conditions(self, dimension, condition_type_2 ): @@ -161,7 +161,7 @@ def _transfer_conditions(self, dimension, condition_type_2 ): KratosMPI.ModelPartCommunicatorUtilities.SetMPICommunicator(mp) # Exchange elements - KratosParticle.MPM_MPI_Utilities.TransferConditions(mp, send_conditions) + KratosMPM.MPM_MPI_Utilities.TransferConditions(mp, send_conditions) # Check if rank == 0: diff --git a/applications/ParticleMechanicsApplication/tests/test_transfer_elements.py b/applications/MPMApplication/tests/test_transfer_elements.py similarity index 89% rename from applications/ParticleMechanicsApplication/tests/test_transfer_elements.py rename to applications/MPMApplication/tests/test_transfer_elements.py index 17ff65bddc3b..2b221cb6bb63 100644 --- a/applications/ParticleMechanicsApplication/tests/test_transfer_elements.py +++ b/applications/MPMApplication/tests/test_transfer_elements.py @@ -2,7 +2,7 @@ import KratosMultiphysics from KratosMultiphysics import KratosUnittest import KratosMultiphysics.mpi as KratosMPI -import KratosMultiphysics.ParticleMechanicsApplication as KratosParticle +import KratosMultiphysics.MPMApplication as KratosMPM data_comm = KratosMultiphysics.DataCommunicator.GetDefault() class TestTransferElements(KratosUnittest.TestCase): @@ -25,7 +25,7 @@ def _set_up_model_parts(self, current_model, dimension, is_pqmpm): self.grid_model_part.ProcessInfo.SetValue(KratosMultiphysics.DOMAIN_SIZE, dimension) if is_pqmpm: - self.grid_model_part.ProcessInfo[KratosParticle.IS_PQMPM] = True + self.grid_model_part.ProcessInfo[KratosMPM.IS_PQMPM] = True def _generate_particle_elements(self, current_model, dimension, geometry_element, num_particle, is_mixed_formulation): # Create element and nodes for background grids @@ -42,14 +42,14 @@ def _generate_particle_elements(self, current_model, dimension, geometry_element sub_initial = self.initial_mesh_model_part.GetSubModelPart("Elements") else: sub_initial = self.initial_mesh_model_part.CreateSubModelPart("Elements") - sub_initial.GetProperties()[1].SetValue(KratosParticle.PARTICLES_PER_ELEMENT, num_particle) + sub_initial.GetProperties()[1].SetValue(KratosMPM.MATERIAL_POINTS_PER_ELEMENT, num_particle) sub_initial.GetProperties()[1].SetValue(KratosMultiphysics.DENSITY, 1000.0) self._create_nodes(sub_initial, dimension, geometry_element) self._create_elements(sub_initial,dimension, geometry_element) # Generate MP Elements - KratosParticle.GenerateMaterialPointElement(self.grid_model_part, self.initial_mesh_model_part, self.material_point_model_part, is_mixed_formulation) + KratosMPM.GenerateMaterialPointElement(self.grid_model_part, self.initial_mesh_model_part, self.material_point_model_part, is_mixed_formulation) def _create_nodes(self, mp, dimension, geometry_element): if geometry_element == "Triangle": @@ -87,7 +87,7 @@ def _check_elements(self, mp, dimension, element_type, is_mixed_formulation): process_info = KratosMultiphysics.ProcessInfo() for el in mp.Elements: # Check material Id - material_id = el.CalculateOnIntegrationPoints(KratosParticle.MP_MATERIAL_ID, process_info) + material_id = el.CalculateOnIntegrationPoints(KratosMPM.MP_MATERIAL_ID, process_info) self.assertEqual(material_id[0], 1) # Check geometry self.assertEqual( el.GetGeometry().WorkingSpaceDimension(), dimension) @@ -153,9 +153,9 @@ def _check_elements(self, mp, dimension, element_type, is_mixed_formulation): self.assertMatrixAlmostEqual( shape_functions_derivatives, shape_functions_derivatives_ref, 7) self.assertVectorAlmostEqual( center, center_ref) # Material Point variables - xg = el.CalculateOnIntegrationPoints(KratosParticle.MPC_COORD, process_info) - mass = el.CalculateOnIntegrationPoints(KratosParticle.MP_MASS, process_info) - volume = el.CalculateOnIntegrationPoints(KratosParticle.MP_VOLUME, process_info) + xg = el.CalculateOnIntegrationPoints(KratosMPM.MPC_COORD, process_info) + mass = el.CalculateOnIntegrationPoints(KratosMPM.MP_MASS, process_info) + volume = el.CalculateOnIntegrationPoints(KratosMPM.MP_VOLUME, process_info) if dimension == 2: if element_type == "Triangle": self.assertVectorAlmostEqual( xg[0], [1.0/3.0, 1.0/3.0, 0.0], 7) @@ -175,23 +175,23 @@ def _check_elements(self, mp, dimension, element_type, is_mixed_formulation): self.assertAlmostEqual( mass[0], 1000.0, 7) self.assertAlmostEqual( volume[0], 1.0, 7) - density = el.CalculateOnIntegrationPoints(KratosParticle.MP_DENSITY, process_info) + density = el.CalculateOnIntegrationPoints(KratosMPM.MP_DENSITY, process_info) self.assertAlmostEqual( density[0], 1000.0, 7) - displacement = el.CalculateOnIntegrationPoints(KratosParticle.MP_DISPLACEMENT, process_info) + displacement = el.CalculateOnIntegrationPoints(KratosMPM.MP_DISPLACEMENT, process_info) self.assertVectorAlmostEqual( displacement[0], [0.1, 2.21, 3.0], 7) - velocity = el.CalculateOnIntegrationPoints(KratosParticle.MP_VELOCITY, process_info) + velocity = el.CalculateOnIntegrationPoints(KratosMPM.MP_VELOCITY, process_info) self.assertVectorAlmostEqual( velocity[0], [0.5, 2.25, 3.5], 7) - acceleration = el.CalculateOnIntegrationPoints(KratosParticle.MP_ACCELERATION, process_info) + acceleration = el.CalculateOnIntegrationPoints(KratosMPM.MP_ACCELERATION, process_info) self.assertVectorAlmostEqual( acceleration[0], [0.2, 2.22, 3.2], 7) - volume_acceleration = el.CalculateOnIntegrationPoints(KratosParticle.MP_VOLUME_ACCELERATION, process_info) + volume_acceleration = el.CalculateOnIntegrationPoints(KratosMPM.MP_VOLUME_ACCELERATION, process_info) self.assertVectorAlmostEqual( volume_acceleration[0], [0.3, 2.32, 1.2], 7) - chauchy_stress_vector = el.CalculateOnIntegrationPoints(KratosParticle.MP_CAUCHY_STRESS_VECTOR, process_info) + chauchy_stress_vector = el.CalculateOnIntegrationPoints(KratosMPM.MP_CAUCHY_STRESS_VECTOR, process_info) self.assertVectorAlmostEqual( chauchy_stress_vector[0], [1.2,2.0,3.45], 7) - almansi_strain_vector = el.CalculateOnIntegrationPoints(KratosParticle.MP_ALMANSI_STRAIN_VECTOR, process_info) + almansi_strain_vector = el.CalculateOnIntegrationPoints(KratosMPM.MP_ALMANSI_STRAIN_VECTOR, process_info) self.assertVectorAlmostEqual( almansi_strain_vector[0], [1.6,2.0,1.45], 7) if is_mixed_formulation: # updated_langrangian_up members - pressure = el.CalculateOnIntegrationPoints(KratosParticle.MP_PRESSURE, process_info) + pressure = el.CalculateOnIntegrationPoints(KratosMPM.MP_PRESSURE, process_info) self.assertAlmostEqual(pressure[0], 3.3) def _transfer_elements(self, dimension, geometry_element, is_mixed_formulation, is_pqmpm): @@ -219,16 +219,16 @@ def _transfer_elements(self, dimension, geometry_element, is_mixed_formulation, send_elements[i].append(element) for el in send_elements[i]: #Give elements some pseudo variables - el.SetValuesOnIntegrationPoints(KratosParticle.MP_DISPLACEMENT, [[0.1, 2.21, 3.0]], process_info) - el.SetValuesOnIntegrationPoints(KratosParticle.MP_VELOCITY, [[0.5, 2.25, 3.5]], process_info) - el.SetValuesOnIntegrationPoints(KratosParticle.MP_ACCELERATION, [[0.2, 2.22, 3.2]], process_info) - el.SetValuesOnIntegrationPoints(KratosParticle.MP_VOLUME_ACCELERATION, [[0.3, 2.32, 1.2]], process_info) + el.SetValuesOnIntegrationPoints(KratosMPM.MP_DISPLACEMENT, [[0.1, 2.21, 3.0]], process_info) + el.SetValuesOnIntegrationPoints(KratosMPM.MP_VELOCITY, [[0.5, 2.25, 3.5]], process_info) + el.SetValuesOnIntegrationPoints(KratosMPM.MP_ACCELERATION, [[0.2, 2.22, 3.2]], process_info) + el.SetValuesOnIntegrationPoints(KratosMPM.MP_VOLUME_ACCELERATION, [[0.3, 2.32, 1.2]], process_info) cauchy_stress_vector = [KratosMultiphysics.Vector([1.2,2.0,3.45])] - el.SetValuesOnIntegrationPoints(KratosParticle.MP_CAUCHY_STRESS_VECTOR, cauchy_stress_vector, 0, process_info) + el.SetValuesOnIntegrationPoints(KratosMPM.MP_CAUCHY_STRESS_VECTOR, cauchy_stress_vector, 0, process_info) almansi_strain_vector = [KratosMultiphysics.Vector([1.6,2.0,1.45])] - el.SetValuesOnIntegrationPoints(KratosParticle.MP_ALMANSI_STRAIN_VECTOR, almansi_strain_vector, 0, process_info) + el.SetValuesOnIntegrationPoints(KratosMPM.MP_ALMANSI_STRAIN_VECTOR, almansi_strain_vector, 0, process_info) if is_mixed_formulation: - el.SetValuesOnIntegrationPoints(KratosParticle.MP_PRESSURE, [3.3], process_info) + el.SetValuesOnIntegrationPoints(KratosMPM.MP_PRESSURE, [3.3], process_info) else: # Recievers #Make sure all ModelParts have same SubmodelParts mp = current_model.GetModelPart("MPMModelPart") @@ -237,7 +237,7 @@ def _transfer_elements(self, dimension, geometry_element, is_mixed_formulation, sub_mp = mp.GetSubModelPart("Elements") KratosMPI.ModelPartCommunicatorUtilities.SetMPICommunicator(sub_mp) #Send elements from rank=0 to all other - KratosParticle.MPM_MPI_Utilities.TransferElements(sub_mp, send_elements) + KratosMPM.MPM_MPI_Utilities.TransferElements(sub_mp, send_elements) #Check if model_parts hold the correct elements if rank == 0: self.assertEqual(mp.NumberOfElements(), 0) #Check if element was removed after sent diff --git a/applications/ParticleMechanicsApplication/ParticleMechanicsApplication.py b/applications/ParticleMechanicsApplication/ParticleMechanicsApplication.py deleted file mode 100644 index 29b54c722bce..000000000000 --- a/applications/ParticleMechanicsApplication/ParticleMechanicsApplication.py +++ /dev/null @@ -1,6 +0,0 @@ -from KratosMultiphysics import _ImportApplication -from KratosParticleMechanicsApplication import * -application = KratosParticleMechanicsApplication() -application_name = "KratosParticleMechanicsApplication" - -_ImportApplication(application, application_name) diff --git a/applications/ParticleMechanicsApplication/particle_mechanics_application_variables.h b/applications/ParticleMechanicsApplication/particle_mechanics_application_variables.h deleted file mode 100644 index 24d0f07ddb70..000000000000 --- a/applications/ParticleMechanicsApplication/particle_mechanics_application_variables.h +++ /dev/null @@ -1,156 +0,0 @@ -// | / | -// ' / __| _` | __| _ \ __| -// . \ | ( | | ( |\__ \. -// _|\_\_| \__,_|\__|\___/ ____/ -// Multi-Physics -// -// License: BSD License -// Kratos default license: kratos/license.txt -// -// Main authors: Bodhinanda Chandra, Ilaria Iaconeta -// -// - - -#if !defined(KRATOS_PARTICLE_MECHANICS_APPLICATION_VARIABLES_H_INCLUDED ) -#define KRATOS_PARTICLE_MECHANICS_APPLICATION_VARIABLES_H_INCLUDED - -// Project includes -#include "includes/define.h" -#include "includes/constitutive_law.h" -#include "includes/variables.h" -#include "includes/deprecated_variables.h" -#include "includes/mat_variables.h" - - -namespace Kratos -{ - - typedef array_1d Vector3; - typedef array_1d Vector6; - - // Variables definition - - /* MATERIAL POINT ELEMENTS VARIABLES */ - // Indexing - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, int, MP_MATERIAL_ID ) - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, int, PARTICLES_PER_ELEMENT ) - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, int, MP_SUB_POINTS) - - // Physical - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, double, MP_MASS ) - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, double, MP_DENSITY ) - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, double, MP_VOLUME ) - KRATOS_DEFINE_APPLICATION_VARIABLE(PARTICLE_MECHANICS_APPLICATION, bool, IS_COMPRESSIBLE) - KRATOS_DEFINE_APPLICATION_VARIABLE(PARTICLE_MECHANICS_APPLICATION, double, MP_TEMPERATURE) - - // Energy - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, double, MP_POTENTIAL_ENERGY ) - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, double, MP_KINETIC_ENERGY ) - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, double, MP_STRAIN_ENERGY ) - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, double, MP_TOTAL_ENERGY ) - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, double, MP_TEMPERATURE) - - // Pressure - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, double, MP_PRESSURE ) - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, double, PRESSURE_REACTION ) - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, double, NODAL_MPRESSURE ) - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, bool, IS_MIXED_FORMULATION ) - - // Position and kinematics - KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(PARTICLE_MECHANICS_APPLICATION, MP_COORD ) - KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(PARTICLE_MECHANICS_APPLICATION, MP_DISPLACEMENT ) - KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(PARTICLE_MECHANICS_APPLICATION, MP_VELOCITY ) - KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(PARTICLE_MECHANICS_APPLICATION, MP_ACCELERATION ) - KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(PARTICLE_MECHANICS_APPLICATION, MP_VOLUME_ACCELERATION ) - - // Stress Measures - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, Vector, MP_CAUCHY_STRESS_VECTOR ) - KRATOS_DEFINE_APPLICATION_VARIABLE(PARTICLE_MECHANICS_APPLICATION, double, MP_EQUIVALENT_STRESS) - KRATOS_DEFINE_APPLICATION_VARIABLE(PARTICLE_MECHANICS_APPLICATION, double, MP_HARDENING_RATIO) - - // Strain Measures - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, Vector, MP_ALMANSI_STRAIN_VECTOR ) - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, double, MP_DELTA_PLASTIC_STRAIN ) - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, double, MP_DELTA_PLASTIC_VOLUMETRIC_STRAIN ) - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, double, MP_DELTA_PLASTIC_DEVIATORIC_STRAIN ) - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, double, MP_EQUIVALENT_PLASTIC_STRAIN ) - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, double, MP_EQUIVALENT_PLASTIC_STRAIN_RATE) - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, double, MP_ACCUMULATED_PLASTIC_VOLUMETRIC_STRAIN ) - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, double, MP_ACCUMULATED_PLASTIC_DEVIATORIC_STRAIN ) - - // Constitutive law - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, ConstitutiveLaw::Pointer, CONSTITUTIVE_LAW_POINTER ) - // CL: Solid - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, double, RAYLEIGH_ALPHA ) - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, double, RAYLEIGH_BETA ) - // CL: Mohr Coulomb - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, double, COHESION ) - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, double, INTERNAL_DILATANCY_ANGLE ) - // CL: Mohr Coulomb Strain Softening - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, double, INTERNAL_FRICTION_ANGLE_RESIDUAL ) - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, double, COHESION_RESIDUAL ) - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, double, INTERNAL_DILATANCY_ANGLE_RESIDUAL ) - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, double, SHAPE_FUNCTION_BETA ) - // CL: Johnson Cook - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, double, REFERENCE_STRAIN_RATE) - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, double, TAYLOR_QUINNEY_COEFFICIENT) - - // Mesh variables - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, std::vector::Pointer>, GEOMETRY_NEIGHBOURS) - - /* NODAL VARIABLES */ - // Conditions - // Particle Conditions - KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(PARTICLE_MECHANICS_APPLICATION, MPC_COORD ) - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, int, MPC_CONDITION_ID ) - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, bool, MPC_IS_NEUMANN ) - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, double, MPC_AREA ) - KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(PARTICLE_MECHANICS_APPLICATION, MPC_NORMAL ) - KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(PARTICLE_MECHANICS_APPLICATION, MPC_DISPLACEMENT ) - KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(PARTICLE_MECHANICS_APPLICATION, MPC_DELTA_DISPLACEMENT ) - KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(PARTICLE_MECHANICS_APPLICATION, MPC_IMPOSED_DISPLACEMENT ) - KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(PARTICLE_MECHANICS_APPLICATION, MPC_VELOCITY ) - KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(PARTICLE_MECHANICS_APPLICATION, MPC_IMPOSED_VELOCITY ) - KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(PARTICLE_MECHANICS_APPLICATION, MPC_ACCELERATION ) - KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(PARTICLE_MECHANICS_APPLICATION, MPC_IMPOSED_ACCELERATION ) - KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(PARTICLE_MECHANICS_APPLICATION, MPC_CONTACT_FORCE ) - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, int, PARTICLES_PER_CONDITION ) - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, bool, IS_EQUAL_DISTRIBUTED ) - - // Essential Boundary Conditions - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, double, PENALTY_FACTOR ) - KRATOS_DEFINE_APPLICATION_VARIABLE( PARTICLE_MECHANICS_APPLICATION, int, MPC_BOUNDARY_CONDITION_TYPE ) - - // Natural Boundary Conditions - // Nodal load variables - KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS( PARTICLE_MECHANICS_APPLICATION, POINT_LOAD ) - KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS( PARTICLE_MECHANICS_APPLICATION, LINE_LOAD ) - KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS( PARTICLE_MECHANICS_APPLICATION, SURFACE_LOAD ) - - // Momentum - KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(PARTICLE_MECHANICS_APPLICATION, NODAL_MOMENTUM ) - KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(PARTICLE_MECHANICS_APPLICATION, NODAL_INERTIA ) - KRATOS_DEFINE_3D_APPLICATION_VARIABLE_WITH_COMPONENTS(PARTICLE_MECHANICS_APPLICATION, NODAL_INTERNAL_FORCE ) - - // Solver related variables - KRATOS_DEFINE_APPLICATION_VARIABLE(PARTICLE_MECHANICS_APPLICATION, bool, IGNORE_GEOMETRIC_STIFFNESS) - KRATOS_DEFINE_APPLICATION_VARIABLE(PARTICLE_MECHANICS_APPLICATION, bool, IS_AXISYMMETRIC) - KRATOS_DEFINE_APPLICATION_VARIABLE(PARTICLE_MECHANICS_APPLICATION, bool, IS_PQMPM) - KRATOS_DEFINE_APPLICATION_VARIABLE(PARTICLE_MECHANICS_APPLICATION, bool, IS_MAKE_NORMAL_MP_IF_PQMPM_FAILS) - KRATOS_DEFINE_APPLICATION_VARIABLE(PARTICLE_MECHANICS_APPLICATION, double, PQMPM_SUBPOINT_MIN_VOLUME_FRACTION) - - // Explicit time integration variables - KRATOS_DEFINE_APPLICATION_VARIABLE(PARTICLE_MECHANICS_APPLICATION, bool, CALCULATE_MUSL_VELOCITY_FIELD) - KRATOS_DEFINE_APPLICATION_VARIABLE(PARTICLE_MECHANICS_APPLICATION, bool, IS_EXPLICIT) - KRATOS_DEFINE_APPLICATION_VARIABLE(PARTICLE_MECHANICS_APPLICATION, bool, IS_EXPLICIT_CENTRAL_DIFFERENCE) - KRATOS_DEFINE_APPLICATION_VARIABLE(PARTICLE_MECHANICS_APPLICATION, int, EXPLICIT_STRESS_UPDATE_OPTION) - KRATOS_DEFINE_APPLICATION_VARIABLE(PARTICLE_MECHANICS_APPLICATION, bool, CALCULATE_EXPLICIT_MP_STRESS) - KRATOS_DEFINE_APPLICATION_VARIABLE(PARTICLE_MECHANICS_APPLICATION, bool, EXPLICIT_MAP_GRID_TO_MP) - KRATOS_DEFINE_APPLICATION_VARIABLE(PARTICLE_MECHANICS_APPLICATION, bool, IS_FIX_EXPLICIT_MP_ON_GRID_EDGE) - - // Stabilization typedef - KRATOS_DEFINE_APPLICATION_VARIABLE(PARTICLE_MECHANICS_APPLICATION, int, STABILIZATION_TYPE) -} - -#endif // KRATOS_PARTICLE_MECHANICS_APPLICATION_VARIABLES_H_INCLUDED defined diff --git a/applications/ParticleMechanicsApplication/tests/beam_tests/dynamic_UP_hyperelastic_cantilever_test/dynamic_UP_hyperelastic_test_results.json b/applications/ParticleMechanicsApplication/tests/beam_tests/dynamic_UP_hyperelastic_cantilever_test/dynamic_UP_hyperelastic_test_results.json deleted file mode 100644 index f1d53c71e6cc..000000000000 --- a/applications/ParticleMechanicsApplication/tests/beam_tests/dynamic_UP_hyperelastic_cantilever_test/dynamic_UP_hyperelastic_test_results.json +++ /dev/null @@ -1 +0,0 @@ -{"TIME": [0.07500000000000001], "PARTICLE_711": {"MP_DISPLACEMENT_X": [-0.0004182842333754625], "MP_DISPLACEMENT_Y": [-0.0003171986804176715], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-38822.4785162529]}, "PARTICLE_712": {"MP_DISPLACEMENT_X": [-6.324459985461114e-05], "MP_DISPLACEMENT_Y": [-0.027595126391380377], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-1123.273801654032]}, "PARTICLE_713": {"MP_DISPLACEMENT_X": [8.04278344775705e-05], "MP_DISPLACEMENT_Y": [-0.02913471341770677], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-10841.705843371996]}, "PARTICLE_714": {"MP_DISPLACEMENT_X": [-9.710110242601701e-05], "MP_DISPLACEMENT_Y": [-0.02757091101129343], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-566.2116981969964]}, "PARTICLE_715": {"MP_DISPLACEMENT_X": [-7.213313609168509e-05], "MP_DISPLACEMENT_Y": [-0.027634353887818694], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-797.9758191489542]}, "PARTICLE_716": {"MP_DISPLACEMENT_X": [0.00011626029600910357], "MP_DISPLACEMENT_Y": [-0.028976793946628665], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-8436.437800610911]}, "PARTICLE_717": {"MP_DISPLACEMENT_X": [-8.606981464864006e-05], "MP_DISPLACEMENT_Y": [-0.0275443774579394], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-889.5153186968358]}, "PARTICLE_718": {"MP_DISPLACEMENT_X": [-0.00014429044617862545], "MP_DISPLACEMENT_Y": [-0.02763637808993489], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [263.9198296074819]}, "PARTICLE_719": {"MP_DISPLACEMENT_X": [0.0004391932010600846], "MP_DISPLACEMENT_Y": [-0.028612553236101842], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-13751.009761780382]}, "PARTICLE_720": {"MP_DISPLACEMENT_X": [0.0005593104924858789], "MP_DISPLACEMENT_Y": [-0.02824544186138682], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-17421.924397305986]}, "PARTICLE_721": {"MP_DISPLACEMENT_X": [0.0016732119426128126], "MP_DISPLACEMENT_Y": [-0.027750639979195676], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-28700.12512415917]}, "PARTICLE_722": {"MP_DISPLACEMENT_X": [-0.0006508666759799088], "MP_DISPLACEMENT_Y": [-0.028200335300241953], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [12214.54337249028]}, "PARTICLE_723": {"MP_DISPLACEMENT_X": [0.0009629088584937632], "MP_DISPLACEMENT_Y": [-0.026279301056894036], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-15851.019226036233]}, "PARTICLE_724": {"MP_DISPLACEMENT_X": [0.001925491847483858], "MP_DISPLACEMENT_Y": [-0.024767769036239812], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-15204.140010499073]}, "PARTICLE_725": {"MP_DISPLACEMENT_X": [-0.0006643328235867426], "MP_DISPLACEMENT_Y": [-0.02626039104752046], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [9974.9304725813]}, "PARTICLE_726": {"MP_DISPLACEMENT_X": [0.0012701892367262646], "MP_DISPLACEMENT_Y": [-0.023370105814108366], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-13550.383537110392]}, "PARTICLE_727": {"MP_DISPLACEMENT_X": [0.0025722679722247435], "MP_DISPLACEMENT_Y": [-0.021444162332692873], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-20913.91056246504]}, "PARTICLE_728": {"MP_DISPLACEMENT_X": [-0.0009133190576134005], "MP_DISPLACEMENT_Y": [-0.023314776415021915], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [7387.837158512235]}, "PARTICLE_729": {"MP_DISPLACEMENT_X": [0.0017345495636404995], "MP_DISPLACEMENT_Y": [-0.01923462360378385], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-9329.215132654546]}, "PARTICLE_730": {"MP_DISPLACEMENT_X": [0.003074894905154936], "MP_DISPLACEMENT_Y": [-0.017036556897382676], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-15648.439922662723]}, "PARTICLE_731": {"MP_DISPLACEMENT_X": [-0.0009242020922054738], "MP_DISPLACEMENT_Y": [-0.01922848545299316], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [8433.86328746497]}, "PARTICLE_732": {"MP_DISPLACEMENT_X": [0.0020313559359376302], "MP_DISPLACEMENT_Y": [-0.014791937911967893], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-5965.430628313193]}, "PARTICLE_733": {"MP_DISPLACEMENT_X": [0.0034552910278914063], "MP_DISPLACEMENT_Y": [-0.012312439221377602], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [5250.892522819553]}, "PARTICLE_734": {"MP_DISPLACEMENT_X": [-0.0010545514043757672], "MP_DISPLACEMENT_Y": [-0.01477040159811935], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [2214.652812068989]}, "PARTICLE_735": {"MP_DISPLACEMENT_X": [0.0019965665041469767], "MP_DISPLACEMENT_Y": [-0.0096912592306777], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [9658.871121033246]}, "PARTICLE_736": {"MP_DISPLACEMENT_X": [0.003212807923474811], "MP_DISPLACEMENT_Y": [-0.00689268402031332], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [22679.535233876846]}, "PARTICLE_737": {"MP_DISPLACEMENT_X": [-0.0009693804742067367], "MP_DISPLACEMENT_Y": [-0.009699404537578999], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-7656.690570348862]}, "PARTICLE_738": {"MP_DISPLACEMENT_X": [0.0014961158119302501], "MP_DISPLACEMENT_Y": [-0.004630761119996071], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [17013.220000599187]}, "PARTICLE_739": {"MP_DISPLACEMENT_X": [0.002073026650067613], "MP_DISPLACEMENT_Y": [-0.0029384684936472434], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [30481.331499026157]}, "PARTICLE_740": {"MP_DISPLACEMENT_X": [-0.0010255538474779158], "MP_DISPLACEMENT_Y": [-0.004658727770691668], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-14599.711496754848]}, "PARTICLE_741": {"MP_DISPLACEMENT_X": [0.0006989945389775862], "MP_DISPLACEMENT_Y": [-0.0009915789129323325], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [15370.912038550126]}, "PARTICLE_742": {"MP_DISPLACEMENT_X": [-0.0007170108297765835], "MP_DISPLACEMENT_Y": [-0.028618130325927436], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [12220.303881839629]}, "PARTICLE_743": {"MP_DISPLACEMENT_X": [-0.00016187007664622647], "MP_DISPLACEMENT_Y": [-0.027543106634031856], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [450.96766476155955]}, "PARTICLE_744": {"MP_DISPLACEMENT_X": [-0.0026485142460625135], "MP_DISPLACEMENT_Y": [-0.017018526462801793], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [11054.739448523567]}, "PARTICLE_745": {"MP_DISPLACEMENT_X": [-0.00010955917527913519], "MP_DISPLACEMENT_Y": [-0.027468761867174726], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-24.596663368573058]}, "PARTICLE_746": {"MP_DISPLACEMENT_X": [9.872365675059841e-05], "MP_DISPLACEMENT_Y": [-0.028388132370333084], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [1194.0228598586273]}, "PARTICLE_747": {"MP_DISPLACEMENT_X": [-1.7124636070266628e-06], "MP_DISPLACEMENT_Y": [-0.028223056320308512], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-71.58705528529146]}, "PARTICLE_748": {"MP_DISPLACEMENT_X": [2.051283883824894e-05], "MP_DISPLACEMENT_Y": [-0.028573004323524193], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [710.4141471805697]}, "PARTICLE_749": {"MP_DISPLACEMENT_X": [7.451070659140372e-05], "MP_DISPLACEMENT_Y": [-0.02807619003780266], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-538.3878520292448]}, "PARTICLE_750": {"MP_DISPLACEMENT_X": [-0.00018981517515580612], "MP_DISPLACEMENT_Y": [-0.028224507904425874], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-451.07140971006544]}, "PARTICLE_751": {"MP_DISPLACEMENT_X": [-0.0001864867851163308], "MP_DISPLACEMENT_Y": [-0.028571366024899292], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-1532.124995188742]}, "PARTICLE_752": {"MP_DISPLACEMENT_X": [-2.1383567200161634e-05], "MP_DISPLACEMENT_Y": [-0.02794274262226377], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-935.655335422717]}, "PARTICLE_753": {"MP_DISPLACEMENT_X": [-5.380252809820752e-06], "MP_DISPLACEMENT_Y": [-0.02781933324958757], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-1510.2100088996992]}, "PARTICLE_754": {"MP_DISPLACEMENT_X": [-0.00015993658479332838], "MP_DISPLACEMENT_Y": [-0.0279417854152644], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [286.4864469264754]}, "PARTICLE_755": {"MP_DISPLACEMENT_X": [-5.137240519624825e-05], "MP_DISPLACEMENT_Y": [-0.027758873845064872], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-935.8048039486873]}, "PARTICLE_756": {"MP_DISPLACEMENT_X": [-2.5905238986364552e-05], "MP_DISPLACEMENT_Y": [-0.027699771622309334], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-997.8271497388649]}, "PARTICLE_757": {"MP_DISPLACEMENT_X": [-0.00015800212524252896], "MP_DISPLACEMENT_Y": [-0.027757464285317397], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [376.42877418566275]}, "PARTICLE_758": {"MP_DISPLACEMENT_X": [5.3903401555903026e-05], "MP_DISPLACEMENT_Y": [-0.028772652843467444], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [3173.568936027191]}, "PARTICLE_759": {"MP_DISPLACEMENT_X": [-0.00010214402427299562], "MP_DISPLACEMENT_Y": [-0.02897235882703251], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [2796.325126772039]}, "PARTICLE_760": {"MP_DISPLACEMENT_X": [-0.00014721369794699055], "MP_DISPLACEMENT_Y": [-0.02897014306861065], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-2484.022676082529]}, "PARTICLE_761": {"MP_DISPLACEMENT_X": [-0.00017381190897279575], "MP_DISPLACEMENT_Y": [-0.028996871491958606], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [6687.236168844149]}, "PARTICLE_762": {"MP_DISPLACEMENT_X": [-0.00021040217510056084], "MP_DISPLACEMENT_Y": [-0.02903880059369686], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [3149.148290260131]}, "PARTICLE_763": {"MP_DISPLACEMENT_X": [-0.0003006284823145564], "MP_DISPLACEMENT_Y": [-0.028071628281165367], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-363.4559078665095]}, "PARTICLE_764": {"MP_DISPLACEMENT_X": [-0.00014512511475121877], "MP_DISPLACEMENT_Y": [-0.027570151396733675], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [353.9056365953944]}, "PARTICLE_765": {"MP_DISPLACEMENT_X": [-0.002593271055038357], "MP_DISPLACEMENT_Y": [-0.0069055504857601716], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-18746.62293365211]}, "PARTICLE_766": {"MP_DISPLACEMENT_X": [-0.00010780445651890575], "MP_DISPLACEMENT_Y": [-0.027501144709546795], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-204.42408057550665]}, "PARTICLE_767": {"MP_DISPLACEMENT_X": [-0.00011942941837068752], "MP_DISPLACEMENT_Y": [-0.02748117376288428], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-38.33223097694306]}, "PARTICLE_768": {"MP_DISPLACEMENT_X": [-0.00011377901154022092], "MP_DISPLACEMENT_Y": [-0.027516559982559637], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-308.2169887514718]}, "PARTICLE_769": {"MP_DISPLACEMENT_X": [-0.00014158279972111449], "MP_DISPLACEMENT_Y": [-0.027516826512456908], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [104.62372736424294]}, "PARTICLE_770": {"MP_DISPLACEMENT_X": [-0.00019927962952071872], "MP_DISPLACEMENT_Y": [-0.02769779580063718], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [597.9603348188748]}, "PARTICLE_771": {"MP_DISPLACEMENT_X": [0.0003715996548052454], "MP_DISPLACEMENT_Y": [-0.00042115808027791684], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [48178.6230787887]}, "PARTICLE_772": {"MP_DISPLACEMENT_X": [-0.0018296274367232254], "MP_DISPLACEMENT_Y": [-0.0247540581038203], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [13784.77238537312]}, "PARTICLE_773": {"MP_DISPLACEMENT_X": [-0.00015206116612151384], "MP_DISPLACEMENT_Y": [-0.02746686585456623], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [6.479181320329836]}, "PARTICLE_774": {"MP_DISPLACEMENT_X": [-0.00026394987902553306], "MP_DISPLACEMENT_Y": [-0.028766899977124713], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-3589.6893067015635]}, "PARTICLE_775": {"MP_DISPLACEMENT_X": [-0.00029170166659867904], "MP_DISPLACEMENT_Y": [-0.028961139484813613], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [3855.2140306234837]}, "PARTICLE_776": {"MP_DISPLACEMENT_X": [-0.0017887886766108294], "MP_DISPLACEMENT_Y": [-0.002868446221266905], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-32517.913235912747]}, "PARTICLE_777": {"MP_DISPLACEMENT_X": [-0.00037357560942692756], "MP_DISPLACEMENT_Y": [-0.02912220796888612], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [8144.459642720021]}, "PARTICLE_778": {"MP_DISPLACEMENT_X": [-0.00017483916600504647], "MP_DISPLACEMENT_Y": [-0.027596597954263564], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [710.9035237727333]}, "PARTICLE_779": {"MP_DISPLACEMENT_X": [-0.0023751743026899064], "MP_DISPLACEMENT_Y": [-0.021387133957544796], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [16326.205806170741]}, "PARTICLE_780": {"MP_DISPLACEMENT_X": [-0.0003064165092407475], "MP_DISPLACEMENT_Y": [-0.02838896469679148], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-1345.9054847870038]}, "PARTICLE_781": {"MP_DISPLACEMENT_X": [-0.0028682975982595657], "MP_DISPLACEMENT_Y": [-0.012279685196653529], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-3002.2160994036453]}, "PARTICLE_782": {"MP_DISPLACEMENT_X": [-0.00021520366164907515], "MP_DISPLACEMENT_Y": [-0.027819112035453973], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [1011.1943674091115]}, "PARTICLE_783": {"MP_DISPLACEMENT_X": [-6.824290623167839e-05], "MP_DISPLACEMENT_Y": [-0.029039956589593383], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-5210.199961693525]}, "PARTICLE_784": {"MP_DISPLACEMENT_X": [-0.0016092919209892424], "MP_DISPLACEMENT_Y": [-0.02767393361129842], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [23229.61516243995]}, "PARTICLE_785": {"MP_DISPLACEMENT_X": [-0.00015285228647645162], "MP_DISPLACEMENT_Y": [-0.02750083028965828], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [123.55181642366423]}, "PARTICLE_786": {"MP_DISPLACEMENT_X": [-0.00011862233062830923], "MP_DISPLACEMENT_Y": [-0.028990607486878005], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-6452.686586796422]}, "PARTICLE_787": {"MP_DISPLACEMENT_X": [-0.00039242205924758266], "MP_DISPLACEMENT_Y": [-0.0010402113710584681], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-14411.685020976362]}, "PARTICLE_788": {"MP_DISPLACEMENT_X": [-0.00014095257470244776], "MP_DISPLACEMENT_Y": [-0.027480181544510318], "MP_DISPLACEMENT_Z": [0.0], "MP_PRESSURE": [-7.428689013007642]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/tests/beam_tests/dynamic_cantilever/dynamic_cantilever_consistent_mass_test_results.json b/applications/ParticleMechanicsApplication/tests/beam_tests/dynamic_cantilever/dynamic_cantilever_consistent_mass_test_results.json deleted file mode 100644 index 404877adedf0..000000000000 --- a/applications/ParticleMechanicsApplication/tests/beam_tests/dynamic_cantilever/dynamic_cantilever_consistent_mass_test_results.json +++ /dev/null @@ -1 +0,0 @@ -{"TIME": [0.2, 0.30000000000000004, 0.5, 0.7, 0.8999999999999999, 1.0999999999999999], "PARTICLE_77": {"MP_VELOCITY_X": [-0.0003048329721276926, 0.0009803739538722413, 4.008276132500433e-05, -0.00036255051545320855, -0.0005172192125249307, 8.319187134761245e-05], "MP_VELOCITY_Y": [0.0060394746046257275, -0.011743287864699165, -0.02603533463618879, -0.0367684308657993, -0.03984215692616004, -0.03990990941837948], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-1.845905765330371e-05, -2.6084187150489767e-05, -6.283362640149166e-06, -2.1950672185746607e-05, -5.014803769348392e-05, -5.161210601192819e-05], "MP_DISPLACEMENT_Y": [-3.4998117513839e-05, -5.351290386352202e-05, -1.5520569171197668e-05, -4.450016605505197e-05, -9.720824666961271e-05, -9.937147636588113e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.02499941528384283, 0.02499917355795493, 0.024999801335281742, 0.024999304862979462, 0.02499841105342348, 0.024998364911502237]}, "PARTICLE_78": {"MP_VELOCITY_X": [0.00030871355243933143, -0.0009883594456127414, -6.41153420582964e-05, 0.00031609623709457756, 0.0004480377124464101, -0.00017189464396280665], "MP_VELOCITY_Y": [0.0060378564432101095, -0.01174366012958937, -0.02603533982559823, -0.03676614803035222, -0.03984071302182504, -0.03990730108511631], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [1.8425675367213415e-05, 2.6054572706313463e-05, 6.250577537939364e-06, 2.189857228769474e-05, 5.007689416053581e-05, 5.1522609648309916e-05], "MP_DISPLACEMENT_Y": [-3.504229565558154e-05, -5.3559406321249426e-05, -1.558712398708183e-05, -4.4594582004221916e-05, -9.731502904282149e-05, -9.951773961297277e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.02500058448339142, 0.02500082629078424, 0.025000198645746124, 0.025000694829091775, 0.02500158805731728, 0.02500163415209235]}, "PARTICLE_79": {"MP_VELOCITY_X": [-0.00026360407738248954, -0.0006237651975027317, 3.406484471237594e-05, 8.668092160353668e-05, 0.000185484939788861, -9.856962034153962e-05], "MP_VELOCITY_Y": [0.003668664811236067, -0.00956924032410234, -0.02625029131562045, -0.0391291144538819, -0.04141573907414632, -0.03911818155187019], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [4.934323362686253e-06, 6.978661827287327e-06, 1.670336903568009e-06, 5.861741020976341e-06, 1.3412995752952911e-05, 1.3797828390356203e-05], "MP_DISPLACEMENT_Y": [-9.389555407737533e-06, -1.4351200207880782e-05, -4.17655864122621e-06, -1.1949083843260141e-05, -2.6075484804231526e-05, -2.6665699816799043e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.025000583713523435, 0.02500082555456539, 0.02500019753562842, 0.02500069334335776, 0.02500158664900033, 0.025001632125989968]}, "PARTICLE_80": {"MP_VELOCITY_X": [0.0002653046965201541, 0.0006177164740899604, -5.665316588208621e-05, -0.00013353320893368619, -0.0002562805497996181, 7.88389875826099e-06], "MP_VELOCITY_Y": [0.0036690629467315723, -0.009569672460561222, -0.02625109813976545, -0.03912963886489651, -0.041414490356691605, -0.03911801248630935], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-4.948909659239577e-06, -6.991875549627568e-06, -1.68811991513039e-06, -5.887626049975334e-06, -1.3442192651818995e-05, -1.3837033947500659e-05], "MP_DISPLACEMENT_Y": [-9.377717910042969e-06, -1.4338739911610592e-05, -4.158725331274186e-06, -1.19237851646343e-05, -2.6046872552204424e-05, -2.6626508695282162e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.024999414514298476, 0.024999172822047108, 0.02499980022567248, 0.02499930337789085, 0.024998409645670842, 0.024998362886213245]}, "PARTICLE_81": {"MP_VELOCITY_X": [-0.0008194725942123142, 0.001985468007549857, 0.00016598551197615679, -0.0007545380935841666, -0.0009901154872525172, 0.0002057459778606159], "MP_VELOCITY_Y": [0.015985842014553244, -0.021416921357747584, -0.025552634054992623, -0.026572016012369342, -0.03268067214816536, -0.04293264032790249], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-3.92395299349015e-05, -5.241383952621684e-05, -1.0821500106710584e-05, -4.467774838000069e-05, -0.00010507931588490675, -0.00010871628276095732], "MP_DISPLACEMENT_Y": [-0.00013844116693103323, -0.00019828470327360644, -4.92614892840776e-05, -0.00016633033760853934, -0.0003775014668422589, -0.0003879981528785524], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.024999502898109698, 0.024999391925445317, 0.02499991676932468, 0.024999476516121118, 0.024998696684473642, 0.024998644634638804]}, "PARTICLE_82": {"MP_VELOCITY_X": [0.0008308295113635773, -0.0020035081888411985, -0.00019929753202831894, 0.000706777647924668, 0.0009228680761197822, -0.00029336250446329603], "MP_VELOCITY_Y": [0.01598186746844448, -0.02141720778361541, -0.025553983935433122, -0.026569256570595244, -0.0326770652241097, -0.042929387136813844], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [3.8905171119647336e-05, 5.207734586301606e-05, 1.0352535738573172e-05, 4.3984300457562656e-05, 0.00010424959172115996, 0.00010760078712313936], "MP_DISPLACEMENT_Y": [-0.00013859263571568912, -0.00019844224474127063, -4.949696000161954e-05, -0.0001666743992608147, -0.0003778970399410483, -0.0003885387611389765], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.02500049750208155, 0.025000608584035983, 0.02500008419106391, 0.025000524587198276, 0.02500130387072808, 0.025001356386960993]}, "PARTICLE_83": {"MP_VELOCITY_X": [0.0006017909306625128, -0.0013583947089978073, -0.00012698885354458004, 0.0004816797245431534, 0.0006449926398019181, -0.0002249357562773983], "MP_VELOCITY_Y": [0.009338009415900395, -0.014917164050393169, -0.025848214272227218, -0.03340327601469979, -0.037502581393665815, -0.04093249523381709], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [2.7525951444106828e-05, 3.813649683756877e-05, 8.572197311968737e-06, 3.210646610645309e-05, 7.441047674879578e-05, 7.664802877145632e-05], "MP_DISPLACEMENT_Y": [-6.965466581445608e-05, -0.00010287934923610258, -2.771786072949952e-05, -8.603554673241399e-05, -0.00019157032341408003, -0.00019645885844716854], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.02500049682829572, 0.0250006079256933, 0.025000083011868658, 0.025000522965159498, 0.025001302463946468, 0.025001354282884986]}, "PARTICLE_84": {"MP_VELOCITY_X": [-0.0005956737423932362, 0.00134652739053319, 9.93952368303681e-05, -0.0005295128505886434, -0.0007144675826178698, 0.00013536752597628779], "MP_VELOCITY_Y": [0.009338904203461153, -0.014918898955361831, -0.02584873124804328, -0.03340108807710065, -0.03749854025448105, -0.040928041914432854], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-2.7649373739931594e-05, -3.8257185156100504e-05, -8.735384680640847e-06, -3.235143448201139e-05, -7.470811185977705e-05, -7.70438918106342e-05], "MP_DISPLACEMENT_Y": [-6.958806951355676e-05, -0.00010280819331052683, -2.7618680310437683e-05, -8.589087858458809e-05, -0.0001913952646952082, -0.0001962232404845321], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.024999502224855426, 0.024999391267607814, 0.024999915590995566, 0.024999474895190988, 0.02499869527839945, 0.024998642531420697]}, "PARTICLE_85": {"MP_VELOCITY_X": [-0.0011497413245219164, 0.0028640824100510023, 0.0002065243741930236, -0.0010912719869182155, -0.0014205316096890632, 0.00030924299646155616], "MP_VELOCITY_Y": [0.03197863226464506, -0.03742444937029844, -0.025521200821935944, -0.009881801756996694, -0.020160745037634747, -0.04591411289587273], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-5.67762042621674e-05, -7.150554473438342e-05, -1.2243346321029605e-05, -6.206762711817812e-05, -0.0001500286003934874, -0.0001560951679951026], "MP_DISPLACEMENT_Y": [-0.00030728477144669505, -0.0004190481084761122, -9.038096841055155e-05, -0.00035423173475531496, -0.0008272398476543972, -0.0008534680297348838], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.02499958915991287, 0.024999569967300902, 0.024999995862597633, 0.02499961655134755, 0.024998956147366358, 0.024998904755376326]}, "PARTICLE_86": {"MP_VELOCITY_X": [0.001176310005349661, -0.0028986180341037666, -0.0002543810117752571, 0.0010439215103864028, 0.001354502836145299, -0.0003952909117814196], "MP_VELOCITY_Y": [0.03197200369821101, -0.03742403103254192, -0.025524643236520025, -0.009880369773305451, -0.020156741825913052, -0.04591260013113023], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [5.571983667969848e-05, 7.042896872710562e-05, 1.0655563964230227e-05, 5.971132979811686e-05, 0.00014724872898549726, 0.0001523223465243631], "MP_DISPLACEMENT_Y": [-0.00030756844509731624, -0.00041934056529115355, -9.08397140393577e-05, -0.0003549149186302755, -0.0008280292351488462, -0.0008545490126691893], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.025000411553268705, 0.025000430873590333, 0.025000005679408525, 0.025000385490151367, 0.02500104541658365, 0.025001097623438297]}, "PARTICLE_87": {"MP_VELOCITY_X": [0.0009847761524117335, -0.0024162006318463676, -0.00023346586838353064, 0.0008572747026030498, 0.0011128036449482913, -0.00033925676849477993], "MP_VELOCITY_Y": [0.022047799363093555, -0.027446326881363545, -0.02546686276318743, -0.0202709256084333, -0.028035302706253214, -0.044270864672170875], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [4.645997727633497e-05, 6.073008496846283e-05, 1.0909595754613068e-05, 5.137867245291069e-05, 0.0001237645243073591, 0.00012787456325423293], "MP_DISPLACEMENT_Y": [-0.00020233126365803408, -0.00028322782706815153, -6.639101948593691e-05, -0.00023869291518238922, -0.0005484120981192706, -0.0005648381371024057], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.025000410754386877, 0.02500043007973352, 0.02500000414345544, 0.025000383300963352, 0.025001043505620733, 0.02500109477110431]}, "PARTICLE_88": {"MP_VELOCITY_X": [-0.0009679307381383693, 0.002392104168348683, 0.0001946586502539337, -0.0009052045163198607, -0.0011794665980901613, 0.00025209920827393807], "MP_VELOCITY_Y": [0.02205096317042976, -0.027448844241351918, -0.025465289968833522, -0.020265419019719302, -0.028028968963756347, -0.04426157407152429], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-4.704373339233657e-05, -6.13226852649721e-05, -1.1762558781924039e-05, -5.264241472259324e-05, -0.00012526331872178233, -0.00012990099397906023], "MP_DISPLACEMENT_Y": [-0.0002021420220866861, -0.00028303091461856934, -6.60980757824431e-05, -0.00023825964987905427, -0.0005478991405821353, -0.0005641417500000729], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.02499958836150411, 0.024999569173912023, 0.02499999432751233, 0.024999614363318063, 0.024998954237144443, 0.024998901903953315]}, "PARTICLE_89": {"MP_VELOCITY_X": [-0.0014084609509011862, 0.003534615807228198, 0.0002454421039570381, -0.0013628365720766708, -0.001778106136694818, 0.00039407547489568535], "MP_VELOCITY_Y": [0.05253850826533553, -0.05814702605706329, -0.026007562590030286, 0.011451747460301523, -0.0024061245581502317, -0.04473270053686376], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-7.11770095186322e-05, -8.489699040303382e-05, -1.1925361632540108e-05, -7.539324576324237e-05, -0.00018614372342473095, -0.0001947001456174503], "MP_DISPLACEMENT_Y": [-0.0005296680913077908, -0.0006927655987229987, -0.00012941119795387753, -0.0005901455968122505, -0.001411620139550096, -0.0014606597035514703], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.024999672716889278, 0.024999710321548477, 0.02500004257871912, 0.024999727471675167, 0.02499918949205962, 0.024999144605451863]}, "PARTICLE_90": {"MP_VELOCITY_X": [0.0014589166190027967, -0.003593090192914716, -0.00031151736074393286, 0.0013200426180774078, 0.0017144890626727355, -0.00047518957886792207], "MP_VELOCITY_Y": [0.0525294779801536, -0.058145588307999874, -0.026013519070732558, 0.011450582350058818, -0.002403511967911, -0.044732416307369106], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [6.894444376382119e-05, 8.262020416040071e-05, 8.424865621630025e-06, 7.015746556324242e-05, 0.0001799970718554736, 0.00018631917294483402], "MP_DISPLACEMENT_Y": [-0.0005300777849786716, -0.0006931848173486414, -0.00013009999253736507, -0.0005911861640398976, -0.0014128255802984635, -0.001462315180438004], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.025000328051497784, 0.025000290584734953, 0.024999959159479033, 0.025000274976000762, 0.02500081257147448, 0.025000858431155532]}, "PARTICLE_91": {"MP_VELOCITY_X": [0.001303429489505359, -0.0032138295787047183, -0.00027518201325190967, 0.0011680322847352766, 0.0015158403233814916, -0.00043156952800050814], "MP_VELOCITY_Y": [0.04014073265087985, -0.04564828247919735, -0.025670871224699646, -0.0013857182435438372, -0.013295290480630065, -0.04604489243454735], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [6.174612825093886e-05, 7.629570022765562e-05, 9.991207796400468e-06, 6.47445773420045e-05, 0.00016231746024826315, 0.00016798424004567752], "MP_DISPLACEMENT_Y": [-0.00039537789022570514, -0.0005291781216724849, -0.00010788922917935378, -0.0004493341609298171, -0.0010596213789897673, -0.0010949870407240643], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.02500032735218744, 0.025000289866972152, 0.02499995764691829, 0.025000272760396607, 0.025000810641552094, 0.025000855534800637]}, "PARTICLE_92": {"MP_VELOCITY_X": [-0.001267708318840237, 0.0031703518026572008, 0.00022024743612840468, -0.001213765290460633, -0.0015807995566857293, 0.0003474502935167542], "MP_VELOCITY_Y": [0.04014654876626889, -0.045651594745056666, -0.025666745185451305, -0.001378098765634812, -0.013288545037504432, -0.04603171773417862], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-6.324105696513239e-05, -7.782092969780196e-05, -1.2285428155590797e-05, -6.816206258849862e-05, -0.0001663400684235646, -0.0001734561732232102], "MP_DISPLACEMENT_Y": [-0.0003950551613784844, -0.000528846350409465, -0.00010736710398992879, -0.0004485505194847826, -0.0010586999646012352, -0.0010937295050302712], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.024999672017902902, 0.024999709604119492, 0.02500004106683224, 0.02499972525699901, 0.024999187562714235, 0.024999141709801304]}, "PARTICLE_93": {"MP_VELOCITY_X": [-0.0015990979178201986, 0.00403242949632482, 0.0002749650940434608, -0.0015808662111965657, -0.002052659623500263, 0.0004632111409791127], "MP_VELOCITY_Y": [0.07642749679549993, -0.08220322842414063, -0.02660928923245104, 0.03641362648630932, 0.022681460497541966, -0.037610398065022144], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-8.258032599675131e-05, -9.395189847587975e-05, -1.0971054130468852e-05, -8.568891218821927e-05, -0.00021444671015128196, -0.00022536361325076345], "MP_DISPLACEMENT_Y": [-0.0007941414294499003, -0.0010014778514767198, -0.00016115701166560803, -0.0008598853702469901, -0.002099406101860603, -0.002177222339096713], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.02499975176048977, 0.024999816585381106, 0.02500006241800746, 0.024999812894807176, 0.024999396882026348, 0.024999362944755008]}, "PARTICLE_94": {"MP_VELOCITY_X": [0.0016816713506534577, -0.004122225859027756, -0.00036300082629226946, 0.0015493101738355088, 0.0020011002977815026, -0.0005348808780149681], "MP_VELOCITY_Y": [0.07641655780980235, -0.08220073519629793, -0.026617704738316747, 0.03640930781856426, 0.022681446186126372, -0.03760847819880397], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [7.876463908536435e-05, 9.006847155063623e-05, 4.788509403455272e-06, 7.637204304615999e-05, 0.00020353497266968338, 0.00021043587196119205], "MP_DISPLACEMENT_Y": [-0.000794655471344444, -0.001002000530480872, -0.00016205158290545987, -0.000861250943908858, -0.002100991015139333, -0.002179405529510037], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.025000248926449375, 0.025000184237941453, 0.024999939253263746, 0.02500018955246221, 0.02500060528361635, 0.025000640207836572]}, "PARTICLE_95": {"MP_VELOCITY_X": [0.0015603712206542397, -0.0038362967888829016, -0.0003348436043282164, 0.001422496190433106, 0.0018448238173112232, -0.0005024685973768568], "MP_VELOCITY_Y": [0.062250579865922265, -0.06793842368460833, -0.026267068608010508, 0.021573499743368984, 0.00723136054100719, -0.04248330171191847], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [7.350665464610551e-05, 8.631251423674007e-05, 7.033960375354585e-06, 7.327733954965278e-05, 0.00019104499259461481, 0.00019769936642185842], "MP_DISPLACEMENT_Y": [-0.0006370556189059435, -0.0008198684952128748, -0.000144592979493662, -0.0007015293948829924, -0.001691834172840444, -0.001752845507359324], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.025000248375748765, 0.025000183651713283, 0.024999937925279644, 0.02500018756981556, 0.025000603555010235, 0.02500063759454673]}, "PARTICLE_96": {"MP_VELOCITY_X": [-0.0014971526344198876, 0.0037658059079190057, 0.0002603126875817515, -0.001460890875130514, -0.0019042072837189995, 0.0004255311464353432], "MP_VELOCITY_Y": [0.06225892249183445, -0.0679423735580113, -0.026260263965524902, 0.021582248584391228, 0.007237064844322783, -0.04246479759581903], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-7.635679010349573e-05, -8.921731965208267e-05, -1.156988096921702e-05, -8.008506941462875e-05, -0.000199029998077499, -0.00020860319981280426], "MP_DISPLACEMENT_Y": [-0.0006366113064239227, -0.0008194156481715824, -0.00014384420493402912, -0.0007003922508956374, -0.0016905020586541878, -0.0017510193897050644], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.024999751209973595, 0.024999815999351294, 0.02500006109046109, 0.024999810912775953, 0.024999395153796206, 0.02499936033192511]}, "PARTICLE_97": {"MP_VELOCITY_X": [-0.0017273352888345622, 0.004377385625413968, 0.0002889333470923435, -0.001737242129929451, -0.0022421512175446485, 0.0005149346727300071], "MP_VELOCITY_Y": [0.10262345548324125, -0.10851242813646564, -0.027038313017371016, 0.06727544668003571, 0.05793905050403361, -0.03191080960653203], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-9.119114066718446e-05, -9.985255729214214e-05, -1.0187419635525346e-05, -9.374926136811588e-05, -0.0002358780127560566, -0.0002488929389216677], "MP_DISPLACEMENT_Y": [-0.0010899461115693142, -0.0013317826672237234, -0.00018388963071406215, -0.001152606464925987, -0.0028629121110520135, -0.002973791028485908], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.024999824097676676, 0.02499989302035356, 0.025000061938016658, 0.02499987713949233, 0.024999578185614643, 0.024999557170777783]}, "PARTICLE_98": {"MP_VELOCITY_X": [0.001848822567984328, -0.004504897050233512, -0.00040309836145676747, 0.0017296939934582523, 0.002218886377455315, -0.000580575427947402], "MP_VELOCITY_Y": [0.10261117384480303, -0.10850900784931766, -0.027048794947768573, 0.06726613571349749, 0.05793350587307344, -0.03191300186903851], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [8.54717190365841e-05, 9.404621695774983e-05, 6.680950901002101e-07, 7.931479575778571e-05, 0.00021899377450781293, 0.00022573251174755072], "MP_DISPLACEMENT_Y": [-0.001090536875021677, -0.001332380351268042, -0.000184946885491082, -0.0011542317572022472, -0.002864801702180982, -0.0029764009286410925], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.02500017644384388, 0.025000107644494104, 0.024999939489440036, 0.025000125005866913, 0.025000423777611105, 0.025000445680610023]}, "PARTICLE_99": {"MP_VELOCITY_X": [0.0017590714050353842, -0.00430116650558523, -0.000381053517742533, 0.0016320075817872711, 0.0021017502874633594, -0.0005552573415396042], "MP_VELOCITY_Y": [0.08723192655901385, -0.09307055405156969, -0.02682708127587838, 0.048650561080525026, 0.0362655028160203, -0.03479142347000919], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [8.197277776920514e-05, 9.214275792903227e-05, 3.0868551538152636e-06, 7.79957567485423e-05, 0.00021102902291012362, 0.0002179549047066819], "MP_DISPLACEMENT_Y": [-0.0009161593698890863, -0.0011393210321406558, -0.00017284820711806464, -0.0009825276488529709, -0.0024152654229932635, -0.002507223543799579], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.02500017605600258, 0.025000107214598232, 0.024999938452012104, 0.025000123438685233, 0.02500042240956821, 0.025000443591151285]}, "PARTICLE_100": {"MP_VELOCITY_X": [-0.0016606661492016062, 0.004196512265331853, 0.00028287517477868125, -0.001654512302239778, -0.002142770964404994, 0.0004877639397451838], "MP_VELOCITY_Y": [0.08724234626388411, -0.09307498049570936, -0.026817847103980164, 0.04865909839773828, 0.03626848468423929, -0.03476714646688216], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-8.655302544100977e-05, -9.67995121082868e-05, -1.0596403477236923e-05, -8.934405765255332e-05, -0.00022431477885810695, -0.0002361514689478972], "MP_DISPLACEMENT_Y": [-0.0009156182707420097, -0.0011387729563570163, -0.00017190365006272083, -0.000981080650825544, -0.002413573674689002, -0.002504895547625541], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.024999823709922472, 0.024999892590555604, 0.025000060900825176, 0.02499987557264592, 0.02499957681777468, 0.024999555081569473]}, "PARTICLE_101": {"MP_VELOCITY_X": [-0.0018009937536476329, 0.004592541564304685, 0.00029215377649587787, -0.0018296054381199004, -0.002359313157135487, 0.0005441432825746093], "MP_VELOCITY_Y": [0.13031007788904841, -0.13625794366745814, -0.025490920276826534, 0.10979243703475083, 0.0976876103471265, -0.041657261810814444], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-9.730669597744852e-05, -0.0001035934291213818, -1.0074107216064096e-05, -0.00010014801081510065, -0.0002513697231149352, -0.000266191599339233], "MP_DISPLACEMENT_Y": [-0.001407337996894355, -0.001674226381046204, -0.0001984058190127552, -0.0014601879935981512, -0.003678039854364521, -0.003824420355381764], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.024999887268233375, 0.024999944361686458, 0.025000048417075083, 0.02499992476263947, 0.024999732195712613, 0.024999722740165434]}, "PARTICLE_102": {"MP_VELOCITY_X": [0.001966372993316385, -0.004762685275407039, -0.0004317021875530889, 0.0018673842375822093, 0.002371924929181352, -0.0006210677267378967], "MP_VELOCITY_Y": [0.13029697733968387, -0.13625380918615704, -0.025504400706363936, 0.10977247033807254, 0.09766906777578083, -0.04168377314265607], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [8.945921842611003e-05, 9.564515944849742e-05, -3.274181837038966e-06, 7.981058245711529e-05, 0.000227595854446848, 0.00023350933730655358], "MP_DISPLACEMENT_Y": [-0.0014079784412352374, -0.0016748719386848064, -0.0001995752999337354, -0.0014619934077206918, -0.0036801422286582655, -0.003827330012995874], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.02500011311418205, 0.025000056121444892, 0.024999952672085813, 0.025000076901403167, 0.025000269372258726, 0.025000279538932874]}, "PARTICLE_103": {"MP_VELOCITY_X": [0.001904466604211866, -0.004628370133636903, -0.00041643992270297544, 0.0017931737332063118, 0.00229173474895235, -0.0005976046121040554], "MP_VELOCITY_Y": [0.11415094510874617, -0.12007923037568032, -0.026693979434456533, 0.08364765063670684, 0.07439357837352584, -0.033767427846685155], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [8.747950356767758e-05, 9.498655288750802e-05, -1.0320910181554552e-06, 7.980752595641697e-05, 0.00022343845254010688, 0.00022990868359383], "MP_DISPLACEMENT_Y": [-0.0012223155261637153, -0.001475876324004363, -0.00019209681526939333, -0.0012826865454717775, -0.0032037090381138154, -0.003330098394316644], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.025000112869683084, 0.025000055839066365, 0.024999951955417123, 0.025000075812892132, 0.025000268418865355, 0.025000278066171694]}, "PARTICLE_104": {"MP_VELOCITY_X": [-0.0017648384595575334, 0.004483692671302924, 0.000291653260296744, -0.0017837424773846297, -0.002299716346784571, 0.000530676003687922], "MP_VELOCITY_Y": [0.11416288037088655, -0.12008396623181712, -0.02668317903551856, 0.08365190884354691, 0.07438909385859681, -0.0337491445912613], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-9.407074294992063e-05, -0.00010167107317265886, -1.0043088005919093e-05, -9.663756163390331e-05, -0.000243121654355192, -0.0002569336645229704], "MP_DISPLACEMENT_Y": [-0.0012217059826200184, -0.0014752615775468396, -0.0001910027583842326, -0.0012810008671576842, -0.003201740107558821, -0.003327380464370834], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.024999887023766994, 0.024999944079346224, 0.025000047700507736, 0.024999923674271556, 0.024999731242406627, 0.024999721267513875]}, "PARTICLE_105": {"MP_VELOCITY_X": [-0.0018299686467887297, 0.004704161809756412, 0.0002954790855235136, -0.0018696557830412183, -0.002424600177223914, 0.0005487128966709234], "MP_VELOCITY_Y": [0.1588659151661848, -0.16485580511709846, -0.014106201065514579, 0.16179595953475834, 0.1252837517885454, -0.07254572654697922], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-0.00010133329704341938, -0.00010597578290774531, -1.0824861520120966e-05, -0.00010528799400031944, -0.0002619556836709813, -0.0002783749942587338], "MP_DISPLACEMENT_Y": [-0.00173794228951676, -0.002022635523699875, -0.00020699933330666116, -0.0017766028985971762, -0.004524509641257685, -0.004707318044580565], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.024999938630349924, 0.02499997565609849, 0.025000029482825852, 0.024999959661468646, 0.02499985562452676, 0.024999853495529994]}, "PARTICLE_106": {"MP_VELOCITY_X": [0.002042444987725238, -0.004920333272317716, -0.00044323593415103576, 0.0019635991707977513, 0.00246189015550461, -0.0006611270176529192], "MP_VELOCITY_Y": [0.15885241069044798, -0.16485119055215192, -0.01412583778355174, 0.16175927398158163, 0.1252465946914883, -0.0726116267807218], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [9.122120321790238e-05, 9.575319624991816e-05, -6.671610057538426e-06, 7.853689712153785e-05, 0.0002306939615944421, 0.00023532566243412338], "MP_DISPLACEMENT_Y": [-0.0017386099011086663, -0.002023306828379797, -0.0002082332333276848, -0.001778511826172989, -0.004526735476432719, -0.0047104021972729495], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.02500006160785301, 0.025000024654416204, 0.024999971243741814, 0.025000041457733612, 0.025000145462001612, 0.025000148082987995]}, "PARTICLE_107": {"MP_VELOCITY_X": [0.0020034205496442235, -0.004840765163359646, -0.00043868575149432843, 0.001913428078845844, 0.002417941090817134, -0.0006375159077514746], "MP_VELOCITY_Y": [0.1422750025166325, -0.14825002114646335, -0.02213378015077211, 0.13072015542460752, 0.11131975743882816, -0.05206751799880219], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [9.046314779394729e-05, 9.585207958022212e-05, -4.781520395911022e-06, 7.947589588283495e-05, 0.00022954498103768992, 0.00023496851925437125], "MP_DISPLACEMENT_Y": [-0.0015463169982515954, -0.00182155295374506, -0.00020389207661171936, -0.0015948387680258208, -0.00403463683141699, -0.0041971665777016266], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.025000061473172398, 0.025000024492845812, 0.02499997081868672, 0.025000040811475843, 0.025000144890337278, 0.025000147191882843]}, "PARTICLE_108": {"MP_VELOCITY_X": [-0.0018183688204539985, 0.004651768693578653, 0.00029337261085538675, -0.0018522719669770257, -0.0023923883554392354, 0.0005495261671295839], "MP_VELOCITY_Y": [0.14228790634286714, -0.1482549217800433, -0.022124059399834084, 0.13071286187644943, 0.11130001320899774, -0.05207717132004833], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-9.925132052975621e-05, -0.00010474534190821996, -1.027970875728607e-05, -0.00010245998575960228, -0.00025641120743839666, -0.00027192900552882264], "MP_DISPLACEMENT_Y": [-0.0015456652698232097, -0.001820897442811902, -0.00020269930136391535, -0.0015929950052047037, -0.0040324840611358015, -0.004194188089425927], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.024999938495677894, 0.024999975494538636, 0.02500002905780163, 0.024999959015253884, 0.024999855052889822, 0.024999852604460023]}, "PARTICLE_109": {"MP_VELOCITY_X": [-0.0018261861294201404, 0.004751607707933541, 0.0003024437252381958, -0.0018761325407988267, -0.0024618216625737965, 0.0005401173642967885], "MP_VELOCITY_Y": [0.1878527616174283, -0.186826057075915, 0.011114032458713785, 0.20439038258941414, 0.12935956491114917, -0.11090788290473537], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-0.00010379639825801155, -0.00010760462517855437, -1.2352348611045067e-05, -0.00010949503052930628, -0.0002688890741175333, -0.00028682501842144513], "MP_DISPLACEMENT_Y": [-0.0020751284924476663, -0.0023734091317109776, -0.0002123951044554302, -0.002097424474618106, -0.00538643032799267, -0.005605774205396218], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.024999975434928646, 0.02499999211073316, 0.025000012390298663, 0.024999983820256352, 0.02499994303191098, 0.02499994344644646]}, "PARTICLE_110": {"MP_VELOCITY_X": [0.0020875106790191585, -0.004996777124551975, -0.00044045415782287874, 0.002020182976340181, 0.0024953805374372633, -0.0006922550586046898], "MP_VELOCITY_Y": [0.1878391311968641, -0.18682235162579539, 0.01109543750306266, 0.20435852641814203, 0.12933495975870693, -0.11096838654259836], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [9.135162888506014e-05, 9.504170427759741e-05, -9.460145941465545e-06, 7.6062241357167e-05, 0.0002298251627406956, 0.00023296321212610367], "MP_DISPLACEMENT_Y": [-0.0020758072279887714, -0.0023740907247636316, -0.00021365607171415328, -0.002099376874270737, -0.005388708783336478, -0.005608932706051833], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.025000024695803705, 0.025000008061824265, 0.02499998802398419, 0.025000016820667922, 0.02500005761266947, 0.025000057483711764]}, "PARTICLE_111": {"MP_VELOCITY_X": [0.0020650278092412336, -0.004962033134344446, -0.0004435648783811365, 0.001992499982191218, 0.0024829703853615328, -0.0006753367815901377], "MP_VELOCITY_Y": [0.1710614197551673, -0.17518583778339403, -0.005213789970610214, 0.18152354816864302, 0.13011401521424137, -0.08833287639718503], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [9.146012656891355e-05, 9.553707980978931e-05, -7.922479969158435e-06, 7.762643057760468e-05, 0.0002307726925862563, 0.00023479411734967848], "MP_DISPLACEMENT_Y": [-0.0018804855108071382, -0.0021713577703676846, -0.0002108463356735946, -0.0019136976307524466, -0.004889553793263378, -0.0050886770399915186], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.025000024629278424, 0.025000007981018004, 0.024999987807654292, 0.025000016490528076, 0.025000057309696674, 0.025000057014522792]}, "PARTICLE_112": {"MP_VELOCITY_X": [-0.0018320119931347222, 0.004731016526835703, 0.0002980415649330259, -0.0018758086901793872, -0.002442941885467226, 0.0005465703850133608], "MP_VELOCITY_Y": [0.17107483807797344, -0.17519175799469475, -0.005208747835297581, 0.1815045090537774, 0.1300824079113359, -0.08837114408756926], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-0.00010255027404469332, -0.00010674087873737941, -1.1377385417871307e-05, -0.00010716872945996968, -0.0002652954378019303, -0.00028236056624682623], "MP_DISPLACEMENT_Y": [-0.001879812436721365, -0.002170681754189692, -0.0002096006069772947, -0.0019117692576142093, -0.004887302556631827, -0.005085558059153145], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.02499997536840454, 0.024999992029928392, 0.02500001217397403, 0.024999983490123764, 0.0249999427289435, 0.02499994297726447]}, "PARTICLE_113": {"MP_VELOCITY_X": [-0.0018247191906934817, 0.004771436263146937, 0.0002974974322482722, -0.001878132975038478, -0.0024817141006772655, 0.0005230431057691886], "MP_VELOCITY_Y": [0.20281099428135732, -0.18885235857296714, 0.03066002133024734, 0.21996978906366485, 0.12037093261243162, -0.13166181921178782], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-0.00010534355091444095, -0.00010889779786402288, -1.435903483357388e-05, -0.0001131332769897635, -0.00027369853937242255, -0.00029315279291246445], "MP_DISPLACEMENT_Y": [-0.0024143975723360635, -0.0027247903662780347, -0.00021676966714087066, -0.0024196641610225696, -0.006253157362150728, -0.006508970085237907], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.024999994915730222, 0.024999998635833593, 0.025000002564693133, 0.024999996624079514, 0.024999988441100403, 0.024999988743203527]}, "PARTICLE_114": {"MP_VELOCITY_X": [0.00209737875818871, -0.005015133436646572, -0.0004455929786582498, 0.0020368191378048366, 0.002496597638771715, -0.0007165516472812151], "MP_VELOCITY_Y": [0.20280274603789814, -0.1888419795768286, 0.030646532947937427, 0.21996103418391613, 0.12036643802699001, -0.131688811115873], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [9.054248374975246e-05, 9.397085276737317e-05, -1.1831062016802842e-05, 7.292110623859704e-05, 0.00022671884221571359, 0.00022831748401111406], "MP_DISPLACEMENT_Y": [-0.0024150792597213023, -0.0027254745096785445, -0.00021803754206140002, -0.0024216278205829375, -0.006255449560272557, -0.006512147870839914], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.025000005110658242, 0.025000001409690414, 0.024999997549426264, 0.025000003541120606, 0.025000011727437543, 0.025000011506525987]}, "PARTICLE_115": {"MP_VELOCITY_X": [0.002096201036118653, -0.005010956557195959, -0.000440923061634943, 0.002032223815729011, 0.002499216568732172, -0.0007030384031445388], "MP_VELOCITY_Y": [0.19634090851267932, -0.19048415553347842, 0.020708837965098495, 0.2146784370915047, 0.1267433172597784, -0.12253896638816679], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [9.110614786224453e-05, 9.462254413335281e-05, -1.0506009797275158e-05, 7.480362323534107e-05, 0.00022874081244912768, 0.0002312308336790497], "MP_DISPLACEMENT_Y": [-0.0022190510126937095, -0.0025225656175477977, -0.00021558224550317917, -0.002235475303241233, -0.005754698528093325, -0.005990349046016225], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.025000005093380878, 0.0250000013839884, 0.0249999974773092, 0.025000003436888348, 0.025000011628179313, 0.025000011349361025]}, "PARTICLE_116": {"MP_VELOCITY_X": [-0.0018242005457322769, 0.004762496834662088, 0.00030237186175779583, -0.0018766273763988807, -0.0024720724591661067, 0.0005340142951342512], "MP_VELOCITY_Y": [0.19635990790994567, -0.19048394441980726, 0.020720124526661207, 0.2146768629239239, 0.12673703902666927, -0.12255552753155427], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-0.00010454444561133861, -0.0001081820474373978, -1.314980408217677e-05, -0.00011109101925792139, -0.0002711387998525672, -0.00028971375450484926], "MP_DISPLACEMENT_Y": [-0.0022183703346105813, -0.0025218823437588088, -0.00021431678670976416, -0.0022335155847773742, -0.005752410920100085, -0.00598717779576507], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [0.02499999489845289, 0.024999998610131628, 0.025000002492576372, 0.02499999651984766, 0.02499998834184255, 0.024999988586039096]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/tests/cl_tests/fluid_cl/newtonian_fluid_test_results.json b/applications/ParticleMechanicsApplication/tests/cl_tests/fluid_cl/newtonian_fluid_test_results.json deleted file mode 100644 index de34f0431bd6..000000000000 --- a/applications/ParticleMechanicsApplication/tests/cl_tests/fluid_cl/newtonian_fluid_test_results.json +++ /dev/null @@ -1 +0,0 @@ -{"TIME": [0.2, 0.30000000000000004], "PARTICLE_437": {"MP_DISPLACEMENT_X": [2.0679027566984323e-05, 3.9579363482913224e-05], "MP_DISPLACEMENT_Y": [-0.0007470419767975529, -0.0013866421455913823], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_438": {"MP_DISPLACEMENT_X": [2.0679027566984323e-05, 3.9579363482913224e-05], "MP_DISPLACEMENT_Y": [-0.0006804441717006889, -0.0012630348136947276], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_439": {"MP_DISPLACEMENT_X": [8.271611026793729e-05, 0.0001583174539316529], "MP_DISPLACEMENT_Y": [-0.0007631446166653077, -0.0014110269168043203], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_440": {"MP_DISPLACEMENT_X": [-0.0001673904723065733, -0.000273484254150718], "MP_DISPLACEMENT_Y": [-3.674012410857397e-05, -8.062154791657676e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_441": {"MP_DISPLACEMENT_X": [-0.00014957835212337092, -0.00024364997269028316], "MP_DISPLACEMENT_Y": [-3.674012410857397e-05, -8.062154791657676e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_442": {"MP_DISPLACEMENT_X": [-9.694993096855397e-05, -0.00016540934033623658], "MP_DISPLACEMENT_Y": [-0.00014696049643429587, -0.00032248619166630704], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_443": {"MP_DISPLACEMENT_X": [-6.620978294587513e-05, -0.00017466828368923164], "MP_DISPLACEMENT_Y": [-0.0012959055614400919, -0.002042482234181157], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_444": {"MP_DISPLACEMENT_X": [-0.00010367613998425337, -0.00021437982687391006], "MP_DISPLACEMENT_Y": [-0.0014074233288489829, -0.0022173398533085016], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_445": {"MP_DISPLACEMENT_X": [5.363910760164902e-05, 2.1188308279313834e-05], "MP_DISPLACEMENT_Y": [-0.0013323443084842825, -0.0021227943818484096], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_446": {"MP_DISPLACEMENT_X": [-6.588732068272793e-05, -0.00011334610179591475], "MP_DISPLACEMENT_Y": [-0.00018190956767398048, -0.00040770549001485667], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_447": {"MP_DISPLACEMENT_X": [-0.000118516869884186, -0.00019158488058967856], "MP_DISPLACEMENT_Y": [-7.167235620230168e-05, -0.0001658283212685117], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_448": {"MP_DISPLACEMENT_X": [-4.31474004793458e-05, -6.509338878047375e-05], "MP_DISPLACEMENT_Y": [-0.00017642640210084566, -0.0004215975082129945], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_449": {"MP_DISPLACEMENT_X": [-0.00015084884800537288, -0.00024383642431428167], "MP_DISPLACEMENT_Y": [-6.022898517471487e-05, -0.0001310183712957309], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_450": {"MP_DISPLACEMENT_X": [-8.047195479820053e-05, -0.0001358937158120785], "MP_DISPLACEMENT_Y": [-0.00017059224289847137, -0.00037316140665592606], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_451": {"MP_DISPLACEMENT_X": [-8.342115916996323e-05, -0.00012530087992663268], "MP_DISPLACEMENT_Y": [-0.00013071645573693236, -0.0002826922998842349], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_452": {"MP_DISPLACEMENT_X": [8.556503345612411e-05, 7.88941613118263e-05], "MP_DISPLACEMENT_Y": [-0.0013912254177227577, -0.002223674120038652], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_453": {"MP_DISPLACEMENT_X": [-7.177611720238512e-05, -0.00015669152524306308], "MP_DISPLACEMENT_Y": [-0.0014662869334412833, -0.002318258024762631], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_454": {"MP_DISPLACEMENT_X": [6.207162907410246e-05, 5.670605230332383e-05], "MP_DISPLACEMENT_Y": [-0.0015318203993639461, -0.0024462083121831275], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_455": {"MP_DISPLACEMENT_X": [-5.681795869384589e-05, -7.584160600420889e-05], "MP_DISPLACEMENT_Y": [-0.00013970425657204127, -0.000340987572866927], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_456": {"MP_DISPLACEMENT_X": [-0.0001321628512157422, -0.00020233256133222896], "MP_DISPLACEMENT_Y": [-3.492606414301044e-05, -8.52468932167319e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_457": {"MP_DISPLACEMENT_X": [-0.0001204729403844375, -0.0001562769021176718], "MP_DISPLACEMENT_Y": [-3.492606414301045e-05, -8.524689321673195e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_458": {"MP_DISPLACEMENT_X": [-3.111490327981536e-05, -4.725628795815879e-05], "MP_DISPLACEMENT_Y": [-0.00019209571539591122, -0.00040681353370827686], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_459": {"MP_DISPLACEMENT_X": [-2.8167082386237524e-05, -5.783981255128189e-05], "MP_DISPLACEMENT_Y": [-0.00023196116268190694, -0.0004972954196642435], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_460": {"MP_DISPLACEMENT_X": [5.8631010540076016e-05, 6.847128026404701e-05], "MP_DISPLACEMENT_Y": [-0.00030765061620419035, -0.000629136553867853], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_461": {"MP_DISPLACEMENT_X": [-2.0924425688735797e-06, -3.066873524878837e-05], "MP_DISPLACEMENT_Y": [-0.0016033204695732385, -0.0025470026203682954], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_462": {"MP_DISPLACEMENT_X": [-0.00013592177399688164, -0.0002440156751395105], "MP_DISPLACEMENT_Y": [-0.0015377823351270105, -0.002419004850119713], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_463": {"MP_DISPLACEMENT_X": [-0.00016892281628126023, -0.000267818869476075], "MP_DISPLACEMENT_Y": [-0.0016766759574923565, -0.0026254771709013102], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_464": {"MP_DISPLACEMENT_X": [9.068818395902977e-05, 0.0001095910339822103], "MP_DISPLACEMENT_Y": [-0.0003576508997152998, -0.0007369794441231779], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_465": {"MP_DISPLACEMENT_X": [3.885242886903452e-06, -1.6737679035157156e-05], "MP_DISPLACEMENT_Y": [-0.00028194262037422517, -0.0006051055160630188], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_466": {"MP_DISPLACEMENT_X": [9.704210337174901e-05, 0.00011725039346113438], "MP_DISPLACEMENT_Y": [-0.00039181848179623696, -0.0008380156882621861], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_467": {"MP_DISPLACEMENT_X": [-3.367874693694723e-06, -6.724599655158963e-06], "MP_DISPLACEMENT_Y": [-0.0002003519930350771, -0.00042187662153330937], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_468": {"MP_DISPLACEMENT_X": [8.636596924275251e-05, 0.0001090371787756291], "MP_DISPLACEMENT_Y": [-0.0003159544485256936, -0.0006442002584279125], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_469": {"MP_DISPLACEMENT_X": [8.289059665974589e-05, 0.00010429350449090338], "MP_DISPLACEMENT_Y": [-0.00026471219210952757, -0.0005573381804454178], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_470": {"MP_DISPLACEMENT_X": [7.589779916778998e-05, 9.157019865994022e-05], "MP_DISPLACEMENT_Y": [-0.00036436359497903873, -0.0007980310012619082], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_471": {"MP_DISPLACEMENT_X": [-1.7330502148038996e-05, -4.256510159829858e-05], "MP_DISPLACEMENT_Y": [-0.0002546208460504531, -0.0005654025874227558], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_472": {"MP_DISPLACEMENT_X": [5.409489494373004e-06, 5.686385042989747e-06], "MP_DISPLACEMENT_Y": [-0.0002491383842605539, -0.0005792917377443704], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_473": {"MP_DISPLACEMENT_X": [9.62337497541375e-05, 0.0001214388324843808], "MP_DISPLACEMENT_Y": [-0.00041923313489749853, -0.0008511760102837461], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_474": {"MP_DISPLACEMENT_X": [0.00010260086103521299, 0.00012916131449753257], "MP_DISPLACEMENT_Y": [-0.0004533901409568366, -0.0009522188925641871], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_475": {"MP_DISPLACEMENT_X": [2.1708628705140608e-05, 2.4617610511294844e-05], "MP_DISPLACEMENT_Y": [-0.0005317661063702604, -0.0010647974492194374], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_476": {"MP_DISPLACEMENT_X": [8.682950526120434e-05, 0.00010549591706941233], "MP_DISPLACEMENT_Y": [-0.00032457745256304557, -0.0006697495703563139], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_477": {"MP_DISPLACEMENT_X": [9.032045809099693e-05, 0.00011032658019698196], "MP_DISPLACEMENT_Y": [-0.0003758079299264257, -0.0007566241931580163], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_478": {"MP_DISPLACEMENT_X": [7.693577767655556e-06, -7.80290198519986e-06], "MP_DISPLACEMENT_Y": [-0.000443361952762287, -0.0008746551149308258], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_479": {"MP_DISPLACEMENT_X": [0.00010515071327076661, 0.0001310833060388083], "MP_DISPLACEMENT_Y": [-0.00037894233348702744, -0.0008385365086256685], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_480": {"MP_DISPLACEMENT_X": [3.4617626525377976e-05, 4.515758761202931e-05], "MP_DISPLACEMENT_Y": [-0.00026364562864536955, -0.0006197310828651244], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_481": {"MP_DISPLACEMENT_X": [9.906432410547625e-05, 0.00011460260323275766], "MP_DISPLACEMENT_Y": [-0.00031195092703512864, -0.0007259560435551164], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_482": {"MP_DISPLACEMENT_X": [-9.903475224559093e-06, -2.635484892729256e-05], "MP_DISPLACEMENT_Y": [-0.0005610661174619334, -0.0011278978173921085], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_483": {"MP_DISPLACEMENT_X": [7.093708930402398e-05, 7.804156307809844e-05], "MP_DISPLACEMENT_Y": [-0.0004825565246293923, -0.0010150142062052556], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_484": {"MP_DISPLACEMENT_X": [-3.094180222184651e-05, -8.393329771750078e-05], "MP_DISPLACEMENT_Y": [-0.0005345526010589389, -0.0011003447934406648], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_485": {"MP_DISPLACEMENT_X": [-1.603810844941737e-05, -3.858187828183134e-05], "MP_DISPLACEMENT_Y": [-0.000498125479410465, -0.0009749197598566217], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_486": {"MP_DISPLACEMENT_X": [6.660141721416129e-05, 7.958918079682648e-05], "MP_DISPLACEMENT_Y": [-0.0004305325982588281, -0.0008568865475768639], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_487": {"MP_DISPLACEMENT_X": [-7.919215676681016e-06, -1.722980617584532e-05], "MP_DISPLACEMENT_Y": [-0.0005430845030881823, -0.0010705299884695941], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_488": {"MP_DISPLACEMENT_X": [7.033003543926059e-05, 8.05713506836784e-05], "MP_DISPLACEMENT_Y": [-0.00025248215275982177, -0.0006086540608940332], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_489": {"MP_DISPLACEMENT_X": [5.889809772074519e-06, 1.1114915513035842e-05], "MP_DISPLACEMENT_Y": [-0.00020414154621809313, -0.0005024325169773268], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_490": {"MP_DISPLACEMENT_X": [-9.716643731051594e-06, -5.125503257535826e-06], "MP_DISPLACEMENT_Y": [-0.00014068644842908803, -0.0003692804057564096], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_491": {"MP_DISPLACEMENT_X": [-5.838220930871563e-06, -5.4325562833198605e-05], "MP_DISPLACEMENT_Y": [-0.0004855994104667506, -0.0010244663325729374], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_492": {"MP_DISPLACEMENT_X": [9.602547125440612e-05, 0.0001076716838458191], "MP_DISPLACEMENT_Y": [-0.00043363895086987836, -0.0009391071466777298], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_493": {"MP_DISPLACEMENT_X": [8.990384111494363e-05, 9.105484435944894e-05], "MP_DISPLACEMENT_Y": [-0.0003666757675721082, -0.0008265166934355924], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_494": {"MP_DISPLACEMENT_X": [-2.8974391568425055e-05, -4.045316630182451e-05], "MP_DISPLACEMENT_Y": [-0.000556908767368114, -0.001079267635482495], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_495": {"MP_DISPLACEMENT_X": [-2.0863606113472726e-05, -1.9207456112260236e-05], "MP_DISPLACEMENT_Y": [-0.0006018551975672194, -0.0011748814412753975], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_496": {"MP_DISPLACEMENT_X": [1.8016383550484587e-05, 7.867167173844985e-05], "MP_DISPLACEMENT_Y": [-0.0006705744804321888, -0.0012786216575967986], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_497": {"MP_DISPLACEMENT_X": [-5.242326126380607e-05, -5.512839372433394e-05], "MP_DISPLACEMENT_Y": [-9.013993929742384e-05, -0.0002490442585975403], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_498": {"MP_DISPLACEMENT_X": [-3.6816544667790214e-05, -3.8903841392915325e-05], "MP_DISPLACEMENT_Y": [-0.00015362049972013315, -0.0003821830367496575], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_499": {"MP_DISPLACEMENT_X": [-0.00010051216815182146, -0.00011937751819978784], "MP_DISPLACEMENT_Y": [-4.877340183756404e-05, -0.0001263779473801405], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_500": {"MP_DISPLACEMENT_X": [2.6965213330292295e-05, 0.00010484182754666347], "MP_DISPLACEMENT_Y": [-0.0007039190084664813, -0.0013347713472121581], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_501": {"MP_DISPLACEMENT_X": [-1.1948778457471266e-05, 6.928248918740121e-06], "MP_DISPLACEMENT_Y": [-0.0006351237282909636, -0.0012309540849918033], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_502": {"MP_DISPLACEMENT_X": [5.648956202755814e-06, 6.228258657050594e-05], "MP_DISPLACEMENT_Y": [-0.0006876674351729342, -0.0012996819863777798], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_503": {"MP_DISPLACEMENT_X": [-2.559450251701628e-05, -3.178518717094644e-05], "MP_DISPLACEMENT_Y": [-0.0005737937194817216, -0.0011038738795404739], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_504": {"MP_DISPLACEMENT_X": [2.1475871109886285e-05, 8.748816308525186e-05], "MP_DISPLACEMENT_Y": [-0.0006873577498726201, -0.0013030372447715769], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_505": {"MP_DISPLACEMENT_X": [-8.778063323999073e-06, 1.3512231653953485e-05], "MP_DISPLACEMENT_Y": [-0.0006712268785177917, -0.0012758026313366734], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_506": {"MP_DISPLACEMENT_X": [-1.430280053599708e-05, 1.0389527259036651e-05], "MP_DISPLACEMENT_Y": [-0.000655764285913206, -0.0012558888722112355], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_507": {"MP_DISPLACEMENT_X": [-3.190404277256145e-05, -4.4953707888059634e-05], "MP_DISPLACEMENT_Y": [-0.0006032371597080599, -0.00118716048575125], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_508": {"MP_DISPLACEMENT_X": [-5.293324008927251e-05, -0.00010246302055581908], "MP_DISPLACEMENT_Y": [-0.0005767385937997436, -0.001159611904636026], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_509": {"MP_DISPLACEMENT_X": [4.598099865833221e-05, 0.0001419911085148901], "MP_DISPLACEMENT_Y": [-0.000741969062993785, -0.001386506292390963], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_510": {"MP_DISPLACEMENT_X": [2.4670889324189763e-05, 9.942125054919334e-05], "MP_DISPLACEMENT_Y": [-0.000725728110003936, -0.0013514235278028314], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_511": {"MP_DISPLACEMENT_X": [6.724939528336281e-05, 0.00015640966023376093], "MP_DISPLACEMENT_Y": [-0.0007927397101324379, -0.0014427674537125024], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_512": {"MP_DISPLACEMENT_X": [1.2853124561490637e-05, 5.4406717626093465e-05], "MP_DISPLACEMENT_Y": [-0.000738889966212413, -0.0013943876714073706], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_513": {"MP_DISPLACEMENT_X": [4.3102016971208315e-05, 0.00012839444912900993], "MP_DISPLACEMENT_Y": [-0.0007550110155838986, -0.001421615361676549], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_514": {"MP_DISPLACEMENT_X": [6.398061426827956e-05, 0.00013264045612499796], "MP_DISPLACEMENT_Y": [-0.0008503882545127903, -0.0015837695794442314], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_515": {"MP_DISPLACEMENT_X": [5.393864488848786e-06, 4.1181131759029405e-05], "MP_DISPLACEMENT_Y": [-0.0006969237174934784, -0.0013187749088650399], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_516": {"MP_DISPLACEMENT_X": [-3.319345953026217e-05, -7.162379952913664e-05], "MP_DISPLACEMENT_Y": [-0.0006179636208503963, -0.0012225706912774087], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_517": {"MP_DISPLACEMENT_X": [4.834726772138503e-05, 8.045941176241755e-05], "MP_DISPLACEMENT_Y": [-0.0007701031880422314, -0.001442154395832509], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_518": {"MP_DISPLACEMENT_X": [8.811191185268679e-05, 0.00017833651986677774], "MP_DISPLACEMENT_Y": [-0.0008368833506720869, -0.0014983243500213692], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_519": {"MP_DISPLACEMENT_X": [4.5580388513560564e-05, 0.00012139257689505646], "MP_DISPLACEMENT_Y": [-0.000769935509744391, -0.001407040357107241], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_520": {"MP_DISPLACEMENT_X": [0.00013140003408447645, 0.00023242383747645921], "MP_DISPLACEMENT_Y": [-0.000921215674927789, -0.0016125558614196666], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_521": {"MP_DISPLACEMENT_X": [8.160491594270825e-05, 0.00016285680984128015], "MP_DISPLACEMENT_Y": [-0.0008737608337461037, -0.0016132681131097294], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_522": {"MP_DISPLACEMENT_X": [6.069422505130532e-05, 0.00015855549403708896], "MP_DISPLACEMENT_Y": [-0.0007783021894701004, -0.0014509829963707077], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_523": {"MP_DISPLACEMENT_X": [8.201649933987e-05, 0.0001730593476517477], "MP_DISPLACEMENT_Y": [-0.0008289970207643878, -0.001507125284168345], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_524": {"MP_DISPLACEMENT_X": [1.1889536002372506e-05, 3.3351524564790964e-05], "MP_DISPLACEMENT_Y": [-0.0007591389682525219, -0.0014279933224056011], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_525": {"MP_DISPLACEMENT_X": [6.30086988629907e-05, 0.00011157671221971631], "MP_DISPLACEMENT_Y": [-0.0008706874169203795, -0.0016174624262486176], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_526": {"MP_DISPLACEMENT_X": [3.948233427960117e-05, 4.441105710930796e-05], "MP_DISPLACEMENT_Y": [-0.000834593377967019, -0.00155421562825906], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_527": {"MP_DISPLACEMENT_X": [5.7417367647222625e-05, 7.223463204410027e-05], "MP_DISPLACEMENT_Y": [-0.0007605785645062638, -0.0014337838246328244], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_528": {"MP_DISPLACEMENT_X": [-2.4169361450632203e-05, -7.995986506097438e-05], "MP_DISPLACEMENT_Y": [-0.0006085440577969393, -0.001214421689501715], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_529": {"MP_DISPLACEMENT_X": [4.0845647022685923e-05, 6.849072082557474e-06], "MP_DISPLACEMENT_Y": [-0.00066071764565048, -0.0012882595351285083], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_530": {"MP_DISPLACEMENT_X": [0.0001314815467090118, 0.00022631901746431618], "MP_DISPLACEMENT_Y": [-0.0009230775902541065, -0.0016233046074547147], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_531": {"MP_DISPLACEMENT_X": [4.5668228016776274e-05, 0.00011534386147385651], "MP_DISPLACEMENT_Y": [-0.0007718226142359225, -0.001417744052198017], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_532": {"MP_DISPLACEMENT_X": [8.859696038306984e-05, 0.00015467446059256871], "MP_DISPLACEMENT_Y": [-0.0008449640299164169, -0.00154110777602475], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_533": {"MP_DISPLACEMENT_X": [8.15528477600398e-05, 0.00015111114240344824], "MP_DISPLACEMENT_Y": [-0.0009193898492092087, -0.0016811381989346639], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_534": {"MP_DISPLACEMENT_X": [8.195845136079019e-05, 0.00016129485114490378], "MP_DISPLACEMENT_Y": [-0.0008746369284536853, -0.001575000067341468], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_535": {"MP_DISPLACEMENT_X": [5.6758256542053146e-05, 0.00010706806054799427], "MP_DISPLACEMENT_Y": [-0.0009676082660332224, -0.001728877237672335], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_536": {"MP_DISPLACEMENT_X": [5.1201749480659405e-05, 5.6677816014311284e-05], "MP_DISPLACEMENT_Y": [-0.0008934928698803683, -0.0016546656780256522], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_537": {"MP_DISPLACEMENT_X": [7.473609965080093e-05, 0.00012385936525224979], "MP_DISPLACEMENT_Y": [-0.0009295738824949351, -0.0017179030517133014], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_538": {"MP_DISPLACEMENT_X": [5.457303391878135e-05, 7.765667725018823e-05], "MP_DISPLACEMENT_Y": [-0.0010015785855464255, -0.0018363675902136826], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_539": {"MP_DISPLACEMENT_X": [4.652479881766527e-05, 7.006119215421701e-06], "MP_DISPLACEMENT_Y": [-0.0005718785731959361, -0.001150325771080949], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_540": {"MP_DISPLACEMENT_X": [-1.8520917044716564e-05, -7.996507149335422e-05], "MP_DISPLACEMENT_Y": [-0.0005196577624369857, -0.0010764750828540569], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_541": {"MP_DISPLACEMENT_X": [7.7314637693055e-05, 6.561855997197742e-05], "MP_DISPLACEMENT_Y": [-0.00040088659865503726, -0.0008788736842364838], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_542": {"MP_DISPLACEMENT_X": [0.0001485361587873038, 0.00024281722401471259], "MP_DISPLACEMENT_Y": [-0.0009500538310538036, -0.0016718799513442929], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_543": {"MP_DISPLACEMENT_X": [0.00010558143298744319, 0.00017110169125396726], "MP_DISPLACEMENT_Y": [-0.0008718152540116231, -0.0015895563018686952], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_544": {"MP_DISPLACEMENT_X": [0.00011104923849336527, 0.00017800230952070116], "MP_DISPLACEMENT_Y": [-0.0008746701239393945, -0.0016060008327236836], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_545": {"MP_DISPLACEMENT_X": [7.020172971717128e-05, 0.00012669840054921008], "MP_DISPLACEMENT_Y": [-0.0010016948151998946, -0.0017565987547660112], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_546": {"MP_DISPLACEMENT_X": [9.546941632103566e-05, 0.0001810382512460918], "MP_DISPLACEMENT_Y": [-0.000908793848376499, -0.0016028616810125377], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_547": {"MP_DISPLACEMENT_X": [0.00013834788197563557, 0.00023355559637547275], "MP_DISPLACEMENT_Y": [-0.0010588860590579337, -0.0017965490830410022], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_548": {"MP_DISPLACEMENT_X": [5.4561675428135e-05, 8.616433798473851e-05], "MP_DISPLACEMENT_Y": [-0.0010309693046652423, -0.0018754260995466883], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_549": {"MP_DISPLACEMENT_X": [7.469830826447376e-05, 0.00013229502934659259], "MP_DISPLACEMENT_Y": [-0.000958881664275948, -0.001756787027708451], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_550": {"MP_DISPLACEMENT_X": [4.990339741691048e-05, 8.825145523224092e-05], "MP_DISPLACEMENT_Y": [-0.0010071245201648711, -0.0018045513676780874], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_551": {"MP_DISPLACEMENT_X": [8.830649470016396e-05, 0.0001433634136744434], "MP_DISPLACEMENT_Y": [-0.0008211834156007657, -0.0015450310094490432], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_552": {"MP_DISPLACEMENT_X": [8.281424888690413e-05, 0.00013643585328125424], "MP_DISPLACEMENT_Y": [-0.0008183430773248187, -0.0015286050072452558], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_553": {"MP_DISPLACEMENT_X": [5.6357517025737574e-05, 0.00010234547674369283], "MP_DISPLACEMENT_Y": [-0.0007368250488328561, -0.0014298500318329823], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_554": {"MP_DISPLACEMENT_X": [0.00015264966902076794, 0.00025190538361378047], "MP_DISPLACEMENT_Y": [-0.000976207288858554, -0.0017004343799381604], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_555": {"MP_DISPLACEMENT_X": [0.00011515102948287222, 0.00018704635842545702], "MP_DISPLACEMENT_Y": [-0.0009008522099588543, -0.0016345658171322036], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_556": {"MP_DISPLACEMENT_X": [0.00011996122065244339, 0.00020410115330459698], "MP_DISPLACEMENT_Y": [-0.0009814961499796729, -0.0017081268375643596], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_557": {"MP_DISPLACEMENT_X": [0.00016012813154407947, 0.0002682243205211862], "MP_DISPLACEMENT_Y": [-0.0010571472513351992, -0.0017852006993810856], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_558": {"MP_DISPLACEMENT_X": [0.00011734018916084055, 0.00021586959253485548], "MP_DISPLACEMENT_Y": [-0.0009069598569486728, -0.0015912962144432655], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_559": {"MP_DISPLACEMENT_X": [0.00016064349452088927, 0.00027000265905723856], "MP_DISPLACEMENT_Y": [-0.0009912478538697694, -0.0017055039450068628], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_560": {"MP_DISPLACEMENT_X": [4.7165203369443315e-05, 6.92211574480291e-05], "MP_DISPLACEMENT_Y": [-0.0010672551585356967, -0.0019265426143391872], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_561": {"MP_DISPLACEMENT_X": [4.250817845724075e-05, 7.131940294440568e-05], "MP_DISPLACEMENT_Y": [-0.0010434164837918787, -0.0018556730570417198], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_562": {"MP_DISPLACEMENT_X": [4.660224741759479e-05, 6.73237773042274e-05], "MP_DISPLACEMENT_Y": [-0.001111289056894524, -0.0019683885057886334], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_563": {"MP_DISPLACEMENT_X": [5.0329347033915295e-05, 7.884483394093294e-05], "MP_DISPLACEMENT_Y": [-0.0007037992675315657, -0.0013768325858192448], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_564": {"MP_DISPLACEMENT_X": [7.680985733379676e-05, 0.00011288003844427142], "MP_DISPLACEMENT_Y": [-0.0007853391292235257, -0.00147558410694961], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_565": {"MP_DISPLACEMENT_X": [6.014287072030033e-05, 4.7373082320856324e-05], "MP_DISPLACEMENT_Y": [-0.00068536074127526, -0.0013299052151409642], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_566": {"MP_DISPLACEMENT_X": [9.57457414841734e-05, 0.0001627580960390079], "MP_DISPLACEMENT_Y": [-0.0009555403896884776, -0.0016794954610594255], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_567": {"MP_DISPLACEMENT_X": [9.092778428298009e-05, 0.0001456851649452488], "MP_DISPLACEMENT_Y": [-0.0008748963997936032, -0.00160591618767235], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_568": {"MP_DISPLACEMENT_X": [5.548024197494243e-05, 8.588026383987216e-05], "MP_DISPLACEMENT_Y": [-0.0008723822728383774, -0.0015853005909977102], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_569": {"MP_DISPLACEMENT_X": [0.00016468589098480156, 0.00027157459813844195], "MP_DISPLACEMENT_Y": [-0.00108923838145801, -0.0018284436884285476], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_570": {"MP_DISPLACEMENT_X": [0.0001651299735595439, 0.0002732625930522466], "MP_DISPLACEMENT_Y": [-0.0010231825448028904, -0.0017485586244350298], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_571": {"MP_DISPLACEMENT_X": [0.0001324461011481872, 0.00022545609920947865], "MP_DISPLACEMENT_Y": [-0.0010284656598987265, -0.0017562572409455684], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_572": {"MP_DISPLACEMENT_X": [6.606291520365828e-05, 9.865766912794243e-05], "MP_DISPLACEMENT_Y": [-0.00115154817740008, -0.002005275808403467], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_573": {"MP_DISPLACEMENT_X": [6.201025587757282e-05, 0.000102716693458435], "MP_DISPLACEMENT_Y": [-0.001083726798212167, -0.0018926400459211112], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_574": {"MP_DISPLACEMENT_X": [0.0001281439476040825, 0.00019882802707019666], "MP_DISPLACEMENT_Y": [-0.001232168705912876, -0.002079437967042422], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_575": {"MP_DISPLACEMENT_X": [3.717069079379566e-05, 5.3807370999548e-05], "MP_DISPLACEMENT_Y": [-0.000795945160280608, -0.0014884425998735503], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_576": {"MP_DISPLACEMENT_X": [7.261093562799955e-05, 0.00011361438410764777], "MP_DISPLACEMENT_Y": [-0.0007984572981855247, -0.0015090296955888728], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_577": {"MP_DISPLACEMENT_X": [2.1754529213420853e-05, 3.338662515362512e-05], "MP_DISPLACEMENT_Y": [-0.0006495866944745219, -0.0012927813610297705], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_578": {"MP_DISPLACEMENT_X": [9.179004352571468e-05, 0.00016281872240388434], "MP_DISPLACEMENT_Y": [-0.0009749267137576447, -0.0016888721306927853], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_579": {"MP_DISPLACEMENT_X": [5.152510050395168e-05, 8.599637560541691e-05], "MP_DISPLACEMENT_Y": [-0.0008917949211931669, -0.0015946938295922429], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_580": {"MP_DISPLACEMENT_X": [7.521242950034234e-05, 0.00014797989789326342], "MP_DISPLACEMENT_Y": [-0.0009575239374238257, -0.0016481610480233357], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_581": {"MP_DISPLACEMENT_X": [0.00016070327048630295, 0.00026956981970188676], "MP_DISPLACEMENT_Y": [-0.0011097065516438168, -0.001852035406387364], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_582": {"MP_DISPLACEMENT_X": [0.00012846428734314617, 0.00022348603718247168], "MP_DISPLACEMENT_Y": [-0.0010489510302854493, -0.0017798557119801965], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_583": {"MP_DISPLACEMENT_X": [0.00014951012366584937, 0.000267412106566795], "MP_DISPLACEMENT_Y": [-0.0011116784781414423, -0.0018489755071411833], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_584": {"MP_DISPLACEMENT_X": [0.00014957298825149203, 0.0002358655373384419], "MP_DISPLACEMENT_Y": [-0.0012278120321409683, -0.00205422155672956], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_585": {"MP_DISPLACEMENT_X": [8.343424838388812e-05, 0.00013974736624104556], "MP_DISPLACEMENT_Y": [-0.0010794303916222756, -0.001867516561467617], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_586": {"MP_DISPLACEMENT_X": [0.00015157358632765739, 0.00024657081965432525], "MP_DISPLACEMENT_Y": [-0.001136574740122014, -0.0019074270267327095], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_587": {"MP_DISPLACEMENT_X": [5.684674818016949e-05, 0.00011569702899166543], "MP_DISPLACEMENT_Y": [-0.0009192712582448775, -0.001600001357462889], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_588": {"MP_DISPLACEMENT_X": [3.314885351587104e-05, 5.3705490455230155e-05], "MP_DISPLACEMENT_Y": [-0.0008535456684734327, -0.0015465393305033196], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_589": {"MP_DISPLACEMENT_X": [1.7671663705527966e-05, 3.3288748705003794e-05], "MP_DISPLACEMENT_Y": [-0.0008221286266226792, -0.001496624052792889], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_590": {"MP_DISPLACEMENT_X": [0.00011232834243433837, 0.00020338155427202897], "MP_DISPLACEMENT_Y": [-0.001023134311025349, -0.0017426387892209752], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_591": {"MP_DISPLACEMENT_X": [9.575368909879895e-05, 0.00018853747369162153], "MP_DISPLACEMENT_Y": [-0.001005719124739032, -0.0017019252404828085], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_592": {"MP_DISPLACEMENT_X": [0.0001333805941823391, 0.0002473162523114699], "MP_DISPLACEMENT_Y": [-0.0010858731502412897, -0.0018117755173640906], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_593": {"MP_DISPLACEMENT_X": [0.00016985179674014987, 0.0002722784325278764], "MP_DISPLACEMENT_Y": [-0.0012502710002389203, -0.002069735599488784], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_594": {"MP_DISPLACEMENT_X": [0.00017179660199815873, 0.00028290501329107583], "MP_DISPLACEMENT_Y": [-0.0011589134835706888, -0.0019227733686761174], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_595": {"MP_DISPLACEMENT_X": [0.00016063685082590447, 0.0002807743553242466], "MP_DISPLACEMENT_Y": [-0.0011608351654085651, -0.001919673118968207], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_596": {"MP_DISPLACEMENT_X": [0.0001418043967093194, 0.0002568841688062417], "MP_DISPLACEMENT_Y": [-0.0010974215204365995, -0.0018162325514984182], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_597": {"MP_DISPLACEMENT_X": [0.00010418189163432976, 0.0001980673718994217], "MP_DISPLACEMENT_Y": [-0.001017289374119437, -0.0017063954248298708], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_598": {"MP_DISPLACEMENT_X": [0.00014725416789639886, 0.00024112750169107098], "MP_DISPLACEMENT_Y": [-0.0010754470665318159, -0.0017662255680838536], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_599": {"MP_DISPLACEMENT_X": [0.00017163602275080904, 0.000268982042810769], "MP_DISPLACEMENT_Y": [-0.0012778153594718202, -0.0021126197221857084], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_600": {"MP_DISPLACEMENT_X": [0.0001624219545930093, 0.00027744350848585454], "MP_DISPLACEMENT_Y": [-0.001188393496142505, -0.0019625609011343003], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_601": {"MP_DISPLACEMENT_X": [0.00017941724067164323, 0.00026868813443578043], "MP_DISPLACEMENT_Y": [-0.0012767906633308003, -0.00210156272332445], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_602": {"MP_DISPLACEMENT_X": [0.0001428842037415911, 0.0002232989295432974], "MP_DISPLACEMENT_Y": [-0.001047816042281399, -0.0017214810005984696], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_603": {"MP_DISPLACEMENT_X": [9.980941375400947e-05, 0.0001802358898276444], "MP_DISPLACEMENT_Y": [-0.0009896537803315022, -0.0016616450374607723], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_604": {"MP_DISPLACEMENT_X": [0.00012405164680484996, 0.0001853555109983933], "MP_DISPLACEMENT_Y": [-0.000986401348545756, -0.0016369429701877751], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_605": {"MP_DISPLACEMENT_X": [0.0001611998772983713, 0.0002751772101121924], "MP_DISPLACEMENT_Y": [-0.0011517530261274402, -0.0018965495528319048], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_606": {"MP_DISPLACEMENT_X": [0.00016668273768334464, 0.0002594498753738443], "MP_DISPLACEMENT_Y": [-0.0011297271230340574, -0.0018464981720824557], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_607": {"MP_DISPLACEMENT_X": [0.00017819572108820813, 0.0002664313341116744], "MP_DISPLACEMENT_Y": [-0.0012401632945763076, -0.002035576726184936], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_608": {"MP_DISPLACEMENT_X": [9.640273642840688e-05, 0.0001431448679890911], "MP_DISPLACEMENT_Y": [-0.0009353843564583919, -0.0015835285974893718], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_609": {"MP_DISPLACEMENT_X": [7.217046355686119e-05, 0.00013803966511509945], "MP_DISPLACEMENT_Y": [-0.0009386054672643365, -0.001608191244073], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_610": {"MP_DISPLACEMENT_X": [3.300687496469279e-05, 5.557877249756172e-05], "MP_DISPLACEMENT_Y": [-0.0008414892533016305, -0.0015048310750470717], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_611": {"MP_DISPLACEMENT_X": [0.00014810899635110618, 0.00022097897189666122], "MP_DISPLACEMENT_Y": [-0.0010599818873775822, -0.0017239715447349918], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_612": {"MP_DISPLACEMENT_X": [0.00012926939209822438, 0.00018302921108259395], "MP_DISPLACEMENT_Y": [-0.0009985765416892483, -0.0016394365606069478], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_613": {"MP_DISPLACEMENT_X": [0.00011615479615556902, 0.000166441788336263], "MP_DISPLACEMENT_Y": [-0.0010443576199703356, -0.0016773229287582441], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_614": {"MP_DISPLACEMENT_X": [0.00016869487745476574, 0.00023990282474521736], "MP_DISPLACEMENT_Y": [-0.0012569301786689358, -0.0020564048838990962], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_615": {"MP_DISPLACEMENT_X": [0.00015716795144356035, 0.0002328990005528441], "MP_DISPLACEMENT_Y": [-0.001146512603316204, -0.0018673298543292023], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_616": {"MP_DISPLACEMENT_X": [0.00011759333878374513, 0.00016317326612474387], "MP_DISPLACEMENT_Y": [-0.0012262938782276345, -0.0019868228925214487], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_617": {"MP_DISPLACEMENT_X": [8.903060776358065e-05, 0.0001248578611748462], "MP_DISPLACEMENT_Y": [-0.0009821072625231884, -0.0015995914141171972], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_618": {"MP_DISPLACEMENT_X": [0.00010213262354917889, 0.00014143531566424], "MP_DISPLACEMENT_Y": [-0.0009363127467410456, -0.0015616991686990085], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_619": {"MP_DISPLACEMENT_X": [3.86837710537519e-05, 5.3785407626796284e-05], "MP_DISPLACEMENT_Y": [-0.0008099887100465834, -0.0014122579334899413], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_620": {"MP_DISPLACEMENT_X": [0.00014273527583207664, 0.00021241257943318127], "MP_DISPLACEMENT_Y": [-0.001104658253299977, -0.0017888268378291282], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_621": {"MP_DISPLACEMENT_X": [0.00011081475061014847, 0.00015788577766302498], "MP_DISPLACEMENT_Y": [-0.001088981680424538, -0.0017421619240688916], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_622": {"MP_DISPLACEMENT_X": [0.0001031624075546011, 0.000142683161452705], "MP_DISPLACEMENT_Y": [-0.0011844457282583413, -0.0019083052949462906], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_623": {"MP_DISPLACEMENT_X": [0.000161575969364217, 0.00022420859715453358], "MP_DISPLACEMENT_Y": [-0.001315259736263829, -0.0021533310495927653], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_624": {"MP_DISPLACEMENT_X": [0.00011047267929736632, 0.00014748853594255814], "MP_DISPLACEMENT_Y": [-0.001284627439738909, -0.0020837420999891675], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_625": {"MP_DISPLACEMENT_X": [0.0001296034523007329, 0.0001715026203850171], "MP_DISPLACEMENT_Y": [-0.0013777478658365998, -0.0022524915765671847], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_626": {"MP_DISPLACEMENT_X": [0.00010486459341764136, 0.00012745834584262564], "MP_DISPLACEMENT_Y": [-0.0012475092349933797, -0.002002633483094359], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_627": {"MP_DISPLACEMENT_X": [0.0001306930221664605, 0.0001465987127966588], "MP_DISPLACEMENT_Y": [-0.001225152096402777, -0.00194388957358569], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_628": {"MP_DISPLACEMENT_X": [0.00013316451261532992, 0.0001512305136293851], "MP_DISPLACEMENT_Y": [-0.0012884535758487061, -0.0020624426810595927], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_629": {"MP_DISPLACEMENT_X": [0.00012157203698637906, 0.00015286893170505584], "MP_DISPLACEMENT_Y": [-0.0013789435896839944, -0.0022471465251515297], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_630": {"MP_DISPLACEMENT_X": [0.0001024431957134413, 0.0001288946783098441], "MP_DISPLACEMENT_Y": [-0.001285833208547073, -0.002078396300024592], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_631": {"MP_DISPLACEMENT_X": [0.00013074597165842425, 0.00015266905246018756], "MP_DISPLACEMENT_Y": [-0.0013267800569956656, -0.002138203267318392], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_632": {"MP_DISPLACEMENT_X": [0.00018272687848129357, 0.00025024840513681635], "MP_DISPLACEMENT_Y": [-0.001346851432051788, -0.002215072518213822], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_633": {"MP_DISPLACEMENT_X": [0.0001507479552630676, 0.00019751709034500174], "MP_DISPLACEMENT_Y": [-0.0014093204957007343, -0.0023141885393259476], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_634": {"MP_DISPLACEMENT_X": [0.00019571582444962506, 0.0002527775087662975], "MP_DISPLACEMENT_Y": [-0.0014128975212567615, -0.002333268377964435], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_635": {"MP_DISPLACEMENT_X": [0.00017854287610652995, 0.00022578265789777318], "MP_DISPLACEMENT_Y": [-0.001469221501218889, -0.002419994109754805], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_636": {"MP_DISPLACEMENT_X": [0.00013358024489964736, 0.00017052921933531648], "MP_DISPLACEMENT_Y": [-0.0014656383254977095, -0.00240091050708954], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_637": {"MP_DISPLACEMENT_X": [0.0001114904119680924, 0.00013983924446507812], "MP_DISPLACEMENT_Y": [-0.0015751351756507215, -0.00256512204141498], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_638": {"MP_DISPLACEMENT_X": [0.00018932918515478074, 0.00026639323252369986], "MP_DISPLACEMENT_Y": [-0.001329013561386891, -0.0021881939711520452], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_639": {"MP_DISPLACEMENT_X": [0.00020231348761719643, 0.0002689143320266927], "MP_DISPLACEMENT_Y": [-0.0013950680560377432, -0.002306389807497239], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_640": {"MP_DISPLACEMENT_X": [0.00018155033202255343, 0.0002666905388280409], "MP_DISPLACEMENT_Y": [-0.0013300167490016375, -0.0021992282432263424], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_641": {"MP_DISPLACEMENT_X": [9.118672180015065e-05, 0.0001129945771497841], "MP_DISPLACEMENT_Y": [-0.0016008805799476804, -0.0025942418619610066], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_642": {"MP_DISPLACEMENT_X": [0.00011328109397887826, 0.00014371417757569693], "MP_DISPLACEMENT_Y": [-0.001491404976850096, -0.0024300404511483327], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_643": {"MP_DISPLACEMENT_X": [9.895603566776711e-05, 0.00012113975829640564], "MP_DISPLACEMENT_Y": [-0.0015798229967928946, -0.0025435997607172723], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_644": {"MP_DISPLACEMENT_X": [0.00015951831748334526, 0.00019694481800714225], "MP_DISPLACEMENT_Y": [-0.0014546601035559693, -0.00241248851354049], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_645": {"MP_DISPLACEMENT_X": [9.239684449718338e-05, 0.00011085581862414737], "MP_DISPLACEMENT_Y": [-0.0015604299049888463, -0.002557351551513898], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_646": {"MP_DISPLACEMENT_X": [6.221031968322872e-05, 6.108340710312653e-05], "MP_DISPLACEMENT_Y": [-0.0014172505437792813, -0.0023825952287028474], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_647": {"MP_DISPLACEMENT_X": [0.0001569249206671697, 0.0002317283422098128], "MP_DISPLACEMENT_Y": [-0.0013004921603271234, -0.002174661593690681], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_648": {"MP_DISPLACEMENT_X": [0.00017765755205113065, 0.0002339123262841372], "MP_DISPLACEMENT_Y": [-0.0013654750863549767, -0.002281739456658917], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_649": {"MP_DISPLACEMENT_X": [9.484684149610589e-05, 0.0001315414529362754], "MP_DISPLACEMENT_Y": [-0.001219919334915994, -0.0021005420228989782], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_650": {"MP_DISPLACEMENT_X": [5.118226945280999e-06, -1.1530648294312889e-05], "MP_DISPLACEMENT_Y": [-0.001438565560909922, -0.002414044764545268], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_651": {"MP_DISPLACEMENT_X": [3.5300920629717043e-05, 3.8211881363989845e-05], "MP_DISPLACEMENT_Y": [-0.0015817819644182245, -0.002588876624953564], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_652": {"MP_DISPLACEMENT_X": [-6.857654314803556e-05, -9.265524459191164e-05], "MP_DISPLACEMENT_Y": [-0.0015372756645130833, -0.0025347828584174467], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_653": {"MP_DISPLACEMENT_X": [0.00015313730117982698, 0.00019036702133523202], "MP_DISPLACEMENT_Y": [-0.0013738148861421988, -0.0023065964843104244], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_654": {"MP_DISPLACEMENT_X": [5.584014740666275e-05, 5.451640678597404e-05], "MP_DISPLACEMENT_Y": [-0.0013363773690622306, -0.002276678794895187], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_655": {"MP_DISPLACEMENT_X": [7.026069572942829e-05, 8.792881259673085e-05], "MP_DISPLACEMENT_Y": [-0.001228314548782805, -0.002125458088846652], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_656": {"MP_DISPLACEMENT_X": [-7.490456911332213e-05, -9.363043039083187e-05], "MP_DISPLACEMENT_Y": [-0.001629423477729932, -0.0026473030975375806], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_657": {"MP_DISPLACEMENT_X": [2.8970511262461033e-05, 3.7233811013751654e-05], "MP_DISPLACEMENT_Y": [-0.0016739113537731307, -0.002701381460302083], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_658": {"MP_DISPLACEMENT_X": [-1.9098428832317074e-05, -1.4283438433864367e-05], "MP_DISPLACEMENT_Y": [-0.0018156247031702916, -0.0028722705181169973], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_659": {"MP_DISPLACEMENT_X": [-1.425045972533936e-05, -3.9067609560715614e-05], "MP_DISPLACEMENT_Y": [-0.001412994744178654, -0.0023879641787066604], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_660": {"MP_DISPLACEMENT_X": [-8.788134866740549e-05, -0.00012007348728087892], "MP_DISPLACEMENT_Y": [-0.001511783746607253, -0.0025088800318920305], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_661": {"MP_DISPLACEMENT_X": [-4.605875452501422e-05, -7.68386201416661e-05], "MP_DISPLACEMENT_Y": [-0.0014747004700447122, -0.002477924632827742], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_662": {"MP_DISPLACEMENT_X": [3.501833776143258e-05, 4.143685770901592e-05], "MP_DISPLACEMENT_Y": [-0.0012039736368540362, -0.0021052138779020517], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_663": {"MP_DISPLACEMENT_X": [2.0642463352649187e-05, 8.105074992790709e-06], "MP_DISPLACEMENT_Y": [-0.0013120880898063567, -0.0022565460268172684], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_664": {"MP_DISPLACEMENT_X": [8.480705311611792e-06, -1.8606657348842417e-07], "MP_DISPLACEMENT_Y": [-0.0012721897328737148, -0.0022198702848114783], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_665": {"MP_DISPLACEMENT_X": [1.9448465708627594e-05, 3.3716263579183884e-05], "MP_DISPLACEMENT_Y": [-0.0018265392586789319, -0.0028773319879095978], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_666": {"MP_DISPLACEMENT_X": [6.746006501584546e-05, 8.512695557889226e-05], "MP_DISPLACEMENT_Y": [-0.0016846925077478258, -0.0027061885619268306], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_667": {"MP_DISPLACEMENT_X": [7.522274571038985e-05, 9.326621222695347e-05], "MP_DISPLACEMENT_Y": [-0.0016636356251493222, -0.002655546490207025], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_668": {"MP_DISPLACEMENT_X": [-0.00011873701391979843, -0.0001396193276853921], "MP_DISPLACEMENT_Y": [-0.001614893887230413, -0.002615116341748165], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_669": {"MP_DISPLACEMENT_X": [-6.299088525693413e-05, -6.0407446954414105e-05], "MP_DISPLACEMENT_Y": [-0.0018012123162047234, -0.0028403677807138823], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_670": {"MP_DISPLACEMENT_X": [-0.00014318180803216717, -0.00014256770920392504], "MP_DISPLACEMENT_Y": [-0.00160958736785633, -0.002564267028813503], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_671": {"MP_DISPLACEMENT_X": [-6.686207122173265e-05, -9.181687289263356e-05], "MP_DISPLACEMENT_Y": [-0.0014984602145253004, -0.0025009137829236526], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_672": {"MP_DISPLACEMENT_X": [-0.00010869072945221851, -0.00013504459055663096], "MP_DISPLACEMENT_Y": [-0.0015355564780738479, -0.002531859580658174], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_673": {"MP_DISPLACEMENT_X": [-9.437487542971644e-05, -9.432509891688329e-05], "MP_DISPLACEMENT_Y": [-0.0015014185698873379, -0.0024706261491382053], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_674": {"MP_DISPLACEMENT_X": [-6.974932014434556e-06, -2.4085214865394063e-05], "MP_DISPLACEMENT_Y": [-0.0013295738857940836, -0.0023013532752690904], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_675": {"MP_DISPLACEMENT_X": [5.184921238373854e-06, -1.5802401318498705e-05], "MP_DISPLACEMENT_Y": [-0.0013694978436076992, -0.0023380674238650083], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_676": {"MP_DISPLACEMENT_X": [-2.663479486895567e-05, -5.3581304652034015e-05], "MP_DISPLACEMENT_Y": [-0.001431233241551224, -0.0024280533425978354], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_677": {"MP_DISPLACEMENT_X": [-9.000812710786087e-05, -6.72179662363434e-05], "MP_DISPLACEMENT_Y": [-0.0016369004747172821, -0.0025795094554735077], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_678": {"MP_DISPLACEMENT_X": [-9.898160855475155e-06, 1.4768643846376633e-05], "MP_DISPLACEMENT_Y": [-0.0018284818281347663, -0.0028555811796231755], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_679": {"MP_DISPLACEMENT_X": [0.00010351545518766579, 0.00017353515084270757], "MP_DISPLACEMENT_Y": [-0.001729293142084214, -0.002680897931403369], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_680": {"MP_DISPLACEMENT_X": [-0.00013145461979354188, -0.00015079870218659294], "MP_DISPLACEMENT_Y": [-0.0015438118751625492, -0.0025229731720069334], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_681": {"MP_DISPLACEMENT_X": [-0.000155876222036964, -0.00015371293849474827], "MP_DISPLACEMENT_Y": [-0.001538556368932503, -0.0024721933996928766], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_682": {"MP_DISPLACEMENT_X": [-0.00011713784721353117, -0.00011008505172664871], "MP_DISPLACEMENT_Y": [-0.001509677150263088, -0.0024617410584735085], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_683": {"MP_DISPLACEMENT_X": [-3.087725519267186e-05, -6.313272353780926e-05], "MP_DISPLACEMENT_Y": [-0.001314669336601609, -0.0022715397586494956], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_684": {"MP_DISPLACEMENT_X": [-5.055929078772367e-05, -9.271582722000511e-05], "MP_DISPLACEMENT_Y": [-0.0014162588472381977, -0.002398056001368317], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_685": {"MP_DISPLACEMENT_X": [-8.881393142725462e-05, -0.0001684679858862632], "MP_DISPLACEMENT_Y": [-0.0013149526047381175, -0.002227248471889508], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_686": {"MP_DISPLACEMENT_X": [-0.0001256832224692177, -0.00010644087417833157], "MP_DISPLACEMENT_Y": [-0.001512817508291488, -0.0024519368840789837], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_687": {"MP_DISPLACEMENT_X": [-0.00016442039672840452, -0.00015007252686739754], "MP_DISPLACEMENT_Y": [-0.001541695590227302, -0.0024624070087219726], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_688": {"MP_DISPLACEMENT_X": [-0.00016535294822767044, -0.00013611717829228867], "MP_DISPLACEMENT_Y": [-0.0015561051901824066, -0.0024841674230836218], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_689": {"MP_DISPLACEMENT_X": [-0.00010010056900260273, -0.00018872795560854742], "MP_DISPLACEMENT_Y": [-0.0013191234263156895, -0.00220754327445116], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_690": {"MP_DISPLACEMENT_X": [-6.18801423557996e-05, -0.00011307115338624604], "MP_DISPLACEMENT_Y": [-0.001420520794680925, -0.002378546827100786], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_691": {"MP_DISPLACEMENT_X": [-7.380606087715604e-05, -0.00014071707137649087], "MP_DISPLACEMENT_Y": [-0.0013254458613562756, -0.0021846991434927732], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_692": {"MP_DISPLACEMENT_X": [-3.414368551138231e-05, -7.40024037650975e-05], "MP_DISPLACEMENT_Y": [-0.0012487873632133061, -0.0021734162345597653], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_693": {"MP_DISPLACEMENT_X": [-9.20819001335311e-05, -0.00017933918044366396], "MP_DISPLACEMENT_Y": [-0.0012490856410042476, -0.0021291399251092418], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_694": {"MP_DISPLACEMENT_X": [-6.276384525818272e-05, -0.0001357211297025275], "MP_DISPLACEMENT_Y": [-0.0011443287691975043, -0.0019973578166054507], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_695": {"MP_DISPLACEMENT_X": [-0.0001378459356087989, -9.587936262183083e-05], "MP_DISPLACEMENT_Y": [-0.001564128073934992, -0.002478313894794318], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_696": {"MP_DISPLACEMENT_X": [-0.00013689293590014265, -0.0001098082006132283], "MP_DISPLACEMENT_Y": [-0.0015497282000034372, -0.0024565609957040214], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_697": {"MP_DISPLACEMENT_X": [-6.735443573465423e-06, 6.538521939071775e-05], "MP_DISPLACEMENT_Y": [-0.0015491516391699417, -0.002432052212100068], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_698": {"MP_DISPLACEMENT_X": [-0.00012958862143999553, -0.00011940401001219468], "MP_DISPLACEMENT_Y": [-0.0014847508543720583, -0.002404280238138182], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_699": {"MP_DISPLACEMENT_X": [-0.00016930278634921992, -0.00014918595314938397], "MP_DISPLACEMENT_Y": [-0.0015279735645959609, -0.002436345770128465], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_700": {"MP_DISPLACEMENT_X": [-0.0001765064177583972, -0.00019560546141848015], "MP_DISPLACEMENT_Y": [-0.0014345981145551627, -0.002281501773912186], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_701": {"MP_DISPLACEMENT_X": [-6.96377781619099e-05, -0.00011584408841182534], "MP_DISPLACEMENT_Y": [-0.001357611097111714, -0.0022290987281329455], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_702": {"MP_DISPLACEMENT_X": [-5.770734653018421e-05, -8.820083954095149e-05], "MP_DISPLACEMENT_Y": [-0.0014526666367707737, -0.0024229358538867835], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_703": {"MP_DISPLACEMENT_X": [-8.524140720347698e-05, -9.075494657295452e-05], "MP_DISPLACEMENT_Y": [-0.001455579328134505, -0.0023925606251509607], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_704": {"MP_DISPLACEMENT_X": [-9.065417425714766e-05, -0.0001853018615104942], "MP_DISPLACEMENT_Y": [-0.0011065965149166818, -0.0019255924855210286], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_705": {"MP_DISPLACEMENT_X": [-0.00011996438551993896, -0.00022888552758564047], "MP_DISPLACEMENT_Y": [-0.0012113298571107996, -0.0020573752890586804], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_706": {"MP_DISPLACEMENT_X": [-0.0001460920894238806, -0.0002733446716761212], "MP_DISPLACEMENT_Y": [-0.0010990195493830522, -0.0018869384695245363], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_707": {"MP_DISPLACEMENT_X": [-0.00018863934676624047, -0.0002029181228769625], "MP_DISPLACEMENT_Y": [-0.001391002903708533, -0.0021883536474254445], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_708": {"MP_DISPLACEMENT_X": [-0.00018145412166732465, -0.0001565524016249841], "MP_DISPLACEMENT_Y": [-0.0014844066323926488, -0.0023432807488493537], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_709": {"MP_DISPLACEMENT_X": [-0.0001740368511823874, -0.0001434782231756894], "MP_DISPLACEMENT_Y": [-0.0013040963227438137, -0.0020237366036511845], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_710": {"MP_DISPLACEMENT_X": [-0.00010992539831985529, -0.00011667126589140378], "MP_DISPLACEMENT_Y": [-0.0014398876607698745, -0.002341174852731002], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_711": {"MP_DISPLACEMENT_X": [-0.00015683881458649412, -0.00019286659359215336], "MP_DISPLACEMENT_Y": [-0.0013897427920765057, -0.0022184089498651725], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_712": {"MP_DISPLACEMENT_X": [-9.432381080411547e-05, -0.00014177351155288017], "MP_DISPLACEMENT_Y": [-0.0013419186184338346, -0.0021777336096311427], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_713": {"MP_DISPLACEMENT_X": [-0.00015892402159611277, -0.00029381925639291917], "MP_DISPLACEMENT_Y": [-0.0011014021606237465, -0.0018707076467443422], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_714": {"MP_DISPLACEMENT_X": [-0.00013283359957815157, -0.00024944222446137635], "MP_DISPLACEMENT_Y": [-0.0012138015782831163, -0.0020413307457807367], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_715": {"MP_DISPLACEMENT_X": [-0.00013993854542986028, -0.0002644628292871646], "MP_DISPLACEMENT_Y": [-0.0011112429942815804, -0.0018542877524861975], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_716": {"MP_DISPLACEMENT_X": [-8.000103553666818e-05, -0.00017128218607703603], "MP_DISPLACEMENT_Y": [-0.001036054133372283, -0.001825432676681334], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_717": {"MP_DISPLACEMENT_X": [-0.00013543344110434762, -0.0002593217871513652], "MP_DISPLACEMENT_Y": [-0.0010284938678582186, -0.001786795948584507], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_718": {"MP_DISPLACEMENT_X": [-7.99586644033369e-05, -0.0001763968931216617], "MP_DISPLACEMENT_Y": [-0.0009212588167828548, -0.0016490968874918847], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_719": {"MP_DISPLACEMENT_X": [-0.00012332513072159487, -6.141667470840873e-05], "MP_DISPLACEMENT_Y": [-0.0012909190644094298, -0.0019923999130890906], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_720": {"MP_DISPLACEMENT_X": [-0.00013075589571403525, -7.448746807996242e-05], "MP_DISPLACEMENT_Y": [-0.001471206295552364, -0.0023119308938779806], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_721": {"MP_DISPLACEMENT_X": [1.82561783614598e-05, 0.00012900978744384095], "MP_DISPLACEMENT_Y": [-0.0013452179198714153, -0.0020697272386988185], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_722": {"MP_DISPLACEMENT_X": [-0.00010330175505742666, -0.0001717573960958579], "MP_DISPLACEMENT_Y": [-0.0012900400382702343, -0.002085006720868662], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_723": {"MP_DISPLACEMENT_X": [-0.00016581699573694404, -0.00022283877245721445], "MP_DISPLACEMENT_Y": [-0.0013378581769238822, -0.0021257026784027504], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_724": {"MP_DISPLACEMENT_X": [-0.00014582333097194202, -0.00023692897438684266], "MP_DISPLACEMENT_Y": [-0.0012327260272271823, -0.0019698702233279983], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_725": {"MP_DISPLACEMENT_X": [-0.00012215872392410906, -0.00023364920911493788], "MP_DISPLACEMENT_Y": [-0.0011483475335518877, -0.0019011547541153682], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_726": {"MP_DISPLACEMENT_X": [-0.00011505109163762729, -0.0002186527665578832], "MP_DISPLACEMENT_Y": [-0.0012508852275914624, -0.00208818379939036], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_727": {"MP_DISPLACEMENT_X": [-8.875425268583197e-05, -0.0001706430961912759], "MP_DISPLACEMENT_Y": [-0.0012572038494273116, -0.0020653293916314966], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_728": {"MP_DISPLACEMENT_X": [-8.744025307129515e-05, -0.00018280107588255682], "MP_DISPLACEMENT_Y": [-0.0008939640828690763, -0.0016131862697059617], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_729": {"MP_DISPLACEMENT_X": [-0.00014282516928195265, -0.0002655432361877314], "MP_DISPLACEMENT_Y": [-0.0010013009284230924, -0.001751138362321404], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_730": {"MP_DISPLACEMENT_X": [-0.00011297218005193812, -0.0002013445985867036], "MP_DISPLACEMENT_Y": [-0.000923426042326416, -0.001676063392122049], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_731": {"MP_DISPLACEMENT_X": [-0.00016508555321074385, -0.0002505952352345283], "MP_DISPLACEMENT_Y": [-0.0011974608838752933, -0.001897773975957737], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_732": {"MP_DISPLACEMENT_X": [-0.0001850963263711181, -0.00023654564648478935], "MP_DISPLACEMENT_Y": [-0.0013026238237642189, -0.002053675562989491], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_733": {"MP_DISPLACEMENT_X": [-0.0001769806279300862, -0.00022211193423094785], "MP_DISPLACEMENT_Y": [-0.0011429144049477794, -0.0017890342129989012], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_734": {"MP_DISPLACEMENT_X": [-9.386806901654004e-05, -0.0001758807066471804], "MP_DISPLACEMENT_Y": [-0.0012401063014854802, -0.0020188900921472965], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_735": {"MP_DISPLACEMENT_X": [-0.00013639034170740994, -0.00024105892417190775], "MP_DISPLACEMENT_Y": [-0.0011827982968922986, -0.0019037655768085208], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_736": {"MP_DISPLACEMENT_X": [-0.00012728543623217296, -0.0002389280454790732], "MP_DISPLACEMENT_Y": [-0.0011312544097224412, -0.001854771275345969], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_737": {"MP_DISPLACEMENT_X": [-0.00012497141171179606, -0.00021085398966439242], "MP_DISPLACEMENT_Y": [-0.0009388805718598173, -0.001696551198604344], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_738": {"MP_DISPLACEMENT_X": [-0.00015485403219061563, -0.0002750908576151761], "MP_DISPLACEMENT_Y": [-0.001016832010089269, -0.001771717894923512], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_739": {"MP_DISPLACEMENT_X": [-0.00013398861437135694, -0.00021867576740692622], "MP_DISPLACEMENT_Y": [-0.0009520398421530595, -0.00169013802838427], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_740": {"MP_DISPLACEMENT_X": [-7.830197498079054e-05, -0.0001543203408301467], "MP_DISPLACEMENT_Y": [-0.0008341013578226724, -0.0015406439584890895], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_741": {"MP_DISPLACEMENT_X": [-0.0001038517109143789, -0.00017288402900203753], "MP_DISPLACEMENT_Y": [-0.0008635837578915978, -0.0016035349226283507], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_742": {"MP_DISPLACEMENT_X": [-0.00010030433188859126, -0.0001454504678970465], "MP_DISPLACEMENT_Y": [-0.0007550004425377821, -0.0014546959936713611], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_743": {"MP_DISPLACEMENT_X": [-0.00018045221198850493, -0.00019922928615889333], "MP_DISPLACEMENT_Y": [-0.0011468142866394096, -0.0017840160469977527], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_744": {"MP_DISPLACEMENT_X": [-0.00018858702053349305, -0.00021367445938164136], "MP_DISPLACEMENT_Y": [-0.0013064986668202784, -0.0020486435060207407], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_745": {"MP_DISPLACEMENT_X": [-0.0001739882955515558, -0.0001542480933462822], "MP_DISPLACEMENT_Y": [-0.0012195900659277658, -0.0018840057171176307], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_746": {"MP_DISPLACEMENT_X": [-0.0001412198350916246, -0.0002568865760681903], "MP_DISPLACEMENT_Y": [-0.0010906445811444511, -0.0018010764492758604], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_747": {"MP_DISPLACEMENT_X": [-0.0001502786400438225, -0.000258941489684727], "MP_DISPLACEMENT_Y": [-0.0011422621844778833, -0.00185019930911965], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_748": {"MP_DISPLACEMENT_X": [-0.00015314730224925263, -0.00025303273837171445], "MP_DISPLACEMENT_Y": [-0.001072003798693215, -0.0017951852432183063], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_749": {"MP_DISPLACEMENT_X": [-0.000138755658645934, -0.0002316481754184238], "MP_DISPLACEMENT_Y": [-0.0009791436887829717, -0.001707704469970394], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_750": {"MP_DISPLACEMENT_X": [-0.0001596315756143198, -0.0002880875076835935], "MP_DISPLACEMENT_Y": [-0.0010439159032386552, -0.0017892744210439167], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_751": {"MP_DISPLACEMENT_X": [-0.0001406155270813221, -0.00025871210642871493], "MP_DISPLACEMENT_Y": [-0.0010538033379960095, -0.0017728831353899422], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_752": {"MP_DISPLACEMENT_X": [-0.00011102018216044621, -0.00014591083595204686], "MP_DISPLACEMENT_Y": [-0.0007431490609775585, -0.00144553004950323], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_753": {"MP_DISPLACEMENT_X": [-0.00011453007996104986, -0.00017331600387374867], "MP_DISPLACEMENT_Y": [-0.0008517698925736726, -0.0015943827324354243], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_754": {"MP_DISPLACEMENT_X": [-0.00012229663439993556, -0.00015707574192656224], "MP_DISPLACEMENT_Y": [-0.0007855635163635487, -0.0015034167003166532], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_755": {"MP_DISPLACEMENT_X": [-0.000144231151263907, -0.0002269380005688788], "MP_DISPLACEMENT_Y": [-0.0010509141151220083, -0.0017624296896129902], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_756": {"MP_DISPLACEMENT_X": [-0.00014140729066042614, -0.00023291724080168598], "MP_DISPLACEMENT_Y": [-0.00112125288140105, -0.0018175645672873254], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_757": {"MP_DISPLACEMENT_X": [-0.00010262842006901678, -0.00014876831032740995], "MP_DISPLACEMENT_Y": [-0.0010010347283413556, -0.0016635224766903595], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_758": {"MP_DISPLACEMENT_X": [-0.00013806522484810057, -0.0002472621687184943], "MP_DISPLACEMENT_Y": [-0.0010505868650178304, -0.001764876569896219], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_759": {"MP_DISPLACEMENT_X": [-0.00014999360666797677, -0.00024341632121762023], "MP_DISPLACEMENT_Y": [-0.001031949935531825, -0.0017589916912491605], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_760": {"MP_DISPLACEMENT_X": [-0.00013621466607398425, -0.00022022388090873473], "MP_DISPLACEMENT_Y": [-0.0009759420904403432, -0.001699737140419434], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_761": {"MP_DISPLACEMENT_X": [-0.00011071404302234764, -0.00014415543072189603], "MP_DISPLACEMENT_Y": [-0.0008029126348050586, -0.0015217083410881595], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_762": {"MP_DISPLACEMENT_X": [-0.00010299318018484058, -0.0001604648327073991], "MP_DISPLACEMENT_Y": [-0.0008692089170414486, -0.0016128107930701056], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_763": {"MP_DISPLACEMENT_X": [-6.331721617205269e-05, -9.234397369412639e-05], "MP_DISPLACEMENT_Y": [-0.0008098447089701787, -0.0015149777620859011], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_764": {"MP_DISPLACEMENT_X": [-0.00011008088254951166, -0.00014508889152202345], "MP_DISPLACEMENT_Y": [-0.0006864879012014433, -0.0013630113386348419], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_765": {"MP_DISPLACEMENT_X": [-0.00012134813986905735, -0.00015628973547031274], "MP_DISPLACEMENT_Y": [-0.000728922841658797, -0.0014209066920688749], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_766": {"MP_DISPLACEMENT_X": [-0.00011329141314812309, -0.0001702876618889423], "MP_DISPLACEMENT_Y": [-0.000619514296494708, -0.0012592914422139907], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_767": {"MP_DISPLACEMENT_X": [-0.00010551316034636911, -0.00014122091063192426], "MP_DISPLACEMENT_Y": [-0.0010043090291689634, -0.001643775248879555], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_768": {"MP_DISPLACEMENT_X": [-0.0001442902967622433, -0.0002253784845579229], "MP_DISPLACEMENT_Y": [-0.0011245001730878883, -0.0017978045987613925], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_769": {"MP_DISPLACEMENT_X": [-0.0001561551454481996, -0.00019688036553636013], "MP_DISPLACEMENT_Y": [-0.001070008065768221, -0.0016890913751380636], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_770": {"MP_DISPLACEMENT_X": [-0.0001351782927860085, -0.0002085768510861301], "MP_DISPLACEMENT_Y": [-0.0009497293649242027, -0.0016738518617039158], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_771": {"MP_DISPLACEMENT_X": [-0.00014893307006385117, -0.0002317532065505243], "MP_DISPLACEMENT_Y": [-0.0010057883837917684, -0.0017331387346779304], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_772": {"MP_DISPLACEMENT_X": [-0.00013523466318917976, -0.00020162926368858395], "MP_DISPLACEMENT_Y": [-0.0009429511626647008, -0.0016593903984542231], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_773": {"MP_DISPLACEMENT_X": [-6.170794160713686e-05, -9.834145019518862e-05], "MP_DISPLACEMENT_Y": [-0.0008344758565788295, -0.0015415250791543694], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_774": {"MP_DISPLACEMENT_X": [-0.00010134878813225757, -0.00016642669867104884], "MP_DISPLACEMENT_Y": [-0.0008938078530005217, -0.0016393378439249172], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_775": {"MP_DISPLACEMENT_X": [-0.00011034345009103605, -0.00017422925460890476], "MP_DISPLACEMENT_Y": [-0.0009070017504030766, -0.0016329530481559076], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_776": {"MP_DISPLACEMENT_X": [-0.00012360018801403156, -0.00019337596983295442], "MP_DISPLACEMENT_Y": [-0.0006020397754610645, -0.00122362044814144], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_777": {"MP_DISPLACEMENT_X": [-0.0001316863608610631, -0.00017942432071545354], "MP_DISPLACEMENT_Y": [-0.0007113956148067919, -0.0013851441565789465], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_778": {"MP_DISPLACEMENT_X": [-0.00015061527171776338, -0.00023641602380147062], "MP_DISPLACEMENT_Y": [-0.0006178440231186537, -0.001222332353079292], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_779": {"MP_DISPLACEMENT_X": [-0.00011430385334773245, -0.0001687563593980328], "MP_DISPLACEMENT_Y": [-0.0009095851704082527, -0.0016002782932882718], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_780": {"MP_DISPLACEMENT_X": [-0.0001280575232120538, -0.00019894615477753115], "MP_DISPLACEMENT_Y": [-0.0009725020145519123, -0.0016741277035058045], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_781": {"MP_DISPLACEMENT_X": [-4.8514196634716244e-05, -7.357053396032088e-05], "MP_DISPLACEMENT_Y": [-0.000812028204061566, -0.0014320038686703282], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_782": {"MP_DISPLACEMENT_X": [-0.00011311754911662387, -0.00017409948037068476], "MP_DISPLACEMENT_Y": [-0.0009086709177310594, -0.001625275992727604], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_783": {"MP_DISPLACEMENT_X": [-0.00011317519492757666, -0.00016715455916436285], "MP_DISPLACEMENT_Y": [-0.0009018909129470884, -0.0016108137458510333], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_784": {"MP_DISPLACEMENT_X": [-6.449714401763156e-05, -9.82257572373769e-05], "MP_DISPLACEMENT_Y": [-0.000836174121095783, -0.0015338755982744476], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_785": {"MP_DISPLACEMENT_X": [-0.00014102160640714766, -0.00021361848487380132], "MP_DISPLACEMENT_Y": [-0.0006355055392117906, -0.0012411376546723177], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_786": {"MP_DISPLACEMENT_X": [-0.00012220010929871606, -0.00015679500981154656], "MP_DISPLACEMENT_Y": [-0.0007291515782370623, -0.0014041205330481547], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_787": {"MP_DISPLACEMENT_X": [-8.317044663782496e-05, -9.94303421863282e-05], "MP_DISPLACEMENT_Y": [-0.0006708788379427288, -0.0012961541319967778], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_788": {"MP_DISPLACEMENT_X": [-8.167534382819098e-05, -0.0001418376861840308], "MP_DISPLACEMENT_Y": [-0.0005344261290731302, -0.001110936764853491], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_789": {"MP_DISPLACEMENT_X": [-0.00010868348487313595, -0.00018484174872449163], "MP_DISPLACEMENT_Y": [-0.0005502376564651961, -0.0011096493958105962], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_790": {"MP_DISPLACEMENT_X": [3.237875422295364e-05, 1.9865667793664215e-05], "MP_DISPLACEMENT_Y": [-0.0004371303191639327, -0.0009313308296787742], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_791": {"MP_DISPLACEMENT_X": [-4.287046786928681e-05, -6.451410557886489e-05], "MP_DISPLACEMENT_Y": [-0.0007965308087858921, -0.0014741885548112724], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_792": {"MP_DISPLACEMENT_X": [-9.156866937492616e-05, -0.0001334709004243281], "MP_DISPLACEMENT_Y": [-0.0008622506425051773, -0.0015511036438521219], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_793": {"MP_DISPLACEMENT_X": [-2.5935667646135864e-05, -3.845302127871571e-05], "MP_DISPLACEMENT_Y": [-0.0007499957459997648, -0.0013868411615275428], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_794": {"MP_DISPLACEMENT_X": [-6.143660640136186e-05, -6.262354496518e-05], "MP_DISPLACEMENT_Y": [-0.0007030288923075218, -0.001347076492229771], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_795": {"MP_DISPLACEMENT_X": [-0.0001004713764420027, -0.00011991595871611011], "MP_DISPLACEMENT_Y": [-0.0007612807241480335, -0.001455039410509356], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_796": {"MP_DISPLACEMENT_X": [-5.3084437305274636e-05, -6.81081518932948e-05], "MP_DISPLACEMENT_Y": [-0.0007682069319496225, -0.0014483153861717135], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_797": {"MP_DISPLACEMENT_X": [6.923786956278217e-05, 7.237622950220237e-05], "MP_DISPLACEMENT_Y": [-0.0004137704494079084, -0.000881169056342344], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_798": {"MP_DISPLACEMENT_X": [-7.176721726788812e-05, -0.00013221045316670084], "MP_DISPLACEMENT_Y": [-0.0005269184523303619, -0.0010595926849253044], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_799": {"MP_DISPLACEMENT_X": [6.517011267856564e-05, 6.737459165745908e-05], "MP_DISPLACEMENT_Y": [-0.0004405661316447475, -0.0009096279630896547], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_800": {"MP_DISPLACEMENT_X": [-2.771176539454075e-05, -6.0996781613955094e-05], "MP_DISPLACEMENT_Y": [-0.0004892890748046446, -0.001045214317673438], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_801": {"MP_DISPLACEMENT_X": [8.632942301939819e-05, 0.00010069732090833738], "MP_DISPLACEMENT_Y": [-0.00039201917282398403, -0.0008656252018331102], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_802": {"MP_DISPLACEMENT_X": [0.00010676040080030943, 0.00013806857744495365], "MP_DISPLACEMENT_Y": [-0.0003705131140390001, -0.0008476908050422188], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_803": {"MP_DISPLACEMENT_X": [-3.987178397231515e-05, -3.6447214045176574e-05], "MP_DISPLACEMENT_Y": [-0.0006895048244768952, -0.0013152281023056183], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_804": {"MP_DISPLACEMENT_X": [-3.1510433805974285e-05, -4.191027317531402e-05], "MP_DISPLACEMENT_Y": [-0.0007546558750776309, -0.0014164171492966151], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_805": {"MP_DISPLACEMENT_X": [-1.4512650919162621e-05, -1.577960124736729e-05], "MP_DISPLACEMENT_Y": [-0.0007080680033510235, -0.0013290254388813394], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_806": {"MP_DISPLACEMENT_X": [4.594861487714822e-05, 4.414303416962362e-05], "MP_DISPLACEMENT_Y": [-0.0004646352594229765, -0.0009366258948933837], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_807": {"MP_DISPLACEMENT_X": [-9.099254026357075e-05, -0.0001554242462654319], "MP_DISPLACEMENT_Y": [-0.0005509874343075291, -0.001086557898628044], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_808": {"MP_DISPLACEMENT_X": [-7.923479535092457e-06, -2.072452707874024e-05], "MP_DISPLACEMENT_Y": [-0.0005100364649824893, -0.00098899815741236], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_809": {"MP_DISPLACEMENT_X": [0.00013116116783104434, 0.00017985261358269007], "MP_DISPLACEMENT_Y": [-0.0003009536940125283, -0.0007163770906939743], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_810": {"MP_DISPLACEMENT_X": [0.0001107152629475535, 0.00014243721076387882], "MP_DISPLACEMENT_Y": [-0.0003224685364153376, -0.0007343084897521282], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_811": {"MP_DISPLACEMENT_X": [7.55039793001666e-05, 0.00011310270031935022], "MP_DISPLACEMENT_Y": [-0.000207748703789929, -0.0005172079546518172], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_812": {"MP_DISPLACEMENT_X": [-6.205515525617178e-05, -0.00011059478322811368], "MP_DISPLACEMENT_Y": [-0.000504677302874101, -0.0010796982060849356], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_813": {"MP_DISPLACEMENT_X": [7.236755248405332e-05, 8.835866148418264e-05], "MP_DISPLACEMENT_Y": [-0.00038577894575010977, -0.0008819336075799112], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_814": {"MP_DISPLACEMENT_X": [-5.16771240074292e-05, -9.866761775024748e-05], "MP_DISPLACEMENT_Y": [-0.0004520056112745324, -0.0010013523804333869], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_815": {"MP_DISPLACEMENT_X": [5.643766803802567e-05, 8.803225938472012e-05], "MP_DISPLACEMENT_Y": [-0.00019155029457027157, -0.0004705027056560613], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_816": {"MP_DISPLACEMENT_X": [9.167066087369329e-05, 0.00011739506613285177], "MP_DISPLACEMENT_Y": [-0.00030629886380425023, -0.0006876409708845305], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_817": {"MP_DISPLACEMENT_X": [5.473275481659192e-05, 7.937896727801459e-05], "MP_DISPLACEMENT_Y": [-0.00023594407052462355, -0.0005293011419234721], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_818": {"MP_DISPLACEMENT_X": [0.0001157780554039949, 0.00016923966092369458], "MP_DISPLACEMENT_Y": [-0.0002690587234645366, -0.0006549068505731536], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_819": {"MP_DISPLACEMENT_X": [6.017559119413168e-05, 0.0001025628556328028], "MP_DISPLACEMENT_Y": [-0.0001757678601223122, -0.00045563014064911323], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_820": {"MP_DISPLACEMENT_X": [4.977331552837098e-05, 0.00010073092220407575], "MP_DISPLACEMENT_Y": [-0.0001939620411057747, -0.0004873184890459121], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_821": {"MP_DISPLACEMENT_X": [-1.3985418605057404e-05, -4.1434462517277675e-05], "MP_DISPLACEMENT_Y": [-0.00040894973453156993, -0.0009255958568964394], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_822": {"MP_DISPLACEMENT_X": [0.00011008661037404557, 0.00014560638709284617], "MP_DISPLACEMENT_Y": [-0.00034268849959821985, -0.000806153540378828], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_823": {"MP_DISPLACEMENT_X": [8.963342660072389e-05, 0.00011934805256133806], "MP_DISPLACEMENT_Y": [-0.00033128883031053897, -0.0007754306609297115], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_824": {"MP_DISPLACEMENT_X": [6.50004021525571e-05, 8.733751463786339e-05], "MP_DISPLACEMENT_Y": [-0.0002833667272894068, -0.0006114503888505671], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_825": {"MP_DISPLACEMENT_X": [0.00010190232842648612, 0.0001253084273593909], "MP_DISPLACEMENT_Y": [-0.0003537987069751145, -0.0007698832849121651], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_826": {"MP_DISPLACEMENT_X": [9.779995383622386e-05, 0.00012023157394697002], "MP_DISPLACEMENT_Y": [-0.0003806151535176571, -0.0007983472845049341], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_827": {"MP_DISPLACEMENT_X": [0.00012764700310177678, 0.00018288143817758766], "MP_DISPLACEMENT_Y": [-0.0002966577649704885, -0.0007114202011428368], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_828": {"MP_DISPLACEMENT_X": [6.160808764838171e-05, 0.00011434503465427041], "MP_DISPLACEMENT_Y": [-0.00022149415031668296, -0.0005437799448103978], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_829": {"MP_DISPLACEMENT_X": [0.00010719002196590068, 0.00015663504679437674], "MP_DISPLACEMENT_Y": [-0.0002852604602973242, -0.0006807049667484652], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_830": {"MP_DISPLACEMENT_X": [4.5618402831995364e-05, 6.392920069379764e-05], "MP_DISPLACEMENT_Y": [-0.0002547421254761943, -0.0005509409584335537], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_831": {"MP_DISPLACEMENT_X": [7.83952865917536e-05, 9.679843309301267e-05], "MP_DISPLACEMENT_Y": [-0.0003519190446703729, -0.0007377616221761889], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_832": {"MP_DISPLACEMENT_X": [2.4550508549380084e-05, 3.18835418114904e-05], "MP_DISPLACEMENT_Y": [-0.00023985605964817896, -0.0005284728539315384], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_833": {"MP_DISPLACEMENT_X": [7.964267712858021e-05, 0.00012742882981360473], "MP_DISPLACEMENT_Y": [-0.00025021899027498676, -0.0006031882175063743], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_834": {"MP_DISPLACEMENT_X": [3.4044914363986275e-05, 8.511760838520706e-05], "MP_DISPLACEMENT_Y": [-0.0001864987320833062, -0.0004663346350753414], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_835": {"MP_DISPLACEMENT_X": [1.728741269871458e-05, 6.583486314121335e-05], "MP_DISPLACEMENT_Y": [-0.00015698710235195583, -0.00040209130418588995], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_836": {"MP_DISPLACEMENT_X": [-1.1361654088054254e-05, 3.326783525350116e-05], "MP_DISPLACEMENT_Y": [-0.0001070969276634827, -0.000283259542681791], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_837": {"MP_DISPLACEMENT_X": [5.396574636662017e-06, 5.2540616463558696e-05], "MP_DISPLACEMENT_Y": [-0.00013661287642801278, -0.00034748972903969025], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_838": {"MP_DISPLACEMENT_X": [-3.5273942541354345e-05, -3.022196716632105e-06], "MP_DISPLACEMENT_Y": [-4.875526531621273e-05, -0.00012618684696399845], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_839": {"MP_DISPLACEMENT_X": [9.398766806533952e-05, 0.0001378452197837918], "MP_DISPLACEMENT_Y": [-0.0002657765132112425, -0.0006249780359860777], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_840": {"MP_DISPLACEMENT_X": [3.165780989640613e-05, 7.627768077594129e-05], "MP_DISPLACEMENT_Y": [-0.00017257223213651147, -0.0004239120169010954], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_841": {"MP_DISPLACEMENT_X": [9.176562741739408e-05, 0.00012710164139592928], "MP_DISPLACEMENT_Y": [-0.00024909908745878915, -0.0005537898161760155], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_842": {"MP_DISPLACEMENT_X": [-4.043840942515309e-05, -1.712239995484432e-05], "MP_DISPLACEMENT_Y": [-2.925558283815242e-05, -7.373510045251489e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_843": {"MP_DISPLACEMENT_X": [1.9598307097148083e-07, 3.840092713348744e-05], "MP_DISPLACEMENT_Y": [-0.00011702233135260968, -0.00029494040181005955], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_844": {"MP_DISPLACEMENT_X": [-3.1956949273729694e-05, -2.3009475270308738e-05], "MP_DISPLACEMENT_Y": [-2.925558283815242e-05, -7.373510045251489e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_845": {"MP_DISPLACEMENT_X": [-3.90081611816417e-05, -8.073056224413988e-06], "MP_DISPLACEMENT_Y": [-7.793945790034878e-05, -0.00020963394872092826], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_846": {"MP_DISPLACEMENT_X": [-6.283826252210266e-05, -4.425362367766737e-05], "MP_DISPLACEMENT_Y": [-1.9484864475087318e-05, -5.2408487180232215e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_847": {"MP_DISPLACEMENT_X": [-0.00010482693081112688, -0.0001124046694357175], "MP_DISPLACEMENT_Y": [-1.9484864475087223e-05, -5.2408487180232114e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_848": {"MP_DISPLACEMENT_X": [6.197742099951301e-05, 8.611302475630598e-05], "MP_DISPLACEMENT_Y": [-0.00022246176943360003, -0.000485469893705344], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_849": {"MP_DISPLACEMENT_X": [1.9503784731241616e-06, 3.5423113662035204e-05], "MP_DISPLACEMENT_Y": [-0.00014581782405643476, -0.00035539811206376467], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_850": {"MP_DISPLACEMENT_X": [-2.433413243230981e-05, -2.492337182225449e-05], "MP_DISPLACEMENT_Y": [-0.00015802260118813298, -0.00034998187351608913], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_851": {"MP_DISPLACEMENT_X": [-1.4949373662083722e-05, -3.894944427405689e-06], "MP_DISPLACEMENT_Y": [-5.2465130724352994e-05, -0.00013693407077654897], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_852": {"MP_DISPLACEMENT_X": [1.7196210534457668e-05, 5.749848498278115e-05], "MP_DISPLACEMENT_Y": [-0.0001402708631135077, -0.00035820066670913444], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_853": {"MP_DISPLACEMENT_X": [2.7596636538059778e-05, 5.9336226023016806e-05], "MP_DISPLACEMENT_Y": [-0.00012206860876927026, -0.0003265158333068457], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_854": {"MP_DISPLACEMENT_X": [-6.617695587146996e-05, -7.65323143857087e-05], "MP_DISPLACEMENT_Y": [-0.00011363135309932462, -0.000254775273878733], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_855": {"MP_DISPLACEMENT_X": [-3.989280353391688e-05, -1.618230021519596e-05], "MP_DISPLACEMENT_Y": [-0.0001014242003213149, -0.0002601969584046409], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_856": {"MP_DISPLACEMENT_X": [-0.00010567976548423667, -0.00012047708107075146], "MP_DISPLACEMENT_Y": [-4.30026308404163e-05, -0.00010301573767159266], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_857": {"MP_DISPLACEMENT_X": [-1.580926300649182e-05, -1.4015648538058877e-05], "MP_DISPLACEMENT_Y": [-2.3211218053909285e-05, -6.320373858587268e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_858": {"MP_DISPLACEMENT_X": [2.6765374767513262e-05, 4.92436618007452e-05], "MP_DISPLACEMENT_Y": [-9.284487221563714e-05, -0.0002528149543434907], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_859": {"MP_DISPLACEMENT_X": [1.371491643143622e-05, 1.6950477410469808e-05], "MP_DISPLACEMENT_Y": [-2.3211218053909285e-05, -6.320373858587268e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_860": {"MP_DISPLACEMENT_X": [-9.742530328254122e-05, -0.00013616415294033317], "MP_DISPLACEMENT_Y": [-9.41116289185833e-05, -0.0002023238655698558], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_861": {"MP_DISPLACEMENT_X": [-0.0001369364006231218, -0.0001800969711120015], "MP_DISPLACEMENT_Y": [-2.3527907229645948e-05, -5.05809663924641e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_862": {"MP_DISPLACEMENT_X": [-0.000164919823178777, -0.00025474865736210817], "MP_DISPLACEMENT_Y": [-2.352790722964584e-05, -5.0580966392463984e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_863": {"MP_DISPLACEMENT_X": [2.738298360909032e-05, 3.519999082916115e-05], "MP_DISPLACEMENT_Y": [-6.116857030048157e-05, -0.00014593425726941236], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_864": {"MP_DISPLACEMENT_X": [4.0491690299848244e-05, 6.75602347063056e-05], "MP_DISPLACEMENT_Y": [-0.00013071960804419633, -0.0003354520024111104], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_865": {"MP_DISPLACEMENT_X": [3.8793840363381265e-05, 5.889492949372604e-05], "MP_DISPLACEMENT_Y": [-0.0001751387275399323, -0.00039424671503363853], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_866": {"MP_DISPLACEMENT_X": [1.6756800050367244e-05, 1.4343722778400674e-05], "MP_DISPLACEMENT_Y": [-3.795861476933444e-05, -8.273507751047228e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_867": {"MP_DISPLACEMENT_X": [2.8119368882580846e-05, 3.7984517071094574e-05], "MP_DISPLACEMENT_Y": [-0.00015183445907733777, -0.00033094031004188913], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_868": {"MP_DISPLACEMENT_X": [-1.972683813747516e-06, -1.5823964802212834e-05], "MP_DISPLACEMENT_Y": [-3.795861476933444e-05, -8.273507751047228e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_869": {"MP_DISPLACEMENT_X": [-5.2334554234662465e-06, -1.8651121939180505e-05], "MP_DISPLACEMENT_Y": [-7.101514941111839e-05, -0.0001580557101342596], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_870": {"MP_DISPLACEMENT_X": [2.481730361345926e-05, 3.5112803902608034e-05], "MP_DISPLACEMENT_Y": [-0.00018496088434153936, -0.00040635851148496886], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_871": {"MP_DISPLACEMENT_X": [3.7578241721838628e-06, 3.080356785916841e-06], "MP_DISPLACEMENT_Y": [-0.00017011009503331868, -0.0003839335710076458], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_872": {"MP_DISPLACEMENT_X": [-0.00010698231424795517, -0.00017077126680823686], "MP_DISPLACEMENT_Y": [-0.0005650601639061773, -0.0011788244541659537], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_873": {"MP_DISPLACEMENT_X": [-9.659256704723767e-05, -0.00015872887959145898], "MP_DISPLACEMENT_Y": [-0.000512403653297723, -0.0011004738211328937], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_874": {"MP_DISPLACEMENT_X": [-0.00010374713512391971, -0.00014554637852646596], "MP_DISPLACEMENT_Y": [-0.0006319672626807779, -0.001282469324509608], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_875": {"MP_DISPLACEMENT_X": [-9.484335073823263e-05, -0.00013077443241107624], "MP_DISPLACEMENT_Y": [-0.0006408606493131953, -0.0012888719670862256], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_876": {"MP_DISPLACEMENT_X": [-8.765631160532618e-05, -0.00014393393500257098], "MP_DISPLACEMENT_Y": [-0.0005213321505051784, -0.0011068825235884597], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_877": {"MP_DISPLACEMENT_X": [-7.042876768785575e-05, -0.00011092444856056819], "MP_DISPLACEMENT_Y": [-0.0006016484011805139, -0.0012048995288860853], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_878": {"MP_DISPLACEMENT_X": [-7.028086947916717e-05, -0.00012200941285148221], "MP_DISPLACEMENT_Y": [-0.0005630866080816568, -0.001132335373069994], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_879": {"MP_DISPLACEMENT_X": [-8.745618807954046e-05, -0.00015495566401548373], "MP_DISPLACEMENT_Y": [-0.00048270517705788956, -0.0010342466553403197], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_880": {"MP_DISPLACEMENT_X": [-9.305260365851172e-05, -0.00017377080506739292], "MP_DISPLACEMENT_Y": [-0.00048511686003049155, -0.0009970333644332184], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_881": {"MP_DISPLACEMENT_X": [-9.081365809130633e-05, -0.00012951870059225661], "MP_DISPLACEMENT_Y": [-0.0007051624701068914, -0.0013764445560008867], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_882": {"MP_DISPLACEMENT_X": [-6.639268849793153e-05, -0.00010970464504748235], "MP_DISPLACEMENT_Y": [-0.0006659634110300003, -0.001292475434357625], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_883": {"MP_DISPLACEMENT_X": [-6.879423657249597e-05, -0.00013836832127973685], "MP_DISPLACEMENT_Y": [-0.0007842047201095039, -0.001462318495354914], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_884": {"MP_DISPLACEMENT_X": [-6.304544102462276e-05, -0.00012905775919291786], "MP_DISPLACEMENT_Y": [-0.00043400722620698666, -0.0009156698231938141], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_885": {"MP_DISPLACEMENT_X": [-5.7452369180065124e-05, -0.00011025077512371886], "MP_DISPLACEMENT_Y": [-0.0004315911236964607, -0.0009528795468850184], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_886": {"MP_DISPLACEMENT_X": [4.621911782568906e-05, 5.0562394811043153e-05], "MP_DISPLACEMENT_Y": [-0.00035398410758040975, -0.0008027079188252347], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_887": {"MP_DISPLACEMENT_X": [-5.779541860027147e-05, -9.55143176819481e-05], "MP_DISPLACEMENT_Y": [-0.00060293067268327, -0.0011829878498302877], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_888": {"MP_DISPLACEMENT_X": [-8.051352019767016e-05, -0.00014720410883369378], "MP_DISPLACEMENT_Y": [-0.0005250354668650736, -0.0010477850915924848], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_889": {"MP_DISPLACEMENT_X": [-3.564094401418685e-05, -4.611921302926526e-05], "MP_DISPLACEMENT_Y": [-0.0006446852713575064, -0.0012408122790159176], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_890": {"MP_DISPLACEMENT_X": [-4.4838997745252486e-05, -0.0001127775979937355], "MP_DISPLACEMENT_Y": [-0.0008091484452055226, -0.0014940140557686788], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_891": {"MP_DISPLACEMENT_X": [-4.236972221322679e-05, -8.398727440496874e-05], "MP_DISPLACEMENT_Y": [-0.0006909962437873771, -0.0013243449246941711], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_892": {"MP_DISPLACEMENT_X": [7.426012083778012e-06, -2.3411979749206637e-05], "MP_DISPLACEMENT_Y": [-0.0008081196252704712, -0.0015083141065697684], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_893": {"MP_DISPLACEMENT_X": [-2.9208052117168222e-05, -7.900242885866394e-05], "MP_DISPLACEMENT_Y": [-0.000402331756954324, -0.0008415717590982005], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_894": {"MP_DISPLACEMENT_X": [8.005441562739691e-05, 0.00010062159803246113], "MP_DISPLACEMENT_Y": [-0.0003223328183635033, -0.0007286151891012461], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_895": {"MP_DISPLACEMENT_X": [7.783083811875314e-05, 8.985290583754272e-05], "MP_DISPLACEMENT_Y": [-0.0003056564508400726, -0.0006574200899379688], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_896": {"MP_DISPLACEMENT_X": [-3.379122109433136e-05, -4.468349735438651e-05], "MP_DISPLACEMENT_Y": [-0.0006257228770345684, -0.0012022506295365758], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_897": {"MP_DISPLACEMENT_X": [-7.867356493394017e-05, -0.00014577926126514397], "MP_DISPLACEMENT_Y": [-0.0005061293052348633, -0.0010093189023343114], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_898": {"MP_DISPLACEMENT_X": [-5.061055225443831e-05, -8.999644333952374e-05], "MP_DISPLACEMENT_Y": [-0.0005283132457318709, -0.0010303356990070546], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_899": {"MP_DISPLACEMENT_X": [1.5095458329911979e-05, 2.0372176437106703e-06], "MP_DISPLACEMENT_Y": [-0.000783225538146878, -0.00147161283738639], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_900": {"MP_DISPLACEMENT_X": [-3.464848588893418e-05, -5.846326664650502e-05], "MP_DISPLACEMENT_Y": [-0.000666046607226451, -0.0012875862859528314], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_901": {"MP_DISPLACEMENT_X": [-1.2499850413369456e-05, -9.030049021533911e-06], "MP_DISPLACEMENT_Y": [-0.0007077901387206962, -0.0013454059798806278], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_902": {"MP_DISPLACEMENT_X": [-2.8737075736241713e-05, -6.519181620763022e-05], "MP_DISPLACEMENT_Y": [-0.0004579499790660041, -0.0009062774629873924], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_903": {"MP_DISPLACEMENT_X": [-5.680545869706436e-05, -0.00012102641293008473], "MP_DISPLACEMENT_Y": [-0.00043575795349804066, -0.0008852591663384785], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_904": {"MP_DISPLACEMENT_X": [5.0349558518291846e-05, 4.8063323880420696e-05], "MP_DISPLACEMENT_Y": [-0.00033922160828732005, -0.0007014201564759479], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_905": {"MP_DISPLACEMENT_X": [1.799990593715908e-05, 2.1694093847114524e-05], "MP_DISPLACEMENT_Y": [-0.00044397457699964444, -0.0008690261675917683], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_906": {"MP_DISPLACEMENT_X": [1.799990593715908e-05, 2.1694093847114524e-05], "MP_DISPLACEMENT_Y": [-0.0002867088951025046, -0.000607573642185083], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_907": {"MP_DISPLACEMENT_X": [7.199962374863632e-05, 8.67763753884581e-05], "MP_DISPLACEMENT_Y": [-0.000398572625115804, -0.0008166910829988227], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_908": {"MP_DISPLACEMENT_X": [5.152814089666094e-06, 6.8076015670576915e-06], "MP_DISPLACEMENT_Y": [-0.0006204817918929726, -0.001247459702206191], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_909": {"MP_DISPLACEMENT_X": [5.152814089666094e-06, 6.8076015670576915e-06], "MP_DISPLACEMENT_Y": [-0.0006818850832512706, -0.0013282207281663158], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_910": {"MP_DISPLACEMENT_X": [2.0611256358664443e-05, 2.7230406268230844e-05], "MP_DISPLACEMENT_Y": [-0.0007668463953067989, -0.0014430818712809598], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_911": {"MP_DISPLACEMENT_X": [0.00011074910019943023, 0.00013607664100898938], "MP_DISPLACEMENT_Y": [-0.00027965848219738804, -0.0006514699337820437], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_912": {"MP_DISPLACEMENT_X": [3.075508910795382e-05, 5.04301734345303e-05], "MP_DISPLACEMENT_Y": [-0.00016794798126685477, -0.000412178137631117], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_913": {"MP_DISPLACEMENT_X": [0.00016827770525494119, 0.00023407944895244824], "MP_DISPLACEMENT_Y": [-0.00031399810862966734, -0.0006751599255803418], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_914": {"MP_DISPLACEMENT_X": [0.0001482370672301647, 0.00021140555773344668], "MP_DISPLACEMENT_Y": [-0.0003426028983490111, -0.0007025366022869358], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_915": {"MP_DISPLACEMENT_X": [1.0799304003356345e-05, 2.80335796547359e-05], "MP_DISPLACEMENT_Y": [-0.00019638927667040636, -0.00043901734167977615], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_916": {"MP_DISPLACEMENT_X": [3.1278412478616036e-05, 4.7032312923573724e-05], "MP_DISPLACEMENT_Y": [-0.00039274455916183694, -0.0007577817678948563], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_917": {"MP_DISPLACEMENT_X": [0.00012835095679179873, 0.00014686713881337907], "MP_DISPLACEMENT_Y": [-0.0003727855135456518, -0.0008207888747178194], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_918": {"MP_DISPLACEMENT_X": [0.0001859063912813609, 0.00024495854160035856], "MP_DISPLACEMENT_Y": [-0.00040710045196726274, -0.0008444746258835754], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_919": {"MP_DISPLACEMENT_X": [9.75414414872537e-05, 8.826172566347294e-05], "MP_DISPLACEMENT_Y": [-0.0005437881602965711, -0.0010922144075630944], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_920": {"MP_DISPLACEMENT_X": [7.807704609414127e-05, 6.65352002202419e-05], "MP_DISPLACEMENT_Y": [-0.0005623079587565656, -0.001133692649617703], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_921": {"MP_DISPLACEMENT_X": [0.0001663401084523852, 0.00022309601094280303], "MP_DISPLACEMENT_Y": [-0.000425469596774482, -0.0008856964286309238], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_922": {"MP_DISPLACEMENT_X": [4.936753513728099e-05, 5.870939247701093e-05], "MP_DISPLACEMENT_Y": [-0.0004452000083050487, -0.0009846555195123616], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_923": {"MP_DISPLACEMENT_X": [-5.670282107473363e-06, -2.4204050299001235e-05], "MP_DISPLACEMENT_Y": [-0.001210464918272174, -0.0021350064424898955], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_924": {"MP_DISPLACEMENT_X": [-3.429681022243648e-05, -8.593304528029646e-05], "MP_DISPLACEMENT_Y": [-0.001106048745468199, -0.0019590208161202258], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_925": {"MP_DISPLACEMENT_X": [2.1435196282064218e-05, 1.938429129304496e-05], "MP_DISPLACEMENT_Y": [-0.0010983039316733185, -0.001978730121052551], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_926": {"MP_DISPLACEMENT_X": [3.0056495271785645e-05, 2.80089912903441e-05], "MP_DISPLACEMENT_Y": [-0.0010274662877193096, -0.0018685946104778093], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_927": {"MP_DISPLACEMENT_X": [-2.5673679798371752e-05, -7.730373863441279e-05], "MP_DISPLACEMENT_Y": [-0.001035217579052596, -0.001848891404694048], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_928": {"MP_DISPLACEMENT_X": [2.663977041589338e-05, 6.9768827300952394e-06], "MP_DISPLACEMENT_Y": [-0.0009194211509447629, -0.0016869329072419703], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_929": {"MP_DISPLACEMENT_X": [1.3308987212553501e-05, 1.1332090832730256e-05], "MP_DISPLACEMENT_Y": [-0.0012240653088456464, -0.0021580387874874252], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_930": {"MP_DISPLACEMENT_X": [4.038357068637014e-05, 5.482624956271541e-05], "MP_DISPLACEMENT_Y": [-0.0011118237216391131, -0.0020015462345546495], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_931": {"MP_DISPLACEMENT_X": [3.9847877526753885e-05, 5.29602790897236e-05], "MP_DISPLACEMENT_Y": [-0.0011558263859969336, -0.0020433611800905072], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_932": {"MP_DISPLACEMENT_X": [8.253258739211307e-06, -2.952740647835128e-05], "MP_DISPLACEMENT_Y": [-0.0008834374973170976, -0.0016214185326465878], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_933": {"MP_DISPLACEMENT_X": [-4.404559010928774e-05, -0.00011376371127745663], "MP_DISPLACEMENT_Y": [-0.0009992077254678566, -0.001783379710215858], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_934": {"MP_DISPLACEMENT_X": [-4.400587051397466e-05, -0.00011888700941127776], "MP_DISPLACEMENT_Y": [-0.0008844581302212226, -0.0016071104334230818], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_935": {"MP_DISPLACEMENT_X": [-2.1930219150164773e-05, -3.17303077079665e-05], "MP_DISPLACEMENT_Y": [-0.0007581742662010863, -0.0013552637039597865], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_936": {"MP_DISPLACEMENT_X": [-2.1930219150164773e-05, -3.17303077079665e-05], "MP_DISPLACEMENT_Y": [-0.0007547537716246409, -0.0013651137669214164], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_937": {"MP_DISPLACEMENT_X": [-8.772087660065909e-05, -0.000126921230831866], "MP_DISPLACEMENT_Y": [-0.0008557200429701456, -0.0015235088402142192], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_938": {"MP_DISPLACEMENT_X": [-4.3927647114107106e-05, -6.545626409608809e-05], "MP_DISPLACEMENT_Y": [-7.915532478325595e-05, -0.0001469144507365033], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_939": {"MP_DISPLACEMENT_X": [-4.3927647114107106e-05, -6.545626409608809e-05], "MP_DISPLACEMENT_Y": [-0.0003166212991330238, -0.0005876578029460132], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_940": {"MP_DISPLACEMENT_X": [-0.00017571058845642908, -0.00026182505638435317], "MP_DISPLACEMENT_Y": [-7.915532478325595e-05, -0.0001469144507365033], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_941": {"MP_DISPLACEMENT_X": [0.000120079580486584, 0.0002045424943048808], "MP_DISPLACEMENT_Y": [-0.0016652463376220492, -0.0025804972703499162], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_942": {"MP_DISPLACEMENT_X": [5.6756419663032254e-05, 0.00013907072010317504], "MP_DISPLACEMENT_Y": [-0.0015723159472758414, -0.002454890372533495], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_943": {"MP_DISPLACEMENT_X": [-7.341860415875984e-05, -3.6207637087488735e-05], "MP_DISPLACEMENT_Y": [-0.0015728550315652137, -0.002479269308990205], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_944": {"MP_DISPLACEMENT_X": [1.7653896920221808e-05, 2.2923012798700238e-05], "MP_DISPLACEMENT_Y": [-0.0007272663434892902, -0.0013103363338944519], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_945": {"MP_DISPLACEMENT_X": [1.7653896920221808e-05, 2.2923012798700238e-05], "MP_DISPLACEMENT_Y": [-0.0006873074041556693, -0.001253122294277323], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_946": {"MP_DISPLACEMENT_X": [7.061558768088756e-05, 9.169205119480132e-05], "MP_DISPLACEMENT_Y": [-0.0008277638946774715, -0.0014086014778834826], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_947": {"MP_DISPLACEMENT_X": [5.240811311799457e-05, 5.117974687060001e-05], "MP_DISPLACEMENT_Y": [-0.0008580607730537455, -0.001440538038268237], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_948": {"MP_DISPLACEMENT_X": [-6.589355399113143e-07, -1.790674254873438e-05], "MP_DISPLACEMENT_Y": [-0.0007176770575344858, -0.001285199454497201], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_949": {"MP_DISPLACEMENT_X": [-6.827765828246391e-05, -0.00015581197157250838], "MP_DISPLACEMENT_Y": [-0.0008575037065348444, -0.0014482853462074708], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_950": {"MP_DISPLACEMENT_X": [3.5675873461695035e-05, 4.7790398298395074e-05], "MP_DISPLACEMENT_Y": [-0.0007997629094354496, -0.0013936256193153689], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_951": {"MP_DISPLACEMENT_X": [8.866257387888049e-05, 0.0001165807525879062], "MP_DISPLACEMENT_Y": [-0.0009002971921305424, -0.0014919248790600324], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_952": {"MP_DISPLACEMENT_X": [8.603298435804476e-05, 0.0001188300035036902], "MP_DISPLACEMENT_Y": [-0.0009718465519181307, -0.0015809344586082306], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_953": {"MP_DISPLACEMENT_X": [0.00011013966668918371, 0.0001454144308514781], "MP_DISPLACEMENT_Y": [-0.001050999354375178, -0.0016759610843062158], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_954": {"MP_DISPLACEMENT_X": [0.00011279261933234581, 0.00014316961331652017], "MP_DISPLACEMENT_Y": [-0.000979402194619099, -0.00158693884156365], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_955": {"MP_DISPLACEMENT_X": [0.0001283370529791055, 0.00014934111060587192], "MP_DISPLACEMENT_Y": [-0.0011240782762515214, -0.0017833379930481687], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_956": {"MP_DISPLACEMENT_X": [9.092180230904263e-05, 8.275521675245953e-05], "MP_DISPLACEMENT_Y": [-0.001098226933325099, -0.0017547235256670998], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_957": {"MP_DISPLACEMENT_X": [7.535379255436584e-05, 7.639814827699119e-05], "MP_DISPLACEMENT_Y": [-0.0009535731550127922, -0.0015583139616488126], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_958": {"MP_DISPLACEMENT_X": [-4.5323038012622915e-05, -0.00013057576086268575], "MP_DISPLACEMENT_Y": [-0.0009530824720272654, -0.0015662198431078552], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_959": {"MP_DISPLACEMENT_X": [0.00010628820898475024, 0.0001406757233806834], "MP_DISPLACEMENT_Y": [-0.0011059182612502215, -0.0017603191200156534], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_960": {"MP_DISPLACEMENT_X": [0.0001244878726443154, 0.00014460499583106813], "MP_DISPLACEMENT_Y": [-0.0011790013846226296, -0.001867702685172128], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_961": {"MP_DISPLACEMENT_X": [9.863586751020814e-05, 0.00012543891430046519], "MP_DISPLACEMENT_Y": [-0.001201382235239269, -0.0019264725952382639], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_962": {"MP_DISPLACEMENT_X": [0.00010472999915605216, 9.75338729054741e-05], "MP_DISPLACEMENT_Y": [-0.0012878250159056967, -0.0020535331989346584], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_963": {"MP_DISPLACEMENT_X": [0.00010226370577046313, 9.283038222599606e-05], "MP_DISPLACEMENT_Y": [-0.0012245182277778282, -0.0019349715860099608], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_964": {"MP_DISPLACEMENT_X": [-1.511315610085398e-05, -9.830442633981576e-05], "MP_DISPLACEMENT_Y": [-0.0012513687024430361, -0.001973179412202542], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_965": {"MP_DISPLACEMENT_X": [-1.2649562815300468e-05, -1.5746061305160158e-05], "MP_DISPLACEMENT_Y": [-0.0007882796199038676, -0.001356561391818297], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_966": {"MP_DISPLACEMENT_X": [-1.2649562815300468e-05, -1.5746061305160158e-05], "MP_DISPLACEMENT_Y": [-0.0007842215845457971, -0.0013579817227192975], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_967": {"MP_DISPLACEMENT_X": [-5.059825126120187e-05, -6.298424522064063e-05], "MP_DISPLACEMENT_Y": [-0.000880937772309574, -0.0014899089815659586], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_968": {"MP_DISPLACEMENT_X": [-0.00014267993421458584, -0.00018350537831617842], "MP_DISPLACEMENT_Y": [-1.3821890363496664e-05, -4.095550714941929e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_969": {"MP_DISPLACEMENT_X": [-0.0002054921250333766, -0.00029574773472639004], "MP_DISPLACEMENT_Y": [-1.3821890363496664e-05, -4.095550714941929e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_970": {"MP_DISPLACEMENT_X": [-9.46512299008543e-05, -0.00011938950844289674], "MP_DISPLACEMENT_Y": [-5.528756145398666e-05, -0.00016382202859767717], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_971": {"MP_DISPLACEMENT_X": [-7.189035531968789e-05, -9.18728842361517e-05], "MP_DISPLACEMENT_Y": [-0.00013437765774995095, -0.0003106428193020042], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_972": {"MP_DISPLACEMENT_X": [-0.00018271086143207304, -0.0002682894422201902], "MP_DISPLACEMENT_Y": [-9.296969133320979e-05, -0.00018769387003752475], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_973": {"MP_DISPLACEMENT_X": [-5.13956385870069e-05, -7.291241433930463e-05], "MP_DISPLACEMENT_Y": [-0.0003308637761643883, -0.0006294292271554352], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_974": {"MP_DISPLACEMENT_X": [-0.00016471065505177578, -0.00024462389383611696], "MP_DISPLACEMENT_Y": [-0.0017735921533234694, -0.0027656129613009726], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_975": {"MP_DISPLACEMENT_X": [-5.2907218151792976e-05, -7.666511563153837e-05], "MP_DISPLACEMENT_Y": [-0.0017565918472717112, -0.002747440056133808], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_976": {"MP_DISPLACEMENT_X": [-5.366840669689436e-05, -6.702010356266824e-05], "MP_DISPLACEMENT_Y": [-0.001863216493872472, -0.0029093008256121113], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_977": {"MP_DISPLACEMENT_X": [-3.041472772246011e-06, -7.301581770947247e-06], "MP_DISPLACEMENT_Y": [-3.3083192455402656e-05, -7.535406576301393e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_978": {"MP_DISPLACEMENT_X": [-1.2165891088984044e-05, -2.920632708378899e-05], "MP_DISPLACEMENT_Y": [-3.3083192455402656e-05, -7.535406576301393e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_979": {"MP_DISPLACEMENT_X": [-3.041472772246011e-06, -7.301581770947247e-06], "MP_DISPLACEMENT_Y": [-0.00013233276982161063, -0.0003014162630520557], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_980": {"MP_DISPLACEMENT_X": [2.1150619868238328e-05, 2.9206123310167234e-05], "MP_DISPLACEMENT_Y": [-0.0008058955820808506, -0.0014611943952649998], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_981": {"MP_DISPLACEMENT_X": [2.1150619868238328e-05, 2.9206123310167234e-05], "MP_DISPLACEMENT_Y": [-0.0007945734943154647, -0.0014321840007575706], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_982": {"MP_DISPLACEMENT_X": [8.460247947295341e-05, 0.00011682449324066903], "MP_DISPLACEMENT_Y": [-0.0008998165015414936, -0.0015399148265922342], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_983": {"MP_DISPLACEMENT_X": [0.00013311446246235125, 0.00015397619960272888], "MP_DISPLACEMENT_Y": [-0.0013857739594769197, -0.0022306072404408165], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_984": {"MP_DISPLACEMENT_X": [0.00010960257038540328, 0.00013159798904589218], "MP_DISPLACEMENT_Y": [-0.0015263908205529622, -0.0024531596699326054], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_985": {"MP_DISPLACEMENT_X": [0.00012392522887200876, 0.00015416255532583334], "MP_DISPLACEMENT_Y": [-0.0014379677781854849, -0.0023395761035320804], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_986": {"MP_DISPLACEMENT_X": [-8.45898002263072e-06, -6.894634009674343e-06], "MP_DISPLACEMENT_Y": [-0.0006718515960022816, -0.0012629549911002168], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_987": {"MP_DISPLACEMENT_X": [-8.45898002263072e-06, -6.894634009674343e-06], "MP_DISPLACEMENT_Y": [-0.0006068644907163078, -0.0011498484938828792], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_988": {"MP_DISPLACEMENT_X": [-3.383592009052288e-05, -2.7578536038697373e-05], "MP_DISPLACEMENT_Y": [-0.0006532436289343796, -0.0012491144125225087], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_989": {"MP_DISPLACEMENT_X": [3.9022718762906784e-05, 5.477566102819528e-05], "MP_DISPLACEMENT_Y": [-0.00042984247833118103, -0.0009240708722698743], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_990": {"MP_DISPLACEMENT_X": [3.9022718762906784e-05, 5.477566102819528e-05], "MP_DISPLACEMENT_Y": [-0.000413047714380451, -0.0009337086158873992], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_991": {"MP_DISPLACEMENT_X": [0.0001560908750516276, 0.00021910264411278166], "MP_DISPLACEMENT_Y": [-0.00039315876225799783, -0.0008347771997402633], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_992": {"MP_DISPLACEMENT_X": [6.85786815111812e-05, 0.00019214931823611183], "MP_DISPLACEMENT_Y": [-0.0012167565832107456, -0.0018986589635453927], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_993": {"MP_DISPLACEMENT_X": [7.117058085692285e-05, 0.00017843632857277258], "MP_DISPLACEMENT_Y": [-0.0009566046879185062, -0.0016286501576837815], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_994": {"MP_DISPLACEMENT_X": [-7.297446746610846e-05, 1.7010550487837309e-06], "MP_DISPLACEMENT_Y": [-0.0011624242672695624, -0.0018216200395820299], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_995": {"MP_DISPLACEMENT_X": [-2.258659879351811e-05, -4.610864978978487e-05], "MP_DISPLACEMENT_Y": [-0.0007619116447922314, -0.0014179178281617409], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_996": {"MP_DISPLACEMENT_X": [-9.034639517407253e-05, -0.00018443459915913927], "MP_DISPLACEMENT_Y": [-0.0008293236343837928, -0.0014375251786346564], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_997": {"MP_DISPLACEMENT_X": [-2.258659879351811e-05, -4.610864978978487e-05], "MP_DISPLACEMENT_Y": [-0.0006896730179431106, -0.001274891572119615], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_998": {"MP_DISPLACEMENT_X": [-2.3381365437544285e-05, -2.523743322720581e-05], "MP_DISPLACEMENT_Y": [-0.0006902739792980471, -0.0012456144154136461], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_999": {"MP_DISPLACEMENT_X": [-2.3381365437544285e-05, -2.523743322720581e-05], "MP_DISPLACEMENT_Y": [-0.0007478361807271633, -0.0013083153914691828], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1000": {"MP_DISPLACEMENT_X": [-9.352546175017714e-05, -0.00010094973290882324], "MP_DISPLACEMENT_Y": [-0.0007832946107174362, -0.0013716895561402573], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1001": {"MP_DISPLACEMENT_X": [-0.00010657354455507543, -0.00011712178900531245], "MP_DISPLACEMENT_Y": [-0.0008352509959001289, -0.0014389211702525867], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1002": {"MP_DISPLACEMENT_X": [-3.642836219653922e-05, -4.140857783628851e-05], "MP_DISPLACEMENT_Y": [-0.0007997875023234772, -0.0013755419394113886], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1003": {"MP_DISPLACEMENT_X": [-7.436862704917233e-05, -8.864295954265777e-05], "MP_DISPLACEMENT_Y": [-0.0008924809968753884, -0.0015089238834084984], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1004": {"MP_DISPLACEMENT_X": [-6.911463743747194e-06, 9.548564467380902e-06], "MP_DISPLACEMENT_Y": [-0.0006946383634730737, -0.001269759510421066], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1005": {"MP_DISPLACEMENT_X": [-7.708735817774979e-05, -6.630229474987604e-05], "MP_DISPLACEMENT_Y": [-0.0007876283282320482, -0.0013957442746058077], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1006": {"MP_DISPLACEMENT_X": [5.506651595274384e-05, 0.00012811172408588704], "MP_DISPLACEMENT_Y": [-0.0007774147797106968, -0.001417942903153651], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1007": {"MP_DISPLACEMENT_X": [2.3745184628822278e-05, 2.0466596927029985e-05], "MP_DISPLACEMENT_Y": [-0.001679131776666936, -0.0026631883379074897], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1008": {"MP_DISPLACEMENT_X": [-0.0001431183463083225, -0.00021672993830696157], "MP_DISPLACEMENT_Y": [-0.0017524310089469483, -0.0027415460304673683], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1009": {"MP_DISPLACEMENT_X": [-3.1999058816508484e-05, -3.884617918832685e-05], "MP_DISPLACEMENT_Y": [-0.0018419983877001759, -0.002884970254675939], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1010": {"MP_DISPLACEMENT_X": [7.325529576633624e-05, 0.00011910134613398496], "MP_DISPLACEMENT_Y": [-0.000772330162184648, -0.0014784413290672748], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1011": {"MP_DISPLACEMENT_X": [4.130195071953717e-05, 7.807609390949843e-05], "MP_DISPLACEMENT_Y": [-0.0006879829645067702, -0.0013632652863947003], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1012": {"MP_DISPLACEMENT_X": [2.2425777542631605e-05, 3.8945894254123185e-05], "MP_DISPLACEMENT_Y": [-0.0006233997944819856, -0.0012621705162994404], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1013": {"MP_DISPLACEMENT_X": [5.152814089666094e-06, 6.8076015670576915e-06], "MP_DISPLACEMENT_Y": [-0.0007187454784148436, -0.001375458436535039], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1014": {"MP_DISPLACEMENT_X": [5.152814089666094e-06, 6.8076015670576915e-06], "MP_DISPLACEMENT_Y": [-0.000772260038384767, -0.0014404125199501427], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1015": {"MP_DISPLACEMENT_X": [2.0611256358664443e-05, 2.7230406268230844e-05], "MP_DISPLACEMENT_Y": [-0.0008036649015299396, -0.0014902906938592973], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1016": {"MP_DISPLACEMENT_X": [-0.0001717447078043629, -0.00018537997645102318], "MP_DISPLACEMENT_Y": [-0.0010528902861121339, -0.0016573866261339627], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1017": {"MP_DISPLACEMENT_X": [-0.00016528109285192852, -0.00014038281592155844], "MP_DISPLACEMENT_Y": [-0.0011256666304051946, -0.001757323567319421], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1018": {"MP_DISPLACEMENT_X": [-0.00015330319737855185, -0.00015809603430801776], "MP_DISPLACEMENT_Y": [-0.0009299521972782662, -0.0015421712982800371], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1019": {"MP_DISPLACEMENT_X": [-0.00015456696834277649, -0.00017862421357951066], "MP_DISPLACEMENT_Y": [-0.0010109422884318616, -0.0016139842191734328], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1020": {"MP_DISPLACEMENT_X": [-0.0001361242135157997, -0.00015142682580733947], "MP_DISPLACEMENT_Y": [-0.0008880063394137118, -0.0014986759568104994], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1021": {"MP_DISPLACEMENT_X": [-0.00010391649549178913, -0.00012294787942268104], "MP_DISPLACEMENT_Y": [-0.0009452421718957912, -0.0015686524971827104], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1022": {"MP_DISPLACEMENT_X": [-2.1930219150164773e-05, -3.17303077079665e-05], "MP_DISPLACEMENT_Y": [-0.0007512710838758038, -0.00136773269968449], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1023": {"MP_DISPLACEMENT_X": [-2.1930219150164773e-05, -3.17303077079665e-05], "MP_DISPLACEMENT_Y": [-0.0007398737501713814, -0.0013617235652630731], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1024": {"MP_DISPLACEMENT_X": [-8.772087660065909e-05, -0.000126921230831866], "MP_DISPLACEMENT_Y": [-0.0008522815996682693, -0.0015261581401476757], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1025": {"MP_DISPLACEMENT_X": [3.9022718762906784e-05, 5.477566102819528e-05], "MP_DISPLACEMENT_Y": [-0.0004541582808673839, -0.0008762408703667533], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1026": {"MP_DISPLACEMENT_X": [3.9022718762906784e-05, 5.477566102819528e-05], "MP_DISPLACEMENT_Y": [-0.00044079373039175606, -0.0009102369569281676], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1027": {"MP_DISPLACEMENT_X": [0.00015609087505162757, 0.00021910264411278166], "MP_DISPLACEMENT_Y": [-0.0004040663418319855, -0.0008209018776930229], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1028": {"MP_DISPLACEMENT_X": [4.260813578612786e-05, 0.00013781229812036364], "MP_DISPLACEMENT_Y": [-0.0015119682310920021, -0.002358517299780887], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1029": {"MP_DISPLACEMENT_X": [6.050445261701245e-05, 0.00017992452717601568], "MP_DISPLACEMENT_Y": [-0.0014008115719720167, -0.0021620447523946216], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1030": {"MP_DISPLACEMENT_X": [-8.848532845732573e-05, -2.3433688519827677e-05], "MP_DISPLACEMENT_Y": [-0.0015268096044210935, -0.002404413087021059], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1031": {"MP_DISPLACEMENT_X": [-0.00011953831274073643, -0.0001875535302197358], "MP_DISPLACEMENT_Y": [-0.0006007573586863056, -0.0011722542152583278], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1032": {"MP_DISPLACEMENT_X": [-6.168702532646217e-05, -7.336905382982636e-05], "MP_DISPLACEMENT_Y": [-0.000636132235823482, -0.001227261126222525], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1033": {"MP_DISPLACEMENT_X": [-3.630385389275262e-05, -5.263887777090605e-05], "MP_DISPLACEMENT_Y": [-0.00058970232738845, -0.0011279326925724286], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1034": {"MP_DISPLACEMENT_X": [-0.0001180846465559847, -0.0001827575897258], "MP_DISPLACEMENT_Y": [-0.0009752361812488727, -0.001664278170642575], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1035": {"MP_DISPLACEMENT_X": [-7.647586680612436e-05, -0.00010456245703218005], "MP_DISPLACEMENT_Y": [-0.0009253697637727444, -0.0015654145060043077], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1036": {"MP_DISPLACEMENT_X": [-3.856149333279066e-05, -5.73223855083676e-05], "MP_DISPLACEMENT_Y": [-0.0008148097649857571, -0.0014221850967615637], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1037": {"MP_DISPLACEMENT_X": [-1.2649562815300465e-05, -1.5746061305160155e-05], "MP_DISPLACEMENT_Y": [-0.0007798362908168466, -0.0013562333890036347], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1038": {"MP_DISPLACEMENT_X": [-1.2649562815300465e-05, -1.5746061305160155e-05], "MP_DISPLACEMENT_Y": [-0.0007660076068886153, -0.001344973777474214], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1039": {"MP_DISPLACEMENT_X": [-5.059825126120186e-05, -6.298424522064062e-05], "MP_DISPLACEMENT_Y": [-0.0008765712775762723, -0.0014881736622922226], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1040": {"MP_DISPLACEMENT_X": [2.1871530247044468e-05, 3.534164796530266e-05], "MP_DISPLACEMENT_Y": [-0.0017531420868899103, -0.002736746280447467], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1041": {"MP_DISPLACEMENT_X": [0.00013442526560161563, 0.0002034268092380801], "MP_DISPLACEMENT_Y": [-0.0017605054924836076, -0.0027236300658466366], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1042": {"MP_DISPLACEMENT_X": [2.1110332268901716e-05, 4.498660075264222e-05], "MP_DISPLACEMENT_Y": [-0.0018597664123792945, -0.0028986051983463405], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1043": {"MP_DISPLACEMENT_X": [3.522856580642695e-05, 5.460051373283168e-05], "MP_DISPLACEMENT_Y": [-0.0006314651679077835, -0.0012784411833173925], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1044": {"MP_DISPLACEMENT_X": [4.503989053765051e-05, 2.312660786892971e-05], "MP_DISPLACEMENT_Y": [-0.0006130241033390623, -0.0012315112062016493], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1045": {"MP_DISPLACEMENT_X": [1.6329543919022065e-05, 1.5573648670106685e-05], "MP_DISPLACEMENT_Y": [-0.0004959136299847403, -0.0010823611247030964], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1046": {"MP_DISPLACEMENT_X": [2.1150619868238328e-05, 2.9206123310167234e-05], "MP_DISPLACEMENT_Y": [-0.0007821882532854955, -0.0014070634239246346], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1047": {"MP_DISPLACEMENT_X": [2.1150619868238328e-05, 2.9206123310167234e-05], "MP_DISPLACEMENT_Y": [-0.0007610875388901254, -0.0013653060756942826], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1048": {"MP_DISPLACEMENT_X": [8.46024794729534e-05, 0.00011682449324066902], "MP_DISPLACEMENT_Y": [-0.0008874058162182613, -0.0015147753029831103], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1049": {"MP_DISPLACEMENT_X": [-2.7745910733688814e-05, -4.4957029936247434e-05], "MP_DISPLACEMENT_Y": [-0.0005651772269012977, -0.0010780863242503963], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1050": {"MP_DISPLACEMENT_X": [-2.7745910733688814e-05, -4.4957029936247434e-05], "MP_DISPLACEMENT_Y": [-0.0005352414808672888, -0.0010248128266859818], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1051": {"MP_DISPLACEMENT_X": [-0.00011098364293475526, -0.00017982811974498974], "MP_DISPLACEMENT_Y": [-0.0005762008336064966, -0.0011223827617801454], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1052": {"MP_DISPLACEMENT_X": [6.285604774501733e-06, 1.3037259317187512e-05], "MP_DISPLACEMENT_Y": [-0.0004796722406305966, -0.0010637490706346996], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1053": {"MP_DISPLACEMENT_X": [6.285604774501733e-06, 1.3037259317187512e-05], "MP_DISPLACEMENT_Y": [-0.0005505768111339557, -0.0011587602875508137], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1054": {"MP_DISPLACEMENT_X": [2.5142419098007015e-05, 5.2149037268750306e-05], "MP_DISPLACEMENT_Y": [-0.0006151490040041297, -0.0012598306511214213], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1055": {"MP_DISPLACEMENT_X": [-7.99253999747588e-05, -0.00019286577492236764], "MP_DISPLACEMENT_Y": [-0.001010375820436385, -0.001644582358913729], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1056": {"MP_DISPLACEMENT_X": [-6.105307148464347e-05, -0.00017067441102181654], "MP_DISPLACEMENT_Y": [-0.0011824198192150657, -0.0018713537945859303], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1057": {"MP_DISPLACEMENT_X": [5.629901930302679e-05, 2.04327748584709e-05], "MP_DISPLACEMENT_Y": [-0.0011555236135079418, -0.0018331008218055809], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1058": {"MP_DISPLACEMENT_X": [-0.00010449689903438596, -8.571813952249116e-05], "MP_DISPLACEMENT_Y": [-0.0008841076209837565, -0.0015097230559111647], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1059": {"MP_DISPLACEMENT_X": [-0.00011650475835156578, -6.806496475879566e-05], "MP_DISPLACEMENT_Y": [-0.0010797902445211817, -0.0017248542956633298], "MP_DISPLACEMENT_Z": [0.0, 0.0]}, "PARTICLE_1060": {"MP_DISPLACEMENT_X": [2.7654123420986775e-05, 0.00010869995116084113], "MP_DISPLACEMENT_Y": [-0.0008739427111027231, -0.0015318817733355403], "MP_DISPLACEMENT_Z": [0.0, 0.0]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/tests/cl_tests/solid_cl/linear_elastic_3D_hexa_test_results.json b/applications/ParticleMechanicsApplication/tests/cl_tests/solid_cl/linear_elastic_3D_hexa_test_results.json deleted file mode 100644 index 53e0408092f6..000000000000 --- a/applications/ParticleMechanicsApplication/tests/cl_tests/solid_cl/linear_elastic_3D_hexa_test_results.json +++ /dev/null @@ -1 +0,0 @@ -{"TIME": [1.1], "PARTICLE_9": {"MP_CAUCHY_STRESS_VECTOR": [[4.4607963990975775e-12, -0.9990986587131674, 4.460789453250874e-12, -7.041665544847836e-18, -6.624583906651481e-17, -1.908115474083216e-17]], "MP_ALMANSI_STRAIN_VECTOR": [[0.00020009999990300287, -0.0010004999994989716, 0.00020009999990300287, -1.694404843185505e-20, -1.5914383379812104e-19, -4.5748930766006717e-20]]}, "PARTICLE_10": {"MP_CAUCHY_STRESS_VECTOR": [[4.4607963990975775e-12, -0.9990986587131674, 4.460789453250874e-12, 1.0562498317271756e-17, -2.2235429411215827e-17, -9.540577370418652e-18]], "MP_ALMANSI_STRAIN_VECTOR": [[0.00020009999990300287, -0.0010004999994989716, 0.00020009999990300287, 2.5416072647782572e-20, -5.3243531099027004e-20, -2.287446538300952e-20]]}, "PARTICLE_11": {"MP_CAUCHY_STRESS_VECTOR": [[4.4607963990975775e-12, -0.9990986587131674, 4.460789453250874e-12, -1.2674997980726104e-17, -1.8335421889076943e-17, -9.540577370413509e-18]], "MP_ALMANSI_STRAIN_VECTOR": [[0.00020009999990300287, -0.0010004999994989716, 0.00020009999990300287, -3.0499287177339085e-20, -4.3989415192164924e-20, -2.2874465382997195e-20]]}, "PARTICLE_12": {"MP_CAUCHY_STRESS_VECTOR": [[4.4607963990975775e-12, -0.9990986587131674, 4.460789453250874e-12, -5.633332435878265e-18, -6.483750595754524e-17, -2.0494573610522474e-17]], "MP_ALMANSI_STRAIN_VECTOR": [[0.00020009999990300287, -0.0010004999994989716, 0.00020009999990300287, -1.355523874548404e-20, -1.5575502411175003e-19, -4.91377404523753e-20]]}, "PARTICLE_13": {"MP_CAUCHY_STRESS_VECTOR": [[4.4607963990975775e-12, -0.9990986587131674, 4.460789453250874e-12, 4.224999326908702e-18, -2.0420830080058725e-17, 1.2014060392375425e-17]], "MP_ALMANSI_STRAIN_VECTOR": [[0.00020009999990300287, -0.0010004999994989716, 0.00020009999990300287, 1.0166429059113025e-20, -4.9137740452379635e-20, 2.8804882334151464e-20]]}, "PARTICLE_14": {"MP_CAUCHY_STRESS_VECTOR": [[4.4607963990975775e-12, -0.9990986587131674, 4.460789453250874e-12, 8.802081931059794e-18, 2.1829163189028297e-17, 4.946966043918689e-18]], "MP_ALMANSI_STRAIN_VECTOR": [[0.00020009999990300287, -0.0010004999994989716, 0.00020009999990300287, 2.118006053981881e-20, 5.2526550138750646e-20, 1.1860833902296212e-20]]}, "PARTICLE_15": {"MP_CAUCHY_STRESS_VECTOR": [[4.4607963990975775e-12, -0.9990986587131674, 4.460789453250874e-12, -1.4083331089695677e-17, 4.218226458790559e-18, -7.067094348456736e-18]], "MP_ALMANSI_STRAIN_VECTOR": [[0.00020009999990300287, -0.0010004999994989716, 0.00020009999990300287, -3.3888096863710096e-20, 1.0182706741777579e-20, -1.6944048431855253e-20]]}, "PARTICLE_16": {"MP_CAUCHY_STRESS_VECTOR": [[4.4607963990975775e-12, -0.9990986587131674, 4.460789453250874e-12, -5.633332435878267e-18, -3.0996874133566766e-17, 5.303675424124099e-34]], "MP_ALMANSI_STRAIN_VECTOR": [[0.00020009999990300287, -0.0010004999994989716, 0.00020009999990300287, -1.355523874548404e-20, -7.45212577348331e-20, 0.0]]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/tests/explicit_tests/axisymmetric_disk/quad_compressible_explicit_axisym_disk_results.json b/applications/ParticleMechanicsApplication/tests/explicit_tests/axisymmetric_disk/quad_compressible_explicit_axisym_disk_results.json deleted file mode 100644 index 84c294fe578c..000000000000 --- a/applications/ParticleMechanicsApplication/tests/explicit_tests/axisymmetric_disk/quad_compressible_explicit_axisym_disk_results.json +++ /dev/null @@ -1 +0,0 @@ -{"TIME": [0.05, 0.07500000000000001, 0.125, 0.175, 0.22499999999999998, 0.27499999999999997], "PARTICLE_54": {"MP_VELOCITY_X": [1.1887059094010329e-21, 6.435414309468191e-08, 1.415867502850197e-06, 6.8373912809986795e-06, 1.6311211589912776e-05, 2.2467359242926456e-05], "MP_VELOCITY_Y": [-0.0005, -0.0007499374684180468, -0.0012485765740926607, -0.00174263242524855, -0.0022299276219619048, -0.0027135190427205226], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [2.1252037887020895e-24, 8.808778954155197e-10, 3.582325736760653e-08, 2.8357324447907173e-07, 1.1469275246652193e-06, 3.1362258024141355e-06], "MP_DISPLACEMENT_Y": [-1.25e-05, -2.8123307597547817e-05, -7.806747719166728e-05, -0.00015269057753533702, -0.00025137489182127786, -0.0003732289895630642], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [3.141592653589793, 3.141592664659203, 3.141593038919138, 3.141595605752406, 3.1416046725633477, 3.1416264431097463]}, "PARTICLE_55": {"MP_VELOCITY_X": [9.395897302754166e-08, 7.398010660881141e-07, 8.8409083387604e-06, 4.119599201803964e-05, 0.00011851359564662441, 0.0002507190632479003], "MP_VELOCITY_Y": [-0.0004999097382969533, -0.0007493832243078351, -0.001243716526070033, -0.0017224256173251672, -0.0021708279428872277, -0.0025754088368869004], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [3.462616517799095e-24, 1.0037522953497107e-08, 1.8128748158305563e-07, 9.973044321653507e-07, 3.3794736934045363e-06, 8.556030915973162e-06], "MP_DISPLACEMENT_Y": [-1.25e-05, -2.809087873313603e-05, -7.759740739758237e-05, -0.00015060983252357268, -0.0002454991289829718, -0.0003601559999919463], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [9.42477796076938, 9.424778179831215, 9.424781360980294, 9.424794168403025, 9.424826832992864, 9.424891600772332]}, "PARTICLE_56": {"MP_VELOCITY_X": [1.1156672752490264e-06, 5.695360480456211e-06, 3.5512426345311656e-05, 0.00010974320722590466, 0.00024343664630887649, 0.00043897526985769015], "MP_VELOCITY_Y": [-0.0004979787088410854, -0.0007400386624075336, -0.0011932426722055028, -0.0015906156993861099, -0.0019243744180447446, -0.00219197039612103], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [1.2420099835548292e-08, 9.377182680390247e-08, 8.920288285064319e-07, 3.5579460998766604e-06, 9.493870207786705e-06, 1.9912210580987643e-05], "MP_DISPLACEMENT_Y": [-1.2450320260469304e-05, -2.7798385415566385e-05, -7.529347873269734e-05, -0.00014227171567751667, -0.0002247199426510779, -0.00031872334394953273], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [15.707963736176893, 15.70796622774787, 15.707987432877095, 15.708049498867478, 15.708168938915515, 15.708345310381292]}, "PARTICLE_57": {"MP_VELOCITY_X": [1.0807343521720433e-05, 3.458458453193833e-05, 0.0001451831758839824, 0.0003434826320926078, 0.0005936577218961342, 0.000829124180769531], "MP_VELOCITY_Y": [-0.00048127106364503875, -0.0006945031132284983, -0.0010273856904156398, -0.0012105399413729681, -0.0012494370979541508, -0.0011824167139150902], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [3.371173697956945e-08, 2.1252470955141345e-07, 1.7538220699336956e-06, 6.396090922136736e-06, 1.5726631899664814e-05, 3.0358812644630736e-05], "MP_DISPLACEMENT_Y": [-1.1486249343518389e-05, -2.4753031806376934e-05, -6.386106519529978e-05, -0.00011509259131175103, -0.00017243750808366076, -0.00023065232393561512], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [21.991149177150245, 21.9911518148598, 21.99117151788408, 21.991224185292225, 21.991317159036516, 21.99143924722726]}, "PARTICLE_58": {"MP_VELOCITY_X": [9.785615285453428e-06, 2.956604216121511e-05, 0.000117055700836478, 0.00026720528121910607, 0.0004469872166756318, 0.0006002956587141111], "MP_VELOCITY_Y": [-0.00029570209302287717, -0.0003914070568805765, -0.0005167521764500597, -0.0005374599666136481, -0.0004558037972730677, -0.000297985302329637], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [2.1291570608304855e-08, 1.2790827214719851e-07, 1.0123853093734841e-06, 3.600301548577188e-06, 8.654952042703879e-06, 1.6311513785084536e-05], "MP_DISPLACEMENT_Y": [-5.285929083047e-06, -1.098471740441969e-05, -2.7149849978887618e-05, -4.720244785337976e-05, -6.798115100871936e-05, -8.678994212777769e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [28.274332811658248, 28.2743274519337, 28.27428299330829, 28.274152917835735, 28.273898864561776, 28.273514038254774]}, "PARTICLE_59": {"MP_VELOCITY_X": [-2.0954595258785044e-21, -6.435291873540076e-08, -1.415814102620114e-06, -6.837008324967555e-06, -1.6310050875891775e-05, -2.2464711020448536e-05], "MP_VELOCITY_Y": [-0.0005, -0.0007499374698090893, -0.0012485766925559747, -0.0017426341906137152, -0.002229939893218213, -0.0027135731857849898], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-2.12520378870209e-24, -8.808278044884598e-10, -3.58192566965467e-08, -2.8352025455657975e-07, -1.1466087486797178e-06, -3.135007629427241e-06], "MP_DISPLACEMENT_Y": [-1.25e-05, -2.8123307606507684e-05, -7.806747857845034e-05, -0.0001526906049575477, -0.0002513751178663407, -0.00037323012195539706], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [3.1415926535897927, 3.141592642520956, 3.141592268298417, 3.141589701867237, 3.1415806369518795, 3.1415588716969842]}, "PARTICLE_60": {"MP_VELOCITY_X": [-9.395630151143028e-08, -7.397687543779026e-07, -8.840147676245517e-06, -4.11901097265332e-05, -0.00011848848930251708, -0.0002506454693818696], "MP_VELOCITY_Y": [-0.0004999097392526725, -0.000749383240046966, -0.0012437170758600182, -0.0017224310127963536, -0.00217085515669602, -0.0025754994198737024], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-3.462616517799095e-24, -1.0037226304366113e-08, -1.812714057843179e-07, -9.971270865660335e-07, -3.378488073057264e-06, -8.552402796265904e-06], "MP_DISPLACEMENT_Y": [-1.25e-05, -2.8090878766109986e-05, -7.759741166928983e-05, -0.00015060990186101974, -0.00024549962062696333, -0.0003601581517624038], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [9.424777960769378, 9.424777741712477, 9.42477456074377, 9.42476175452765, 9.424729093727615, 9.424664333204717]}, "PARTICLE_61": {"MP_VELOCITY_X": [-1.115653133986686e-06, -5.695225367681801e-06, -3.5510211848708285e-05, -0.00010972963567699443, -0.00024338666979504788, -0.00043884325927145333], "MP_VELOCITY_Y": [-0.0004979787115213319, -0.0007400387130384589, -0.0011932442428058813, -0.0015906294893758396, -0.001924438371079328, -0.0021921675571911223], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-1.241978933693365e-08, -9.376825828367277e-08, -8.919540798416012e-07, -3.5574078451451586e-06, -9.491612000318574e-06, -1.9905440363424e-05], "MP_DISPLACEMENT_Y": [-1.245032018284465e-05, -2.7798384570182876e-05, -7.529346887294263e-05, -0.00014227171630413132, -0.00022472027482729284, -0.00031872534151757687], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [15.70796279973513, 15.70796030829569, 15.70793910544904, 15.707877050745868, 15.707757640304699, 15.707581317847737]}, "PARTICLE_62": {"MP_VELOCITY_X": [-1.0807136155770147e-05, -3.458360505584089e-05, -0.00014517537437678176, -0.0003434529739225141, -0.0005935847960519392, -0.0008289927042614902], "MP_VELOCITY_Y": [-0.0004812709634486271, -0.0006945026844231563, -0.0010273833535980265, -0.0012105370674278272, -0.0012494507535823732, -0.001182492091004292], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-3.371081934527082e-08, -2.1251563567304523e-07, -1.7536808531912771e-06, -6.3952949368245805e-06, -1.5723958255196843e-05, -3.0352332544518483e-05], "MP_DISPLACEMENT_Y": [-1.1486247931193262e-05, -2.4753019240789197e-05, -6.386093334712732e-05, -0.00011509210213953738, -0.0001724365365719806, -0.00023065150388717624], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [21.991147973153705, 21.991145335989852, 21.991125640889862, 21.99107300717032, 21.990980118102225, 21.9908581792017]}, "PARTICLE_63": {"MP_VELOCITY_X": [-9.785459257523745e-06, -2.956556986655703e-05, -0.00011705527236273078, -0.00026721208598761575, -0.0004470184952408469, -0.0006003718279336749], "MP_VELOCITY_Y": [-0.0002957019912577462, -0.0003914066004013113, -0.000516749052198721, -0.0005374506187918037, -0.0004557897428006654, -0.00029798496027952744], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-2.1291096543455706e-08, -1.279050315084858e-07, -1.0123695410227278e-06, -3.600345585757138e-06, -8.655424223046917e-06, -1.631325102522805e-05], "MP_DISPLACEMENT_Y": [-5.285927748346526e-06, -1.0984705952050413e-05, -2.7149737815483508e-05, -4.7202040031242135e-05, -6.798023224218675e-05, -8.678843454107345e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [28.274334952096552, 28.274340310512827, 28.27438476858795, 28.274514861839734, 28.274768978984266, 28.27515393782595]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/tests/explicit_tests/axisymmetric_disk/tri_compressible_explicit_axisym_disk_results.json b/applications/ParticleMechanicsApplication/tests/explicit_tests/axisymmetric_disk/tri_compressible_explicit_axisym_disk_results.json deleted file mode 100644 index cf37dd5ce9a2..000000000000 --- a/applications/ParticleMechanicsApplication/tests/explicit_tests/axisymmetric_disk/tri_compressible_explicit_axisym_disk_results.json +++ /dev/null @@ -1 +0,0 @@ -{"TIME": [0.05, 0.07500000000000001, 0.125, 0.175, 0.22499999999999998, 0.27499999999999997], "PARTICLE_69": {"MP_VELOCITY_X": [2.832243457783042e-21, -1.9818722997558727e-08, 3.7515130444149435e-06, 4.06924880104624e-05, 0.0001445279949806306, 0.0002593394264058129], "MP_VELOCITY_Y": [-0.0005, -0.0007499948886138046, -0.0012517163363202533, -0.0017678169566162788, -0.0023106561405308867, -0.0028477064485990643], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [4.088038953932378e-23, -3.8534786614608084e-09, -9.844815712490649e-08, -1.8367575069067858e-07, 1.2506676940801912e-06, 6.594795536643608e-06], "MP_DISPLACEMENT_Y": [-1.2499999999999999e-05, -2.812273208307649e-05, -7.80545594228358e-05, -0.00015279586676725829, -0.00025255215509206356, -0.0003776281087448352], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [2.0943951023931957, 2.094395086912602, 2.0943950418029798, 2.0943963131003454, 2.0944037851400528, 2.094425032581101]}, "PARTICLE_70": {"MP_VELOCITY_X": [6.236203016660749e-22, -5.9042480554658794e-08, 1.6207526160731473e-06, 2.1407256109410494e-05, 6.927300901384693e-05, 0.00010096487867226642], "MP_VELOCITY_Y": [-0.0005, -0.0007499745173423769, -0.001251142433281356, -0.0017665969536307337, -0.002323965303926242, -0.002936334989865063], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [3.7351156262867443e-23, -2.7187875871050388e-09, -1.0473723153766492e-07, -4.069679894994647e-07, -1.530137762021757e-07, 1.7175155873844983e-06], "MP_DISPLACEMENT_Y": [-1.25e-05, -2.8123567191931878e-05, -7.804987243613642e-05, -0.00015266396714092964, -0.00025202925124299664, -0.000377073372177098], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [1.047197551196598, 1.0471975341139519, 1.047197019180197, 1.0471957057050647, 1.0471979687810884, 1.0472095649077204]}, "PARTICLE_71": {"MP_VELOCITY_X": [-2.42349101211651e-08, 2.536889361786062e-07, 8.241717676011553e-06, 4.684129750810757e-05, 0.00014165937327136817, 0.00030253634852185916], "MP_VELOCITY_Y": [-0.00049994632086449, -0.0007499033350114617, -0.0012502129451034628, -0.0017384905785787694, -0.0021675320551784167, -0.002485564976727565], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-3.1448354839789807e-23, -1.3423789252159201e-08, -5.346492994294962e-08, 5.519397090891214e-07, 3.6545696317100196e-06, 1.1388293053904677e-05], "MP_DISPLACEMENT_Y": [-1.2499999999999999e-05, -2.80849757710518e-05, -7.759363626794167e-05, -0.00015087743366568434, -0.00024637108950060913, -0.0003606565732534922], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [5.235987755982989, 5.2359876118080475, 5.235989820314393, 5.236010928928237, 5.2360663047071325, 5.236139906547655]}, "PARTICLE_72": {"MP_VELOCITY_X": [-1.5693813544965357e-07, -1.1563958631457532e-06, -8.128938273974813e-06, -2.8493419124437178e-06, 7.708074229222041e-05, 0.0002691303105692414], "MP_VELOCITY_Y": [-0.0004999293020927264, -0.0007494648527685238, -0.0012459702142524438, -0.001746070716439549, -0.002273740974459533, -0.002837764531683424], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [1.1720735401857953e-23, -1.5702988084103987e-08, -2.861357206165403e-07, -1.1873950474637084e-06, -2.11062910714805e-06, -1.0873886512301092e-06], "MP_DISPLACEMENT_Y": [-1.25e-05, -2.8106731917618078e-05, -7.779225091735984e-05, -0.00015143017556224153, -0.0002480120056573815, -0.00036623842265010563], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [4.188790204786391, 4.188790048224593, 4.188788871510655, 4.188787831883633, 4.188787838923024, 4.188784822222494]}, "PARTICLE_73": {"MP_VELOCITY_X": [3.113629509143368e-07, 3.523806646125343e-06, 4.7296893384735265e-05, 0.00018958949689675285, 0.0004150316249993746, 0.0006267725685369234], "MP_VELOCITY_Y": [-0.0004974880893680493, -0.0007385065021093053, -0.0011943428989015395, -0.001600918444554646, -0.0019065589471285917, -0.002052817645017008], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-1.910262010025975e-09, -1.3010268080210925e-08, 2.1533287247736432e-07, 2.3859569087775263e-06, 9.248960181976194e-06, 2.2236998596832563e-05], "MP_DISPLACEMENT_Y": [-1.2428756483159267e-05, -2.7673752208868717e-05, -7.4475956436146e-05, -0.0001399057348042319, -0.00021932483866003778, -0.0003066904444758808], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [8.377580436537833, 8.3775822605465, 8.377600044562426, 8.377636182391266, 8.377666904622, 8.377675587654439]}, "PARTICLE_74": {"MP_VELOCITY_X": [-4.13939520597562e-07, -5.605283324634609e-07, 1.7553247524947675e-05, 9.30863314185262e-05, 0.0002139062786208778, 0.00032036842328715513], "MP_VELOCITY_Y": [-0.0004989338499484874, -0.000745847015996473, -0.0012402941256945863, -0.0017393113656478066, -0.0021831073214442593, -0.002462018912230718], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-1.5008534588023592e-08, -1.123649279395903e-07, -7.446645287773881e-07, -1.3803268835448319e-06, -2.3863903535052126e-07, 4.071879119543203e-06], "MP_DISPLACEMENT_Y": [-1.2470271456998599e-05, -2.7878113987246684e-05, -7.585356457782453e-05, -0.00014471114596689233, -0.00023143489720963282, -0.00033118464558166847], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [7.330382481170555, 7.330380407088393, 7.330369141518004, 7.330363308995223, 7.330388865746994, 7.330439080010935]}, "PARTICLE_75": {"MP_VELOCITY_X": [1.3353733304931958e-05, 4.1581470482210307e-05, 0.00015126880654628514, 0.0002907605734375881, 0.00041181462140001845, 0.0005136843537794175], "MP_VELOCITY_Y": [-0.00047952447249978577, -0.0006958397081912248, -0.001035324498205896, -0.0011782557092552173, -0.0011106224689035654, -0.0009384931062382643], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [4.627536430838688e-08, 2.966838633778459e-07, 2.352336683360801e-06, 7.892639389737928e-06, 1.7585359604736493e-05, 3.0980402432681293e-05], "MP_DISPLACEMENT_Y": [-1.106417812230998e-05, -2.350889999880596e-05, -5.993129056555898e-05, -0.00010689020785664624, -0.00015724664637827338, -0.0002046401021422092], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [11.519166124853369, 11.519157399025113, 11.519160064998374, 11.519201881226259, 11.519241673129468, 11.519227673174926]}, "PARTICLE_76": {"MP_VELOCITY_X": [2.869802331363579e-07, 2.323776769339492e-06, 2.5765293911208476e-05, 0.00010184466971209189, 0.00023643943329282015, 0.00039219565819626715], "MP_VELOCITY_Y": [-0.000486189371846396, -0.0007068092541464175, -0.001070245107969513, -0.001310621130918384, -0.0014310217740934274, -0.0014570575068327144], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-3.2644078744388895e-09, -1.855857745900708e-08, 5.4683539495167716e-08, 1.1644158977442732e-06, 4.9037962405963505e-06, 1.2193466712423753e-05], "MP_DISPLACEMENT_Y": [-1.1844811667717696e-05, -2.5803036108191527e-05, -6.716486018254388e-05, -0.00012169240410993341, -0.00018315502738641768, -0.0002455667350961349], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [10.471975560391101, 10.471978011605252, 10.472000432363565, 10.472039160344098, 10.47205244275776, 10.472014133965455]}, "PARTICLE_77": {"MP_VELOCITY_X": [1.2676978459306195e-05, 3.8472267045885364e-05, 0.000137109985085581, 0.0002578414694570373, 0.0003423126128212761, 0.00037352502667952], "MP_VELOCITY_Y": [-0.00024232259196950814, -0.00031831345283564043, -0.0004553319030713213, -0.0005360054216666495, -0.0005312013076987223, -0.00046472323610250365], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [3.4531164668862815e-08, 2.1516595931501885e-07, 1.599191344703102e-06, 4.938360280483921e-06, 9.983044174696964e-06, 1.5893454600134966e-05], "MP_DISPLACEMENT_Y": [-3.356306590403867e-06, -6.873181468165323e-06, -1.70574673488533e-05, -3.0033331947234567e-05, -4.336056247448114e-05, -5.4849625594194526e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [14.660764306262742, 14.660756928602051, 14.660700402281167, 14.660564025283765, 14.660357993199792, 14.660116604248966]}, "PARTICLE_78": {"MP_VELOCITY_X": [1.2785348907394821e-05, 3.8613508632511276e-05, 0.0001318874150479678, 0.00022738976370122025, 0.0002618586911757566, 0.00022962648148120568], "MP_VELOCITY_Y": [-0.0003560409144259803, -0.0004953591883437401, -0.0007109579391635395, -0.0007891858150620265, -0.0006998932686511026, -0.0004869102541078784], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [3.317724308764071e-08, 2.0918207265544145e-07, 1.5750632139877866e-06, 4.915805734412683e-06, 1.006101180860291e-05, 1.6279044867021595e-05], "MP_DISPLACEMENT_Y": [-6.939027026533577e-06, -1.4354267312642536e-05, -3.552684754087018e-05, -6.191216752630613e-05, -8.87945365106767e-05, -0.00011213054033589214], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [13.613559077905089, 13.61354423902419, 13.613516435812477, 13.613509177123012, 13.61351198028586, 13.613504418853985]}, "PARTICLE_79": {"MP_VELOCITY_X": [-1.196652830456386e-21, -2.0284999877534591e-07, -3.5980842894230273e-06, -1.4728218259435399e-05, -4.0512013795643665e-05, -8.771139133654631e-05], "MP_VELOCITY_Y": [-0.0005, -0.0007498411186180141, -0.0012458128051748727, -0.0017278099158305053, -0.0022019041082761157, -0.0027206898181199018], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [2.673159489183155e-23, -4.331355987024832e-09, -1.9108887609749487e-07, -1.1964038286140036e-06, -3.5285425487774813e-06, -7.278757206832621e-06], "MP_DISPLACEMENT_Y": [-1.25e-05, -2.81226030013239e-05, -7.79819756334017e-05, -0.00015201296301803016, -0.00024924135668218225, -0.00036976307063359576], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [2.0943951023931957, 2.094395068758673, 2.0943939990762495, 2.0943893775316016, 2.0943827472441927, 2.094380500634335]}, "PARTICLE_80": {"MP_VELOCITY_X": [-3.6456595951720825e-21, -1.392473282899171e-07, -3.208277497120756e-06, -1.5373749269679e-05, -2.9857547435442086e-05, -4.0578520769831104e-06], "MP_VELOCITY_Y": [-0.0005, -0.0007498386500778008, -0.001243116474231054, -0.0017010798756907893, -0.0021099419105763293, -0.002545009013445198], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-4.913416809948948e-24, -1.6125269151446448e-09, -1.1016362910115662e-07, -8.03254479474763e-07, -2.7353390105279443e-06, -6.2095548051468e-06], "MP_DISPLACEMENT_Y": [-1.25e-05, -2.8124035826965842e-05, -7.801954872192132e-05, -0.0001520323992222436, -0.00024848053705217864, -0.0003668768790658636], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [1.047197551196598, 1.0471975410647927, 1.0471970279143061, 1.0471943300397866, 1.0471882352444517, 1.0471773820929862]}, "PARTICLE_81": {"MP_VELOCITY_X": [-3.2625425257557087e-07, -2.7133312171057664e-06, -2.8010749386928096e-05, -8.92723508301158e-05, -0.0001439172233165075, -0.0001454170732093036], "MP_VELOCITY_Y": [-0.0004998280636680914, -0.000748385233504772, -0.0012321356171618753, -0.0016936280992242898, -0.002162637770112756, -0.0026503937952244393], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [2.4891381181037805e-23, -2.5992177766201945e-08, -5.713998973309434e-07, -3.0713141525600313e-06, -8.740738790678297e-06, -1.7203668326276724e-05], "MP_DISPLACEMENT_Y": [-1.25e-05, -2.8097306810573243e-05, -7.753639261201221e-05, -0.00014985148787132046, -0.00024298650143534252, -0.0003553182089249976], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [5.235987755982989, 5.235987440734816, 5.235984712170829, 5.23597986417689, 5.235972246825738, 5.235953405254702]}, "PARTICLE_82": {"MP_VELOCITY_X": [-1.6931623317058257e-07, -1.7205751919622523e-06, -2.134976397771332e-05, -8.187123747969539e-05, -0.0001862884886142444, -0.0003440739895974058], "MP_VELOCITY_Y": [-0.0004998987612890451, -0.000748781852497475, -0.0012325513107813084, -0.0016765808312237684, -0.0020774559565855367, -0.0024445090628222557], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [4.34319038846221e-23, -1.5755220781805023e-08, -4.7007662914992127e-07, -2.857209578783464e-06, -8.755756914361494e-06, -1.8519842024798655e-05], "MP_DISPLACEMENT_Y": [-1.25e-05, -2.8112343000679852e-05, -7.773080474073483e-05, -0.00015056614961027348, -0.000244738817177094, -0.00035939853365561707], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [4.188790204786391, 4.188790026107958, 4.1887861069388075, 4.188768412657667, 4.188730931152087, 4.188681609661408]}, "PARTICLE_83": {"MP_VELOCITY_X": [-1.4573051907676378e-06, -7.015515722412912e-06, -3.6924912565443304e-05, -9.547809448483418e-05, -0.0001826823806212247, -0.00028509349268598233], "MP_VELOCITY_Y": [-0.0004978623334917864, -0.0007392217552475387, -0.001186056220117881, -0.0015644044493891085, -0.0018545159486410868, -0.0020310283274242317], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-3.044581830438905e-08, -2.2904146518607253e-07, -1.920538801768828e-06, -6.295103791368562e-06, -1.3450916306534257e-05, -2.2782284274663776e-05], "MP_DISPLACEMENT_Y": [-1.2454833938799709e-05, -2.776428162584996e-05, -7.47390322569671e-05, -0.00014025811962389484, -0.00022020597670584338, -0.00030995543223000005], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [8.377579577542818, 8.37757569631906, 8.377551985252483, 8.377515274431689, 8.377491854137864, 8.377487999194226]}, "PARTICLE_84": {"MP_VELOCITY_X": [-1.2369215814426438e-06, -7.758362764682942e-06, -6.612312539385604e-05, -0.00022818443545069222, -0.0004760553888786023, -0.0007176990819593539], "MP_VELOCITY_Y": [-0.0004987735655891494, -0.0007421983777333463, -0.0011821360812550303, -0.0015111015437795066, -0.001727685167799755, -0.0018668601179025709], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-1.5437287735926253e-08, -1.4039008170873081e-07, -1.5146344982466516e-06, -6.247072699707055e-06, -1.6189307823695912e-05, -3.1586357268906834e-05], "MP_DISPLACEMENT_Y": [-1.2484562615780725e-05, -2.7961720564425278e-05, -7.622329167058778e-05, -0.00014484596602586255, -0.00023011732132587976, -0.0003285081370928198], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [7.330382470394825, 7.330379966788238, 7.330361826710588, 7.330327732412029, 7.330288610625344, 7.33023832906837]}, "PARTICLE_85": {"MP_VELOCITY_X": [-1.45168684053716e-05, -4.3789242099385715e-05, -0.00014493745476248034, -0.0002368027631306781, -0.00025741825917764043, -0.00022265876519053608], "MP_VELOCITY_Y": [-0.0004717884645224017, -0.0006630102963261668, -0.0009182483857422657, -0.0010356089695764074, -0.0010579380762835607, -0.0009756718668483098], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-5.495556848868461e-08, -3.505167059028372e-07, -2.5485209641659537e-06, -7.442482718168522e-06, -1.4017323475732289e-05, -2.077072133598971e-05], "MP_DISPLACEMENT_Y": [-1.155548957473803e-05, -2.481320766432668e-05, -6.286541640218414e-05, -0.00011090809739798985, -0.0001631251192798824, -0.00021432322069077516], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [11.519164615511324, 11.519151585347895, 11.51913183060157, 11.519130736528368, 11.519121677594553, 11.519083421766261]}, "PARTICLE_86": {"MP_VELOCITY_X": [-1.553593969875546e-05, -4.904497581065901e-05, -0.00017789073478911876, -0.00033763456553852103, -0.00047542633283863153, -0.0005936091056290491], "MP_VELOCITY_Y": [-0.0004820156237850174, -0.0006880818454074319, -0.0009881037001956846, -0.001150985554730587, -0.0012048363856772288, -0.0011402472862334706], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-6.903905545711803e-08, -4.6165209684614604e-07, -3.5638940506170043e-06, -1.1136365072148632e-05, -2.2885617615124095e-05, -3.758232233316327e-05], "MP_DISPLACEMENT_Y": [-1.2123999244888103e-05, -2.6570108466214073e-05, -6.906209506858508e-05, -0.00012466877926506543, -0.00018806713750607834, -0.0002542200866609729], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [10.471974118635508, 10.471967840607041, 10.47192782115951, 10.471855131069297, 10.471786953582715, 10.471755830862115]}, "PARTICLE_87": {"MP_VELOCITY_X": [1.0831779218820795e-07, 1.4077355445911056e-07, -5.228213996997846e-06, -3.0473951577009265e-05, -8.050279632506388e-05, -0.00014397496305932651], "MP_VELOCITY_Y": [-0.00023871830042777393, -0.00030204550025514354, -0.0003806228662360533, -0.0003781677818024093, -0.0002936634387130705, -0.0001471346632624776], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-1.3541458644129615e-09, -5.987986887998129e-09, -2.422144083702721e-08, -2.3101528992026888e-08, 7.630300302563011e-08, 3.8213590034539463e-07], "MP_DISPLACEMENT_Y": [-3.5827218512250903e-06, -7.481095240773486e-06, -1.846943616126387e-05, -3.187894690546058e-05, -4.54341366816636e-05, -5.728119242157272e-05], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [14.660765771807853, 14.660765960555874, 14.660766703218355, 14.660766654512996, 14.660762591730442, 14.660750098977292]}, "PARTICLE_88": {"MP_VELOCITY_X": [-1.41271941470132e-05, -4.3004771294579715e-05, -0.00015655655829308613, -0.00030578042259574926, -0.0004244615442767658, -0.00047480175856227437], "MP_VELOCITY_Y": [-0.0003478009212301798, -0.00045872664846407157, -0.0005529845244201996, -0.0004921805219795987, -0.00033118938044316966, -0.0001171586377817274], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [-3.9947150272821294e-08, -2.5044343970898055e-07, -1.850128334587823e-06, -5.653001890403242e-06, -1.1319805064995035e-05, -1.7878663423864063e-05], "MP_DISPLACEMENT_Y": [-7.418552242041887e-06, -1.5645911054826165e-05, -3.857453156705669e-05, -6.607288983392116e-05, -9.385627218799762e-05, -0.00011854589654561032], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VOLUME": [13.613559278770248, 13.61354943782975, 13.613570122803209, 13.613685808438168, 13.613876070514163, 13.61409525708454]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/central_difference_explicit_oscillating_point_test_results.json b/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/central_difference_explicit_oscillating_point_test_results.json deleted file mode 100644 index c2cc9f660344..000000000000 --- a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/central_difference_explicit_oscillating_point_test_results.json +++ /dev/null @@ -1 +0,0 @@ -{"TIME": [0.1, 0.15000000000000002, 0.25, 0.35, 0.44999999999999996, 0.5499999999999999], "PARTICLE_57": {"MP_VELOCITY_X": [0.0807478366529913, 0.058460983466439215, -0.0006532389290301224, -0.05951593607317321, -0.09546242275669915, -0.09465174631196166], "MP_VELOCITY_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [0.00476452618942263, 0.006565659218831968, 0.008106714679452356, 0.0064997295237307785, 0.0023794739962015115, -0.002631334702967393], "MP_DISPLACEMENT_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_Y_compressible_test_results.json b/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_Y_compressible_test_results.json deleted file mode 100644 index 610e9c56363d..000000000000 --- a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_Y_compressible_test_results.json +++ /dev/null @@ -1 +0,0 @@ -{"TIME": [0.1, 0.15000000000000002, 0.25], "PARTICLE_57": {"MP_VELOCITY_X": [0.0, 0.0, 0.0], "MP_VELOCITY_Y": [0.07136527770707196, 0.04555668922580646, -0.01655831359778045], "MP_VELOCITY_Z": [0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [0.0, 0.0, 0.0], "MP_DISPLACEMENT_Y": [0.003330566196403541, 0.0038361530540934716, 0.002261999258417581], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0], "MP_VOLUME": [1.009529052378845, 1.0131313184376634, 1.0162134293589045]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_gravity_test_results.json b/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_gravity_test_results.json deleted file mode 100644 index ad8352963947..000000000000 --- a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/explicit_oscillating_point_gravity_test_results.json +++ /dev/null @@ -1 +0,0 @@ -{"TIME": [0.1, 0.15000000000000002, 0.25, 0.35, 0.44999999999999996, 0.5499999999999999], "PARTICLE_57": {"MP_VELOCITY_X": [0.047595098899727656, 0.0655805656959943, 0.08130873429934196, 0.066141134020889, 0.025775019014031512, -0.024494164076803847], "MP_VELOCITY_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [0.0030063174449863825, 0.005102622556098812, 0.00950356523973283, 0.01279821909120219, 0.013716697500976314, 0.011882974685673741], "MP_DISPLACEMENT_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/musl_explicit_oscillating_point_test_results.json b/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/musl_explicit_oscillating_point_test_results.json deleted file mode 100644 index 77d8af0c8e49..000000000000 --- a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/musl_explicit_oscillating_point_test_results.json +++ /dev/null @@ -1 +0,0 @@ -{"TIME": [0.1, 0.15000000000000002, 0.25, 0.35, 0.44999999999999996, 0.5499999999999999], "PARTICLE_57": {"MP_VELOCITY_X": [0.09013039559891065, 0.07136527770707196, 0.015251835739720197, -0.046734222887688345, -0.09072558365651112, -0.09978366929917684], "MP_VELOCITY_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [0.004519019779945533, 0.0058543888273506536, 0.006007163391731251, 0.002875803435140294, -0.0023078088214195953, -0.0074981193533312195], "MP_DISPLACEMENT_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/tri_explicit_oscillating_point_test_results.json b/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/tri_explicit_oscillating_point_test_results.json deleted file mode 100644 index 8cc6f06a65d9..000000000000 --- a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/tri_explicit_oscillating_point_test_results.json +++ /dev/null @@ -1 +0,0 @@ -{"TIME": [0.07500000000000001, 0.15, 0.22499999999999998, 0.3, 0.35000000000000003, 0.4000000000000001, 0.4500000000000001], "PARTICLE_11": {"MP_VELOCITY_X": [0.08373839747464354, 0.039997256955703483, -0.0177227099023543, -0.07160449500235735, -0.0969151371774592, -0.10932747666167487, -0.1069617608896657], "MP_VELOCITY_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [0.0048075346990736146, 0.008336792462972526, 0.009635188437521515, 0.008412515524615543, 0.006397450979945896, 0.003750588935755303, 0.0008432716256892474], "MP_DISPLACEMENT_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, "PARTICLE_12": {"MP_VELOCITY_X": [0.09450886015883068, 0.07887942773345037, 0.055536168809088356, 0.027971653556186443, 0.00913199226805543, -0.00886627792615979, -0.025189951277991528], "MP_VELOCITY_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [0.0024243258949907067, 0.004339876169446722, 0.005352812692416251, 0.005311106543676654, 0.00474943998988654, 0.0038691759105836197, 0.002800993465474124], "MP_DISPLACEMENT_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/usf_explicit_oscillating_point_test_results.json b/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/usf_explicit_oscillating_point_test_results.json deleted file mode 100644 index debab71d670c..000000000000 --- a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/usf_explicit_oscillating_point_test_results.json +++ /dev/null @@ -1 +0,0 @@ -{"TIME": [0.1, 0.15000000000000002, 0.25, 0.35, 0.44999999999999996, 0.5499999999999999], "PARTICLE_57": {"MP_VELOCITY_X": [0.07136527770707196, 0.04555668922580646, -0.016558313597780438, -0.07229764925865806, -0.10019926185688716, -0.0895198233247465], "MP_VELOCITY_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [0.003330566196403541, 0.0038361530540934716, 0.0022619992584175823, -0.002109942025155003, -0.007551060827717633, -0.011928952620478358], "MP_DISPLACEMENT_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/usl_explicit_oscillating_point_test_results.json b/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/usl_explicit_oscillating_point_test_results.json deleted file mode 100644 index 4056e9b90c13..000000000000 --- a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point/usl_explicit_oscillating_point_test_results.json +++ /dev/null @@ -1 +0,0 @@ -{"TIME": [0.1, 0.15000000000000002, 0.25, 0.35, 0.44999999999999996, 0.5499999999999999], "PARTICLE_57": {"MP_VELOCITY_X": [0.09013039559891065, 0.07232967617054292, 0.02329184785168604, -0.025291152991195175, -0.05569790200616022, -0.06009696642306896], "MP_VELOCITY_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_X": [0.004519019779945533, 0.005902608750524202, 0.006524336404820801, 0.004625690374115824, 0.0013723861258407599, -0.0017725791779102337], "MP_DISPLACEMENT_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point_3d/3dhex_compressible_explicit_oscillating_point_test_results.json b/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point_3d/3dhex_compressible_explicit_oscillating_point_test_results.json deleted file mode 100644 index ca117efee230..000000000000 --- a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point_3d/3dhex_compressible_explicit_oscillating_point_test_results.json +++ /dev/null @@ -1 +0,0 @@ -{"TIME": [0.05, 0.07500000000000001, 0.125, 0.175, 0.22499999999999998, 0.27499999999999997], "PARTICLE_21": {"MP_VELOCITY_X": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Z": [0.002469235611246596, 0.003627660543020087, 0.0056500848287184035, 0.007119123413548287, 0.007890827244213038, 0.007889552998751173], "MP_DISPLACEMENT_X": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Z": [7.735686684366492e-05, 0.0001371877105868443, 0.0002918401651211401, 0.00048009828214555934, 0.000683558178474316, 0.0008823109807566546], "MP_VOLUME": [1.00003125, 1.0000929828193714, 1.0003011224862841, 1.0006040946310906, 1.0009722936408783, 1.001369705226477]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point_3d/3dtet_compressible_explicit_oscillating_point_test_results.json b/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point_3d/3dtet_compressible_explicit_oscillating_point_test_results.json deleted file mode 100644 index 5051d1b990e1..000000000000 --- a/applications/ParticleMechanicsApplication/tests/explicit_tests/oscillating_point_3d/3dtet_compressible_explicit_oscillating_point_test_results.json +++ /dev/null @@ -1 +0,0 @@ -{"TIME": [0.05, 0.07500000000000001, 0.125, 0.175, 0.22499999999999998, 0.27499999999999997], "PARTICLE_21": {"MP_VELOCITY_X": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Z": [0.0036916446399043487, 0.005393386629286181, 0.008239788001612342, 0.010035836694180043, 0.010508625352701011, 0.009532113188585645], "MP_DISPLACEMENT_X": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Z": [0.00011898594021890179, 0.00021416639809219035, 0.0004618192065606581, 0.0007608012548798167, 0.0010765760579289274, 0.0013738113154414876], "MP_VOLUME": [0.16667447916087405, 0.1666897473018923, 0.1667395700476368, 0.16680728418863677, 0.16688109293614095, 0.16694841678563865]}, "PARTICLE_22": {"MP_VELOCITY_X": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Z": [0.002490438649775342, 0.0037117507966339786, 0.006059145373935651, 0.008218433695025387, 0.010121913316539728, 0.011713461273328693], "MP_DISPLACEMENT_X": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Z": [8.016567001279607e-05, 0.00014594580973280378, 0.0003222444889786742, 0.0005439010201351152, 0.0007892317085773285, 0.0010342888736958808], "MP_VOLUME": [0.16667274300116255, 0.1666846482424528, 0.16672380684567398, 0.16677799002487023, 0.16683901024614578, 0.16689824235491096]}, "PARTICLE_23": {"MP_VELOCITY_X": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Z": [0.0036367128103154756, 0.005178042802005714, 0.007242925884724294, 0.00756713121694627, 0.006043665246278154, 0.002969201334559986], "MP_DISPLACEMENT_X": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Z": [0.00011891434128767432, 0.00021219125857215233, 0.00044274429621585785, 0.0006950383009372413, 0.0009256832493479382, 0.0011000668031761948], "MP_VOLUME": [0.16667447916384037, 0.1666897473143486, 0.1667395700819765, 0.1668072841756392, 0.16688109278466098, 0.16694841664690513]}, "PARTICLE_24": {"MP_VELOCITY_X": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Z": [0.0024496391394342575, 0.0035515769989360947, 0.00530506451069898, 0.006290840959730308, 0.0064690076607701475, 0.005983718110082301], "MP_DISPLACEMENT_X": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Z": [8.01220209593324e-05, 0.00014455212564042942, 0.0003085564310753708, 0.0004960590417139565, 0.000677634922519104, 0.0008278165552405325], "MP_VOLUME": [0.1666731768796195, 0.16668585627510424, 0.1667267920742603, 0.16678115047655884, 0.16683817799688994, 0.16688713498712981]}, "PARTICLE_25": {"MP_VELOCITY_X": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Z": [0.0012522871507944376, 0.0018835199811832657, 0.0031581144260456858, 0.004431268734345605, 0.005653358838400391, 0.006746723054744563], "MP_DISPLACEMENT_X": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Z": [4.009681092623318e-05, 7.326489431795302e-05, 0.00016399309681070155, 0.0002821959038623033, 0.00041892495517728394, 0.0005626377420763924], "MP_VOLUME": [0.16667274300116255, 0.1666846482424528, 0.16672380684567398, 0.16677799002487023, 0.16683901024614578, 0.16689824235491096]}, "PARTICLE_26": {"MP_VELOCITY_X": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_Z": [0.0012381498326980316, 0.0018282166163198035, 0.002900864521579894, 0.003786412027051445, 0.004466425654019698, 0.004962261434459546], "MP_DISPLACEMENT_X": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Y": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_DISPLACEMENT_Z": [4.006885810560965e-05, 7.268078721489824e-05, 0.0001582484340678183, 0.0002616875763787497, 0.00037024766947777756, 0.0004715086392897974], "MP_VOLUME": [0.1666731768796195, 0.16668585627510424, 0.1667267920742603, 0.16678115047655884, 0.16683817799688994, 0.16688713498712981]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/tests/gravity_tests/dynamic_gravity_application_test_results.json b/applications/ParticleMechanicsApplication/tests/gravity_tests/dynamic_gravity_application_test_results.json deleted file mode 100644 index 8993c5097a82..000000000000 --- a/applications/ParticleMechanicsApplication/tests/gravity_tests/dynamic_gravity_application_test_results.json +++ /dev/null @@ -1 +0,0 @@ -{"TIME": [0.1, 0.2, 0.3, 0.39999999999999997, 0.49999999999999994, 0.6, 0.7000000000000001, 0.8000000000000002, 0.9000000000000002, 1.0000000000000002], "PARTICLE_26": {"MP_DISPLACEMENT_X": [-9.909292474856459e-26, -6.250574013627982e-25, -1.0353474668274191e-24, 6.1956125242765184e-24, 2.9808414820136934e-23, 2.1706346464617113e-23, -1.7916305011343376e-22, -4.303476768800414e-22, -6.92993973413792e-22, -9.256914703117143e-22], "MP_DISPLACEMENT_Y": [-0.04905000000000002, -0.19620000000000004, -0.4414499999999999, -0.7847999999999998, -1.2262499999999996, -1.7657999999999996, -2.40345, -3.1392000000000007, -3.973050000000001, -4.905000000000001], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_VELOCITY_X": [-3.9527360458722774e-24, -3.866965785632253e-24, 2.1042582900784098e-23, 1.3204503122894798e-22, 2.660091463068136e-22, -9.94249217078076e-22, -2.3859498760233522e-21, -2.6679179785938844e-21, -2.490412612813686e-21, -2.420030064669949e-21], "MP_VELOCITY_Y": [-0.9810000000000002, -1.9620000000000004, -2.9430000000000005, -3.9240000000000004, -4.9049999999999985, -5.885999999999998, -6.866999999999999, -7.847999999999998, -8.829, -9.81], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "MP_ACCELERATION_X": [-1.5767020410751592e-22, 5.829681202114759e-23, 2.088810286149253e-21, 2.7662834288633262e-21, -3.1698660394090796e-21, -4.846576233146475e-20, 2.5093447480143927e-21, 9.531920781502833e-23, 7.662946351503396e-21, -1.2856472809673087e-20], "MP_ACCELERATION_Y": [-9.810000000000006, -9.80999999999999, -9.809999999999999, -9.809999999999999, -9.810000000000002, -9.810000000000034, -9.81, -9.81000000000003, -9.809999999999986, -9.809999999999985], "MP_ACCELERATION_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/tests/pqmpm_tests/pqmpm_explicit_hex_test_results.json b/applications/ParticleMechanicsApplication/tests/pqmpm_tests/pqmpm_explicit_hex_test_results.json deleted file mode 100644 index 082e626c19da..000000000000 --- a/applications/ParticleMechanicsApplication/tests/pqmpm_tests/pqmpm_explicit_hex_test_results.json +++ /dev/null @@ -1 +0,0 @@ -{"TIME": [0.02, 0.04, 0.06, 0.08, 0.1], "PARTICLE_73": {"MP_SUB_POINTS": [1, 18, 18, 18, 18], "MP_DISPLACEMENT_X": [0.0, 0.0, 1.1106226374022872e-21, -4.213604563398151e-23, -5.987615648331869e-21], "MP_DISPLACEMENT_Y": [0.0, 0.0, 1.1117922848457088e-21, 2.1870909490681643e-21, 4.0844648015300556e-21], "MP_DISPLACEMENT_Z": [0.001, 0.0029881740512765482, 0.005944880178662182, 0.009842647577901716, 0.014646174123788472]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/tests/pqmpm_tests/pqmpm_explicit_quad_test_results.json b/applications/ParticleMechanicsApplication/tests/pqmpm_tests/pqmpm_explicit_quad_test_results.json deleted file mode 100644 index d9d19922a396..000000000000 --- a/applications/ParticleMechanicsApplication/tests/pqmpm_tests/pqmpm_explicit_quad_test_results.json +++ /dev/null @@ -1 +0,0 @@ -{"TIME": [0.060000000000000005, 0.11999999999999998, 0.17, 0.22000000000000006], "PARTICLE_177": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-3.898638216946414e-05, -0.0004225809291122843, -0.0010167335147681046, -0.0015809078563244652], "MP_DISPLACEMENT_Y": [-0.0005529801531978818, -0.0016694726913953036, -0.002468073857579324, -0.00303339803570075], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_178": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-1.0456470918284673e-05, -0.00011306863276791361, -0.00027116769222155346, -0.0004192722009103355], "MP_DISPLACEMENT_Y": [-0.0005529912203749444, -0.0016653668607627004, -0.002427886196645437, -0.0028919254946164212], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_179": {"MP_SUB_POINTS": [1, 1, 1, 1], "MP_DISPLACEMENT_X": [-2.8043638036781285e-06, -3.0156857319688264e-05, -7.200644966099444e-05, -0.00011097817551191687], "MP_DISPLACEMENT_Y": [-0.00014838892348886917, -0.00044665978321806356, -0.0006506628293681553, -0.000774170887798986], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_180": {"MP_SUB_POINTS": [1, 1, 1, 1], "MP_DISPLACEMENT_X": [-1.0486650725789541e-05, -0.00011348195277461605, -0.00027264474193995495, -0.00042340865484245745], "MP_DISPLACEMENT_Y": [-0.00014836984583578848, -0.0004477157330607474, -0.0006614665685801873, -0.0008123827734052761], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_181": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-2.643268591484508e-05, -0.0003513777720459194, -0.0010549758265935418, -0.002073648516608478], "MP_DISPLACEMENT_Y": [-0.0008317276808607809, -0.00291107363662171, -0.005055529788467449, -0.007197453638146898], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_182": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-7.094936340477482e-06, -9.428296062790956e-05, -0.00028294308011629204, -0.0005554547659875092], "MP_DISPLACEMENT_Y": [-0.0008321146663848615, -0.002923118206972561, -0.005093309197013967, -0.007238283642849464], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_183": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-1.161140787297134e-05, -0.0001305133660163734, -0.00032864595830022365, -0.0005397693759220787], "MP_DISPLACEMENT_Y": [-0.0007362516101343038, -0.00232923088369233, -0.0036187938019135064, -0.0046243206546509935], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_184": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-4.3265500435307925e-05, -0.0004867850655428976, -0.0012283282761701368, -0.0020262956330228273], "MP_DISPLACEMENT_Y": [-0.00073614205597766, -0.0023298892219258773, -0.0036456881589082587, -0.0047429741130765105], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_185": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-6.973297593061291e-06, -0.00014937315574289653, -0.0006113905816669438, -0.0014892496388351714], "MP_DISPLACEMENT_Y": [-0.0008886744949254625, -0.003414403253180507, -0.00650521120644523, -0.010155686518578773], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_186": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-1.8715286904732412e-06, -4.006047603440736e-05, -0.0001640051714612585, -0.00040041717356325266], "MP_DISPLACEMENT_Y": [-0.0008889842306928138, -0.003427099374104562, -0.006557872913889484, -0.010259217860343067], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_187": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-4.474510624888531e-06, -6.992556095294237e-05, -0.000238658850160811, -0.0005185613708495136], "MP_DISPLACEMENT_Y": [-0.0008728333886428425, -0.003216981952344996, -0.005881035899750803, -0.008749247509053974], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_188": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-1.6670244827959983e-05, -0.00026058022317529525, -0.0008890939191090282, -0.0019306586582569498], "MP_DISPLACEMENT_Y": [-0.0008723927836504145, -0.003201389332889002, -0.005822178342092475, -0.008649376031616529], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_189": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-1.1703858210513463e-06, -4.852934342385421e-05, -0.0002583812891633689, -0.0007567130888335628], "MP_DISPLACEMENT_Y": [-0.0008984342929444065, -0.0035623220700037087, -0.007051529039399465, -0.011572318663427927], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_190": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-3.140085158223964e-07, -1.2998621745959884e-05, -6.91926143355289e-05, -0.00020329655816452016], "MP_DISPLACEMENT_Y": [-0.00089853205924889, -0.0035674049694925034, -0.007077515206404663, -0.011641139004340068], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_191": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-7.577847350591718e-07, -2.4798324553156765e-05, -0.00011850366338369513, -0.0003156902874420999], "MP_DISPLACEMENT_Y": [-0.0008958168957138744, -0.00352075731639028, -0.006878060696257187, -0.011033840522479728], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_192": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-2.8241832632647045e-06, -9.254082702871277e-05, -0.0004421823751420384, -0.0011741701105161977], "MP_DISPLACEMENT_Y": [-0.0008955993261839665, -0.003510897456770141, -0.006834370653713659, -0.010939305160663564], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_193": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-1.811424575093231e-07, -1.2614373079410754e-05, -8.58833458707862e-05, -0.00030353919548726046], "MP_DISPLACEMENT_Y": [-0.0008998419311997108, -0.003594078991964597, -0.007200187113984394, -0.012041697310449143], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_194": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-4.858910867407325e-08, -3.3769101263092593e-06, -2.2979610810123754e-05, -8.148999381680857e-05], "MP_DISPLACEMENT_Y": [-0.0008998581807008686, -0.0035954191473010497, -0.007209972153246596, -0.012076660108789432], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_195": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-1.254361319796063e-07, -7.268515739034887e-06, -4.3591497681533486e-05, -0.0001404431351904783], "MP_DISPLACEMENT_Y": [-0.0008996059279783692, -0.0035873023299016486, -0.007166153306030458, -0.011920093683417975], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_196": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-4.676118297363843e-07, -2.715096028230735e-05, -0.00016291464842176236, -0.0005232115662566665], "MP_DISPLACEMENT_Y": [-0.0008995620758699078, -0.0035845046967909492, -0.007149276545238429, -0.011867405745387296], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_197": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-2.23559717027182e-08, -2.7160469400744075e-06, -2.4090532609735864e-05, -9.866674308690759e-05], "MP_DISPLACEMENT_Y": [-0.0008999842108100952, -0.0035994200972012612, -0.007226615484459121, -0.012131130270405795], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_198": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-5.996478393067861e-09, -7.272170494118883e-07, -6.452279986268781e-06, -2.659688575250067e-05], "MP_DISPLACEMENT_Y": [-0.0008999861255541998, -0.0035997385678112354, -0.0072297887543704515, -0.012144698655498078], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_199": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-1.6830676732710098e-08, -1.629122858806324e-06, -1.3043560368372205e-05, -5.099775771084588e-05], "MP_DISPLACEMENT_Y": [-0.0008999584263939921, -0.003598725809876593, -0.00722691957424746, -0.012136552528223472], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_200": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-6.275071266339409e-08, -6.085576863966338e-06, -4.874469028415732e-05, -0.00018984904257874215], "MP_DISPLACEMENT_Y": [-0.000899953416891539, -0.0035980476880668783, -0.007220801212504244, -0.01211208617757206], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_201": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-2.234693835025625e-09, -5.217586306495503e-07, -5.733898336463522e-06, -2.577355691236126e-05], "MP_DISPLACEMENT_Y": [-0.0008999989116884384, -0.0036000136628247057, -0.007227436138257413, -0.012125175452840389], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_202": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-5.996176786536933e-10, -1.3980230591858115e-07, -1.5415822735885604e-06, -7.044821185453184e-06], "MP_DISPLACEMENT_Y": [-0.0008999991792813724, -0.003600079941055002, -0.007228261883680264, -0.012129325081776048], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_203": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-1.69210283953261e-09, -3.301169211502134e-07, -3.3790223875876386e-06, -1.4839126719385349e-05], "MP_DISPLACEMENT_Y": [-0.0008999969477481235, -0.003600096598629593, -0.007230119556776534, -0.012142656527855367], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_204": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-6.307469753369004e-09, -1.2325579528935725e-06, -1.2598275114878758e-05, -5.477383448216353e-05], "MP_DISPLACEMENT_Y": [-0.0008999963927613647, -0.0035999414149433338, -0.00722836209483765, -0.012134529462277107], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_205": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-2.1250533688410035e-10, -8.699337154463121e-08, -1.1635927742431605e-06, -5.358526392119311e-06], "MP_DISPLACEMENT_Y": [-0.0009000000804035835, -0.003600021083953806, -0.007226001281523384, -0.012111161084985491], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_206": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-5.703169123957289e-11, -2.3348523829689262e-08, -3.1535060954432424e-07, -1.517587887180733e-06], "MP_DISPLACEMENT_Y": [-0.0009000001721728964, -0.0036000326394009397, -0.007226185728732822, -0.012112244573352068], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_207": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-1.681103777426713e-10, -5.80746133463005e-08, -7.237394262958057e-07, -3.4858528501865457e-06], "MP_DISPLACEMENT_Y": [-0.0009000000790462127, -0.0036000622048793685, -0.007227204616518809, -0.012121158535735588], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_208": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-6.261944173596232e-10, -2.1656410089918537e-07, -2.6814450789042345e-06, -1.2571781439627334e-05], "MP_DISPLACEMENT_Y": [-0.0009000000413386214, -0.0036000344739535476, -0.0072267989185572715, -0.012118891489618835], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_209": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-1.6013946325508697e-11, -1.298089475036945e-08, -2.1038904727458913e-07, -8.074336566809734e-07], "MP_DISPLACEMENT_Y": [-0.0009000001526144088, -0.0036000068561727605, -0.0072253005758613435, -0.012103906464930418], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_210": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-4.52214825951489e-12, -3.4968871798441192e-09, -5.789239085458235e-08, -2.5567584463297156e-07], "MP_DISPLACEMENT_Y": [-0.0009000002141429529, -0.0036000088048471325, -0.0072253374322854514, -0.012104138492491734], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_211": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-1.385935455893248e-11, -8.828515941934094e-09, -1.3787859639124119e-07, -6.558688890247787e-07], "MP_DISPLACEMENT_Y": [-0.0009000002520201321, -0.0036000184966419463, -0.007225685960765132, -0.01210768571565793], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_212": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-5.147319449308561e-11, -3.283214157181547e-08, -5.04997592421036e-07, -2.2204885044953783e-06], "MP_DISPLACEMENT_Y": [-0.0009000002692850375, -0.0036000141366943996, -0.007225600215687658, -0.012107145126685221], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_213": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-5.412326249242363e-13, -2.376975972671517e-09, -4.7118134204250615e-08, -1.0577514024370736e-07], "MP_DISPLACEMENT_Y": [-0.0009000001417669596, -0.003600002473009814, -0.0072251093000152795, -0.012101707981381092], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_214": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-1.0684151419097609e-12, -6.450668469941096e-10, -1.3364241264033888e-08, -5.0614782519054574e-08], "MP_DISPLACEMENT_Y": [-0.0009000002027465283, -0.003600002974810249, -0.0072251174720717026, -0.012101754105912594], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_215": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-1.1639418978494886e-12, -1.3239292885342349e-09, -2.47480438693845e-08, -9.455350797306187e-08], "MP_DISPLACEMENT_Y": [-0.0009000002568452414, -0.003600004858757098, -0.007225185794494444, -0.012102552902950828], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_216": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-2.622782304820341e-12, -4.894338271898095e-09, -8.851748811448466e-08, -2.4471061147214095e-07], "MP_DISPLACEMENT_Y": [-0.000900000279071707, -0.0036000043138405846, -0.007225169884306647, -0.012102452579222447], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_217": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [1.0456155197877562e-05, 0.00011359891257034636, 0.0002747676176616299, 0.00043147275754792415], "MP_DISPLACEMENT_Y": [-0.0005529762290237169, -0.0016652547983188172, -0.0024277008092195387, -0.0028918733733385017], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_218": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [3.895542234039387e-05, 0.00042220366531939296, 0.00101791959993378, 0.0015897229347969469], "MP_DISPLACEMENT_Y": [-0.0005529202784781186, -0.0016690878845743691, -0.0024685705439098115, -0.0030389198277316776], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_219": {"MP_SUB_POINTS": [1, 1, 1, 1], "MP_DISPLACEMENT_X": [1.0489299291802012e-05, 0.00011380232066747565, 0.0002745526051491403, 0.0004288515948851702], "MP_DISPLACEMENT_Y": [-0.00014835501332324602, -0.0004476388755944101, -0.0006617253380448938, -0.0008142803568412107], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_220": {"MP_SUB_POINTS": [1, 1, 1, 1], "MP_DISPLACEMENT_X": [2.8161274811046993e-06, 3.07441498404089e-05, 7.461690690558738e-05, 0.00011738991626498306], "MP_DISPLACEMENT_Y": [-0.0001483849603165736, -0.00044663689452704725, -0.0006506920435084942, -0.0007744898782277033], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_221": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [7.080794222361882e-06, 9.383578862203634e-05, 0.0002809971287785576, 0.0005521823045951184], "MP_DISPLACEMENT_Y": [-0.0008321094277064658, -0.0029231859327060504, -0.00509430809123618, -0.007241592120920563], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_222": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [2.6394501720055175e-05, 0.00034962679211546536, 0.0010462531787229004, 0.002052654970462488], "MP_DISPLACEMENT_Y": [-0.0008317035183582598, -0.002910926033061922, -0.005057057599173924, -0.0072065336035951255], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_223": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [4.320828171959842e-05, 0.0004849783999329102, 0.0012230550855126129, 0.002022545988012048], "MP_DISPLACEMENT_Y": [-0.0007360674557321177, -0.002329248303960049, -0.0036470499275473, -0.004754295706537752], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_224": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [1.1590891068678746e-05, 0.00013023358533613034, 0.0003291490885384349, 0.0005467436802841242], "MP_DISPLACEMENT_Y": [-0.0007362331967666952, -0.002329075900901776, -0.0036189459451774235, -0.0046258408244477895], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_225": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [1.8684093987234385e-06, 3.987523174345069e-05, 0.00016227924609046851, 0.0003919176837920316], "MP_DISPLACEMENT_Y": [-0.0008889846725470611, -0.0034272283256640856, -0.006559053550697734, -0.010263422015175952], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_226": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [6.962862317617207e-06, 0.00014847225100509778, 0.0006041401590740426, 0.0014615142641099777], "MP_DISPLACEMENT_Y": [-0.0008886734839725005, -0.003414447257211235, -0.006506213722502733, -0.010161692372426008], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_227": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [1.6646087572445507e-05, 0.0002591348425235688, 0.0008795775623793134, 0.0018998523903104106], "MP_DISPLACEMENT_Y": [-0.000872387657905326, -0.003201314993183591, -0.005822828664054128, -0.008655430589353239], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_228": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [4.466318010968401e-06, 6.955347152577481e-05, 0.000236076576882898, 0.0005098459951954401], "MP_DISPLACEMENT_Y": [-0.0008728329693621081, -0.0032171002183636185, -0.005882146708293965, -0.008753021955586863], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_229": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [3.136773151787307e-07, 1.2967503330690115e-05, 6.863099669924394e-05, 0.000198661088961001], "MP_DISPLACEMENT_Y": [-0.0008985322628399392, -0.0035674608548788116, -0.007078102721025393, -0.011643851176668212], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_230": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [1.1685586144398957e-06, 4.822022124084681e-05, 0.00025502433686092334, 0.0007398851614327541], "MP_DISPLACEMENT_Y": [-0.0008984344363796443, -0.0035623484206850314, -0.007051879131324323, -0.011574653783335748], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_231": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [2.8198247444450193e-06, 9.19661102176765e-05, 0.0004367149592417338, 0.0011502841516138102], "MP_DISPLACEMENT_Y": [-0.0008955995637396871, -0.003510949657253821, -0.006834999707948917, -0.010942799168515014], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_232": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [7.568560148540106e-07, 2.47202180370056e-05, 0.00011742803846415145, 0.00030853458196585117], "MP_DISPLACEMENT_Y": [-0.0008958175021521448, -0.0035208649288301502, -0.006879020534600174, -0.011037358083302333], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_233": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [4.85572668678984e-08, 3.3710769952975642e-06, 2.2801699426394447e-05, 7.950853773598794e-05], "MP_DISPLACEMENT_Y": [-0.0008998582342795283, -0.003595434303183811, -0.0072101968417167565, -0.012078034933236672], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_234": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [1.8085310974993932e-07, 1.2528272845831316e-05, 8.464640771257697e-05, 0.00029578879089048766], "MP_DISPLACEMENT_Y": [-0.0008998419129528125, -0.003594084670733427, -0.007200277801744186, -0.01204242592644428], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_235": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [4.668694819182393e-07, 2.6975031096739914e-05, 0.00016074314463791195, 0.0005110015824589222], "MP_DISPLACEMENT_Y": [-0.0008995621219921486, -0.003584517175961275, -0.007149442788491271, -0.011868598602633725], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_236": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [1.253444072502109e-07, 7.258190772470766e-06, 4.329698792955841e-05, 0.00013735412134797327], "MP_DISPLACEMENT_Y": [-0.000899605995628921, -0.0035873330962333787, -0.007166532175842009, -0.011922119198901097], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_237": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [5.992500862035493e-09, 7.250766793078885e-07, 6.373943316095199e-06, 2.5587992015287204e-05], "MP_DISPLACEMENT_Y": [-0.0008999860666172679, -0.0035997423289647677, -0.007229863150106925, -0.012145235335318156], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_238": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [2.231839952915954e-08, 2.695067517679419e-06, 2.3683399962940907e-05, 9.55706090282496e-05], "MP_DISPLACEMENT_Y": [-0.0008999841847748155, -0.003599421126835765, -0.007226641020253946, -0.012131351691190185], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_239": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [6.264884785061806e-08, 6.041031361396746e-06, 4.798541408168651e-05, 0.00018459636959825687], "MP_DISPLACEMENT_Y": [-0.0008999532662681399, -0.0035980501950374608, -0.007220851438991519, -0.012112510121984919], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_240": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [1.6822003253730682e-08, 1.6255355041332734e-06, 1.2925872801387005e-05, 4.959827920432294e-05], "MP_DISPLACEMENT_Y": [-0.0008999584282931285, -0.0035987332948719235, -0.007227061810423924, -0.012137515185961128], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_241": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [5.986203615571128e-10, 1.3903083240939206e-07, 1.5051125926777237e-06, 6.501978642421627e-06], "MP_DISPLACEMENT_Y": [-0.0008999991145642249, -0.0036000806729539897, -0.007228282154149569, -0.012129496457556616], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_242": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [2.2302801217970896e-09, 5.171400074485258e-07, 5.613787450923359e-06, 2.464458390707867e-05], "MP_DISPLACEMENT_Y": [-0.0008999988922304969, -0.0036000142321309502, -0.007227443854229888, -0.012125254127679048], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_243": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [6.295744815763528e-09, 1.2222388371866036e-06, 1.2362412822884927e-05, 5.2787585129601294e-05], "MP_DISPLACEMENT_Y": [-0.0008999962834792145, -0.003599942029486973, -0.007228376510669551, -0.012134657657914398], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_244": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [1.6901453252610722e-09, 3.287318191083094e-07, 3.3224940891208182e-06, 1.406041751201696e-05], "MP_DISPLACEMENT_Y": [-0.0008999969640145394, -0.003600098282332751, -0.0072301612675232255, -0.012142981092994842], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_245": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [5.688690779562813e-11, 2.310275179395335e-08, 3.007255290695088e-07, 1.2575544957887313e-06], "MP_DISPLACEMENT_Y": [-0.0009000000968028801, -0.0036000326443046066, -0.0072261906213106925, -0.012112293913723442], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_246": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [2.1198715694948136e-10, 8.607737204798157e-08, 1.1309689851243134e-06, 4.969235126781405e-06], "MP_DISPLACEMENT_Y": [-0.0009000000643033926, -0.003600021094362125, -0.007226003360704527, -0.012111193855988883], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_247": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [6.247453134947816e-10, 2.1445340520813763e-07, 2.615655903961899e-06, 1.1870136862919938e-05], "MP_DISPLACEMENT_Y": [-0.0008999999450855599, -0.003600034307307144, -0.007226803244436438, -0.012118944619475944], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_248": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [1.675969129042984e-10, 5.7607954512330896e-08, 6.984836664234473e-07, 3.081745922940527e-06], "MP_DISPLACEMENT_Y": [-0.0009000000948635196, -0.0036000624425788067, -0.007227214484511349, -0.012121255652294834], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_249": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [3.889749209124945e-12, 3.424381781301721e-09, 5.279683948368635e-08, 1.423686793665236e-07], "MP_DISPLACEMENT_Y": [-0.00090000015148183, -0.0036000086318733033, -0.007225338280490792, -0.012104150616590136], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_250": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [1.5331032017374837e-11, 1.280663172355871e-08, 2.0185851091371316e-07, 6.738654475290849e-07], "MP_DISPLACEMENT_Y": [-0.0009000001675164833, -0.0036000067703924185, -0.007225300947408692, -0.012103919450793161], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_251": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [5.1156501291543733e-11, 3.24320231257431e-08, 4.876638975424374e-07, 1.9830749389340157e-06], "MP_DISPLACEMENT_Y": [-0.0009000002051723914, -0.003600013737673282, -0.007225601152329843, -0.012107168086885866], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_252": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [1.3682846125010025e-11, 8.688116828651785e-09, 1.2865031713739384e-07, 4.736914586940479e-07], "MP_DISPLACEMENT_Y": [-0.0009000002722581195, -0.0036000185160711753, -0.00722568838944338, -0.012107712124969958], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_253": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-1.4163112970562104e-12, 6.201392552269462e-10, 1.1118631881041803e-08, -1.113341832597346e-08], "MP_DISPLACEMENT_Y": [-0.0009000001411917044, -0.0036000027880194446, -0.007225117262527948, -0.012101756888802126], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_254": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-1.837173566128848e-12, 2.337020248869199e-09, 4.406206838862782e-08, 4.1146116474732077e-08], "MP_DISPLACEMENT_Y": [-0.0009000002007977749, -0.003600002443603646, -0.007225109503929484, -0.01210171358795776], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_255": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [1.3859424450212728e-12, 4.815935939920581e-09, 8.379681260862118e-08, 1.573077069622981e-07], "MP_DISPLACEMENT_Y": [-0.0009000002420649607, -0.003600003889743627, -0.007225169617125347, -0.012102460783121511], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_256": {"MP_SUB_POINTS": [4, 4, 4, 4], "MP_DISPLACEMENT_X": [-8.816318819200961e-14, 1.2822683236223955e-09, 2.1519536215271036e-08, 1.3472433035141636e-08], "MP_DISPLACEMENT_Y": [-0.0009000002770121961, -0.003600004981571499, -0.007225185968894593, -0.012102558169344482], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/tests/pqmpm_tests/pqmpm_explicit_tri_test_results.json b/applications/ParticleMechanicsApplication/tests/pqmpm_tests/pqmpm_explicit_tri_test_results.json deleted file mode 100644 index 4d01ea415c19..000000000000 --- a/applications/ParticleMechanicsApplication/tests/pqmpm_tests/pqmpm_explicit_tri_test_results.json +++ /dev/null @@ -1 +0,0 @@ -{"TIME": [0.060000000000000005, 0.11999999999999998, 0.17, 0.22000000000000006], "PARTICLE_261": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-4.915834555439519e-05, -0.00037663556157219093, -0.0007168009993518123, -0.0010970772073683852], "MP_DISPLACEMENT_Y": [-0.000569214213976017, -0.0016894166194992997, -0.0025783663949683244, -0.0032028443890082642], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_262": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-7.1292903526283445e-06, -3.5502089536901066e-05, -3.61331999594917e-05, -6.849906585102523e-05], "MP_DISPLACEMENT_Y": [-0.0005548665265935806, -0.0016731821099960954, -0.002499457780252815, -0.00309223045484215], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_263": {"MP_SUB_POINTS": [1, 1, 1, 1], "MP_DISPLACEMENT_X": [-6.136425375887585e-08, 5.585424857522287e-06, 2.0578824462294055e-05, 2.7559659171792265e-05], "MP_DISPLACEMENT_Y": [-0.00014826401514657792, -0.00044802779120263416, -0.0006663744634568374, -0.0008233112736186698], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_264": {"MP_SUB_POINTS": [1, 1, 1, 1], "MP_DISPLACEMENT_X": [-7.501975361304679e-08, 5.217912073926242e-06, 1.9453927391926486e-05, 2.5371975529816234e-05], "MP_DISPLACEMENT_Y": [-0.00014826649690279127, -0.00044803701303577367, -0.0006665265031317814, -0.0008235604873976918], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_265": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-3.66895463603305e-05, -0.00036165752447877945, -0.0009200165209062987, -0.0017114290698778017], "MP_DISPLACEMENT_Y": [-0.0008369374823755034, -0.0029365015101889373, -0.005168057196533428, -0.007330575213476145], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_266": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-2.1705240469381122e-05, -0.0001241816461192416, -0.0001743240691389498, -0.0002769535603975904], "MP_DISPLACEMENT_Y": [-0.000832951273053516, -0.00294186196864504, -0.005176536859221253, -0.0073197801779469746], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_267": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-2.071425420953859e-05, -0.00012853310444195, -0.00019239753114140166, -0.00029317412493300014], "MP_DISPLACEMENT_Y": [-0.0007410994008090925, -0.002345159758695604, -0.0037247423653692657, -0.0048551337182335215], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_268": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-6.39755877799255e-05, -0.0004987390302248201, -0.0009770575013327925, -0.0015317584949376642], "MP_DISPLACEMENT_Y": [-0.0007557430051524312, -0.002360609356780296, -0.0038006059316340727, -0.004964351589104661], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_269": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-9.446138032618302e-06, -0.00018134336730036963, -0.0006095124025322268, -0.0013155191224433454], "MP_DISPLACEMENT_Y": [-0.0008892848477607706, -0.003416975270112855, -0.006538671418233379, -0.010214492885139426], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_270": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-6.8025202317442784e-06, -8.591558393518469e-05, -0.0002018900883078774, -0.00030251993434412015], "MP_DISPLACEMENT_Y": [-0.0008888881107986927, -0.003433589343118687, -0.006579223569237153, -0.010269590941232773], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_271": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.3263065016652659e-05, -9.433061707028945e-05, -0.00018534974237967593, -0.0003371246530396455], "MP_DISPLACEMENT_Y": [-0.0008705096375213597, -0.003229841206646725, -0.0059270897134815915, -0.008755887206246253], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_272": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-2.1473564901343912e-05, -0.0002857837166563196, -0.0008658003694599504, -0.0017281568631101474], "MP_DISPLACEMENT_Y": [-0.0008720922142233218, -0.00321897534027679, -0.0058995120081676965, -0.008739966299026132], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_273": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.8185487237180142e-06, -6.900384945901524e-05, -0.00029280918965529716, -0.0007315729774054772], "MP_DISPLACEMENT_Y": [-0.0008985784898684578, -0.0035572140116085474, -0.007055283825948147, -0.011596818844757653], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_274": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.5214011017207e-06, -4.265491159598866e-05, -0.00012504542828017625, -0.00022014875652529172], "MP_DISPLACEMENT_Y": [-0.0008985806788837888, -0.003565299564750035, -0.007089419540493931, -0.011659233813741555], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_275": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-2.748400397136094e-06, -5.742550504644928e-05, -0.00014559940640739672, -0.00022335908408648142], "MP_DISPLACEMENT_Y": [-0.0008961682801501855, -0.0035217900130373385, -0.006887629337945275, -0.011040320641407095], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_276": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-4.091682233304634e-06, -0.00012552272530174697, -0.00046818091208691116, -0.0010881941290169612], "MP_DISPLACEMENT_Y": [-0.0008962850384819215, -0.0035055370845859255, -0.006845746652264889, -0.010977544561618221], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_277": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-2.985258418342348e-07, -2.164213012421787e-05, -0.00012217524623215001, -0.00033018888967023964], "MP_DISPLACEMENT_Y": [-0.00089981779323408, -0.003591008781172296, -0.0071940699828414246, -0.012051646370904584], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_278": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-2.896021326728535e-07, -1.579473586137811e-05, -6.8765604869964e-05, -0.0001311630632128762], "MP_DISPLACEMENT_Y": [-0.0008998225662675159, -0.0035940049436514734, -0.007212714219649672, -0.01209229126126514], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_279": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-6.894033324592771e-07, -2.47084507993176e-05, -8.080224513973486e-05, -0.00014323925792549677], "MP_DISPLACEMENT_Y": [-0.0008995280672892427, -0.0035858468901180584, -0.007176992557694642, -0.011939684432086851], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_280": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-7.669749010841139e-07, -4.08406351256414e-05, -0.00020435090164623587, -0.0005451184913024417], "MP_DISPLACEMENT_Y": [-0.00089950412328422, -0.0035799054903736397, -0.0071465985308135985, -0.011880782771090623], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_281": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-3.858003914173396e-08, -6.1850038867841145e-06, -4.614968996881718e-05, -0.00013659108223421969], "MP_DISPLACEMENT_Y": [-0.0008999801188276384, -0.0035980349109736806, -0.007220746686793713, -0.012132996666921378], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_282": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-4.1139353436176286e-08, -5.253173941688463e-06, -3.2033023941958594e-05, -7.205541256552282e-05], "MP_DISPLACEMENT_Y": [-0.0008999806489775922, -0.0035988953669462195, -0.007228705787637127, -0.01215509685368334], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_283": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.0504754641566087e-07, -8.920324608416765e-06, -4.4400952272095076e-05, -7.996827135287609e-05], "MP_DISPLACEMENT_Y": [-0.0008999459362126518, -0.003597924880119156, -0.0072281776057533985, -0.012152314815485992], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_284": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.0122821188248717e-07, -1.2284296623204185e-05, -8.002465379558574e-05, -0.00022443440735031589], "MP_DISPLACEMENT_Y": [-0.0008999448365283098, -0.0035957569048866963, -0.007213183028440633, -0.012117516327984069], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_285": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-4.594177052453226e-09, -1.578412667692735e-06, -1.6786389356480862e-05, -5.760173504801472e-05], "MP_DISPLACEMENT_Y": [-0.0008999980319248668, -0.003599549459193008, -0.007224034997339581, -0.012122445490652266], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_286": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-5.323911795763701e-09, -1.4925912773380398e-06, -1.3774500611943218e-05, -4.0479425344915474e-05], "MP_DISPLACEMENT_Y": [-0.0008999981288904148, -0.003599754147790579, -0.007226916852107811, -0.012132735961090485], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_287": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.4848161688168154e-08, -2.8575865738795047e-06, -2.033100085001468e-05, -4.857860834492541e-05], "MP_DISPLACEMENT_Y": [-0.000899994594416301, -0.003599593205419636, -0.007229426718906273, -0.012151588631580999], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_288": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.2859657548073185e-08, -3.258123067581587e-06, -2.9179822920151706e-05, -9.270894327070095e-05], "MP_DISPLACEMENT_Y": [-0.0008999942942060679, -0.0035990531686959796, -0.00722344267781921, -0.012133467055783338], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_289": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-4.4797232915990895e-10, -3.750755806414329e-07, -5.875223707002624e-06, -2.615263892033642e-05], "MP_DISPLACEMENT_Y": [-0.0008999999608528714, -0.003599892090543977, -0.007224423509645175, -0.012107792366418473], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_290": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-5.623117526999178e-10, -3.848334883183146e-07, -5.419389152989574e-06, -2.222669095168932e-05], "MP_DISPLACEMENT_Y": [-0.0009000000273106936, -0.0035999337614280916, -0.007225334747282681, -0.01211224426138457], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_291": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.7368659216497642e-09, -7.787799706206092e-07, -8.81225455800413e-06, -2.892352482584458e-05], "MP_DISPLACEMENT_Y": [-0.0008999996676355357, -0.0035998992703531038, -0.007226307610940814, -0.01212338369846555], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_292": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.3259524323460815e-09, -7.992001104225734e-07, -1.0479055916690798e-05, -3.967650633107733e-05], "MP_DISPLACEMENT_Y": [-0.0008999997036985056, -0.0035997760248121617, -0.007224253103384514, -0.012115319184153492], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_293": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-3.769642885630733e-11, -8.328167511718788e-08, -2.0467545680091933e-06, -1.3389996699596757e-05], "MP_DISPLACEMENT_Y": [-0.0009000001413357093, -0.0035999753566320378, -0.007224685260455614, -0.012101582064503812], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_294": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-5.127352700028562e-11, -9.041761535644302e-08, -2.0225220359577597e-06, -1.2620721566568719e-05], "MP_DISPLACEMENT_Y": [-0.000900000199489232, -0.003599982775218629, -0.007224938516628469, -0.012103203156827336], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_295": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.6575992314146163e-10, -1.9545279725600266e-07, -3.39666217506952e-06, -1.6717241971670805e-05], "MP_DISPLACEMENT_Y": [-0.0009000002110086968, -0.003599969775816241, -0.007225152538475614, -0.012107390432738669], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_296": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.1798153546077574e-10, -1.816818377537705e-07, -3.593061285713441e-06, -1.90715164149256e-05], "MP_DISPLACEMENT_Y": [-0.0009000002357480737, -0.0035999470304626077, -0.007224533668805057, -0.01210399585293941], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_297": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-2.0931366060236784e-12, -2.641686199559425e-08, -1.0329473871964735e-06, -9.410218775595297e-06], "MP_DISPLACEMENT_Y": [-0.0009000001355404719, -0.003599992516499113, -0.00722481693747591, -0.012100299140304544], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_298": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-5.2222429067466844e-12, -2.7998695128449638e-08, -1.0141644659216374e-06, -8.981028252071458e-06], "MP_DISPLACEMENT_Y": [-0.0009000002005476424, -0.0035999946737100223, -0.007224903818421282, -0.012100875863848528], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_299": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.4612722612582913e-11, -4.6742325407424334e-08, -1.3537280861295917e-06, -1.0264563496460908e-05], "MP_DISPLACEMENT_Y": [-0.0009000002526053978, -0.0035999922338937583, -0.007224933239400857, -0.012101749968086908], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_300": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-8.483841062011378e-12, -4.172280101043235e-08, -1.3519357414936208e-06, -1.0743126796973971e-05], "MP_DISPLACEMENT_Y": [-0.0009000002761874967, -0.003599988337912581, -0.0072247659802554005, -0.012100586080244377], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_301": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [1.662150024871119e-05, 0.0001715325102600372, 0.0003995141175773246, 0.0006038653004928103], "MP_DISPLACEMENT_Y": [-0.0005467485776023722, -0.001675757967162805, -0.0024980659903755744, -0.0031057130025446576], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_302": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [5.599831092840356e-05, 0.0005259927302800791, 0.0011621346664923207, 0.001791793955909304], "MP_DISPLACEMENT_Y": [-0.0005333364832493793, -0.001688849374098771, -0.002527475853220892, -0.0031837538039603394], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_303": {"MP_SUB_POINTS": [1, 1, 1, 1], "MP_DISPLACEMENT_X": [1.6801149547056817e-05, 0.00015723927413379847, 0.0003466769187089209, 0.0005353090050755885], "MP_DISPLACEMENT_Y": [-0.00014247999466950303, -0.00045353654263682343, -0.0006788697999196337, -0.0008565761962186311], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_304": {"MP_SUB_POINTS": [1, 1, 1, 1], "MP_DISPLACEMENT_X": [1.6788098235893784e-05, 0.00015675754780104212, 0.000344904664164717, 0.0005315233628108374], "MP_DISPLACEMENT_Y": [-0.00014248233654757384, -0.00045349944578572897, -0.0006787829022606813, -0.0008562571178312007], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_305": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.470938760952925e-06, 8.445057605758457e-05, 0.0003643572492204816, 0.0007081182745948515], "MP_DISPLACEMENT_Y": [-0.0008294362858643387, -0.0029246300244028228, -0.005117507003730399, -0.007269934103534056], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_306": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [2.3659145504395003e-05, 0.0003522865398272165, 0.001089453738623701, 0.0020973724562617616], "MP_DISPLACEMENT_Y": [-0.0008283461235519003, -0.0028919719713410875, -0.005020088048173257, -0.007229328535231505], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_307": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [5.1065330437145826e-05, 0.0005187088823689707, 0.00123932749573431, 0.002032833895072325], "MP_DISPLACEMENT_Y": [-0.0007197453891637768, -0.0023378200956256086, -0.003680189606009665, -0.004875149392688105], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_308": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [8.553810410698453e-06, 0.00012995729592979203, 0.00037906485046724353, 0.0006492594180740671], "MP_DISPLACEMENT_Y": [-0.0007330680643547938, -0.002331261954423056, -0.003669213134743533, -0.004806764999643022], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_309": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-3.168147547770755e-06, 1.2005133179946239e-05, 0.00016186549781368095, 0.0004933094626932954], "MP_DISPLACEMENT_Y": [-0.000888146672173015, -0.0034358852561547715, -0.0065737290134167395, -0.010236070387229455], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_310": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [2.9832848801703113e-06, 0.0001389880059922748, 0.0006032146123706111, 0.0014536603971387367], "MP_DISPLACEMENT_Y": [-0.0008875788557319779, -0.003423915341338386, -0.006513341649067591, -0.010112897487057425], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_311": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [1.3107718660924167e-05, 0.00026644571675554617, 0.0009305344327037723, 0.0019189274870942891], "MP_DISPLACEMENT_Y": [-0.0008708727501590898, -0.0031909642610165097, -0.005801127618908525, -0.008648865632611455], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_312": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-5.883443957547642e-06, 4.25829679641915e-05, 0.0002762225888032071, 0.0006041593995355361], "MP_DISPLACEMENT_Y": [-0.0008698204804845221, -0.0032263632335970548, -0.0059093650552968415, -0.0087219656054056], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_313": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-9.502325860195574e-07, -1.1500846492286441e-05, 3.453613792584315e-05, 0.00022703392730680187], "MP_DISPLACEMENT_Y": [-0.0008985799951819371, -0.0035707779728975974, -0.00709788914246769, -0.011659396356792561], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_314": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [4.9075422133679166e-08, 3.003819050128148e-05, 0.00022914483877137628, 0.0007451351911911822], "MP_DISPLACEMENT_Y": [-0.0008985149509519959, -0.003570738588013914, -0.007074726866986783, -0.011580020633741158], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_315": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [1.6328850365705114e-06, 8.971828262902009e-05, 0.00044352065588064454, 0.0011845921363929058], "MP_DISPLACEMENT_Y": [-0.0008952628683088545, -0.0035216462144942325, -0.006846893205763845, -0.010909313489064034], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_316": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.5239553448039231e-06, -6.754468765823083e-06, 7.951878186656087e-05, 0.00035846110877008096], "MP_DISPLACEMENT_Y": [-0.0008960064172527278, -0.0035277481665375752, -0.006893211482198032, -0.011032161746413789], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_317": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-2.545075603313293e-07, -8.39513049955031e-06, -1.1555337408682137e-05, 5.865303638688467e-05], "MP_DISPLACEMENT_Y": [-0.0008998321409724059, -0.003596318392377054, -0.0072229043696960225, -0.012103985077545126], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_318": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.385916808331058e-07, 2.3141063717899797e-06, 5.781566186301721e-05, 0.0002715110747211158], "MP_DISPLACEMENT_Y": [-0.0008998492435273883, -0.003597582342177528, -0.007220637237699469, -0.012071869899155884], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_319": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-6.95088578468161e-08, 1.544177327285342e-05, 0.00015176760409126925, 0.0005441202630036766], "MP_DISPLACEMENT_Y": [-0.0008996113158281779, -0.003589913806431979, -0.007171232129304843, -0.011884892790978731], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_320": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-5.628538077951529e-07, -1.1854522463954889e-05, 6.109838076646538e-06, 0.000128892178626769], "MP_DISPLACEMENT_Y": [-0.0008995500221175691, -0.0035887694541924453, -0.007187125239229225, -0.011949346668400921], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_321": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-4.155291852184213e-08, -3.850290070443495e-06, -1.6341525559179315e-05, -6.871938620644975e-06], "MP_DISPLACEMENT_Y": [-0.0008999816965654308, -0.0035997455783177805, -0.007234247882140895, -0.012165728496682945], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_322": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-3.3864315208248406e-08, -1.725500160261428e-06, 3.1231877615912667e-06, 6.531190741142604e-05], "MP_DISPLACEMENT_Y": [-0.000899984677196171, -0.0036004166848199633, -0.007236106204522741, -0.012159129607615957], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_323": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-6.444295638257442e-08, 4.1084135522253984e-07, 3.0000691978972323e-05, 0.00017503373546973958], "MP_DISPLACEMENT_Y": [-0.0008999554659758767, -0.0036003246647102107, -0.00723553296595607, -0.012140122454910427], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_324": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.000110444281525e-07, -6.1323729448339506e-06, -1.8484632319237055e-05, 1.8706330687962318e-05], "MP_DISPLACEMENT_Y": [-0.0008999481436393574, -0.0035991504869917557, -0.0072349963996965585, -0.012162856731102269], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_325": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-6.021396601049572e-09, -1.3263053285651135e-06, -1.0080730174879815e-05, -2.2240213021793094e-05], "MP_DISPLACEMENT_Y": [-0.0008999982322385082, -0.0035999722917819795, -0.007229317235509585, -0.012139331523741496], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_326": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-6.019151575102288e-09, -1.017649016885565e-06, -5.563644343402174e-06, -3.2708389284550658e-06], "MP_DISPLACEMENT_Y": [-0.0008999987700645369, -0.003600193312344858, -0.007230888601787537, -0.012140318461850338], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_327": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.360241058515023e-08, -1.3693621296803306e-06, -1.6311176218078846e-06, 3.1033326325454274e-05], "MP_DISPLACEMENT_Y": [-0.0008999968575007865, -0.003600450048894013, -0.0072345731564203855, -0.012156348650102318], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_328": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.5440178658599826e-08, -2.466914237848007e-06, -1.3882391031049128e-05, -1.8606374618470438e-05], "MP_DISPLACEMENT_Y": [-0.0008999951000004479, -0.0035999404916497355, -0.007232587018461551, -0.012159244551924988], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_329": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-7.006899008452973e-10, -3.801617682929297e-07, -4.8020844186652175e-06, -1.8127406744188546e-05], "MP_DISPLACEMENT_Y": [-0.0008999999567347504, -0.0035999841902578187, -0.007226185220007038, -0.01211557157835608], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_330": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-8.106910224059568e-10, -3.573267956124487e-07, -4.059303740217225e-06, -1.438800432560306e-05], "MP_DISPLACEMENT_Y": [-0.000900000061535992, -0.003600042141690344, -0.007226916575590728, -0.012117488223454598], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_331": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-2.2910611237635748e-09, -6.13359851169454e-07, -4.933296967454713e-06, -1.0300013327434979e-05], "MP_DISPLACEMENT_Y": [-0.000899999884189192, -0.0036001300113153046, -0.007228871990469346, -0.01212918382772438], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_332": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.9785113291732937e-09, -7.458215560531235e-07, -7.566503283155832e-06, -2.1829442248216984e-05], "MP_DISPLACEMENT_Y": [-0.0008999997182115144, -0.0035999843860191204, -0.007227525269866495, -0.01212749327200639], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_333": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-6.798560805280287e-11, -9.658039177351039e-08, -1.965999198196149e-06, -1.1867060448301885e-05], "MP_DISPLACEMENT_Y": [-0.0009000001364483488, -0.0035999922456209183, -0.007225201784479347, -0.012104639760534462], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_334": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-8.602791990278573e-11, -1.0104963435895634e-07, -1.9085855194084176e-06, -1.1478974552082726e-05], "MP_DISPLACEMENT_Y": [-0.0009000001973500159, -0.003600005095245433, -0.007225467650680525, -0.012105781152720645], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_335": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-2.5869803759682303e-10, -2.0134887609520808e-07, -2.924532657534682e-06, -1.3370976401139925e-05], "MP_DISPLACEMENT_Y": [-0.0009000002234051667, -0.00360002310298753, -0.007226099455377324, -0.012111136313065903], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_336": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.985120391848913e-10, -2.0192240039441472e-07, -3.2498599334879632e-06, -1.5313340410485902e-05], "MP_DISPLACEMENT_Y": [-0.0009000002328983369, -0.003599987250861287, -0.007225549841681263, -0.012109347130048314], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_337": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-7.98634227517086e-12, -2.981053651736959e-08, -1.0068066958340738e-06, -8.745017151209701e-06], "MP_DISPLACEMENT_Y": [-0.0009000001396303118, -0.003599996639967761, -0.007224986158525643, -0.012101390258664456], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_338": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.1440073225646796e-11, -3.149618026138704e-08, -9.939696972048348e-07, -8.6014995932039e-06], "MP_DISPLACEMENT_Y": [-0.0009000002011015975, -0.0036000001533462167, -0.007225085805432073, -0.012101871054380504], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_339": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-2.764916281070153e-11, -5.462675216385553e-08, -1.3435485163965255e-06, -9.914158889234772e-06], "MP_DISPLACEMENT_Y": [-0.0009000002392924461, -0.003600003015039962, -0.007225242426388671, -0.012103393951427312], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}, "PARTICLE_340": {"MP_SUB_POINTS": [6, 6, 6, 6], "MP_DISPLACEMENT_X": [-1.908292828186368e-11, -4.9871273391217845e-08, -1.3512079899984873e-06, -1.0019662040212584e-05], "MP_DISPLACEMENT_Y": [-0.0009000002730268076, -0.0035999956964903254, -0.007225051441923337, -0.012102478389354883], "MP_DISPLACEMENT_Z": [0.0, 0.0, 0.0, 0.0]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/tests/slip_tests/slip_boundary_test_results.json b/applications/ParticleMechanicsApplication/tests/slip_tests/slip_boundary_test_results.json deleted file mode 100644 index 2e8c6178c0bb..000000000000 --- a/applications/ParticleMechanicsApplication/tests/slip_tests/slip_boundary_test_results.json +++ /dev/null @@ -1 +0,0 @@ -{"TIME": [0.1, 0.2, 0.3, 0.39999999999999997, 0.49999999999999994, 0.6, 0.7000000000000001, 0.8000000000000002, 0.9000000000000002, 1.0000000000000002, 1.1000000000000003, 1.2000000000000004, 1.3000000000000005, 1.4000000000000006, 1.5000000000000007], "PARTICLE_26": {"MP_VELOCITY_X": [0.4905087300634947, 0.9810148096867105, 1.4715253177519372, 1.9620295718949774, 2.452539418597892, 2.943041605081009, 3.433551625032515, 3.924061232456565, 4.4145643783433774, 4.905077707480009, 5.3955793436871495, 5.886086086472201, 6.376598364319438, 6.867102150100596, 7.357612421564381], "MP_VELOCITY_Y": [-0.4904916942078915, -0.9809849592147125, -1.4714765085644539, -1.9619689351288052, -2.4524618867136505, -2.9429552877393363, -3.4334488127821765, -3.923940156117178, -4.414433897090294, -4.90492367031473, -5.395417846708682, -5.885913033911702, -6.376402725484213, -6.8668975966114605, -7.357387292061183], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, "PARTICLE_27": {"MP_VELOCITY_X": [0.49050791638102864, 0.9810153868268657, 1.471522666803793, 1.9620308798997124, 2.4525383760639516, 2.9430444459550946, 3.4335510515217766, 3.9240585790637326, 4.414565798482513, 4.9050762661929825, 5.395583670728468, 5.886089635730246, 6.376596112262253, 6.867103088087161, 7.3576115538087565], "MP_VELOCITY_Y": [-0.49049148305144075, -0.9809849458581519, -1.4714750245389832, -1.9619692431892035, -2.4524621460794007, -2.9429573173218313, -3.433448097934959, -3.923939052514804, -4.414436197221144, -4.904922004659221, -5.395420056443449, -5.885909939714697, -6.376402734496776, -6.866898402019992, -7.357386619808856], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, "PARTICLE_28": {"MP_VELOCITY_X": [0.49050740156064776, 0.9810155661399859, 1.4715229778097725, 1.962032108041991, 2.4525386525169597, 2.9430450266633534, 3.4335504807171264, 3.924059025700032, 4.4145659319071395, 4.905074892032716, 5.395583419086892, 5.886089984365232, 6.376595183554359, 6.867103401392972, 7.3576097685328845], "MP_VELOCITY_Y": [-0.49049320524766643, -0.980984305113235, -1.4714788653828272, -1.961968772531036, -2.452461473706091, -2.9429524971484837, -3.4334478722659414, -3.9239422576706295, -4.414431185476537, -4.904928973766811, -5.395415548031904, -5.885911750572895, -6.376406075736014, -6.866896600334448, -7.357393044516403], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, "PARTICLE_29": {"MP_VELOCITY_X": [0.49050737856865567, 0.981015429514042, 1.471522937159894, 1.9620310470984517, 2.4525382406297638, 2.9430473450638113, 3.4335534303194346, 3.924059980281089, 4.41456798033924, 4.9050722524878205, 5.395581295426682, 5.886088717362012, 6.376594014009742, 6.86710278540353, 7.357608359864232], "MP_VELOCITY_Y": [-0.4904918427437289, -0.9809847859174102, -1.4714745084185803, -1.9619683331099411, -2.452460961091094, -2.9429562880168447, -3.4334476474607674, -3.923937793304426, -4.414435437102495, -4.904923131000438, -5.395421100527517, -5.885910292784958, -6.376403555604378, -6.866898259173617, -7.35738729142632], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, "PARTICLE_30": {"MP_VELOCITY_X": [0.49050686922353154, 0.9810159542512304, 1.4715236007047585, 1.9620304042291645, 2.452537372617845, 2.943044492222843, 3.4335512018722727, 3.9240595938365916, 4.414566399161838, 4.905076475051566, 5.395581769620112, 5.886087637878797, 6.3765984754500105, 6.867100486244258, 7.35761522711258], "MP_VELOCITY_Y": [-0.49049305026562295, -0.980984103483885, -1.4714758793201481, -1.9619693434188106, -2.4524614779868026, -2.9429554272581053, -3.4334488798318925, -3.923940060765338, -4.414433620455768, -4.904923213540228, -5.395418242273932, -5.885912146455499, -6.3764030768668745, -6.866897720470771, -7.3573873214466445], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}, "PARTICLE_31": {"MP_VELOCITY_X": [0.4905068637455613, 0.9810156088190825, 1.4715230960202375, 1.9620309334223411, 2.4525375461790575, 2.9430474295558793, 3.4335528738648455, 3.924057914933312, 4.414567017689084, 4.905070136922881, 5.39558272324676, 5.886090072247065, 6.376593850537714, 6.867103813253412, 7.357606333251131], "MP_VELOCITY_Y": [-0.4904935649407275, -0.9809841451746826, -1.471478617524601, -1.9619704280355463, -2.452462447817452, -2.942952837973347, -3.433448026396221, -3.923944353356222, -4.414432156730493, -4.904931276550539, -5.395414984191437, -5.88591070233338, -6.3764058313009855, -6.866895696475608, -7.357394766400185], "MP_VELOCITY_Z": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]}} \ No newline at end of file diff --git a/applications/ParticleMechanicsApplication/tests/test_generate_mpm_particle.py b/applications/ParticleMechanicsApplication/tests/test_generate_mpm_particle.py deleted file mode 100644 index eef16022d7b5..000000000000 --- a/applications/ParticleMechanicsApplication/tests/test_generate_mpm_particle.py +++ /dev/null @@ -1,249 +0,0 @@ -import KratosMultiphysics - -import KratosMultiphysics.ParticleMechanicsApplication as KratosParticle -import KratosMultiphysics.KratosUnittest as KratosUnittest - - -class TestGenerateMPMParticle(KratosUnittest.TestCase): - - def _generate_particle_element_and_check(self, current_model, dimension, geometry_element, num_particle, expected_num_particle): - KratosMultiphysics.Logger.GetDefaultOutput().SetSeverity(KratosMultiphysics.Logger.Severity.WARNING) - - # Initialize model part - ## Material model part definition - material_point_model_part = current_model.CreateModelPart("dummy_name") - material_point_model_part.ProcessInfo.SetValue(KratosMultiphysics.DOMAIN_SIZE, dimension) - - ## Initial material model part definition - initial_mesh_model_part = current_model.CreateModelPart("Initial_dummy_name") - initial_mesh_model_part.ProcessInfo.SetValue(KratosMultiphysics.DOMAIN_SIZE, dimension) - - ## Grid model part definition - grid_model_part = current_model.CreateModelPart("Background_Grid") - grid_model_part.ProcessInfo.SetValue(KratosMultiphysics.DOMAIN_SIZE, dimension) - - # Create element and nodes for background grids - sub_background = grid_model_part.CreateSubModelPart("test_background") - self._create_nodes(sub_background, dimension, geometry_element) - self._create_elements(sub_background,dimension, geometry_element) - - # Create element and nodes for initial meshes - sub_mp = initial_mesh_model_part.CreateSubModelPart("test") - sub_mp.GetProperties()[1].SetValue(KratosParticle.PARTICLES_PER_ELEMENT, num_particle) - self._create_nodes(sub_mp, dimension, geometry_element) - self._create_elements(sub_mp,dimension, geometry_element) - - # Generate MP Elements - KratosParticle.GenerateMaterialPointElement(grid_model_part, initial_mesh_model_part, material_point_model_part, False) - - # Check total number of element - particle_counter = material_point_model_part.NumberOfElements() - self.assertEqual(expected_num_particle,particle_counter) - - def _generate_particle_element_and_check_mp_volume(self, current_model, dimension, geometry_element, num_particle, expected_mp_volume): - KratosMultiphysics.Logger.GetDefaultOutput().SetSeverity(KratosMultiphysics.Logger.Severity.WARNING) - - # Initialize model part - ## Material model part definition - material_point_model_part = current_model.CreateModelPart("dummy_name") - material_point_model_part.ProcessInfo.SetValue(KratosMultiphysics.DOMAIN_SIZE, dimension) - - ## Initial material model part definition - initial_mesh_model_part = current_model.CreateModelPart("Initial_dummy_name") - initial_mesh_model_part.ProcessInfo.SetValue(KratosMultiphysics.DOMAIN_SIZE, dimension) - - ## Grid model part definition - grid_model_part = current_model.CreateModelPart("Background_Grid") - grid_model_part.ProcessInfo.SetValue(KratosMultiphysics.DOMAIN_SIZE, dimension) - - # Create element and nodes for background grids - sub_background = grid_model_part.CreateSubModelPart("test_background") - self._create_nodes(sub_background, dimension, geometry_element) - self._create_elements(sub_background,dimension, geometry_element) - - # Create element and nodes for initial meshes - sub_mp = initial_mesh_model_part.CreateSubModelPart("test") - sub_mp.GetProperties()[1].SetValue(KratosParticle.PARTICLES_PER_ELEMENT, num_particle) - self._create_nodes(sub_mp, dimension, geometry_element) - self._create_elements(sub_mp,dimension, geometry_element) - - # Generate MP Elements - KratosParticle.GenerateMaterialPointElement(grid_model_part, initial_mesh_model_part, material_point_model_part, False) - - # Check volume of first material point - for mp in material_point_model_part.Elements: - mp_volume = mp.CalculateOnIntegrationPoints(KratosParticle.MP_VOLUME, grid_model_part.ProcessInfo)[0] - self.assertAlmostEqual(expected_mp_volume,mp_volume) - break - - def _create_nodes(self, initial_mp, dimension, geometry_element): - if geometry_element == "Triangle": - initial_mp.CreateNewNode(1, 0.0, 0.0, 0.0) - initial_mp.CreateNewNode(2, 1.0, 0.0, 0.0) - initial_mp.CreateNewNode(3, 0.0, 1.0, 0.0) - if (dimension == 3): - initial_mp.CreateNewNode(4, 0.0, 0.0, 1.0) - elif geometry_element == "TriangleSkew": - initial_mp.CreateNewNode(1, 0.0, 0.0, 0.0) - initial_mp.CreateNewNode(2, 2.0, 0.0, 0.0) - initial_mp.CreateNewNode(3, 0.0, 1.0, 0.0) - if (dimension == 3): - initial_mp.CreateNewNode(4, 0.0, 0.0, 1.0) - elif geometry_element == "Quadrilateral": - initial_mp.CreateNewNode(1, -0.5, -0.5, 0.0) - initial_mp.CreateNewNode(2, 0.5, -0.5, 0.0) - initial_mp.CreateNewNode(3, 0.5, 0.5, 0.0) - initial_mp.CreateNewNode(4, -0.5, 0.5, 0.0) - if (dimension == 3): - initial_mp.CreateNewNode(5, -0.5, -0.5, 1.0) - initial_mp.CreateNewNode(6, 0.5, -0.5, 1.0) - initial_mp.CreateNewNode(7, 0.5, 0.5, 1.0) - initial_mp.CreateNewNode(8, -0.5, 0.5, 1.0) - elif geometry_element == "QuadrilateralSkew": - initial_mp.CreateNewNode(1, -0.5, -0.5, 0.0) - initial_mp.CreateNewNode(2, 1.5, -0.5, 0.0) - initial_mp.CreateNewNode(3, 0.5, 0.5, 0.0) - initial_mp.CreateNewNode(4, -0.5, 0.5, 0.0) - if (dimension == 3): - initial_mp.CreateNewNode(5, -0.5, -0.5, 1.0) - initial_mp.CreateNewNode(6, 0.5, -0.5, 1.0) - initial_mp.CreateNewNode(7, 0.5, 0.5, 1.0) - initial_mp.CreateNewNode(8, -0.5, 0.5, 1.0) - - def _create_elements(self, initial_mp, dimension, geometry_element): - if geometry_element == "Triangle" or geometry_element == "TriangleSkew": - if (dimension == 2): - initial_mp.CreateNewElement("Element2D3N", 1, [1,2,3], initial_mp.GetProperties()[1]) - if (dimension == 3): - initial_mp.CreateNewElement("Element3D4N", 1, [1,2,3,4], initial_mp.GetProperties()[1]) - elif geometry_element == "Quadrilateral" or geometry_element == "QuadrilateralSkew": - if (dimension == 2): - initial_mp.CreateNewElement("Element2D4N", 1, [1,2,3,4], initial_mp.GetProperties()[1]) - if (dimension == 3): - initial_mp.CreateNewElement("Element3D8N", 1, [1,2,3,4,5,6,7,8], initial_mp.GetProperties()[1]) - - KratosMultiphysics.VariableUtils().SetFlag(KratosMultiphysics.ACTIVE, True, initial_mp.Elements) - - def test_GenerateMPMParticleTriangle2D1P(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_element_and_check(current_model, dimension=2, geometry_element="Triangle", num_particle=1, expected_num_particle=1) - - def test_GenerateMPMParticleTriangle2D3P(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_element_and_check(current_model, dimension=2, geometry_element="Triangle", num_particle=3, expected_num_particle=3) - - def test_GenerateMPMParticleTriangle2D6P(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_element_and_check(current_model, dimension=2, geometry_element="Triangle", num_particle=6, expected_num_particle=6) - - def test_GenerateMPMParticleTriangle2D12P(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_element_and_check(current_model, dimension=2, geometry_element="Triangle", num_particle=12, expected_num_particle=12) - - def test_GenerateMPMParticleTriangle2D16P(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_element_and_check(current_model, dimension=2, geometry_element="Triangle", num_particle=16, expected_num_particle=16) - - def test_GenerateMPMParticleTriangle2D33P(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_element_and_check(current_model, dimension=2, geometry_element="Triangle", num_particle=33, expected_num_particle=33) - - def test_GenerateMPMParticleTriangle2DDefault(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_element_and_check(current_model, dimension=2, geometry_element="Triangle", num_particle=50, expected_num_particle=3) - - def test_GenerateMPMParticleTriangle3D1P(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_element_and_check(current_model, dimension=3, geometry_element="Triangle", num_particle=1, expected_num_particle=1) - - def test_GenerateMPMParticleTriangle3D4P(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_element_and_check(current_model, dimension=3, geometry_element="Triangle", num_particle=3, expected_num_particle=4) - - def test_GenerateMPMParticleTriangle3D14P(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_element_and_check(current_model, dimension=3, geometry_element="Triangle", num_particle=6, expected_num_particle=14) - - def test_GenerateMPMParticleTriangle3D24P(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_element_and_check(current_model, dimension=3, geometry_element="Triangle", num_particle=12, expected_num_particle=24) - - def test_GenerateMPMParticleTriangle3DDefault(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_element_and_check(current_model, dimension=3, geometry_element="Triangle", num_particle=50, expected_num_particle=4) - - def test_GenerateMPMParticleQuadrilateral2D1P(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_element_and_check(current_model, dimension=2, geometry_element="Quadrilateral", num_particle=1, expected_num_particle=1) - - def test_GenerateMPMParticleQuadrilateral2D4P(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_element_and_check(current_model, dimension=2, geometry_element="Quadrilateral", num_particle=4, expected_num_particle=4) - - def test_GenerateMPMParticleQuadrilateral2D9P(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_element_and_check(current_model, dimension=2, geometry_element="Quadrilateral", num_particle=9, expected_num_particle=9) - - def test_GenerateMPMParticleQuadrilateral2D16P(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_element_and_check(current_model, dimension=2, geometry_element="Quadrilateral", num_particle=16, expected_num_particle=16) - - def test_GenerateMPMParticleQuadrilateral2DDefault(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_element_and_check(current_model, dimension=2, geometry_element="Quadrilateral", num_particle=50, expected_num_particle=4) - - def test_GenerateMPMParticleQuadrilateral3D1P(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_element_and_check(current_model, dimension=3, geometry_element="Quadrilateral", num_particle=1, expected_num_particle=1) - - def test_GenerateMPMParticleQuadrilateral3D8P(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_element_and_check(current_model, dimension=3, geometry_element="Quadrilateral", num_particle=4, expected_num_particle=8) - - def test_GenerateMPMParticleQuadrilateral3D27P(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_element_and_check(current_model, dimension=3, geometry_element="Quadrilateral", num_particle=9, expected_num_particle=27) - - def test_GenerateMPMParticleQuadrilateral3D64P(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_element_and_check(current_model, dimension=3, geometry_element="Quadrilateral", num_particle=16, expected_num_particle=64) - - def test_GenerateMPMParticleQuadrilateral3DDefault(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_element_and_check(current_model, dimension=3, geometry_element="Quadrilateral", num_particle=50, expected_num_particle=8) - - # Tests for the correct computation of material point volume in the material point generator - def test_GenerateMPMParticleQuadrilateral2DSkew(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_element_and_check_mp_volume(current_model, dimension=2, geometry_element="QuadrilateralSkew", num_particle=4, expected_mp_volume=0.44716878364870316) - - def test_GenerateMPMParticleQuadrilateral3DSkew(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_element_and_check_mp_volume(current_model, dimension=3, geometry_element="QuadrilateralSkew", num_particle=4, expected_mp_volume=0.20275105849101815) - - def test_GenerateMPMParticleTriangle2DSkew(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_element_and_check_mp_volume(current_model, dimension=2, geometry_element="TriangleSkew", num_particle=3, expected_mp_volume=0.3333333333333333) - - def test_GenerateMPMParticleTriangle3DSkew(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_element_and_check_mp_volume(current_model, dimension=3, geometry_element="TriangleSkew", num_particle=3, expected_mp_volume=0.08333333333333333) - - def test_GenerateMPMParticleQuadrilateral2DNotSkew(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_element_and_check_mp_volume(current_model, dimension=2, geometry_element="Quadrilateral", num_particle=4, expected_mp_volume=0.25) - - def test_GenerateMPMParticleQuadrilateral3DNotSkew(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_element_and_check_mp_volume(current_model, dimension=3, geometry_element="Quadrilateral", num_particle=4, expected_mp_volume=0.12499999999999993) - - def test_GenerateMPMParticleTriangle2DNotSkew(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_element_and_check_mp_volume(current_model, dimension=2, geometry_element="Triangle", num_particle=3, expected_mp_volume=0.16666666666666666) - - def test_GenerateMPMParticleTriangle3DNotSkew(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_element_and_check_mp_volume(current_model, dimension=3, geometry_element="Triangle", num_particle=3, expected_mp_volume=0.041666666666666664) - -if __name__ == '__main__': - KratosUnittest.main() diff --git a/applications/ParticleMechanicsApplication/tests/test_generate_mpm_particle_condition.py b/applications/ParticleMechanicsApplication/tests/test_generate_mpm_particle_condition.py deleted file mode 100644 index 496be484bf78..000000000000 --- a/applications/ParticleMechanicsApplication/tests/test_generate_mpm_particle_condition.py +++ /dev/null @@ -1,219 +0,0 @@ -import KratosMultiphysics - -import KratosMultiphysics.ParticleMechanicsApplication as KratosParticle -import KratosMultiphysics.KratosUnittest as KratosUnittest - - -class TestGenerateMPMParticleCondition(KratosUnittest.TestCase): - - def _generate_particle_condition_and_check(self, current_model, dimension, geometry_element, num_particle, expected_num_particle): - KratosMultiphysics.Logger.GetDefaultOutput().SetSeverity(KratosMultiphysics.Logger.Severity.WARNING) - - # Initialize model part - ## Material model part definition - material_point_model_part = current_model.CreateModelPart("dummy_name") - material_point_model_part.ProcessInfo.SetValue(KratosMultiphysics.DOMAIN_SIZE, dimension) - - ## Initial material model part definition - initial_mesh_model_part = current_model.CreateModelPart("Initial_dummy_name") - initial_mesh_model_part.ProcessInfo.SetValue(KratosMultiphysics.DOMAIN_SIZE, dimension) - - ## Grid model part definition - grid_model_part = current_model.CreateModelPart("Background_Grid") - grid_model_part.ProcessInfo.SetValue(KratosMultiphysics.DOMAIN_SIZE, dimension) - - # Create element and nodes for background grids - sub_background = grid_model_part.CreateSubModelPart("test_background") - self._create_nodes(sub_background, dimension, geometry_element) - self._create_elements(sub_background,dimension, geometry_element) - self._create_condition(sub_background,dimension, geometry_element) - for condition in grid_model_part.Conditions: - condition.SetValue(KratosParticle.PARTICLES_PER_CONDITION, num_particle) - condition.SetValue(KratosParticle.MPC_BOUNDARY_CONDITION_TYPE, 1) - if (geometry_element == "Point"): - condition.SetValue(KratosParticle.MPC_IS_NEUMANN, True) - condition.SetValue(KratosParticle.POINT_LOAD, [0.0,0,0]) - - - - # Create element and nodes for initial meshes - sub_mp = initial_mesh_model_part.CreateSubModelPart("test") - sub_mp.GetProperties()[1].SetValue(KratosParticle.PARTICLES_PER_ELEMENT, 4) - - # Generate MP Conditions - KratosParticle.GenerateMaterialPointCondition(grid_model_part, initial_mesh_model_part, material_point_model_part) - - # Check total number of element - particle_counter = material_point_model_part.NumberOfConditions() - self.assertEqual(expected_num_particle,particle_counter) - - def _create_nodes(self, initial_mp, dimension, geometry_element): - initial_mp.CreateNewNode(1, -0.5, -0.5, 0.0) - initial_mp.CreateNewNode(2, 0.5, -0.5, 0.0) - initial_mp.CreateNewNode(3, 0.5, 0.5, 0.0) - initial_mp.CreateNewNode(4, -0.5, 0.5, 0.0) - if (dimension == 3): - initial_mp.CreateNewNode(5, -0.5, -0.5, 1.0) - initial_mp.CreateNewNode(6, 0.5, -0.5, 1.0) - initial_mp.CreateNewNode(7, 0.5, 0.5, 1.0) - initial_mp.CreateNewNode(8, -0.5, 0.5, 1.0) - - def _create_elements(self, initial_mp, dimension, geometry_element): - if (dimension == 2): - initial_mp.CreateNewElement("MPMUpdatedLagrangian2D4N", 1, [1,2,3,4], initial_mp.GetProperties()[1]) - else: - initial_mp.CreateNewElement("MPMUpdatedLagrangian3D8N", 1, [1,2,3,4,5,6,7,8], initial_mp.GetProperties()[1]) - - KratosMultiphysics.VariableUtils().SetFlag(KratosMultiphysics.ACTIVE, True, initial_mp.Elements) - - def _create_condition(self, initial_mp, dimension, geometry_element): - if (dimension == 2): - if (geometry_element == "Point"): - initial_mp.CreateNewCondition("PointCondition2D1N", 1, [1], initial_mp.GetProperties()[1]) - elif (geometry_element == "Line"): - initial_mp.CreateNewCondition("LineCondition2D2N", 1, [1,2], initial_mp.GetProperties()[1]) - else: - if (geometry_element == "Point"): - initial_mp.CreateNewCondition("PointCondition3D1N", 1, [1], initial_mp.GetProperties()[1]) - elif (geometry_element == "Line"): - initial_mp.CreateNewCondition("LineCondition3D2N", 1, [1,2], initial_mp.GetProperties()[1]) - elif (geometry_element == "Triangle"): - initial_mp.CreateNewCondition("SurfaceCondition3D3N", 1, [1,6,8], initial_mp.GetProperties()[1]) - elif (geometry_element == "Quadrilateral"): - initial_mp.CreateNewCondition("SurfaceCondition3D4N", 1, [2,4,8,6], initial_mp.GetProperties()[1]) - - KratosMultiphysics.VariableUtils().SetFlag(KratosMultiphysics.BOUNDARY, True, initial_mp.Conditions) - - ## Point2D - automatic, 1, and default - def test_GenerateMPMParticleConditionPoint2DAutomatic(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_condition_and_check(current_model, dimension=2, geometry_element="Point", num_particle=0, expected_num_particle=1) - - def test_GenerateMPMParticleConditionPoint2D1P(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_condition_and_check(current_model, dimension=2, geometry_element="Point", num_particle=1, expected_num_particle=1) - - def test_GenerateMPMParticleConditionPoint2DDefault(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_condition_and_check(current_model, dimension=2, geometry_element="Point", num_particle=50, expected_num_particle=1) - - ## Line2D - automatic and 2, 3, 4, 5, and default - def test_GenerateMPMParticleConditionLine2DAutomatic(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_condition_and_check(current_model, dimension=2, geometry_element="Line", num_particle=0, expected_num_particle=1) - - def test_GenerateMPMParticleConditionLine2D1P(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_condition_and_check(current_model, dimension=2, geometry_element="Line", num_particle=1, expected_num_particle=1) - - def test_GenerateMPMParticleConditionLine2D2P(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_condition_and_check(current_model, dimension=2, geometry_element="Line", num_particle=2, expected_num_particle=2) - - def test_GenerateMPMParticleConditionLine2D3P(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_condition_and_check(current_model, dimension=2, geometry_element="Line", num_particle=3, expected_num_particle=3) - - def test_GenerateMPMParticleConditionLine2D4P(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_condition_and_check(current_model, dimension=2, geometry_element="Line", num_particle=4, expected_num_particle=4) - - def test_GenerateMPMParticleConditionLine2D5P(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_condition_and_check(current_model, dimension=2, geometry_element="Line", num_particle=5, expected_num_particle=5) - - def test_GenerateMPMParticleConditionLine2DDefault(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_condition_and_check(current_model, dimension=2, geometry_element="Line", num_particle=50, expected_num_particle=1) - - ## Point3D - automatic, 1, and default - def test_GenerateMPMParticleConditionPoint3DAutomatic(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_condition_and_check(current_model, dimension=3, geometry_element="Point", num_particle=0, expected_num_particle=1) - - def test_GenerateMPMParticleConditionPoint3D1P(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_condition_and_check(current_model, dimension=3, geometry_element="Point", num_particle=1, expected_num_particle=1) - - def test_GenerateMPMParticleConditionPoint3DDefault(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_condition_and_check(current_model, dimension=3, geometry_element="Point", num_particle=50, expected_num_particle=1) - - ## Line3D - automatic and 2, 3, 4, 5, and default - def test_GenerateMPMParticleConditionLine3DAutomatic(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_condition_and_check(current_model, dimension=3, geometry_element="Line", num_particle=0, expected_num_particle=1) - - def test_GenerateMPMParticleConditionLine3D1P(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_condition_and_check(current_model, dimension=3, geometry_element="Line", num_particle=1, expected_num_particle=1) - - def test_GenerateMPMParticleConditionLine3D2P(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_condition_and_check(current_model, dimension=3, geometry_element="Line", num_particle=2, expected_num_particle=2) - - def test_GenerateMPMParticleConditionLine3D3P(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_condition_and_check(current_model, dimension=3, geometry_element="Line", num_particle=3, expected_num_particle=3) - - def test_GenerateMPMParticleConditionLine3D4P(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_condition_and_check(current_model, dimension=3, geometry_element="Line", num_particle=4, expected_num_particle=4) - - def test_GenerateMPMParticleConditionLine3D5P(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_condition_and_check(current_model, dimension=3, geometry_element="Line", num_particle=5, expected_num_particle=5) - - def test_GenerateMPMParticleConditionLine3DDefault(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_condition_and_check(current_model, dimension=3, geometry_element="Line", num_particle=50, expected_num_particle=1) - - ## Triangle3D - automatic, 1, 3, 6, 12, and default - def test_GenerateMPMParticleConditionTriangle3DAutomatic(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_condition_and_check(current_model, dimension=3, geometry_element="Triangle", num_particle=0, expected_num_particle=1) - - def test_GenerateMPMParticleConditionTriangle3D1P(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_condition_and_check(current_model, dimension=3, geometry_element="Triangle", num_particle=1, expected_num_particle=1) - - def test_GenerateMPMParticleConditionTriangle3D3P(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_condition_and_check(current_model, dimension=3, geometry_element="Triangle", num_particle=3, expected_num_particle=3) - - def test_GenerateMPMParticleConditionTriangle3D6P(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_condition_and_check(current_model, dimension=3, geometry_element="Triangle", num_particle=6, expected_num_particle=6) - - def test_GenerateMPMParticleConditionTriangle3D12P(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_condition_and_check(current_model, dimension=3, geometry_element="Triangle", num_particle=12, expected_num_particle=12) - - def test_GenerateMPMParticleConditionTriangle3DDefault(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_condition_and_check(current_model, dimension=3, geometry_element="Triangle", num_particle=50, expected_num_particle=1) - - ## Quadrilateral3D - automatic, 1 ,4, 9, 16 and default - def test_GenerateMPMParticleConditionQuadrilateral3DAutomatic(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_condition_and_check(current_model, dimension=3, geometry_element="Quadrilateral", num_particle=0, expected_num_particle=1) - - def test_GenerateMPMParticleConditionQuadrilateral3D4N(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_condition_and_check(current_model, dimension=3, geometry_element="Quadrilateral", num_particle=4, expected_num_particle=4) - - def test_GenerateMPMParticleConditionQuadrilateral3D9N(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_condition_and_check(current_model, dimension=3, geometry_element="Quadrilateral", num_particle=9, expected_num_particle=9) - - def test_GenerateMPMParticleConditionQuadrilateral3D16N(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_condition_and_check(current_model, dimension=3, geometry_element="Quadrilateral", num_particle=16, expected_num_particle=16) - - def test_GenerateMPMParticleConditionQuadrilateral3DDefault(self): - current_model = KratosMultiphysics.Model() - self._generate_particle_condition_and_check(current_model, dimension=3, geometry_element="Quadrilateral", num_particle=50, expected_num_particle=1) - - -if __name__ == '__main__': - KratosUnittest.main() diff --git a/docs/pages/Applications/CoSimulation_Application/General/JSON_Structure.md b/docs/pages/Applications/CoSimulation_Application/General/JSON_Structure.md index a987631b5de3..bcc2d50f505f 100644 --- a/docs/pages/Applications/CoSimulation_Application/General/JSON_Structure.md +++ b/docs/pages/Applications/CoSimulation_Application/General/JSON_Structure.md @@ -3,7 +3,7 @@ title: Set-up Example keywords: json tags: [JSON_Structure.md] sidebar: cosimulation_application -summary: +summary: --- # Overview This page will guide the users how to configure the json for the CoSimulation. @@ -23,7 +23,7 @@ The json file starts with the problem data. All the inputs in the problem data h ``` ## Solver Settings -### Coupling strategy +### Coupling strategy Users can choose the coupling strategy at the "type" field. Certain strategy gives additional settings, such as the maximum number of iteration for each time step. These addtional settings can be found at the respective page of the coupling strategy. ```json "solver_settings" : @@ -41,9 +41,9 @@ The available names for `````` are listed below: - [coupled_solvers.feti_dynamic_coupled_solver](../Coupling_Strategy/Feti_Dynamic_Coupled_Solver.html) ### Coupling Sequence -This part of the settings dictate the communication between the solvers used in the CoSimulation. The order of the solver executed will follow the order of the items inside the ```"coupling_sequence"``` field. Each item correspond to one solver. It has the ```name``` of the solver, the ```input_data_list``` and the ```output_data_list```. +This part of the settings dictate the communication between the solvers used in the CoSimulation. The order of the solver executed will follow the order of the items inside the ```"coupling_sequence"``` field. Each item correspond to one solver. It has the ```name``` of the solver, the ```input_data_list``` and the ```output_data_list```. The ```name``` field correspond on a solver naming that the user created in the ```"solvers"``` part of the solver settings. More details about how the solver is defined is explained [here](#solvers). -The data to be transfered are managed in the ```input_data_list``` and ```output_data_list```. The ```input_data_list``` contains the data to be used for the current solver. On the other hand, the ```output_data_list``` contains the data from this solver to be sent to another solver. +The data to be transfered are managed in the ```input_data_list``` and ```output_data_list```. The ```input_data_list``` contains the data to be used for the current solver. On the other hand, the ```output_data_list``` contains the data from this solver to be sent to another solver. Each item inside ```"input_data_list"``` contain: - ```"data"``` : variable of the input data. @@ -188,8 +188,8 @@ In this part, the user define the solvers to be used for the CoSimulation. For c - [solver_wrappers.kratos.convection_diffusion_wrapper](../Coupling_Operations/Convection-Diffusion.html) - [solver_wrappers.kratos.dem_wrapper](../Coupling_Operations/DEM.html) - [solver_wrappers.kratos.fluid_dynamics_wrapper](../Coupling_Operations/Fluid_Dynamics.html) - - [solver_wrappers.kratos.particle_mechanics_dirichlet_wrapper](../Coupling_Operations/Particle_Mechanics_(Dirichlet).html) - - [solver_wrappers.kratos.particle_mechanics_neumann_wrapper](../Coupling_Operations/Particle_Mechanics_(Neumann).html) + - [solver_wrappers.kratos.mpm_dirichlet_wrapper](../Coupling_Operations/MPM_Dirichlet.html) + - [solver_wrappers.kratos.mpm_neumann_wrapper](../Coupling_Operations/MPM_Neumann.html) - [solver_wrappers.kratos.pfem_fluid_dynamics_wrapper](../Coupling_Operations/PFEM_Fluid_Dynamics.html) - [solver_wrappers.kratos.potential_flow_wrapper](../Coupling_Operations/Potential_Flow.html) - [solver_wrappers.kratos.structural_mechanics_wrapper](../Coupling_Operations/Structural_Mechanics.html) @@ -270,7 +270,7 @@ The available ```"type"``` are listed below: - [relative_norm_previous_residual](../Convergence_Criteria/relative_norm_previous_residual.html) ### Convergence Accelerators -The convergence of the coupling strategy such as the strong coupling can be improved by using convergence accelerator. +The convergence of the coupling strategy such as the strong coupling can be improved by using convergence accelerator. ```json "convergence_accelerators" : [ { @@ -288,7 +288,7 @@ The available convergence accelerators are listed below: - [mvqn](../Convergence_Accelerators/MVQN.html) ### Predictors -Predictors helps the solver by predicting the solution for the next timestep . It can be used both in a weak coupling and a strong coupling. +Predictors helps the solver by predicting the solution for the next timestep . It can be used both in a weak coupling and a strong coupling. The available predictors are listed below: - [average_value_based](../Predictors/Average_Value_Based.html) - [linear](../Predictors/Linear.html) @@ -340,7 +340,7 @@ The operators that has been established here can be executed before or after tra "solver" : "fluid", "data_name" : "force" }, - "Coupling_Operation_B" : { + "Coupling_Operation_B" : { "type" : "impose_mesh_displacement", "solver" : "fluid", "data_name" : "disp" diff --git a/docs/pages/Applications/CoSimulation_Application/General/Overview.md b/docs/pages/Applications/CoSimulation_Application/General/Overview.md index 6fb4be5cd5cd..9bf7916e870f 100644 --- a/docs/pages/Applications/CoSimulation_Application/General/Overview.md +++ b/docs/pages/Applications/CoSimulation_Application/General/Overview.md @@ -1,24 +1,24 @@ --- title: Overview -keywords: +keywords: tags: [Overview.md] sidebar: cosimulation_application -summary: +summary: --- ## Overview This application handles the interaction between two or more solver in a CoSimulation. Generally, the user can control which coupling strategy to be used, the order of solver to be executed, and how the data are transfered between the solvers. Each solver will have their own mesh file and their json file containing the solver's settings -![ParticleMechanicsApplication](https://raw.githubusercontent.com/KratosMultiphysics/Documentation/master/Wiki_files/workshop_2019_tutorials/fsi3.jpg) +![MPMApplication](https://raw.githubusercontent.com/KratosMultiphysics/Documentation/master/Wiki_files/workshop_2019_tutorials/fsi3.jpg) A detailed explaination of the json structure can be found [here](../General/JSON_Structure.html) The following solver wrappers are available: -- [Convection-Diffusion](../Solver_Wrappers/Convection-Diffusion.html) -- [DEM](../Solver_Wrappers/DEM.html) -- [Fluid Dynamics](../Solver_Wrappers/Fluid_Dynamics.html) -- [Particle Mechanics (Dirichlet)](../Solver_Wrappers/Particle_Mechanics_(Dirichlet).html) -- [Particle Mechanics (Neumann)](../Solver_Wrappers/Particle_Mechanics_(Neumann).html) -- [PFEM Fluid Dynamics](../Solver_Wrappers/PFEM_Fluid_Dynamics.html) +- [Convection-Diffusion](../Solver_Wrappers/Convection-Diffusion.html) +- [DEM](../Solver_Wrappers/DEM.html) +- [Fluid Dynamics](../Solver_Wrappers/Fluid_Dynamics.html) +- [MPM Dirichlet](../Solver_Wrappers/MPM_Dirichlet.html) +- [MPM Neumann](../Solver_Wrappers/MPM_Neumann.html) +- [PFEM Fluid Dynamics](../Solver_Wrappers/PFEM_Fluid_Dynamics.html) - [Potential Flow](../Solver_Wrappers/Potential_Flow.html) - [Rigid Body Solver](../Solver_Wrappers/Rigid_Body_Solver.html) -- [Structural Mechanics](../Solver_Wrappers/Structural_Mechanics.html) -- [SDOF Solver](../Solver_Wrappers/SDOF_Solver.html) +- [Structural Mechanics](../Solver_Wrappers/Structural_Mechanics.html) +- [SDOF Solver](../Solver_Wrappers/SDOF_Solver.html) diff --git a/docs/pages/Applications/CoSimulation_Application/Solver_Wrappers/MPM_Dirichlet.md b/docs/pages/Applications/CoSimulation_Application/Solver_Wrappers/MPM_Dirichlet.md new file mode 100644 index 000000000000..55fbc36823ba --- /dev/null +++ b/docs/pages/Applications/CoSimulation_Application/Solver_Wrappers/MPM_Dirichlet.md @@ -0,0 +1,7 @@ +--- +title: MPM Dirichlet +keywords: +tags: [MPM_Dirichlet.md] +sidebar: cosimulation_application +summary: +--- diff --git a/docs/pages/Applications/CoSimulation_Application/Solver_Wrappers/MPM_Neumann.md b/docs/pages/Applications/CoSimulation_Application/Solver_Wrappers/MPM_Neumann.md new file mode 100644 index 000000000000..41ac53a01513 --- /dev/null +++ b/docs/pages/Applications/CoSimulation_Application/Solver_Wrappers/MPM_Neumann.md @@ -0,0 +1,7 @@ +--- +title: MPM Neumann +keywords: +tags: [MPM_Neumann.md] +sidebar: cosimulation_application +summary: +--- diff --git a/docs/pages/Applications/CoSimulation_Application/Solver_Wrappers/Particle_Mechanics_(Dirichlet).md b/docs/pages/Applications/CoSimulation_Application/Solver_Wrappers/Particle_Mechanics_(Dirichlet).md deleted file mode 100644 index 89d549046f87..000000000000 --- a/docs/pages/Applications/CoSimulation_Application/Solver_Wrappers/Particle_Mechanics_(Dirichlet).md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Particle Mechanics (Dirichlet) -keywords: -tags: [Particle_Mechanics_(Dirichlet).md] -sidebar: cosimulation_application -summary: ---- diff --git a/docs/pages/Applications/CoSimulation_Application/Solver_Wrappers/Particle_Mechanics_(Neumann).md b/docs/pages/Applications/CoSimulation_Application/Solver_Wrappers/Particle_Mechanics_(Neumann).md deleted file mode 100644 index a7bd5b1a3cbd..000000000000 --- a/docs/pages/Applications/CoSimulation_Application/Solver_Wrappers/Particle_Mechanics_(Neumann).md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Particle Mechanics (Neumann) -keywords: -tags: [Particle_Mechanics_(Neumann).md] -sidebar: cosimulation_application -summary: ---- diff --git a/docs/pages/Applications/Particle_Mechanics_Application/Examples/Cylinder_on_inclined_plane.md b/docs/pages/Applications/MPM_Application/Examples/Cylinder_on_inclined_plane.md similarity index 76% rename from docs/pages/Applications/Particle_Mechanics_Application/Examples/Cylinder_on_inclined_plane.md rename to docs/pages/Applications/MPM_Application/Examples/Cylinder_on_inclined_plane.md index 02c163d59e36..0000e45fc53e 100644 --- a/docs/pages/Applications/Particle_Mechanics_Application/Examples/Cylinder_on_inclined_plane.md +++ b/docs/pages/Applications/MPM_Application/Examples/Cylinder_on_inclined_plane.md @@ -2,11 +2,11 @@ title: Cylinder on inclined plane 2D - comparison between analytical and numerical solution with MPM keywords: tags: [Cylinder_on_inclined_plane.md] -sidebar: particle_mechanics_application +sidebar: mpm_application summary: --- **Author:** Philip Franz\ -**Source files:** [cylinder_on_inclined_plane_2D](https://github.com/KratosMultiphysics/Examples/tree/master/particle_mechanics/validation/cylinder_on_inclined_plane/source) +**Source files:** [cylinder_on_inclined_plane_2D](https://github.com/KratosMultiphysics/Examples/tree/master/mpm/validation/cylinder_on_inclined_plane/source) ## Case Specification @@ -15,13 +15,13 @@ Linear, unstructured, triangular elements with a size of 0.01m are used to initi However, in contrast to section 4.5.2 of (Iaconeta, 2019), the inclined plane is modelled by a line with unstructured elements with size 0.01m. On that line a non conforming Dirichlet boundary condition is imposed by using the penalty method based on (Chandra et al., 2021). The following applications of Kratos are used: -- [ParticleMechanicsApplication](https://github.com/KratosMultiphysics/Kratos/tree/master/applications/ParticleMechanicsApplication) +- [MPMApplication](https://github.com/KratosMultiphysics/Kratos/tree/master/applications/MPMApplication) - [LinearSolversApplication](https://github.com/KratosMultiphysics/Kratos/tree/master/applications/LinearSolversApplication) The problem geometry as well as the boundary conditions are sketched below. The non conforming boundary condition is respresented by the copper coloured line.

- Initial geometry and boundary conditions. + Initial geometry and boundary conditions.

A hyper elastic Neo Hookean Plane strain (2D) constitutive law with unit thickness is considered with the following material parameters: @@ -37,16 +37,16 @@ The contact between cylinder and inclined plane is modelled with the option "con The analytical and numerical solution for the displacement function of the respective case of the above stated problem are compared afterwards:

- Initial geometry and boundary conditions. + Initial geometry and boundary conditions.

The left image displays the rolling cylinder - modelled with option "contact". The right one shows the sliding cylinder (frictionless) - modelled with option "slip".

- Light + Light         - Dark + Dark

diff --git a/docs/pages/Applications/Particle_Mechanics_Application/Examples/Granular_flow_2d.md b/docs/pages/Applications/MPM_Application/Examples/Granular_flow_2d.md similarity index 81% rename from docs/pages/Applications/Particle_Mechanics_Application/Examples/Granular_flow_2d.md rename to docs/pages/Applications/MPM_Application/Examples/Granular_flow_2d.md index bee283257665..c00a51153c9e 100644 --- a/docs/pages/Applications/Particle_Mechanics_Application/Examples/Granular_flow_2d.md +++ b/docs/pages/Applications/MPM_Application/Examples/Granular_flow_2d.md @@ -2,23 +2,23 @@ title: Granular Flow 2D Validation Test keywords: tags: [Granular_flow_2d.md] -sidebar: particle_mechanics_application +sidebar: mpm_application summary: --- **Author:** Bodhinanda Chandra\ -**Source files:** [granular_flow_2D](https://github.com/KratosMultiphysics/Examples/tree/master/particle_mechanics/validation/granular_flow_2D/source) +**Source files:** [granular_flow_2D](https://github.com/KratosMultiphysics/Examples/tree/master/mpm/validation/granular_flow_2D/source) ## Case Specification This is a 2D non-cohesive granular material simulation according to the experiment conducted by (Bui et al., 2008). Here, linear structured triangular elements are used to initialize the MPs and as the background mesh. The structured mesh arrangement is chosen to avoid the irregularities of the generated MP’s density, which, by further, improving the numerical solutions. The following application of Kratos is used: -- [ParticleMechanicsApplication](https://github.com/KratosMultiphysics/Kratos/tree/master/applications/ParticleMechanicsApplication) +- [MPMApplication](https://github.com/KratosMultiphysics/Kratos/tree/master/applications/MPMApplication) The problem geometry as well as the boundary conditions are sketched below:

- Initial mesh and boundary conditions. + Initial mesh and boundary conditions.

An elasto-plastic Mohr-Coulomb plane stress constitutive law with unit thickness is considered with the following material parameters: @@ -36,7 +36,7 @@ The time step is 0.00005 seconds, while the total simulation time is 2.0 seconds The problem stated above has been solved with a structured mesh with 3 material points per cell is considered with average mesh size of 0.002 m. The obtained numerical result is compared with experimental and simulation results conducted by (Bui et al., 2008) as depicted by the following figures:

- Obtained results and comparison. + Obtained results and comparison. (a.) Experiment conducted by (Bui et al., 2008), (b.) comparison of final surface configuration and failure line, (c.) simulation results of (Bui et al., 2008) by using SPH method, (d.) simulation results obtained by implicit MPM method

diff --git a/docs/pages/Applications/Particle_Mechanics_Application/General/Overview.md b/docs/pages/Applications/MPM_Application/General/Overview.md similarity index 72% rename from docs/pages/Applications/Particle_Mechanics_Application/General/Overview.md rename to docs/pages/Applications/MPM_Application/General/Overview.md index 3920bc55d7e5..74acfe8ffd11 100644 --- a/docs/pages/Applications/Particle_Mechanics_Application/General/Overview.md +++ b/docs/pages/Applications/MPM_Application/General/Overview.md @@ -1,17 +1,14 @@ --- -title: Particle Mechanics Application +title: MPM Application keywords: tags: [Overview.md] -sidebar: particle_mechanics_application +sidebar: mpm_application summary: --- -This application features continuum-based meshfree and particle methods with main motivations of simulating non-linear large deformable materials, such as free-surface flows, geomechanical phenomena, and extreme events involving impact, penetration, fragmentation, blast, multi-phase interaction, failure evolution, etc. +This application implements the Material Point Method (MPM) with main motivations of simulating non-linear large deformable materials, such as free-surface flows, geomechanical phenomena, and extreme events involving impact, penetration, fragmentation, blast, multi-phase interaction, failure evolution, etc. -![ParticleMechanicsApplication](https://user-images.githubusercontent.com/51473791/191960884-1f1c5a0c-efec-40ca-ac6d-2d53b5530739.gif) - - -The recent research and development have been focused solely on the Material Point Method (MPM) and on partiotioned coupled formulations MPM-FEM and MPM-DEM. +![MPMApplication](https://user-images.githubusercontent.com/51473791/191960884-1f1c5a0c-efec-40ca-ac6d-2d53b5530739.gif) ## Getting Started @@ -24,7 +21,7 @@ Build Kratos and check the [configuration files](https://github.com/KratosMultip In LINUX: check that in the /path_to_kratos/scripts/configure.sh the followinglines are written: ``` cmake --DPARTICLE_MECHANICS_APPLICATION=ON +-DMPM_APPLICATION=ON -DLINEAR_SOLVERS_APPLICATION=ON ``` @@ -32,18 +29,17 @@ In WINDOWS: check that in the /path_to_kratos/scripts/configute.bat the followin ```set KRATOS_APPLICATIONS= CALL :add_app %KRATOS_APP_DIR%\LinearSolversApplication; -CALL :add_app %KRATOS_APP_DIR%\ParticleMechanicsApplication; +CALL :add_app %KRATOS_APP_DIR%\MPMApplication; ``` -so the Particle Mechanics application is compiled along with auxiliary linear solvers required. +so the MPM application is compiled along with auxiliary linear solvers required. ## Examples -Some use-cases and validation examples are available in the Particle Mechanics section of the [Examples](https://kratosmultiphysics.github.io/Examples/) repository.\ -Also, some unit tests of the main features can be found in the [tests](https://github.com/KratosMultiphysics/Kratos/tree/master/applications/ParticleMechanicsApplication/tests) folder. +Some use-cases and validation examples are available in the MPM section of the [Examples](https://kratosmultiphysics.github.io/Examples/) repository. Also, some unit tests of the main features can be found in the [tests](https://github.com/KratosMultiphysics/Kratos/tree/master/applications/MPMApplication/tests) folder. **GiD Interface** -A GiD user interface for the MPM application is also available. It is located in [GiD interface repository](https://github.com/KratosMultiphysics/GiDInterface/tree/master/).\ +A GiD user interface for the MPM application is also available. It is located in GiD interface repository in [GiD interface repository](https://github.com/KratosMultiphysics/GiDInterface/tree/master/). It requires [GiD](https://www.gidhome.com/) - Pre and Post Processing software. ## Theory @@ -52,20 +48,19 @@ Particle or meshfree methods are a category of methods where the state of a syst **Material Point Method** -The MPM is an hybrid thechnique which uses a fixed background grid (or mesh) for solving the governing equations in a FEM fashion and set of material particles (MP) for storing all the hystorical variables and material informations. MPM has gained a remarkably increasing popularity due to its capability in simulating problems involving historically dependent materials and large deformations. As MPM is able to combine the strengths of Eulerian and Lagrangian methods, it has been utilized in various engineering applications and industrial purposes, in particular in geomechanics and environmental fluid dynamics field. +The MPM is an hybrid thechnique which uses a fixed background grid (or mesh) for solving the governing equations in a FEM fashion and set of material particles (MP) for storing all the hystorical variables and material informations. MPM has gained a remarkably increasing popularity due to its capability in simulating problems involving historically dependent materials and large deformations. As MPM is able to combine the strengths of Eulerian and Lagrangian methods, it has been utilized in various engineering applications and industrial purposes, in particular in geomechanics and environmental fluid dynamics field. Recommended references for implementation details of MPM in Kratos: - - Singer, V.; Sautter, K.B., Larese, A., Wüchner, R.; Bletzinger, K.U.; A partitioned material point method and discrete element method coupling scheme, Advanced Modeling and Simulation in Engineering Sciences, 9(16), (2022); DOI: https://doi.org/10.1186/s40323-022-00229-5 -- Chandra, B., Singer, V., Teschemacher, T., Wuechner, R., & Larese, A. (2021). Nonconforming Dirichlet boundary conditions in implicit material point method by means of penalty augmentation. Acta Geotechnica, 16(8), 2315-2335. +- Chandra, B., Singer, V., Teschemacher, T., Wuechner, R., & Larese, A. (2021). Nonconforming Dirichlet boundary conditions in implicit material point method by means of penalty augmentation. Acta Geotechnica, 16(8), 2315-2335. DOI: 10.1007/s11440-020-01123-3 - Wilson, P., Wüchner, R., & Fernando, D. (2021). Distillation of the material point method cell crossing error leading to a novel quadrature‐based C 0 remedy. International Journal for Numerical Methods in Engineering, 122(6), 1513-1537. -- Iaconeta, I., Larese, A., Rossi, R., & Oñate, E. (2018). A stabilized mixed implicit Material Point Method for non-linear incompressible solid mechanics. *Computational Mechanics*, 1-18. -- Iaconeta, I., Larese, A., Rossi, R., & Zhiming, G. (2016). Comparison of a material point method and a Galerkin meshfree method for the simulation of cohesive-frictional materials. *Materials*, 10(10), p. 1150. +- Iaconeta, I., Larese, A., Rossi, R., & Oñate, E. (2018). A stabilized mixed implicit Material Point Method for non-linear incompressible solid mechanics. *Computational Mechanics*, 1-18. DOI 10.1007/s00466-018-1647-9 +- Iaconeta, I., Larese, A., Rossi, R., & Zhiming, G. (2016). Comparison of a material point method and a Galerkin meshfree method for the simulation of cohesive-frictional materials. *Materials*, 10(10), p. 1150. doi: 10.3390/ma10101150 ## Features -The following features are currently available and subject to development within the Particle Mechanics Application: +The following features are currently available and subject to development within the MPM Application: - Formulation: * Irreducible formulations (U displacement based) * Mixed UP formulations @@ -91,10 +86,10 @@ The following features are currently available and subject to development within * Neumann: Line load (a distributed load applied over a line) * Neumann: Surface load (a distributed load applied over a face) * Dirichlet: Slip and No slip condition on arbitrary boundary. - * Particle-Based Conditions (non conforming): applied in moveable boundary particles + * Material Point-Based Conditions (non conforming): applied in moveable boundary particles * Neumann: Moving point load * Dirichlet: Imposition of displacements (homogeneous and inhomogeneous) using penalty method - + - Strategies and schemes: * Implicit - Newmark/Bossak prediction and correction scheme for static, quasi-static, and dynamic problems * Explicit @@ -102,11 +97,12 @@ The following features are currently available and subject to development within - Other features: * Partitioned coupling with Finite Element Method - weak and strong coupling of nonconforming discretization * Partitioned coupling with the Discrete Element Method - * Particle erase features - to delete particle outside the interest domain + * material point erase features - to delete material points outside the interest domain + ## License -The Particle Mechanics Application is OPEN SOURCE. The main code and program structure is available and aimed to grow with the need of any user willing to expand it. The BSD (Berkeley Software Distribution) licence allows to use and distribute the existing code without any restriction, but with the possibility to develop new parts of the code on an open or close basis depending on the developers. +The MPM Application is OPEN SOURCE. The main code and program structure is available and aimed to grow with the need of any user willing to expand it. The BSD (Berkeley Software Distribution) licence allows to use and distribute the existing code without any restriction, but with the possibility to develop new parts of the code on an open or close basis depending on the developers. ## Contact diff --git a/docs/pages/Applications/Particle_Mechanics_Application/MPM_example_in_GiD/calculation.md b/docs/pages/Applications/MPM_Application/MPM_example_in_GiD/calculation.md similarity index 81% rename from docs/pages/Applications/Particle_Mechanics_Application/MPM_example_in_GiD/calculation.md rename to docs/pages/Applications/MPM_Application/MPM_example_in_GiD/calculation.md index bb3efebc4539..b88c9c65f23a 100644 --- a/docs/pages/Applications/Particle_Mechanics_Application/MPM_example_in_GiD/calculation.md +++ b/docs/pages/Applications/MPM_Application/MPM_example_in_GiD/calculation.md @@ -2,17 +2,17 @@ title: Calculation keywords: tags: [Description.md] -sidebar: particle_mechanics_application +sidebar: mpm_application summary: --- ## 4. Calculation -By now, the setup of the model of the cantilever is complete. To calculate the displacement of the cantilever, click in the top toolbar on **`Calculate`→`Calculate`**, as shown in the image below. +By now, the setup of the model of the cantilever is complete. To calculate the displacement of the cantilever, click in the top toolbar on **`Calculate`→`Calculate`**, as shown in the image below. ![calculation_refined_mesh](https://user-images.githubusercontent.com/51473791/191244080-393633b9-19c8-4123-969d-c9c4ef4431aa.jpg) -Then the calculation of the problem is carried out. As already mentioned in the first paragraph, the calculation is done within the [KRATOS Multiphysics](https://github.com/KratosMultiphysics/Kratos) framework. More information on the material point method and its implementation within KRATOS is available under [ParticleMechanicsApplication](https://github.com/KratosMultiphysics/Kratos/tree/master/applications/ParticleMechanicsApplication). +Then the calculation of the problem is carried out. As already mentioned in the first paragraph, the calculation is done within the [KRATOS Multiphysics](https://github.com/KratosMultiphysics/Kratos) framework. More information on the material point method and its implementation within KRATOS is available under [MPMApplication](https://github.com/KratosMultiphysics/Kratos/tree/master/applications/MPMApplication). After the calculation, one can find in the project folder the following files (among others): @@ -23,8 +23,8 @@ After the calculation, one can find in the project folder the following files (a - project_name_Grid.mdpa - project_name_Body.post.res -- project_name_Grid.post.bin +- project_name_Grid.post.bin -The files *MainKratos.py*, *ProjectParamters.json*, *ParticleMaterials.json*, *project_name_Body.mdpa* and *project_name_Grid.mdpa* contain the data that is required for the calculation of the problem with KRATOS. +The files *MainKratos.py*, *ProjectParamters.json*, *ParticleMaterials.json*, *project_name_Body.mdpa* and *project_name_Grid.mdpa* contain the data that is required for the calculation of the problem with KRATOS.

The last two files *project_name_Body.post.res* and *project_name_Grid.post.bin* contain essential results of the calculation and are used in the post-processing. diff --git a/docs/pages/Applications/Particle_Mechanics_Application/MPM_example_in_GiD/introduction.md b/docs/pages/Applications/MPM_Application/MPM_example_in_GiD/introduction.md similarity index 95% rename from docs/pages/Applications/Particle_Mechanics_Application/MPM_example_in_GiD/introduction.md rename to docs/pages/Applications/MPM_Application/MPM_example_in_GiD/introduction.md index 2911ea4dd3e7..d82eb1b1b96d 100644 --- a/docs/pages/Applications/Particle_Mechanics_Application/MPM_example_in_GiD/introduction.md +++ b/docs/pages/Applications/MPM_Application/MPM_example_in_GiD/introduction.md @@ -2,7 +2,7 @@ title: Introduction keywords: tags: [introduction.md] -sidebar: particle_mechanics_application +sidebar: mpm_application summary: --- # MPM example in GiD diff --git a/docs/pages/Applications/Particle_Mechanics_Application/MPM_example_in_GiD/menu_info.json b/docs/pages/Applications/MPM_Application/MPM_example_in_GiD/menu_info.json similarity index 100% rename from docs/pages/Applications/Particle_Mechanics_Application/MPM_example_in_GiD/menu_info.json rename to docs/pages/Applications/MPM_Application/MPM_example_in_GiD/menu_info.json diff --git a/docs/pages/Applications/Particle_Mechanics_Application/MPM_example_in_GiD/meshing.md b/docs/pages/Applications/MPM_Application/MPM_example_in_GiD/meshing.md similarity index 99% rename from docs/pages/Applications/Particle_Mechanics_Application/MPM_example_in_GiD/meshing.md rename to docs/pages/Applications/MPM_Application/MPM_example_in_GiD/meshing.md index 1b1354381895..4628ad7ece89 100644 --- a/docs/pages/Applications/Particle_Mechanics_Application/MPM_example_in_GiD/meshing.md +++ b/docs/pages/Applications/MPM_Application/MPM_example_in_GiD/meshing.md @@ -2,7 +2,7 @@ title: Meshing keywords: tags: [meshing.md] -sidebar: particle_mechanics_application +sidebar: mpm_application summary: --- diff --git a/docs/pages/Applications/Particle_Mechanics_Application/MPM_example_in_GiD/post_processing.md b/docs/pages/Applications/MPM_Application/MPM_example_in_GiD/post_processing.md similarity index 78% rename from docs/pages/Applications/Particle_Mechanics_Application/MPM_example_in_GiD/post_processing.md rename to docs/pages/Applications/MPM_Application/MPM_example_in_GiD/post_processing.md index 9477718541cf..81b6b3f6acde 100644 --- a/docs/pages/Applications/Particle_Mechanics_Application/MPM_example_in_GiD/post_processing.md +++ b/docs/pages/Applications/MPM_Application/MPM_example_in_GiD/post_processing.md @@ -2,7 +2,7 @@ title: Post processing keywords: tags: [post_processing.md] -sidebar: particle_mechanics_application +sidebar: mpm_application summary: --- @@ -12,32 +12,32 @@ When the calculation finished, examine the results in the post-processing mode o ![drag_and_drop](https://user-images.githubusercontent.com/51473791/190993773-bd58206b-a5ff-4c8f-9591-7f411916ecff.jpg) -Then GiD automatically switches to its post-processing surface and loads the results file. Now, we can see the particles that we assigned to the domain of the cantilever in a previous step: +Then GiD automatically switches to its post-processing surface and loads the results file. Now, we can see the material points that we assigned to the domain of the cantilever in a previous step: ![updated_particles_result](https://user-images.githubusercontent.com/51473791/190993829-0a32d698-038c-4deb-a980-ea12e896ab28.jpg) -Often it is useful to compare the behaviour of the particles with the geometry of the background mesh. To add the background mesh to the post-processing, click on **`Files`→`Merge`** and select the file *project_name_Grid.post.bin* to open. - +Often it is useful to compare the behaviour of the material points with the geometry of the background mesh. To add the background mesh to the post-processing, click on **`Files`→`Merge`** and select the file *project_name_Grid.post.bin* to open. + ![merge](https://user-images.githubusercontent.com/51473791/170937564-ecc48ed7-73ee-419c-83d9-fbf9e31c105d.png) ![merge2](https://user-images.githubusercontent.com/51473791/170937565-e41df791-0ad3-4935-b6ea-f32418f62ac7.png) -Then we can see the particles as well as the background domain. +Then we can see the material points as well as the background domain. ![merged_result_files](https://user-images.githubusercontent.com/51473791/190993887-72c795f9-c4d3-463b-8122-9b70c3c60883.jpg) -To adapt the depiction of the background mesh, we click in the right toolbar in the line of the backgroundmesh on the yellow quadrat that contains a black cross. Subsequently, another dropdown menu opens and we click on the first entry, as depicted in the image below. +To adapt the depiction of the background mesh, we click in the right toolbar in the line of the backgroundmesh on the yellow quadrat that contains a black cross. Subsequently, another dropdown menu opens and we click on the first entry, as depicted in the image below. ![right_toolbar_wa](https://user-images.githubusercontent.com/51473791/170946238-f77bdc44-1705-4bdb-bdc9-e2fbc28b3a98.png) -Now we can see the particles within the outer edges of the background mesh: +Now we can see the material points within the outer edges of the background mesh: ![merged_image_2](https://user-images.githubusercontent.com/51473791/191246995-0dce65d8-3f90-48aa-aedb-2139f02612fd.jpg) -To see the deformation of the particles due to the dead load of the structure, one has to select the depiction of the displacement of the -material points (particles). This is done by clicking on the following symbol and selecting **`MP Displacement`**. +To see the deformation of the structure, one has to select the depiction of the displacement of the +material points. This is done by clicking on the following symbol and selecting **`MP Displacement`**. ![choose_mp_displacement](https://user-images.githubusercontent.com/51473791/191246922-99cd2f61-0993-48d2-9520-c8d116e1c741.jpg) diff --git a/docs/pages/Applications/Particle_Mechanics_Application/MPM_example_in_GiD/set_up.md b/docs/pages/Applications/MPM_Application/MPM_example_in_GiD/set_up.md similarity index 88% rename from docs/pages/Applications/Particle_Mechanics_Application/MPM_example_in_GiD/set_up.md rename to docs/pages/Applications/MPM_Application/MPM_example_in_GiD/set_up.md index 8247d451f3c2..97c7af78adb0 100644 --- a/docs/pages/Applications/Particle_Mechanics_Application/MPM_example_in_GiD/set_up.md +++ b/docs/pages/Applications/MPM_Application/MPM_example_in_GiD/set_up.md @@ -2,12 +2,12 @@ title: Set up of example keywords: tags: [set_up.md] -sidebar: particle_mechanics_application +sidebar: mpm_application summary: --- ## 2.Set up a Material Point Method problem in GiD ### 2.1 Load the MPM GUI -The very first step is to open GiD. Then we need to load the Kratos GiD GUI. Therefore click on **`Data` → `Problem type` → `Kratos`** in the top toolbar. In the opening window, the Kratos Application Market, select then the **MPM** application. +The very first step is to open GiD. Then we need to load the Kratos GiD GUI. Therefore click on **`Data` → `Problem type` → `Kratos`** in the top toolbar. In the opening window, the Kratos Application Market, select then the **MPM** application. ![Kratos_Application_Market](https://user-images.githubusercontent.com/51473791/167376588-366ee16a-1ecc-4c00-8b0c-77e903fead76.png) @@ -19,17 +19,17 @@ Following this, another window is going to appear where one has to choose the di ![GUI_GiD_wa](https://user-images.githubusercontent.com/51473791/168768013-80e01bcd-c7c1-44a9-afd0-337247c7f060.png) -In the sidebar with the title 'Particle mechanics' on the left, we can adjust different parameters for the solution of the problem. The most important are: +In the sidebar with the title 'MPM' on the left, we can adjust different parameters for the solution of the problem. The most important are: - **Solver Type:** Since the regarded problem is static, we select the corresponding solver type. -- **Parts:** Within 'parts' the domains for the body mesh (particles) and the background grid are chosen and important parameters are defined. **Solid** contains the data for the body mesh; **Grid** the data for the background mesh. +- **Parts:** Within 'parts' the domains for the body mesh (material points) and the background grid are chosen and important parameters are defined. **Solid** contains the data for the body mesh; **Grid** the data for the background mesh. - **Boundary conditions:** Here we can assign Dirichlet boundary conditions to the problem domain. - **Loads and other conditions:** In this section different types of loads and slip conditions can be defined. ### 2.2 Set up the example geometry In our example we will regard a cantilever beam under gravity forces. As already mentioned above, we choose therefore the solver type **static**. -To set up the geometry of the problem, two domains have to be defined: one for the background grid and one for the body domain. For that purpose we define at first the background domain. By clicking on the **create object**-icon and choosing a rectangle, we define the background domain. In the next step we define another, smaller rectangle that represents the cantilever. +To set up the geometry of the problem, two domains have to be defined: one for the background grid and one for the body domain. For that purpose we define at first the background domain. By clicking on the **create object**-icon and choosing a rectangle, we define the background domain. In the next step we define another, smaller rectangle that represents the cantilever. ![create_object_classic_wa](https://user-images.githubusercontent.com/51473791/168771191-6eb60514-6000-40bf-8399-0d094f1a8a4d.png) @@ -37,16 +37,16 @@ After clicking on the indicated button a menu opens. To create a rectangle click ![create_rectangle_classic_wa](https://user-images.githubusercontent.com/51473791/168771227-7d563d15-f525-48ef-aafe-0a11675a52f6.png) -Now follow the instructions given in the command line: +Now follow the instructions given in the command line: ![command_window_classic_wa](https://user-images.githubusercontent.com/51473791/168772080-2eee839d-3416-49ae-87e8-69133f5573b9.png) -We create two rectangles by entering the coordinates of the left lower and the right upper corner point in the command line. We enter the coordinates in the format shown in the image above and confirm them by pressing **`Enter`**. The first rectangle that is going to represent the background domain has its corner points at **(0,0)** and **(5,2)**. The second one that represents the cantilever has its corner points at **(0, 0.5)** and **(5,1.5)**. Now the geometry should be +We create two rectangles by entering the coordinates of the left lower and the right upper corner point in the command line. We enter the coordinates in the format shown in the image above and confirm them by pressing **`Enter`**. The first rectangle that is going to represent the background domain has its corner points at **(0,0)** and **(5,2)**. The second one that represents the cantilever has its corner points at **(0, 0.5)** and **(5,1.5)**. Now the geometry should be displayed in GiD's main window as in the picture below: ![rectangles_created](https://user-images.githubusercontent.com/51473791/168774252-b19afebe-cd08-4105-80ad-6165e43714aa.png) -Subsequently, we assign the geometries to the different domains, choose element formulations and specify the material parameters of the structures. We start with the body structure. Click on **`Solid`**, then a menu opens above the command line. +Subsequently, we assign the geometries to the different domains, choose element formulations and specify the material parameters of the structures. We start with the body structure. Click on **`Solid`**, then a menu opens above the command line. ![solid_1](https://user-images.githubusercontent.com/51473791/168551778-89cefe5a-cb50-4bde-ae09-fc29cdd57579.png) @@ -57,23 +57,23 @@ Then we have to assign the data that we just entered to a domain of our problem. ![solid_1_new_wa](https://user-images.githubusercontent.com/51473791/168775682-e3298c63-9d94-4897-bfa3-b1059c2bd094.png) -With the mouse that has now a different cursor, a little quadrat with a smaller quadrat inside, click on the purple rectangle that lies within the area of the 'cantilever-rectangle'. After clicking on it, this inner purple line should change its color to red, as indicated in the image below. +With the mouse that has now a different cursor, a little quadrat with a smaller quadrat inside, click on the purple rectangle that lies within the area of the 'cantilever-rectangle'. After clicking on it, this inner purple line should change its color to red, as indicated in the image below. ![solid_3_new_wa](https://user-images.githubusercontent.com/51473791/168777223-ce0e9b92-0889-480e-b822-56c64f730ef2.png) Then leave the selection of areas by clicking **`ESC`** and confirm your choice by clicking **`OK`**. The same procedure we repeat with the 'background rectangle'. We start by clicking on **`Grid`**. In the opening menu we click on **`Select`** and choose now the inner purple rectangle of the 'background rectangle'. Then we hit **`ESC`** and confirm our choice by clicking **`OK`**. Now we assigned element formulations, material parameters and the domains to our problem geometry. In the next step we will deal with the boundary conditions. ### 2.2 Definition of the boundary conditions -The cantilever has a fixed support on the left. So we set there all displacements permanently to 0. On the right side, the cantilever can deflect freely, so we assign there a slip condition. To impose the Dirichlet boundary condition on the left side, we click on **`Boundary Conditions` → `Displacements`**. +The cantilever has a fixed support on the left. So we set there all displacements permanently to 0. On the right side, the cantilever can deflect freely, so we assign there a slip condition. To impose the Dirichlet boundary condition on the left side, we click on **`Boundary Conditions` → `Displacements`**. ![boundary_conditions_1_new_wa](https://user-images.githubusercontent.com/51473791/168780032-7d0650fe-5d81-4c9a-a31c-b04a36c93a30.png) -Afterwards, a new menu opens above the command line. Here we choose, as already indicated in the picture, line conditions. We click again on **`Select`** and choose the left edge of the large rectangle. This edge changes its color from blue to red, then we end the selection by hitting **`ESC`** and clicking **`OK`**. +Afterwards, a new menu opens above the command line. Here we choose, as already indicated in the picture, line conditions. We click again on **`Select`** and choose the left edge of the large rectangle. This edge changes its color from blue to red, then we end the selection by hitting **`ESC`** and clicking **`OK`**. ![slip_cond_1_wa](https://user-images.githubusercontent.com/51473791/168783010-dbfb2fe0-d351-4648-877d-1ba725e1005d.png) -To assign a slip condition on the right side of the background rectangle, click on **`Loads and other conditions`→`Slip`**. Then select the right edge of the background rectangle in the same way as we selected the left edge. Now we imposed all the necessary boundary conditions on the example problem. Note, that the boundary conditions were imposed in this case on the background mesh. In MPM it is also possible to impose boundary conditions on the body mesh. +To assign a slip condition on the right side of the background rectangle, click on **`Loads and other conditions`→`Slip`**. Then select the right edge of the background rectangle in the same way as we selected the left edge. Now we imposed all the necessary boundary conditions on the example problem. Note, that the boundary conditions were imposed in this case on the background mesh. In MPM it is also possible to impose boundary conditions on the body mesh. ### 2.3 Application of Loads diff --git a/docs/pages/Applications/Particle_Mechanics_Application/menu_info.json b/docs/pages/Applications/MPM_Application/menu_info.json similarity index 66% rename from docs/pages/Applications/Particle_Mechanics_Application/menu_info.json rename to docs/pages/Applications/MPM_Application/menu_info.json index bf7283d558b8..9bd46e52cd32 100644 --- a/docs/pages/Applications/Particle_Mechanics_Application/menu_info.json +++ b/docs/pages/Applications/MPM_Application/menu_info.json @@ -1,8 +1,8 @@ { - "side_bar_name": "particle_mechanics_application", + "side_bar_name": "mpm_application", "landing_page": "General/Overview.md", "additional_menu_options": { - "product": "Particle Mechanics Application", + "product": "MPM Application", "title": "sidebar" }, diff --git a/kratos/KratosMultiphysics-all.json b/kratos/KratosMultiphysics-all.json index 08004def2265..4452382cec67 100644 --- a/kratos/KratosMultiphysics-all.json +++ b/kratos/KratosMultiphysics-all.json @@ -15,7 +15,7 @@ "KratosLinearSolversApplication==${KRATOS_VERSION}", "KratosMappingApplication==${KRATOS_VERSION}", "KratosMeshingApplication==${KRATOS_VERSION}", - "KratosParticleMechanicsApplication==${KRATOS_VERSION}", + "KratosMPMApplication==${KRATOS_VERSION}", "KratosPoroMechanicsApplication==${KRATOS_VERSION}", "KratosShallowWaterApplication==${KRATOS_VERSION}", "KratosStructuralMechanicsApplication==${KRATOS_VERSION}", diff --git a/scripts/wheels/linux/configure.sh b/scripts/wheels/linux/configure.sh index d5e7043eb892..1ab694dbf3e3 100644 --- a/scripts/wheels/linux/configure.sh +++ b/scripts/wheels/linux/configure.sh @@ -25,7 +25,7 @@ add_app ${KRATOS_APP_DIR}/StructuralMechanicsApplication add_app ${KRATOS_APP_DIR}/FluidDynamicsApplication add_app ${KRATOS_APP_DIR}/DEMApplication add_app ${KRATOS_APP_DIR}/ContactStructuralMechanicsApplication -add_app ${KRATOS_APP_DIR}/ParticleMechanicsApplication; +add_app ${KRATOS_APP_DIR}/MPMApplication; add_app ${KRATOS_APP_DIR}/ConvectionDiffusionApplication; add_app ${KRATOS_APP_DIR}/DamApplication; add_app ${KRATOS_APP_DIR}/PoromechanicsApplication; diff --git a/scripts/wheels/linux/configure_mpi.sh b/scripts/wheels/linux/configure_mpi.sh index f3e3cd403da7..62d8a1cf2471 100644 --- a/scripts/wheels/linux/configure_mpi.sh +++ b/scripts/wheels/linux/configure_mpi.sh @@ -26,7 +26,7 @@ add_app ${KRATOS_APP_DIR}/StructuralMechanicsApplication add_app ${KRATOS_APP_DIR}/FluidDynamicsApplication add_app ${KRATOS_APP_DIR}/DEMApplication add_app ${KRATOS_APP_DIR}/ContactStructuralMechanicsApplication -add_app ${KRATOS_APP_DIR}/ParticleMechanicsApplication; +add_app ${KRATOS_APP_DIR}/MPMApplication; add_app ${KRATOS_APP_DIR}/ConvectionDiffusionApplication; add_app ${KRATOS_APP_DIR}/DamApplication; add_app ${KRATOS_APP_DIR}/PoromechanicsApplication; diff --git a/scripts/wheels/windows/configure.bat b/scripts/wheels/windows/configure.bat index 363527e544c2..86e1c8dcc918 100644 --- a/scripts/wheels/windows/configure.bat +++ b/scripts/wheels/windows/configure.bat @@ -16,7 +16,7 @@ CALL :add_app %KRATOS_APP_DIR%\StructuralMechanicsApplication CALL :add_app %KRATOS_APP_DIR%\FluidDynamicsApplication CALL :add_app %KRATOS_APP_DIR%\DEMApplication CALL :add_app %KRATOS_APP_DIR%\ContactStructuralMechanicsApplication -CALL :add_app %KRATOS_APP_DIR%\ParticleMechanicsApplication; +CALL :add_app %KRATOS_APP_DIR%\MPMApplication; CALL :add_app %KRATOS_APP_DIR%\ConvectionDiffusionApplication; CALL :add_app %KRATOS_APP_DIR%\DamApplication; CALL :add_app %KRATOS_APP_DIR%\PoromechanicsApplication;