22 std::vector<std::size_t>
const*
const active_elements,
23 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& dof_tables,
24 const double t,
double const dt, std::vector<GlobalVector*>
const& xs,
25 std::vector<GlobalVector*>
const& x_prevs,
int const process_id,
31 std::vector<std::size_t>
const*
const active_elements,
32 std::vector<NumLib::LocalToGlobalIndexMap const*>
const& dof_tables,
33 const double t,
double const dt, std::vector<GlobalVector*>
const& xs,
34 std::vector<GlobalVector*>
const& x_prevs,
int const process_id,
MathLib::EigenMatrix GlobalMatrix
MathLib::EigenVector GlobalVector
Base class for Jacobian assemblers.
LocalMatrixOutput local_matrix_output_
void assemble(BaseLib::PolymorphicRandomAccessContainerView< LocalAssemblerInterface > const &local_assemblers, std::vector< std::size_t > const *const active_elements, std::vector< NumLib::LocalToGlobalIndexMap const * > const &dof_tables, const double t, double const dt, std::vector< GlobalVector * > const &xs, std::vector< GlobalVector * > const &x_prevs, int const process_id, GlobalMatrix &M, GlobalMatrix &K, GlobalVector &b)
GlobalMatrixOutput global_matrix_output_
AbstractJacobianAssembler & jacobian_assembler_
ParallelVectorMatrixAssembler(AbstractJacobianAssembler &jacobian_assembler)
void assembleWithJacobian(BaseLib::PolymorphicRandomAccessContainerView< LocalAssemblerInterface > const &local_assemblers, std::vector< std::size_t > const *const active_elements, std::vector< NumLib::LocalToGlobalIndexMap const * > const &dof_tables, const double t, double const dt, std::vector< GlobalVector * > const &xs, std::vector< GlobalVector * > const &x_prevs, int const process_id, GlobalVector &b, GlobalMatrix &Jac)
Writes global matrices to disk for debugging purposes.
Writes local matrices to disk for debugging purposes.