Commit Graph
21 Commits
Author SHA1 Message Date
Bård Skaflestad 6295bd08c8 Generate RFT Data Only for Owned Wells
Otherwise, we risk parallel run race conditions in
EclWriter<>::writeOutput() due to multiple ranks constructing
data::Connection objects for shut/inactive distributed wells.
2025-05-08 17:29:42 +02:00
Arne Morten Kvarving d8d3cc5b6e extract block pressure values for RPTSCHED WELLS=2 use 2025-03-26 12:08:07 +01:00
Arne Morten Kvarving e110099ef4 move setup of extractors to separate method 2025-02-24 15:25:15 +01:00
Arne Morten Kvarving 756954b8e3 changed: make FlowProblem(Blackoil|Comp) return a reference to EclWriter
the pointer is allocated in the ctor, so the fact that it is a unique_ptr
can be kept as an implementation detail. furthermore, the previous
accessor did not properly enforce constness, as a const unique_ptr<EclWriter>
only applies const to the pointer class, not the data the pointer points to.
2025-02-18 11:41:50 +01:00
Arne Morten Kvarving 9677f2e215 move output of conv data into RSTConv class
move member from model to output module. this way we don't have
to shuffle data around
2025-02-18 10:12:55 +01:00
Arne Morten Kvarving 41fbe1c839 doAllocBuffers: pass hysteresis config instead of 3 bools 2025-02-14 11:31:03 +01:00
Arne Morten Kvarving 652a5a4646 GenericOutputBlackoilModule: check schedule directly for vappars
avoids a bool param in doAllocBuffers
2025-02-14 11:31:03 +01:00
Arne Morten Kvarving 7f4e3624f7 move allocation of tracer data into TracerContainer 2025-02-14 09:58:54 +01:00
Arne Morten Kvarving c8209c39a7 move CompositionalContainer member into OutputCompositionalModule 2025-02-13 12:08:23 +01:00
Arne Morten Kvarving 95e3735678 move assignment of gas fractions into CompositionalContainer 2025-02-13 12:06:01 +01:00
Arne Morten Kvarving ae23b39d40 move assignment of oil fractions into CompositionalContainer 2025-02-13 12:06:01 +01:00
Arne Morten Kvarving 0496f4bb8a move assignment of mole fractions into CompositionalContainer 2025-02-13 12:06:01 +01:00
Arne Morten Kvarving 4bfadcd80d add CompositionalContainer, a container for compositional data output
start by moving data members into it
2025-02-13 11:12:49 +01:00
Kai Bao dd9a7db39e register ForceDisableFluidInPlaceOutput for flowexp_comp
FluidSystem<0> at this stage due to how it is implemented
2025-01-29 14:48:17 +01:00
Kai Bao 56db6ad3fe cleaning unused headers and declarations in OutputCompositionalModule 2024-10-30 11:23:16 +01:00
Kai Bao cd9009dc75 adding isCompositional_ variable to GenericOutputBlackoilModule
to indicate whether it is a compostional simulation.
2024-10-30 11:23:16 +01:00
Kai Bao 65e858c84c fixing all the warnings related 2024-10-30 11:23:16 +01:00
Kai Bao 0153da2009 cleaning up OutputCompositionalModule 2024-10-30 11:23:16 +01:00
Kai Bao a8d2c5bc2c removing GenericOutputCompositionalModule
we do the compostional related in GenericOutputBlackoilModule to minimize the code change.
there needs to be refatoring for GenericOutputBlackoilModule to split
the black oil and compostional related.
2024-10-30 11:22:04 +01:00
Kai Bao ad587e77ad output XMF ,YMF and ZMF in UNRST file.
currently, it looks the value for ZMF is based on XMF and YMF.
ideally, the ZMF is part of the primary varialbes, it does not need to
be calculated based on XMF and YMF.

there is some refactoring that we can do here.
2024-10-30 11:15:38 +01:00
Kai Bao 4ba1cd53d7 add EclWriter to FlowProblemComp
so the FlowProblemComp can output ecl style output.
it duplicates the OutputBlackoilModule and GenericOutputBlackoilModule
for compositional related output for now.
2024-10-30 11:14:18 +01:00