Skip to content
Snippets Groups Projects
Commit 4d3f2a90 authored by Dmitri Naumov's avatar Dmitri Naumov
Browse files

[NL] Move misplaced createNewtonRaphsonSolverPs().

parent 670f98cb
No related branches found
No related tags found
No related merge requests found
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
#include "CreateCoulomb.h" #include "CreateCoulomb.h"
#include "Coulomb.h" #include "Coulomb.h"
#include "MaterialLib/SolidModels/CreateNewtonRaphsonSolverParameters.h" #include "NumLib/CreateNewtonRaphsonSolverParameters.h"
#include "ParameterLib/Utils.h" #include "ParameterLib/Utils.h"
namespace MaterialLib namespace MaterialLib
...@@ -61,8 +61,7 @@ std::unique_ptr<FractureModelBase<DisplacementDim>> createCoulomb( ...@@ -61,8 +61,7 @@ std::unique_ptr<FractureModelBase<DisplacementDim>> createCoulomb(
//! \ogs_file_param{material__fracture_model__Coulomb__nonlinear_solver} //! \ogs_file_param{material__fracture_model__Coulomb__nonlinear_solver}
config.getConfigSubtree("nonlinear_solver"); config.getConfigSubtree("nonlinear_solver");
auto const nonlinear_solver_parameters = auto const nonlinear_solver_parameters =
MaterialLib::createNewtonRaphsonSolverParameters( NumLib::createNewtonRaphsonSolverParameters(nonlinear_solver_config);
nonlinear_solver_config);
return std::make_unique<Coulomb::Coulomb<DisplacementDim>>( return std::make_unique<Coulomb::Coulomb<DisplacementDim>>(
nonlinear_solver_parameters, penalty_aperture_cutoff, tension_cutoff, nonlinear_solver_parameters, penalty_aperture_cutoff, tension_cutoff,
......
...@@ -11,15 +11,11 @@ ...@@ -11,15 +11,11 @@
#include "CreateCreepBGRa.h" #include "CreateCreepBGRa.h"
#include "BaseLib/ConfigTree.h"
#include "CreateLinearElasticIsotropic.h" #include "CreateLinearElasticIsotropic.h"
#include "CreateNewtonRaphsonSolverParameters.h"
#include "CreepBGRa.h" #include "CreepBGRa.h"
#include "MechanicsBase.h" #include "MechanicsBase.h"
#include "NumLib/CreateNewtonRaphsonSolverParameters.h"
#include "BaseLib/ConfigTree.h"
#include "ParameterLib/Parameter.h" #include "ParameterLib/Parameter.h"
#include "ParameterLib/Utils.h" #include "ParameterLib/Utils.h"
...@@ -65,7 +61,7 @@ createCreepBGRa( ...@@ -65,7 +61,7 @@ createCreepBGRa(
//! \ogs_file_param{material__solid__constitutive_relation__CreepBGRa__nonlinear_solver} //! \ogs_file_param{material__solid__constitutive_relation__CreepBGRa__nonlinear_solver}
config.getConfigSubtree("nonlinear_solver"); config.getConfigSubtree("nonlinear_solver");
auto const nonlinear_solver_parameters = auto const nonlinear_solver_parameters =
createNewtonRaphsonSolverParameters(nonlinear_solver_config); NumLib::createNewtonRaphsonSolverParameters(nonlinear_solver_config);
return std::unique_ptr<CreepBGRa<DisplacementDim>>{ return std::unique_ptr<CreepBGRa<DisplacementDim>>{
new CreepBGRa<DisplacementDim>{elastic_data->getMaterialProperties(), new CreepBGRa<DisplacementDim>{elastic_data->getMaterialProperties(),
......
...@@ -10,10 +10,9 @@ ...@@ -10,10 +10,9 @@
#pragma once #pragma once
#include "CreateNewtonRaphsonSolverParameters.h"
#include "ParameterLib/Utils.h"
#include "Ehlers.h" #include "Ehlers.h"
#include "NumLib/CreateNewtonRaphsonSolverParameters.h"
#include "ParameterLib/Utils.h"
namespace MaterialLib namespace MaterialLib
{ {
...@@ -177,7 +176,7 @@ std::unique_ptr<SolidEhlers<DisplacementDim>> createEhlers( ...@@ -177,7 +176,7 @@ std::unique_ptr<SolidEhlers<DisplacementDim>> createEhlers(
//! \ogs_file_param{material__solid__constitutive_relation__Ehlers__nonlinear_solver} //! \ogs_file_param{material__solid__constitutive_relation__Ehlers__nonlinear_solver}
config.getConfigSubtree("nonlinear_solver"); config.getConfigSubtree("nonlinear_solver");
auto const nonlinear_solver_parameters = auto const nonlinear_solver_parameters =
createNewtonRaphsonSolverParameters(nonlinear_solver_config); NumLib::createNewtonRaphsonSolverParameters(nonlinear_solver_config);
return std::make_unique<SolidEhlers<DisplacementDim>>( return std::make_unique<SolidEhlers<DisplacementDim>>(
nonlinear_solver_parameters, nonlinear_solver_parameters,
......
...@@ -10,10 +10,9 @@ ...@@ -10,10 +10,9 @@
#pragma once #pragma once
#include "CreateNewtonRaphsonSolverParameters.h"
#include "ParameterLib/Utils.h"
#include "Lubby2.h" #include "Lubby2.h"
#include "NumLib/CreateNewtonRaphsonSolverParameters.h"
#include "ParameterLib/Utils.h"
namespace MaterialLib namespace MaterialLib
{ {
...@@ -102,7 +101,7 @@ std::unique_ptr<Lubby2<DisplacementDim>> createLubby2( ...@@ -102,7 +101,7 @@ std::unique_ptr<Lubby2<DisplacementDim>> createLubby2(
//! \ogs_file_param{material__solid__constitutive_relation__Lubby2__nonlinear_solver} //! \ogs_file_param{material__solid__constitutive_relation__Lubby2__nonlinear_solver}
config.getConfigSubtree("nonlinear_solver"); config.getConfigSubtree("nonlinear_solver");
auto const nonlinear_solver_parameters = auto const nonlinear_solver_parameters =
createNewtonRaphsonSolverParameters(nonlinear_solver_config); NumLib::createNewtonRaphsonSolverParameters(nonlinear_solver_config);
return std::unique_ptr<Lubby2<DisplacementDim>>{ return std::unique_ptr<Lubby2<DisplacementDim>>{
new Lubby2<DisplacementDim>{nonlinear_solver_parameters, mp}}; new Lubby2<DisplacementDim>{nonlinear_solver_parameters, mp}};
......
/** /**
* \file
* \copyright * \copyright
* Copyright (c) 2012-2021, OpenGeoSys Community (http://www.opengeosys.org) * Copyright (c) 2012-2021, OpenGeoSys Community (http://www.opengeosys.org)
* Distributed under a Modified BSD License. * Distributed under a Modified BSD License.
* See accompanying file LICENSE.txt or * See accompanying file LICENSE.txt or
* http://www.opengeosys.org/project/license * http://www.opengeosys.org/project/license
*
* \file
* Created on July 10, 2018, 11:32 AM
*/ */
#include "CreateNewtonRaphsonSolverParameters.h" #include "CreateNewtonRaphsonSolverParameters.h"
#include "BaseLib/ConfigTree.h" #include "BaseLib/ConfigTree.h"
#include "NewtonRaphson.h"
#include "NumLib/NewtonRaphson.h" namespace NumLib
namespace MaterialLib
{ {
NumLib::NewtonRaphsonSolverParameters createNewtonRaphsonSolverParameters( NewtonRaphsonSolverParameters createNewtonRaphsonSolverParameters(
BaseLib::ConfigTree const& config) BaseLib::ConfigTree const& config)
{ {
DBUG("Create local nonlinear solver parameters."); DBUG("Create local nonlinear solver parameters.");
...@@ -55,4 +52,4 @@ NumLib::NewtonRaphsonSolverParameters createNewtonRaphsonSolverParameters( ...@@ -55,4 +52,4 @@ NumLib::NewtonRaphsonSolverParameters createNewtonRaphsonSolverParameters(
return {maximum_iterations, residuum_tolerance, increment_tolerance}; return {maximum_iterations, residuum_tolerance, increment_tolerance};
} }
} // namespace MaterialLib } // namespace NumLib
/** /**
* \file
* \copyright * \copyright
* Copyright (c) 2012-2021, OpenGeoSys Community (http://www.opengeosys.org) * Copyright (c) 2012-2021, OpenGeoSys Community (http://www.opengeosys.org)
* Distributed under a Modified BSD License. * Distributed under a Modified BSD License.
* See accompanying file LICENSE.txt or * See accompanying file LICENSE.txt or
* http://www.opengeosys.org/project/license * http://www.opengeosys.org/project/license
*
* \file
* Created on July 10, 2018, 11:32 AM
*/ */
#pragma once #pragma once
...@@ -19,10 +17,7 @@ class ConfigTree; ...@@ -19,10 +17,7 @@ class ConfigTree;
namespace NumLib namespace NumLib
{ {
struct NewtonRaphsonSolverParameters; struct NewtonRaphsonSolverParameters;
}
namespace MaterialLib NewtonRaphsonSolverParameters createNewtonRaphsonSolverParameters(
{
NumLib::NewtonRaphsonSolverParameters createNewtonRaphsonSolverParameters(
BaseLib::ConfigTree const& config); BaseLib::ConfigTree const& config);
} } // namespace NumLib
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment