fvbasediscretization.hh
Go to the documentation of this file.
89struct Simulator<TypeTag, TTag::FvBaseDiscretization> { using type = ::Opm::Simulator<TypeTag>; };
94{ using type = Dune::MultipleCodimMultipleGeomTypeMapper<GetPropType<TypeTag, Properties::GridView>>; };
99{ using type = Dune::MultipleCodimMultipleGeomTypeMapper<GetPropType<TypeTag, Properties::GridView>>; };
112struct DiscLocalResidual<TypeTag, TTag::FvBaseDiscretization> { using type = FvBaseLocalResidual<TypeTag>; };
115struct DiscIntensiveQuantities<TypeTag, TTag::FvBaseDiscretization> { using type = FvBaseIntensiveQuantities<TypeTag>; };
117struct DiscExtensiveQuantities<TypeTag, TTag::FvBaseDiscretization> { using type = FvBaseExtensiveQuantities<TypeTag>; };
121struct GradientCalculator<TypeTag, TTag::FvBaseDiscretization> { using type = FvBaseGradientCalculator<TypeTag>; };
126struct MaxTimeStepDivisions<TypeTag, TTag::FvBaseDiscretization> { static constexpr unsigned value = 10; };
133struct ContinueOnConvergenceError<TypeTag, TTag::FvBaseDiscretization> { static constexpr bool value = false; };
163struct Constraints<TypeTag, TTag::FvBaseDiscretization> { using type = FvBaseConstraints<TypeTag>; };
183struct PrimaryVariables<TypeTag, TTag::FvBaseDiscretization> { using type = FvBasePrimaryVariables<TypeTag>; };
198struct IntensiveQuantities<TypeTag, TTag::FvBaseDiscretization> { using type = FvBaseIntensiveQuantities<TypeTag>; };
204struct ElementContext<TypeTag, TTag::FvBaseDiscretization> { using type = FvBaseElementContext<TypeTag>; };
206struct BoundaryContext<TypeTag, TTag::FvBaseDiscretization> { using type = FvBaseBoundaryContext<TypeTag>; };
208struct ConstraintsContext<TypeTag, TTag::FvBaseDiscretization> { using type = FvBaseConstraintsContext<TypeTag>; };
214struct ThreadManager<TypeTag, TTag::FvBaseDiscretization> { using type = ::Opm::ThreadManager<TypeTag>; };
216struct ThreadsPerProcess<TypeTag, TTag::FvBaseDiscretization> { static constexpr int value = 1; };
218struct UseLinearizationLock<TypeTag, TTag::FvBaseDiscretization> { static constexpr bool value = true; };
224struct Linearizer<TypeTag, TTag::FvBaseDiscretization> { using type = FvBaseLinearizer<TypeTag>; };
244struct EnableGridAdaptation<TypeTag, TTag::FvBaseDiscretization> { static constexpr bool value = false; };
252struct EnableVtkOutput<TypeTag, TTag::FvBaseDiscretization> { static constexpr bool value = true; };
258struct EnableAsyncVtkOutput<TypeTag, TTag::FvBaseDiscretization> { static constexpr bool value = true; };
262struct VtkOutputFormat<TypeTag, TTag::FvBaseDiscretization> { static constexpr int value = Dune::VTK::ascii; };
266struct EnableStorageCache<TypeTag, TTag::FvBaseDiscretization> { static constexpr bool value = false; };
270struct EnableConstraints<TypeTag, TTag::FvBaseDiscretization> { static constexpr bool value = false; };
277struct EnableIntensiveQuantityCache<TypeTag, TTag::FvBaseDiscretization> { static constexpr bool value = false; };
282struct EnableThermodynamicHints<TypeTag, TTag::FvBaseDiscretization> { static constexpr bool value = false; };
305struct TimeDiscHistorySize<TypeTag, TTag::FvBaseDiscretization> { static constexpr int value = 2; };
310struct ExtensiveStorageTerm<TypeTag, TTag::FvBaseDiscretization> { static constexpr bool value = false; };
314struct UseVolumetricResidual<TypeTag, TTag::FvBaseDiscretization> { static constexpr bool value = true; };
319struct EnableExperiments<TypeTag, TTag::FvBaseDiscretization> { static constexpr bool value = true; };
386 using IntensiveQuantitiesVector = std::vector<IntensiveQuantities, aligned_allocator<IntensiveQuantities, alignof(IntensiveQuantities)> >;
457 , enableIntensiveQuantityCache_(Parameters::get<TypeTag, Properties::EnableIntensiveQuantityCache>())
712 const IntensiveQuantities* cachedIntensiveQuantities(unsigned globalIdx, unsigned timeIdx) const
801 void invalidateAndUpdateIntensiveQuantities(unsigned timeIdx, const GridViewType& gridView) const
1539 { throw std::logic_error("The discretization class must implement the numGridDof() method!"); }
1700 DiscBaseOutputModule::attachScalarDofData_(writer, *normalizedRelError, "normalized relative error");
2009 static constexpr unsigned historySize = getPropValue<TypeTag, Properties::TimeDiscHistorySize>();
This is a stand-alone version of boost::alignment::aligned_allocator from Boost 1.... Base class for specifying auxiliary equations. Definition: baseauxiliarymodule.hh:56 virtual void applyInitial()=0 Set the initial condition of the auxiliary module in the solution vector. void setDofOffset(int value) Set the offset in the global system of equations for the first degree of freedom of this auxiliary mo... Definition: baseauxiliarymodule.hh:79 Represents all quantities which available on boundary segments. Definition: fvbaseboundarycontext.hh:44 Represents all quantities which available for calculating constraints. Definition: fvbaseconstraintscontext.hh:44 Class to specify constraints for a finite volume spatial discretization. Definition: fvbaseconstraints.hh:46 Definition: fvbasediscretization.hh:399 const SolutionVector & blockVector() const Definition: fvbasediscretization.hh:421 BlockVectorWrapper()=default SolutionVector blockVector_ Definition: fvbasediscretization.hh:401 BlockVectorWrapper(const std::string &, const size_t size) Definition: fvbasediscretization.hh:403 void serializeOp(Serializer &serializer) Definition: fvbasediscretization.hh:431 static BlockVectorWrapper serializationTestObject() Definition: fvbasediscretization.hh:409 SolutionVector & blockVector() Definition: fvbasediscretization.hh:419 bool operator==(const BlockVectorWrapper &wrapper) const Definition: fvbasediscretization.hh:424 The base class for the finite volume discretization schemes without adaptation. Definition: fvbasediscretization.hh:2004 FvBaseDiscretizationNoAdapt(Simulator &simulator) Definition: fvbasediscretization.hh:2024 The base class for the finite volume discretization schemes. Definition: fvbasediscretization.hh:349 Timer linearizeTimer_ Definition: fvbasediscretization.hh:1965 LocalLinearizer & localLinearizer(unsigned openMpThreadId) Definition: fvbasediscretization.hh:1238 size_t numAuxiliaryDof() const Returns the number of degrees of freedom (DOFs) of the auxiliary equations. Definition: fvbasediscretization.hh:1544 void prepareOutputFields() const Prepare the quantities relevant for the current solution to be appended to the output writers. Definition: fvbasediscretization.hh:1733 void shiftIntensiveQuantityCache(unsigned numSlots=1) Move the intensive quantities for a given time index to the back. Definition: fvbasediscretization.hh:838 void invalidateAndUpdateIntensiveQuantities(unsigned timeIdx) const Definition: fvbasediscretization.hh:780 void adaptGrid() Called by the update() method when the grid should be refined. Definition: fvbasediscretization.hh:1408 std::vector< BaseAuxiliaryModule< TypeTag > * > auxEqModules_ Definition: fvbasediscretization.hh:1960 ~FvBaseDiscretization() Definition: fvbasediscretization.hh:485 const Implementation & asImp_() const Definition: fvbasediscretization.hh:1945 void addAuxiliaryModule(BaseAuxiliaryModule< TypeTag > *auxMod) Add a module for an auxiliary equation. Definition: fvbasediscretization.hh:1803 void setIntensiveQuantitiesCacheEntryValidity(unsigned globalIdx, unsigned timeIdx, bool newValue) const Invalidate the cache for a given intensive quantities object. Definition: fvbasediscretization.hh:756 void finishInit() Apply the initial conditions to the model. Definition: fvbasediscretization.hh:530 void prefetch(const Element &) const Allows to improve the performance by prefetching all data which is associated with a given element. Definition: fvbasediscretization.hh:660 bool enableStorageCache_ Definition: fvbasediscretization.hh:1993 void resizeAndResetIntensiveQuantitiesCache_() Definition: fvbasediscretization.hh:1890 std::vector< Scalar > dofTotalVolume_ Definition: fvbasediscretization.hh:1986 void updateSuccessful() Called by the update() method if it was successful. Definition: fvbasediscretization.hh:1402 static std::string discretizationName() Returns a string of discretization's human-readable name. Definition: fvbasediscretization.hh:1594 BaseAuxiliaryModule< TypeTag > * auxiliaryModule(unsigned auxEqModIdx) Returns a given module for auxiliary equations. Definition: fvbasediscretization.hh:1844 bool isLocalDof(unsigned globalIdx) const Returns if the overlap of the volume ofa degree of freedom is non-zero. Definition: fvbasediscretization.hh:1179 bool operator==(const FvBaseDiscretization &rhs) const Definition: fvbasediscretization.hh:1879 void serializeOp(Serializer &serializer) Definition: fvbasediscretization.hh:1872 std::vector< bool > isLocalDof_ Definition: fvbasediscretization.hh:1987 LocalResidual & localResidual_() Reference to the local residal object. Definition: fvbasediscretization.hh:1934 void registerOutputModules_() Register all output modules which make sense for the model. Definition: fvbasediscretization.hh:1924 bool enableGridAdaptation() const Returns whether the grid ought to be adapted to the solution during the simulation. Definition: fvbasediscretization.hh:599 const NewtonMethod & newtonMethod() const Returns the newton method object. Definition: fvbasediscretization.hh:674 SolutionVector & mutableSolution(unsigned timeIdx) const Definition: fvbasediscretization.hh:1207 void advanceTimeLevel() Called by the problem if a time integration was successful, post processing of the solution is done a... Definition: fvbasediscretization.hh:1445 NewtonMethod & newtonMethod() Returns the newton method object. Definition: fvbasediscretization.hh:668 const VertexMapper & vertexMapper() const Returns the mapper for vertices to indices. Definition: fvbasediscretization.hh:1571 const EqVector & cachedStorage(unsigned globalIdx, unsigned timeIdx) const Retrieve an entry of the cache for the storage term. Definition: fvbasediscretization.hh:893 void updatePVWeights(const ElementContext &) const Update the weights of all primary variables within an element given the complete set of intensive qua... Definition: fvbasediscretization.hh:1627 const Timer & solveTimer() const Definition: fvbasediscretization.hh:1865 void updateFailed() Called by the update() method if it was unsuccessful. This is primary a hook which the actual model c... Definition: fvbasediscretization.hh:1419 void updateBegin() Called by the update() method before it tries to apply the newton method. This is primary a hook whic... Definition: fvbasediscretization.hh:1395 Scalar globalResidual(GlobalEqVector &dest) const Compute the global residual for the current solution vector. Definition: fvbasediscretization.hh:939 LocalResidual & localResidual(unsigned openMpThreadId) Definition: fvbasediscretization.hh:1249 void serializeEntity(std::ostream &outstream, const DofEntity &dof) Write the current solution for a degree of freedom to a restart file. Definition: fvbasediscretization.hh:1497 void setEnableStorageCache(bool enableStorageCache) Set the value of enable storage cache. Definition: fvbasediscretization.hh:880 std::string eqName(unsigned eqIdx) const Given an equation index, return a human readable name. Definition: fvbasediscretization.hh:1614 std::list< BaseOutputModule< TypeTag > * > outputModules_ Definition: fvbasediscretization.hh:1983 Scalar eqWeight(unsigned, unsigned) const Returns the relative weight of an equation. Definition: fvbasediscretization.hh:1271 const Timer & prePostProcessTimer() const Definition: fvbasediscretization.hh:1859 Scalar primaryVarWeight(unsigned globalDofIdx, unsigned pvIdx) const Returns the relative weight of a primary variable for calculating relative errors. Definition: fvbasediscretization.hh:1259 void deserialize(Restarter &) Deserializes the state of the model. Definition: fvbasediscretization.hh:1482 void checkConservativeness(Scalar tolerance=-1, bool verbose=false) const Ensure that the difference between the storage terms of the last and of the current time step is cons... Definition: fvbasediscretization.hh:1052 std::array< std::unique_ptr< DiscreteFunction >, historySize > solution_ Definition: fvbasediscretization.hh:1981 Scalar gridTotalVolume() const Returns the volume of the whole grid which represents the spatial domain. Definition: fvbasediscretization.hh:1186 FvBaseDiscretization(Simulator &simulator) Definition: fvbasediscretization.hh:448 const IntensiveQuantities * thermodynamicHint(unsigned globalIdx, unsigned timeIdx) const Return the thermodynamic hint for a entity on the grid at given time. Definition: fvbasediscretization.hh:692 const Timer & updateTimer() const Definition: fvbasediscretization.hh:1868 const Linearizer & linearizer() const Returns the operator linearizer for the global jacobian of the problem. Definition: fvbasediscretization.hh:1215 void updateCachedStorage(unsigned globalIdx, unsigned timeIdx, const EqVector &value) const Set an entry of the cache for the storage term. Definition: fvbasediscretization.hh:910 void addConvergenceVtkFields(VtkMultiWriter &writer, const SolutionVector &u, const GlobalEqVector &deltaU) const Add the vector fields for analysing the convergence of the newton method to the a VTK writer. Definition: fvbasediscretization.hh:1645 Scalar relativeDofError(unsigned vertexIdx, const PrimaryVariables &pv1, const PrimaryVariables &pv2) const Returns the relative error between two vectors of primary variables. Definition: fvbasediscretization.hh:1283 bool enableGridAdaptation_ Definition: fvbasediscretization.hh:1991 Scalar globalResidual(GlobalEqVector &dest, const SolutionVector &u) const Compute the global residual for an arbitrary solution vector. Definition: fvbasediscretization.hh:923 SolutionVector & solution(unsigned timeIdx) Definition: fvbasediscretization.hh:1200 void addOutputModule(BaseOutputModule< TypeTag > *newModule) Add an module for writing visualization output after a timestep. Definition: fvbasediscretization.hh:1633 Timer prePostProcessTimer_ Definition: fvbasediscretization.hh:1964 void deserializeEntity(std::istream &instream, const DofEntity &dof) Reads the current solution variables for a degree of freedom from a restart file. Definition: fvbasediscretization.hh:1522 void supplementInitialSolution_(PrimaryVariables &, const Context &, unsigned, unsigned) Definition: fvbasediscretization.hh:1911 const LocalLinearizer & localLinearizer(unsigned openMpThreadId) const Returns the local jacobian which calculates the local stiffness matrix for an arbitrary element. Definition: fvbasediscretization.hh:1233 const Timer & linearizeTimer() const Definition: fvbasediscretization.hh:1862 void invalidateAndUpdateIntensiveQuantities(unsigned timeIdx, const GridViewType &gridView) const Definition: fvbasediscretization.hh:801 bool update() Try to progress the model to the next timestep. Definition: fvbasediscretization.hh:1304 void clearAuxiliaryModules() Causes the list of auxiliary equations to be cleared. Definition: fvbasediscretization.hh:1828 bool enableIntensiveQuantityCache_ Definition: fvbasediscretization.hh:1992 std::vector< unsigned char > intensiveQuantityCacheUpToDate_[historySize] Definition: fvbasediscretization.hh:1979 const ElementMapper & elementMapper() const Returns the mapper for elements to indices. Definition: fvbasediscretization.hh:1577 size_t numGridDof() const Returns the number of degrees of freedom (DOFs) for the computational grid. Definition: fvbasediscretization.hh:1538 void syncOverlap() Syncronize the values of the primary variables on the degrees of freedom that overlap with the neighb... Definition: fvbasediscretization.hh:1387 void appendOutputFields(BaseOutputWriter &writer) const Append the quantities relevant for the current solution to an output writer. Definition: fvbasediscretization.hh:1778 ElementMapper elementMapper_ Definition: fvbasediscretization.hh:1956 NewtonMethod newtonMethod_ Definition: fvbasediscretization.hh:1962 void applyInitialSolution() Applies the initial solution for all degrees of freedom to which the model applies. Definition: fvbasediscretization.hh:606 void updateCachedIntensiveQuantities(const IntensiveQuantities &intQuants, unsigned globalIdx, unsigned timeIdx) const Update the intensive quantity cache for a entity on the grid at given time. Definition: fvbasediscretization.hh:738 std::string primaryVarName(unsigned pvIdx) const Given an primary variable index, return a human readable name. Definition: fvbasediscretization.hh:1602 GlobalEqVector storageCache_[historySize] Definition: fvbasediscretization.hh:1989 void invalidateIntensiveQuantitiesCache(unsigned timeIdx) const Invalidate the whole intensive quantity cache for time index. Definition: fvbasediscretization.hh:771 Linearizer & linearizer() Returns the object which linearizes the global system of equations at the current solution. Definition: fvbasediscretization.hh:1222 const BaseAuxiliaryModule< TypeTag > * auxiliaryModule(unsigned auxEqModIdx) const Returns a given module for auxiliary equations. Definition: fvbasediscretization.hh:1850 void globalStorage(EqVector &storage, unsigned timeIdx=0) const Compute the integral over the domain of the storage terms of all conservation quantities. Definition: fvbasediscretization.hh:1000 Linearizer * linearizer_ Definition: fvbasediscretization.hh:1973 Scalar dofTotalVolume(unsigned globalIdx) const Returns the volume of a given control volume. Definition: fvbasediscretization.hh:1171 static void registerParameters() Register all run-time parameters for the model. Definition: fvbasediscretization.hh:499 const SolutionVector & solution(unsigned timeIdx) const Reference to the solution at a given history index as a block vector. Definition: fvbasediscretization.hh:1194 bool verbose_() const Returns whether messages should be printed. Definition: fvbasediscretization.hh:1940 const LocalResidual & localResidual(unsigned openMpThreadId) const Returns the object to calculate the local residual function. Definition: fvbasediscretization.hh:1244 Scalar gridTotalVolume_ Definition: fvbasediscretization.hh:1985 const DofMapper & dofMapper() const Mapper to convert the Dune entities of the discretization's degrees of freedoms are to indices. Definition: fvbasediscretization.hh:1565 bool storeIntensiveQuantities() const Returns true if the cache for intensive quantities is enabled. Definition: fvbasediscretization.hh:1856 std::vector< LocalLinearizer > localLinearizer_ Definition: fvbasediscretization.hh:1970 void serialize(Restarter &) Serializes the current state of the model. Definition: fvbasediscretization.hh:1468 IntensiveQuantitiesVector intensiveQuantityCache_[historySize] Definition: fvbasediscretization.hh:1977 bool enableThermodynamicHints_ Definition: fvbasediscretization.hh:1994 size_t numTotalDof() const Returns the total number of degrees of freedom (i.e., grid plux auxiliary DOFs) Definition: fvbasediscretization.hh:1558 VertexMapper vertexMapper_ Definition: fvbasediscretization.hh:1957 void resetLinearizer() Resets the Jacobian matrix linearizer, so that the boundary types can be altered. Definition: fvbasediscretization.hh:1584 bool enableStorageCache() const Returns true iff the storage term is cached. Definition: fvbasediscretization.hh:871 size_t numAuxiliaryModules() const Returns the number of modules for auxiliary equations. Definition: fvbasediscretization.hh:1838 const GridView & gridView() const Reference to the grid view of the spatial domain. Definition: fvbasediscretization.hh:1789 const IntensiveQuantities * cachedIntensiveQuantities(unsigned globalIdx, unsigned timeIdx) const Return the cached intensive quantities for a entity on the grid at given time. Definition: fvbasediscretization.hh:712 This class stores an array of IntensiveQuantities objects, one intensive quantities object for each o... Definition: fvbaseelementcontext.hh:50 Provide the properties at a face which make sense indepentently of the conserved quantities. Definition: fvbaseextensivequantities.hh:46 This class calculates gradients of arbitrary quantities at flux integration points using the two-poin... Definition: fvbasegradientcalculator.hh:47 Base class for the model specific class which provides access to all intensive (i.... Definition: fvbaseintensivequantities.hh:45 The common code for the linearizers of non-linear systems of equations. Definition: fvbaselinearizer.hh:71 Element-wise caculation of the residual matrix for models based on a finite volume spatial discretiza... Definition: fvbaselocalresidual.hh:58 Represents the primary variables used by the a model. Definition: fvbaseprimaryvariables.hh:52 This is a grid manager which does not create any border list. Definition: nullborderlistmanager.hh:44 static void registerParameters() Register all run-time parameters for the Newton method. Definition: newtonmethod.hh:150 Manages the initializing and running of time dependent problems. Definition: simulator.hh:102 static unsigned maxThreads() Return the maximum number of threads of the current process. Definition: threadmanager.hh:118 static unsigned threadId() Return the index of the current OpenMP thread. Definition: threadmanager.hh:124 Provides an STL-iterator like interface to iterate over the enties of a GridView in OpenMP threaded a... Definition: threadedentityiterator.hh:43 bool isFinished(const EntityIterator &it) const Definition: threadedentityiterator.hh:67 EntityIterator increment() Definition: threadedentityiterator.hh:80 EntityIterator beginParallel() Definition: threadedentityiterator.hh:55 A simple class which makes sure that a timer gets stopped if an exception is thrown. Definition: timerguard.hh:41 void start() Start counting the time resources used by the simulation. Definition: timer.hh:62 ScalarBuffer * allocateManagedScalarBuffer(size_t numEntities) Allocate a managed buffer for a scalar field. Definition: vtkmultiwriter.hh:203 VTK output module for the fluid composition. Definition: vtkprimaryvarsmodule.hh:71 static void registerParameters() Register all run-time parameters for the Vtk output module. Definition: vtkprimaryvarsmodule.hh:94 Definition: alignedallocator.hh:114 Declare the properties used by the infrastructure code of the finite volume discretizations. Provides data handles for parallel communication which operate on DOFs. auto get(bool errorIfNotRegistered=true) Retrieve a runtime parameter. Definition: parametersystem.hh:835 Definition: fvbaseprimaryvariables.hh:141 Definition: blackoilmodel.hh:72 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:242 Definition: fvbasediscretization.hh:2013 static void serializeOp(Serializer &serializer, SolutionType &solution) Definition: fvbasediscretization.hh:2015 Definition: fvbasediscretization.hh:322 GetPropType< TypeTag, Properties::GridView > GridView Definition: fvbasediscretization.hh:106 GetPropType< TypeTag, Properties::DofMapper > DofMapper Definition: fvbasediscretization.hh:105 The class which marks the border indices associated with the degrees of freedom on a process boundary... Definition: basicproperties.hh:182 The secondary variables of a boundary segment. Definition: fvbaseproperties.hh:160 GetPropType< TypeTag, Properties::RateVector > type Definition: fvbasediscretization.hh:157 Type of object for specifying boundary conditions. Definition: fvbaseproperties.hh:136 The secondary variables of a constraint degree of freedom. Definition: fvbaseproperties.hh:163 The class which represents a constraint degree of freedom. Definition: fvbaseproperties.hh:139 Continue with a non-converged solution instead of giving up if we encounter a time step size smaller ... Definition: fvbaseproperties.hh:285 The part of the extensive quantities which is specific to the spatial discretization. Definition: fvbaseproperties.hh:177 The discretization specific part of the intensive quantities. Definition: fvbaseproperties.hh:153 The discretization specific part of the local residual. Definition: fvbaseproperties.hh:108 typename BaseDiscretization::BlockVectorWrapper type Definition: fvbasediscretization.hh:334 Definition: fvbaseproperties.hh:94 The secondary variables of all degrees of freedom in an element's stencil. Definition: fvbaseproperties.hh:157 Dune::BlockVector< GetPropType< TypeTag, Properties::EqVector > > type Definition: fvbasediscretization.hh:170 A vector of holding a quantity for each equation for each DOF of an element. Definition: fvbaseproperties.hh:129 Dune::MultipleCodimMultipleGeomTypeMapper< GetPropType< TypeTag, Properties::GridView > > type Definition: fvbasediscretization.hh:99 The mapper to find the global index of an element. Definition: fvbaseproperties.hh:331 Determines if the VTK output is written to disk asynchronously. Definition: fvbaseproperties.hh:238 Specify whether the some degrees of fredom can be constraint. Definition: fvbaseproperties.hh:254 Specify if experimental features should be enabled or not. Definition: fvbaseproperties.hh:360 Switch to enable or disable grid adaptation. Definition: fvbaseproperties.hh:211 Specify whether all intensive quantities for the grid should be cached in the discretization. Definition: fvbaseproperties.hh:297 Specify whether the storage terms for previous solutions should be cached. Definition: fvbaseproperties.hh:306 Specify whether to use the already calculated solutions as starting values of the intensive quantitie... Definition: fvbaseproperties.hh:317 Global switch to enable or disable the writing of VTK output files. Definition: fvbaseproperties.hh:226 Dune::FieldVector< GetPropType< TypeTag, Properties::Scalar >, getPropValue< TypeTag, Properties::NumEq >()> type Definition: fvbasediscretization.hh:141 A vector of holding a quantity for each equation (usually at a given spatial location) Definition: fvbaseproperties.hh:126 Specify whether the storage terms use extensive quantities or not. Definition: fvbaseproperties.hh:351 Dune::BlockVector< GetPropType< TypeTag, Properties::EqVector > > type Definition: fvbasediscretization.hh:177 Vector containing a quantity of for equation for each DOF of the whole grid. Definition: linalgproperties.hh:103 Calculates gradients of arbitrary quantities at flux integration points. Definition: fvbaseproperties.hh:169 The secondary variables within a sub-control volume. Definition: fvbaseproperties.hh:150 GetPropType< TypeTag, Scalar > type Definition: fvbasediscretization.hh:299 Maximum accepted error of the norm of the residual. Definition: linalgproperties.hh:69 GetPropType< TypeTag, Scalar > type Definition: fvbasediscretization.hh:291 Maximum accepted error of the solution of the linear solver. Definition: linalgproperties.hh:63 The class which linearizes the non-linear system of equations. Definition: newtonmethodproperties.hh:36 The maximum allowed number of timestep divisions for the Newton solver. Definition: fvbaseproperties.hh:277 GetPropType< TypeTag, Scalar > type Definition: fvbasediscretization.hh:230 Specify the maximum size of a time integration [s]. Definition: fvbaseproperties.hh:262 GetPropType< TypeTag, Scalar > type Definition: fvbasediscretization.hh:238 Specify the minimal size of a time integration [s]. Definition: fvbaseproperties.hh:270 The directory to which simulation output ought to be written to. Definition: fvbaseproperties.hh:217 A vector of primary variables within a sub-control volume. Definition: fvbaseproperties.hh:147 GetPropType< TypeTag, Properties::EqVector > type Definition: fvbasediscretization.hh:150 Vector containing volumetric or areal rates of quantities. Definition: fvbaseproperties.hh:133 Dune::BlockVector< GetPropType< TypeTag, Properties::PrimaryVariables > > type Definition: fvbasediscretization.hh:190 Vector containing all primary variables of the grid. Definition: fvbaseproperties.hh:143 Definition: fvbaseproperties.hh:193 The history size required by the time discretization. Definition: fvbaseproperties.hh:343 a tag to mark properties as undefined Definition: propertysystem.hh:40 Definition: fvbaseproperties.hh:200 Specify whether to use volumetric residuals or not. Definition: fvbaseproperties.hh:355 Dune::MultipleCodimMultipleGeomTypeMapper< GetPropType< TypeTag, Properties::GridView > > type Definition: fvbasediscretization.hh:94 The mapper to find the global index of a vertex. Definition: fvbaseproperties.hh:325 Specify the format the VTK output is written to disk. Definition: fvbaseproperties.hh:250 |