Dear Henry Arhin,

the output tells you that the LinearSolver did not converge, which, as a result, causes non-convergence of the nonlinear solver.
This might be an indication that your problem is no longer well-posed.
For example, when changing from 2d to 3d you also have to make sure to set boundary conditions related to the 3rd dimension. If you are using permeability tensors, do you also make the according changes in spatialParams? So did you take into account the 3rd dimension in your problem and spatialParams file?

Best,
Martin

On 20.11.24 04:27, Henry Arhin wrote:
Dear Community,

I was trying to apply 3D grid from yasgrid by changing:

// Set the grid type

template<class TypeTag>

struct Grid<TypeTag, TTag::TestPoroElastic> { using type = Dune::YaspGrid<3>; }; //changed this to 3 insted of 2.


And changing the input parameters for the poroelastic problem.

[Grid]

LowerLeft 0 0 0

UpperRight = 1 1 1


Cells = 10 10 10


[Problem]

Name = poroelastic

EnableGravity = false


[Assembly.NumericDifference]

PriVarMagnitude = 1e5 1e5 1e5


[Component]

SolidDensity = 2700


However, I get this error:


Reading parameters from file params.input.

Computed bounding box tree with 1999 nodes for 1000 grid entities in 0.000275945 seconds.

 -- Using the default temperature of 293.15 in the entire domain. Overload temperatureAtPos() in your spatial params class to define a custom temperature field.Or provide the preferred domain temperature via the SpatialParams.Temperature parameter.

Writing output for problem "poroelastic". Took 0.01 seconds.

Colored 1000 elements with 8 colors in 0.000500432 seconds.

Newton solver configured with the following options and parameters:

 -- Newton.EnableShiftCriterion = true (relative shift convergence criterion)

 -- Newton.MaxRelativeShift = 1e-08

 -- Newton.MinSteps = 2

 -- Newton.MaxSteps = 18

 -- Newton.TargetSteps = 10

 -- Newton.RetryTimeStepReductionFactor = 0.5

 -- Newton.MaxTimeStepDivisions = 10

Solve: M deltax^k = rNewton: Caught exception: "NumericalProblem [solveLinearSystem:/home/kwesi/dumux/dumux/dumux/nonlinear/newtonsolver.hh:512]: Linear solver did not converge"

terminate called after throwing an instance of 'Dumux::NumericalProblem'

what(): NumericalProblem [solve:/home/kwesi/dumux/dumux/dumux/nonlinear/newtonsolver.hh:363]: Newton solver didn't converge after 0 iterations.

Aborted (core dumped)

kwesi@Kwesi:~/dumux/dumux/build-cmake/test/geomechanics/poroelastic$


Please advise me on what to do to view the poroelastic problem in 3D.


Thank you.




_______________________________________________
DuMux mailing list
[email protected]
https://listserv.uni-stuttgart.de/mailman/listinfo/dumux
_______________________________________________
DuMux mailing list
[email protected]
https://listserv.uni-stuttgart.de/mailman/listinfo/dumux

Reply via email to