Declare the properties used by the infrastructure code of the finite volume discretizations. More...

Include dependency graph for fvbaseproperties.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Ewoms
 
 Ewoms::Properties
 

Functions

 Ewoms::Properties::NEW_TYPE_TAG (FvBaseDiscretization, INHERITS_FROM(ImplicitModel, FvBaseNewtonMethod, VtkPrimaryVars))
 The type tag for models based on the finite volume schemes. More...
 
 Ewoms::Properties::NEW_PROP_TAG (LinearSolverSplice)
 set the splices for the finite volume discretizations More...
 
 Ewoms::Properties::NEW_PROP_TAG (ParallelIterativeLinearSolver)
 
 Ewoms::Properties::NEW_PROP_TAG (LocalLinearizerSplice)
 
 Ewoms::Properties::NEW_PROP_TAG (FiniteDifferenceLocalLinearizer)
 
 Ewoms::Properties::SET_SPLICES (FvBaseDiscretization, LinearSolverSplice, LocalLinearizerSplice)
 
 Ewoms::Properties::SET_TAG_PROP (FvBaseDiscretization, LinearSolverSplice, ParallelIterativeLinearSolver)
 use a parallel iterative linear solver by default More...
 
 Ewoms::Properties::SET_TAG_PROP (FvBaseDiscretization, LocalLinearizerSplice, FiniteDifferenceLocalLinearizer)
 by default, use finite differences to linearize the system of PDEs More...
 
 Ewoms::Properties::NEW_PROP_TAG (Evaluation)
 Representation of a function evaluation and all necessary derivatives with regard to the intensive quantities of the primary variables. More...
 
 Ewoms::Properties::NEW_PROP_TAG (Grid)
 The type of the DUNE grid. More...
 
 Ewoms::Properties::NEW_PROP_TAG (GridView)
 The type of the grid view. More...
 
 Ewoms::Properties::NEW_PROP_TAG (Stencil)
 The class describing the stencil of the spatial discretization. More...
 
 Ewoms::Properties::NEW_PROP_TAG (Problem)
 The type of the problem. More...
 
 Ewoms::Properties::NEW_PROP_TAG (BaseProblem)
 The type of the base class for all problems which use this model. More...
 
 Ewoms::Properties::NEW_PROP_TAG (Model)
 The class dealing with the balance equations. More...
 
 Ewoms::Properties::NEW_PROP_TAG (NumEq)
 The number of balance equations. More...
 
 Ewoms::Properties::NEW_PROP_TAG (Discretization)
 The type of the spatial discretization used by the model. More...
 
 Ewoms::Properties::NEW_PROP_TAG (DiscLocalResidual)
 The discretization specific part of the local residual. More...
 
 Ewoms::Properties::NEW_PROP_TAG (LocalResidual)
 The type of the local residual function. More...
 
 Ewoms::Properties::NEW_PROP_TAG (LocalLinearizer)
 The type of the local linearizer. More...
 
 Ewoms::Properties::NEW_PROP_TAG (LinearizeNonLocalElements)
 
 Ewoms::Properties::NEW_PROP_TAG (BaseLinearizer)
 Linearizes the global non-linear system of equations. More...
 
 Ewoms::Properties::NEW_PROP_TAG (JacobianMatrix)
 Type of the global jacobian matrix. More...
 
 Ewoms::Properties::NEW_PROP_TAG (EqVector)
 A vector of holding a quantity for each equation (usually at a given spatial location) More...
 
 Ewoms::Properties::NEW_PROP_TAG (ElementEqVector)
 A vector of holding a quantity for each equation for each DOF of an element. More...
 
 Ewoms::Properties::NEW_PROP_TAG (GlobalEqVector)
 Vector containing a quantity of for equation for each DOF of the whole grid. More...
 
 Ewoms::Properties::NEW_PROP_TAG (RateVector)
 Vector containing volumetric or areal rates of quantities. More...
 
 Ewoms::Properties::NEW_PROP_TAG (BoundaryRateVector)
 Type of object for specifying boundary conditions. More...
 
 Ewoms::Properties::NEW_PROP_TAG (Constraints)
 The class which represents a constraint degree of freedom. More...
 
 Ewoms::Properties::NEW_PROP_TAG (SolutionVector)
 Vector containing all primary variables of the grid. More...
 
 Ewoms::Properties::NEW_PROP_TAG (PrimaryVariables)
 The class storing primary variables plus pseudo primary variables. More...
 
 Ewoms::Properties::NEW_PROP_TAG (IntensiveQuantities)
 The secondary variables within a sub-control volume. More...
 
 Ewoms::Properties::NEW_PROP_TAG (DiscIntensiveQuantities)
 The discretization specific part of the intensive quantities. More...
 
 Ewoms::Properties::NEW_PROP_TAG (ElementContext)
 The secondary variables of all degrees of freedom in an element's stencil. More...
 
 Ewoms::Properties::NEW_PROP_TAG (BoundaryContext)
 The secondary variables of a boundary segment. More...
 
 Ewoms::Properties::NEW_PROP_TAG (ConstraintsContext)
 The secondary variables of a constraint degree of freedom. More...
 
 Ewoms::Properties::NEW_PROP_TAG (ExtensiveQuantities)
 Data required to calculate a flux over a face. More...
 
 Ewoms::Properties::NEW_PROP_TAG (GradientCalculator)
 Calculates gradients of arbitrary quantities at flux integration points. More...
 
 Ewoms::Properties::NEW_PROP_TAG (DiscBaseIntensiveQuantities)
 The part of the intensive quantities which is specific to the spatial discretization. More...
 
 Ewoms::Properties::NEW_PROP_TAG (DiscExtensiveQuantities)
 The part of the extensive quantities which is specific to the spatial discretization. More...
 
 Ewoms::Properties::NEW_PROP_TAG (DiscBaseOutputModule)
 The part of the VTK ouput modules which is specific to the spatial discretization. More...
 
 Ewoms::Properties::NEW_PROP_TAG (GridCommHandleFactory)
 The class to create grid communication handles. More...
 
 Ewoms::Properties::NEW_PROP_TAG (ThreadManager)
 The OpenMP threads manager. More...
 
 Ewoms::Properties::NEW_PROP_TAG (ThreadsPerProcess)
 
 Ewoms::Properties::NEW_PROP_TAG (Simulator)
 Manages the simulation time. More...
 
 Ewoms::Properties::NEW_PROP_TAG (EnableVtkOutput)
 Global switch to enable or disable the writing of VTK output files. More...
 
 Ewoms::Properties::NEW_PROP_TAG (VtkOutputFormat)
 Specify the format the VTK output is written to disk. More...
 
 Ewoms::Properties::NEW_PROP_TAG (EnableLinearizationRecycling)
 Enable linearization recycling? More...
 
 Ewoms::Properties::NEW_PROP_TAG (EnablePartialRelinearization)
 
 Ewoms::Properties::NEW_PROP_TAG (EnableConstraints)
 Specify whether the some degrees of fredom can be constraint. More...
 
 Ewoms::Properties::NEW_PROP_TAG (MaxTimeStepSize)
 Specify the maximum size of a time integration [s]. More...
 
 Ewoms::Properties::NEW_PROP_TAG (MinTimeStepSize)
 Specify the minimal size of a time integration [s]. More...
 
 Ewoms::Properties::NEW_PROP_TAG (MaxTimeStepDivisions)
 The maximum allowed number of timestep divisions for the Newton solver. More...
 
 Ewoms::Properties::NEW_PROP_TAG (EnableIntensiveQuantityCache)
 Specify whether all intensive quantities for the grid should be cached in the discretization. More...
 
 Ewoms::Properties::NEW_PROP_TAG (EnableThermodynamicHints)
 Specify whether to use the already calculated solutions as starting values of the intensive quantities. More...
 
 Ewoms::Properties::NEW_PROP_TAG (VertexMapper)
 The mapper to find the global index of a vertex. More...
 
 Ewoms::Properties::NEW_PROP_TAG (ElementMapper)
 The mapper to find the global index of an element. More...
 
 Ewoms::Properties::NEW_PROP_TAG (DofMapper)
 The mapper to find the global index of a degree of freedom. More...
 
 Ewoms::Properties::NEW_PROP_TAG (BorderListCreator)
 The class which marks the border indices associated with the degrees of freedom on a process boundary. More...
 
 Ewoms::Properties::NEW_PROP_TAG (TimeDiscHistorySize)
 The history size required by the time discretization. More...
 
 Ewoms::Properties::NEW_PROP_TAG (RequireScvCenterGradients)
 Specify whether the gradients in the center of the SCVs need to be updated. More...
 

Detailed Description

Declare the properties used by the infrastructure code of the finite volume discretizations.