dumux-repositories issues
https://git.iws.uni-stuttgart.de/groups/dumux-repositories/-/issues
2024-03-27T18:38:06Z
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/issues/1361
Follow-up from "pore network model: 2pnc test"
2024-03-27T18:38:06Z
Timo Koch
timokoch@math.uio.no
Follow-up from "pore network model: 2pnc test"
The following discussion from !3197 should be addressed:
- [ ] @timok started a [discussion](https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/3197#note_97135): (+1 comment)
> ```suggestion:-6+0
> #inc...
The following discussion from !3197 should be addressed:
- [ ] @timok started a [discussion](https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/3197#note_97135): (+1 comment)
> ```suggestion:-6+0
> #include <iostream>
>
> #include <dune/common/parallel/mpihelper.hh>
> ```
> These don't seem to be used
and also https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/3197#note_97134 (add changelog entry and fix filename)
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/issues/1359
[freeflow] Momentum boundary flux helpers: Inertia terms in slip velocity mom...
2024-03-01T10:54:26Z
Mathis Kelm
[freeflow] Momentum boundary flux helpers: Inertia terms in slip velocity momentum flux
In [dumux/freeflow/navierstokes/momentum/fluxhelper.hh](https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/blob/master/dumux/freeflow/navierstokes/momentum/fluxhelper.hh)
- [ ] Are the inertia terms correct and consistent betwee...
In [dumux/freeflow/navierstokes/momentum/fluxhelper.hh](https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/blob/master/dumux/freeflow/navierstokes/momentum/fluxhelper.hh)
- [ ] Are the inertia terms correct and consistent between the two cases considered in the slip velocity momentum flux and compared to the outflow momentum flux?
- [ ] Currently the user has to apply the correct flux helper function in the correct part of the Neumann boundary (both helper functions compute inertia terms). If neither scv nor scvf lie on a slip boundary, the slip velocity helper currently returns 0 but should perhaps throw an exception, or assert/assume it's used correctly.
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/issues/1358
Move special case treatments to appropriate classes: VelocityGradients
2024-03-01T10:54:56Z
Mathis Kelm
Move special case treatments to appropriate classes: VelocityGradients
For (fcstaggered) freeflow a normal velocity gradient at the boundary can only be computed if the velocity is specified through Dirichlet boundary conditions. While the `velocityGradients` uses `outsideVolVars` (=inside at non-Dirichlet ...
For (fcstaggered) freeflow a normal velocity gradient at the boundary can only be computed if the velocity is specified through Dirichlet boundary conditions. While the `velocityGradients` uses `outsideVolVars` (=inside at non-Dirichlet boundaries?), the slip velocity momentum flux allows to specify this gradient as an optional parameter. Instead, the `velocityGradients` could specify treatment of edge cases in a central spot such that other classes can apply it in a consistent manner.
This should be accompanied with an easily accessible option to switch such classes if you adapted them, e.g. through access to publicly readable model traits.
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/issues/1356
[test][porousmediumflow][2pncmin][nonisothermal] Neumann flux at top has to b...
2024-02-16T08:57:42Z
Anna Mareike Kostelecky
[test][porousmediumflow][2pncmin][nonisothermal] Neumann flux at top has to be adapted
Within in the [non-isothermal 2pncmin test](https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/tree/master/test/porousmediumflow/2pncmin/nonisothermal?ref_type=heads) a few things for the Neumann BC at the top should be adapted:...
Within in the [non-isothermal 2pncmin test](https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/tree/master/test/porousmediumflow/2pncmin/nonisothermal?ref_type=heads) a few things for the Neumann BC at the top should be adapted:
1. In the upwind term ([here](https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/blob/master/test/porousmediumflow/2pncmin/nonisothermal/problem.hh?ref_type=heads#L239)) the reference mass-specific density of air is used, but there should be the molar density of air.
With the mass-specific density $\rho = 1.2 ~\text{kg}/\text{m}^3$ and the molar mass of air $M=28.96 * 10^{-3} ~\text{kg}/\text{mol}$, we have $\rho^{\text{mol}}=\rho/M \approx 41,44 ~\text{mol}/\text{m}^3$
2. The density of air (e.g. [here](https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/blob/master/test/porousmediumflow/2pncmin/nonisothermal/problem.hh?ref_type=heads#L231)) for the liquid flux should generally be harmonic averaged if CCFV is used with TPFA and arithmetic averaged for box method (as flux for liquid phase is purely diffusive and we do upwind just for advective processes)
3. The comments for "gas flux in/out" ([here](https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/blob/master/test/porousmediumflow/2pncmin/nonisothermal/problem.hh?ref_type=heads#L246)) should be switched.
4. For the energy exchange the harmonic mean of the effective heat conductivity within the porous medium and the heat conductivity within the free-flow should be taken. (Note, that applying the same harmonic averaging for the diffusion coefficient is counter-productive as the effective diffusion coefficient, using Millington-Quirk, is small for highly water-saturated porous media. This would lead to a lower evaporation rate for highly water saturated porous-media in comparison to high evaporation rates for almost dried-out porous media. Hence, only the pure binary diffusion coefficient is taken - It could be scaled e.g. linearly with the porosity)
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/issues/1355
Elevating Financial Proficiency with Sage Courses: A Future Connect Training ...
2024-02-22T15:31:14Z
Justin Rose
Elevating Financial Proficiency with Sage Courses: A Future Connect Training Experience
<h2>Introduction:</h2>
<p>In the digital era, mastering financial management and accounting software is crucial for individuals and businesses alike. Sage, a renowned provider of business management solutions, offers a suite of courses d...
<h2>Introduction:</h2>
<p>In the digital era, mastering financial management and accounting software is crucial for individuals and businesses alike. Sage, a renowned provider of business management solutions, offers a suite of courses designed to enhance <a href="https://www.fctraining.org/payroll-course-uk.php?utm_source=seo&utm_medium=referral_accounting&utm_campaign=seo">hmrc free payroll courses</a> financial proficiency. When coupled with the unique training approach of Future Connect Training, the learning experience becomes transformative, bridging the gap between theory and practical application.</p>
<blockquote> </blockquote>
<h3>The Power of Sage Courses in Financial Management</h3>
<p>Sage courses cater to a spectrum of business needs, ranging from small enterprises to multinational corporations. Each course, whether it's Sage 50, Sage 100, Sage 300, or Sage X3, is tailored to equip professionals with the skills needed to navigate complex financial landscapes. These courses form the foundation upon which Future Connect Training builds a comprehensive and practical learning journey.</p>
<blockquote> </blockquote>
<h3>Future Connect Training: A Personalized Learning Odyssey</h3>
<p>Future Connect Training stands out for its <a href="https://www.fctraining.org/sage-courses.php?utm_source=seo&utm_medium=referral_accounting&utm_campaign=seo">sage courses</a> commitment to delivering industry-relevant education that extends beyond theory. The training provider ensures a personalized learning experience, allowing participants to delve into real-world scenarios, enhancing their problem-solving abilities and practical skills. With experienced instructors and flexible learning options, Future Connect Training becomes a catalyst for career growth.</p>
<blockquote> </blockquote>
<h3>Aligning Skills with Industry Standards</h3>
<p>One of the key strengths of Future Connect Training is its dedication to aligning its curriculum with industry standards. By doing so, participants not only gain proficiency in Sage software but also acquire skills directly applicable to their roles. This strategic alignment with industry demands sets the stage <a href="https://www.fctraining.org/sage-training-courses-london.php?utm_source=seo&utm_medium=referral_accounting&utm_campaign=seo">sage courses london</a> for a seamless transition from learning to practical application.</p>
<blockquote> </blockquote>
<h3>Hands-On Experience: The Future Connect Advantage</h3>
<p>Future Connect Training places <a href="https://www.fctraining.org/free-sage-training.php?utm_source=seo&utm_medium=referral_accounting&utm_campaign=seo">sage accounting software training</a> a strong emphasis on hands-on experience, providing participants with opportunities to apply their knowledge in real-life scenarios and case studies. This practical approach ensures that learners not only understand the functionalities of Sage software but can also confidently apply them in their professional environments.</p>
<blockquote> </blockquote>
<h3>Future-Ready Professionals through Flexible Learning</h3>
<p>Recognizing the diverse needs of modern learners, Future Connect Training offers flexible learning options. Whether through in-person classes, virtual classrooms, or self-paced online courses, the training adapts to individual schedules. This flexibility empowers participants to integrate their learning seamlessly into their busy lives, making education accessible to all.</p>
<blockquote> </blockquote>
<h3>Conclusion: Sage Courses and Future Connect Training - A Synergistic Partnership</h3>
<p>In conclusion, the combination of Sage courses with Future Connect Training creates a synergistic partnership that goes beyond traditional education. It empowers individuals to become proficient in Sage software and transforms theoretical knowledge into practical skills. As businesses continue to evolve, embracing this holistic approach ensures that professionals are not only equipped for the present but are also future-ready in the dynamic world of financial management.</p>
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/issues/1354
Best Accountancy Courses and AAT Courses at Future Connect Training
2024-02-22T15:33:19Z
karen linda
Best Accountancy Courses and AAT Courses at Future Connect Training
**Introduction**
In today's competitive job market, individuals are constantly seeking ways to enhance their skills and stand out from the crowd. One field that has consistently proven to be in demand is accountancy. As businesses evolv...
**Introduction**
In today's competitive job market, individuals are constantly seeking ways to enhance their skills and stand out from the crowd. One field that has consistently proven to be in demand is accountancy. As businesses evolve, the need for qualified accountants grows, making it crucial for aspiring professionals to choose the [**best accountancy courses**](https://www.fctraining.org/?utm_source=SEO&utm_medium=referral_accounting&utm_id=SEO). In this article, we will explore the world of accountancy courses, with a particular focus on Future Connect Training and its offerings.
**Understanding Future Connect Training**
Future Connect Training is renowned for providing high-quality education in the field of accountancy. With a commitment to excellence, the institution has carved a niche for itself in the education sector. But what sets it apart?
**Best Accountancy Courses Offered by Future Connect Training**
Future Connect Training offers a range of accountancy courses designed to equip students with the skills needed for success in the industry. These courses cover various aspects of accountancy, ensuring a comprehensive education.
**AAT Courses at Future Connect Training**
Among the plethora of courses, AAT courses stand out for their effectiveness in preparing individuals for a rewarding career in accountancy. Let's delve into what makes [**AAT courses**](https://www.fctraining.org/?utm_source=SEO&utm_medium=referral_accounting&utm_id=SEO) at Future Connect Training a popular choice.
**Why Future Connect Training Stands Out**
The success of Future Connect Training can be attributed to several factors. From industry-relevant curriculum to experienced faculty, the institution goes the extra mile to ensure students receive the best education.
**Industry-Relevant Curriculum**
The key to success in the field of accountancy lies in having a curriculum that aligns with industry needs. Future Connect Training takes pride in offering courses that are not only theoretical but also practically applicable in real-world scenarios.
**Experienced Faculty**
Knowledgeable and experienced instructors play a pivotal role in shaping the future of students. [**future connect training**](https://www.fctraining.org/?utm_source=SEO&utm_medium=referral_accounting&utm_id=SEO) boasts a team of dedicated faculty members who bring their industry expertise into the classroom.
**Practical Learning Opportunities**
The institution understands the importance of hands-on experiences. Through practical learning opportunities, students gain a deeper understanding of the concepts they study, preparing them for the challenges of the professional world.
**Student Success Stories**
Success stories of past students are a testament to the effectiveness of the courses at Future Connect Training. Many individuals who completed their accountancy education here have gone on to achieve remarkable success in their careers.
**Job Placement Assistance**
Securing employment after completing a course is a significant concern for students. Future Connect Training addresses this by providing job placement assistance, connecting graduates with potential employers.
**Testimonials**
Don't just take our word for it. Here are a few words from students who have benefited from the accountancy courses at Future Connect Training:
"Choosing Future Connect Training was the best decision of my life. The practical approach to learning and dedicated faculty made all the difference." - Sarah Thompson, Alumni
**Admission Process**
If you're considering enrolling in one of the accountancy courses at Future Connect Training, here's a step-by-step guide to the admission process:
1. **Online Application**: Visit the official website and fill out the online application form.
2. **Document Submission**: Submit the required documents, including academic transcripts and identification.
3. **Interview**: Attend an interview to discuss your goals and assess your suitability for the chosen course.
4. **Admission Confirmation**: Once accepted, receive confirmation of admission and details on the next steps.
**Future Trends in Accountancy**
The world of accountancy is ever-evolving, with constant advancements in technology and regulations. Future Connect Training stays ahead of the curve by adapting its courses to incorporate the latest trends and industry changes.
**Comparisons with Other Institutions**
While there are several institutions offering accountancy courses, Future Connect Training stands out for its commitment to excellence. A quick comparison reveals the institution's unique features and advantages over others in the field.
**Conclusion**
In conclusion, choosing the [**accountancy courses**](https://www.fctraining.org/?utm_source=SEO&utm_medium=referral_accounting&utm_id=SEO) is a crucial step towards a successful career in the field. Future Connect Training emerges as a leading institution, offering comprehensive courses, experienced faculty, and a commitment to student success. Consider Future Connect Training for a rewarding journey in the world of accountancy.
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/issues/1353
Cool Gcovr Badge
2024-02-22T17:24:15Z
Maximilian Nolte
Cool Gcovr Badge
Dear Dumux-Developers,
I really like your gcovr code coverage badge and could not find how you made it.
Can you share the procedure with me as I want to do the same with my code project, see [https://mx-nlte.github.io/bembel/coverage/re...
Dear Dumux-Developers,
I really like your gcovr code coverage badge and could not find how you made it.
Can you share the procedure with me as I want to do the same with my code project, see [https://mx-nlte.github.io/bembel/coverage/report/report.html](https://mx-nlte.github.io/bembel/coverage/report/report.html).
Many thanks in advance!
Best regards,
Maximilian
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/issues/1352
Print absolute residual when using LineSearch in Newton Solver
2024-02-10T00:00:05Z
Lars Kaiser
Print absolute residual when using LineSearch in Newton Solver
<!--
SPDX-FileCopyrightInfo: Copyright © DuMux Project contributors, see AUTHORS.md in root folder
SPDX-License-Identifier: CC0-1.0
-->
<!--
This form is for feature requests ONLY!
If you're looking for help check out the [readme](/READ...
<!--
SPDX-FileCopyrightInfo: Copyright © DuMux Project contributors, see AUTHORS.md in root folder
SPDX-License-Identifier: CC0-1.0
-->
<!--
This form is for feature requests ONLY!
If you're looking for help check out the [readme](/README.md).
-->
**Feature request**
Print the absolute residual for each step of the newton solver to the console if `useLineSearch=true`.
**What does this feature / why does DuMux need it**:
The residual reduction and relative shift can make it look like we are/could be stuck on a saddle point. The information about the absolute residual can, in most cases, avoid this ambiguity.
```
Newton iteration 1 done, maximum relative shift = 6.4650e-08, residual = 4.2105e-13, residual reduction 1.0000e+00->1.5204e+00@lambda=0.1250
Newton iteration 2 done, maximum relative shift = 5.6569e-08, residual = 3.8752e-13, residual reduction 1.5204e+00->1.3993e+00@lambda=0.1250
Newton iteration 3 done, maximum relative shift = 4.9497e-08, residual = 3.8370e-13, residual reduction 1.3993e+00->1.3855e+00@lambda=0.2500
Newton iteration 4 done, maximum relative shift = 3.7123e-08, residual = 4.1695e-13, residual reduction 1.3855e+00->1.5056e+00@lambda=0.1250
Newton iteration 5 done, maximum relative shift = 3.2482e-08, residual = 3.6522e-13, residual reduction 1.5056e+00->1.3188e+00@lambda=0.5000
Newton iteration 6 done, maximum relative shift = 1.6241e-08, residual = 4.7623e-13, residual reduction 1.3188e+00->1.7196e+00@lambda=0.1250
Newton iteration 7 done, maximum relative shift = 1.4210e-08, residual = 4.2784e-13, residual reduction 1.7196e+00->1.5449e+00@lambda=1.0000
Newton iteration 8 done, maximum relative shift = 4.3042e-13, residual = 4.0635e-13, residual reduction 1.5449e+00->1.4673e+00@lambda=0.5000
Newton iteration 9 done, maximum relative shift = 2.1520e-13, residual = 3.9071e-13, residual reduction 1.4673e+00->1.4108e+00@lambda=0.5000
```
**Which issue does this feature fix (if any)**
**Anything else we need to know?**:
I would propose to print this information if there is no reason against it, with the hope to have an even better user experience.
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/issues/1351
[md][ffporenetwork][snappygridmanager] rename parameters to make clear that p...
2024-03-27T13:50:19Z
Anna Mareike Kostelecky
[md][ffporenetwork][snappygridmanager] rename parameters to make clear that pore bodies are coupled to interface (not throat)
In the [snappygridmanager.hh](https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/blob/master/dumux/multidomain/boundary/freeflowporenetwork/snappygridmanager.hh?ref_type=heads) the parameters `"Grid.CellsPerThroat"` and `"Grid.F...
In the [snappygridmanager.hh](https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/blob/master/dumux/multidomain/boundary/freeflowporenetwork/snappygridmanager.hh?ref_type=heads) the parameters `"Grid.CellsPerThroat"` and `"Grid.FixedCellsBetweenThroats"` ([here](https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/blob/master/dumux/multidomain/boundary/freeflowporenetwork/snappygridmanager.hh?ref_type=heads#L577)) indicate that throats are coupled to the interface. However, `points[i].radius` (e.g used for specifying the width of the coupled free-flow cells [here](https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/blob/master/dumux/multidomain/boundary/freeflowporenetwork/snappygridmanager.hh?ref_type=heads#L589)) is the pore body radius (see [here](https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/blob/master/dumux/multidomain/boundary/freeflowporenetwork/snappygridmanager.hh?ref_type=heads#L185)).
I think it would be good to rename the parameters (and respective variables, error messages etc) to indicate clearly that pore bodies instead of throats are coupled to the free-flow cells.
Or did I not see something such that the current parameter names are meaningful?
Anna Mareike Kostelecky
Anna Mareike Kostelecky
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/issues/1347
Pore Scale Simulations with Volume Averaging
2024-03-25T10:40:18Z
Ned Coltman
Pore Scale Simulations with Volume Averaging
<!--
SPDX-FileCopyrightInfo: Copyright © DuMux Project contributors, see AUTHORS.md in root folder
SPDX-License-Identifier: CC0-1.0
-->
**Feature request**
There are a few merge requests and issues related to the same thing.
Many of u...
<!--
SPDX-FileCopyrightInfo: Copyright © DuMux Project contributors, see AUTHORS.md in root folder
SPDX-License-Identifier: CC0-1.0
-->
**Feature request**
There are a few merge requests and issues related to the same thing.
Many of us have been using the freeflow models for pore-scale evaluations. Developments to this have been made in a few merge requests and issues.
- !3154 fixed a discretization bug related to convex corners
- !3160 and !3161 would both add a freeflow test that simulates flow within a pore geometry.
- !3626 introduces a few methods for averaging pore-scale solutions. It assumes conforming quadrilateral grids. A single unit averaging method is introduced, as well as a ensemble/convolutional averaging.
There are a few open problems:
- Dune-subgrid does not currently pass periodicity from the host grid to the subgrid. This has been fixed in a branch: https://gitlab.dune-project.org/extensions/dune-subgrid/-/tree/feature/SPGrid-Periodicity?ref_type=heads and has been described in https://gitlab.dune-project.org/extensions/dune-subgrid/-/issues/8. The fix on the branch has not been merged as it causes tests on dune-subgrid to fail.
- If subgrid also allows periodicity, there are a few changes to dumux that can be added. These are addressed in !3166.
- Handling of non-conforming grids needs to be handled.
- Averaging with a kernel function for convolutional averaging.
- Further convolutional averages have been investigated in the context of sfb-A01's dft work, which could be added as well.
- Add a caching method for saving element indicies and volumes that belong to certain averaging volumes to accellerate averaging on multiple time steps.
Larger questions that need to be addressed:
- How do we handle averages over a solid inclusion, where no solution exists?
3.9
Ned Coltman
Ned Coltman
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/issues/1346
[doc] fix as much typos as possible unto next release
2024-02-28T10:42:39Z
Kai Wendel
[doc] fix as much typos as possible unto next release
**Description**
when one reads through the DuMux core codes comments and other documentation, one can find sometimes comments that are obviously not correctly describing the underlining code, or there are typos. It would be worth to try...
**Description**
when one reads through the DuMux core codes comments and other documentation, one can find sometimes comments that are obviously not correctly describing the underlining code, or there are typos. It would be worth to try keeping this as tidy as we could as typos and incorrect comments are limiting the readability.
It is worth the effort, to fix as much obvious (and possbibly also some less obvious) typos or inconsistencies until the upcoming release.
Branch, that focuses on the `freeflow` part: [cleanup/smallCleanups](https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/tree/cleanup/smallCleanups?ref_type=heads). The changes are currently all limited to `freeflow`
Branch focusing on fluidsystems: [cleanup/fluidsAndFluidsystems](https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/tree/cleanup/fluidsAndFluidsystems?ref_type=heads)
Kai Wendel
Kai Wendel
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/issues/1345
dofOnBoundary missing for some discretization schemes
2024-03-25T10:40:27Z
Leon Keim
dofOnBoundary missing for some discretization schemes
<!--
SPDX-FileCopyrightInfo: Copyright © DuMux Project contributors, see AUTHORS.md in root folder
SPDX-License-Identifier: CC0-1.0
-->
<!--
This form is for feature requests ONLY!
If you're looking for help check out the [readme](/READ...
<!--
SPDX-FileCopyrightInfo: Copyright © DuMux Project contributors, see AUTHORS.md in root folder
SPDX-License-Identifier: CC0-1.0
-->
<!--
This form is for feature requests ONLY!
If you're looking for help check out the [readme](/README.md).
-->
**Feature request**
Add dofOnBoundary function for various discretization schemes.
Currently implemented for box,diamond,pq1bubble,porenetwork.
**What does this feature / why does DuMux need it**:
Some preconditioners require a vector of dirichlet dof's to function properly. For instance StokesSolver's preconditioner (see [Test](test/freeflow/navierstokes/unstructured/main.cc)). In order to use these preconditioners a way to find dirichlet dof's needs to be introduced for various discretization schemes.
**Which issue does this feature fix (if any)**
Makes more preconditioners useable. StokesSolver should be usable with multidomain and staggered.
3.9
Mathis Kelm
Mathis Kelm
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/issues/1344
Release 3.9
2024-02-28T08:34:38Z
Leon Keim
Release 3.9
# Issue related for Dumux Day's leading to 3.9
## Introduction
- Second Dumux Day in this release cycle
- Trial of new way to approach Dumux Day
---
## New Approach to Dumux Days
### Few things we think that can be improved:
-...
# Issue related for Dumux Day's leading to 3.9
## Introduction
- Second Dumux Day in this release cycle
- Trial of new way to approach Dumux Day
---
## New Approach to Dumux Days
### Few things we think that can be improved:
- Motivation
- Stop endless discussions
- Reduce the contribution hurdle
### Ideas for this release:
- Identify three main contributions for the next release
- Smaller groups for each contribution
- Group should start by first defining the why,how and how much
+ Avoid to much discussion
+ Avoid doing work for nothing
- Ideally develop a roadmap for that
+ Includes to decide what is realistic and what not
- Group stays in that configuration for the release
- Every Dumux Day each group gets 5 min to present where they are
- To early feedback should be avoided
+ More power/responsibility for individual groups
---
## Main Contributions for this Release
### 1. Documentation @kaiw @stefaniekiemle @houkili @leonidas
- #1154 High-Level-Documentation !3755
- Architectural-Documentation
- #1338 Parameter Group
- #1323 Fluid-Matrix-Interactions
- #1346 Comments and Documentation in General
### 2. Physics @anna_m_kostelecky @yue @tschol @IvBu @RoWin @tufan @Maziar
- #1339 setRelativeHumidity and Fluid States @timok
- #1256 Energy balance implemetation @anna_m_kostelecky @tufan @Maziar
- #1255 Enthalpy of ideal gases @IvBu @RoWin @tschol @yue
- #1221 Anisotropic permeability law
### 3. FreeFlow @nedc @martins @mathis
- #1257 FF-PM Coupling
- #1205 Spatially varying extrusion Factor
- #1347 Pore Scale Simulations with Volume Averaging
- #1345 dofOnBoundary missing
3.9
Leon Keim
Leon Keim
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/issues/1339
[FluidState][Compositional] setRelativeHumidity works on externaly passed Flu...
2024-02-27T16:48:55Z
Lars Kaiser
[FluidState][Compositional] setRelativeHumidity works on externaly passed FluidState object instead of on itself
<!--
SPDX-FileCopyrightInfo: Copyright © DuMux Project contributors, see AUTHORS.md in root folder
SPDX-License-Identifier: CC0-1.0
-->
<!--
This form is for bug reports ONLY!
If you're looking for help check out the [readme](/README....
<!--
SPDX-FileCopyrightInfo: Copyright © DuMux Project contributors, see AUTHORS.md in root folder
SPDX-License-Identifier: CC0-1.0
-->
<!--
This form is for bug reports ONLY!
If you're looking for help check out the [readme](/README.md).
-->
**Bug report**
**What happened / Problem description**:
The method `setRelativeHumidity` needs an FluidState object reference as argument and sets the humidity on this object instead of on the object on which the method is called.
```
template <class FluidState>
void setRelativeHumidity(FluidState &fluidState, int phaseIdx, int compIdx, Scalar value)
```
**What you expected to happen**:
The method alters the FluidState object on which it is called and the method does not need a FluidState object.
```void setRelativeHumidity(int phaseIdx, int compIdx, Scalar value)```
**How to reproduce it (as minimally and precisely as possible)**:
[Source Code](dumux/material/fluidstates/compositional.hh#L380-L398)
**Anything else we need to know?**:
Is there a specific reason that this method does not work on the object itself?
**Environment**:
- Dune version:
- DuMux version:
- Others:
3.9
Timo Koch
timokoch@math.uio.no
Timo Koch
timokoch@math.uio.no
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux-course/-/issues/61
Ultimate Guide to the Best Online Casino App in India
2024-03-27T08:12:28Z
Khel Raja
Ultimate Guide to the Best Online Casino App in India
Welcome to the KhelRaja Project, where the thrill of the casino meets the convenience of your device. In this article, we'll unravel the magic behind the best online casino app in India, taking you on a journey through its inception, gam...
Welcome to the KhelRaja Project, where the thrill of the casino meets the convenience of your device. In this article, we'll unravel the magic behind the best online casino app in India, taking you on a journey through its inception, gaming offerings, and why it's the ultimate choice for gaming enthusiasts.
Introduction
------------
Every success story has a beginning, and KhelRaja is no exception. Discover the roots of this groundbreaking project, its mission, and how it has evolved to become the go-to online casino app in India. Embark on a virtual tour of KhelRaja, exploring its user-friendly interface, seamless navigation, and the effortless journey from signing up to immersing yourself in a world of gaming.
The KhelRaja Best Casino Games in India
---------------------------------------
Dive into the extensive collection of [best casino games in india](https://khelraja.com/games/live-casino) offered by KhelRaja. From classic favorites to modern twists we explore the diverse array of games that cater to every gaming taste. Discover how KhelRaja opens the door to a world of endless entertainment where every game is a new adventure and every moment is filled with excitement.
Pursuit of the Best Online Casino App in India
----------------------------------------------
What sets KhelRaja apart from the rest. Explore the criteria that make it the [best online casino app in India](https://khelraja.com/games/live-casino) from security measures to customer support. Discover how KhelRaja opens the door to a world of endless entertainment, where every game is a new adventure and every moment is filled with excitement.
Spin Casino A Whirlwind of Excitement
-------------------------------------
Take a spin and let the excitement unfold. Explore the dynamic world of Spin Casino a feature that adds an extra layer of thrill to your gaming experience. Uncover the treasure trove of rewards and bonuses waiting for you at KhelRaja. From welcome bonuses to loyalty programs, learn how to maximize your winnings.
The Future of Online Casino App in India
----------------------------------------
Embrace the ease of playing your favorite games without leaving the comfort of your home. [Online casino app in india](https://khelraja.com/games/live-casino) bring the thrill of a casino to your screen, offering a convenient way to indulge in the excitement. Unlock a vast array of games, from classic slots to poker and everything in between. Online casino apps spoil you for choice ensuring there's never a dull moment in your gaming adventure.
The Future of the Live Casino App Download
------------------------------------------
Learn how to download the KhelRaja Live Casino App Download on your device ensuring you're just a tap away from your favorite games. What lies ahead for KhelRaja Peek into the future developments, upcoming features, and how the project plans to stay ahead in the ever-evolving world of online gaming.
Conclusion
----------
As we conclude our journey through the KhelRaja Project, reflect on the excitement, variety, and innovation it brings to the online gaming arena. Join the millions who have embraced the best online casino app in India for an unparalleled gaming experience.
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/issues/1338
Parameter group and documentation
2024-01-30T14:53:03Z
Timo Koch
timokoch@math.uio.no
Parameter group and documentation
In https://dumux.org/docs/doxygen/master/runtime-parameters.html add a description about the parameter model when dealing with multiple instances of the same class and a global parameter tree. We use group prefixes then to set different ...
In https://dumux.org/docs/doxygen/master/runtime-parameters.html add a description about the parameter model when dealing with multiple instances of the same class and a global parameter tree. We use group prefixes then to set different parameters for the different instances. This could be more transparent for most classes but definitely needs to be documented in the doc page.
We should also think about flexibility and better design to pass param groups. It would be good if the parameter group could be changed after construction. Or maybe we could think about some factory pattern that allows to set the parameter group of a class instance and use this pattern everywhere. Maybe parameterized classes could provide constructor overloads that take the param group as the first parameter (using some named type).
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/issues/1337
[doxygen] Erroneous processing of installation doc
2024-01-09T09:00:28Z
Maziar Veyskarami
[doxygen] Erroneous processing of installation doc
It seems that the script for cloning the DUNE modules on the website is displayed wrongly. It is
`for module in common geometry grid localfunctions istl; do
git clone -b releases/2.9 https://gitlab.dune-project.org/core/dune-\f$module...
It seems that the script for cloning the DUNE modules on the website is displayed wrongly. It is
`for module in common geometry grid localfunctions istl; do
git clone -b releases/2.9 https://gitlab.dune-project.org/core/dune-\f$module.git
done`
It should be
`for module in common geometry grid localfunctions istl; do
git clone -b releases/2.9 https://gitlab.dune-project.org/core/dune-$module.git
done`
that means \f in front of $module is not necessary.
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux-website/-/issues/75
[doxygen] Erroneous processing of installation doc
2024-01-03T18:02:05Z
Maziar Veyskarami
[doxygen] Erroneous processing of installation doc
It seems that the script for cloning the DUNE modules on the website is displayed wrongly. It is
`for module in common geometry grid localfunctions istl; do
git clone -b releases/2.9 https://gitlab.dune-project.org/core/dune-\f$module...
It seems that the script for cloning the DUNE modules on the website is displayed wrongly. It is
`for module in common geometry grid localfunctions istl; do
git clone -b releases/2.9 https://gitlab.dune-project.org/core/dune-\f$module.git
done`
It should be
`for module in common geometry grid localfunctions istl; do
git clone -b releases/2.9 https://gitlab.dune-project.org/core/dune-$module.git
done`
that means \f in front of $module is not necessary.
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/issues/1336
Website: the script for manually cloning the DUNE modules does not work
2024-01-03T17:55:10Z
Maziar Veyskarami
Website: the script for manually cloning the DUNE modules does not work
<!--
SPDX-FileCopyrightInfo: Copyright © DuMux Project contributors, see AUTHORS.md in root folder
SPDX-License-Identifier: CC0-1.0
-->
<!--
This form is for bug reports ONLY!
If you're looking for help check out the [readme](/README....
<!--
SPDX-FileCopyrightInfo: Copyright © DuMux Project contributors, see AUTHORS.md in root folder
SPDX-License-Identifier: CC0-1.0
-->
<!--
This form is for bug reports ONLY!
If you're looking for help check out the [readme](/README.md).
-->
It seems that the script for cloning the DUNE modules on the website is wrong. It is
`for module in common geometry grid localfunctions istl; do
git clone -b releases/2.9 https://gitlab.dune-project.org/core/dune-\f$module.git
done`
It should be
`for module in common geometry grid localfunctions istl; do
git clone -b releases/2.9 https://gitlab.dune-project.org/core/dune-$module.git
done`
that means \f in front of $module is not necessary.
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/issues/1335
Dispersion tensors
2024-01-25T14:22:59Z
Martin Schneider
Dispersion tensors
The current implementations of `ScheideggersDispersionTensor` and `FullDispersionTensor` are not very useful for real applications.
This is because of the following interfaces assumed in the spatialParams
- `problem.spatialParams().disp...
The current implementations of `ScheideggersDispersionTensor` and `FullDispersionTensor` are not very useful for real applications.
This is because of the following interfaces assumed in the spatialParams
- `problem.spatialParams().dispersionTensor(scvf.center(), phaseIdx, compIdx)` (`FullDispersionTensor`)
- `std::array<Scalar,2> dispersivity = problem.spatialParams().dispersionAlphas(scvf.center(), phaseIdx, compIdx);` (`ScheideggersDispersionTensor`)
- `velocity = problem.spatialParams().velocity(scvf);` (`ScheideggersDispersionTensor`)
The first two functions assume that the full tensor or the alpha parameters can be determined by the position. However, usually this is not the case but rather by some element marker, etc.
Also for the full tensor it is unlikely that the position is suitable for determining the tensor. E.g. for thermal dispersion, one usually multiplies with fluid density...
The velocity call is one needed when assuming a stationary velocity field. However, when using the Box scheme and having a pre-calculated velocity field on scvfs, just passing the scvf as an argument is not enough for directly accessing a container that stores these velocities, because the Box scvf only knows its local index and not a global one.