|
FacePropertiesTPSA.hpp
Go to the documentation of this file.
47template<class Grid, class GridView, class ElementMapper, class CartesianIndexMapper, class Scalar>
Cell face properties needed in TPSA equation calculations. Definition: FacePropertiesTPSA.hpp:48 std::vector< Scalar > sModulus_ Definition: FacePropertiesTPSA.hpp:112 void extractSModulus_() Extract shear modulus from eclState. Definition: FacePropertiesTPSA_impl.hpp:553 void finishInit() Compute TPSA face properties. Definition: FacePropertiesTPSA_impl.hpp:96 std::map< std::pair< unsigned, unsigned >, DimVector > faceNormalBoundary_ Definition: FacePropertiesTPSA.hpp:121 const Scalar shearModulus(unsigned elemIdx) const Return shear modulus of an element. Definition: FacePropertiesTPSA.hpp:77 const LookUpData< Grid, GridView > lookUpData_ Definition: FacePropertiesTPSA.hpp:130 void computeCellProperties(const Intersection &intersection, FaceInfo &inside, FaceInfo &outside, DimVector &faceNormal, std::false_type) const Compute face properties from general DUNE grid. Definition: FacePropertiesTPSA_impl.hpp:458 const LookUpCartesianData< Grid, GridView > lookUpCartesianData_ Definition: FacePropertiesTPSA.hpp:131 const CartesianIndexMapper & cartMapper_ Definition: FacePropertiesTPSA.hpp:125 std::map< std::pair< unsigned, unsigned >, Scalar > weightsProdBoundary_ Definition: FacePropertiesTPSA.hpp:119 std::map< std::pair< unsigned, unsigned >, Scalar > distanceBoundary_ Definition: FacePropertiesTPSA.hpp:120 Scalar weightProduct(unsigned elemIdx1, unsigned elemIdx2) const Product of weights at interface between two elements. Definition: FacePropertiesTPSA_impl.hpp:342 const EclipseState & eclState_ Definition: FacePropertiesTPSA.hpp:123 DimVector cellFaceNormal(unsigned elemIdx1, unsigned elemIdx2) Cell face normal at interface between two elements. Definition: FacePropertiesTPSA_impl.hpp:401 Dune::FieldVector< Scalar, dimWorld > DimVector Definition: FacePropertiesTPSA.hpp:53 Scalar weightAverage(unsigned elemIdx1, unsigned elemIdx2) const Average (half-)weight at interface between two elements. Definition: FacePropertiesTPSA_impl.hpp:303 std::vector< std::array< double, dimWorld > > centroids_cache_ Definition: FacePropertiesTPSA.hpp:128 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 std::unordered_map< std::uint64_t, Scalar > weightsProd_ Definition: FacePropertiesTPSA.hpp:114 std::map< std::pair< unsigned, unsigned >, Scalar > weightsAvgBoundary_ Definition: FacePropertiesTPSA.hpp:118 const DimVector & cellFaceNormalBoundary(unsigned elemIdx1, unsigned boundaryFaceIdx) const Cell face normal of boundary interface. Definition: FacePropertiesTPSA_impl.hpp:423 Scalar computeWeight_(const Scalar distance, const Scalar smod) Compute weight ratio between distance and shear modulus. Definition: FacePropertiesTPSA_impl.hpp:517 void update() Compute TPSA face properties. Definition: FacePropertiesTPSA_impl.hpp:106 Scalar computeDistance_(const DimVector &distVec, const DimVector &faceNormal) Compute normal distance from cell center to face center. Definition: FacePropertiesTPSA_impl.hpp:440 DimVector distanceVector_(const DimVector &faceCenter, const unsigned &cellIdx) const Distance vector from cell center to face center. Definition: FacePropertiesTPSA_impl.hpp:532 Scalar normalDistance(unsigned elemIdx1, unsigned elemIdx2) const Distance between two elements. Definition: FacePropertiesTPSA_impl.hpp:370 std::unordered_map< std::uint64_t, Scalar > weightsAvg_ Definition: FacePropertiesTPSA.hpp:113 std::unordered_map< std::uint64_t, DimVector > faceNormal_ Definition: FacePropertiesTPSA.hpp:116 std::function< std::array< double, dimWorld >(int)> centroids_ Definition: FacePropertiesTPSA.hpp:127 FacePropertiesTPSA(const EclipseState &eclState, const GridView &gridView, const CartesianIndexMapper &cartMapper, const Grid &grid, std::function< std::array< double, dimWorld >(int)> centroids) Constructor. Definition: FacePropertiesTPSA_impl.hpp:77 Scalar weightProductBoundary(unsigned elemIdx1, unsigned boundaryFaceIdx) const Product of weights at boundary interface. Definition: FacePropertiesTPSA_impl.hpp:356 std::unordered_map< std::uint64_t, Scalar > distance_ Definition: FacePropertiesTPSA.hpp:115 Definition: GenericThresholdPressure.hpp:40 Definition: FlowGenericProblem.hpp:51 std::uint64_t isIdTPSA(std::uint32_t elemIdx1, std::uint32_t elemIdx2) Definition: FacePropertiesTPSA_impl.hpp:54 Definition: blackoilbioeffectsmodules.hh:45 Definition: FacePropertiesTPSA.hpp:83 unsigned cartElemIdx Definition: FacePropertiesTPSA.hpp:87 DimVector faceCenter Definition: FacePropertiesTPSA.hpp:84 |