fvbasediscretizationfemadapt.hh
Go to the documentation of this file.
54 using type = Dune::Fem::ISTLBlockVectorDiscreteFunction<DiscreteFunctionSpace, PrimaryVariables>;
74 static constexpr unsigned historySize = getPropValue<TypeTag, Properties::TimeDiscHistorySize>();
78 using DiscreteFunction = Dune::Fem::ISTLBlockVectorDiscreteFunction<DiscreteFunctionSpace, PrimaryVariables>;
86 = Dune::Fem::RestrictProlongTuple<DiscreteFunctionRestrictProlong, ProblemRestrictProlongOperator>;
159 restrictProlong_ = std::make_unique<RestrictProlong>(DiscreteFunctionRestrictProlong(*(this->solution_[/*timeIdx=*/0])),
161 adaptationManager_ = std::make_unique<AdaptationManager>(this->simulator_.vanguard().grid(), *restrictProlong_);
The base class for the finite volume discretization schemes. Definition: fvbasediscretizationfemadapt.hh:67 AdaptationManager & adaptationManager() Definition: fvbasediscretizationfemadapt.hh:154 FvBaseDiscretizationFemAdapt(Simulator &simulator) Definition: fvbasediscretizationfemadapt.hh:104 void adaptGrid() Definition: fvbasediscretizationfemadapt.hh:118 The base class for the finite volume discretization schemes without adaptation. Definition: fvbasediscretization.hh:1947 The base class for the finite volume discretization schemes. Definition: fvbasediscretization.hh:294 void finishInit() Apply the initial conditions to the model. Definition: fvbasediscretization.hh:473 std::list< BaseOutputModule< TypeTag > * > outputModules_ Definition: fvbasediscretization.hh:1926 std::array< std::unique_ptr< DiscreteFunction >, historySize > solution_ Definition: fvbasediscretization.hh:1924 bool enableGridAdaptation_ Definition: fvbasediscretization.hh:1934 ElementMapper elementMapper_ Definition: fvbasediscretization.hh:1899 const SolutionVector & solution(unsigned timeIdx) const Reference to the solution at a given history index as a block vector. Definition: fvbasediscretization.hh:1137 VertexMapper vertexMapper_ Definition: fvbasediscretization.hh:1900 void resetLinearizer() Resets the Jacobian matrix linearizer, so that the boundary types can be altered. Definition: fvbasediscretization.hh:1527 Definition: blackoilboundaryratevector.hh:37 typename Properties::Detail::GetPropImpl< TypeTag, Property >::type::type GetPropType get the type alias defined in the property (equivalent to old macro GET_PROP_TYPE(.... Definition: propertysystem.hh:235 Definition: fvbasediscretizationfemadapt.hh:93 static void serializeOp(Serializer &serializer, SolutionType &solution) Definition: fvbasediscretizationfemadapt.hh:95 GetPropType< TypeTag, Properties::DiscreteFunctionSpace > DiscreteFunctionSpace Definition: fvbasediscretizationfemadapt.hh:52 GetPropType< TypeTag, Properties::PrimaryVariables > PrimaryVariables Definition: fvbasediscretizationfemadapt.hh:53 typename BaseDiscretization::BlockVectorWrapper type Definition: fvbasediscretization.hh:279 Definition: fvbaseproperties.hh:77 |