diff --git a/dune/tectonic/globalnonlinearity.hh b/dune/tectonic/globalnonlinearity.hh index 2dc0a29bc49bdc779915ef390c06332a6a4abbca..3d118ce0891d47e3fe796db4ca9bbda3196f5d26 100644 --- a/dune/tectonic/globalnonlinearity.hh +++ b/dune/tectonic/globalnonlinearity.hh @@ -5,7 +5,7 @@ //#include <dune/common/bitsetvector.hh> #include <dune/common/fvector.hh> -#include <dune/tectonic/mynonlinearity.hh> +#include <dune/tectonic/localnonlinearity.hh> namespace Dune { template <int dim, class OuterFunctionType> class GlobalNonlinearity { diff --git a/dune/tectonic/mynonlinearity.hh b/dune/tectonic/localnonlinearity.hh similarity index 90% rename from dune/tectonic/mynonlinearity.hh rename to dune/tectonic/localnonlinearity.hh index d68bb8296ce57f616e496e3e36e9665932481a6c..6a1554d1c7340e740daac099320a3e30c79e01c6 100644 --- a/dune/tectonic/mynonlinearity.hh +++ b/dune/tectonic/localnonlinearity.hh @@ -1,7 +1,7 @@ /* -*- mode:c++; mode:semantic -*- */ -#ifndef MYNONLINEARITY_HH -#define MYNONLINEARITY_HH +#ifndef LOCAL_NONLINEARITY_HH +#define LOCAL_NONLINEARITY_HH #include <dune/common/fvector.hh> #include <dune/common/fmatrix.hh> @@ -13,12 +13,12 @@ #include "nicefunction.hh" namespace Dune { -template <int dimension> class MyNonlinearity { +template <int dimension> class LocalNonlinearity { public: typedef FieldVector<double, dimension> VectorType; typedef FieldMatrix<double, dimension, dimension> MatrixType; - MyNonlinearity(NiceFunction const &func) : func_(func) {} + LocalNonlinearity(NiceFunction const &func) : func_(func) {} double operator()(VectorType const x) const { double ret; diff --git a/dune/tectonic/myblockproblem.hh b/dune/tectonic/myblockproblem.hh index 54f7f66cb2917844e497021a0482b2db5a5031a0..7c3a9882b0cc066cc7d6da891c4f39a6f996d8f7 100644 --- a/dune/tectonic/myblockproblem.hh +++ b/dune/tectonic/myblockproblem.hh @@ -9,7 +9,7 @@ #include <dune/tnnmg/problem-classes/bisection.hh> #include <dune/tnnmg/problem-classes/onedconvexfunction.hh> -#include "mynonlinearity.hh" +#include "localnonlinearity.hh" #include "nicefunction.hh" #include "samplefunctional.hh" @@ -99,7 +99,7 @@ class MyBlockProblem<MyConvexProblemTypeTEMPLATE>::IterateObject { FunctionType f; problem.newphi.restriction(m, f); - Dune::MyNonlinearity<block_size> const phi(f); + Dune::LocalNonlinearity<block_size> const phi(f); Dune::SampleFunctional<block_size> localJ(*localA, localb, phi); LocalVectorType correction; diff --git a/dune/tectonic/samplefunctional.hh b/dune/tectonic/samplefunctional.hh index 5e0b2525e899a6a845659745c19bdd8e47111cfc..1d510f5421d08e7d275727e22ba4d1ffb5b7c63b 100644 --- a/dune/tectonic/samplefunctional.hh +++ b/dune/tectonic/samplefunctional.hh @@ -12,7 +12,7 @@ #include <dune/tnnmg/problem-classes/bisection.hh> #include <dune/tnnmg/problem-classes/directionalconvexfunction.hh> -#include "mynonlinearity.hh" +#include "localnonlinearity.hh" namespace Dune { template <int dim> class SampleFunctional { @@ -20,7 +20,7 @@ template <int dim> class SampleFunctional { typedef FieldVector<double, dim> SmallVector; typedef FieldMatrix<double, dim, dim> SmallMatrix; - typedef MyNonlinearity<dim> NonlinearityType; + typedef LocalNonlinearity<dim> NonlinearityType; SampleFunctional(SmallMatrix const &A, SmallVector const &b, NonlinearityType const &phi) @@ -159,9 +159,9 @@ void minimise(Functional const J, typename Functional::SmallVector &x, J.A.mmv(x, tmp); // b-Au double const JRestb = tmp * descDir; // <b-Au,v> - typedef typename Functional::NonlinearityType MyNonlinearityType; - MyNonlinearityType phi = J.phi; - typedef DirectionalConvexFunction<MyNonlinearityType> + typedef typename Functional::NonlinearityType LocalNonlinearityType; + LocalNonlinearityType phi = J.phi; + typedef DirectionalConvexFunction<LocalNonlinearityType> MyDirectionalConvexFunctionType; // FIXME: We cannot pass J.phi directly because the constructor // does not allow for constant arguments diff --git a/src/octave/duneevaluate.cc b/src/octave/duneevaluate.cc index 0fee6e52add3aa61e2a9368fd55e089e4334ebae..ad06d46af206536963202d0a1c28ac724d15f4b7 100644 --- a/src/octave/duneevaluate.cc +++ b/src/octave/duneevaluate.cc @@ -42,7 +42,7 @@ Evaluate x -> 1/2<Ax,x> - <b,x> + H(|x|) at each point y that is a column vector default: assert(false); } - Dune::MyNonlinearity<dim> phi(*foo); + Dune::LocalNonlinearity<dim> phi(*foo); Functional J(A, b, phi); Matrix points(args(3).matrix_value()); diff --git a/src/octave/duneminimise.cc b/src/octave/duneminimise.cc index 4238fa2b8c624d7b97f4107112c647fae21676bc..e86b326dc67903bef4b0bcf49eda3e2a1927b3e0 100644 --- a/src/octave/duneminimise.cc +++ b/src/octave/duneminimise.cc @@ -42,7 +42,7 @@ Make a minimisation step of x -> 1/2<Ax,x> - <b,x> + H(|x|) using DUNE starting default: assert(false); } - Dune::MyNonlinearity<dim> phi(*foo); + Dune::LocalNonlinearity<dim> phi(*foo); Functional J(A, b, phi); ColumnVector start_octave(args(3).vector_value()); diff --git a/src/test-gradient-method.cc b/src/test-gradient-method.cc index 33597685ea9e1559a64b783b50b0820190d85dec..d060847497e9f9c37be6e438cf40288b5882f1c5 100644 --- a/src/test-gradient-method.cc +++ b/src/test-gradient-method.cc @@ -36,7 +36,7 @@ void testIdentity() { b[1] = 2; Dune::LinearFunction f(1); - Functional J(A, b, Dune::MyNonlinearity<dim>(f)); + Functional J(A, b, Dune::LocalNonlinearity<dim>(f)); Functional::SmallVector start = b; start *= 17; @@ -71,7 +71,7 @@ void testSampleFunction() { b[1] = 2; Dune::SampleFunction<2> f; - Functional J(A, b, Dune::MyNonlinearity<dim>(f)); + Functional J(A, b, Dune::LocalNonlinearity<dim>(f)); Functional::SmallVector start = b; start *= 17; @@ -120,7 +120,7 @@ void testSampleFunctionNonsmooth() { b[1] = 2; Dune::SampleFunction<2> f; - Functional J(A, b, Dune::MyNonlinearity<dim>(f)); + Functional J(A, b, Dune::LocalNonlinearity<dim>(f)); Functional::SmallVector start; Functional::SmallVector error; @@ -182,7 +182,7 @@ void testTrivialFunction() { b[1] = 2; Dune::TrivialFunction f; - Functional J(A, b, Dune::MyNonlinearity<dim>(f)); + Functional J(A, b, Dune::LocalNonlinearity<dim>(f)); Functional::SmallVector start = b; start *= 17; @@ -226,7 +226,7 @@ void testHorribleFunction() { b[1] = 2; Dune::HorribleFunction f; - Functional J(A, b, Dune::MyNonlinearity<dim>(f)); + Functional J(A, b, Dune::LocalNonlinearity<dim>(f)); Functional::SmallVector start = b; start *= 17; @@ -261,7 +261,7 @@ void testHorribleFunctionLogarithmic() { b[1] = 2; Dune::HorribleFunctionLogarithmic f; - Functional J(A, b, Dune::MyNonlinearity<dim>(f)); + Functional J(A, b, Dune::LocalNonlinearity<dim>(f)); Functional::SmallVector start = b; start *= 17; @@ -300,7 +300,7 @@ void testSampleFunction3D() { b[2] = 3; Dune::SampleFunction<2> f; - Functional J(A, b, Dune::MyNonlinearity<dim>(f)); + Functional J(A, b, Dune::LocalNonlinearity<dim>(f)); Functional::SmallVector start = b; start *= 17; @@ -338,7 +338,7 @@ void testSampleFunction2() { b[1] = 1; Dune::SampleFunction<2> f; - Functional J(A, b, Dune::MyNonlinearity<dim>(f)); + Functional J(A, b, Dune::LocalNonlinearity<dim>(f)); Functional::SmallVector start = b; @@ -372,7 +372,7 @@ void testSampleFunctionSteep1() { b[1] = 2; Dune::SampleFunction<2> f; - Functional J(A, b, Dune::MyNonlinearity<dim>(f)); + Functional J(A, b, Dune::LocalNonlinearity<dim>(f)); Functional::SmallVector start; @@ -409,7 +409,7 @@ void testSampleFunctionSteep2() { b[1] = 2.5; Dune::SampleFunction<2> f; - Functional J(A, b, Dune::MyNonlinearity<dim>(f)); + Functional J(A, b, Dune::LocalNonlinearity<dim>(f)); Functional::SmallVector start; @@ -446,7 +446,7 @@ void testSteepFunction() { b[1] = 2.5; Dune::SampleFunction<100> f; - Functional J(A, b, Dune::MyNonlinearity<dim>(f)); + Functional J(A, b, Dune::LocalNonlinearity<dim>(f)); Functional::SmallVector start;