|
FlowProblemTPSA.hpp
Go to the documentation of this file.
96 using FaceProperties = FacePropertiesTPSA<Grid, GridView, ElementMapper, CartesianIndexMapper, Scalar>;
133 std::string msg = "Simulator with Tpsa-geomechanics enabled compile time, but deck does not contain "
361 const auto initPres = this->initialFluidState(globalSpaceIdx).pressure(this->refPressurePhaseIdx_());
395 // TODO: get timeIdx=1 solid pressure from a cached materialState (or intensiveQuantities) if/when implemented
498 const DimVector& cellFaceNormalBoundary(unsigned globalElemIdxIn, unsigned boundaryFaceIdx) const
Definition: CollectDataOnIORank.hpp:50 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:343 DimVector cellFaceNormal(unsigned elemIdx1, unsigned elemIdx2) Cell face normal at interface between two elements. Definition: FacePropertiesTPSA_impl.hpp:402 Scalar weightAverage(unsigned elemIdx1, unsigned elemIdx2) const Average (half-)weight at interface between two elements. Definition: FacePropertiesTPSA_impl.hpp:304 Scalar normalDistanceBoundary(unsigned elemIdx1, unsigned boundaryFaceIdx) const Distance to boundary interface. Definition: FacePropertiesTPSA_impl.hpp:385 Scalar weightAverageBoundary(unsigned elemIdx1, unsigned boundaryFaceIdx) const Average (half-)weight at boundary interface. Definition: FacePropertiesTPSA_impl.hpp:329 const DimVector & cellFaceNormalBoundary(unsigned elemIdx1, unsigned boundaryFaceIdx) const Cell face normal of boundary interface. Definition: FacePropertiesTPSA_impl.hpp:424 Scalar normalDistance(unsigned elemIdx1, unsigned elemIdx2) const Distance between two elements. Definition: FacePropertiesTPSA_impl.hpp:371 This problem simulates an input file given in the data format used by the commercial ECLiPSE simulato... Definition: FlowProblemBlackoil.hpp:76 void endTimeStep() override Called by the simulator after each time integration. Definition: FlowProblemBlackoil.hpp:440 const InitialFluidState & initialFluidState(unsigned globalDofIdx) const Definition: FlowProblemBlackoil.hpp:709 void finishInit() Called by the Opm::Simulator in order to initialize the problem. Definition: FlowProblemBlackoil.hpp:314 void initialSolutionApplied() override Callback used by the model to indicate that the initial solution has been determined for all degrees ... Definition: FlowProblemBlackoil.hpp:560 void beginTimeStep() override Called by the simulator before each time integration. Definition: FlowProblemBlackoil.hpp:305 static void registerParameters() Registers all available parameters for the problem and the model. Definition: FlowProblemBlackoil.hpp:164 GetPropType< TypeTag, Properties::Evaluation > Evaluation Definition: FlowProblem.hpp:161 bool nonTrivialBoundaryConditions() const Definition: FlowProblem.hpp:1144 GetPropType< TypeTag, Properties::Scalar > Scalar Definition: FlowProblem.hpp:103 GetPropType< TypeTag, Properties::BaseProblem > ParentType Definition: FlowProblem.hpp:100 GetPropType< TypeTag, Properties::ElementContext > ElementContext Definition: FlowProblem.hpp:153 GetPropType< TypeTag, Properties::RateVector > RateVector Definition: FlowProblem.hpp:150 Scalar biotTemp(const Context &context, unsigned spaceIdx, unsigned timeIdx) const Definition: FlowProblem.hpp:804 GetPropType< TypeTag, Properties::Indices > Indices Definition: FlowProblem.hpp:110 GetPropType< TypeTag, Properties::Simulator > Simulator Definition: FlowProblem.hpp:151 Scalar lame(const Context &context, unsigned spaceIdx, unsigned timeIdx) const Definition: FlowProblem.hpp:784 GetPropType< TypeTag, Properties::GridView > GridView Definition: FlowProblem.hpp:104 Scalar biotCoeff(const Context &context, unsigned spaceIdx, unsigned timeIdx) const Definition: FlowProblem.hpp:794 GetPropType< TypeTag, Properties::FluidSystem > FluidSystem Definition: FlowProblem.hpp:106 int refPressurePhaseIdx_() const Definition: FlowProblem.hpp:1925 Scalar shearModulus(unsigned globalElemIdx) const Direct access to shear modulus in an element. Definition: FlowProblemTPSA.hpp:509 Scalar weightAverageBoundary(unsigned globalElemIdxIn, unsigned boundaryFaceIdx) const Direct access to normal distance at the boundary. Definition: FlowProblemTPSA.hpp:438 static void registerParameters() Register runtime parameters. Definition: FlowProblemTPSA.hpp:159 const DimVector & cellFaceNormalBoundary(unsigned globalElemIdxIn, unsigned boundaryFaceIdx) const Direct access to face normal at the boundary. Definition: FlowProblemTPSA.hpp:498 GetPropType< TypeTag, Properties::ModelTPSA > GeomechModel Definition: FlowProblemTPSA.hpp:72 void initialSolutionApplied() override Set initial solution for the problem. Definition: FlowProblemTPSA.hpp:197 void endTimeStep() override Called by simulator at the end of each timestep. Definition: FlowProblemTPSA.hpp:286 std::pair< int, int > fixedStressParameters() const Get fixed-stress iteration parameters. Definition: FlowProblemTPSA.hpp:561 void beginTimeStep() override Called by the simulator before each time integration. Definition: FlowProblemTPSA.hpp:271 GetPropType< TypeTag, Properties::ElementMapper > ElementMapper Definition: FlowProblemTPSA.hpp:69 DimVector cellFaceNormal(unsigned globalElemIdxIn, unsigned globalElemIdxOut) Direct access to face normal between two elements. Definition: FlowProblemTPSA.hpp:486 bool fixedStressScheme() const Flow-TPSA fixed-stress coupling scheme activated? Definition: FlowProblemTPSA.hpp:530 Dune::FieldVector< Scalar, dimWorld > DimVector Definition: FlowProblemTPSA.hpp:94 Scalar normalDistance(unsigned globalElemIdxIn, unsigned globalElemIdxOut) const Direct access to normal distance between two elements. Definition: FlowProblemTPSA.hpp:462 void computeAndSetEqWeights_() Compute weights to rescale the TPSA equations. Definition: FlowProblemTPSA.hpp:239 const GeomechModel & geoMechModel() const Get TPSA model. Definition: FlowProblemTPSA.hpp:541 Scalar weightAverage(unsigned globalElemIdxIn, unsigned globalElemIdxOut) Direct access to average (half-)weight at interface between two elements. Definition: FlowProblemTPSA.hpp:426 MaterialStateTPSA< Scalar > InitialMaterialState Definition: FlowProblemTPSA.hpp:97 void tpsaSource(Dune::FieldVector< Evaluation, numEq > &sourceTerm, unsigned globalSpaceIdx, unsigned timeIdx) Set mechanics source term, in particular coupling terms. Definition: FlowProblemTPSA.hpp:348 Dune::FieldVector< Evaluation, dimWorld > EvalDimVector Definition: FlowProblemTPSA.hpp:95 GeomechModel & geoMechModel() Get TPSA model. Definition: FlowProblemTPSA.hpp:551 FlowProblemTPSA(Simulator &simulator) Constructor. Definition: FlowProblemTPSA.hpp:117 GetPropType< TypeTag, Properties::Scalar > Scalar Definition: FlowProblemTPSA.hpp:77 static constexpr EnergyModules energyModuleType Definition: FlowProblemTPSA.hpp:86 Scalar rockMechPoroChange(unsigned elementIdx, unsigned timeIdx) const Pore volume change due to geomechanics. Definition: FlowProblemTPSA.hpp:393 void finishInit() Initialize the problem. Definition: FlowProblemTPSA.hpp:174 Scalar rockReferenceTemperature() const Reference temperature for thermoelasticity. Definition: FlowProblemTPSA.hpp:411 bool laggedScheme() const Flow-TPSA lagged coupling scheme activated? Definition: FlowProblemTPSA.hpp:519 Scalar normalDistanceBoundary(unsigned globalElemIdxIn, unsigned boundaryFaceIdx) const Direct access to normal distance at the boundary. Definition: FlowProblemTPSA.hpp:474 GetPropType< TypeTag, Properties::Grid > Grid Definition: FlowProblemTPSA.hpp:73 Scalar weightProduct(unsigned globalElemIdxIn, unsigned globalElemIdxOut) const Direct access to product of weights at interface between two elements. Definition: FlowProblemTPSA.hpp:450 FacePropertiesTPSA< Grid, GridView, ElementMapper, CartesianIndexMapper, Scalar > FaceProperties Definition: FlowProblemTPSA.hpp:96 void readInitalConditionsTPSA_() Read initial conditions and generate material state for TPSA model. Definition: FlowProblemTPSA.hpp:574 MechBCData mechBoundaryCondition(const unsigned int globalSpaceIdx, const int directionId) Organize mechanics boundary conditions. Definition: FlowProblemTPSA.hpp:308 static void registerParameters() Register runtime parameters. Definition: vtktpsamodule.hpp:90 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. Definition: FlowProblemTPSA.hpp:102 EvalDimVector displacement Definition: FlowProblemTPSA.hpp:104 Scalar shearModulus Definition: FlowProblemTPSA.hpp:106 |