Loading examples/advection/advectionProblem.h +5 −5 Original line number Diff line number Diff line Loading @@ -3,7 +3,7 @@ #include <TNL/Problems/PDEProblem.h> #include <TNL/Functions/MeshFunction.h> #include <TNL/tnlSharedPointer.h> #include <TNL/SharedPointer.h> using namespace TNL::Problems; Loading @@ -26,10 +26,10 @@ class advectionProblem: typedef typename DifferentialOperator::IndexType IndexType; typedef Functions::MeshFunction< Mesh > MeshFunctionType; typedef PDEProblem< Mesh, RealType, DeviceType, IndexType > BaseType; typedef tnlSharedPointer< MeshFunctionType, DeviceType > MeshFunctionPointer; typedef tnlSharedPointer< DifferentialOperator > DifferentialOperatorPointer; typedef tnlSharedPointer< BoundaryCondition > BoundaryConditionPointer; typedef tnlSharedPointer< RightHandSide, DeviceType > RightHandSidePointer; typedef SharedPointer< MeshFunctionType, DeviceType > MeshFunctionPointer; typedef SharedPointer< DifferentialOperator > DifferentialOperatorPointer; typedef SharedPointer< BoundaryCondition > BoundaryConditionPointer; typedef SharedPointer< RightHandSide, DeviceType > RightHandSidePointer; using typename BaseType::MeshType; using typename BaseType::MeshPointer; Loading examples/advection/advectionProblem_impl.h +3 −3 Original line number Diff line number Diff line Loading @@ -197,7 +197,7 @@ setupLinearSystem( const MeshPointer& mesh, { const IndexType dofs = this->getDofs( mesh ); typedef typename Matrix::ObjectType::CompressedRowsLengthsVector CompressedRowsLengthsVectorType; tnlSharedPointer< CompressedRowsLengthsVectorType > rowLengths; SharedPointer< CompressedRowsLengthsVectorType > rowLengths; if( ! rowLengths->setSize( dofs ) ) return false; Matrices::MatrixSetter< MeshType, DifferentialOperator, BoundaryCondition, CompressedRowsLengthsVectorType > matrixSetter; Loading Loading @@ -280,8 +280,8 @@ getExplicitRHS( const RealType& time, */ { this->bindDofs( mesh, _u ); Solvers::PDE::ExplicitUpdater< Mesh, MeshFunctionType, DifferentialOperator, BoundaryCondition, RightHandSide > explicitUpdater; tnlSharedPointer< MeshFunctionType > u( mesh, _u ); tnlSharedPointer< MeshFunctionType > fu( mesh, _fu ); SharedPointer< MeshFunctionType > u( mesh, _u ); SharedPointer< MeshFunctionType > fu( mesh, _fu ); differentialOperatorPointer->setTau(tau); explicitUpdater.template update< typename Mesh::Cell >( time, mesh, Loading examples/inviscid-flow/1d/eulerProblem.h +4 −4 Original line number Diff line number Diff line Loading @@ -23,10 +23,10 @@ class eulerProblem: typedef typename Mesh::DeviceType DeviceType; typedef typename DifferentialOperator::IndexType IndexType; typedef Functions::MeshFunction< Mesh > MeshFunctionType; typedef tnlSharedPointer< MeshFunctionType, DeviceType > MeshFunctionPointer; typedef tnlSharedPointer< DifferentialOperator > DifferentialOperatorPointer; typedef tnlSharedPointer< BoundaryCondition > BoundaryConditionPointer; typedef tnlSharedPointer< RightHandSide, DeviceType > RightHandSidePointer; typedef SharedPointer< MeshFunctionType, DeviceType > MeshFunctionPointer; typedef SharedPointer< DifferentialOperator > DifferentialOperatorPointer; typedef SharedPointer< BoundaryCondition > BoundaryConditionPointer; typedef SharedPointer< RightHandSide, DeviceType > RightHandSidePointer; typedef PDEProblem< Mesh, RealType, DeviceType, IndexType > BaseType; using typename BaseType::MeshType; Loading examples/inviscid-flow/1d/eulerProblem_impl.h +3 −3 Original line number Diff line number Diff line Loading @@ -266,9 +266,9 @@ getExplicitRHS( const RealType& time, this->fuEnergy->bind(mesh, _u, 2 * count); //generating Differential operator object tnlSharedPointer< Continuity > lF1DContinuity; tnlSharedPointer< Momentum > lF1DMomentum; tnlSharedPointer< Energy > lF1DEnergy; SharedPointer< Continuity > lF1DContinuity; SharedPointer< Momentum > lF1DMomentum; SharedPointer< Energy > lF1DEnergy; Loading examples/inviscid-flow/2d/eulerProblem.h +4 −4 Original line number Diff line number Diff line Loading @@ -23,10 +23,10 @@ class eulerProblem: typedef typename Mesh::DeviceType DeviceType; typedef typename DifferentialOperator::IndexType IndexType; typedef Functions::MeshFunction< Mesh > MeshFunctionType; typedef tnlSharedPointer< MeshFunctionType, DeviceType > MeshFunctionPointer; typedef tnlSharedPointer< DifferentialOperator > DifferentialOperatorPointer; typedef tnlSharedPointer< BoundaryCondition > BoundaryConditionPointer; typedef tnlSharedPointer< RightHandSide, DeviceType > RightHandSidePointer; typedef SharedPointer< MeshFunctionType, DeviceType > MeshFunctionPointer; typedef SharedPointer< DifferentialOperator > DifferentialOperatorPointer; typedef SharedPointer< BoundaryCondition > BoundaryConditionPointer; typedef SharedPointer< RightHandSide, DeviceType > RightHandSidePointer; typedef PDEProblem< Mesh, RealType, DeviceType, IndexType > BaseType; using typename BaseType::MeshType; Loading Loading
examples/advection/advectionProblem.h +5 −5 Original line number Diff line number Diff line Loading @@ -3,7 +3,7 @@ #include <TNL/Problems/PDEProblem.h> #include <TNL/Functions/MeshFunction.h> #include <TNL/tnlSharedPointer.h> #include <TNL/SharedPointer.h> using namespace TNL::Problems; Loading @@ -26,10 +26,10 @@ class advectionProblem: typedef typename DifferentialOperator::IndexType IndexType; typedef Functions::MeshFunction< Mesh > MeshFunctionType; typedef PDEProblem< Mesh, RealType, DeviceType, IndexType > BaseType; typedef tnlSharedPointer< MeshFunctionType, DeviceType > MeshFunctionPointer; typedef tnlSharedPointer< DifferentialOperator > DifferentialOperatorPointer; typedef tnlSharedPointer< BoundaryCondition > BoundaryConditionPointer; typedef tnlSharedPointer< RightHandSide, DeviceType > RightHandSidePointer; typedef SharedPointer< MeshFunctionType, DeviceType > MeshFunctionPointer; typedef SharedPointer< DifferentialOperator > DifferentialOperatorPointer; typedef SharedPointer< BoundaryCondition > BoundaryConditionPointer; typedef SharedPointer< RightHandSide, DeviceType > RightHandSidePointer; using typename BaseType::MeshType; using typename BaseType::MeshPointer; Loading
examples/advection/advectionProblem_impl.h +3 −3 Original line number Diff line number Diff line Loading @@ -197,7 +197,7 @@ setupLinearSystem( const MeshPointer& mesh, { const IndexType dofs = this->getDofs( mesh ); typedef typename Matrix::ObjectType::CompressedRowsLengthsVector CompressedRowsLengthsVectorType; tnlSharedPointer< CompressedRowsLengthsVectorType > rowLengths; SharedPointer< CompressedRowsLengthsVectorType > rowLengths; if( ! rowLengths->setSize( dofs ) ) return false; Matrices::MatrixSetter< MeshType, DifferentialOperator, BoundaryCondition, CompressedRowsLengthsVectorType > matrixSetter; Loading Loading @@ -280,8 +280,8 @@ getExplicitRHS( const RealType& time, */ { this->bindDofs( mesh, _u ); Solvers::PDE::ExplicitUpdater< Mesh, MeshFunctionType, DifferentialOperator, BoundaryCondition, RightHandSide > explicitUpdater; tnlSharedPointer< MeshFunctionType > u( mesh, _u ); tnlSharedPointer< MeshFunctionType > fu( mesh, _fu ); SharedPointer< MeshFunctionType > u( mesh, _u ); SharedPointer< MeshFunctionType > fu( mesh, _fu ); differentialOperatorPointer->setTau(tau); explicitUpdater.template update< typename Mesh::Cell >( time, mesh, Loading
examples/inviscid-flow/1d/eulerProblem.h +4 −4 Original line number Diff line number Diff line Loading @@ -23,10 +23,10 @@ class eulerProblem: typedef typename Mesh::DeviceType DeviceType; typedef typename DifferentialOperator::IndexType IndexType; typedef Functions::MeshFunction< Mesh > MeshFunctionType; typedef tnlSharedPointer< MeshFunctionType, DeviceType > MeshFunctionPointer; typedef tnlSharedPointer< DifferentialOperator > DifferentialOperatorPointer; typedef tnlSharedPointer< BoundaryCondition > BoundaryConditionPointer; typedef tnlSharedPointer< RightHandSide, DeviceType > RightHandSidePointer; typedef SharedPointer< MeshFunctionType, DeviceType > MeshFunctionPointer; typedef SharedPointer< DifferentialOperator > DifferentialOperatorPointer; typedef SharedPointer< BoundaryCondition > BoundaryConditionPointer; typedef SharedPointer< RightHandSide, DeviceType > RightHandSidePointer; typedef PDEProblem< Mesh, RealType, DeviceType, IndexType > BaseType; using typename BaseType::MeshType; Loading
examples/inviscid-flow/1d/eulerProblem_impl.h +3 −3 Original line number Diff line number Diff line Loading @@ -266,9 +266,9 @@ getExplicitRHS( const RealType& time, this->fuEnergy->bind(mesh, _u, 2 * count); //generating Differential operator object tnlSharedPointer< Continuity > lF1DContinuity; tnlSharedPointer< Momentum > lF1DMomentum; tnlSharedPointer< Energy > lF1DEnergy; SharedPointer< Continuity > lF1DContinuity; SharedPointer< Momentum > lF1DMomentum; SharedPointer< Energy > lF1DEnergy; Loading
examples/inviscid-flow/2d/eulerProblem.h +4 −4 Original line number Diff line number Diff line Loading @@ -23,10 +23,10 @@ class eulerProblem: typedef typename Mesh::DeviceType DeviceType; typedef typename DifferentialOperator::IndexType IndexType; typedef Functions::MeshFunction< Mesh > MeshFunctionType; typedef tnlSharedPointer< MeshFunctionType, DeviceType > MeshFunctionPointer; typedef tnlSharedPointer< DifferentialOperator > DifferentialOperatorPointer; typedef tnlSharedPointer< BoundaryCondition > BoundaryConditionPointer; typedef tnlSharedPointer< RightHandSide, DeviceType > RightHandSidePointer; typedef SharedPointer< MeshFunctionType, DeviceType > MeshFunctionPointer; typedef SharedPointer< DifferentialOperator > DifferentialOperatorPointer; typedef SharedPointer< BoundaryCondition > BoundaryConditionPointer; typedef SharedPointer< RightHandSide, DeviceType > RightHandSidePointer; typedef PDEProblem< Mesh, RealType, DeviceType, IndexType > BaseType; using typename BaseType::MeshType; Loading