libMesh
|
Go to the source code of this file.
Functions | |
void | write_output (EquationSystems &es, unsigned int t_step, std::string solution_type, FEMParameters ¶m) |
void | set_system_parameters (HeatSystem &system, FEMParameters ¶m) |
int | main (int argc, char **argv) |
Definition at line 337 of file adjoints_ex5.C.
References adjoint_initial_grad(), adjoint_initial_value(), libMesh::DifferentiableSystem::adjoint_solve(), libMesh::MeshTools::Generation::build_square(), libMesh::System::calculate_norm(), libMesh::default_solver_package(), libMesh::DifferentiableSystem::deltat, libMesh::err, finish_initialization(), libMesh::System::get_adjoint_solution(), HeatSystem::get_parameter_vector(), libMesh::System::get_vector(), libMesh::H1, libMesh::TriangleWrapper::init(), libMesh::System::init_qois(), initial_grad(), initial_value(), libMesh::libmesh_assert(), libMesh::libmesh_ignore(), mesh, libMesh::NumericVector< Number >, libMesh::out, libMesh::PETSC_SOLVERS, libMesh::System::project_solution(), libMesh::System::project_vector(), libMesh::QUAD4, FEMParameters::read(), read_initial_parameters(), libMesh::Real, libMesh::System::set_adjoint_already_solved(), set_system_parameters(), libMesh::System::set_vector_preservation(), libMesh::System::solution, libMesh::FEMSystem::solve(), libMesh::NumericVector< T >::swap(), libMesh::System::time, libMesh::DifferentiableSystem::time_solver, libMesh::TRI3, and write_output().
void set_system_parameters | ( | HeatSystem & | system, |
FEMParameters & | param | ||
) |
Definition at line 179 of file adjoints_ex5.C.
References libMesh::DofMap::add_dirichlet_boundary(), HeatSystem::analytic_jacobians(), FEMParameters::analytic_jacobians, FEMParameters::constrain_in_solver, FEMParameters::deltat, libMesh::DifferentiableSystem::deltat, FEMParameters::deltat_reductions, FEMParameters::dirichlet_condition_variables, FEMParameters::dirichlet_conditions, FEMParameters::extra_quadrature_order, libMesh::System::extra_quadrature_order, HeatSystem::fe_family(), FEMParameters::fe_family, HeatSystem::fe_order(), FEMParameters::fe_order, libMesh::System::get_dof_map(), FEMParameters::initial_linear_tolerance, FEMParameters::linear_tolerance_multiplier, FEMParameters::max_linear_iterations, FEMParameters::max_nonlinear_iterations, FEMParameters::min_step_length, FEMParameters::minimum_linear_tolerance, FEMParameters::numerical_jacobian_h, libMesh::FEMSystem::numerical_jacobian_h, libMesh::out, FEMParameters::print_element_jacobians, libMesh::DifferentiableSystem::print_element_jacobians, FEMParameters::print_element_residuals, libMesh::DifferentiableSystem::print_element_residuals, FEMParameters::print_jacobian_norms, libMesh::DifferentiableSystem::print_jacobian_norms, FEMParameters::print_jacobians, libMesh::DifferentiableSystem::print_jacobians, FEMParameters::print_residual_norms, libMesh::DifferentiableSystem::print_residual_norms, FEMParameters::print_residuals, libMesh::DifferentiableSystem::print_residuals, FEMParameters::print_solution_norms, libMesh::DifferentiableSystem::print_solution_norms, FEMParameters::print_solutions, libMesh::DifferentiableSystem::print_solutions, FEMParameters::relative_residual_tolerance, FEMParameters::relative_step_tolerance, FEMParameters::require_residual_reduction, libMesh::DifferentiableSystem::set_constrain_in_solver(), FEMParameters::solution_history_type, FEMParameters::solver_quiet, FEMParameters::solver_verbose, libMesh::DifferentiableSystem::time_solver, FEMParameters::time_solver_quiet, FEMParameters::timesolver_core, FEMParameters::timesolver_maxgrowth, FEMParameters::timesolver_norm, FEMParameters::timesolver_theta, FEMParameters::timesolver_tolerance, FEMParameters::timesolver_upper_tolerance, FEMParameters::transient, FEMParameters::use_petsc_snes, FEMParameters::verify_analytic_jacobians, and libMesh::FEMSystem::verify_analytic_jacobians.
Referenced by main().
void write_output | ( | EquationSystems & | es, |
unsigned int | t_step, | ||
std::string | solution_type, | ||
FEMParameters & | param | ||
) |
Definition at line 122 of file adjoints_ex5.C.
References libMesh::libmesh_ignore(), mesh, FEMParameters::output_exodus, and FEMParameters::output_gmv.
Referenced by main().