an efficient C++ finite element environment
|
|
Go to the documentation of this file.
30 int main(
int argc,
char**argv) {
33 string Pkd = (argc > 2) ? argv[2] :
"P0",
34 Pld = (argc > 3) ? argv[3] : Pkd;
35 space Xh (omega, Pld),
36 Mh (omega[
"sides"], Pkd);
37 size_t k = Xh.degree(), l = Mh.degree(),
d = omega.dimension();
38 check_macro(l == k-1 || l == k || l == k+1,
39 "invalid (k,l) = ("<<k<<
","<<l<<
")");
44 test v(Xh),
mu (Mh), y(Yh);
45 auto us = x[0], zeta = x[1];
46 auto vs = y[0], xi = y[1];
56 pms.solve (kh, lambda_h);
62 field xh = inv_as*lhs;
The sinus product function.
see the catchmark page for the full documentation
rheolef::std enable_if ::type dot const Expr1 expr1, const Expr2 expr2 dot(const Expr1 &expr1, const Expr2 &expr2)
dot(x,y): see the expression page for the full documentation
see the field page for the full documentation
details::field_expr_v2_nonlinear_terminal_function< details::normal_pseudo_function< Float > > normal()
normal: see the expression 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
see the space page for the full documentation
int main(int argc, char **argv)
rheolef - reference manual
see the integrate_option page for the full documentation
std::enable_if< details::is_field_expr_v2_variational_arg< Expr >::value,details::field_expr_quadrature_on_sides< Expr > >::type on_local_sides(const Expr &expr)
on_local_sides(expr): see the expression page for the full documentation
see the environment page for the full documentation
field lh(Float epsilon, Float t, const test &v)
This file is part of Rheolef.
see the test page for the full documentation
see the problem page for the full documentation
Tensor diffusion – isotropic case.
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_h(const Expr &expr)
grad_h(uh): see the expression page for the full documentation
see the test page for the full documentation
odiststream dout(cout)
see the diststream page for the full documentation
std::string itos(std::string::size_type i)
itos: see the rheostream page for the full documentation
see the geo page for the full documentation