d_ptr 79 include/grid.h std::unique_ptr<Data> d_ptr; d_ptr 135 include/grid.h std::unique_ptr<Data> d_ptr; d_ptr 57 include/io_dgf.h std::unique_ptr<Data> d_ptr; d_ptr 53 include/io_l2h1Calculator.h std::unique_ptr<Data> d_ptr; d_ptr 96 include/io_parameter.h std::unique_ptr<Data> d_ptr; d_ptr 38 include/io_paraview.h std::unique_ptr<Data> d_ptr; d_ptr 67 include/secOrd_op_brusselator.h std::unique_ptr<Data> d_ptr; d_ptr 46 include/secOrd_op_identity.h std::unique_ptr<Data> d_ptr; d_ptr 46 include/secOrd_op_initData.h std::unique_ptr<Data> d_ptr; d_ptr 114 include/secOrd_op_initData.h std::unique_ptr<Data> d_ptr; d_ptr 84 include/secOrd_op_linearHeat.h std::unique_ptr<Data> d_ptr; d_ptr 56 include/secOrd_op_rhs.h std::unique_ptr<Data> d_ptr; d_ptr 73 include/secOrd_op_rhs.h std::unique_ptr<Data> d_ptr; d_ptr 78 include/secOrd_op_solutionDriven.h std::unique_ptr<Data> d_ptr; d_ptr 81 src/grid_GridAndTime.cpp try :d_ptr {std::make_unique<Data>(p)} d_ptr 95 src/grid_GridAndTime.cpp try : d_ptr {std::make_unique<Data>(p, dgf_file, t0)} d_ptr 113 src/grid_GridAndTime.cpp d_ptr -> tp.next(dT); d_ptr 116 src/grid_GridAndTime.cpp d_ptr->d = rhs; d_ptr 119 src/grid_GridAndTime.cpp return d_ptr -> tp; d_ptr 122 src/grid_GridAndTime.cpp return d_ptr -> tp; d_ptr 125 src/grid_GridAndTime.cpp return d_ptr -> g; d_ptr 128 src/grid_GridAndTime.cpp return d_ptr -> gp; d_ptr 131 src/grid_GridAndTime.cpp return d_ptr -> fes; d_ptr 134 src/grid_GridAndTime.cpp return d_ptr -> vfes; d_ptr 93 src/grid_deformation.cpp Esfem::Grid::Deformation::Deformation() :d_ptr {std::make_unique<Data>()} {} d_ptr 95 src/grid_deformation.cpp :d_ptr {std::make_unique<Data>(fname)} {} d_ptr 100 src/grid_deformation.cpp d_ptr -> tp_ptr = &tp; d_ptr 113 src/grid_deformation.cpp y = d_ptr->hg[x]; d_ptr 119 src/grid_deformation.cpp d_ptr->hg = rhs; d_ptr 78 src/io_dgf.cpp try : d_ptr {make_unique<Data>(dgf_filename)} d_ptr 100 src/io_dgf.cpp to_dgfFile(vertices, dgf_file, d_ptr -> digit_precision); d_ptr 103 src/io_dgf.cpp Esfem::Io::Dgf::to_dgfFile(d_ptr -> simplices, dgf_file, d_ptr -> digit_precision); d_ptr 106 src/io_dgf.cpp << "tolerance " << pow(10,(-1) * d_ptr -> digit_precision) d_ptr 114 src/io_dgf.cpp if(vfef.size() != d_ptr -> vec_dim_dof) throw logic_error d_ptr 123 src/io_dgf.cpp to_dgfFile(vertices, dgf_file, d_ptr -> digit_precision); d_ptr 126 src/io_dgf.cpp to_dgfFile(d_ptr -> simplices, dgf_file, d_ptr -> digit_precision); d_ptr 129 src/io_dgf.cpp << "tolerance " << pow(10, (-1) * d_ptr -> digit_precision) d_ptr 181 src/io_dgf.cpp return d_ptr -> scal_dim_dof; d_ptr 102 src/io_l2h1Calculator.cpp :d_ptr {make_unique<Data>(gt)} {} d_ptr 109 src/io_l2h1Calculator.cpp return d_ptr->l2.distance(u1, u2); d_ptr 113 src/io_l2h1Calculator.cpp d_ptr->assign_v1(u); d_ptr 114 src/io_l2h1Calculator.cpp d_ptr->assign_v2(uN); d_ptr 116 src/io_l2h1Calculator.cpp for(size_t it = 0; it < d_ptr->vec_fefun1.size(); ++it){ d_ptr 117 src/io_l2h1Calculator.cpp rv += d_ptr-> d_ptr 118 src/io_l2h1Calculator.cpp l2.distance(d_ptr->vec_fefun1[it], d_ptr->vec_fefun2[it]); d_ptr 131 src/io_l2h1Calculator.cpp return d_ptr->h1.distance(u1, u2); d_ptr 135 src/io_l2h1Calculator.cpp d_ptr->assign_v1(u); d_ptr 136 src/io_l2h1Calculator.cpp d_ptr->assign_v2(uN); d_ptr 138 src/io_l2h1Calculator.cpp for(size_t it = 0; it < d_ptr->vec_fefun1.size(); ++it){ d_ptr 139 src/io_l2h1Calculator.cpp rv += d_ptr-> d_ptr 140 src/io_l2h1Calculator.cpp h1.distance(d_ptr->vec_fefun1[it], d_ptr->vec_fefun2[it]); d_ptr 112 src/io_parameter.cpp d_ptr = make_unique<Data>(); d_ptr 161 src/io_parameter.cpp return d_ptr -> grid_dgf; d_ptr 164 src/io_parameter.cpp return d_ptr -> error_log; d_ptr 167 src/io_parameter.cpp return d_ptr -> paraview; d_ptr 170 src/io_parameter.cpp return d_ptr -> t_0; d_ptr 173 src/io_parameter.cpp return d_ptr -> dT; d_ptr 176 src/io_parameter.cpp const auto t_n = d_ptr->t_end; d_ptr 177 src/io_parameter.cpp const auto t_0 = d_ptr->t_0; d_ptr 178 src/io_parameter.cpp return (t_n - t_0)/d_ptr->dT + .1; d_ptr 181 src/io_parameter.cpp const auto t_n = d_ptr->t_end_pattern; d_ptr 182 src/io_parameter.cpp const auto t_0 = d_ptr->t_0; d_ptr 183 src/io_parameter.cpp return (t_n - t_0)/d_ptr->dT + .1; d_ptr 186 src/io_parameter.cpp const auto t_n = d_ptr->t_end; d_ptr 187 src/io_parameter.cpp const auto t_0 = d_ptr->t_end_pattern; d_ptr 188 src/io_parameter.cpp return (t_n - t_0)/d_ptr->dT; // may narrow d_ptr 191 src/io_parameter.cpp const double rv = d_ptr->t_end - global_timeStep() * max_timeSteps(); d_ptr 195 src/io_parameter.cpp return d_ptr -> eps; d_ptr 198 src/io_parameter.cpp return d_ptr -> bdf_alphas; d_ptr 201 src/io_parameter.cpp return d_ptr -> bdf_gammas; d_ptr 204 src/io_parameter.cpp return d_ptr -> tg_a; d_ptr 207 src/io_parameter.cpp return d_ptr -> tg_b; d_ptr 210 src/io_parameter.cpp return d_ptr -> tg_Dc; d_ptr 213 src/io_parameter.cpp return d_ptr -> tg_gamma; d_ptr 216 src/io_parameter.cpp return d_ptr -> velocity_regularization; d_ptr 219 src/io_parameter.cpp return d_ptr -> surface_growthFactor; d_ptr 222 src/io_parameter.cpp return d_ptr -> mcf_regularization; d_ptr 225 src/io_parameter.cpp return d_ptr -> u_hom_value; d_ptr 228 src/io_parameter.cpp return d_ptr -> w_hom_value; d_ptr 231 src/io_parameter.cpp return d_ptr -> u_pertubation; d_ptr 234 src/io_parameter.cpp return d_ptr -> w_pertubation; d_ptr 237 src/io_parameter.cpp return d_ptr -> u_init_dof; d_ptr 240 src/io_parameter.cpp return d_ptr -> w_init_dof; d_ptr 245 src/io_parameter.cpp const auto& p = d.d_ptr; d_ptr 62 src/io_paraview.cpp try : d_ptr {make_unique<Data>(p, gt, fef1, fef2, refinement_label)} d_ptr 80 src/io_paraview.cpp d_ptr -> plotter.write( d_ptr -> tp); d_ptr 58 src/secOrd_op_brusselator.cpp try : d_ptr {make_unique<Data>(p, gt, type)} d_ptr 71 src/secOrd_op_brusselator.cpp try :d_ptr {make_unique<Data>(p, gt, type, fef1, fef2)} d_ptr 82 src/secOrd_op_brusselator.cpp d_ptr -> bruss_cg(rhs_ref, lhs_ref); d_ptr 90 src/secOrd_op_brusselator.cpp d_ptr -> bruss_op.mass_matrix(rhs_ref, lhs_ref); d_ptr 94 src/secOrd_op_brusselator.cpp d_ptr -> bruss_op.massMatrix_constOne(fef_ref); d_ptr 99 src/secOrd_op_brusselator.cpp d_ptr -> bruss_op.massMatrix_constOne(d_ptr -> tmp_var); d_ptr 100 src/secOrd_op_brusselator.cpp fef_ref.axpy(1., d_ptr -> tmp_var); d_ptr 104 src/secOrd_op_brusselator.cpp if(d_ptr -> owns){ d_ptr 106 src/secOrd_op_brusselator.cpp d_ptr -> fef1_ptr -> assign(fef_ref); d_ptr 115 src/secOrd_op_brusselator.cpp if(d_ptr -> owns){ d_ptr 117 src/secOrd_op_brusselator.cpp d_ptr -> fef2_ptr -> assign(fef_ref); d_ptr 130 src/secOrd_op_brusselator.cpp d_ptr -> bruss_op(rhs,lhs); d_ptr 139 src/secOrd_op_brusselator_impl.cpp try :d_ptr {make_unique<Data>(p, gt, type, d_ptr 190 src/secOrd_op_brusselator_impl.cpp Range Mu {d_ptr -> massMatrix_rhs * weight}; d_ptr 226 src/secOrd_op_brusselator_impl.cpp Mu *= d_ptr -> massMatrix_lhs * weight; d_ptr 227 src/secOrd_op_brusselator_impl.cpp Au *= d_ptr -> stiffnessMatrix_lhs * weight; d_ptr 236 src/secOrd_op_brusselator_impl.cpp const auto& arg1_loc = d_ptr -> first_arg.localFunction(e); d_ptr 237 src/secOrd_op_brusselator_impl.cpp const auto& arg2_loc = d_ptr -> second_arg.localFunction(e); d_ptr 245 src/secOrd_op_brusselator_impl.cpp * d_ptr -> quadMassMatrix_lhs; d_ptr 256 src/secOrd_op_brusselator_impl.cpp auto& vec_range = d_ptr -> vec_range; d_ptr 257 src/secOrd_op_brusselator_impl.cpp auto& vec_jacRange = d_ptr -> vec_jacRange; d_ptr 275 src/secOrd_op_brusselator_impl.cpp basisFunction *= d_ptr -> massMatrix_lhs; d_ptr 277 src/secOrd_op_brusselator_impl.cpp grad_basisFunction *= d_ptr -> stiffnessMatrix_lhs; d_ptr 289 src/secOrd_op_brusselator_impl.cpp auto& vec_range = d_ptr -> vec_range; d_ptr 290 src/secOrd_op_brusselator_impl.cpp const auto& arg1_loc = d_ptr -> first_arg.localFunction(entity); d_ptr 291 src/secOrd_op_brusselator_impl.cpp const auto& arg2_loc = d_ptr -> second_arg.localFunction(entity); d_ptr 301 src/secOrd_op_brusselator_impl.cpp * d_ptr -> quadMassMatrix_lhs; d_ptr 56 src/secOrd_op_brusselator_impl.h std::unique_ptr<Data> d_ptr; d_ptr 42 src/secOrd_op_identity.cpp : d_ptr {make_unique<Data>()} d_ptr 50 src/secOrd_op_identity.cpp interpolateFunction(d_ptr -> identity_impl, vfef); d_ptr 34 src/secOrd_op_initData.cpp :d_ptr {make_unique<Data>(gt, type)} d_ptr 39 src/secOrd_op_initData.cpp :d_ptr {make_unique<Data>(p, type)} d_ptr 50 src/secOrd_op_initData.cpp const auto& eid_ptr = d_ptr -> eid_ptr; d_ptr 51 src/secOrd_op_initData.cpp const auto& rid_ptr = d_ptr -> rid_ptr; d_ptr 105 src/secOrd_op_initData.cpp :d_ptr {std::make_unique<Data>(gt)} d_ptr 114 src/secOrd_op_initData.cpp interpolateFunction(d_ptr -> v_fun, vfef); d_ptr 57 src/secOrd_op_initData_u.cpp d_ptr = new Data {gt}; d_ptr 67 src/secOrd_op_initData_u.cpp delete d_ptr; d_ptr 68 src/secOrd_op_initData_u.cpp d_ptr = nullptr; d_ptr 75 src/secOrd_op_initData_u.cpp Dune::LagrangeInterpolation<FE_function>::interpolateFunction(d_ptr -> u0, fef); d_ptr 35 src/secOrd_op_initData_u.h Data* d_ptr {nullptr}; d_ptr 57 src/secOrd_op_initData_w.cpp d_ptr = new Data {gt}; d_ptr 67 src/secOrd_op_initData_w.cpp delete d_ptr; d_ptr 68 src/secOrd_op_initData_w.cpp d_ptr = nullptr; d_ptr 75 src/secOrd_op_initData_w.cpp Dune::LagrangeInterpolation<FE_function>::interpolateFunction(d_ptr -> u0, fef); d_ptr 35 src/secOrd_op_initData_w.h Data* d_ptr {nullptr}; d_ptr 86 src/secOrd_op_linearHeat.cpp try : d_ptr {make_unique<Data>(p, gt)} d_ptr 101 src/secOrd_op_linearHeat.cpp d_ptr -> heat_solver(fef1, fef2); d_ptr 106 src/secOrd_op_linearHeat.cpp d_ptr -> heat_op.mass_matrix(fef); d_ptr 112 src/secOrd_op_linearHeat.cpp d_ptr -> heat_op.mass_matrix(rhs_ref, lhs_ref); d_ptr 38 src/secOrd_op_rhs.cpp :d_ptr {std::make_unique<Data>(gt, type)} d_ptr 42 src/secOrd_op_rhs.cpp assemble_RHS(d_ptr -> rhs, d_ptr -> load_vector); d_ptr 44 src/secOrd_op_rhs.cpp dune_fef.axpy(d_ptr -> tp.deltaT(), d_ptr -> load_vector); d_ptr 51 src/secOrd_op_rhs.cpp :d_ptr {std::make_unique<Data>(gt)} d_ptr 55 src/secOrd_op_rhs.cpp assemble_RHS(d_ptr -> rhs, d_ptr -> load_vector); d_ptr 57 src/secOrd_op_rhs.cpp dune_vfef.axpy(d_ptr -> tp.deltaT(), d_ptr -> load_vector); d_ptr 76 src/secOrd_op_rhs_u.cpp d_ptr = new Data {p, gt}; d_ptr 87 src/secOrd_op_rhs_u.cpp delete d_ptr; d_ptr 88 src/secOrd_op_rhs_u.cpp d_ptr = nullptr; d_ptr 94 src/secOrd_op_rhs_u.cpp static FE_function tmp {"local_tmp", d_ptr -> fe_space}; d_ptr 95 src/secOrd_op_rhs_u.cpp assemble_RHS(d_ptr -> rhs, tmp); d_ptr 97 src/secOrd_op_rhs_u.cpp dune_fef.axpy(d_ptr -> tp.deltaT(), tmp); d_ptr 101 src/secOrd_op_rhs_u.cpp assemble_RHS(d_ptr -> rhs, dune_fef); d_ptr 36 src/secOrd_op_rhs_u.h Data* d_ptr {nullptr}; d_ptr 78 src/secOrd_op_rhs_w.cpp d_ptr = new Data {p, gt}; d_ptr 89 src/secOrd_op_rhs_w.cpp delete d_ptr; d_ptr 90 src/secOrd_op_rhs_w.cpp d_ptr = nullptr; d_ptr 96 src/secOrd_op_rhs_w.cpp static FE_function tmp {"local_tmp", d_ptr -> fe_space}; d_ptr 97 src/secOrd_op_rhs_w.cpp assemble_RHS(d_ptr -> rhs, tmp); d_ptr 99 src/secOrd_op_rhs_w.cpp dune_fef.axpy(d_ptr -> tp.deltaT(), tmp); d_ptr 36 src/secOrd_op_rhs_w.h Data* d_ptr {nullptr}; d_ptr 70 src/secOrd_op_solutionDriven.cpp :d_ptr {std::make_unique<Data>(p, g, u)} d_ptr 79 src/secOrd_op_solutionDriven.cpp d_ptr -> cg_solver(vfef1, vfef2); d_ptr 86 src/secOrd_op_solutionDriven.cpp d_ptr -> mcf_op.brusselator_rhs(rhs, lhs); d_ptr 91 src/secOrd_op_solutionDriven.cpp d_ptr -> mcf_op(rhs, lhs);