DUNE-ACFEM (unstable)
modelbase.hh
53 std::is_convertible<typename FunctionSpace::RangeType, typename FunctionSpace::HessianRangeType>::value,
54 Fem::ExplicitFieldVector<typename FunctionSpace::HessianRangeType::value_type, FunctionSpace::dimRange>,
A structure defining some basic default types and methods.
Definition: modelbase.hh:41
std::pair< bool, std::bitset< dimRange > > BoundaryConditionsType
The type returned by classifyBoundary().
Definition: modelbase.hh:98
typename FunctionSpaceType::DomainFieldType DomainFieldType
The type returned by classifyBoundary().
Definition: modelbase.hh:66
typename std::conditional< std::is_convertible< typename FunctionSpace::RangeType, typename FunctionSpace::HessianRangeType >::value, Fem::ExplicitFieldVector< typename FunctionSpace::HessianRangeType::value_type, FunctionSpace::dimRange >, typename FunctionSpace::HessianRangeType >::type HessianRangeSelector
The type returned by classifyBoundary().
Definition: modelbase.hh:55
typename FunctionSpaceType::JacobianRangeType JacobianRangeType
The type returned by classifyBoundary().
Definition: modelbase.hh:63
void unbind()
Unbind from the previously bound entity.
Definition: modelbase.hh:130
HessianRangeSelector< RangeFunctionSpaceType > RangeHessianRangeType
The type returned by classifyBoundary().
Definition: modelbase.hh:81
RangeFunctionSpace RangeFunctionSpaceType
The type returned by classifyBoundary().
Definition: modelbase.hh:57
typename DomainFunctionSpaceType::JacobianRangeType DomainJacobianRangeType
The type returned by classifyBoundary().
Definition: modelbase.hh:71
typename DomainFunctionSpaceType::RangeFieldType DomainRangeFieldType
The type returned by classifyBoundary().
Definition: modelbase.hh:75
typename DomainFunctionSpaceType::DomainFieldType DomainDomainFieldType
The type returned by classifyBoundary().
Definition: modelbase.hh:74
typename RangeFunctionSpaceType::RangeType RangeRangeType
The type returned by classifyBoundary().
Definition: modelbase.hh:77
static constexpr int domainDimRange
Definition: modelbase.hh:88
typename RangeFunctionSpaceType::DomainFieldType RangeDomainFieldType
The type returned by classifyBoundary().
Definition: modelbase.hh:82
typename FunctionSpaceType::DomainType DomainType
The type returned by classifyBoundary().
Definition: modelbase.hh:61
std::string name() const
Print a descriptive name for debugging and output.
Definition: modelbase.hh:101
typename FunctionSpaceType::RangeType RangeType
The type returned by classifyBoundary().
Definition: modelbase.hh:62
typename DomainFunctionSpaceType::DomainType DomainDomainType
The type returned by classifyBoundary().
Definition: modelbase.hh:70
HessianRangeSelector< FunctionSpaceType > HessianRangeType
The type returned by classifyBoundary().
Definition: modelbase.hh:65
static constexpr int domainDimDomain
The type returned by classifyBoundary().
Definition: modelbase.hh:87
HessianRangeSelector< DomainFunctionSpaceType > DomainHessianRangeType
The type returned by classifyBoundary().
Definition: modelbase.hh:73
typename RangeFunctionSpaceType::DomainType RangeDomainType
The type returned by classifyBoundary().
Definition: modelbase.hh:78
RangeFunctionSpaceType FunctionSpaceType
The type returned by classifyBoundary().
Definition: modelbase.hh:59
typename DomainFunctionSpaceType::RangeType DomainRangeType
The type returned by classifyBoundary().
Definition: modelbase.hh:69
static constexpr int dimRange
The type returned by classifyBoundary().
Definition: modelbase.hh:86
typename RangeFunctionSpaceType::RangeFieldType RangeRangeFieldType
The type returned by classifyBoundary().
Definition: modelbase.hh:83
typename FunctionSpaceType::RangeFieldType RangeFieldType
The type returned by classifyBoundary().
Definition: modelbase.hh:67
void bind(const Entity &entity)
Bind to the given entity.
Definition: modelbase.hh:118
auto classifyBoundary(const Intersection &intersection)
Bind to the given intersection and classify the components w.r.t.
Definition: modelbase.hh:170
static constexpr int rangeDimDomain
The type returned by classifyBoundary().
Definition: modelbase.hh:89
typename RangeFunctionSpaceType::JacobianRangeType RangeJacobianRangeType
The type returned by classifyBoundary().
Definition: modelbase.hh:79
DomainFunctionSpace DomainFunctionSpaceType
The type returned by classifyBoundary().
Definition: modelbase.hh:58
static constexpr int dimDomain
The type returned by classifyBoundary().
Definition: modelbase.hh:85
|
Legal Statements / Impressum |
Hosted by TU Dresden |
generated with Hugo v0.111.3
(Dec 27, 23:30, 2024)