|
FlowProblemTPSA.hpp
Go to the documentation of this file.
91 using FaceProperties = FacePropertiesTPSA<Grid, GridView, ElementMapper, CartesianIndexMapper, Scalar>;
119 std::string msg = "Simulator with Tpsa-geomechanics enabled compile time, but deck does not contain "
285 if (this->bcindex_(dir)[globalSpaceIdx] == 0 || schedule[this->episodeIndex()].bcprop.size() == 0) {
321 const auto initPres = this->initialFluidState(globalSpaceIdx).pressure(this->refPressurePhaseIdx_());
338 // TODO: get timeIdx=1 solid pressure from a cached materialState (or intensiveQuantities) if/when implemented
431 const DimVector& cellFaceNormalBoundary(unsigned globalElemIdxIn, unsigned boundaryFaceIdx) const
Definition: CollectDataOnIORank.hpp:49 Cell face properties needed in TPSA equation calculations. Definition: FacePropertiesTPSA.hpp:48 void finishInit() Compute TPSA face properties. Definition: FacePropertiesTPSA_impl.hpp:96 const Scalar shearModulus(unsigned elemIdx) const Return shear modulus of an element. Definition: FacePropertiesTPSA.hpp:77 Scalar weightProduct(unsigned elemIdx1, unsigned elemIdx2) const Product of weights at interface between two elements. Definition: FacePropertiesTPSA_impl.hpp:342 DimVector cellFaceNormal(unsigned elemIdx1, unsigned elemIdx2) Cell face normal at interface between two elements. Definition: FacePropertiesTPSA_impl.hpp:401 Scalar weightAverage(unsigned elemIdx1, unsigned elemIdx2) const Average (half-)weight at interface between two elements. Definition: FacePropertiesTPSA_impl.hpp:303 Scalar normalDistanceBoundary(unsigned elemIdx1, unsigned boundaryFaceIdx) const Distance to boundary interface. Definition: FacePropertiesTPSA_impl.hpp:384 Scalar weightAverageBoundary(unsigned elemIdx1, unsigned boundaryFaceIdx) const Average (half-)weight at boundary interface. Definition: FacePropertiesTPSA_impl.hpp:328 const DimVector & cellFaceNormalBoundary(unsigned elemIdx1, unsigned boundaryFaceIdx) const Cell face normal of boundary interface. Definition: FacePropertiesTPSA_impl.hpp:423 Scalar normalDistance(unsigned elemIdx1, unsigned elemIdx2) const Distance between two elements. Definition: FacePropertiesTPSA_impl.hpp:370 This problem simulates an input file given in the data format used by the commercial ECLiPSE simulato... Definition: FlowProblemBlackoil.hpp:86 const InitialFluidState & initialFluidState(unsigned globalDofIdx) const Definition: FlowProblemBlackoil.hpp:751 void finishInit() Called by the Opm::Simulator in order to initialize the problem. Definition: FlowProblemBlackoil.hpp:293 void initialSolutionApplied() override Callback used by the model to indicate that the initial solution has been determined for all degrees ... Definition: FlowProblemBlackoil.hpp:602 void beginTimeStep() override Called by the simulator before each time integration. Definition: FlowProblemBlackoil.hpp:284 static void registerParameters() Registers all available parameters for the problem and the model. Definition: FlowProblemBlackoil.hpp:172 GetPropType< TypeTag, Properties::Evaluation > Evaluation Definition: FlowProblem.hpp:159 bool nonTrivialBoundaryConditions() const Definition: FlowProblem.hpp:1082 GetPropType< TypeTag, Properties::BaseProblem > ParentType Definition: FlowProblem.hpp:99 GetPropType< TypeTag, Properties::ElementContext > ElementContext Definition: FlowProblem.hpp:151 GetPropType< TypeTag, Properties::RateVector > RateVector Definition: FlowProblem.hpp:148 GetPropType< TypeTag, Properties::Indices > Indices Definition: FlowProblem.hpp:109 GetPropType< TypeTag, Properties::Simulator > Simulator Definition: FlowProblem.hpp:149 Scalar lame(const Context &context, unsigned spaceIdx, unsigned timeIdx) const Definition: FlowProblem.hpp:735 GetPropType< TypeTag, Properties::GridView > GridView Definition: FlowProblem.hpp:103 Scalar biotCoeff(const Context &context, unsigned spaceIdx, unsigned timeIdx) const Definition: FlowProblem.hpp:745 GetPropType< TypeTag, Properties::FluidSystem > FluidSystem Definition: FlowProblem.hpp:105 int refPressurePhaseIdx_() const Definition: FlowProblem.hpp:1722 Scalar shearModulus(unsigned globalElemIdx) const Direct access to shear modulus in an element. Definition: FlowProblemTPSA.hpp:442 Scalar weightAverageBoundary(unsigned globalElemIdxIn, unsigned boundaryFaceIdx) const Direct access to normal distance at the boundary. Definition: FlowProblemTPSA.hpp:371 static void registerParameters() Register runtime parameters. Definition: FlowProblemTPSA.hpp:139 const DimVector & cellFaceNormalBoundary(unsigned globalElemIdxIn, unsigned boundaryFaceIdx) const Direct access to face normal at the boundary. Definition: FlowProblemTPSA.hpp:431 GetPropType< TypeTag, Properties::ModelTPSA > GeomechModel Definition: FlowProblemTPSA.hpp:71 std::pair< BCMECHType, Dune::FieldVector< Evaluation, 3 > > mechBoundaryCondition(const unsigned int globalSpaceIdx, const int directionId) Organize mechanics boundary conditions. Definition: FlowProblemTPSA.hpp:275 void initialSolutionApplied() override Set initial solution for the problem. Definition: FlowProblemTPSA.hpp:177 std::pair< int, int > fixedStressParameters() const Get fixed-stress iteration parameters. Definition: FlowProblemTPSA.hpp:494 void beginTimeStep() override Called by the simulator before each time integration. Definition: FlowProblemTPSA.hpp:250 GetPropType< TypeTag, Properties::ElementMapper > ElementMapper Definition: FlowProblemTPSA.hpp:68 DimVector cellFaceNormal(unsigned globalElemIdxIn, unsigned globalElemIdxOut) Direct access to face normal between two elements. Definition: FlowProblemTPSA.hpp:419 bool fixedStressScheme() const Flow-TPSA fixed-stress coupling scheme activated? Definition: FlowProblemTPSA.hpp:463 Dune::FieldVector< Scalar, dimWorld > DimVector Definition: FlowProblemTPSA.hpp:90 Scalar normalDistance(unsigned globalElemIdxIn, unsigned globalElemIdxOut) const Direct access to normal distance between two elements. Definition: FlowProblemTPSA.hpp:395 void computeAndSetEqWeights_() Compute weights to rescale the TPSA equations. Definition: FlowProblemTPSA.hpp:219 const GeomechModel & geoMechModel() const Get TPSA model. Definition: FlowProblemTPSA.hpp:474 Scalar weightAverage(unsigned globalElemIdxIn, unsigned globalElemIdxOut) Direct access to average (half-)weight at interface between two elements. Definition: FlowProblemTPSA.hpp:359 MaterialStateTPSA< Scalar > InitialMaterialState Definition: FlowProblemTPSA.hpp:92 void tpsaSource(Dune::FieldVector< Evaluation, numEq > &sourceTerm, unsigned globalSpaceIdx, unsigned timeIdx) Set mechanics source term, in particular coupling terms. Definition: FlowProblemTPSA.hpp:308 GeomechModel & geoMechModel() Get TPSA model. Definition: FlowProblemTPSA.hpp:484 FlowProblemTPSA(Simulator &simulator) Constructor. Definition: FlowProblemTPSA.hpp:103 GetPropType< TypeTag, Properties::Scalar > Scalar Definition: FlowProblemTPSA.hpp:76 Scalar rockMechPoroChange(unsigned elementIdx, unsigned timeIdx) const Pore volume change due to geomechanics. Definition: FlowProblemTPSA.hpp:336 void finishInit() Initialize the problem. Definition: FlowProblemTPSA.hpp:154 bool laggedScheme() const Flow-TPSA lagged coupling scheme activated? Definition: FlowProblemTPSA.hpp:452 Scalar normalDistanceBoundary(unsigned globalElemIdxIn, unsigned boundaryFaceIdx) const Direct access to normal distance at the boundary. Definition: FlowProblemTPSA.hpp:407 GetPropType< TypeTag, Properties::Grid > Grid Definition: FlowProblemTPSA.hpp:72 Scalar weightProduct(unsigned globalElemIdxIn, unsigned globalElemIdxOut) const Direct access to product of weights at interface between two elements. Definition: FlowProblemTPSA.hpp:383 FacePropertiesTPSA< Grid, GridView, ElementMapper, CartesianIndexMapper, Scalar > FaceProperties Definition: FlowProblemTPSA.hpp:91 void readInitalConditionsTPSA_() Read initial conditions and generate material state for TPSA model. Definition: FlowProblemTPSA.hpp:507 static void registerParameters() Register runtime parameters. Definition: vtktpsamodule.hpp:81 Definition: blackoilbioeffectsmodules.hh:45 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:233 This file provides the infrastructure to retrieve run-time parameters. |