an efficient C++ finite element environment
|
|
Go to the documentation of this file.
26 : Bi(0),
n(1), r(1), tol(1e-10), max_iter(1000000),
27 Xh(), Th(),
lh(),
a(),
b(), inv_mt(), pa()
31 Xh.block (
"boundary");
32 string grad_approx =
"P" +
itos(
Xh.degree()-1) +
"d";
33 Th =
space (omega, grad_approx,
"vector");
39 integrate_option iopt;
51 sigma_h =
inv_mt*mt_grad_uh;
56 out << catchmark(
"Bi") <<
Bi << endl
57 << catchmark(
"n") <<
n << endl
58 << catchmark(
"r") <<
r << endl
59 << catchmark(
"sigma") << sigma_h
60 << catchmark(
"u") << uh;
void reset(geo omega, string approx)
see the field page for the full documentation
void put(odiststream &out, field &sigma_h, field &uh) const
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
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
void initial(field &sigma_h, field &uh) const
field lh(Float epsilon, Float t, const test &v)
see the test page for the full documentation
see the problem page for the full documentation
mosolov_augmented_lagrangian()
see the test 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
rheolef::details::is_vec dot