|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
function/common/localcontribution.hh
Go to the documentation of this file.
43 struct AddBase< DiscreteFunction, std::enable_if_t< std::is_base_of< Fem::IsDiscreteFunction, DiscreteFunction >::value > >
49 typedef typename DiscreteFunction::DiscreteFunctionSpaceType::LocalBlockIndices LocalBlockIndices;
54 Hybrid::forEach( LocalBlockIndices(), [ &dofVector, &auxiliaryDof ] ( auto &&j ) { dofVector[ auxiliaryDof ][ j ] = DofType( 0 ); } );
72 struct SetBase< DiscreteFunction, std::enable_if_t< std::is_base_of< Fem::IsDiscreteFunction, DiscreteFunction >::value > >
92 struct AddBase< DiscreteFunction, std::enable_if_t< std::is_base_of< Fem::IsDiscreteFunction, DiscreteFunction >::value > >
117 struct AddScaledBase< DiscreteFunction, std::enable_if_t< std::is_base_of< Fem::IsDiscreteFunction, DiscreteFunction >::value > >
144 void begin ( const Entity &entity, const DiscreteFunction &df, LocalDofVector &localDofVector ) const
179 struct SetSelectedBase< DiscreteFunction, std::enable_if_t< std::is_base_of< Fem::IsDiscreteFunction, DiscreteFunction >::value > >
188 struct FieldTraits< Fem::LocalContribution< DiscreteFunction, AssemblyOperation, std::enable_if_t< std::is_base_of< Fem::IsDiscreteFunction, DiscreteFunction >::value > > >
201 class LocalContribution< DiscreteFunction, AssemblyOperation, std::enable_if_t< std::is_base_of< Fem::IsDiscreteFunction, DiscreteFunction >::value > >
210 typedef AssemblyOperation< typename DiscreteFunctionTraits< DiscreteFunctionType >::DiscreteFunctionType > AssemblyOperationType;
212 typedef typename DiscreteFunctionType::DiscreteFunctionSpaceType::BasisFunctionSetType BasisFunctionSetType;
229 explicit LocalContribution ( DiscreteFunctionType &discreteFunction, const bool communicate, Args &&... args )
247 ~LocalContribution () { discreteFunction().template endAssemble< typename AssemblyOperationType::GlobalOperationType >( communicate_ ); }
void communicate(CC &cc)
iterator end()
SLList< T, A > & operator=(const SLList< T, A > &other)
iterator begin()
constexpr void forEach(Range &&range, F &&f)
STL namespace.
GridImp::template Codim< cd >::Entity Entity
Definition common/localcontribution.hh:14
Definition common/localcontribution.hh:28
Definition common/localcontribution.hh:31
Definition common/localcontribution.hh:41
Definition common/localcontribution.hh:61
Definition common/localcontribution.hh:64
Definition common/localcontribution.hh:67
Definition common/localcontribution.hh:70
static void begin(DiscreteFunction &df)
Definition function/common/localcontribution.hh:47
static void end(DiscreteFunction &df, const bool communicate)
Definition function/common/localcontribution.hh:57
DiscreteFunction::DofType DofType
Definition function/common/localcontribution.hh:45
static void end(DiscreteFunction &df, const bool communicate)
Definition function/common/localcontribution.hh:75
static void begin(DiscreteFunction &df)
Definition function/common/localcontribution.hh:74
Global::Add< DiscreteFunction > GlobalOperationType
Definition function/common/localcontribution.hh:96
void end(const Entity &entity, LocalDofVector &localDofVector, DiscreteFunction &df) const
Definition function/common/localcontribution.hh:105
DiscreteFunction::DofType DofType
Definition function/common/localcontribution.hh:94
void begin(const Entity &entity, const DiscreteFunction &df, LocalDofVector &localDofVector) const
Definition function/common/localcontribution.hh:99
AddScaledBase(typename DiscreteFunction::DofType factor)
Definition function/common/localcontribution.hh:120
void end(const Entity &entity, LocalDofVector &localDofVector, DiscreteFunction &df) const
Definition function/common/localcontribution.hh:123
void bind(const EntityType &entity)
Definition function/common/localcontribution.hh:255
LocalContribution(DiscreteFunctionType &discreteFunction, Args &&... args)
Definition function/common/localcontribution.hh:240
const DiscreteFunctionType & discreteFunction() const
Definition function/common/localcontribution.hh:252
BaseType::LocalDofVectorType LocalDofVectorType
Definition function/common/localcontribution.hh:219
DiscreteFunctionType & discreteFunction()
Definition function/common/localcontribution.hh:253
DiscreteFunctionType::RangeType RangeType
Definition function/common/localcontribution.hh:215
LocalContribution(DiscreteFunctionType &discreteFunction, const bool communicate, Args &&... args)
Definition function/common/localcontribution.hh:229
DiscreteFunctionType & discreteFunction_
Definition function/common/localcontribution.hh:282
DiscreteFunctionType::JacobianRangeType JacobianRangeType
Definition function/common/localcontribution.hh:217
const bool communicate_
Definition function/common/localcontribution.hh:284
bool bound_
Definition function/common/localcontribution.hh:285
RangeType::field_type RangeFieldType
Definition function/common/localcontribution.hh:216
void unbind()
Definition function/common/localcontribution.hh:262
LocalContribution(ThisType &&)=delete
AssemblyOperation< typename DiscreteFunctionTraits< DiscreteFunctionType >::DiscreteFunctionType > AssemblyOperationType
Definition function/common/localcontribution.hh:210
DiscreteFunctionType::DofType DofType
Definition function/common/localcontribution.hh:213
BasisFunctionSetType::EntityType EntityType
Definition function/common/localcontribution.hh:222
AssemblyOperationType assemblyOperation_
Definition function/common/localcontribution.hh:283
LocalContribution(const ThisType &)=delete
DiscreteFunctionType::DiscreteFunctionSpaceType::BasisFunctionSetType BasisFunctionSetType
Definition function/common/localcontribution.hh:212
DiscreteFunction DiscreteFunctionType
Definition function/common/localcontribution.hh:209
LocalDofVectorType::size_type SizeType
Definition function/common/localcontribution.hh:220
~LocalContribution()
Definition function/common/localcontribution.hh:247
A temporary function carrying values for one entity.
Definition temporary.hh:209
T fill(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8