|
virtual | ~ConservativeInterface () |
|
virtual void | declare_parameters (ParameterHandler &prm) |
|
virtual void | parse_parameters_call_back () |
|
| ConservativeInterface (const std::string &name="", const std::string &default_fe="FE_Q(1)", const std::string &default_component_names="u", const std::string &default_coupling="", const std::string &default_preconditioner_coupling="", const std::string &default_differential_components="") |
|
virtual void | get_system_energy (const typename DoFHandler< dim, spacedim >::active_cell_iterator &c, Scratch &s, CopySystem &d, Sdouble &e) const |
|
virtual void | get_system_energy (const typename DoFHandler< dim, spacedim >::active_cell_iterator &c, Scratch &s, CopySystem &d, SSdouble &e) const |
|
virtual void | get_preconditioner_energy (const typename DoFHandler< dim, spacedim >::active_cell_iterator &c, Scratch &s, CopySystem &d, Sdouble &e) const |
|
virtual void | get_preconditioner_energy (const typename DoFHandler< dim, spacedim >::active_cell_iterator &c, Scratch &s, CopyPreconditioner &d, SSdouble &e) const |
|
virtual | ~Interface () |
|
| Interface (const std::string &name="", const std::string &default_fe="FE_Q(1)", const std::string &default_component_names="u", const std::string &default_coupling="", const std::string &default_preconditioner_coupling="", const std::string &default_differential_components="") |
|
const std::vector< unsigned int > | get_differential_blocks () const |
|
virtual void | set_time (const double &t) const |
| update time of all parsed mapped functions More...
|
|
virtual void | postprocess_newly_created_triangulation (Triangulation< dim, spacedim > &tria) const |
| This function is used to modify triangulation using boundary_id or manifold_id. More...
|
|
virtual void | apply_dirichlet_bcs (const DoFHandler< dim, spacedim > &dof_handler, ConstraintMatrix &constraints) const |
| Applies Dirichlet boundary conditions. More...
|
|
template<typename Number > |
void | apply_neumann_bcs (const typename DoFHandler< dim, spacedim >::active_cell_iterator &cell, Scratch &scratch, CopySystem &data, std::vector< Number > &local_residual) const |
| Applies Neumann boundary conditions. More...
|
|
template<typename Number > |
void | apply_forcing_terms (const typename DoFHandler< dim, spacedim >::active_cell_iterator &cell, Scratch &scratch, CopySystem &data, std::vector< Number > &local_residual) const |
| Applies CONSERVATIVE forcing terms. More...
|
|
virtual void | initialize_data (const typename LAC::VectorType &solution, const typename LAC::VectorType &solution_dot, const double t, const double alpha) const |
| Initialize all data required for the system. More...
|
|
virtual void | get_preconditioner_energy (const typename DoFHandler< dim, spacedim >::active_cell_iterator &, Scratch &, CopySystem &, Sdouble &) const |
| Build the energy needed to get the preconditioner in the case it is required just one derivative. More...
|
|
virtual void | get_preconditioner_energy (const typename DoFHandler< dim, spacedim >::active_cell_iterator &, Scratch &, CopyPreconditioner &, SSdouble &) const |
| Build the energy needed to get the preconditioner in the case it is required two derivatives. More...
|
|
virtual void | get_system_energy (const typename DoFHandler< dim, spacedim >::active_cell_iterator &, Scratch &, CopySystem &, Sdouble &) const |
| Build the energy needed to get the system matrix in the case it is required two derivatives. More...
|
|
virtual void | get_system_energy (const typename DoFHandler< dim, spacedim >::active_cell_iterator &, Scratch &, CopySystem &, SSdouble &) const |
| Build the energy needed to get the system matrix in the case it is required two derivatives. More...
|
|
virtual void | get_system_residual (const typename DoFHandler< dim, spacedim >::active_cell_iterator &cell, Scratch &scratch, CopySystem &data, std::vector< Sdouble > &local_residual) const |
| Build the residual needed to get the system matrix in the case it is required two derivatives. More...
|
|
virtual void | get_system_residual (const typename DoFHandler< dim, spacedim >::active_cell_iterator &cell, Scratch &scratch, CopySystem &data, std::vector< double > &local_residual) const |
| Build the residual needed to get the system matrix in the case it is required just one derivative. More...
|
|
virtual void | get_preconditioner_residual (const typename DoFHandler< dim, spacedim >::active_cell_iterator &cell, Scratch &scratch, CopyPreconditioner &data, std::vector< Sdouble > &local_residual) const |
| Build the residual needed to get the preconditioner matrix in the case two derivatives are required. More...
|
|
virtual void | compute_system_operators (const DoFHandler< dim, spacedim > &, const typename LAC::BlockMatrix &, const typename LAC::BlockMatrix &, const std::vector< shared_ptr< typename LAC::BlockMatrix > >, LinearOperator< typename LAC::VectorType > &, LinearOperator< typename LAC::VectorType > &) const |
| Compute linear operators needed by the problem. More...
|
|
virtual void | assemble_local_system (const typename DoFHandler< dim, spacedim >::active_cell_iterator &cell, Scratch &scratch, CopySystem &data) const |
|
virtual void | assemble_local_preconditioner (const typename DoFHandler< dim, spacedim >::active_cell_iterator &cell, Scratch &scratch, CopyPreconditioner &data) const |
|
virtual shared_ptr< Mapping< dim, spacedim > > | get_mapping (const DoFHandler< dim, spacedim > &, const typename LAC::VectorType &) const |
|
virtual UpdateFlags | get_jacobian_flags () const |
|
virtual UpdateFlags | get_residual_flags () const |
|
virtual UpdateFlags | get_jacobian_preconditioner_flags () const |
|
virtual UpdateFlags | get_face_flags () const |
|
void | fix_solution_dot_derivative (FEValuesCache< dim, spacedim > &, double) const |
|
void | fix_solution_dot_derivative (FEValuesCache< dim, spacedim > &fe_cache, Sdouble alpha) const |
|
void | fix_solution_dot_derivative (FEValuesCache< dim, spacedim > &fe_cache, SSdouble alpha) const |
|
template<typename Number > |
void | reinit (const Number &alpha, const typename DoFHandler< dim, spacedim >::active_cell_iterator &cell, FEValuesCache< dim, spacedim > &fe_cache) const |
|
template<typename Number > |
void | reinit (const Number &alpha, const typename DoFHandler< dim, spacedim >::active_cell_iterator &cell, const unsigned int face_no, FEValuesCache< dim, spacedim > &fe_cache) const |
|
virtual void | get_aux_matrix_residuals (const typename DoFHandler< dim, spacedim >::active_cell_iterator &cell, Scratch &scratch, CopyPreconditioner &data, std::vector< std::vector< double > > &local_residuals) const |
|
virtual void | get_aux_matrix_residuals (const typename DoFHandler< dim, spacedim >::active_cell_iterator &cell, Scratch &scratch, CopyPreconditioner &data, std::vector< std::vector< Sdouble > > &local_residuals) const |
|
virtual void | assemble_local_aux_matrices (const typename DoFHandler< dim, spacedim >::active_cell_iterator &cell, Scratch &scratch, CopyPreconditioner &data) const |
|
UpdateFlags | get_aux_matrix_flags (const unsigned int &i) const |
|
const Table< 2, DoFTools::Coupling > & | get_aux_matrix_coupling (const unsigned int &i) const |
|
virtual unsigned int | get_number_of_aux_matrices () const |
|