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 35 of file test_04.hpp.
|
inline |
Definition at line 97 of file test_04.hpp.
References BurgersFEM< Real >::f_, BurgersFEM< Real >::nu_, BurgersFEM< Real >::u0_, and BurgersFEM< Real >::u1_.
|
inline |
Definition at line 98 of file example_04.hpp.
|
inline |
Definition at line 99 of file example_06.hpp.
|
inline |
Definition at line 99 of file example_07.hpp.
|
inline |
Definition at line 99 of file example_08.hpp.
|
inlineprivate |
Definition at line 48 of file test_04.hpp.
|
inlineprivate |
Definition at line 54 of file test_04.hpp.
Referenced by BurgersFEM< Real >::test_inverse_H1(), and BurgersFEM< Real >::test_inverse_mass().
|
inlineprivate |
Definition at line 60 of file test_04.hpp.
|
inlineprivate |
Definition at line 66 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 105 of file test_04.hpp.
References BurgersFEM< Real >::f_, BurgersFEM< Real >::nu_, BurgersFEM< Real >::u0_, and BurgersFEM< Real >::u1_.
|
inline |
Definition at line 112 of file test_04.hpp.
References BurgersFEM< Real >::nx_.
|
inline |
Definition at line 116 of file test_04.hpp.
References BurgersFEM< Real >::dx_.
|
inline |
Definition at line 124 of file test_04.hpp.
References BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
Referenced by BurgersFEM< Real >::compute_L2_norm().
|
inline |
Definition at line 142 of file test_04.hpp.
References BurgersFEM< Real >::compute_L2_dot().
Referenced by BurgersFEM< Real >::test_inverse_mass().
|
inline |
Definition at line 147 of file test_04.hpp.
References BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
Referenced by BurgersFEM< Real >::test_inverse_mass().
|
inline |
Definition at line 164 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 177 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 214 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 234 of file test_04.hpp.
References BurgersFEM< Real >::compute_H1_dot().
Referenced by BurgersFEM< Real >::test_inverse_H1().
|
inline |
Definition at line 239 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 258 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 266 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 287 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 323 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 351 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 370 of file test_04.hpp.
References BurgersFEM< Real >::compute_pde_jacobian(), BurgersFEM< Real >::linear_solve(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 384 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 405 of file test_04.hpp.
References BurgersFEM< Real >::compute_pde_jacobian(), BurgersFEM< Real >::linear_solve(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 422 of file test_04.hpp.
References BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 433 of file test_04.hpp.
References BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 459 of file test_04.hpp.
References BurgersFEM< Real >::nx_.
|
inline |
Definition at line 476 of file test_04.hpp.
|
inline |
Definition at line 483 of file test_04.hpp.
|
inline |
Definition at line 490 of file test_04.hpp.
|
inlineprivate |
Definition at line 49 of file example_04.hpp.
|
inlineprivate |
Definition at line 55 of file example_04.hpp.
|
inlineprivate |
Definition at line 61 of file example_04.hpp.
|
inlineprivate |
Definition at line 67 of file example_04.hpp.
References dim.
|
inline |
Definition at line 105 of file example_04.hpp.
References BurgersFEM< Real >::nx_.
|
inline |
Definition at line 109 of file example_04.hpp.
References BurgersFEM< Real >::dx_.
|
inline |
Definition at line 117 of file example_04.hpp.
References BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 135 of file example_04.hpp.
References BurgersFEM< Real >::compute_L2_dot().
|
inline |
Definition at line 140 of file example_04.hpp.
References BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 157 of file example_04.hpp.
References BurgersFEM< Real >::dx_, BurgersFEM< Real >::linear_solve(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 170 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 207 of file example_04.hpp.
References BurgersFEM< Real >::cH1_, BurgersFEM< Real >::cL2_, BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 227 of file example_04.hpp.
References BurgersFEM< Real >::compute_H1_dot().
|
inline |
Definition at line 232 of file example_04.hpp.
References BurgersFEM< Real >::cH1_, BurgersFEM< Real >::cL2_, BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 251 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 259 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 280 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 316 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 344 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 363 of file example_04.hpp.
References BurgersFEM< Real >::compute_pde_jacobian(), BurgersFEM< Real >::linear_solve(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 377 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 398 of file example_04.hpp.
References BurgersFEM< Real >::compute_pde_jacobian(), BurgersFEM< Real >::linear_solve(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 415 of file example_04.hpp.
References BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 426 of file example_04.hpp.
References BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 452 of file example_04.hpp.
References BurgersFEM< Real >::nx_.
|
inline |
Definition at line 469 of file example_04.hpp.
|
inline |
Definition at line 476 of file example_04.hpp.
|
inline |
Definition at line 483 of file example_04.hpp.
|
inlineprivate |
Definition at line 50 of file example_06.hpp.
|
inlineprivate |
Definition at line 56 of file example_06.hpp.
|
inlineprivate |
Definition at line 62 of file example_06.hpp.
|
inlineprivate |
Definition at line 68 of file example_06.hpp.
References dim.
|
inline |
Definition at line 102 of file example_06.hpp.
References BurgersFEM< Real >::f_, BurgersFEM< Real >::nu_, BurgersFEM< Real >::u0_, and BurgersFEM< Real >::u1_.
|
inline |
Definition at line 109 of file example_06.hpp.
References BurgersFEM< Real >::nx_.
|
inline |
Definition at line 113 of file example_06.hpp.
References BurgersFEM< Real >::dx_.
|
inline |
Definition at line 121 of file example_06.hpp.
References BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 139 of file example_06.hpp.
References BurgersFEM< Real >::compute_L2_dot().
|
inline |
Definition at line 144 of file example_06.hpp.
References BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 161 of file example_06.hpp.
References BurgersFEM< Real >::dx_, BurgersFEM< Real >::linear_solve(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 174 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 211 of file example_06.hpp.
References BurgersFEM< Real >::cH1_, BurgersFEM< Real >::cL2_, BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 231 of file example_06.hpp.
References BurgersFEM< Real >::compute_H1_dot().
|
inline |
Definition at line 236 of file example_06.hpp.
References BurgersFEM< Real >::cH1_, BurgersFEM< Real >::cL2_, BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 255 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 263 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 284 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 320 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 348 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 367 of file example_06.hpp.
References BurgersFEM< Real >::compute_pde_jacobian(), BurgersFEM< Real >::linear_solve(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 381 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 402 of file example_06.hpp.
References BurgersFEM< Real >::compute_pde_jacobian(), BurgersFEM< Real >::linear_solve(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 419 of file example_06.hpp.
References BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 430 of file example_06.hpp.
References BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 456 of file example_06.hpp.
References BurgersFEM< Real >::nx_.
|
inline |
Definition at line 473 of file example_06.hpp.
|
inline |
Definition at line 480 of file example_06.hpp.
|
inline |
Definition at line 487 of file example_06.hpp.
|
inlineprivate |
Definition at line 50 of file example_07.hpp.
|
inlineprivate |
Definition at line 56 of file example_07.hpp.
|
inlineprivate |
Definition at line 62 of file example_07.hpp.
|
inlineprivate |
Definition at line 68 of file example_07.hpp.
References dim.
|
inline |
Definition at line 102 of file example_07.hpp.
References BurgersFEM< Real >::f_, BurgersFEM< Real >::nu_, BurgersFEM< Real >::u0_, and BurgersFEM< Real >::u1_.
|
inline |
Definition at line 109 of file example_07.hpp.
References BurgersFEM< Real >::nu_.
|
inline |
Definition at line 113 of file example_07.hpp.
References BurgersFEM< Real >::nx_.
|
inline |
Definition at line 117 of file example_07.hpp.
References BurgersFEM< Real >::dx_.
|
inline |
Definition at line 125 of file example_07.hpp.
References BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 143 of file example_07.hpp.
References BurgersFEM< Real >::compute_L2_dot().
|
inline |
Definition at line 148 of file example_07.hpp.
References BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 165 of file example_07.hpp.
References BurgersFEM< Real >::dx_, BurgersFEM< Real >::linear_solve(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 178 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 215 of file example_07.hpp.
References BurgersFEM< Real >::cH1_, BurgersFEM< Real >::cL2_, BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 235 of file example_07.hpp.
References BurgersFEM< Real >::compute_H1_dot().
|
inline |
Definition at line 240 of file example_07.hpp.
References BurgersFEM< Real >::cH1_, BurgersFEM< Real >::cL2_, BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 259 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 267 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 288 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 324 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 352 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 371 of file example_07.hpp.
References BurgersFEM< Real >::compute_pde_jacobian(), BurgersFEM< Real >::linear_solve(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 385 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 406 of file example_07.hpp.
References BurgersFEM< Real >::compute_pde_jacobian(), BurgersFEM< Real >::linear_solve(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 423 of file example_07.hpp.
References BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 434 of file example_07.hpp.
References BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 460 of file example_07.hpp.
References BurgersFEM< Real >::nx_.
|
inline |
Definition at line 477 of file example_07.hpp.
|
inline |
Definition at line 484 of file example_07.hpp.
|
inline |
Definition at line 491 of file example_07.hpp.
|
inlineprivate |
Definition at line 50 of file example_08.hpp.
|
inlineprivate |
Definition at line 56 of file example_08.hpp.
|
inlineprivate |
Definition at line 62 of file example_08.hpp.
|
inlineprivate |
Definition at line 68 of file example_08.hpp.
References dim.
|
inline |
Definition at line 102 of file example_08.hpp.
References BurgersFEM< Real >::f_, BurgersFEM< Real >::nu_, BurgersFEM< Real >::u0_, and BurgersFEM< Real >::u1_.
|
inline |
Definition at line 109 of file example_08.hpp.
References BurgersFEM< Real >::nx_.
|
inline |
Definition at line 113 of file example_08.hpp.
References BurgersFEM< Real >::dx_.
|
inline |
Definition at line 121 of file example_08.hpp.
References BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 139 of file example_08.hpp.
References BurgersFEM< Real >::compute_L2_dot().
|
inline |
Definition at line 144 of file example_08.hpp.
References BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 161 of file example_08.hpp.
References BurgersFEM< Real >::dx_, BurgersFEM< Real >::linear_solve(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 174 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 211 of file example_08.hpp.
References BurgersFEM< Real >::cH1_, BurgersFEM< Real >::cL2_, BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 231 of file example_08.hpp.
References BurgersFEM< Real >::compute_H1_dot().
|
inline |
Definition at line 236 of file example_08.hpp.
References BurgersFEM< Real >::cH1_, BurgersFEM< Real >::cL2_, BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 255 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 263 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 284 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 320 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 348 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 367 of file example_08.hpp.
References BurgersFEM< Real >::compute_pde_jacobian(), BurgersFEM< Real >::linear_solve(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 381 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 402 of file example_08.hpp.
References BurgersFEM< Real >::compute_pde_jacobian(), BurgersFEM< Real >::linear_solve(), and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 419 of file example_08.hpp.
References BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 430 of file example_08.hpp.
References BurgersFEM< Real >::dx_, and BurgersFEM< Real >::nx_.
|
inline |
Definition at line 456 of file example_08.hpp.
References BurgersFEM< Real >::nx_.
|
inline |
Definition at line 473 of file example_08.hpp.
|
inline |
Definition at line 480 of file example_08.hpp.
|
inline |
Definition at line 487 of file example_08.hpp.
|
private |
Definition at line 37 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 38 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 39 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 40 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 41 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 42 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 43 of file test_04.hpp.
Referenced by BurgersFEM< Real >::BurgersFEM(), BurgersFEM< Real >::compute_residual(), and BurgersFEM< Real >::set_problem_data().
|
private |
Definition at line 44 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 45 of file test_04.hpp.
Referenced by BurgersFEM< Real >::apply_H1(), BurgersFEM< Real >::apply_inverse_H1(), and BurgersFEM< Real >::compute_H1_dot().