|
dune-pdelab 2.8
|
Loading...
Searching...
No Matches
assemblerutilities.hh
Go to the documentation of this file.
61 typedef typename GO::Traits::TrialGridFunctionSpaceConstraints TrialGridFunctionSpaceConstraints;
536 for (VConstraintsIterator vcit = lfsv_indices.constraintsBegin(i); vcit != lfsv_indices.constraintsEnd(i); ++vcit)
547 for (UConstraintsIterator ucit = lfsu_indices.constraintsBegin(j); ucit != lfsu_indices.constraintsEnd(j); ++ucit)
634 for (UConstraintsIterator gurit = lfsu_indices.constraintsBegin(j); gurit != lfsu_indices.constraintsEnd(j); ++gurit)
646 for(VConstraintsIterator gvrit = lfsv_indices.constraintsBegin(i); gvrit != lfsv_indices.constraintsEnd(i); ++gvrit)
674 void set_trivial_rows(const GFSV& gfsv, GC& globalcontainer, const EmptyTransformation& c) const
static constexpr size_type M()
STL namespace.
For backward compatibility – Do not use this!
Definition constraintstransformation.hh:112
Definition assemblerutilities.hh:51
GO::Traits::Range Residual
The type of the range (residual).
Definition assemblerutilities.hh:88
MatrixBackend::template Pattern< Jacobian, TestGridFunctionSpace, TrialGridFunctionSpace > MatrixPattern
The matrix pattern.
Definition assemblerutilities.hh:102
GO::Traits::TrialGridFunctionSpace TrialGridFunctionSpace
The trial grid function space.
Definition assemblerutilities.hh:54
GO::Traits::Jacobian Jacobian
The type of the jacobian.
Definition assemblerutilities.hh:95
GO::Traits::DomainField DomainField
The field type of the domain (solution).
Definition assemblerutilities.hh:72
GO::Traits::JacobianField JacobianField
The field type of the jacobian.
Definition assemblerutilities.hh:92
GO::Traits::TestGridFunctionSpace TestGridFunctionSpace
The test grid function space.
Definition assemblerutilities.hh:57
GO::BorderDOFExchanger BorderDOFExchanger
The helper class to exchange data on the processor boundary.
Definition assemblerutilities.hh:105
GO::Traits::MatrixBackend MatrixBackend
The matrix backend of the grid operator.
Definition assemblerutilities.hh:68
GO::Traits::Domain Solution
The type of the domain (solution).
Definition assemblerutilities.hh:78
GO::Traits::RangeField RangeField
The field type of the range (residual).
Definition assemblerutilities.hh:82
GO::Traits::Range Range
The type of the range (residual).
Definition assemblerutilities.hh:85
GO::Traits::Domain Domain
The type of the domain (solution).
Definition assemblerutilities.hh:75
GO::Traits::TrialGridFunctionSpaceConstraints TrialGridFunctionSpaceConstraints
The type of the trial grid function space constraints.
Definition assemblerutilities.hh:61
GO::Traits::TestGridFunctionSpaceConstraints TestGridFunctionSpaceConstraints
The type of the test grid function space constraints.
Definition assemblerutilities.hh:64
SparsityLink()
Standard constructor for uninitialized local index.
Definition assemblerutilities.hh:129
void set(int i, int j)
Set both components.
Definition assemblerutilities.hh:150
int i() const
Return first component.
Definition assemblerutilities.hh:138
int j() const
Return second component.
Definition assemblerutilities.hh:144
SparsityLink(int i, int j)
Initialize all components.
Definition assemblerutilities.hh:133
Layout description for a sparse linear operator.
Definition assemblerutilities.hh:165
void addLink(const LFSV &lfsv, std::size_t i, const LFSU &lfsu, std::size_t j)
Adds a link between DOF i of lfsv and DOF j of lfsu.
Definition assemblerutilities.hh:183
std::enable_if< AlwaysTrue< M >::value &&!std::is_same< CV, EmptyTransformation >::value >::type scatter_jacobian(M &local_container, GCView &global_container_view, bool symmetric_mode) const
Scatter local jacobian to global container.
Definition assemblerutilities.hh:383
void set_trivial_rows(const GFSV &gfsv, GC &globalcontainer, const C &c) const
insert dirichlet constraints for row and assemble T^T_U in constrained rows
Definition assemblerutilities.hh:666
void add_entry(P &globalpattern, const LFSVIndices &lfsv_indices, Index i, const LFSUIndices &lfsu_indices, Index j) const
Adding matrix entry to pattern with respect to the constraints contributions. This assembles the entr...
Definition assemblerutilities.hh:611
void etadd_symmetric(M &localcontainer, GCView &globalcontainer_view) const
Add local matrix to global matrix, and apply Dirichlet constraints in a symmetric fashion....
Definition assemblerutilities.hh:466
std::enable_if< AlwaysTrue< X >::value &&!std::is_same< CV, EmptyTransformation >::value >::type backtransform(X &x, const bool prerestrict=false) const
Transforms a vector from to . If prerestrict == true then is applied instead of the full transform...
Definition assemblerutilities.hh:308
std::enable_if< std::is_same< RI, CI >::value >::type add_diagonal_entry(Pattern &pattern, const RI &ri, const CI &ci) const
Definition assemblerutilities.hh:593
LocalAssemblerBase(const CU &cu, const CV &cv)
construct AssemblerSpace, with constraints
Definition assemblerutilities.hh:228
void eread(const GCView &globalcontainer_view, LocalMatrix< T > &localcontainer) const
read local stiffness matrix for entity
Definition assemblerutilities.hh:350
const CU * pconstraintsu
Definition assemblerutilities.hh:687
std::enable_if< AlwaysTrue< M >::value &&std::is_same< CV, EmptyTransformation >::value >::type scatter_jacobian(M &local_container, GCView &global_container_view, bool symmetric_mode) const
Definition assemblerutilities.hh:449
std::enable_if< AlwaysTrue< X >::value &&!std::is_same< CV, EmptyTransformation >::value >::type forwardtransform(X &x, const bool postrestrict=false) const
Transforms a vector from to . If postrestrict == true then is applied instead of the full transfo...
Definition assemblerutilities.hh:257
const CU & trialConstraints() const
get the constraints on the trial grid function space
Definition assemblerutilities.hh:233
static CV emptyconstraintsv
Definition assemblerutilities.hh:690
const CV * pconstraintsv
Definition assemblerutilities.hh:688
void set_trivial_rows(const GFSV &gfsv, GC &globalcontainer, const EmptyTransformation &c) const
Definition assemblerutilities.hh:674
void eadd(const LocalMatrix< T > &localcontainer, GCView &globalcontainer_view) const
write local stiffness matrix for entity
Definition assemblerutilities.hh:368
void etadd(const M &localcontainer, GCView &globalcontainer_view) const
Definition assemblerutilities.hh:501
static CU emptyconstraintsu
Definition assemblerutilities.hh:689
void handle_dirichlet_constraints(const GFSV &gfsv, GC &globalcontainer) const
Definition assemblerutilities.hh:679
void ewrite(const LocalMatrix< T > &localcontainer, GCView &globalcontainer_view) const
write local stiffness matrix for entity
Definition assemblerutilities.hh:359
std::enable_if<!std::is_same< RI, CI >::value >::type add_diagonal_entry(Pattern &pattern, const RI &ri, const CI &ci) const
Definition assemblerutilities.hh:603
std::enable_if< AlwaysTrue< X >::value &&std::is_same< CV, EmptyTransformation >::value >::type backtransform(X &x, const bool prerestrict=false) const
Definition assemblerutilities.hh:342
LocalAssemblerBase()
construct AssemblerSpace
Definition assemblerutilities.hh:223
std::enable_if< AlwaysTrue< X >::value &&std::is_same< CV, EmptyTransformation >::value >::type forwardtransform(X &x, const bool postrestrict=false) const
Definition assemblerutilities.hh:293
const CV & testConstraints() const
get the constraints on the test grid function space
Definition assemblerutilities.hh:239
A dense matrix for storing data associated with the degrees of freedom of a pair of LocalFunctionSpac...
Definition localmatrix.hh:184
SparsityLink push_back(SparsityLink ... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8