Loading examples/mean-curvature-flow/tnl-mean-curvature-flow-eoc.cpp +3 −3 Original line number Diff line number Diff line /*************************************************************************** tnl-heat-equation-eoc.cpp - description tnl-mean-curvature-flow-eoc.cpp - description ------------------- begin : Sep 7, 2014 copyright : (C) 2014 by oberhuber begin : Dec 29, 2015 copyright : (C) 2015 by oberhuber email : tomas.oberhuber@fjfi.cvut.cz ***************************************************************************/ Loading examples/mean-curvature-flow/tnl-mean-curvature-flow-eoc.cu 0 → 100644 +20 −0 Original line number Diff line number Diff line /*************************************************************************** tnl-mean-curvature-flow-eoc.cu - description ------------------- begin : Dec 29, 2015 copyright : (C) 2015 by oberhuber email : tomas.oberhuber@fjfi.cvut.cz ***************************************************************************/ /*************************************************************************** * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * * * ***************************************************************************/ #include "tnl-mean-curvature-flow-eoc.h" examples/mean-curvature-flow/tnl-mean-curvature-flow-eoc.h +8 −8 Original line number Diff line number Diff line Loading @@ -22,8 +22,8 @@ #include <solvers/tnlFastBuildConfigTag.h> #include <solvers/tnlBuildConfigTags.h> #include <functions/tnlTestFunction.h> #include <operators/tnlAnalyticDirichletBoundaryConditions.h> #include <operators/tnlAnalyticNeumannBoundaryConditions.h> #include <operators/tnlDirichletBoundaryConditions.h> #include <operators/tnlNeumannBoundaryConditions.h> #include <problems/tnlMeanCurvatureFlowEocRhs.h> #include <problems/tnlMeanCurvatureFlowEocProblem.h> #include <operators/diffusion/tnlExactNonlinearDiffusion.h> Loading Loading @@ -65,19 +65,19 @@ class meanCurvatureFlowEocSetter typedef Device DeviceType; typedef Index IndexType; typedef tnlStaticVector< MeshType::Dimensions, Real > Vertex; typedef typename MeshType::VertexType Vertex; static bool run( const tnlParameterContainer& parameters ) { enum { Dimensions = MeshType::Dimensions }; enum { Dimensions = MeshType::meshDimensions }; typedef tnlFiniteVolumeOperatorQ<MeshType, Real, Index, 0> OperatorQ; typedef tnlFiniteVolumeNonlinearOperator<MeshType, OperatorQ, Real, Index > NonlinearOperator; typedef tnlNonlinearDiffusion< MeshType, NonlinearOperator, Real, Index > ApproximateOperator; typedef tnlExactNonlinearDiffusion< tnlExactOperatorQ<Dimensions>, Dimensions > ExactOperator; typedef tnlTestFunction< MeshType::Dimensions, Real, Device > TestFunction; typedef tnlMeanCurvatureFlowEocRhs< ExactOperator, TestFunction > RightHandSide; typedef tnlStaticVector < MeshType::Dimensions, Real > Vertex; typedef tnlAnalyticDirichletBoundaryConditions< MeshType, TestFunction, Real, Index > BoundaryConditions; typedef tnlTestFunction< MeshType::meshDimensions, Real, Device > TestFunction; typedef tnlMeanCurvatureFlowEocRhs< ExactOperator, TestFunction, Dimensions > RightHandSide; typedef tnlStaticVector < MeshType::meshDimensions, Real > Vertex; typedef tnlDirichletBoundaryConditions< MeshType, TestFunction, Real, Index > BoundaryConditions; typedef tnlMeanCurvatureFlowEocProblem< MeshType, BoundaryConditions, RightHandSide, ApproximateOperator > Solver; SolverStarter solverStarter; return solverStarter.template run< Solver >( parameters ); Loading examples/mean-curvature-flow/tnl-mean-curvature-flow.cpp +3 −3 Original line number Diff line number Diff line /*************************************************************************** tnl-heat-equation.cpp - description tnl-mean-cudvature-flow.cpp - description ------------------- begin : Jan 12, 2013 copyright : (C) 2013 by Tomas Oberhuber begin : Dec 29, 2015 copyright : (C) 2015 by Tomas Oberhuber email : tomas.oberhuber@fjfi.cvut.cz ***************************************************************************/ Loading examples/mean-curvature-flow/tnl-mean-curvature-flow.cu 0 → 100644 +18 −0 Original line number Diff line number Diff line /*************************************************************************** tnl-mean-curvature-flow.cu - description ------------------- begin : Dec 29, 2015 copyright : (C) 2015 by Tomas Oberhuber email : tomas.oberhuber@fjfi.cvut.cz ***************************************************************************/ /*************************************************************************** * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * * * ***************************************************************************/ #include "tnl-mean-curvature-flow.h" Loading
examples/mean-curvature-flow/tnl-mean-curvature-flow-eoc.cpp +3 −3 Original line number Diff line number Diff line /*************************************************************************** tnl-heat-equation-eoc.cpp - description tnl-mean-curvature-flow-eoc.cpp - description ------------------- begin : Sep 7, 2014 copyright : (C) 2014 by oberhuber begin : Dec 29, 2015 copyright : (C) 2015 by oberhuber email : tomas.oberhuber@fjfi.cvut.cz ***************************************************************************/ Loading
examples/mean-curvature-flow/tnl-mean-curvature-flow-eoc.cu 0 → 100644 +20 −0 Original line number Diff line number Diff line /*************************************************************************** tnl-mean-curvature-flow-eoc.cu - description ------------------- begin : Dec 29, 2015 copyright : (C) 2015 by oberhuber email : tomas.oberhuber@fjfi.cvut.cz ***************************************************************************/ /*************************************************************************** * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * * * ***************************************************************************/ #include "tnl-mean-curvature-flow-eoc.h"
examples/mean-curvature-flow/tnl-mean-curvature-flow-eoc.h +8 −8 Original line number Diff line number Diff line Loading @@ -22,8 +22,8 @@ #include <solvers/tnlFastBuildConfigTag.h> #include <solvers/tnlBuildConfigTags.h> #include <functions/tnlTestFunction.h> #include <operators/tnlAnalyticDirichletBoundaryConditions.h> #include <operators/tnlAnalyticNeumannBoundaryConditions.h> #include <operators/tnlDirichletBoundaryConditions.h> #include <operators/tnlNeumannBoundaryConditions.h> #include <problems/tnlMeanCurvatureFlowEocRhs.h> #include <problems/tnlMeanCurvatureFlowEocProblem.h> #include <operators/diffusion/tnlExactNonlinearDiffusion.h> Loading Loading @@ -65,19 +65,19 @@ class meanCurvatureFlowEocSetter typedef Device DeviceType; typedef Index IndexType; typedef tnlStaticVector< MeshType::Dimensions, Real > Vertex; typedef typename MeshType::VertexType Vertex; static bool run( const tnlParameterContainer& parameters ) { enum { Dimensions = MeshType::Dimensions }; enum { Dimensions = MeshType::meshDimensions }; typedef tnlFiniteVolumeOperatorQ<MeshType, Real, Index, 0> OperatorQ; typedef tnlFiniteVolumeNonlinearOperator<MeshType, OperatorQ, Real, Index > NonlinearOperator; typedef tnlNonlinearDiffusion< MeshType, NonlinearOperator, Real, Index > ApproximateOperator; typedef tnlExactNonlinearDiffusion< tnlExactOperatorQ<Dimensions>, Dimensions > ExactOperator; typedef tnlTestFunction< MeshType::Dimensions, Real, Device > TestFunction; typedef tnlMeanCurvatureFlowEocRhs< ExactOperator, TestFunction > RightHandSide; typedef tnlStaticVector < MeshType::Dimensions, Real > Vertex; typedef tnlAnalyticDirichletBoundaryConditions< MeshType, TestFunction, Real, Index > BoundaryConditions; typedef tnlTestFunction< MeshType::meshDimensions, Real, Device > TestFunction; typedef tnlMeanCurvatureFlowEocRhs< ExactOperator, TestFunction, Dimensions > RightHandSide; typedef tnlStaticVector < MeshType::meshDimensions, Real > Vertex; typedef tnlDirichletBoundaryConditions< MeshType, TestFunction, Real, Index > BoundaryConditions; typedef tnlMeanCurvatureFlowEocProblem< MeshType, BoundaryConditions, RightHandSide, ApproximateOperator > Solver; SolverStarter solverStarter; return solverStarter.template run< Solver >( parameters ); Loading
examples/mean-curvature-flow/tnl-mean-curvature-flow.cpp +3 −3 Original line number Diff line number Diff line /*************************************************************************** tnl-heat-equation.cpp - description tnl-mean-cudvature-flow.cpp - description ------------------- begin : Jan 12, 2013 copyright : (C) 2013 by Tomas Oberhuber begin : Dec 29, 2015 copyright : (C) 2015 by Tomas Oberhuber email : tomas.oberhuber@fjfi.cvut.cz ***************************************************************************/ Loading
examples/mean-curvature-flow/tnl-mean-curvature-flow.cu 0 → 100644 +18 −0 Original line number Diff line number Diff line /*************************************************************************** tnl-mean-curvature-flow.cu - description ------------------- begin : Dec 29, 2015 copyright : (C) 2015 by Tomas Oberhuber email : tomas.oberhuber@fjfi.cvut.cz ***************************************************************************/ /*************************************************************************** * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * * * ***************************************************************************/ #include "tnl-mean-curvature-flow.h"