# Solving adaptive nonlinear equation in Vector Space

**URL:** <https://fenicsproject.discourse.group/t/solving-adaptive-nonlinear-equation-in-vector-space/4676>\
**Category:** variational formulation\
**Created:** [December 4, 2020, 10:11pm UTC](https://fenicsproject.discourse.group/t/solving-adaptive-nonlinear-equation-in-vector-space/4676 "2020-12-04T22:11:15Z")\
**Posts on this page:** 1\
**Showing post:** 11

<div class="post-metadata">

**Author:** ![dokken](https://yyz2.discourse-cdn.com/free1/user_avatar/fenicsproject.discourse.group/dokken/32/1560_2.png) [@dokken](https://fenicsproject.discourse.group/u/dokken)\
**Post date:** [December 16, 2020, 10:38am UTC](https://fenicsproject.discourse.group/t/solving-adaptive-nonlinear-equation-in-vector-space/4676/11 "2020-12-16T10:38:19Z")

</div>

Try:

```auto
solver.parameters["nonlinear_variational_solver"]["nonlinear_solver"]="snes" 

```

A neat thing you can do is to add an `embed`-session:

```auto
from IPython import embed
embed()

```

and check what the variables of `solver.parameters` are, by  
calling `solver.parameters.keys()`, `solver.parameters["nonlinear_variational_solver"].keys() ` and so on and so forth to see what they contain

---

_[View the full topic](https://fenicsproject.discourse.group/t/solving-adaptive-nonlinear-equation-in-vector-space/4676)._
