|
opm-simulators
|
Declare the properties used by the infrastructure code of the finite volume discretizations. More...
#include <opm/models/utils/basicproperties.hh>Go to the source code of this file.
Classes | |
| struct | Opm::Properties::TTag::FvBaseDiscretization |
| The type tag for models based on the finite volume schemes. More... | |
| struct | Opm::Properties::LinearSolverSplice< TypeTag, MyTypeTag > |
| struct | Opm::Properties::LocalLinearizerSplice< TypeTag, MyTypeTag > |
| struct | Opm::Properties::Evaluation< TypeTag, MyTypeTag > |
| Representation of a function evaluation and all necessary derivatives with regard to the intensive quantities of the primary variables. More... | |
| struct | Opm::Properties::Stencil< TypeTag, MyTypeTag > |
| The class describing the stencil of the spatial discretization. More... | |
| struct | Opm::Properties::DiscreteFunctionSpace< TypeTag, MyTypeTag > |
| The class describing the discrete function space when dune-fem is used, otherwise it points to the stencil class. More... | |
| struct | Opm::Properties::DiscreteFunction< TypeTag, MyTypeTag > |
| struct | Opm::Properties::Problem< TypeTag, MyTypeTag > |
| The type of the problem. More... | |
| struct | Opm::Properties::BaseProblem< TypeTag, MyTypeTag > |
| The type of the base class for all problems which use this model. More... | |
| struct | Opm::Properties::Discretization< TypeTag, MyTypeTag > |
| The type of the spatial discretization used by the model. More... | |
| struct | Opm::Properties::DiscLocalResidual< TypeTag, MyTypeTag > |
| The discretization specific part of the local residual. More... | |
| struct | Opm::Properties::LocalResidual< TypeTag, MyTypeTag > |
| The type of the local residual function. More... | |
| struct | Opm::Properties::LocalLinearizer< TypeTag, MyTypeTag > |
| The type of the local linearizer. More... | |
| struct | Opm::Properties::LinearizeNonLocalElements< TypeTag, MyTypeTag > |
| Specify if elements that do not belong to the local process' grid partition should be skipped. More... | |
| struct | Opm::Properties::BaseLinearizer< TypeTag, MyTypeTag > |
| Linearizes the global non-linear system of equations. More... | |
| struct | Opm::Properties::EqVector< TypeTag, MyTypeTag > |
| A vector of holding a quantity for each equation (usually at a given spatial location). More... | |
| struct | Opm::Properties::ElementEqVector< TypeTag, MyTypeTag > |
| A vector of holding a quantity for each equation for each DOF of an element. More... | |
| struct | Opm::Properties::RateVector< TypeTag, MyTypeTag > |
| Vector containing volumetric or areal rates of quantities. More... | |
| struct | Opm::Properties::BoundaryRateVector< TypeTag, MyTypeTag > |
| Type of object for specifying boundary conditions. More... | |
| struct | Opm::Properties::Constraints< TypeTag, MyTypeTag > |
| The class which represents a constraint degree of freedom. More... | |
| struct | Opm::Properties::SolutionVector< TypeTag, MyTypeTag > |
| Vector containing all primary variables of the grid. More... | |
| struct | Opm::Properties::PrimaryVariables< TypeTag, MyTypeTag > |
| A vector of primary variables within a sub-control volume. More... | |
| struct | Opm::Properties::IntensiveQuantities< TypeTag, MyTypeTag > |
| The secondary variables within a sub-control volume. More... | |
| struct | Opm::Properties::DiscIntensiveQuantities< TypeTag, MyTypeTag > |
| The discretization specific part of the intensive quantities. More... | |
| struct | Opm::Properties::ElementContext< TypeTag, MyTypeTag > |
| The secondary variables of all degrees of freedom in an element's stencil. More... | |
| struct | Opm::Properties::BoundaryContext< TypeTag, MyTypeTag > |
| The secondary variables of a boundary segment. More... | |
| struct | Opm::Properties::ConstraintsContext< TypeTag, MyTypeTag > |
| The secondary variables of a constraint degree of freedom. More... | |
| struct | Opm::Properties::ExtensiveQuantities< TypeTag, MyTypeTag > |
| Data required to calculate a flux over a face. More... | |
| struct | Opm::Properties::GradientCalculator< TypeTag, MyTypeTag > |
| Calculates gradients of arbitrary quantities at flux integration points. More... | |
| struct | Opm::Properties::DiscBaseIntensiveQuantities< TypeTag, MyTypeTag > |
| The part of the intensive quantities which is specific to the spatial discretization. More... | |
| struct | Opm::Properties::DiscExtensiveQuantities< TypeTag, MyTypeTag > |
| The part of the extensive quantities which is specific to the spatial discretization. More... | |
| struct | Opm::Properties::DiscBaseOutputModule< TypeTag, MyTypeTag > |
| The part of the VTK ouput modules which is specific to the spatial discretization. More... | |
| struct | Opm::Properties::GridCommHandleFactory< TypeTag, MyTypeTag > |
| The class to create grid communication handles. More... | |
| struct | Opm::Properties::ThreadManager< TypeTag, MyTypeTag > |
| The OpenMP threads manager. More... | |
| struct | Opm::Properties::UseLinearizationLock< TypeTag, MyTypeTag > |
| use locking to prevent race conditions when linearizing the global system of equations in multi-threaded mode. More... | |
| struct | Opm::Properties::VtkOutputFormat< TypeTag, MyTypeTag > |
| Specify the format the VTK output is written to disk. More... | |
| struct | Opm::Properties::EnableConstraints< TypeTag, MyTypeTag > |
| Specify whether the some degrees of fredom can be constraint. More... | |
| struct | Opm::Properties::VertexMapper< TypeTag, MyTypeTag > |
| The mapper to find the global index of a vertex. More... | |
| struct | Opm::Properties::ElementMapper< TypeTag, MyTypeTag > |
| The mapper to find the global index of an element. More... | |
| struct | Opm::Properties::DofMapper< TypeTag, MyTypeTag > |
| The mapper to find the global index of a degree of freedom. More... | |
| struct | Opm::Properties::TimeDiscHistorySize< TypeTag, MyTypeTag > |
| The history size required by the time discretization. More... | |
| struct | Opm::Properties::ExtensiveStorageTerm< TypeTag, MyTypeTag > |
| Specify whether the storage terms use extensive quantities or not. More... | |
| struct | Opm::Properties::UseVolumetricResidual< TypeTag, MyTypeTag > |
| Specify whether to use volumetric residuals or not. More... | |
| struct | Opm::Properties::EnableExperiments< TypeTag, MyTypeTag > |
| Specify if experimental features should be enabled or not. More... | |
| struct | Opm::Properties::Splices< TypeTag, TTag::FvBaseDiscretization > |
| set the splices for the finite volume discretizations More... | |
| struct | Opm::Properties::LinearSolverSplice< TypeTag, TTag::FvBaseDiscretization > |
| use a parallel BiCGStab linear solver by default More... | |
| struct | Opm::Properties::LocalLinearizerSplice< TypeTag, TTag::FvBaseDiscretization > |
| by default, use finite differences to linearize the system of PDEs More... | |
Namespaces | |
| namespace | Opm |
| This file contains a set of helper functions used by VFPProd / VFPInj. | |
| namespace | Opm::Properties::TTag |
| The generic type tag for problems using the immiscible multi-phase model. | |
Declare the properties used by the infrastructure code of the finite volume discretizations.