mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-25 18:55:30 -06:00
properties: remove all superfluous PTAG() invocations
This commit is contained in:
parent
a47f8e2aec
commit
9b653a7051
@ -42,9 +42,9 @@ int main(int argc, char** argv)
|
|||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
typedef TTAG(TutorialProblemCoupled) TypeTag; /*@\label{tutorial-coupled:set-type-tag}@*/
|
typedef TTAG(TutorialProblemCoupled) TypeTag; /*@\label{tutorial-coupled:set-type-tag}@*/
|
||||||
typedef GET_PROP_TYPE(TypeTag, PTAG(Grid)) Grid; /*@\label{tutorial-coupled:retrieve-types-begin}@*/
|
typedef GET_PROP_TYPE(TypeTag, Grid) Grid; /*@\label{tutorial-coupled:retrieve-types-begin}@*/
|
||||||
typedef GET_PROP_TYPE(TypeTag, PTAG(TimeManager)) TimeManager;
|
typedef GET_PROP_TYPE(TypeTag, TimeManager) TimeManager;
|
||||||
typedef GET_PROP_TYPE(TypeTag, PTAG(Problem)) Problem; /*@\label{tutorial-coupled:retrieve-types-end}@*/
|
typedef GET_PROP_TYPE(TypeTag, Problem) Problem; /*@\label{tutorial-coupled:retrieve-types-end}@*/
|
||||||
|
|
||||||
// Initialize MPI
|
// Initialize MPI
|
||||||
Dune::MPIHelper::instance(argc, argv); /*@\label{tutorial-coupled:init-mpi}@*/
|
Dune::MPIHelper::instance(argc, argv); /*@\label{tutorial-coupled:init-mpi}@*/
|
||||||
@ -73,7 +73,7 @@ int main(int argc, char** argv)
|
|||||||
std::istringstream(argv[argPos++]) >> dt; /*@\label{tutorial-coupled:parse-args-end}@*/
|
std::istringstream(argv[argPos++]) >> dt; /*@\label{tutorial-coupled:parse-args-end}@*/
|
||||||
|
|
||||||
// create the grid
|
// create the grid
|
||||||
Grid *gridPtr = GET_PROP(TypeTag, PTAG(Grid))::create(); /*@\label{tutorial-coupled:create-grid}@*/
|
Grid *gridPtr = GET_PROP(TypeTag, Grid)::create(); /*@\label{tutorial-coupled:create-grid}@*/
|
||||||
|
|
||||||
// create time manager responsible for global simulation control
|
// create time manager responsible for global simulation control
|
||||||
TimeManager timeManager;
|
TimeManager timeManager;
|
||||||
|
@ -53,10 +53,10 @@ int main(int argc, char** argv)
|
|||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
typedef TTAG(TutorialProblemDecoupled) TypeTag; /*@\label{tutorial-decoupled:set-type-tag}@*/
|
typedef TTAG(TutorialProblemDecoupled) TypeTag; /*@\label{tutorial-decoupled:set-type-tag}@*/
|
||||||
typedef GET_PROP_TYPE(TypeTag, PTAG(Scalar)) Scalar; /*@\label{tutorial-decoupled:retrieve-types-begin}@*/
|
typedef GET_PROP_TYPE(TypeTag, Scalar) Scalar; /*@\label{tutorial-decoupled:retrieve-types-begin}@*/
|
||||||
typedef GET_PROP_TYPE(TypeTag, PTAG(Grid)) Grid;
|
typedef GET_PROP_TYPE(TypeTag, Grid) Grid;
|
||||||
typedef GET_PROP_TYPE(TypeTag, PTAG(Problem)) Problem;
|
typedef GET_PROP_TYPE(TypeTag, Problem) Problem;
|
||||||
typedef GET_PROP_TYPE(TypeTag, PTAG(TimeManager)) TimeManager;
|
typedef GET_PROP_TYPE(TypeTag, TimeManager) TimeManager;
|
||||||
typedef Dune::FieldVector<Scalar, Grid::dimensionworld> GlobalPosition; /*@\label{tutorial-decoupled:retrieve-types-end}@*/
|
typedef Dune::FieldVector<Scalar, Grid::dimensionworld> GlobalPosition; /*@\label{tutorial-decoupled:retrieve-types-end}@*/
|
||||||
|
|
||||||
// initialize MPI, finalize is done automatically on exit
|
// initialize MPI, finalize is done automatically on exit
|
||||||
@ -89,7 +89,7 @@ int main(int argc, char** argv)
|
|||||||
dt = tEnd; /*@\label{tutorial-decoupled:parse-args-end}@*/
|
dt = tEnd; /*@\label{tutorial-decoupled:parse-args-end}@*/
|
||||||
|
|
||||||
// create the grid
|
// create the grid
|
||||||
Grid *gridPtr = GET_PROP(TypeTag, PTAG(Grid))::create(); /*@\label{tutorial-decoupled:create-grid}@*/
|
Grid *gridPtr = GET_PROP(TypeTag, Grid)::create(); /*@\label{tutorial-decoupled:create-grid}@*/
|
||||||
|
|
||||||
// create time manager responsible for global simulation control
|
// create time manager responsible for global simulation control
|
||||||
TimeManager timeManager;
|
TimeManager timeManager;
|
||||||
|
@ -80,14 +80,14 @@ SET_PROP(TutorialProblemCoupled, Grid) /*@\label{tutorial-coupled:set-grid}@*/
|
|||||||
// Set the wetting phase
|
// Set the wetting phase
|
||||||
SET_PROP(TutorialProblemCoupled, WettingPhase) /*@\label{tutorial-coupled:2p-system-start}@*/
|
SET_PROP(TutorialProblemCoupled, WettingPhase) /*@\label{tutorial-coupled:2p-system-start}@*/
|
||||||
{
|
{
|
||||||
private: typedef typename GET_PROP_TYPE(TypeTag, PTAG(Scalar)) Scalar;
|
private: typedef typename GET_PROP_TYPE(TypeTag, Scalar) Scalar;
|
||||||
public: typedef Dumux::LiquidPhase<Scalar, Dumux::H2O<Scalar> > type; /*@\label{tutorial-coupled:wettingPhase}@*/
|
public: typedef Dumux::LiquidPhase<Scalar, Dumux::H2O<Scalar> > type; /*@\label{tutorial-coupled:wettingPhase}@*/
|
||||||
};
|
};
|
||||||
|
|
||||||
// Set the non-wetting phase
|
// Set the non-wetting phase
|
||||||
SET_PROP(TutorialProblemCoupled, NonwettingPhase)
|
SET_PROP(TutorialProblemCoupled, NonwettingPhase)
|
||||||
{
|
{
|
||||||
private: typedef typename GET_PROP_TYPE(TypeTag, PTAG(Scalar)) Scalar;
|
private: typedef typename GET_PROP_TYPE(TypeTag, Scalar) Scalar;
|
||||||
public: typedef Dumux::LiquidPhase<Scalar, Dumux::Oil<Scalar> > type; /*@\label{tutorial-coupled:nonwettingPhase}@*/
|
public: typedef Dumux::LiquidPhase<Scalar, Dumux::Oil<Scalar> > type; /*@\label{tutorial-coupled:nonwettingPhase}@*/
|
||||||
}; /*@\label{tutorial-coupled:2p-system-end}@*/
|
}; /*@\label{tutorial-coupled:2p-system-end}@*/
|
||||||
|
|
||||||
@ -107,8 +107,8 @@ template <class TypeTag>
|
|||||||
class TutorialProblemCoupled : public TwoPProblem<TypeTag> /*@\label{tutorial-coupled:def-problem}@*/
|
class TutorialProblemCoupled : public TwoPProblem<TypeTag> /*@\label{tutorial-coupled:def-problem}@*/
|
||||||
{
|
{
|
||||||
typedef TwoPProblem<TypeTag> ParentType;
|
typedef TwoPProblem<TypeTag> ParentType;
|
||||||
typedef typename GET_PROP_TYPE(TypeTag, PTAG(Scalar)) Scalar;
|
typedef typename GET_PROP_TYPE(TypeTag, Scalar) Scalar;
|
||||||
typedef typename GET_PROP_TYPE(TypeTag, PTAG(GridView)) GridView;
|
typedef typename GET_PROP_TYPE(TypeTag, GridView) GridView;
|
||||||
|
|
||||||
// Grid dimension
|
// Grid dimension
|
||||||
enum { dim = GridView::dimension };
|
enum { dim = GridView::dimension };
|
||||||
@ -120,11 +120,11 @@ class TutorialProblemCoupled : public TwoPProblem<TypeTag> /*@\label{tutorial-co
|
|||||||
typedef Dune::FieldVector<Scalar, dim> GlobalPosition;
|
typedef Dune::FieldVector<Scalar, dim> GlobalPosition;
|
||||||
|
|
||||||
// Dumux specific types
|
// Dumux specific types
|
||||||
typedef typename GET_PROP_TYPE(TypeTag, PTAG(TimeManager)) TimeManager;
|
typedef typename GET_PROP_TYPE(TypeTag, TimeManager) TimeManager;
|
||||||
typedef typename GET_PROP_TYPE(TypeTag, PTAG(TwoPIndices)) Indices;
|
typedef typename GET_PROP_TYPE(TypeTag, TwoPIndices) Indices;
|
||||||
typedef typename GET_PROP_TYPE(TypeTag, PTAG(PrimaryVariables)) PrimaryVariables;
|
typedef typename GET_PROP_TYPE(TypeTag, PrimaryVariables) PrimaryVariables;
|
||||||
typedef typename GET_PROP_TYPE(TypeTag, PTAG(BoundaryTypes)) BoundaryTypes;
|
typedef typename GET_PROP_TYPE(TypeTag, BoundaryTypes) BoundaryTypes;
|
||||||
typedef typename GET_PROP_TYPE(TypeTag, PTAG(FVElementGeometry)) FVElementGeometry;
|
typedef typename GET_PROP_TYPE(TypeTag, FVElementGeometry) FVElementGeometry;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
TutorialProblemCoupled(TimeManager &timeManager,
|
TutorialProblemCoupled(TimeManager &timeManager,
|
||||||
|
@ -89,7 +89,7 @@ SET_PROP(TutorialProblemDecoupled, Grid) /*@\label{tutorial-decoupled:grid-begin
|
|||||||
SET_PROP(TutorialProblemDecoupled, WettingPhase) /*@\label{tutorial-decoupled:2p-system-start}@*/
|
SET_PROP(TutorialProblemDecoupled, WettingPhase) /*@\label{tutorial-decoupled:2p-system-start}@*/
|
||||||
{
|
{
|
||||||
private:
|
private:
|
||||||
typedef typename GET_PROP_TYPE(TypeTag, PTAG(Scalar)) Scalar;
|
typedef typename GET_PROP_TYPE(TypeTag, Scalar) Scalar;
|
||||||
public:
|
public:
|
||||||
typedef Dumux::LiquidPhase<Scalar, Dumux::H2O<Scalar> > type; /*@\label{tutorial-decoupled:wettingPhase}@*/
|
typedef Dumux::LiquidPhase<Scalar, Dumux::H2O<Scalar> > type; /*@\label{tutorial-decoupled:wettingPhase}@*/
|
||||||
};
|
};
|
||||||
@ -98,7 +98,7 @@ public:
|
|||||||
SET_PROP(TutorialProblemDecoupled, NonwettingPhase)
|
SET_PROP(TutorialProblemDecoupled, NonwettingPhase)
|
||||||
{
|
{
|
||||||
private:
|
private:
|
||||||
typedef typename GET_PROP_TYPE(TypeTag, PTAG(Scalar)) Scalar;
|
typedef typename GET_PROP_TYPE(TypeTag, Scalar) Scalar;
|
||||||
public:
|
public:
|
||||||
typedef Dumux::LiquidPhase<Scalar, Dumux::Oil<Scalar> > type; /*@\label{tutorial-decoupled:nonwettingPhase}@*/
|
typedef Dumux::LiquidPhase<Scalar, Dumux::Oil<Scalar> > type; /*@\label{tutorial-decoupled:nonwettingPhase}@*/
|
||||||
}; /*@\label{tutorial-decoupled:2p-system-end}@*/
|
}; /*@\label{tutorial-decoupled:2p-system-end}@*/
|
||||||
@ -116,7 +116,7 @@ SET_PROP(TutorialProblemDecoupled, PressureModel) /*@\label{tutorial-decoupled:P
|
|||||||
|
|
||||||
// model-specific settings
|
// model-specific settings
|
||||||
SET_INT_PROP(TutorialProblemDecoupled, VelocityFormulation,
|
SET_INT_PROP(TutorialProblemDecoupled, VelocityFormulation,
|
||||||
GET_PROP_TYPE(TypeTag, PTAG(Indices))::velocityW); /*@\label{tutorial-decoupled:velocityFormulation}@*/
|
GET_PROP_TYPE(TypeTag, Indices)::velocityW); /*@\label{tutorial-decoupled:velocityFormulation}@*/
|
||||||
|
|
||||||
|
|
||||||
SET_TYPE_PROP(TutorialProblemDecoupled, DiffusivePart,
|
SET_TYPE_PROP(TutorialProblemDecoupled, DiffusivePart,
|
||||||
@ -135,15 +135,15 @@ template<class TypeTag>
|
|||||||
class TutorialProblemDecoupled: public IMPESProblem2P<TypeTag> /*@\label{tutorial-decoupled:def-problem}@*/
|
class TutorialProblemDecoupled: public IMPESProblem2P<TypeTag> /*@\label{tutorial-decoupled:def-problem}@*/
|
||||||
{
|
{
|
||||||
typedef IMPESProblem2P<TypeTag> ParentType;
|
typedef IMPESProblem2P<TypeTag> ParentType;
|
||||||
typedef typename GET_PROP_TYPE(TypeTag, PTAG(GridView)) GridView;
|
typedef typename GET_PROP_TYPE(TypeTag, GridView) GridView;
|
||||||
typedef typename GET_PROP_TYPE(TypeTag, PTAG(TimeManager)) TimeManager;
|
typedef typename GET_PROP_TYPE(TypeTag, TimeManager) TimeManager;
|
||||||
typedef typename GET_PROP_TYPE(TypeTag, PTAG(Indices)) Indices;
|
typedef typename GET_PROP_TYPE(TypeTag, Indices) Indices;
|
||||||
|
|
||||||
typedef typename GET_PROP_TYPE(TypeTag, PTAG(FluidSystem)) FluidSystem;
|
typedef typename GET_PROP_TYPE(TypeTag, FluidSystem) FluidSystem;
|
||||||
typedef typename GET_PROP_TYPE(TypeTag, PTAG(FluidState)) FluidState;
|
typedef typename GET_PROP_TYPE(TypeTag, FluidState) FluidState;
|
||||||
|
|
||||||
typedef typename GET_PROP_TYPE(TypeTag, PTAG(BoundaryTypes)) BoundaryTypes;
|
typedef typename GET_PROP_TYPE(TypeTag, BoundaryTypes) BoundaryTypes;
|
||||||
typedef typename GET_PROP(TypeTag, PTAG(SolutionTypes)) SolutionTypes;
|
typedef typename GET_PROP(TypeTag, SolutionTypes) SolutionTypes;
|
||||||
typedef typename SolutionTypes::PrimaryVariables PrimaryVariables;
|
typedef typename SolutionTypes::PrimaryVariables PrimaryVariables;
|
||||||
|
|
||||||
enum
|
enum
|
||||||
@ -161,7 +161,7 @@ class TutorialProblemDecoupled: public IMPESProblem2P<TypeTag> /*@\label{tutoria
|
|||||||
satEqIdx = Indices::satEqIdx
|
satEqIdx = Indices::satEqIdx
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef typename GET_PROP_TYPE(TypeTag, PTAG(Scalar)) Scalar;
|
typedef typename GET_PROP_TYPE(TypeTag, Scalar) Scalar;
|
||||||
|
|
||||||
typedef typename GridView::Traits::template Codim<0>::Entity Element;
|
typedef typename GridView::Traits::template Codim<0>::Entity Element;
|
||||||
typedef typename GridView::Intersection Intersection;
|
typedef typename GridView::Intersection Intersection;
|
||||||
|
@ -55,7 +55,7 @@ SET_PROP(TutorialSpatialParametersCoupled, MaterialLaw)
|
|||||||
{
|
{
|
||||||
private:
|
private:
|
||||||
// material law typedefs
|
// material law typedefs
|
||||||
typedef typename GET_PROP_TYPE(TypeTag, PTAG(Scalar)) Scalar;
|
typedef typename GET_PROP_TYPE(TypeTag, Scalar) Scalar;
|
||||||
// select material law to be used
|
// select material law to be used
|
||||||
typedef RegularizedBrooksCorey<Scalar> RawMaterialLaw; /*@\label{tutorial-coupled:rawlaw}@*/
|
typedef RegularizedBrooksCorey<Scalar> RawMaterialLaw; /*@\label{tutorial-coupled:rawlaw}@*/
|
||||||
public:
|
public:
|
||||||
@ -74,9 +74,9 @@ template<class TypeTag>
|
|||||||
class TutorialSpatialParametersCoupled: public BoxSpatialParameters<TypeTag> /*@\label{tutorial-coupled:tutorialSpatialParameters}@*/
|
class TutorialSpatialParametersCoupled: public BoxSpatialParameters<TypeTag> /*@\label{tutorial-coupled:tutorialSpatialParameters}@*/
|
||||||
{
|
{
|
||||||
// Get informations for current implementation via property system
|
// Get informations for current implementation via property system
|
||||||
typedef typename GET_PROP_TYPE(TypeTag, PTAG(Grid)) Grid;
|
typedef typename GET_PROP_TYPE(TypeTag, Grid) Grid;
|
||||||
typedef typename GET_PROP_TYPE(TypeTag, PTAG(GridView)) GridView;
|
typedef typename GET_PROP_TYPE(TypeTag, GridView) GridView;
|
||||||
typedef typename GET_PROP_TYPE(TypeTag, PTAG(Scalar)) Scalar;
|
typedef typename GET_PROP_TYPE(TypeTag, Scalar) Scalar;
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
dim = Grid::dimension,
|
dim = Grid::dimension,
|
||||||
@ -85,12 +85,12 @@ class TutorialSpatialParametersCoupled: public BoxSpatialParameters<TypeTag> /*@
|
|||||||
typedef Dune::FieldVector<Scalar, dim> GlobalPosition;
|
typedef Dune::FieldVector<Scalar, dim> GlobalPosition;
|
||||||
|
|
||||||
// Get object types for function arguments
|
// Get object types for function arguments
|
||||||
typedef typename GET_PROP_TYPE(TypeTag, PTAG(FVElementGeometry)) FVElementGeometry;
|
typedef typename GET_PROP_TYPE(TypeTag, FVElementGeometry) FVElementGeometry;
|
||||||
typedef typename Grid::Traits::template Codim<0>::Entity Element;
|
typedef typename Grid::Traits::template Codim<0>::Entity Element;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
// get material law from property system
|
// get material law from property system
|
||||||
typedef typename GET_PROP_TYPE(TypeTag, PTAG(MaterialLaw)) MaterialLaw;
|
typedef typename GET_PROP_TYPE(TypeTag, MaterialLaw) MaterialLaw;
|
||||||
// determine appropriate parameters depening on selected materialLaw
|
// determine appropriate parameters depening on selected materialLaw
|
||||||
typedef typename MaterialLaw::Params MaterialLawParams; /*@\label{tutorial-coupled:matLawObjectType}@*/
|
typedef typename MaterialLaw::Params MaterialLawParams; /*@\label{tutorial-coupled:matLawObjectType}@*/
|
||||||
|
|
||||||
|
@ -53,7 +53,7 @@ SET_PROP(TutorialSpatialParametersDecoupled, MaterialLaw)
|
|||||||
{
|
{
|
||||||
private:
|
private:
|
||||||
// material law typedefs
|
// material law typedefs
|
||||||
typedef typename GET_PROP_TYPE(TypeTag, PTAG(Scalar)) Scalar;
|
typedef typename GET_PROP_TYPE(TypeTag, Scalar) Scalar;
|
||||||
typedef RegularizedBrooksCorey<Scalar> RawMaterialLaw;
|
typedef RegularizedBrooksCorey<Scalar> RawMaterialLaw;
|
||||||
public:
|
public:
|
||||||
typedef EffToAbsLaw<RawMaterialLaw> type;
|
typedef EffToAbsLaw<RawMaterialLaw> type;
|
||||||
@ -66,9 +66,9 @@ template<class TypeTag>
|
|||||||
class TutorialSpatialParametersDecoupled: public FVSpatialParameters<TypeTag>
|
class TutorialSpatialParametersDecoupled: public FVSpatialParameters<TypeTag>
|
||||||
{
|
{
|
||||||
typedef FVSpatialParameters<TypeTag> ParentType;
|
typedef FVSpatialParameters<TypeTag> ParentType;
|
||||||
typedef typename GET_PROP_TYPE(TypeTag, PTAG(Grid)) Grid;
|
typedef typename GET_PROP_TYPE(TypeTag, Grid) Grid;
|
||||||
typedef typename GET_PROP_TYPE(TypeTag, PTAG(GridView)) GridView;
|
typedef typename GET_PROP_TYPE(TypeTag, GridView) GridView;
|
||||||
typedef typename GET_PROP_TYPE(TypeTag, PTAG(Scalar)) Scalar;
|
typedef typename GET_PROP_TYPE(TypeTag, Scalar) Scalar;
|
||||||
typedef typename Grid::ctype CoordScalar;
|
typedef typename Grid::ctype CoordScalar;
|
||||||
|
|
||||||
enum
|
enum
|
||||||
@ -80,7 +80,7 @@ class TutorialSpatialParametersDecoupled: public FVSpatialParameters<TypeTag>
|
|||||||
typedef Dune::FieldMatrix<Scalar,dim,dim> FieldMatrix;
|
typedef Dune::FieldMatrix<Scalar,dim,dim> FieldMatrix;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
typedef typename GET_PROP_TYPE(TypeTag, PTAG(MaterialLaw)) MaterialLaw;
|
typedef typename GET_PROP_TYPE(TypeTag, MaterialLaw) MaterialLaw;
|
||||||
typedef typename MaterialLaw::Params MaterialLawParams;
|
typedef typename MaterialLaw::Params MaterialLawParams;
|
||||||
|
|
||||||
//! Intrinsic permeability tensor K \f$[m^2]\f$ depending
|
//! Intrinsic permeability tensor K \f$[m^2]\f$ depending
|
||||||
|
Loading…
Reference in New Issue
Block a user