CppNoddy  0.92
Loading...
Searching...
No Matches
Namespaces
ODE_BVP.cpp File Reference

An implementation of a class for an $ n^{th} $-order ODE BVP defined by. More...

#include <string>
#include <utility>
#include <ODE_BVP.h>
#include <Residual_with_coords.h>
#include <ArcLength_base.h>
#include <BandedLinearSystem.h>
#include <Residual.h>
#include <Utility.h>
#include <Exceptions.h>
#include <Timer.h>
#include <OneD_Node_Mesh.h>
#include <Equation_1matrix.h>
#include <Equation_2matrix.h>

Go to the source code of this file.

Namespaces

namespace  CppNoddy
 A collection of OO numerical routines aimed at simple (typical) applied problems in continuum mechanics.
 

Detailed Description

An implementation of a class for an $ n^{th} $-order ODE BVP defined by.

\[ {\underline f}^\prime (x) = {\underline R}( {\underline f}(x), x )\,, \]

subject to $ n $ Dirichlet conditions defined at $ x = x_{left} $ or $ x_{right} $ for some components of $ {\underline f}(x) $. The system is solved by applying Newton iteration, with the intermediate problem:

\[ {\underline g}^\prime (x) - \frac{\partial {\underline R}}{\partial \underline f} \Big \vert_{\underline F} \,\,{\underline g}(x) = {\underline R}( {\underline F}(x), x) - {\underline F}^\prime (x) \,, \]

for the corrections $ \underline g(x) $ to the current approximation to the solution $ {\underline F}(x) $.The numerical scheme can be run for any given distribution of nodes and can adapt the nodal positions based on residual evaluations (including both refinement and unrefinement).

Definition in file ODE_BVP.cpp.

© 2012

R.E. Hewitt