/dports/math/deal.ii/dealii-803d21ff957e349b3799cd3ef2c840bc78734305/include/deal.II/matrix_free/ |
H A D | cuda_fe_evaluation.h | 90 class FEEvaluation 134 FEEvaluation(const unsigned int cell_id, 339 FEEvaluation<dim, fe_degree, n_q_points_1d, n_components_, Number>:: 340 FEEvaluation(const unsigned int cell_id, in FEEvaluation() function 366 FEEvaluation<dim, fe_degree, n_q_points_1d, n_components_, Number>:: 491 __device__ typename FEEvaluation<dim, 509 __device__ typename FEEvaluation<dim, 528 __device__ typename FEEvaluation<dim, 546 __device__ typename FEEvaluation<dim, 623 __device__ typename FEEvaluation<dim, [all …]
|
H A D | fe_evaluation.h | 59 class FEEvaluation; variable 2551 FEEvaluation( 2562 FEEvaluation(const FEEvaluation &other); 2570 FEEvaluation & 6919 FEEvaluation( 6973 FEEvaluation<dim, 6994 FEEvaluation<dim, 7162 FEEvaluation<dim, 7204 FEEvaluation<dim, 7455 FEEvaluation< [all …]
|
H A D | tools.h | 66 const std::function<void(FEEvaluation<dim, 180 const std::function<void(FEEvaluation<dim, in compute_diagonal() 202 FEEvaluation<dim, in compute_diagonal()
|
H A D | operators.h | 938 FEEvaluation<dim, fe_degree, n_q_points_1d, n_components, value_type> 1853 FEEvaluation<dim, in local_apply_cell() 2052 FEEvaluation< in do_operation_on_cell() 2126 FEEvaluation<dim, fe_degree, n_q_points_1d, n_components, Number> phi( in local_apply_cell() 2163 FEEvaluation<dim, fe_degree, n_q_points_1d, n_components, Number> phi( in local_diagonal_cell()
|
/dports/math/deal.ii/dealii-803d21ff957e349b3799cd3ef2c840bc78734305/doc/news/changes/minor/ |
H A D | 20200605Heister | 1 New: FEEvaluation::evaluate(), FEEvaluation::integrate(),
|
H A D | 20200831Munch | 1 New: The methods FEEvaluation/FEEFacevaluation::gather_evaluate/integrate_scatter()
|
H A D | 20200921MartinKronbichler | 1 New: The classes FEEvaluation and FEFaceEvaluation with template parameter -1
|
/dports/math/deal.ii/dealii-803d21ff957e349b3799cd3ef2c840bc78734305/examples/step-37/ |
H A D | step-37.cc | 285 FEEvaluation<dim, fe_degree, fe_degree + 1, 1, number> phi(*this->data); in evaluate_coefficient() 397 FEEvaluation<dim, fe_degree, fe_degree + 1, 1, number> phi(data); in local_apply() 617 FEEvaluation<dim, fe_degree, fe_degree + 1, 1, number> phi(data); in local_compute_diagonal() 905 FEEvaluation<dim, degree_finite_element> phi( in assemble_rhs()
|
/dports/math/deal.ii/dealii-803d21ff957e349b3799cd3ef2c840bc78734305/examples/step-64/ |
H A D | step-64.cu | 137 operator()(CUDAWrappers::FEEvaluation<dim, fe_degree> *fe_eval) const; 153 operator()(CUDAWrappers::FEEvaluation<dim, fe_degree> *fe_eval) const in operator ()() 208 CUDAWrappers::FEEvaluation<dim, fe_degree, fe_degree + 1, 1, double> in operator ()()
|
/dports/math/deal.ii/dealii-803d21ff957e349b3799cd3ef2c840bc78734305/examples/step-37/doc/ |
H A D | results.dox | 213 instruction, which is heavily used in FEEvaluation), optimized mode, and two 546 FEEvaluation::read_dof_values() call used inside the vmult() functions assumes 551 <h5> Use FEEvaluation::read_dof_values_plain() to avoid resolving constraints </h5> 553 The class FEEvaluation has a facility that addresses precisely this 570 FEEvaluation<dim, degree_finite_element> phi(*system_matrix.get_matrix_free()); 590 In this code, we replaced the FEEvaluation::read_dof_values() function for the 591 tentative solution vector by FEEvaluation::read_dof_values_plain() that 595 FEEvaluation::read_dof_values_plain(). Inside the loop, we then evaluate the 597 FEEvaluation::submit_gradient() from the @p LaplaceOperator class, but with the 600 we invoke the FEEvaluation::integrate() call, we then set both arguments [all …]
|
H A D | intro.dox | 393 over all cells and the FEEvaluation class that evaluates finite element basis 462 The computational kernels for evaluation in FEEvaluation are written in a way 512 FEEvaluation for your computer, you should compile deal.II with the so-called 556 needed because all of this happens internally in FEEvaluation.
|
/dports/math/deal.ii/dealii-803d21ff957e349b3799cd3ef2c840bc78734305/examples/step-48/ |
H A D | step-48.cc | 127 FEEvaluation<dim, fe_degree> fe_eval(data); in SineGordonOperation() 192 FEEvaluation<dim, fe_degree> current(data), old(data); in local_apply()
|
/dports/math/deal.ii/dealii-803d21ff957e349b3799cd3ef2c840bc78734305/examples/step-59/ |
H A D | step-59.cc | 483 FEEvaluation<dim, fe_degree, fe_degree + 1, 1, number> phi(data); in apply_cell() 818 FEEvaluation<dim, fe_degree, fe_degree + 1, 1, number> phi(*data); in initialize() 888 FEEvaluation<dim, fe_degree, fe_degree + 1, 1, number> phi(*data); in vmult() 1086 FEEvaluation<dim, fe_degree> phi(data); in compute_rhs()
|
/dports/math/deal.ii/dealii-803d21ff957e349b3799cd3ef2c840bc78734305/examples/step-59/doc/ |
H A D | intro.dox | 106 class FEEvaluation for cell contributions and FEFaceEvaluation for face 138 the vector access like FEEvaluation::read_dof_values() or 139 FEEvaluation::distribute_local_to_global() from the evaluation and integration 140 steps, but call combined functions FEEvaluation::gather_evaluate() and 141 FEEvaluation::integrate_scatter(), respectively. This is useful for face
|
H A D | results.dox | 119 high orders are treated very efficiently with the FEEvaluation and
|
/dports/math/deal.ii/dealii-803d21ff957e349b3799cd3ef2c840bc78734305/examples/step-67/ |
H A D | step-67.cc | 1056 FEEvaluation<dim, degree, n_points_1d, dim + 2, Number> phi(data); in local_apply_cell() 1337 FEEvaluation<dim, degree, degree + 1, dim + 2, Number> phi(data, 0, 1); in local_apply_inverse_mass_matrix() 1573 FEEvaluation<dim, degree, degree + 1, dim + 2, Number> phi(data, 0, 1); in project() 1623 FEEvaluation<dim, degree, n_points_1d, dim + 2, Number> phi(data, 0, 0); in compute_errors() 1705 FEEvaluation<dim, degree, degree + 1, dim + 2, Number> phi(data, 0, 1); in compute_cell_transport_speed()
|
/dports/math/deal.ii/dealii-803d21ff957e349b3799cd3ef2c840bc78734305/include/deal.II/numerics/ |
H A D | vector_tools_project.templates.h | 218 FEEvaluation<dim, -1, 0, components, Number> phi(*matrix_free); in project_matrix_free() 646 FEEvaluation<dim, -1, 0, 1, Number> fe_eval(*matrix_free, fe_component); in project_parallel()
|
/dports/math/deal.ii/dealii-803d21ff957e349b3799cd3ef2c840bc78734305/examples/step-67/doc/ |
H A D | intro.dox | 530 changes is a template argument of the FEEvaluation and FEFaceEvaluation 538 FEEvaluation class provides explicit vectorization by combining the operations 547 discussed before. Whereas FEEvaluation::get_value() would return a scalar 625 more than the minimum possible of $p+1$ points. The FEEvaluation and 656 property is lost. (More precisely, it is still used in FEEvaluation and 701 FEEvaluation and MatrixFree framework of deal.II). Hence, we can utilize the
|
H A D | results.dox | 775 vector, we would create an additional FEEvaluation object to read from it and
|
/dports/math/deal.ii/dealii-803d21ff957e349b3799cd3ef2c840bc78734305/examples/step-50/ |
H A D | step-50.cc | 252 FEEvaluation<dim, -1, 0, 1, number> fe_eval(mf_storage); in make_coefficient_table() 945 FEEvaluation<dim, degree, degree + 1, 1, double> phi( in assemble_rhs()
|
/dports/math/deal.ii/dealii-803d21ff957e349b3799cd3ef2c840bc78734305/examples/step-48/doc/ |
H A D | intro.dox | 140 <code>FEEvaluation</code> takes care of the constraints without user
|