u 292 old_code/tumor_growth/tumor_growth.h virtual void operator() (const Vec_discrete_function& u, u 297 old_code/tumor_growth/tumor_growth.h void generate_rhs(const Vec_discrete_function& u, Vec_discrete_function& w) const; u 341 old_code/tumor_growth/tumor_growth.h virtual void operator() (const FE_function& u, FE_function& w) const; u 346 old_code/tumor_growth/tumor_growth.h void generate_rhs_old_surface(const FE_function& u, FE_function& w) const; u 534 old_code/tumor_growth/tumor_growth.h operator() (const Vec_discrete_function& u, Vec_discrete_function& w) const{ u 546 old_code/tumor_growth/tumor_growth.h const Local_function<Vector> uLocal = u.localFunction(entity); u 586 old_code/tumor_growth/tumor_growth.h generate_rhs(const Vec_discrete_function& u, Vec_discrete_function& w) const{ u 596 old_code/tumor_growth/tumor_growth.h const Local_function<Vector> uLocal = u.localFunction(entity); u 648 old_code/tumor_growth/tumor_growth.h operator() (const FE_function& u, FE_function& w) const{ u 655 old_code/tumor_growth/tumor_growth.h const Local_function uLocal = u.localFunction(entity); u 719 old_code/tumor_growth/tumor_growth.h generate_rhs_old_surface (const FE_function& u, FE_function& w) const{ u 727 old_code/tumor_growth/tumor_growth.h const Local_function uLocal = u.localFunction(entity); u 89 src/brusselator_algo.cpp Scalar_solver solver {data, fix_grid, fef.u, fef.w}; u 94 src/brusselator_algo.cpp solver.u.mass_matrix(fef.u.fun, fef.u.rhs_les); u 99 src/brusselator_algo.cpp solver.u.add_massMatrixConstOne_to(fef.u.rhs_les); u 102 src/brusselator_algo.cpp load_vector.u.assemble_and_addScaled_to(fef.u.rhs_les); u 105 src/brusselator_algo.cpp solver.u.solve(fef.u.rhs_les, fef.u.fun); u 106 src/brusselator_algo.cpp fef.u.app = fef.u.fun; u 110 src/brusselator_algo.cpp exact.u.interpolate(fef.u.exact); u 123 src/brusselator_algo.cpp Grid::Scal_FEfun_set u {fef.u, grid}; u 127 src/brusselator_algo.cpp SecOrd_op::Solution_driven X_solver {data, grid, u.app}; u 130 src/brusselator_algo.cpp u_init.interpolate(u.app); u 172 src/brusselator_algo.cpp SecOrd_op::Solution_driven X_solver {data, fix_grid, fef.u.app}; u 197 src/brusselator_algo.cpp Solution_driven X_solver {data, fix_grid, fef.u.app}; u 199 src/brusselator_algo.cpp u_ptr->interpolate(fef.u.app); u 211 src/brusselator_algo.cpp u_ptr->interpolate(fef.u.app); u 224 src/brusselator_algo.cpp Solution_driven X_solver {data, fix_grid, fef.u.app}; u 250 src/brusselator_algo.cpp Scalar_solver solver {data, fix_grid, fef.u, fef.w}; // I just need `solver.u` u 251 src/brusselator_algo.cpp Solution_driven X_solver {data, fix_grid, fef.u.app}; u 253 src/brusselator_algo.cpp u_ex->interpolate(fef.u.app); u 255 src/brusselator_algo.cpp fef.u.fun = fef.u.app; u 263 src/brusselator_algo.cpp solver.u.mass_matrix(fef.u.fun, fef.u.rhs_les); u 273 src/brusselator_algo.cpp f_load->addScaled_to(fef.u.rhs_les); u 274 src/brusselator_algo.cpp solver.u.solve(fef.u.rhs_les, fef.u.fun); u 275 src/brusselator_algo.cpp fef.u.app = fef.u.fun; u 279 src/brusselator_algo.cpp u_ex->interpolate(fef.u.exact); u 281 src/brusselator_algo.cpp print(io.u, fef.u); u 305 src/brusselator_algo.cpp fef.u.read(io.dgf_handler, uw_path); u 309 src/brusselator_algo.cpp fef.u.write(io.dgf_handler, uw_path); u 316 src/brusselator_algo.cpp Scalar_solver solver {data, fix_grid, fef.u, fef.w}; u 317 src/brusselator_algo.cpp Solution_driven X_solver {data, fix_grid, fef.u.app}; u 318 src/brusselator_algo.cpp Esfem::Io::Paraview paraview {data, fix_grid, fef.u.fun, fef.w.fun}; u 322 src/brusselator_algo.cpp solver.u.mass_matrix(fef.u.fun, fef.u.rhs_les); u 327 src/brusselator_algo.cpp solver.u.add_massMatrixConstOne_to(fef.u.rhs_les); u 329 src/brusselator_algo.cpp solver.u.solve(fef.u.rhs_les, fef.u.fun); u 330 src/brusselator_algo.cpp fef.u.app = fef.u.fun; u 351 src/brusselator_algo.cpp fef.u.write(io.dgf_handler, "./final_"); u 366 src/brusselator_algo.cpp exact.u.interpolate(fef.u.exact); u 373 src/brusselator_algo.cpp io.u << dT << '\t' u 374 src/brusselator_algo.cpp << norm.l2_err(fef.u.exact, fef.u.fun) << '\t' u 375 src/brusselator_algo.cpp << norm.h1_err(fef.u.exact, fef.u.fun) << std::endl; u 439 src/brusselator_algo.cpp :u {"u", gt}, w {"w", gt}, u 444 src/brusselator_algo.cpp :dgf_handler {p.grid()}, para {p}, u {"_u", p}, w {"_w", p}, u 449 src/brusselator_algo.cpp :u {gt, Growth::promoting}, w {gt, Growth::inhibiting}, v {gt}, u 454 src/brusselator_algo.cpp :u {p, Growth::promoting}, w {p, Growth::inhibiting}, v {gt}, u 328 src/brusselator_algo.h Esfem::Io::Error_stream u; u 349 src/brusselator_algo.h SecOrd_op::Init_data u; u 363 src/brusselator_algo.h Grid::Scal_FEfun_set u; u 46 src/brusselator_algo_impl.cpp :u {gt, Growth::promoting}, w {gt, Growth::inhibiting} u 54 src/brusselator_algo_impl.cpp :u {p, g, Growth::promoting, u_set.app, w_set.app}, u 63 src/brusselator_algo_impl.cpp :u {p, g, Growth::promoting, u_set.fun, w_set.fun}, u 80 src/brusselator_algo_impl.cpp paraview {bs.data, bs.fix_grid, bs.fef.u.fun, bs.fef.w.fun}, u 81 src/brusselator_algo_impl.cpp solver {bs.data, bs.fix_grid, bs.fef.u, bs.fef.w} u 85 src/brusselator_algo_impl.cpp interpolate(bs.exact.u, bs.fef.u); u 90 src/brusselator_algo_impl.cpp interpolate(init_data.u, bs.fef.u); u 98 src/brusselator_algo_impl.cpp head_line(bs.io.u); u 104 src/brusselator_algo_impl.cpp auto& u = bs.fef.u; u 106 src/brusselator_algo_impl.cpp solver.u.mass_matrix(u.fun, u.rhs_les); u 115 src/brusselator_algo_impl.cpp u {bs.fef.u}, u 118 src/brusselator_algo_impl.cpp paraview {bs.data, bs.fix_grid, u.fun, w.fun}, u 119 src/brusselator_algo_impl.cpp solver {bs.data, bs.fix_grid, u, w} u 124 src/brusselator_algo_impl.cpp solver.u.mass_matrix(u.fun, u.rhs_les); u 126 src/brusselator_algo_impl.cpp solver.u.add_massMatrixConstOne_to(u.rhs_les); u 130 src/brusselator_algo_impl.cpp solver.u.solve(u.rhs_les, u.fun); u 131 src/brusselator_algo_impl.cpp u.app = u.fun; u 136 src/brusselator_algo_impl.cpp solver.u.mass_matrix(u.fun, u.rhs_les); u 149 src/brusselator_algo_impl.cpp u {fef.u, grid}, u 152 src/brusselator_algo_impl.cpp ss {bs.data, grid, u, w}, u 153 src/brusselator_algo_impl.cpp vs {bs.data, grid, u.fun}, u 160 src/brusselator_algo_impl.cpp ss.u.mass_matrix(u.fun, u.rhs_les); u 162 src/brusselator_algo_impl.cpp fef.u.rhs_les = u.rhs_les; u 187 src/brusselator_algo_impl.cpp u {bs.fef.u, grid}, u 190 src/brusselator_algo_impl.cpp paraview {bs.data, grid, u.fun, w.fun}, u 191 src/brusselator_algo_impl.cpp solver {bs.data, grid, u, w}, u 196 src/brusselator_algo_impl.cpp solver.u.add_massMatrixConstOne_to(u.rhs_les); u 197 src/brusselator_algo_impl.cpp load_vector.u.assemble_and_addScaled_to(u.rhs_les); u 202 src/brusselator_algo_impl.cpp solver.u.solve(u.rhs_les, u.fun); u 203 src/brusselator_algo_impl.cpp u.app = u.fun; u 206 src/brusselator_algo_impl.cpp bs.fef.u = u; u 212 src/brusselator_algo_impl.cpp bs.exact.u.interpolate(u.exact); u 36 src/brusselator_algo_impl.h SecOrd_op::Rhs u; u 45 src/brusselator_algo_impl.h SecOrd_op::Brusselator u; /*!< PDE with solver for u */ u 163 src/brusselator_algo_impl.h Grid::Scal_FEfun_set& u; u 208 src/brusselator_algo_impl.h Grid::Scal_tiny_FEfun_set u; u 244 src/brusselator_algo_impl.h Grid::Scal_FEfun_set u; /*!< \brief `fef.u` on `grid` */ u 106 src/io_l2h1Calculator.cpp (const Grid::Scal_FEfun& u, const Grid::Scal_FEfun& uN) const{ u 107 src/io_l2h1Calculator.cpp const FEfun& u1 = u; u 112 src/io_l2h1Calculator.cpp (const Grid::Vec_FEfun& u, const Grid::Vec_FEfun& uN) const{ u 113 src/io_l2h1Calculator.cpp d_ptr->assign_v1(u); u 128 src/io_l2h1Calculator.cpp (const Grid::Scal_FEfun& u, const Grid::Scal_FEfun& uN) const{ u 129 src/io_l2h1Calculator.cpp const FEfun& u1 = u; u 134 src/io_l2h1Calculator.cpp (const Grid::Vec_FEfun& u, const Grid::Vec_FEfun& uN) const{ u 135 src/io_l2h1Calculator.cpp d_ptr->assign_v1(u); u 50 src/secOrd_op_brusselator_impl.cpp Range u; u 51 src/secOrd_op_brusselator_impl.cpp cf.evaluate(q[pt], u); u 52 src/secOrd_op_brusselator_impl.cpp return u; u 64 src/secOrd_op_brusselator_impl.cpp Range u; u 66 src/secOrd_op_brusselator_impl.cpp rhs_loc.evaluate(q[pt], u); u 68 src/secOrd_op_brusselator_impl.cpp u *= tmp; u 70 src/secOrd_op_brusselator_impl.cpp u *= tmp; u 71 src/secOrd_op_brusselator_impl.cpp return u; u 76 src/secOrd_op_brusselator_impl.cpp Range u; u 78 src/secOrd_op_brusselator_impl.cpp arg1_loc.evaluate(q[pt], u); u 80 src/secOrd_op_brusselator_impl.cpp u *= tmp; u 81 src/secOrd_op_brusselator_impl.cpp return u; u 62 src/secOrd_op_linearHeat.cpp Range u; u 63 src/secOrd_op_linearHeat.cpp cf.evaluate(q[pt], u); u 64 src/secOrd_op_linearHeat.cpp return u; u 119 src/secOrd_op_rhs_u.cpp const double u = std::exp(-6. * t) * x * y; u 121 src/secOrd_op_rhs_u.cpp r = u u 69 src/secOrd_op_solutionDriven.cpp const Grid::Scal_FEfun& u) u 70 src/secOrd_op_solutionDriven.cpp :d_ptr {std::make_unique<Data>(p, g, u)} u 66 src/secOrd_op_solutionDriven_impl.cpp u {u_input} u 90 src/secOrd_op_solutionDriven_impl.cpp const auto u_loc = u.localFunction(entity); // Scalar valued u 156 src/secOrd_op_solutionDriven_impl.h const Scalar_fef& u; u 212 src/secOrd_op_solutionDriven_impl.h MCF_op::Range<MCF_op::Scalar_fef> u; u 213 src/secOrd_op_solutionDriven_impl.h cf.evaluate(q[pt], u); u 214 src/secOrd_op_solutionDriven_impl.h return u;