Flexibility of the Poisson Solver interface enables you to skip calls to the
routine and to initialize the basic data structures explicitly in your code. You may also need to modify contents of the
arrays after initialization. When doing so, provide correct and consistent data in the arrays. Mistakenly altered arrays cause errors or incorrect results. You can perform a basic check for correctness and consistency of parameters by calling the
routine; however, this does not ensure the correct solution but only reduces the chance of errors or wrong results.