|
libMesh
|
The OldSolutionValue input functor class can be used with GenericProjector to read values from a solution on a just-refined-and-coarsened mesh. More...
#include <generic_projector.h>
Public Types | |
| typedef Output | FunctorValue |
| typedef DofValueType | ValuePushType |
| typedef TensorTools::MakeReal< Output >::type | RealType |
Public Member Functions | |
| OldSolutionValue (const libMesh::System &sys_in, const NumericVector< Number > &old_sol, const std::vector< unsigned int > *vars) | |
| OldSolutionValue (const OldSolutionValue &in) | |
| Output | eval_at_node (const FEMContext &c, unsigned int i, unsigned int elem_dim, const Node &n, bool, Real=0.) |
| Output | eval_at_point (const FEMContext &c, unsigned int i, const Point &p, Real, bool skip_context_check) |
| template<typename T = Output, typename std::enable_if< std::is_same< T, Number >::value, int >::type = 0> | |
| void | eval_mixed_derivatives (const FEMContext &libmesh_dbg_var(c), unsigned int i, unsigned int dim, const Node &n, std::vector< Output > &derivs) |
| template<typename T = Output, typename std::enable_if<!std::is_same< T, Number >::value, int >::type = 0> | |
| void | eval_mixed_derivatives (const FEMContext &, unsigned int, unsigned int, const Node &, std::vector< Output > &) |
| void | eval_old_dofs (const Elem &elem, unsigned int node_num, unsigned int var_num, std::vector< dof_id_type > &indices, std::vector< DofValueType > &values) |
| void | eval_old_dofs (const Elem &elem, const FEType &fe_type, unsigned int sys_num, unsigned int var_num, std::vector< dof_id_type > &indices, std::vector< DofValueType > &values) |
| Number | eval_at_node (const FEMContext &c, unsigned int i, unsigned int, const Node &n, bool extra_hanging_dofs, Real) |
| Gradient | eval_at_node (const FEMContext &c, unsigned int i, unsigned int, const Node &n, bool extra_hanging_dofs, Real) |
| Gradient | eval_at_node (const FEMContext &c, unsigned int i, unsigned int elem_dim, const Node &n, bool extra_hanging_dofs, Real) |
| Tensor | eval_at_node (const FEMContext &, unsigned int, unsigned int, const Node &, bool, Real) |
| void | get_shape_outputs (FEAbstract &fe) |
| void | get_shape_outputs (FEAbstract &fe) |
| void | get_shape_outputs (FEAbstract &fe) |
| void | get_shape_outputs (FEAbstract &fe) |
| void | get_shape_outputs (FEAbstract &fe) |
| void | get_shape_outputs (FEAbstract &fe) |
| void | get_shape_outputs (FEAbstract &fe) |
| void | get_shape_outputs (FEAbstract &fe) |
| void | init_context (FEMContext &c) |
| bool | is_grid_projection () |
Static Public Member Functions | |
| static void | get_shape_outputs (FEAbstract &fe) |
Protected Types | |
| typedef TensorTools::MakeBaseNumber< Output >::type | DofValueType |
Protected Member Functions | |
| void | check_old_context (const FEMContext &c) |
| bool | check_old_context (const FEMContext &c, const Point &p) |
Protected Attributes | |
| const Elem * | last_elem |
| const System & | sys |
| FEMContext | old_context |
| std::vector< unsigned int > | component_to_var |
Static Protected Attributes | |
| static const Real | out_of_elem_tol = 10 * TOLERANCE |
Private Attributes | |
| const NumericVector< Number > & | old_solution |
The OldSolutionValue input functor class can be used with GenericProjector to read values from a solution on a just-refined-and-coarsened mesh.
Definition at line 732 of file generic_projector.h.
|
protectedinherited |
Definition at line 540 of file generic_projector.h.
| typedef Output libMesh::OldSolutionValue< Output, point_output >::FunctorValue |
Definition at line 737 of file generic_projector.h.
|
inherited |
Definition at line 542 of file generic_projector.h.
| typedef DofValueType libMesh::OldSolutionValue< Output, point_output >::ValuePushType |
Definition at line 738 of file generic_projector.h.
|
inline |
Definition at line 740 of file generic_projector.h.
References libMesh::FEMContext::OLD.
|
inline |
Definition at line 750 of file generic_projector.h.
References libMesh::FEMContext::OLD.
|
inlineprotectedinherited |
Definition at line 609 of file generic_projector.h.
References libMesh::FEMContext::get_elem(), libMesh::DofObject::get_old_dof_object(), libMesh::Elem::JUST_COARSENED, libMesh::Elem::JUST_REFINED, libMesh::libmesh_assert(), libMesh::Elem::parent(), and libMesh::Elem::refinement_flag().
|
inlineprotectedinherited |
Definition at line 642 of file generic_projector.h.
References libMesh::Elem::child_ref_range(), libMesh::FEMContext::get_elem(), libMesh::DofObject::get_old_dof_object(), libMesh::Elem::hmax(), libMesh::Elem::JUST_COARSENED, libMesh::Elem::JUST_REFINED, libMesh::libmesh_assert(), libMesh::Elem::parent(), libMesh::Real, and libMesh::Elem::refinement_flag().
|
inline |
Definition at line 1185 of file generic_projector.h.
|
inline |
Definition at line 1131 of file generic_projector.h.
References libMesh::Elem::DO_NOTHING, libMesh::DofObject::dof_number(), libMesh::FEMContext::get_elem(), libMesh::Elem::get_node_index(), libMesh::DofObject::get_old_dof_object(), libMesh::Elem::JUST_COARSENED, libMesh::DofObject::n_comp(), libMesh::DofObject::n_vars(), libMesh::Elem::n_vertices(), and libMesh::Elem::refinement_flag().
| Output libMesh::OldSolutionValue< Output, point_output >::eval_at_node | ( | const FEMContext & | c, |
| unsigned int | i, | ||
| unsigned int | elem_dim, | ||
| const Node & | n, | ||
| bool | , | ||
| Real | = 0. |
||
| ) |
|
inline |
Definition at line 1022 of file generic_projector.h.
References libMesh::Elem::DO_NOTHING, libMesh::DofObject::dof_number(), libMesh::FEMContext::get_elem(), libMesh::Elem::get_node_index(), libMesh::DofObject::get_old_dof_object(), libMesh::Elem::JUST_COARSENED, libMesh::DofObject::n_comp(), libMesh::DofObject::n_vars(), libMesh::Elem::n_vertices(), and libMesh::Elem::refinement_flag().
|
inline |
Definition at line 1071 of file generic_projector.h.
References dim, libMesh::Elem::DO_NOTHING, libMesh::DofObject::dof_number(), libMesh::FEMContext::get_elem(), libMesh::Elem::get_node_index(), libMesh::DofObject::get_old_dof_object(), libMesh::Elem::JUST_COARSENED, libMesh::make_range(), libMesh::DofObject::n_comp(), libMesh::DofObject::n_vars(), libMesh::Elem::n_vertices(), and libMesh::Elem::refinement_flag().
|
inline |
Definition at line 766 of file generic_projector.h.
|
inline |
Definition at line 830 of file generic_projector.h.
|
inline |
Definition at line 789 of file generic_projector.h.
References dim, libMesh::DofObject::dof_number(), libMesh::DofObject::get_old_dof_object(), libMesh::DofObject::n_comp(), and libMesh::DofObject::n_vars().
|
inline |
Definition at line 881 of file generic_projector.h.
References libMesh::DofObject::dof_number(), libMesh::DofObject::get_old_dof_object_ref(), libMesh::DofObject::invalid_id, libMesh::Elem::JUST_REFINED, libMesh::DofObject::n_comp_group(), libMesh::FEInterface::n_dofs_per_elem(), libMesh::DofObject::n_systems(), libMesh::Elem::parent(), libMesh::Elem::refinement_flag(), and libMesh::DofObject::var_to_vg_and_offset().
|
inline |
Definition at line 837 of file generic_projector.h.
References libMesh::index_range(), and libMesh::DofObject::invalid_id.
|
staticinherited |
|
inlineinherited |
Definition at line 957 of file generic_projector.h.
References libMesh::FEAbstract::request_phi().
|
inlineinherited |
Definition at line 965 of file generic_projector.h.
References libMesh::FEAbstract::request_dphi().
|
inlineinherited |
Definition at line 972 of file generic_projector.h.
References libMesh::FEAbstract::request_phi().
|
inlineinherited |
Definition at line 980 of file generic_projector.h.
References libMesh::FEAbstract::request_dphi().
|
inlineinherited |
Definition at line 989 of file generic_projector.h.
References libMesh::FEAbstract::request_phi().
|
inlineinherited |
Definition at line 997 of file generic_projector.h.
References libMesh::FEAbstract::request_dphi().
|
inlineinherited |
Definition at line 1004 of file generic_projector.h.
References libMesh::FEAbstract::request_phi().
|
inlineinherited |
Definition at line 1012 of file generic_projector.h.
References libMesh::FEAbstract::request_dphi().
|
inlineinherited |
Definition at line 580 of file generic_projector.h.
References dim, libMesh::FEMContext::DOFS_ONLY, libMesh::make_range(), and libMesh::FEMContext::set_algebraic_type().
|
inlineinherited |
Definition at line 606 of file generic_projector.h.
|
protectedinherited |
Definition at line 713 of file generic_projector.h.
|
protectedinherited |
Definition at line 710 of file generic_projector.h.
|
protectedinherited |
Definition at line 712 of file generic_projector.h.
|
private |
Definition at line 952 of file generic_projector.h.
|
staticprotectedinherited |
Definition at line 715 of file generic_projector.h.
|
protectedinherited |
Definition at line 711 of file generic_projector.h.