w 293 old_code/tumor_growth/tumor_growth.h Vec_discrete_function& w) const; w 297 old_code/tumor_growth/tumor_growth.h void generate_rhs(const Vec_discrete_function& u, Vec_discrete_function& w) const; w 341 old_code/tumor_growth/tumor_growth.h virtual void operator() (const FE_function& u, FE_function& w) const; w 346 old_code/tumor_growth/tumor_growth.h void generate_rhs_old_surface(const FE_function& u, FE_function& w) const; w 349 old_code/tumor_growth/tumor_growth.h void generate_rhs_new_surface(FE_function& w) const; w 437 old_code/tumor_growth/tumor_growth.h Domain<Vector> w = p1 - p0; w 445 old_code/tumor_growth/tumor_growth.h n_p_chi[0] = v[1] * w[2] - v[2] * w[1]; w 446 old_code/tumor_growth/tumor_growth.h n_p_chi[1] = - v[0] * w[2] + v[2] * w[0]; w 447 old_code/tumor_growth/tumor_growth.h n_p_chi[2] = v[0] * w[1] - v[1] * w[0]; w 534 old_code/tumor_growth/tumor_growth.h operator() (const Vec_discrete_function& u, Vec_discrete_function& w) const{ w 535 old_code/tumor_growth/tumor_growth.h w.clear(); w 537 old_code/tumor_growth/tumor_growth.h const Discrete_function_space& dfSpace = w.space(); w 547 old_code/tumor_growth/tumor_growth.h Local_function<Vector> wLocal = w.localFunction(entity); w 580 old_code/tumor_growth/tumor_growth.h w.communicate(); w 586 old_code/tumor_growth/tumor_growth.h generate_rhs(const Vec_discrete_function& u, Vec_discrete_function& w) const{ w 587 old_code/tumor_growth/tumor_growth.h w.clear(); w 589 old_code/tumor_growth/tumor_growth.h const Discrete_function_space& dfSpace = w.space(); w 599 old_code/tumor_growth/tumor_growth.h Local_function<Vector> wLocal = w.localFunction(entity); w 640 old_code/tumor_growth/tumor_growth.h w.communicate(); w 648 old_code/tumor_growth/tumor_growth.h operator() (const FE_function& u, FE_function& w) const{ w 649 old_code/tumor_growth/tumor_growth.h w.clear(); w 651 old_code/tumor_growth/tumor_growth.h const Discrete_function_space& dfSpace = w.space(); w 658 old_code/tumor_growth/tumor_growth.h Local_function wLocal = w.localFunction(entity); w 715 old_code/tumor_growth/tumor_growth.h w.communicate(); w 719 old_code/tumor_growth/tumor_growth.h generate_rhs_old_surface (const FE_function& u, FE_function& w) const{ w 720 old_code/tumor_growth/tumor_growth.h w.clear(); w 722 old_code/tumor_growth/tumor_growth.h const Discrete_function_space& dfSpace = w.space(); w 728 old_code/tumor_growth/tumor_growth.h Local_function wLocal = w.localFunction(entity); w 751 old_code/tumor_growth/tumor_growth.h w.communicate(); w 755 old_code/tumor_growth/tumor_growth.h generate_rhs_new_surface (FE_function& w) const{ w 756 old_code/tumor_growth/tumor_growth.h w.clear(); w 758 old_code/tumor_growth/tumor_growth.h const Discrete_function_space& dfSpace = w.space(); w 762 old_code/tumor_growth/tumor_growth.h Local_function wLocal = w.localFunction(entity); w 782 old_code/tumor_growth/tumor_growth.h w.communicate(); w 89 src/brusselator_algo.cpp Scalar_solver solver {data, fix_grid, fef.u, fef.w}; w 95 src/brusselator_algo.cpp solver.w.mass_matrix(fef.w.fun, fef.w.rhs_les); w 100 src/brusselator_algo.cpp solver.w.add_massMatrixConstOne_to(fef.w.rhs_les); w 103 src/brusselator_algo.cpp load_vector.w.assemble_and_addScaled_to(fef.w.rhs_les); w 107 src/brusselator_algo.cpp solver.w.solve(fef.w.rhs_les, fef.w.fun); w 108 src/brusselator_algo.cpp fef.w.app = fef.w.fun; w 111 src/brusselator_algo.cpp exact.w.interpolate(fef.w.exact); w 250 src/brusselator_algo.cpp Scalar_solver solver {data, fix_grid, fef.u, fef.w}; // I just need `solver.u` w 306 src/brusselator_algo.cpp fef.w.read(io.dgf_handler, uw_path); w 310 src/brusselator_algo.cpp fef.w.write(io.dgf_handler, uw_path); w 316 src/brusselator_algo.cpp Scalar_solver solver {data, fix_grid, fef.u, fef.w}; w 318 src/brusselator_algo.cpp Esfem::Io::Paraview paraview {data, fix_grid, fef.u.fun, fef.w.fun}; w 323 src/brusselator_algo.cpp solver.w.mass_matrix(fef.w.fun, fef.w.rhs_les); w 328 src/brusselator_algo.cpp solver.w.add_massMatrixConstOne_to(fef.w.rhs_les); w 331 src/brusselator_algo.cpp solver.w.solve(fef.w.rhs_les, fef.w.fun); w 332 src/brusselator_algo.cpp fef.w.app = fef.w.fun; w 352 src/brusselator_algo.cpp fef.w.write(io.dgf_handler, "./final_"); w 367 src/brusselator_algo.cpp exact.w.interpolate(fef.w.exact); w 376 src/brusselator_algo.cpp io.w << dT << '\t' w 377 src/brusselator_algo.cpp << norm.l2_err(fef.w.exact, fef.w.fun) << '\t' w 378 src/brusselator_algo.cpp << norm.h1_err(fef.w.exact, fef.w.fun) << std::endl; w 439 src/brusselator_algo.cpp :u {"u", gt}, w {"w", gt}, w 444 src/brusselator_algo.cpp :dgf_handler {p.grid()}, para {p}, u {"_u", p}, w {"_w", p}, w 449 src/brusselator_algo.cpp :u {gt, Growth::promoting}, w {gt, Growth::inhibiting}, v {gt}, w 454 src/brusselator_algo.cpp :u {p, Growth::promoting}, w {p, Growth::inhibiting}, v {gt}, w 330 src/brusselator_algo.h Esfem::Io::Error_stream w; w 351 src/brusselator_algo.h SecOrd_op::Init_data w; w 365 src/brusselator_algo.h Grid::Scal_FEfun_set w; w 46 src/brusselator_algo_impl.cpp :u {gt, Growth::promoting}, w {gt, Growth::inhibiting} w 55 src/brusselator_algo_impl.cpp w {p, g, Growth::inhibiting, u_set.app, u_set.app} w 64 src/brusselator_algo_impl.cpp w {p, g, Growth::inhibiting, u_set.fun, u_set.fun} w 80 src/brusselator_algo_impl.cpp paraview {bs.data, bs.fix_grid, bs.fef.u.fun, bs.fef.w.fun}, w 81 src/brusselator_algo_impl.cpp solver {bs.data, bs.fix_grid, bs.fef.u, bs.fef.w} w 86 src/brusselator_algo_impl.cpp interpolate(bs.exact.w, bs.fef.w); w 91 src/brusselator_algo_impl.cpp interpolate(init_data.w, bs.fef.w); w 99 src/brusselator_algo_impl.cpp head_line(bs.io.w); w 105 src/brusselator_algo_impl.cpp auto& w = bs.fef.w; w 107 src/brusselator_algo_impl.cpp solver.w.mass_matrix(w.fun, w.rhs_les); w 116 src/brusselator_algo_impl.cpp w {bs.fef.w}, w 118 src/brusselator_algo_impl.cpp paraview {bs.data, bs.fix_grid, u.fun, w.fun}, w 119 src/brusselator_algo_impl.cpp solver {bs.data, bs.fix_grid, u, w} w 125 src/brusselator_algo_impl.cpp solver.w.mass_matrix(w.fun, w.rhs_les); w 127 src/brusselator_algo_impl.cpp solver.w.add_massMatrixConstOne_to(w.rhs_les); w 132 src/brusselator_algo_impl.cpp solver.w.solve(w.rhs_les, w.fun); w 133 src/brusselator_algo_impl.cpp w.app = w.fun; w 137 src/brusselator_algo_impl.cpp solver.w.mass_matrix(w.fun, w.rhs_les); w 150 src/brusselator_algo_impl.cpp w {fef.w, grid}, w 152 src/brusselator_algo_impl.cpp ss {bs.data, grid, u, w}, w 161 src/brusselator_algo_impl.cpp ss.w.mass_matrix(w.fun, w.rhs_les); w 163 src/brusselator_algo_impl.cpp fef.w.rhs_les = w.rhs_les; w 188 src/brusselator_algo_impl.cpp w {bs.fef.w, grid}, w 190 src/brusselator_algo_impl.cpp paraview {bs.data, grid, u.fun, w.fun}, w 191 src/brusselator_algo_impl.cpp solver {bs.data, grid, u, w}, w 198 src/brusselator_algo_impl.cpp solver.w.add_massMatrixConstOne_to(w.rhs_les); w 199 src/brusselator_algo_impl.cpp load_vector.w.assemble_and_addScaled_to(w.rhs_les); w 204 src/brusselator_algo_impl.cpp solver.w.solve(w.rhs_les, w.fun); w 205 src/brusselator_algo_impl.cpp w.app = w.fun; w 207 src/brusselator_algo_impl.cpp bs.fef.w = w; w 213 src/brusselator_algo_impl.cpp bs.exact.w.interpolate(w.exact); w 38 src/brusselator_algo_impl.h SecOrd_op::Rhs w; w 46 src/brusselator_algo_impl.h SecOrd_op::Brusselator w; /*!< PDE with solver for w */ w 165 src/brusselator_algo_impl.h Grid::Scal_FEfun_set& w; w 210 src/brusselator_algo_impl.h Grid::Scal_tiny_FEfun_set w; w 245 src/brusselator_algo_impl.h Grid::Scal_FEfun_set w; /*!< \brief `fef.w` on `grid` */ w 182 src/secOrd_op_solutionDriven_impl.cpp const Domain<Vector_fef> w = p1 - p0; w 183 src/secOrd_op_solutionDriven_impl.cpp return {v, w}; w 191 src/secOrd_op_solutionDriven_impl.cpp const auto& w = basis[1]; w 195 src/secOrd_op_solutionDriven_impl.cpp normal[0] = v[1] * w[2] - v[2] * w[1]; w 196 src/secOrd_op_solutionDriven_impl.cpp normal[1] = - v[0] * w[2] + v[2] * w[0]; w 197 src/secOrd_op_solutionDriven_impl.cpp normal[2] = v[0] * w[1] - v[1] * w[0];