(base) animesh@animesh-Inspiron-7572:~/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity$ make run Scanning dependencies of target cook_membrane [ 33%] Building CXX object CMakeFiles/cook_membrane.dir/cook_membrane.cc.o /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc: In instantiation of ‘void Cook_Membrane::Solid::system_setup() [with int dim = 2; NumberType = double]’: /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:1005:17: required from ‘void Cook_Membrane::Solid::run() [with int dim = 2; NumberType = double]’ /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:2263:24: required from here /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:1136:35: warning: ‘void dealii::DoFTools::count_dofs_per_block(const DoFHandlerType&, std::vector&, const std::vector&) [with DoFHandlerType = dealii::DoFHandler<2, 2>]’ is deprecated [-Wdeprecated-declarations] DoFTools::count_dofs_per_block(dof_handler_ref, dofs_per_block, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ block_component); ~~~~~~~~~~~~~~~~ In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:37:0: /usr/local/include/deal.II/dofs/dof_tools.h:2351:3: note: declared here count_dofs_per_block(const DoFHandlerType & dof, ^~~~~~~~~~~~~~~~~~~~ /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc: In instantiation of ‘void Cook_Membrane::Solid::system_setup() [with int dim = 2; NumberType = Sacado::Fad::Exp::GeneralFad >]’: /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:1005:17: required from ‘void Cook_Membrane::Solid::run() [with int dim = 2; NumberType = Sacado::Fad::Exp::GeneralFad >]’ /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:2276:24: required from here /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:1136:35: warning: ‘void dealii::DoFTools::count_dofs_per_block(const DoFHandlerType&, std::vector&, const std::vector&) [with DoFHandlerType = dealii::DoFHandler<2, 2>]’ is deprecated [-Wdeprecated-declarations] DoFTools::count_dofs_per_block(dof_handler_ref, dofs_per_block, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ block_component); ~~~~~~~~~~~~~~~~ In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:37:0: /usr/local/include/deal.II/dofs/dof_tools.h:2351:3: note: declared here count_dofs_per_block(const DoFHandlerType & dof, ^~~~~~~~~~~~~~~~~~~~ /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc: In instantiation of ‘void Cook_Membrane::Solid::system_setup() [with int dim = 2; NumberType = Sacado::Rad::ADvar > >]’: /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:1005:17: required from ‘void Cook_Membrane::Solid::run() [with int dim = 2; NumberType = Sacado::Rad::ADvar > >]’ /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:2289:24: required from here /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:1136:35: warning: ‘void dealii::DoFTools::count_dofs_per_block(const DoFHandlerType&, std::vector&, const std::vector&) [with DoFHandlerType = dealii::DoFHandler<2, 2>]’ is deprecated [-Wdeprecated-declarations] DoFTools::count_dofs_per_block(dof_handler_ref, dofs_per_block, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ block_component); ~~~~~~~~~~~~~~~~ In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:37:0: /usr/local/include/deal.II/dofs/dof_tools.h:2351:3: note: declared here count_dofs_per_block(const DoFHandlerType & dof, ^~~~~~~~~~~~~~~~~~~~ In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h: In instantiation of ‘dealii::Tensor<2, dim, Number> dealii::Physics::Elasticity::Kinematics::F_iso(const dealii::Tensor<2, dim, Number>&) [with int dim = 2; Number = Sacado::Fad::Exp::GeneralFad >]’: /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:1861:90: required from ‘void Cook_Membrane::Assembler > >::assemble_system_tangent_residual_one_cell(const typename dealii::DoFHandler::active_cell_iterator&, typename Cook_Membrane::Assembler_Base > >::ScratchData_ASM&, typename Cook_Membrane::Assembler_Base > >::PerTaskData_ASM&) [with int dim = 2; typename dealii::DoFHandler::active_cell_iterator = dealii::TriaActiveIterator, false> >; typename Cook_Membrane::Assembler_Base > >::ScratchData_ASM = Cook_Membrane::Assembler_Base<2, Sacado::Fad::Exp::GeneralFad > >::ScratchData_ASM; typename Cook_Membrane::Assembler_Base > >::PerTaskData_ASM = Cook_Membrane::Assembler_Base<2, Sacado::Fad::Exp::GeneralFad > >::PerTaskData_ASM]’ /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:2325:1: required from here /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: error: no match for ‘operator*’ (operand types are ‘Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>’ and ‘const dealii::Tensor<2, 2, Sacado::Fad::Exp::GeneralFad > >’) return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/base/template_constraints.h:22:0, from /usr/local/include/deal.II/base/table_indices.h:23, from /usr/local/include/deal.II/base/tensor.h:24, from /usr/local/include/deal.II/base/point.h:23, from /usr/local/include/deal.II/base/function.h:24, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/base/complex_overloads.h:43:1: note: candidate: template typename std::enable_if<(std::is_floating_point<_Tp>::value && std::is_floating_point::value), typename dealii::ProductType, std::complex<_Up> >::type>::type dealii::operator*(const std::complex<_Tp>&, const std::complex<_Up>&) operator*(const std::complex &left, const std::complex &right) ^~~~~~~~ /usr/local/include/deal.II/base/complex_overloads.h:43:1: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>’ is not derived from ‘const std::complex<_Tp>’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/base/template_constraints.h:22:0, from /usr/local/include/deal.II/base/table_indices.h:23, from /usr/local/include/deal.II/base/tensor.h:24, from /usr/local/include/deal.II/base/point.h:23, from /usr/local/include/deal.II/base/function.h:24, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/base/complex_overloads.h:80:3: note: candidate: template typename std::enable_if<(std::is_floating_point<_Tp>::value && std::is_floating_point::value), typename dealii::ProductType, U>::type>::type dealii::operator*(const std::complex<_Tp>&, const U&) operator*(const std::complex &left, const U &right) ^~~~~~~~ /usr/local/include/deal.II/base/complex_overloads.h:80:3: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>’ is not derived from ‘const std::complex<_Tp>’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/base/template_constraints.h:22:0, from /usr/local/include/deal.II/base/table_indices.h:23, from /usr/local/include/deal.II/base/tensor.h:24, from /usr/local/include/deal.II/base/point.h:23, from /usr/local/include/deal.II/base/function.h:24, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/base/complex_overloads.h:117:3: note: candidate: template typename std::enable_if<(std::is_floating_point<_Tp>::value && std::is_floating_point::value), typename dealii::ProductType >::type>::type dealii::operator*(const T&, const std::complex<_Up>&) operator*(const T &left, const std::complex &right) ^~~~~~~~ /usr/local/include/deal.II/base/complex_overloads.h:117:3: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘const dealii::Tensor<2, 2, Sacado::Fad::Exp::GeneralFad > >’ is not derived from ‘const std::complex<_Up>’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/base/point.h:23:0, from /usr/local/include/deal.II/base/function.h:24, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/base/tensor.h:1709:3: note: candidate: template constexpr typename dealii::ProductType::type dealii::operator*(const Other&, const dealii::Tensor<0, dim, Number>&) operator*(const Other &object, const Tensor<0, dim, Number> &t) ^~~~~~~~ /usr/local/include/deal.II/base/tensor.h:1709:3: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: template argument ‘2’ does not match ‘0’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/base/point.h:23:0, from /usr/local/include/deal.II/base/function.h:24, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/base/tensor.h:1729:3: note: candidate: template constexpr typename dealii::ProductType::type dealii::operator*(const dealii::Tensor<0, dim, Number>&, const Other&) operator*(const Tensor<0, dim, Number> &t, const Other &object) ^~~~~~~~ /usr/local/include/deal.II/base/tensor.h:1729:3: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>’ is not derived from ‘const dealii::Tensor<0, dim, Number>’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/base/point.h:23:0, from /usr/local/include/deal.II/base/function.h:24, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/base/tensor.h:1749:3: note: candidate: template constexpr typename dealii::ProductType::type dealii::operator*(const dealii::Tensor<0, dim, Number>&, const dealii::Tensor<0, dim, OtherNumber>&) operator*(const Tensor<0, dim, Number> & src1, ^~~~~~~~ /usr/local/include/deal.II/base/tensor.h:1749:3: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>’ is not derived from ‘const dealii::Tensor<0, dim, Number>’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/base/point.h:23:0, from /usr/local/include/deal.II/base/function.h:24, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/base/tensor.h:1828:19: note: candidate: template constexpr dealii::Tensor::type>::type> dealii::operator*(const dealii::Tensor&, const OtherNumber&) operator*(const Tensor &t, const OtherNumber &factor) ^~~~~~~~ /usr/local/include/deal.II/base/tensor.h:1828:19: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>’ is not derived from ‘const dealii::Tensor’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/base/point.h:23:0, from /usr/local/include/deal.II/base/function.h:24, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/base/tensor.h:1856:23: note: candidate: template constexpr dealii::Tensor::type, OtherNumber>::type> dealii::operator*(const Number&, const dealii::Tensor&) operator*(const Number &factor, const Tensor &t) ^~~~~~~~ /usr/local/include/deal.II/base/tensor.h:1856:23: note: template argument deduction/substitution failed: /usr/local/include/deal.II/base/tensor.h: In substitution of ‘template constexpr dealii::Tensor::type, OtherNumber>::type> dealii::operator*(const Number&, const dealii::Tensor&) [with int rank = 2; int dim = 2; Number = Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>; OtherNumber = Sacado::Fad::Exp::GeneralFad >]’: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: required from ‘dealii::Tensor<2, dim, Number> dealii::Physics::Elasticity::Kinematics::F_iso(const dealii::Tensor<2, dim, Number>&) [with int dim = 2; Number = Sacado::Fad::Exp::GeneralFad >]’ /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:1861:90: required from ‘void Cook_Membrane::Assembler > >::assemble_system_tangent_residual_one_cell(const typename dealii::DoFHandler::active_cell_iterator&, typename Cook_Membrane::Assembler_Base > >::ScratchData_ASM&, typename Cook_Membrane::Assembler_Base > >::PerTaskData_ASM&) [with int dim = 2; typename dealii::DoFHandler::active_cell_iterator = dealii::TriaActiveIterator, false> >; typename Cook_Membrane::Assembler_Base > >::ScratchData_ASM = Cook_Membrane::Assembler_Base<2, Sacado::Fad::Exp::GeneralFad > >::ScratchData_ASM; typename Cook_Membrane::Assembler_Base > >::PerTaskData_ASM = Cook_Membrane::Assembler_Base<2, Sacado::Fad::Exp::GeneralFad > >::PerTaskData_ASM]’ /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:2325:1: required from here /usr/local/include/deal.II/base/tensor.h:1856:23: error: invalid use of incomplete type ‘struct dealii::EnableIfScalar >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar> >’ In file included from /usr/local/include/deal.II/base/config.h:449:0, from /usr/local/include/deal.II/base/function.h:20, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/base/numbers.h:134:8: note: declaration of ‘struct dealii::EnableIfScalar >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar> >’ struct EnableIfScalar; ^~~~~~~~~~~~~~ In file included from /usr/local/include/deal.II/base/point.h:23:0, from /usr/local/include/deal.II/base/function.h:24, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/physics/elasticity/kinematics.h: In instantiation of ‘dealii::Tensor<2, dim, Number> dealii::Physics::Elasticity::Kinematics::F_iso(const dealii::Tensor<2, dim, Number>&) [with int dim = 2; Number = Sacado::Fad::Exp::GeneralFad >]’: /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:1861:90: required from ‘void Cook_Membrane::Assembler > >::assemble_system_tangent_residual_one_cell(const typename dealii::DoFHandler::active_cell_iterator&, typename Cook_Membrane::Assembler_Base > >::ScratchData_ASM&, typename Cook_Membrane::Assembler_Base > >::PerTaskData_ASM&) [with int dim = 2; typename dealii::DoFHandler::active_cell_iterator = dealii::TriaActiveIterator, false> >; typename Cook_Membrane::Assembler_Base > >::ScratchData_ASM = Cook_Membrane::Assembler_Base<2, Sacado::Fad::Exp::GeneralFad > >::ScratchData_ASM; typename Cook_Membrane::Assembler_Base > >::PerTaskData_ASM = Cook_Membrane::Assembler_Base<2, Sacado::Fad::Exp::GeneralFad > >::PerTaskData_ASM]’ /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:2325:1: required from here /usr/local/include/deal.II/base/tensor.h:2070:3: note: candidate: template constexpr typename dealii::Tensor<((rank_1 + rank_2) - 2), dim, typename dealii::ProductType::type>::tensor_type dealii::operator*(const dealii::Tensor&, const dealii::Tensor&) operator*(const Tensor & src1, ^~~~~~~~ /usr/local/include/deal.II/base/tensor.h:2070:3: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>’ is not derived from ‘const dealii::Tensor’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/base/function.h:24:0, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/base/point.h:656:3: note: candidate: template dealii::Point::type>::type> dealii::operator*(OtherNumber, const dealii::Point&) operator*(const OtherNumber factor, const Point &p) ^~~~~~~~ /usr/local/include/deal.II/base/point.h:656:3: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘const dealii::Tensor<2, 2, Sacado::Fad::Exp::GeneralFad > >’ is not derived from ‘const dealii::Point’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/base/function.h:26:0, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/base/symmetric_tensor.h:3572:3: note: candidate: template constexpr dealii::SymmetricTensor dealii::operator*(const dealii::SymmetricTensor&, const Number&) operator*(const SymmetricTensor &t, const Number &factor) ^~~~~~~~ /usr/local/include/deal.II/base/symmetric_tensor.h:3572:3: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>’ is not derived from ‘const dealii::SymmetricTensor’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/base/function.h:26:0, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/base/symmetric_tensor.h:3590:33: note: candidate: template constexpr dealii::SymmetricTensor dealii::operator*(const Number&, const dealii::SymmetricTensor&) operator*(const Number &factor, const SymmetricTensor &t) ^~~~~~~~ /usr/local/include/deal.II/base/symmetric_tensor.h:3590:33: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘const dealii::Tensor<2, 2, Sacado::Fad::Exp::GeneralFad > >’ is not derived from ‘const dealii::SymmetricTensor’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/base/function.h:26:0, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/base/symmetric_tensor.h:3629:1: note: candidate: template constexpr dealii::SymmetricTensor::type>::type> dealii::operator*(const dealii::SymmetricTensor&, const OtherNumber&) operator*(const SymmetricTensor &t, ^~~~~~~~ /usr/local/include/deal.II/base/symmetric_tensor.h:3629:1: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>’ is not derived from ‘const dealii::SymmetricTensor’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/base/function.h:26:0, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/base/symmetric_tensor.h:3659:1: note: candidate: template constexpr dealii::SymmetricTensor::type>::type> dealii::operator*(const Number&, const dealii::SymmetricTensor&) operator*(const Number & factor, ^~~~~~~~ /usr/local/include/deal.II/base/symmetric_tensor.h:3659:1: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘const dealii::Tensor<2, 2, Sacado::Fad::Exp::GeneralFad > >’ is not derived from ‘const dealii::SymmetricTensor’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/base/function.h:26:0, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/base/symmetric_tensor.h:3698:48: note: candidate: template constexpr dealii::SymmetricTensor dealii::operator*(const dealii::SymmetricTensor&, double) operator*(const SymmetricTensor &t, const double factor) ^~~~~~~~ /usr/local/include/deal.II/base/symmetric_tensor.h:3698:48: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>’ is not derived from ‘const dealii::SymmetricTensor’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/base/function.h:26:0, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/base/symmetric_tensor.h:3715:48: note: candidate: template constexpr dealii::SymmetricTensor dealii::operator*(double, const dealii::SymmetricTensor&) operator*(const double factor, const SymmetricTensor &t) ^~~~~~~~ /usr/local/include/deal.II/base/symmetric_tensor.h:3715:48: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘const dealii::Tensor<2, 2, Sacado::Fad::Exp::GeneralFad > >’ is not derived from ‘const dealii::SymmetricTensor’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/base/function.h:26:0, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/base/symmetric_tensor.h:3994:3: note: candidate: template constexpr dealii::Tensor<1, dim, typename dealii::ProductType::type> dealii::operator*(const dealii::SymmetricTensor<2, dim, Number>&, const dealii::Tensor<1, dim, Number2>&) operator*(const SymmetricTensor<2, dim, Number> &src1, ^~~~~~~~ /usr/local/include/deal.II/base/symmetric_tensor.h:3994:3: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>’ is not derived from ‘const dealii::SymmetricTensor<2, dim, Number>’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/base/function.h:26:0, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/base/symmetric_tensor.h:4014:1: note: candidate: template constexpr dealii::Tensor<1, dim, typename dealii::ProductType::type> dealii::operator*(const dealii::Tensor<1, dim, Number>&, const dealii::SymmetricTensor<2, dim, OtherNumber>&) operator*(const Tensor<1, dim, Number> & src1, ^~~~~~~~ /usr/local/include/deal.II/base/symmetric_tensor.h:4014:1: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>’ is not derived from ‘const dealii::Tensor<1, dim, Number>’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/base/function.h:26:0, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/base/symmetric_tensor.h:4052:3: note: candidate: template constexpr typename dealii::Tensor<((rank_1 + rank_2) - 2), dim, typename dealii::ProductType::type>::tensor_type dealii::operator*(const dealii::Tensor&, const dealii::SymmetricTensor&) operator*(const Tensor & src1, ^~~~~~~~ /usr/local/include/deal.II/base/symmetric_tensor.h:4052:3: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>’ is not derived from ‘const dealii::Tensor’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/base/function.h:26:0, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/base/symmetric_tensor.h:4089:3: note: candidate: template constexpr typename dealii::Tensor<((rank_1 + rank_2) - 2), dim, typename dealii::ProductType::type>::tensor_type dealii::operator*(const dealii::SymmetricTensor&, const dealii::Tensor&) operator*(const SymmetricTensor &src1, ^~~~~~~~ /usr/local/include/deal.II/base/symmetric_tensor.h:4089:3: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>’ is not derived from ‘const dealii::SymmetricTensor’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/fe/mapping_q_generic.h:25:0, from /usr/local/include/deal.II/fe/mapping_q1.h:22, from /usr/local/include/deal.II/grid/grid_tools.h:31, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:40: /usr/local/include/deal.II/base/vectorization.h:4672:30: note: candidate: template dealii::VectorizedArray dealii::operator*(const dealii::VectorizedArray&, const dealii::VectorizedArray&) operator*(const VectorizedArray &u, ^~~~~~~~ /usr/local/include/deal.II/base/vectorization.h:4672:30: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>’ is not derived from ‘const dealii::VectorizedArray’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/fe/mapping_q_generic.h:25:0, from /usr/local/include/deal.II/fe/mapping_q1.h:22, from /usr/local/include/deal.II/grid/grid_tools.h:31, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:40: /usr/local/include/deal.II/base/vectorization.h:4819:30: note: candidate: template dealii::VectorizedArray dealii::operator*(const Number&, const dealii::VectorizedArray&) operator*(const Number &u, const VectorizedArray &v) ^~~~~~~~ /usr/local/include/deal.II/base/vectorization.h:4819:30: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘const dealii::Tensor<2, 2, Sacado::Fad::Exp::GeneralFad > >’ is not derived from ‘const dealii::VectorizedArray’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/fe/mapping_q_generic.h:25:0, from /usr/local/include/deal.II/fe/mapping_q1.h:22, from /usr/local/include/deal.II/grid/grid_tools.h:31, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:40: /usr/local/include/deal.II/base/vectorization.h:4835:30: note: candidate: template dealii::VectorizedArray dealii::operator*(double, const dealii::VectorizedArray&) operator*(const double u, const VectorizedArray &v) ^~~~~~~~ /usr/local/include/deal.II/base/vectorization.h:4835:30: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘const dealii::Tensor<2, 2, Sacado::Fad::Exp::GeneralFad > >’ is not derived from ‘const dealii::VectorizedArray’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/fe/mapping_q_generic.h:25:0, from /usr/local/include/deal.II/fe/mapping_q1.h:22, from /usr/local/include/deal.II/grid/grid_tools.h:31, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:40: /usr/local/include/deal.II/base/vectorization.h:4849:30: note: candidate: template dealii::VectorizedArray dealii::operator*(const dealii::VectorizedArray&, const Number&) operator*(const VectorizedArray &v, const Number &u) ^~~~~~~~ /usr/local/include/deal.II/base/vectorization.h:4849:30: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>’ is not derived from ‘const dealii::VectorizedArray’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/fe/mapping_q_generic.h:25:0, from /usr/local/include/deal.II/fe/mapping_q1.h:22, from /usr/local/include/deal.II/grid/grid_tools.h:31, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:40: /usr/local/include/deal.II/base/vectorization.h:4864:30: note: candidate: template dealii::VectorizedArray dealii::operator*(const dealii::VectorizedArray&, double) operator*(const VectorizedArray &v, const double u) ^~~~~~~~ /usr/local/include/deal.II/base/vectorization.h:4864:30: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>’ is not derived from ‘const dealii::VectorizedArray’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /home/animesh/share/trilinos/include/Sacado_Fad_Exp_GeneralFad.hpp:381:0, from /home/animesh/share/trilinos/include/Sacado_Fad_Exp_DFad.hpp:33, from /home/animesh/share/trilinos/include/Sacado.hpp:82, from /usr/local/include/deal.II/base/numbers.h:151, from /usr/local/include/deal.II/base/config.h:449, from /usr/local/include/deal.II/base/function.h:20, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /home/animesh/share/trilinos/include/Sacado_Fad_Exp_Ops.hpp:775:1: note: candidate: template typename Sacado::mpl::disable_if, Sacado::Fad::Exp::MultiplicationOp::derived_type, typename T::scalar_type, false, true, typename T::expr_spec_type> >::type Sacado::Fad::Exp::operator*(const Sacado::Fad::Exp::Expr&, const typename T::scalar_type&) FAD_BINARYOP_MACRO(operator*, ^ /home/animesh/share/trilinos/include/Sacado_Fad_Exp_Ops.hpp:775:1: note: template argument deduction/substitution failed: /home/animesh/share/trilinos/include/Sacado_Fad_Exp_Ops.hpp: In substitution of ‘template typename Sacado::mpl::disable_if, Sacado::Fad::Exp::MultiplicationOp::derived_type, typename T::scalar_type, false, true, typename T::expr_spec_type> >::type Sacado::Fad::Exp::operator*(const Sacado::Fad::Exp::Expr&, const typename T::scalar_type&) [with T = Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>]’: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: required from ‘dealii::Tensor<2, dim, Number> dealii::Physics::Elasticity::Kinematics::F_iso(const dealii::Tensor<2, dim, Number>&) [with int dim = 2; Number = Sacado::Fad::Exp::GeneralFad >]’ /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:1861:90: required from ‘void Cook_Membrane::Assembler > >::assemble_system_tangent_residual_one_cell(const typename dealii::DoFHandler::active_cell_iterator&, typename Cook_Membrane::Assembler_Base > >::ScratchData_ASM&, typename Cook_Membrane::Assembler_Base > >::PerTaskData_ASM&) [with int dim = 2; typename dealii::DoFHandler::active_cell_iterator = dealii::TriaActiveIterator, false> >; typename Cook_Membrane::Assembler_Base > >::ScratchData_ASM = Cook_Membrane::Assembler_Base<2, Sacado::Fad::Exp::GeneralFad > >::ScratchData_ASM; typename Cook_Membrane::Assembler_Base > >::PerTaskData_ASM = Cook_Membrane::Assembler_Base<2, Sacado::Fad::Exp::GeneralFad > >::PerTaskData_ASM]’ /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:2325:1: required from here /home/animesh/share/trilinos/include/Sacado_Fad_Exp_Ops.hpp:775:1: error: no type named ‘type’ in ‘struct Sacado::mpl::disable_if, Sacado::Fad::Exp::MultiplicationOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>, double, false, true, Sacado::Fad::Exp::ExprSpecDefault> >’ /usr/local/include/deal.II/physics/elasticity/kinematics.h: In instantiation of ‘dealii::Tensor<2, dim, Number> dealii::Physics::Elasticity::Kinematics::F_iso(const dealii::Tensor<2, dim, Number>&) [with int dim = 2; Number = Sacado::Fad::Exp::GeneralFad >]’: /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:1861:90: required from ‘void Cook_Membrane::Assembler > >::assemble_system_tangent_residual_one_cell(const typename dealii::DoFHandler::active_cell_iterator&, typename Cook_Membrane::Assembler_Base > >::ScratchData_ASM&, typename Cook_Membrane::Assembler_Base > >::PerTaskData_ASM&) [with int dim = 2; typename dealii::DoFHandler::active_cell_iterator = dealii::TriaActiveIterator, false> >; typename Cook_Membrane::Assembler_Base > >::ScratchData_ASM = Cook_Membrane::Assembler_Base<2, Sacado::Fad::Exp::GeneralFad > >::ScratchData_ASM; typename Cook_Membrane::Assembler_Base > >::PerTaskData_ASM = Cook_Membrane::Assembler_Base<2, Sacado::Fad::Exp::GeneralFad > >::PerTaskData_ASM]’ /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:2325:1: required from here /home/animesh/share/trilinos/include/Sacado_Fad_Exp_Ops.hpp:775:1: note: candidate: template typename Sacado::mpl::disable_if, Sacado::Fad::Exp::MultiplicationOp::derived_type, true, false, typename T::expr_spec_type> >::type Sacado::Fad::Exp::operator*(const typename T::scalar_type&, const Sacado::Fad::Exp::Expr&) FAD_BINARYOP_MACRO(operator*, ^ /home/animesh/share/trilinos/include/Sacado_Fad_Exp_Ops.hpp:775:1: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘const dealii::Tensor<2, 2, Sacado::Fad::Exp::GeneralFad > >’ is not derived from ‘const Sacado::Fad::Exp::Expr’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /home/animesh/share/trilinos/include/Sacado_Fad_Exp_GeneralFad.hpp:381:0, from /home/animesh/share/trilinos/include/Sacado_Fad_Exp_DFad.hpp:33, from /home/animesh/share/trilinos/include/Sacado.hpp:82, from /usr/local/include/deal.II/base/numbers.h:151, from /usr/local/include/deal.II/base/config.h:449, from /usr/local/include/deal.II/base/function.h:20, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /home/animesh/share/trilinos/include/Sacado_Fad_Exp_Ops.hpp:775:1: note: candidate: Sacado::Fad::Exp::MultiplicationOp::derived_type, typename T::value_type, false, true, typename T::expr_spec_type> Sacado::Fad::Exp::operator*(const Sacado::Fad::Exp::Expr&, const typename T::value_type&) [with T = Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>; typename T::expr_spec_type = Sacado::Fad::Exp::ExprSpecDefault; typename T::value_type = double; typename Sacado::Fad::Exp::Expr::derived_type = Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>] FAD_BINARYOP_MACRO(operator*, ^ /home/animesh/share/trilinos/include/Sacado_Fad_Exp_Ops.hpp:775:1: note: no known conversion for argument 2 from ‘const dealii::Tensor<2, 2, Sacado::Fad::Exp::GeneralFad > >’ to ‘const value_type& {aka const double&}’ /home/animesh/share/trilinos/include/Sacado_Fad_Exp_Ops.hpp:775:1: note: candidate: template Sacado::Fad::Exp::MultiplicationOp::derived_type, true, false, typename T::expr_spec_type> Sacado::Fad::Exp::operator*(const typename T::value_type&, const Sacado::Fad::Exp::Expr&) FAD_BINARYOP_MACRO(operator*, ^ /home/animesh/share/trilinos/include/Sacado_Fad_Exp_Ops.hpp:775:1: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘const dealii::Tensor<2, 2, Sacado::Fad::Exp::GeneralFad > >’ is not derived from ‘const Sacado::Fad::Exp::Expr’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /home/animesh/share/trilinos/include/Sacado_Fad_Exp_GeneralFad.hpp:381:0, from /home/animesh/share/trilinos/include/Sacado_Fad_Exp_DFad.hpp:33, from /home/animesh/share/trilinos/include/Sacado.hpp:82, from /usr/local/include/deal.II/base/numbers.h:151, from /usr/local/include/deal.II/base/config.h:449, from /usr/local/include/deal.II/base/function.h:20, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /home/animesh/share/trilinos/include/Sacado_Fad_Exp_Ops.hpp:775:1: note: candidate: template typename Sacado::mpl::enable_if_c<((Sacado::Fad::Exp::IsFadExpr::value && Sacado::Fad::Exp::IsFadExpr::value) && (Sacado::Fad::Exp::ExprLevel::value == Sacado::Fad::Exp::ExprLevel::value)), Sacado::Fad::Exp::MultiplicationOp::derived_type, typename Sacado::Fad::Exp::Expr::derived_type, false, false, typename T1::expr_spec_type> >::type Sacado::Fad::Exp::operator*(const T1&, const T2&) FAD_BINARYOP_MACRO(operator*, ^ /home/animesh/share/trilinos/include/Sacado_Fad_Exp_Ops.hpp:775:1: note: template argument deduction/substitution failed: /home/animesh/share/trilinos/include/Sacado_Fad_Exp_Ops.hpp: In substitution of ‘template typename Sacado::mpl::enable_if_c<((Sacado::Fad::Exp::IsFadExpr::value && Sacado::Fad::Exp::IsFadExpr::value) && (Sacado::Fad::Exp::ExprLevel::value == Sacado::Fad::Exp::ExprLevel::value)), Sacado::Fad::Exp::MultiplicationOp::derived_type, typename Sacado::Fad::Exp::Expr::derived_type, false, false, typename T1::expr_spec_type> >::type Sacado::Fad::Exp::operator*(const T1&, const T2&) [with T1 = Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>; T2 = dealii::Tensor<2, 2, Sacado::Fad::Exp::GeneralFad > >]’: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: required from ‘dealii::Tensor<2, dim, Number> dealii::Physics::Elasticity::Kinematics::F_iso(const dealii::Tensor<2, dim, Number>&) [with int dim = 2; Number = Sacado::Fad::Exp::GeneralFad >]’ /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:1861:90: required from ‘void Cook_Membrane::Assembler > >::assemble_system_tangent_residual_one_cell(const typename dealii::DoFHandler::active_cell_iterator&, typename Cook_Membrane::Assembler_Base > >::ScratchData_ASM&, typename Cook_Membrane::Assembler_Base > >::PerTaskData_ASM&) [with int dim = 2; typename dealii::DoFHandler::active_cell_iterator = dealii::TriaActiveIterator, false> >; typename Cook_Membrane::Assembler_Base > >::ScratchData_ASM = Cook_Membrane::Assembler_Base<2, Sacado::Fad::Exp::GeneralFad > >::ScratchData_ASM; typename Cook_Membrane::Assembler_Base > >::PerTaskData_ASM = Cook_Membrane::Assembler_Base<2, Sacado::Fad::Exp::GeneralFad > >::PerTaskData_ASM]’ /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:2325:1: required from here /home/animesh/share/trilinos/include/Sacado_Fad_Exp_Ops.hpp:775:1: error: no type named ‘type’ in ‘struct Sacado::mpl::enable_if_c >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>, dealii::Tensor<2, 2, Sacado::Fad::Exp::GeneralFad > >, false, false, Sacado::Fad::Exp::ExprSpecDefault> >’ CMakeFiles/cook_membrane.dir/build.make:62: recipe for target 'CMakeFiles/cook_membrane.dir/cook_membrane.cc.o' failed make[3]: *** [CMakeFiles/cook_membrane.dir/cook_membrane.cc.o] Error 1 CMakeFiles/Makefile2:195: recipe for target 'CMakeFiles/cook_membrane.dir/all' failed make[2]: *** [CMakeFiles/cook_membrane.dir/all] Error 2 CMakeFiles/Makefile2:138: recipe for target 'CMakeFiles/run.dir/rule' failed make[1]: *** [CMakeFiles/run.dir/rule] Error 2 Makefile:144: recipe for target 'run' failed (base) animesh@animesh-Inspiron-7572:~/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elas(base) animesh@animesh-Inspiron-7572:~/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity$ make run [ 33%] Building CXX object CMakeFiles/cook_membrane.dir/cook_membrane.cc.o /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc: In instantiation of ‘void Cook_Membrane::Solid::system_setup() [with int dim = 2; NumberType = double]’: /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:1005:17: required from ‘void Cook_Membrane::Solid::run() [with int dim = 2; NumberType = double]’ /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:2263:24: required from here /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:1136:35: warning: ‘void dealii::DoFTools::count_dofs_per_block(const DoFHandlerType&, std::vector&, const std::vector&) [with DoFHandlerType = dealii::DoFHandler<2, 2>]’ is deprecated [-Wdeprecated-declarations] DoFTools::count_dofs_per_block(dof_handler_ref, dofs_per_block, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ block_component); ~~~~~~~~~~~~~~~~ In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:37:0: /usr/local/include/deal.II/dofs/dof_tools.h:2351:3: note: declared here count_dofs_per_block(const DoFHandlerType & dof, ^~~~~~~~~~~~~~~~~~~~ /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc: In instantiation of ‘void Cook_Membrane::Solid::system_setup() [with int dim = 2; NumberType = Sacado::Fad::Exp::GeneralFad >]’: /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:1005:17: required from ‘void Cook_Membrane::Solid::run() [with int dim = 2; NumberType = Sacado::Fad::Exp::GeneralFad >]’ /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:2276:24: required from here /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:1136:35: warning: ‘void dealii::DoFTools::count_dofs_per_block(const DoFHandlerType&, std::vector&, const std::vector&) [with DoFHandlerType = dealii::DoFHandler<2, 2>]’ is deprecated [-Wdeprecated-declarations] DoFTools::count_dofs_per_block(dof_handler_ref, dofs_per_block, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ block_component); ~~~~~~~~~~~~~~~~ In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:37:0: /usr/local/include/deal.II/dofs/dof_tools.h:2351:3: note: declared here count_dofs_per_block(const DoFHandlerType & dof, ^~~~~~~~~~~~~~~~~~~~ /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc: In instantiation of ‘void Cook_Membrane::Solid::system_setup() [with int dim = 2; NumberType = Sacado::Rad::ADvar > >]’: /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:1005:17: required from ‘void Cook_Membrane::Solid::run() [with int dim = 2; NumberType = Sacado::Rad::ADvar > >]’ /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:2289:24: required from here /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:1136:35: warning: ‘void dealii::DoFTools::count_dofs_per_block(const DoFHandlerType&, std::vector&, const std::vector&) [with DoFHandlerType = dealii::DoFHandler<2, 2>]’ is deprecated [-Wdeprecated-declarations] DoFTools::count_dofs_per_block(dof_handler_ref, dofs_per_block, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ block_component); ~~~~~~~~~~~~~~~~ In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:37:0: /usr/local/include/deal.II/dofs/dof_tools.h:2351:3: note: declared here count_dofs_per_block(const DoFHandlerType & dof, ^~~~~~~~~~~~~~~~~~~~ In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h: In instantiation of ‘dealii::Tensor<2, dim, Number> dealii::Physics::Elasticity::Kinematics::F_iso(const dealii::Tensor<2, dim, Number>&) [with int dim = 2; Number = Sacado::Fad::Exp::GeneralFad >]’: /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:1861:90: required from ‘void Cook_Membrane::Assembler > >::assemble_system_tangent_residual_one_cell(const typename dealii::DoFHandler::active_cell_iterator&, typename Cook_Membrane::Assembler_Base > >::ScratchData_ASM&, typename Cook_Membrane::Assembler_Base > >::PerTaskData_ASM&) [with int dim = 2; typename dealii::DoFHandler::active_cell_iterator = dealii::TriaActiveIterator, false> >; typename Cook_Membrane::Assembler_Base > >::ScratchData_ASM = Cook_Membrane::Assembler_Base<2, Sacado::Fad::Exp::GeneralFad > >::ScratchData_ASM; typename Cook_Membrane::Assembler_Base > >::PerTaskData_ASM = Cook_Membrane::Assembler_Base<2, Sacado::Fad::Exp::GeneralFad > >::PerTaskData_ASM]’ /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:2325:1: required from here /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: error: no match for ‘operator*’ (operand types are ‘Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>’ and ‘const dealii::Tensor<2, 2, Sacado::Fad::Exp::GeneralFad > >’) return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/base/template_constraints.h:22:0, from /usr/local/include/deal.II/base/table_indices.h:23, from /usr/local/include/deal.II/base/tensor.h:24, from /usr/local/include/deal.II/base/point.h:23, from /usr/local/include/deal.II/base/function.h:24, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/base/complex_overloads.h:43:1: note: candidate: template typename std::enable_if<(std::is_floating_point<_Tp>::value && std::is_floating_point::value), typename dealii::ProductType, std::complex<_Up> >::type>::type dealii::operator*(const std::complex<_Tp>&, const std::complex<_Up>&) operator*(const std::complex &left, const std::complex &right) ^~~~~~~~ /usr/local/include/deal.II/base/complex_overloads.h:43:1: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>’ is not derived from ‘const std::complex<_Tp>’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/base/template_constraints.h:22:0, from /usr/local/include/deal.II/base/table_indices.h:23, from /usr/local/include/deal.II/base/tensor.h:24, from /usr/local/include/deal.II/base/point.h:23, from /usr/local/include/deal.II/base/function.h:24, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/base/complex_overloads.h:80:3: note: candidate: template typename std::enable_if<(std::is_floating_point<_Tp>::value && std::is_floating_point::value), typename dealii::ProductType, U>::type>::type dealii::operator*(const std::complex<_Tp>&, const U&) operator*(const std::complex &left, const U &right) ^~~~~~~~ /usr/local/include/deal.II/base/complex_overloads.h:80:3: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>’ is not derived from ‘const std::complex<_Tp>’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/base/template_constraints.h:22:0, from /usr/local/include/deal.II/base/table_indices.h:23, from /usr/local/include/deal.II/base/tensor.h:24, from /usr/local/include/deal.II/base/point.h:23, from /usr/local/include/deal.II/base/function.h:24, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/base/complex_overloads.h:117:3: note: candidate: template typename std::enable_if<(std::is_floating_point<_Tp>::value && std::is_floating_point::value), typename dealii::ProductType >::type>::type dealii::operator*(const T&, const std::complex<_Up>&) operator*(const T &left, const std::complex &right) ^~~~~~~~ /usr/local/include/deal.II/base/complex_overloads.h:117:3: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘const dealii::Tensor<2, 2, Sacado::Fad::Exp::GeneralFad > >’ is not derived from ‘const std::complex<_Up>’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/base/point.h:23:0, from /usr/local/include/deal.II/base/function.h:24, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/base/tensor.h:1709:3: note: candidate: template constexpr typename dealii::ProductType::type dealii::operator*(const Other&, const dealii::Tensor<0, dim, Number>&) operator*(const Other &object, const Tensor<0, dim, Number> &t) ^~~~~~~~ /usr/local/include/deal.II/base/tensor.h:1709:3: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: template argument ‘2’ does not match ‘0’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/base/point.h:23:0, from /usr/local/include/deal.II/base/function.h:24, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/base/tensor.h:1729:3: note: candidate: template constexpr typename dealii::ProductType::type dealii::operator*(const dealii::Tensor<0, dim, Number>&, const Other&) operator*(const Tensor<0, dim, Number> &t, const Other &object) ^~~~~~~~ /usr/local/include/deal.II/base/tensor.h:1729:3: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>’ is not derived from ‘const dealii::Tensor<0, dim, Number>’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/base/point.h:23:0, from /usr/local/include/deal.II/base/function.h:24, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/base/tensor.h:1749:3: note: candidate: template constexpr typename dealii::ProductType::type dealii::operator*(const dealii::Tensor<0, dim, Number>&, const dealii::Tensor<0, dim, OtherNumber>&) operator*(const Tensor<0, dim, Number> & src1, ^~~~~~~~ /usr/local/include/deal.II/base/tensor.h:1749:3: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>’ is not derived from ‘const dealii::Tensor<0, dim, Number>’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/base/point.h:23:0, from /usr/local/include/deal.II/base/function.h:24, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/base/tensor.h:1828:19: note: candidate: template constexpr dealii::Tensor::type>::type> dealii::operator*(const dealii::Tensor&, const OtherNumber&) operator*(const Tensor &t, const OtherNumber &factor) ^~~~~~~~ /usr/local/include/deal.II/base/tensor.h:1828:19: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>’ is not derived from ‘const dealii::Tensor’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/base/point.h:23:0, from /usr/local/include/deal.II/base/function.h:24, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/base/tensor.h:1856:23: note: candidate: template constexpr dealii::Tensor::type, OtherNumber>::type> dealii::operator*(const Number&, const dealii::Tensor&) operator*(const Number &factor, const Tensor &t) ^~~~~~~~ /usr/local/include/deal.II/base/tensor.h:1856:23: note: template argument deduction/substitution failed: /usr/local/include/deal.II/base/tensor.h: In substitution of ‘template constexpr dealii::Tensor::type, OtherNumber>::type> dealii::operator*(const Number&, const dealii::Tensor&) [with int rank = 2; int dim = 2; Number = Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>; OtherNumber = Sacado::Fad::Exp::GeneralFad >]’: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: required from ‘dealii::Tensor<2, dim, Number> dealii::Physics::Elasticity::Kinematics::F_iso(const dealii::Tensor<2, dim, Number>&) [with int dim = 2; Number = Sacado::Fad::Exp::GeneralFad >]’ /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:1861:90: required from ‘void Cook_Membrane::Assembler > >::assemble_system_tangent_residual_one_cell(const typename dealii::DoFHandler::active_cell_iterator&, typename Cook_Membrane::Assembler_Base > >::ScratchData_ASM&, typename Cook_Membrane::Assembler_Base > >::PerTaskData_ASM&) [with int dim = 2; typename dealii::DoFHandler::active_cell_iterator = dealii::TriaActiveIterator, false> >; typename Cook_Membrane::Assembler_Base > >::ScratchData_ASM = Cook_Membrane::Assembler_Base<2, Sacado::Fad::Exp::GeneralFad > >::ScratchData_ASM; typename Cook_Membrane::Assembler_Base > >::PerTaskData_ASM = Cook_Membrane::Assembler_Base<2, Sacado::Fad::Exp::GeneralFad > >::PerTaskData_ASM]’ /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:2325:1: required from here /usr/local/include/deal.II/base/tensor.h:1856:23: error: invalid use of incomplete type ‘struct dealii::EnableIfScalar >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar> >’ In file included from /usr/local/include/deal.II/base/config.h:449:0, from /usr/local/include/deal.II/base/function.h:20, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/base/numbers.h:134:8: note: declaration of ‘struct dealii::EnableIfScalar >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar> >’ struct EnableIfScalar; ^~~~~~~~~~~~~~ In file included from /usr/local/include/deal.II/base/point.h:23:0, from /usr/local/include/deal.II/base/function.h:24, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/physics/elasticity/kinematics.h: In instantiation of ‘dealii::Tensor<2, dim, Number> dealii::Physics::Elasticity::Kinematics::F_iso(const dealii::Tensor<2, dim, Number>&) [with int dim = 2; Number = Sacado::Fad::Exp::GeneralFad >]’: /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:1861:90: required from ‘void Cook_Membrane::Assembler > >::assemble_system_tangent_residual_one_cell(const typename dealii::DoFHandler::active_cell_iterator&, typename Cook_Membrane::Assembler_Base > >::ScratchData_ASM&, typename Cook_Membrane::Assembler_Base > >::PerTaskData_ASM&) [with int dim = 2; typename dealii::DoFHandler::active_cell_iterator = dealii::TriaActiveIterator, false> >; typename Cook_Membrane::Assembler_Base > >::ScratchData_ASM = Cook_Membrane::Assembler_Base<2, Sacado::Fad::Exp::GeneralFad > >::ScratchData_ASM; typename Cook_Membrane::Assembler_Base > >::PerTaskData_ASM = Cook_Membrane::Assembler_Base<2, Sacado::Fad::Exp::GeneralFad > >::PerTaskData_ASM]’ /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:2325:1: required from here /usr/local/include/deal.II/base/tensor.h:2070:3: note: candidate: template constexpr typename dealii::Tensor<((rank_1 + rank_2) - 2), dim, typename dealii::ProductType::type>::tensor_type dealii::operator*(const dealii::Tensor&, const dealii::Tensor&) operator*(const Tensor & src1, ^~~~~~~~ /usr/local/include/deal.II/base/tensor.h:2070:3: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>’ is not derived from ‘const dealii::Tensor’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/base/function.h:24:0, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/base/point.h:656:3: note: candidate: template dealii::Point::type>::type> dealii::operator*(OtherNumber, const dealii::Point&) operator*(const OtherNumber factor, const Point &p) ^~~~~~~~ /usr/local/include/deal.II/base/point.h:656:3: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘const dealii::Tensor<2, 2, Sacado::Fad::Exp::GeneralFad > >’ is not derived from ‘const dealii::Point’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/base/function.h:26:0, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/base/symmetric_tensor.h:3572:3: note: candidate: template constexpr dealii::SymmetricTensor dealii::operator*(const dealii::SymmetricTensor&, const Number&) operator*(const SymmetricTensor &t, const Number &factor) ^~~~~~~~ /usr/local/include/deal.II/base/symmetric_tensor.h:3572:3: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>’ is not derived from ‘const dealii::SymmetricTensor’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/base/function.h:26:0, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/base/symmetric_tensor.h:3590:33: note: candidate: template constexpr dealii::SymmetricTensor dealii::operator*(const Number&, const dealii::SymmetricTensor&) operator*(const Number &factor, const SymmetricTensor &t) ^~~~~~~~ /usr/local/include/deal.II/base/symmetric_tensor.h:3590:33: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘const dealii::Tensor<2, 2, Sacado::Fad::Exp::GeneralFad > >’ is not derived from ‘const dealii::SymmetricTensor’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/base/function.h:26:0, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/base/symmetric_tensor.h:3629:1: note: candidate: template constexpr dealii::SymmetricTensor::type>::type> dealii::operator*(const dealii::SymmetricTensor&, const OtherNumber&) operator*(const SymmetricTensor &t, ^~~~~~~~ /usr/local/include/deal.II/base/symmetric_tensor.h:3629:1: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>’ is not derived from ‘const dealii::SymmetricTensor’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/base/function.h:26:0, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/base/symmetric_tensor.h:3659:1: note: candidate: template constexpr dealii::SymmetricTensor::type>::type> dealii::operator*(const Number&, const dealii::SymmetricTensor&) operator*(const Number & factor, ^~~~~~~~ /usr/local/include/deal.II/base/symmetric_tensor.h:3659:1: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘const dealii::Tensor<2, 2, Sacado::Fad::Exp::GeneralFad > >’ is not derived from ‘const dealii::SymmetricTensor’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/base/function.h:26:0, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/base/symmetric_tensor.h:3698:48: note: candidate: template constexpr dealii::SymmetricTensor dealii::operator*(const dealii::SymmetricTensor&, double) operator*(const SymmetricTensor &t, const double factor) ^~~~~~~~ /usr/local/include/deal.II/base/symmetric_tensor.h:3698:48: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>’ is not derived from ‘const dealii::SymmetricTensor’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/base/function.h:26:0, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/base/symmetric_tensor.h:3715:48: note: candidate: template constexpr dealii::SymmetricTensor dealii::operator*(double, const dealii::SymmetricTensor&) operator*(const double factor, const SymmetricTensor &t) ^~~~~~~~ /usr/local/include/deal.II/base/symmetric_tensor.h:3715:48: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘const dealii::Tensor<2, 2, Sacado::Fad::Exp::GeneralFad > >’ is not derived from ‘const dealii::SymmetricTensor’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/base/function.h:26:0, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/base/symmetric_tensor.h:3994:3: note: candidate: template constexpr dealii::Tensor<1, dim, typename dealii::ProductType::type> dealii::operator*(const dealii::SymmetricTensor<2, dim, Number>&, const dealii::Tensor<1, dim, Number2>&) operator*(const SymmetricTensor<2, dim, Number> &src1, ^~~~~~~~ /usr/local/include/deal.II/base/symmetric_tensor.h:3994:3: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>’ is not derived from ‘const dealii::SymmetricTensor<2, dim, Number>’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/base/function.h:26:0, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/base/symmetric_tensor.h:4014:1: note: candidate: template constexpr dealii::Tensor<1, dim, typename dealii::ProductType::type> dealii::operator*(const dealii::Tensor<1, dim, Number>&, const dealii::SymmetricTensor<2, dim, OtherNumber>&) operator*(const Tensor<1, dim, Number> & src1, ^~~~~~~~ /usr/local/include/deal.II/base/symmetric_tensor.h:4014:1: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>’ is not derived from ‘const dealii::Tensor<1, dim, Number>’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/base/function.h:26:0, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/base/symmetric_tensor.h:4052:3: note: candidate: template constexpr typename dealii::Tensor<((rank_1 + rank_2) - 2), dim, typename dealii::ProductType::type>::tensor_type dealii::operator*(const dealii::Tensor&, const dealii::SymmetricTensor&) operator*(const Tensor & src1, ^~~~~~~~ /usr/local/include/deal.II/base/symmetric_tensor.h:4052:3: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>’ is not derived from ‘const dealii::Tensor’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/base/function.h:26:0, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /usr/local/include/deal.II/base/symmetric_tensor.h:4089:3: note: candidate: template constexpr typename dealii::Tensor<((rank_1 + rank_2) - 2), dim, typename dealii::ProductType::type>::tensor_type dealii::operator*(const dealii::SymmetricTensor&, const dealii::Tensor&) operator*(const SymmetricTensor &src1, ^~~~~~~~ /usr/local/include/deal.II/base/symmetric_tensor.h:4089:3: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>’ is not derived from ‘const dealii::SymmetricTensor’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/fe/mapping_q_generic.h:25:0, from /usr/local/include/deal.II/fe/mapping_q1.h:22, from /usr/local/include/deal.II/grid/grid_tools.h:31, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:40: /usr/local/include/deal.II/base/vectorization.h:4672:30: note: candidate: template dealii::VectorizedArray dealii::operator*(const dealii::VectorizedArray&, const dealii::VectorizedArray&) operator*(const VectorizedArray &u, ^~~~~~~~ /usr/local/include/deal.II/base/vectorization.h:4672:30: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>’ is not derived from ‘const dealii::VectorizedArray’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/fe/mapping_q_generic.h:25:0, from /usr/local/include/deal.II/fe/mapping_q1.h:22, from /usr/local/include/deal.II/grid/grid_tools.h:31, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:40: /usr/local/include/deal.II/base/vectorization.h:4819:30: note: candidate: template dealii::VectorizedArray dealii::operator*(const Number&, const dealii::VectorizedArray&) operator*(const Number &u, const VectorizedArray &v) ^~~~~~~~ /usr/local/include/deal.II/base/vectorization.h:4819:30: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘const dealii::Tensor<2, 2, Sacado::Fad::Exp::GeneralFad > >’ is not derived from ‘const dealii::VectorizedArray’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/fe/mapping_q_generic.h:25:0, from /usr/local/include/deal.II/fe/mapping_q1.h:22, from /usr/local/include/deal.II/grid/grid_tools.h:31, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:40: /usr/local/include/deal.II/base/vectorization.h:4835:30: note: candidate: template dealii::VectorizedArray dealii::operator*(double, const dealii::VectorizedArray&) operator*(const double u, const VectorizedArray &v) ^~~~~~~~ /usr/local/include/deal.II/base/vectorization.h:4835:30: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘const dealii::Tensor<2, 2, Sacado::Fad::Exp::GeneralFad > >’ is not derived from ‘const dealii::VectorizedArray’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/fe/mapping_q_generic.h:25:0, from /usr/local/include/deal.II/fe/mapping_q1.h:22, from /usr/local/include/deal.II/grid/grid_tools.h:31, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:40: /usr/local/include/deal.II/base/vectorization.h:4849:30: note: candidate: template dealii::VectorizedArray dealii::operator*(const dealii::VectorizedArray&, const Number&) operator*(const VectorizedArray &v, const Number &u) ^~~~~~~~ /usr/local/include/deal.II/base/vectorization.h:4849:30: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>’ is not derived from ‘const dealii::VectorizedArray’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/local/include/deal.II/fe/mapping_q_generic.h:25:0, from /usr/local/include/deal.II/fe/mapping_q1.h:22, from /usr/local/include/deal.II/grid/grid_tools.h:31, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:40: /usr/local/include/deal.II/base/vectorization.h:4864:30: note: candidate: template dealii::VectorizedArray dealii::operator*(const dealii::VectorizedArray&, double) operator*(const VectorizedArray &v, const double u) ^~~~~~~~ /usr/local/include/deal.II/base/vectorization.h:4864:30: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>’ is not derived from ‘const dealii::VectorizedArray’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /home/animesh/share/trilinos/include/Sacado_Fad_Exp_GeneralFad.hpp:381:0, from /home/animesh/share/trilinos/include/Sacado_Fad_Exp_DFad.hpp:33, from /home/animesh/share/trilinos/include/Sacado.hpp:82, from /usr/local/include/deal.II/base/numbers.h:151, from /usr/local/include/deal.II/base/config.h:449, from /usr/local/include/deal.II/base/function.h:20, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /home/animesh/share/trilinos/include/Sacado_Fad_Exp_Ops.hpp:775:1: note: candidate: template typename Sacado::mpl::disable_if, Sacado::Fad::Exp::MultiplicationOp::derived_type, typename T::scalar_type, false, true, typename T::expr_spec_type> >::type Sacado::Fad::Exp::operator*(const Sacado::Fad::Exp::Expr&, const typename T::scalar_type&) FAD_BINARYOP_MACRO(operator*, ^ /home/animesh/share/trilinos/include/Sacado_Fad_Exp_Ops.hpp:775:1: note: template argument deduction/substitution failed: /home/animesh/share/trilinos/include/Sacado_Fad_Exp_Ops.hpp: In substitution of ‘template typename Sacado::mpl::disable_if, Sacado::Fad::Exp::MultiplicationOp::derived_type, typename T::scalar_type, false, true, typename T::expr_spec_type> >::type Sacado::Fad::Exp::operator*(const Sacado::Fad::Exp::Expr&, const typename T::scalar_type&) [with T = Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>]’: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: required from ‘dealii::Tensor<2, dim, Number> dealii::Physics::Elasticity::Kinematics::F_iso(const dealii::Tensor<2, dim, Number>&) [with int dim = 2; Number = Sacado::Fad::Exp::GeneralFad >]’ /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:1861:90: required from ‘void Cook_Membrane::Assembler > >::assemble_system_tangent_residual_one_cell(const typename dealii::DoFHandler::active_cell_iterator&, typename Cook_Membrane::Assembler_Base > >::ScratchData_ASM&, typename Cook_Membrane::Assembler_Base > >::PerTaskData_ASM&) [with int dim = 2; typename dealii::DoFHandler::active_cell_iterator = dealii::TriaActiveIterator, false> >; typename Cook_Membrane::Assembler_Base > >::ScratchData_ASM = Cook_Membrane::Assembler_Base<2, Sacado::Fad::Exp::GeneralFad > >::ScratchData_ASM; typename Cook_Membrane::Assembler_Base > >::PerTaskData_ASM = Cook_Membrane::Assembler_Base<2, Sacado::Fad::Exp::GeneralFad > >::PerTaskData_ASM]’ /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:2325:1: required from here /home/animesh/share/trilinos/include/Sacado_Fad_Exp_Ops.hpp:775:1: error: no type named ‘type’ in ‘struct Sacado::mpl::disable_if, Sacado::Fad::Exp::MultiplicationOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>, double, false, true, Sacado::Fad::Exp::ExprSpecDefault> >’ /usr/local/include/deal.II/physics/elasticity/kinematics.h: In instantiation of ‘dealii::Tensor<2, dim, Number> dealii::Physics::Elasticity::Kinematics::F_iso(const dealii::Tensor<2, dim, Number>&) [with int dim = 2; Number = Sacado::Fad::Exp::GeneralFad >]’: /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:1861:90: required from ‘void Cook_Membrane::Assembler > >::assemble_system_tangent_residual_one_cell(const typename dealii::DoFHandler::active_cell_iterator&, typename Cook_Membrane::Assembler_Base > >::ScratchData_ASM&, typename Cook_Membrane::Assembler_Base > >::PerTaskData_ASM&) [with int dim = 2; typename dealii::DoFHandler::active_cell_iterator = dealii::TriaActiveIterator, false> >; typename Cook_Membrane::Assembler_Base > >::ScratchData_ASM = Cook_Membrane::Assembler_Base<2, Sacado::Fad::Exp::GeneralFad > >::ScratchData_ASM; typename Cook_Membrane::Assembler_Base > >::PerTaskData_ASM = Cook_Membrane::Assembler_Base<2, Sacado::Fad::Exp::GeneralFad > >::PerTaskData_ASM]’ /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:2325:1: required from here /home/animesh/share/trilinos/include/Sacado_Fad_Exp_Ops.hpp:775:1: note: candidate: template typename Sacado::mpl::disable_if, Sacado::Fad::Exp::MultiplicationOp::derived_type, true, false, typename T::expr_spec_type> >::type Sacado::Fad::Exp::operator*(const typename T::scalar_type&, const Sacado::Fad::Exp::Expr&) FAD_BINARYOP_MACRO(operator*, ^ /home/animesh/share/trilinos/include/Sacado_Fad_Exp_Ops.hpp:775:1: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘const dealii::Tensor<2, 2, Sacado::Fad::Exp::GeneralFad > >’ is not derived from ‘const Sacado::Fad::Exp::Expr’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /home/animesh/share/trilinos/include/Sacado_Fad_Exp_GeneralFad.hpp:381:0, from /home/animesh/share/trilinos/include/Sacado_Fad_Exp_DFad.hpp:33, from /home/animesh/share/trilinos/include/Sacado.hpp:82, from /usr/local/include/deal.II/base/numbers.h:151, from /usr/local/include/deal.II/base/config.h:449, from /usr/local/include/deal.II/base/function.h:20, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /home/animesh/share/trilinos/include/Sacado_Fad_Exp_Ops.hpp:775:1: note: candidate: Sacado::Fad::Exp::MultiplicationOp::derived_type, typename T::value_type, false, true, typename T::expr_spec_type> Sacado::Fad::Exp::operator*(const Sacado::Fad::Exp::Expr&, const typename T::value_type&) [with T = Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>; typename T::expr_spec_type = Sacado::Fad::Exp::ExprSpecDefault; typename T::value_type = double; typename Sacado::Fad::Exp::Expr::derived_type = Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>] FAD_BINARYOP_MACRO(operator*, ^ /home/animesh/share/trilinos/include/Sacado_Fad_Exp_Ops.hpp:775:1: note: no known conversion for argument 2 from ‘const dealii::Tensor<2, 2, Sacado::Fad::Exp::GeneralFad > >’ to ‘const value_type& {aka const double&}’ /home/animesh/share/trilinos/include/Sacado_Fad_Exp_Ops.hpp:775:1: note: candidate: template Sacado::Fad::Exp::MultiplicationOp::derived_type, true, false, typename T::expr_spec_type> Sacado::Fad::Exp::operator*(const typename T::value_type&, const Sacado::Fad::Exp::Expr&) FAD_BINARYOP_MACRO(operator*, ^ /home/animesh/share/trilinos/include/Sacado_Fad_Exp_Ops.hpp:775:1: note: template argument deduction/substitution failed: In file included from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:73:0: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: note: ‘const dealii::Tensor<2, 2, Sacado::Fad::Exp::GeneralFad > >’ is not derived from ‘const Sacado::Fad::Exp::Expr’ return std::pow(determinant(F), -1.0 / dim) * F; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /home/animesh/share/trilinos/include/Sacado_Fad_Exp_GeneralFad.hpp:381:0, from /home/animesh/share/trilinos/include/Sacado_Fad_Exp_DFad.hpp:33, from /home/animesh/share/trilinos/include/Sacado.hpp:82, from /usr/local/include/deal.II/base/numbers.h:151, from /usr/local/include/deal.II/base/config.h:449, from /usr/local/include/deal.II/base/function.h:20, from /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:26: /home/animesh/share/trilinos/include/Sacado_Fad_Exp_Ops.hpp:775:1: note: candidate: template typename Sacado::mpl::enable_if_c<((Sacado::Fad::Exp::IsFadExpr::value && Sacado::Fad::Exp::IsFadExpr::value) && (Sacado::Fad::Exp::ExprLevel::value == Sacado::Fad::Exp::ExprLevel::value)), Sacado::Fad::Exp::MultiplicationOp::derived_type, typename Sacado::Fad::Exp::Expr::derived_type, false, false, typename T1::expr_spec_type> >::type Sacado::Fad::Exp::operator*(const T1&, const T2&) FAD_BINARYOP_MACRO(operator*, ^ /home/animesh/share/trilinos/include/Sacado_Fad_Exp_Ops.hpp:775:1: note: template argument deduction/substitution failed: /home/animesh/share/trilinos/include/Sacado_Fad_Exp_Ops.hpp: In substitution of ‘template typename Sacado::mpl::enable_if_c<((Sacado::Fad::Exp::IsFadExpr::value && Sacado::Fad::Exp::IsFadExpr::value) && (Sacado::Fad::Exp::ExprLevel::value == Sacado::Fad::Exp::ExprLevel::value)), Sacado::Fad::Exp::MultiplicationOp::derived_type, typename Sacado::Fad::Exp::Expr::derived_type, false, false, typename T1::expr_spec_type> >::type Sacado::Fad::Exp::operator*(const T1&, const T2&) [with T1 = Sacado::Fad::Exp::PowerOp >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>; T2 = dealii::Tensor<2, 2, Sacado::Fad::Exp::GeneralFad > >]’: /usr/local/include/deal.II/physics/elasticity/kinematics.h:294:47: required from ‘dealii::Tensor<2, dim, Number> dealii::Physics::Elasticity::Kinematics::F_iso(const dealii::Tensor<2, dim, Number>&) [with int dim = 2; Number = Sacado::Fad::Exp::GeneralFad >]’ /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:1861:90: required from ‘void Cook_Membrane::Assembler > >::assemble_system_tangent_residual_one_cell(const typename dealii::DoFHandler::active_cell_iterator&, typename Cook_Membrane::Assembler_Base > >::ScratchData_ASM&, typename Cook_Membrane::Assembler_Base > >::PerTaskData_ASM&) [with int dim = 2; typename dealii::DoFHandler::active_cell_iterator = dealii::TriaActiveIterator, false> >; typename Cook_Membrane::Assembler_Base > >::ScratchData_ASM = Cook_Membrane::Assembler_Base<2, Sacado::Fad::Exp::GeneralFad > >::ScratchData_ASM; typename Cook_Membrane::Assembler_Base > >::PerTaskData_ASM = Cook_Membrane::Assembler_Base<2, Sacado::Fad::Exp::GeneralFad > >::PerTaskData_ASM]’ /home/animesh/Documents/dealii/dealii-9.2.0/examples/Quasi_static_Finite_strain_Compressible_Elasticity/cook_membrane.cc:2325:1: required from here /home/animesh/share/trilinos/include/Sacado_Fad_Exp_Ops.hpp:775:1: error: no type named ‘type’ in ‘struct Sacado::mpl::enable_if_c >, double, false, true, Sacado::Fad::Exp::ExprSpecDefault, Sacado::Fad::Exp::PowerImpl::Scalar>, dealii::Tensor<2, 2, Sacado::Fad::Exp::GeneralFad > >, false, false, Sacado::Fad::Exp::ExprSpecDefault> >’ CMakeFiles/cook_membrane.dir/build.make:62: recipe for target 'CMakeFiles/cook_membrane.dir/cook_membrane.cc.o' failed make[3]: *** [CMakeFiles/cook_membrane.dir/cook_membrane.cc.o] Error 1 CMakeFiles/Makefile2:195: recipe for target 'CMakeFiles/cook_membrane.dir/all' failed make[2]: *** [CMakeFiles/cook_membrane.dir/all] Error 2 CMakeFiles/Makefile2:138: recipe for target 'CMakeFiles/run.dir/rule' failed make[1]: *** [CMakeFiles/run.dir/rule] Error 2 Makefile:144: recipe for target 'run' failed make: *** [run] Error 2