an efficient C++ finite element environment
|
|
The Helmholtz problem on a surface by the banded level-set method
using namespace std;
int main (
int argc,
char**argv) {
field phi_h_band = phi_h [gamma_h.band()];
space Bh (gamma_h.band(),
"P1");
Bh.block ("isolated");
Bh.unblock ("zero");
vector<field>
b (gamma_h.n_connected_component());
vector<Float> z (gamma_h.n_connected_component(), 0);
for (
size_t i = 0; i <
b.size(); i++) {
const domain& cci = gamma_h.band() [
"cc"+
itos(i)];
phi_h_cci [cci] = phi_h_band [cci];
}
A.set_symmetry(true);
field Uh (Fh.get_space(), 0);
pa.solve (Fh, Uh);
}
see the catchmark page for the full documentation
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
see the band page for the full documentation
see the space page for the full documentation
rheolef - reference manual
The level set function for the sphere geometry.
field_basic< T, M > interpolate(const space_basic< T, M > &V2h, const field_basic< T, M > &u1h)
see the interpolate page for the full documentation
see the environment 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_s(const Expr &expr)
grad_s(uh): see the expression page for the full documentation
rheolef::details::is_vec dot
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
int main(int argc, char **argv)
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
csr< T, sequential > trans(const csr< T, sequential > &a)
trans(a): see the form page for the full documentation
see the geo page for the full documentation