an efficient C++ finite element environment
|
|
The combustion problem: class body for the Newton method
mrh.set_b() = 0;
return mrh;
}
}
problem::determinant_type
solver_option sopt;
sopt.compute_determinant = true;
}
}
pa1.solve (rh, delta_uh);
return delta_uh;
}
mgh["boundary"] = 0;
return mgh;
}
return rh;
}
form derivative(const field &uh) const
rheolef::details::is_field_expr_quadrature_arg dual
field derivative_versus_parameter(const field &uh) const
see the field page for the full documentation
std::enable_if< details::is_field_expr_v2_nonlinear_arg< Expr >::value &&! is_undeterminated< Result >::value, Result >::type integrate(const geo_basic< T, M > &omega, const Expr &expr, const integrate_option &iopt, Result dummy=Result())
see the integrate page for the full documentation
field derivative_solve(const field &mrh) const
std::enable_if< details::is_field_convertible< Expr >::value,details::field_expr_v2_nonlinear_terminal_field< typename Expr::scalar_type,typename Expr::memory_type,details::differentiate_option::gradient >>::type grad(const Expr &expr)
grad(uh): see the expression page for the full documentation
tensor_basic< T > exp(const tensor_basic< T > &a, size_t d)
field unmassify(const field &uh) const
rheolef::details::is_vec dot
see the test page for the full documentation
see the problem page for the full documentation
see the Float page for the full documentation
field residue(const field &uh) const
float_type space_dot(const field &xh, const field &yh) const
float_type dual_space_dot(const field &mrh, const field &msh) const
problem::determinant_type update_derivative(const field &uh) const
see the test page for the full documentation
field derivative_trans_mult(const field &mrh) const