ROL
|
#include <test_04.hpp>
Public Member Functions | |
BurgersFEM (int nx=128, Real nl=1.0, Real cH1=1.0, Real cL2=1.0) | |
void | set_problem_data (const Real nu, const Real f, const Real u0, const Real u1) |
int | num_dof (void) const |
Real | mesh_spacing (void) const |
Real | compute_L2_dot (const std::vector< Real > &x, const std::vector< Real > &y) const |
Real | compute_L2_norm (const std::vector< Real > &r) const |
void | apply_mass (std::vector< Real > &Mu, const std::vector< Real > &u) const |
void | apply_inverse_mass (std::vector< Real > &Mu, const std::vector< Real > &u) const |
void | test_inverse_mass (std::ostream &outStream=std::cout) |
Real | compute_H1_dot (const std::vector< Real > &x, const std::vector< Real > &y) const |
Real | compute_H1_norm (const std::vector< Real > &r) const |
void | apply_H1 (std::vector< Real > &Mu, const std::vector< Real > &u) const |
void | apply_inverse_H1 (std::vector< Real > &Mu, const std::vector< Real > &u) const |
void | test_inverse_H1 (std::ostream &outStream=std::cout) |
void | compute_residual (std::vector< Real > &r, const std::vector< Real > &u, const std::vector< Real > &z) const |
void | compute_pde_jacobian (std::vector< Real > &dl, std::vector< Real > &d, std::vector< Real > &du, const std::vector< Real > &u) const |
void | apply_pde_jacobian (std::vector< Real > &jv, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) const |
void | apply_inverse_pde_jacobian (std::vector< Real > &ijv, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) const |
void | apply_adjoint_pde_jacobian (std::vector< Real > &ajv, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) const |
void | apply_inverse_adjoint_pde_jacobian (std::vector< Real > &iajv, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) const |
void | apply_control_jacobian (std::vector< Real > &jv, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) const |
void | apply_adjoint_control_jacobian (std::vector< Real > &jv, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) const |
void | apply_adjoint_pde_hessian (std::vector< Real > &ahwv, const std::vector< Real > &w, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) const |
void | apply_adjoint_pde_control_hessian (std::vector< Real > &ahwv, const std::vector< Real > &w, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) |
void | apply_adjoint_control_pde_hessian (std::vector< Real > &ahwv, const std::vector< Real > &w, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) |
void | apply_adjoint_control_hessian (std::vector< Real > &ahwv, const std::vector< Real > &w, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) |
BurgersFEM (int nx=128, Real nu=1.e-2, Real nl=1.0, Real u0=1.0, Real u1=0.0, Real f=0.0, Real cH1=1.0, Real cL2=1.0) | |
int | num_dof (void) const |
Real | mesh_spacing (void) const |
Real | compute_L2_dot (const std::vector< Real > &x, const std::vector< Real > &y) const |
Real | compute_L2_norm (const std::vector< Real > &r) const |
void | apply_mass (std::vector< Real > &Mu, const std::vector< Real > &u) const |
void | apply_inverse_mass (std::vector< Real > &Mu, const std::vector< Real > &u) const |
void | test_inverse_mass (std::ostream &outStream=std::cout) |
Real | compute_H1_dot (const std::vector< Real > &x, const std::vector< Real > &y) const |
Real | compute_H1_norm (const std::vector< Real > &r) const |
void | apply_H1 (std::vector< Real > &Mu, const std::vector< Real > &u) const |
void | apply_inverse_H1 (std::vector< Real > &Mu, const std::vector< Real > &u) const |
void | test_inverse_H1 (std::ostream &outStream=std::cout) |
void | compute_residual (std::vector< Real > &r, const std::vector< Real > &u, const std::vector< Real > &z) const |
void | compute_pde_jacobian (std::vector< Real > &dl, std::vector< Real > &d, std::vector< Real > &du, const std::vector< Real > &u) const |
void | apply_pde_jacobian (std::vector< Real > &jv, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) const |
void | apply_inverse_pde_jacobian (std::vector< Real > &ijv, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) const |
void | apply_adjoint_pde_jacobian (std::vector< Real > &ajv, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) const |
void | apply_inverse_adjoint_pde_jacobian (std::vector< Real > &iajv, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) const |
void | apply_control_jacobian (std::vector< Real > &jv, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) const |
void | apply_adjoint_control_jacobian (std::vector< Real > &jv, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) const |
void | apply_adjoint_pde_hessian (std::vector< Real > &ahwv, const std::vector< Real > &w, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) const |
void | apply_adjoint_pde_control_hessian (std::vector< Real > &ahwv, const std::vector< Real > &w, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) |
void | apply_adjoint_control_pde_hessian (std::vector< Real > &ahwv, const std::vector< Real > &w, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) |
void | apply_adjoint_control_hessian (std::vector< Real > &ahwv, const std::vector< Real > &w, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) |
BurgersFEM (int nx=128, Real nl=1.0, Real cH1=1.0, Real cL2=1.0) | |
void | set_problem_data (const Real nu, const Real f, const Real u0, const Real u1) |
int | num_dof (void) const |
Real | mesh_spacing (void) const |
Real | compute_L2_dot (const std::vector< Real > &x, const std::vector< Real > &y) const |
Real | compute_L2_norm (const std::vector< Real > &r) const |
void | apply_mass (std::vector< Real > &Mu, const std::vector< Real > &u) const |
void | apply_inverse_mass (std::vector< Real > &Mu, const std::vector< Real > &u) const |
void | test_inverse_mass (std::ostream &outStream=std::cout) |
Real | compute_H1_dot (const std::vector< Real > &x, const std::vector< Real > &y) const |
Real | compute_H1_norm (const std::vector< Real > &r) const |
void | apply_H1 (std::vector< Real > &Mu, const std::vector< Real > &u) const |
void | apply_inverse_H1 (std::vector< Real > &Mu, const std::vector< Real > &u) const |
void | test_inverse_H1 (std::ostream &outStream=std::cout) |
void | compute_residual (std::vector< Real > &r, const std::vector< Real > &u, const std::vector< Real > &z) const |
void | compute_pde_jacobian (std::vector< Real > &dl, std::vector< Real > &d, std::vector< Real > &du, const std::vector< Real > &u) const |
void | apply_pde_jacobian (std::vector< Real > &jv, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) const |
void | apply_inverse_pde_jacobian (std::vector< Real > &ijv, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) const |
void | apply_adjoint_pde_jacobian (std::vector< Real > &ajv, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) const |
void | apply_inverse_adjoint_pde_jacobian (std::vector< Real > &iajv, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) const |
void | apply_control_jacobian (std::vector< Real > &jv, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) const |
void | apply_adjoint_control_jacobian (std::vector< Real > &jv, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) const |
void | apply_adjoint_pde_hessian (std::vector< Real > &ahwv, const std::vector< Real > &w, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) const |
void | apply_adjoint_pde_control_hessian (std::vector< Real > &ahwv, const std::vector< Real > &w, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) |
void | apply_adjoint_control_pde_hessian (std::vector< Real > &ahwv, const std::vector< Real > &w, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) |
void | apply_adjoint_control_hessian (std::vector< Real > &ahwv, const std::vector< Real > &w, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) |
BurgersFEM (int nx=128, Real nl=1.0, Real cH1=1.0, Real cL2=1.0) | |
void | set_problem_data (const Real nu, const Real f, const Real u0, const Real u1) |
Real | get_viscosity (void) const |
int | num_dof (void) const |
Real | mesh_spacing (void) const |
Real | compute_L2_dot (const std::vector< Real > &x, const std::vector< Real > &y) const |
Real | compute_L2_norm (const std::vector< Real > &r) const |
void | apply_mass (std::vector< Real > &Mu, const std::vector< Real > &u) const |
void | apply_inverse_mass (std::vector< Real > &Mu, const std::vector< Real > &u) const |
void | test_inverse_mass (std::ostream &outStream=std::cout) |
Real | compute_H1_dot (const std::vector< Real > &x, const std::vector< Real > &y) const |
Real | compute_H1_norm (const std::vector< Real > &r) const |
void | apply_H1 (std::vector< Real > &Mu, const std::vector< Real > &u) const |
void | apply_inverse_H1 (std::vector< Real > &Mu, const std::vector< Real > &u) const |
void | test_inverse_H1 (std::ostream &outStream=std::cout) |
void | compute_residual (std::vector< Real > &r, const std::vector< Real > &u, const std::vector< Real > &z) const |
void | compute_pde_jacobian (std::vector< Real > &dl, std::vector< Real > &d, std::vector< Real > &du, const std::vector< Real > &u) const |
void | apply_pde_jacobian (std::vector< Real > &jv, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) const |
void | apply_inverse_pde_jacobian (std::vector< Real > &ijv, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) const |
void | apply_adjoint_pde_jacobian (std::vector< Real > &ajv, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) const |
void | apply_inverse_adjoint_pde_jacobian (std::vector< Real > &iajv, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) const |
void | apply_control_jacobian (std::vector< Real > &jv, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) const |
void | apply_adjoint_control_jacobian (std::vector< Real > &jv, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) const |
void | apply_adjoint_pde_hessian (std::vector< Real > &ahwv, const std::vector< Real > &w, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) const |
void | apply_adjoint_pde_control_hessian (std::vector< Real > &ahwv, const std::vector< Real > &w, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) |
void | apply_adjoint_control_pde_hessian (std::vector< Real > &ahwv, const std::vector< Real > &w, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) |
void | apply_adjoint_control_hessian (std::vector< Real > &ahwv, const std::vector< Real > &w, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) |
BurgersFEM (int nx=128, Real nl=1.0, Real cH1=1.0, Real cL2=1.0) | |
void | set_problem_data (const Real nu, const Real f, const Real u0, const Real u1) |
int | num_dof (void) const |
Real | mesh_spacing (void) const |
Real | compute_L2_dot (const std::vector< Real > &x, const std::vector< Real > &y) const |
Real | compute_L2_norm (const std::vector< Real > &r) const |
void | apply_mass (std::vector< Real > &Mu, const std::vector< Real > &u) const |
void | apply_inverse_mass (std::vector< Real > &Mu, const std::vector< Real > &u) const |
void | test_inverse_mass (std::ostream &outStream=std::cout) |
Real | compute_H1_dot (const std::vector< Real > &x, const std::vector< Real > &y) const |
Real | compute_H1_norm (const std::vector< Real > &r) const |
void | apply_H1 (std::vector< Real > &Mu, const std::vector< Real > &u) const |
void | apply_inverse_H1 (std::vector< Real > &Mu, const std::vector< Real > &u) const |
void | test_inverse_H1 (std::ostream &outStream=std::cout) |
void | compute_residual (std::vector< Real > &r, const std::vector< Real > &u, const std::vector< Real > &z) const |
void | compute_pde_jacobian (std::vector< Real > &dl, std::vector< Real > &d, std::vector< Real > &du, const std::vector< Real > &u) const |
void | apply_pde_jacobian (std::vector< Real > &jv, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) const |
void | apply_inverse_pde_jacobian (std::vector< Real > &ijv, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) const |
void | apply_adjoint_pde_jacobian (std::vector< Real > &ajv, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) const |
void | apply_inverse_adjoint_pde_jacobian (std::vector< Real > &iajv, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) const |
void | apply_control_jacobian (std::vector< Real > &jv, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) const |
void | apply_adjoint_control_jacobian (std::vector< Real > &jv, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) const |
void | apply_adjoint_pde_hessian (std::vector< Real > &ahwv, const std::vector< Real > &w, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) const |
void | apply_adjoint_pde_control_hessian (std::vector< Real > &ahwv, const std::vector< Real > &w, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) |
void | apply_adjoint_control_pde_hessian (std::vector< Real > &ahwv, const std::vector< Real > &w, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) |
void | apply_adjoint_control_hessian (std::vector< Real > &ahwv, const std::vector< Real > &w, const std::vector< Real > &v, const std::vector< Real > &u, const std::vector< Real > &z) |
Private Member Functions | |
void | update (std::vector< Real > &u, const std::vector< Real > &s, const Real alpha=1.0) const |
void | axpy (std::vector< Real > &out, const Real a, const std::vector< Real > &x, const std::vector< Real > &y) const |
void | scale (std::vector< Real > &u, const Real alpha=0.0) const |
void | linear_solve (std::vector< Real > &u, std::vector< Real > &dl, std::vector< Real > &d, std::vector< Real > &du, const std::vector< Real > &r, const bool transpose=false) const |
void | update (std::vector< Real > &u, const std::vector< Real > &s, const Real alpha=1.0) const |
void | axpy (std::vector< Real > &out, const Real a, const std::vector< Real > &x, const std::vector< Real > &y) const |
void | scale (std::vector< Real > &u, const Real alpha=0.0) const |
void | linear_solve (std::vector< Real > &u, std::vector< Real > &dl, std::vector< Real > &d, std::vector< Real > &du, const std::vector< Real > &r, const bool transpose=false) const |
void | update (std::vector< Real > &u, const std::vector< Real > &s, const Real alpha=1.0) const |
void | axpy (std::vector< Real > &out, const Real a, const std::vector< Real > &x, const std::vector< Real > &y) const |
void | scale (std::vector< Real > &u, const Real alpha=0.0) const |
void | linear_solve (std::vector< Real > &u, std::vector< Real > &dl, std::vector< Real > &d, std::vector< Real > &du, const std::vector< Real > &r, const bool transpose=false) const |
void | update (std::vector< Real > &u, const std::vector< Real > &s, const Real alpha=1.0) const |
void | axpy (std::vector< Real > &out, const Real a, const std::vector< Real > &x, const std::vector< Real > &y) const |
void | scale (std::vector< Real > &u, const Real alpha=0.0) const |
void | linear_solve (std::vector< Real > &u, std::vector< Real > &dl, std::vector< Real > &d, std::vector< Real > &du, const std::vector< Real > &r, const bool transpose=false) const |
void | update (std::vector< Real > &u, const std::vector< Real > &s, const Real alpha=1.0) const |
void | axpy (std::vector< Real > &out, const Real a, const std::vector< Real > &x, const std::vector< Real > &y) const |
void | scale (std::vector< Real > &u, const Real alpha=0.0) const |
void | linear_solve (std::vector< Real > &u, std::vector< Real > &dl, std::vector< Real > &d, std::vector< Real > &du, const std::vector< Real > &r, const bool transpose=false) const |
Private Attributes | |
int | nx_ |
Real | dx_ |
Real | nu_ |
Real | nl_ |
Real | u0_ |
Real | u1_ |
Real | f_ |
Real | cH1_ |
Real | cL2_ |
Definition at line 69 of file test_04.hpp.
|
inline |
Definition at line 131 of file test_04.hpp.
References BurgersFEM< Real >::f_, BurgersFEM< Real >::nu_, BurgersFEM< Real >::u0_, and BurgersFEM< Real >::u1_.
|
inline |
Definition at line 132 of file example_04.hpp.
|
inline |
Definition at line 133 of file example_06.hpp.
|
inline |
Definition at line 133 of file example_07.hpp.
|
inline |
Definition at line 133 of file example_08.hpp.
|
inlineprivate |
Definition at line 82 of file test_04.hpp.
|
inlineprivate |
Definition at line 88 of file test_04.hpp.
Referenced by BurgersFEM< Real >::test_inverse_H1(), and BurgersFEM< Real >::test_inverse_mass().
|
inlineprivate |
Definition at line 94 of file test_04.hpp.
|
inlineprivate |
Definition at line 100 of file test_04.hpp.
References dim.
Referenced by BurgersFEM< Real >::apply_inverse_adjoint_pde_jacobian(), BurgersFEM< Real >::apply_inverse_H1(), BurgersFEM< Real >::apply_inverse_mass(), and BurgersFEM< Real >::apply_inverse_pde_jacobian().
|
inline |
Definition at line 139 of file test_04.hpp.
References BurgersFEM< Real >::f_, BurgersFEM< Real >::nu_, BurgersFEM< Real >::u0_, and BurgersFEM< Real >::u1_.
|
inline |
Definition at line 146 of file test_04.hpp.
References BurgersFEM< Real >::nx_.
|
inline |
Definition at line 150 of file test_04.hpp.
References BurgersFEM< Real >::dx_.
|
inline |
Definition at line 158 of file test_04.hpp.
References BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
Referenced by BurgersFEM< Real >::compute_L2_norm().
|
inline |
Definition at line 176 of file test_04.hpp.
References BurgersFEM< Real >::compute_L2_dot().
Referenced by BurgersFEM< Real >::test_inverse_mass().
|
inline |
Definition at line 181 of file test_04.hpp.
References BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
Referenced by BurgersFEM< Real >::test_inverse_mass().
|
inline |
Definition at line 198 of file test_04.hpp.
References BurgersFEM< Real >::dx_, BurgersFEM< Real >::linear_solve(), and BurgersFEM< Real >::nx_.
Referenced by BurgersFEM< Real >::test_inverse_mass().
|
inline |
Definition at line 211 of file test_04.hpp.
References BurgersFEM< Real >::apply_inverse_mass(), BurgersFEM< Real >::apply_mass(), BurgersFEM< Real >::axpy(), BurgersFEM< Real >::compute_L2_norm(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 248 of file test_04.hpp.
References BurgersFEM< Real >::cH1_, BurgersFEM< Real >::cL2_, BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
Referenced by BurgersFEM< Real >::compute_H1_norm().
|
inline |
Definition at line 268 of file test_04.hpp.
References BurgersFEM< Real >::compute_H1_dot().
Referenced by BurgersFEM< Real >::test_inverse_H1().
|
inline |
Definition at line 273 of file test_04.hpp.
References BurgersFEM< Real >::cH1_, BurgersFEM< Real >::cL2_, BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
Referenced by BurgersFEM< Real >::test_inverse_H1().
|
inline |
Definition at line 292 of file test_04.hpp.
References BurgersFEM< Real >::cH1_, BurgersFEM< Real >::cL2_, BurgersFEM< Real >::dx_, BurgersFEM< Real >::linear_solve(), and BurgersFEM< Real >::nx_.
Referenced by BurgersFEM< Real >::test_inverse_H1().
|
inline |
Definition at line 300 of file test_04.hpp.
References BurgersFEM< Real >::apply_H1(), BurgersFEM< Real >::apply_inverse_H1(), BurgersFEM< Real >::axpy(), BurgersFEM< Real >::compute_H1_norm(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 321 of file test_04.hpp.
References BurgersFEM< Real >::dx_, BurgersFEM< Real >::f_, BurgersFEM< Real >::nl_, BurgersFEM< Real >::nu_, BurgersFEM< Real >::nx_, BurgersFEM< Real >::u0_, and BurgersFEM< Real >::u1_.
|
inline |
Definition at line 357 of file test_04.hpp.
References BurgersFEM< Real >::dx_, BurgersFEM< Real >::nl_, BurgersFEM< Real >::nu_, BurgersFEM< Real >::nx_, BurgersFEM< Real >::u0_, and BurgersFEM< Real >::u1_.
Referenced by BurgersFEM< Real >::apply_inverse_adjoint_pde_jacobian(), and BurgersFEM< Real >::apply_inverse_pde_jacobian().
|
inline |
Definition at line 385 of file test_04.hpp.
References BurgersFEM< Real >::dx_, BurgersFEM< Real >::nl_, BurgersFEM< Real >::nu_, BurgersFEM< Real >::nx_, BurgersFEM< Real >::u0_, and BurgersFEM< Real >::u1_.
|
inline |
Definition at line 404 of file test_04.hpp.
References BurgersFEM< Real >::compute_pde_jacobian(), BurgersFEM< Real >::linear_solve(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 418 of file test_04.hpp.
References BurgersFEM< Real >::dx_, BurgersFEM< Real >::nl_, BurgersFEM< Real >::nu_, BurgersFEM< Real >::nx_, BurgersFEM< Real >::u0_, and BurgersFEM< Real >::u1_.
|
inline |
Definition at line 439 of file test_04.hpp.
References BurgersFEM< Real >::compute_pde_jacobian(), BurgersFEM< Real >::linear_solve(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 456 of file test_04.hpp.
References BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 467 of file test_04.hpp.
References BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 493 of file test_04.hpp.
References BurgersFEM< Real >::nx_.
|
inline |
Definition at line 510 of file test_04.hpp.
|
inline |
Definition at line 517 of file test_04.hpp.
|
inline |
Definition at line 524 of file test_04.hpp.
|
inlineprivate |
Definition at line 83 of file example_04.hpp.
|
inlineprivate |
Definition at line 89 of file example_04.hpp.
|
inlineprivate |
Definition at line 95 of file example_04.hpp.
|
inlineprivate |
Definition at line 101 of file example_04.hpp.
References dim.
|
inline |
Definition at line 139 of file example_04.hpp.
References BurgersFEM< Real >::nx_.
|
inline |
Definition at line 143 of file example_04.hpp.
References BurgersFEM< Real >::dx_.
|
inline |
Definition at line 151 of file example_04.hpp.
References BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 169 of file example_04.hpp.
References BurgersFEM< Real >::compute_L2_dot().
|
inline |
Definition at line 174 of file example_04.hpp.
References BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 191 of file example_04.hpp.
References BurgersFEM< Real >::dx_, BurgersFEM< Real >::linear_solve(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 204 of file example_04.hpp.
References BurgersFEM< Real >::apply_inverse_mass(), BurgersFEM< Real >::apply_mass(), BurgersFEM< Real >::axpy(), BurgersFEM< Real >::compute_L2_norm(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 241 of file example_04.hpp.
References BurgersFEM< Real >::cH1_, BurgersFEM< Real >::cL2_, BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 261 of file example_04.hpp.
References BurgersFEM< Real >::compute_H1_dot().
|
inline |
Definition at line 266 of file example_04.hpp.
References BurgersFEM< Real >::cH1_, BurgersFEM< Real >::cL2_, BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 285 of file example_04.hpp.
References BurgersFEM< Real >::cH1_, BurgersFEM< Real >::cL2_, BurgersFEM< Real >::dx_, BurgersFEM< Real >::linear_solve(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 293 of file example_04.hpp.
References BurgersFEM< Real >::apply_H1(), BurgersFEM< Real >::apply_inverse_H1(), BurgersFEM< Real >::axpy(), BurgersFEM< Real >::compute_H1_norm(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 314 of file example_04.hpp.
References BurgersFEM< Real >::dx_, BurgersFEM< Real >::f_, BurgersFEM< Real >::nl_, BurgersFEM< Real >::nu_, BurgersFEM< Real >::nx_, BurgersFEM< Real >::u0_, and BurgersFEM< Real >::u1_.
|
inline |
Definition at line 350 of file example_04.hpp.
References BurgersFEM< Real >::dx_, BurgersFEM< Real >::nl_, BurgersFEM< Real >::nu_, BurgersFEM< Real >::nx_, BurgersFEM< Real >::u0_, and BurgersFEM< Real >::u1_.
|
inline |
Definition at line 378 of file example_04.hpp.
References BurgersFEM< Real >::dx_, BurgersFEM< Real >::nl_, BurgersFEM< Real >::nu_, BurgersFEM< Real >::nx_, BurgersFEM< Real >::u0_, and BurgersFEM< Real >::u1_.
|
inline |
Definition at line 397 of file example_04.hpp.
References BurgersFEM< Real >::compute_pde_jacobian(), BurgersFEM< Real >::linear_solve(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 411 of file example_04.hpp.
References BurgersFEM< Real >::dx_, BurgersFEM< Real >::nl_, BurgersFEM< Real >::nu_, BurgersFEM< Real >::nx_, BurgersFEM< Real >::u0_, and BurgersFEM< Real >::u1_.
|
inline |
Definition at line 432 of file example_04.hpp.
References BurgersFEM< Real >::compute_pde_jacobian(), BurgersFEM< Real >::linear_solve(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 449 of file example_04.hpp.
References BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 460 of file example_04.hpp.
References BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 486 of file example_04.hpp.
References BurgersFEM< Real >::nx_.
|
inline |
Definition at line 503 of file example_04.hpp.
|
inline |
Definition at line 510 of file example_04.hpp.
|
inline |
Definition at line 517 of file example_04.hpp.
|
inlineprivate |
Definition at line 84 of file example_06.hpp.
|
inlineprivate |
Definition at line 90 of file example_06.hpp.
|
inlineprivate |
Definition at line 96 of file example_06.hpp.
|
inlineprivate |
Definition at line 102 of file example_06.hpp.
References dim.
|
inline |
Definition at line 136 of file example_06.hpp.
References BurgersFEM< Real >::f_, BurgersFEM< Real >::nu_, BurgersFEM< Real >::u0_, and BurgersFEM< Real >::u1_.
|
inline |
Definition at line 143 of file example_06.hpp.
References BurgersFEM< Real >::nx_.
|
inline |
Definition at line 147 of file example_06.hpp.
References BurgersFEM< Real >::dx_.
|
inline |
Definition at line 155 of file example_06.hpp.
References BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 173 of file example_06.hpp.
References BurgersFEM< Real >::compute_L2_dot().
|
inline |
Definition at line 178 of file example_06.hpp.
References BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 195 of file example_06.hpp.
References BurgersFEM< Real >::dx_, BurgersFEM< Real >::linear_solve(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 208 of file example_06.hpp.
References BurgersFEM< Real >::apply_inverse_mass(), BurgersFEM< Real >::apply_mass(), BurgersFEM< Real >::axpy(), BurgersFEM< Real >::compute_L2_norm(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 245 of file example_06.hpp.
References BurgersFEM< Real >::cH1_, BurgersFEM< Real >::cL2_, BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 265 of file example_06.hpp.
References BurgersFEM< Real >::compute_H1_dot().
|
inline |
Definition at line 270 of file example_06.hpp.
References BurgersFEM< Real >::cH1_, BurgersFEM< Real >::cL2_, BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 289 of file example_06.hpp.
References BurgersFEM< Real >::cH1_, BurgersFEM< Real >::cL2_, BurgersFEM< Real >::dx_, BurgersFEM< Real >::linear_solve(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 297 of file example_06.hpp.
References BurgersFEM< Real >::apply_H1(), BurgersFEM< Real >::apply_inverse_H1(), BurgersFEM< Real >::axpy(), BurgersFEM< Real >::compute_H1_norm(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 318 of file example_06.hpp.
References BurgersFEM< Real >::dx_, BurgersFEM< Real >::f_, BurgersFEM< Real >::nl_, BurgersFEM< Real >::nu_, BurgersFEM< Real >::nx_, BurgersFEM< Real >::u0_, and BurgersFEM< Real >::u1_.
|
inline |
Definition at line 354 of file example_06.hpp.
References BurgersFEM< Real >::dx_, BurgersFEM< Real >::nl_, BurgersFEM< Real >::nu_, BurgersFEM< Real >::nx_, BurgersFEM< Real >::u0_, and BurgersFEM< Real >::u1_.
|
inline |
Definition at line 382 of file example_06.hpp.
References BurgersFEM< Real >::dx_, BurgersFEM< Real >::nl_, BurgersFEM< Real >::nu_, BurgersFEM< Real >::nx_, BurgersFEM< Real >::u0_, and BurgersFEM< Real >::u1_.
|
inline |
Definition at line 401 of file example_06.hpp.
References BurgersFEM< Real >::compute_pde_jacobian(), BurgersFEM< Real >::linear_solve(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 415 of file example_06.hpp.
References BurgersFEM< Real >::dx_, BurgersFEM< Real >::nl_, BurgersFEM< Real >::nu_, BurgersFEM< Real >::nx_, BurgersFEM< Real >::u0_, and BurgersFEM< Real >::u1_.
|
inline |
Definition at line 436 of file example_06.hpp.
References BurgersFEM< Real >::compute_pde_jacobian(), BurgersFEM< Real >::linear_solve(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 453 of file example_06.hpp.
References BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 464 of file example_06.hpp.
References BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 490 of file example_06.hpp.
References BurgersFEM< Real >::nx_.
|
inline |
Definition at line 507 of file example_06.hpp.
|
inline |
Definition at line 514 of file example_06.hpp.
|
inline |
Definition at line 521 of file example_06.hpp.
|
inlineprivate |
Definition at line 84 of file example_07.hpp.
|
inlineprivate |
Definition at line 90 of file example_07.hpp.
|
inlineprivate |
Definition at line 96 of file example_07.hpp.
|
inlineprivate |
Definition at line 102 of file example_07.hpp.
References dim.
|
inline |
Definition at line 136 of file example_07.hpp.
References BurgersFEM< Real >::f_, BurgersFEM< Real >::nu_, BurgersFEM< Real >::u0_, and BurgersFEM< Real >::u1_.
|
inline |
Definition at line 143 of file example_07.hpp.
References BurgersFEM< Real >::nu_.
|
inline |
Definition at line 147 of file example_07.hpp.
References BurgersFEM< Real >::nx_.
|
inline |
Definition at line 151 of file example_07.hpp.
References BurgersFEM< Real >::dx_.
|
inline |
Definition at line 159 of file example_07.hpp.
References BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 177 of file example_07.hpp.
References BurgersFEM< Real >::compute_L2_dot().
|
inline |
Definition at line 182 of file example_07.hpp.
References BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 199 of file example_07.hpp.
References BurgersFEM< Real >::dx_, BurgersFEM< Real >::linear_solve(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 212 of file example_07.hpp.
References BurgersFEM< Real >::apply_inverse_mass(), BurgersFEM< Real >::apply_mass(), BurgersFEM< Real >::axpy(), BurgersFEM< Real >::compute_L2_norm(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 249 of file example_07.hpp.
References BurgersFEM< Real >::cH1_, BurgersFEM< Real >::cL2_, BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 269 of file example_07.hpp.
References BurgersFEM< Real >::compute_H1_dot().
|
inline |
Definition at line 274 of file example_07.hpp.
References BurgersFEM< Real >::cH1_, BurgersFEM< Real >::cL2_, BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 293 of file example_07.hpp.
References BurgersFEM< Real >::cH1_, BurgersFEM< Real >::cL2_, BurgersFEM< Real >::dx_, BurgersFEM< Real >::linear_solve(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 301 of file example_07.hpp.
References BurgersFEM< Real >::apply_H1(), BurgersFEM< Real >::apply_inverse_H1(), BurgersFEM< Real >::axpy(), BurgersFEM< Real >::compute_H1_norm(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 322 of file example_07.hpp.
References BurgersFEM< Real >::dx_, BurgersFEM< Real >::f_, BurgersFEM< Real >::nl_, BurgersFEM< Real >::nu_, BurgersFEM< Real >::nx_, BurgersFEM< Real >::u0_, and BurgersFEM< Real >::u1_.
|
inline |
Definition at line 358 of file example_07.hpp.
References BurgersFEM< Real >::dx_, BurgersFEM< Real >::nl_, BurgersFEM< Real >::nu_, BurgersFEM< Real >::nx_, BurgersFEM< Real >::u0_, and BurgersFEM< Real >::u1_.
|
inline |
Definition at line 386 of file example_07.hpp.
References BurgersFEM< Real >::dx_, BurgersFEM< Real >::nl_, BurgersFEM< Real >::nu_, BurgersFEM< Real >::nx_, BurgersFEM< Real >::u0_, and BurgersFEM< Real >::u1_.
|
inline |
Definition at line 405 of file example_07.hpp.
References BurgersFEM< Real >::compute_pde_jacobian(), BurgersFEM< Real >::linear_solve(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 419 of file example_07.hpp.
References BurgersFEM< Real >::dx_, BurgersFEM< Real >::nl_, BurgersFEM< Real >::nu_, BurgersFEM< Real >::nx_, BurgersFEM< Real >::u0_, and BurgersFEM< Real >::u1_.
|
inline |
Definition at line 440 of file example_07.hpp.
References BurgersFEM< Real >::compute_pde_jacobian(), BurgersFEM< Real >::linear_solve(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 457 of file example_07.hpp.
References BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 468 of file example_07.hpp.
References BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 494 of file example_07.hpp.
References BurgersFEM< Real >::nx_.
|
inline |
Definition at line 511 of file example_07.hpp.
|
inline |
Definition at line 518 of file example_07.hpp.
|
inline |
Definition at line 525 of file example_07.hpp.
|
inlineprivate |
Definition at line 84 of file example_08.hpp.
|
inlineprivate |
Definition at line 90 of file example_08.hpp.
|
inlineprivate |
Definition at line 96 of file example_08.hpp.
|
inlineprivate |
Definition at line 102 of file example_08.hpp.
References dim.
|
inline |
Definition at line 136 of file example_08.hpp.
References BurgersFEM< Real >::f_, BurgersFEM< Real >::nu_, BurgersFEM< Real >::u0_, and BurgersFEM< Real >::u1_.
|
inline |
Definition at line 143 of file example_08.hpp.
References BurgersFEM< Real >::nx_.
|
inline |
Definition at line 147 of file example_08.hpp.
References BurgersFEM< Real >::dx_.
|
inline |
Definition at line 155 of file example_08.hpp.
References BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 173 of file example_08.hpp.
References BurgersFEM< Real >::compute_L2_dot().
|
inline |
Definition at line 178 of file example_08.hpp.
References BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 195 of file example_08.hpp.
References BurgersFEM< Real >::dx_, BurgersFEM< Real >::linear_solve(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 208 of file example_08.hpp.
References BurgersFEM< Real >::apply_inverse_mass(), BurgersFEM< Real >::apply_mass(), BurgersFEM< Real >::axpy(), BurgersFEM< Real >::compute_L2_norm(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 245 of file example_08.hpp.
References BurgersFEM< Real >::cH1_, BurgersFEM< Real >::cL2_, BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 265 of file example_08.hpp.
References BurgersFEM< Real >::compute_H1_dot().
|
inline |
Definition at line 270 of file example_08.hpp.
References BurgersFEM< Real >::cH1_, BurgersFEM< Real >::cL2_, BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 289 of file example_08.hpp.
References BurgersFEM< Real >::cH1_, BurgersFEM< Real >::cL2_, BurgersFEM< Real >::dx_, BurgersFEM< Real >::linear_solve(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 297 of file example_08.hpp.
References BurgersFEM< Real >::apply_H1(), BurgersFEM< Real >::apply_inverse_H1(), BurgersFEM< Real >::axpy(), BurgersFEM< Real >::compute_H1_norm(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 318 of file example_08.hpp.
References BurgersFEM< Real >::dx_, BurgersFEM< Real >::f_, BurgersFEM< Real >::nl_, BurgersFEM< Real >::nu_, BurgersFEM< Real >::nx_, BurgersFEM< Real >::u0_, and BurgersFEM< Real >::u1_.
|
inline |
Definition at line 354 of file example_08.hpp.
References BurgersFEM< Real >::dx_, BurgersFEM< Real >::nl_, BurgersFEM< Real >::nu_, BurgersFEM< Real >::nx_, BurgersFEM< Real >::u0_, and BurgersFEM< Real >::u1_.
|
inline |
Definition at line 382 of file example_08.hpp.
References BurgersFEM< Real >::dx_, BurgersFEM< Real >::nl_, BurgersFEM< Real >::nu_, BurgersFEM< Real >::nx_, BurgersFEM< Real >::u0_, and BurgersFEM< Real >::u1_.
|
inline |
Definition at line 401 of file example_08.hpp.
References BurgersFEM< Real >::compute_pde_jacobian(), BurgersFEM< Real >::linear_solve(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 415 of file example_08.hpp.
References BurgersFEM< Real >::dx_, BurgersFEM< Real >::nl_, BurgersFEM< Real >::nu_, BurgersFEM< Real >::nx_, BurgersFEM< Real >::u0_, and BurgersFEM< Real >::u1_.
|
inline |
Definition at line 436 of file example_08.hpp.
References BurgersFEM< Real >::compute_pde_jacobian(), BurgersFEM< Real >::linear_solve(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 453 of file example_08.hpp.
References BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 464 of file example_08.hpp.
References BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 490 of file example_08.hpp.
References BurgersFEM< Real >::nx_.
|
inline |
Definition at line 507 of file example_08.hpp.
|
inline |
Definition at line 514 of file example_08.hpp.
|
inline |
Definition at line 521 of file example_08.hpp.
|
private |
Definition at line 71 of file test_04.hpp.
Referenced by BurgersFEM< Real >::apply_adjoint_control_jacobian(), BurgersFEM< Real >::apply_adjoint_pde_hessian(), BurgersFEM< Real >::apply_adjoint_pde_jacobian(), BurgersFEM< Real >::apply_control_jacobian(), BurgersFEM< Real >::apply_H1(), BurgersFEM< Real >::apply_inverse_adjoint_pde_jacobian(), BurgersFEM< Real >::apply_inverse_H1(), BurgersFEM< Real >::apply_inverse_mass(), BurgersFEM< Real >::apply_inverse_pde_jacobian(), BurgersFEM< Real >::apply_mass(), BurgersFEM< Real >::apply_pde_jacobian(), BurgersFEM< Real >::compute_H1_dot(), BurgersFEM< Real >::compute_L2_dot(), BurgersFEM< Real >::compute_pde_jacobian(), BurgersFEM< Real >::compute_residual(), BurgersFEM< Real >::num_dof(), BurgersFEM< Real >::test_inverse_H1(), and BurgersFEM< Real >::test_inverse_mass().
|
private |
Definition at line 72 of file test_04.hpp.
Referenced by BurgersFEM< Real >::apply_adjoint_control_jacobian(), BurgersFEM< Real >::apply_adjoint_pde_jacobian(), BurgersFEM< Real >::apply_control_jacobian(), BurgersFEM< Real >::apply_H1(), BurgersFEM< Real >::apply_inverse_H1(), BurgersFEM< Real >::apply_inverse_mass(), BurgersFEM< Real >::apply_mass(), BurgersFEM< Real >::apply_pde_jacobian(), BurgersFEM< Real >::compute_H1_dot(), BurgersFEM< Real >::compute_L2_dot(), BurgersFEM< Real >::compute_pde_jacobian(), BurgersFEM< Real >::compute_residual(), and BurgersFEM< Real >::mesh_spacing().
|
private |
Definition at line 73 of file test_04.hpp.
Referenced by BurgersFEM< Real >::apply_adjoint_pde_jacobian(), BurgersFEM< Real >::apply_pde_jacobian(), BurgersFEM< Real >::BurgersFEM(), BurgersFEM< Real >::compute_pde_jacobian(), BurgersFEM< Real >::compute_residual(), BurgersFEM< Real >::get_viscosity(), and BurgersFEM< Real >::set_problem_data().
|
private |
Definition at line 74 of file test_04.hpp.
Referenced by BurgersFEM< Real >::apply_adjoint_pde_jacobian(), BurgersFEM< Real >::apply_pde_jacobian(), BurgersFEM< Real >::compute_pde_jacobian(), and BurgersFEM< Real >::compute_residual().
|
private |
Definition at line 75 of file test_04.hpp.
Referenced by BurgersFEM< Real >::apply_adjoint_pde_jacobian(), BurgersFEM< Real >::apply_pde_jacobian(), BurgersFEM< Real >::BurgersFEM(), BurgersFEM< Real >::compute_pde_jacobian(), BurgersFEM< Real >::compute_residual(), and BurgersFEM< Real >::set_problem_data().
|
private |
Definition at line 76 of file test_04.hpp.
Referenced by BurgersFEM< Real >::apply_adjoint_pde_jacobian(), BurgersFEM< Real >::apply_pde_jacobian(), BurgersFEM< Real >::BurgersFEM(), BurgersFEM< Real >::compute_pde_jacobian(), BurgersFEM< Real >::compute_residual(), and BurgersFEM< Real >::set_problem_data().
|
private |
Definition at line 77 of file test_04.hpp.
Referenced by BurgersFEM< Real >::BurgersFEM(), BurgersFEM< Real >::compute_residual(), and BurgersFEM< Real >::set_problem_data().
|
private |
Definition at line 78 of file test_04.hpp.
Referenced by BurgersFEM< Real >::apply_H1(), BurgersFEM< Real >::apply_inverse_H1(), and BurgersFEM< Real >::compute_H1_dot().
|
private |
Definition at line 79 of file test_04.hpp.
Referenced by BurgersFEM< Real >::apply_H1(), BurgersFEM< Real >::apply_inverse_H1(), and BurgersFEM< Real >::compute_H1_dot().