Default
Default assembly strategy selector.
template < class ... Ts> class Default;
| Template parameters | |
|---|---|
| Ts | Context type parameters (e.g., Context::Local) |
Selects the default assembly implementation based on execution context. When OpenMP is available and enabled, defaults to parallel assembly; otherwise, defaults to sequential assembly.
| Specialization | Description |
|---|---|
Context::Local, Context::LocalFull specializationtemplate <> class Default< Context::Local, Context::Local>; | Default assembly strategy for mixed local contexts with OpenMP enabled. |
Context::LocalFull specializationtemplate <> class Default< Context::Local>; | Default assembly strategy for local context with OpenMP enabled. |
Context::MPI, Context::MPIFull specializationtemplate <> class Default< Context::MPI, Context::MPI>; | Selects MPI assembly when both operand and assembly contexts are MPI. |
Context::MPIFull specializationtemplate <> class Default< Context::MPI>; | Selects MPI assembly when only the trial/test context is MPI. |