![]() |
OGS
|
|
Definition at line 13 of file ParallelVectorMatrixAssembler.h.
#include <ParallelVectorMatrixAssembler.h>
Public Member Functions | |
| 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) |
| 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) |
Private Attributes | |
| AbstractJacobianAssembler & | jacobian_assembler_ |
| LocalMatrixOutput | local_matrix_output_ |
| GlobalMatrixOutput | global_matrix_output_ |
| int const | num_threads_ |
|
explicit |
Definition at line 230 of file ParallelVectorMatrixAssembler.cpp.
References INFO(), jacobian_assembler_, and num_threads_.
| void ProcessLib::Assembly::ParallelVectorMatrixAssembler::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 ) |
Definition at line 238 of file ParallelVectorMatrixAssembler.cpp.
References global_matrix_output_, INFO(), jacobian_assembler_, local_matrix_output_, num_threads_, OGS_FATAL, and ThreadException::rethrow().
| void ProcessLib::Assembly::ParallelVectorMatrixAssembler::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 ) |
Definition at line 324 of file ParallelVectorMatrixAssembler.cpp.
References global_matrix_output_, INFO(), jacobian_assembler_, local_matrix_output_, num_threads_, OGS_FATAL, and ThreadException::rethrow().
|
private |
Definition at line 40 of file ParallelVectorMatrixAssembler.h.
Referenced by assemble(), and assembleWithJacobian().
|
private |
Definition at line 38 of file ParallelVectorMatrixAssembler.h.
Referenced by ParallelVectorMatrixAssembler(), assemble(), and assembleWithJacobian().
|
private |
Definition at line 39 of file ParallelVectorMatrixAssembler.h.
Referenced by assemble(), and assembleWithJacobian().
|
private |
Definition at line 42 of file ParallelVectorMatrixAssembler.h.
Referenced by ParallelVectorMatrixAssembler(), assemble(), and assembleWithJacobian().