AdrienWehrle / diuca

GNU Lesser General Public License v2.1
0 stars 1 forks source link

Internal logic error on icestream problem #2

Closed AdrienWehrle closed 7 months ago

AdrienWehrle commented 7 months ago

./diuca-opt -i problems/icestream_ad_3d.i

gives

Setting Up
  Initializing
    Finished Initializing Equation Systems                                               [  0.31 s] [  339 MB]
  Finished Initializing                                                                  [  0.32 s] [  339 MB]
Finished Setting Up                                                                      [  0.43 s] [  340 MB]
Framework Information:
MOOSE Version:           git commit 0b297bbb93 on 2024-02-15
LibMesh Version:         
PETSc Version:           3.20.3
SLEPc Version:           3.20.1
Current Time:            Tue Feb 20 15:49:40 2024
Executable Timestamp:    Mon Feb 19 20:00:14 2024

Parallelism:
  Num Processors:          1
  Num Threads:             1

Mesh: 
  Parallel Type:           replicated
  Mesh Dimension:          3
  Spatial Dimension:       3
  Nodes:                   18447
  Elems:                   2016
  Num Subdomains:          3

Nonlinear System:
  Num DOFs:                57959
  Num Local DOFs:          57959
  Variables:               "velocity" "p" 
  Finite Element Types:    "LAGRANGE_VEC" "LAGRANGE" 
  Approximation Orders:    "SECOND" "FIRST" 

Auxiliary System:
  Num DOFs:                7854
  Num Local DOFs:          7854
  Variables:               { "vel_x" "vel_y" "vel_z" } 
  Finite Element Types:    "LAGRANGE" 
  Approximation Orders:    "FIRST" 

Execution Information:
  Executioner:             Transient
  TimeStepper:             ConstantDT
  TimeIntegrator:          ImplicitEuler
  Solver Mode:             NEWTON
  PETSc Preconditioner:    svd 
  MOOSE Preconditioner:    SMP

[local_path]/envs/moose/libmesh/include/metaphysicl/dynamic_std_array_wrapper.h, line 125, compiled Feb 16 2024 at 17:15:43
libMesh terminating:
Error in MetaPhysicL internal logic
application called MPI_Abort(MPI_COMM_WORLD, 1) - process 0
[unset]: write_line error; fd=-1 buf=:cmd=abort exitcode=1
:
system msg for write_line failure : Bad file descriptor
GiudGiud commented 7 months ago

Re-configure MOOSE with ./configure --with-ad-derivative-size=200 in moose/

then recompile diuca

AdrienWehrle commented 7 months ago

Thank you a lot @GiudGiud! Following https://github.com/idaholab/moose/discussions/24431, ./configure --with-derivative-size=300 fixed the issue for me, it couldn't find the ad tag --with-ad-derivative-size.