Skip to content

[BUG] -AttributeError: 'NaturalBC' object has no attribute 'fn_F' when using add_natural_bc #25

Description

@Belay-129

Hi uw3 support team,
I encountered an error when applying a natural boundary condition to the Poisson solver in Underworld3, which prevents the solve from running successfully.

poisson.add_dirichlet_bc([17.0], "Top")
q_bottom = 0.065 # W/m2
poisson.add_natural_bc([q_bottom], "Bottom")

poisson.solve()

When applying a natural boundary condition to a Poisson solver, the following error occurs:

AttributeError Traceback (most recent call last)
Cell In[18], line 1
----> 1 poisson.solve()

File src/underworld3/cython/petsc_generic_snes_solvers.pyx:872, in underworld3.cython.generic_solvers.SNES_Scalar.solve()

File src/underworld3/cython/petsc_generic_snes_solvers.pyx:194, in underworld3.cython.generic_solvers.SolverBaseClass._build()

File src/underworld3/cython/petsc_generic_snes_solvers.pyx:744, in underworld3.cython.generic_solvers.SNES_Scalar._setup_pointwise_functions()

AttributeError: 'NaturalBC' object has no attribute 'fn_F'

Thanks for your time and help

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions