SparseMatrix<double> &matrix,
const Function<dim> * const coefficient)
{
+ Assert (matrix.m() == dof.n_dofs(),
+ ExcDimensionMismatch (matrix.m(), dof.n_dofs()));
+ Assert (matrix.n() == dof.n_dofs(),
+ ExcDimensionMismatch (matrix.n(), dof.n_dofs()));
+
const unsigned int n_threads = multithread_info.n_default_threads;
Threads::ThreadManager thread_manager;
Vector<double> &rhs_vector,
const Function<dim> * const coefficient)
{
+ Assert (matrix.m() == dof.n_dofs(),
+ ExcDimensionMismatch (matrix.m(), dof.n_dofs()));
+ Assert (matrix.n() == dof.n_dofs(),
+ ExcDimensionMismatch (matrix.n(), dof.n_dofs()));
+
const unsigned int n_threads = multithread_info.n_default_threads;
Threads::ThreadManager thread_manager;
SparseMatrix<double> &matrix,
const Function<dim> * const coefficient)
{
+ Assert (matrix.m() == dof.n_dofs(),
+ ExcDimensionMismatch (matrix.m(), dof.n_dofs()));
+ Assert (matrix.n() == dof.n_dofs(),
+ ExcDimensionMismatch (matrix.n(), dof.n_dofs()));
+
const unsigned int n_threads = multithread_info.n_default_threads;
Threads::ThreadManager thread_manager;
Vector<double> &rhs_vector,
const Function<dim> * const coefficient)
{
+ Assert (matrix.m() == dof.n_dofs(),
+ ExcDimensionMismatch (matrix.m(), dof.n_dofs()));
+ Assert (matrix.n() == dof.n_dofs(),
+ ExcDimensionMismatch (matrix.n(), dof.n_dofs()));
+
const unsigned int n_threads = multithread_info.n_default_threads;
Threads::ThreadManager thread_manager;