27 #include "space_time_unsteady_heat_block_preconditionable_elements.h"
38 template<
unsigned SPATIAL_DIM,
unsigned NNODE_1D>
41 std::list<std::pair<unsigned long, unsigned>>& dof_lookup_list)
const
44 unsigned n_node = this->nnode();
47 std::pair<unsigned, unsigned> dof_lookup;
53 for (
unsigned i = NNODE_1D * NNODE_1D;
i < n_node;
i++)
56 unsigned u_nodal_index = this->u_index_ust_heat();
59 int local_eqn_number = this->nodal_local_eqn(
i, u_nodal_index);
64 if (local_eqn_number >= 0)
68 dof_lookup.first = this->eqn_number(local_eqn_number);
71 dof_lookup.second = (this->Time_slab_id);
74 dof_lookup_list.push_front(dof_lookup);
83 template<
unsigned SPATIAL_DIM,
unsigned NNODE_1D>
86 std::list<std::pair<unsigned long, unsigned>>& dof_lookup_list)
const
89 unsigned n_node = this->nnode();
92 std::pair<unsigned, unsigned> dof_lookup;
98 for (
unsigned i = NNODE_1D * NNODE_1D;
i < n_node;
i++)
101 unsigned u_nodal_index = this->u_index_ust_heat();
104 int local_eqn_number = this->nodal_local_eqn(
i, u_nodal_index);
109 if (local_eqn_number >= 0)
113 dof_lookup.first = this->eqn_number(local_eqn_number);
116 dof_lookup.second = (this->Time_slab_id);
119 dof_lookup_list.push_front(dof_lookup);
128 template class BlockPrecQUnsteadyHeatSpaceTimeElement<2, 2>;
129 template class BlockPrecQUnsteadyHeatSpaceTimeElement<2, 3>;
130 template class BlockPrecQUnsteadyHeatSpaceTimeElement<2, 4>;
131 template class BlockPrecRefineableQUnsteadyHeatSpaceTimeElement<2, 2>;
132 template class BlockPrecRefineableQUnsteadyHeatSpaceTimeElement<2, 3>;
133 template class BlockPrecRefineableQUnsteadyHeatSpaceTimeElement<2, 4>;
void get_dof_numbers_for_unknowns(std::list< std::pair< unsigned long, unsigned >> &dof_lookup_list) const
Overload the pure virtual base class implementation. Create a list of pairs for all unknowns in this ...
void get_dof_numbers_for_unknowns(std::list< std::pair< unsigned long, unsigned >> &dof_lookup_list) const
Overload the pure virtual base class implementation. Create a list of pairs for all unknowns in this ...
//////////////////////////////////////////////////////////////////// ////////////////////////////////...