| libMesh
    | 
Output assembly object which computes the average value of the solution variable inside a user-provided BoundingBox. More...
#include <assembly.h>
| Public Member Functions | |
| OutputAssembly (Real min_x_in, Real max_x_in, Real min_y_in, Real max_y_in) | |
| virtual void | interior_assembly (FEMContext &c) | 
| Perform the element interior assembly.  More... | |
| OutputAssembly (Real min_x_in, Real max_x_in, Real min_y_in, Real max_y_in) | |
| virtual void | interior_assembly (FEMContext &c) | 
| Perform the element interior assembly.  More... | |
| OutputAssembly (Real min_x_in, Real max_x_in, Real min_y_in, Real max_y_in) | |
| virtual void | interior_assembly (FEMContext &c) | 
| Perform the element interior assembly.  More... | |
| OutputAssembly (const BoundingBox &bbox_in) | |
| virtual void | interior_assembly (FEMContext &c) | 
| Perform the element interior assembly.  More... | |
| virtual void | boundary_assembly (FEMContext &) | 
| Perform the element boundary assembly.  More... | |
| virtual void | get_nodal_values (std::vector< dof_id_type > &, DenseMatrix< Number > &, DenseVector< Number > &, const System &, const Node &) | 
| Get values to add to the matrix or rhs vector based on node.  More... | |
| Static Public Member Functions | |
| static std::string | get_info () | 
| Gets a string containing the reference information.  More... | |
| static void | print_info (std::ostream &out_stream=libMesh::out) | 
| Prints the reference information, by default to libMesh::out.  More... | |
| static unsigned int | n_objects () | 
| Prints the number of outstanding (created, but not yet destroyed) objects.  More... | |
| static void | enable_print_counter_info () | 
| Methods to enable/disable the reference counter output from print_info()  More... | |
| static void | disable_print_counter_info () | 
| Public Attributes | |
| Real | min_x | 
| Real | max_x | 
| Real | min_y | 
| Real | max_y | 
| BoundingBox | bbox | 
| Protected Types | |
| typedef std::map< std::string, std::pair< unsigned int, unsigned int > > | Counts | 
| Data structure to log the information.  More... | |
| Protected Member Functions | |
| void | increment_constructor_count (const std::string &name) noexcept | 
| Increments the construction counter.  More... | |
| void | increment_destructor_count (const std::string &name) noexcept | 
| Increments the destruction counter.  More... | |
| Static Protected Attributes | |
| static Counts | _counts | 
| Actually holds the data.  More... | |
| static Threads::atomic< unsigned int > | _n_objects | 
| The number of objects.  More... | |
| static Threads::spin_mutex | _mutex | 
| Mutual exclusion object to enable thread-safe reference counting.  More... | |
| static bool | _enable_print_counter = true | 
| Flag to control whether reference count information is printed when print_info is called.  More... | |
Output assembly object which computes the average value of the solution variable inside a user-provided BoundingBox.
OutputAssembly is also used in reduced_basis_ex1.
Definition at line 153 of file assembly.h.
| 
 | protectedinherited | 
Data structure to log the information.
The log is identified by the class name.
Definition at line 119 of file reference_counter.h.
| 
 | inline | 
Definition at line 155 of file assembly.h.
| 
 | inline | 
Definition at line 199 of file assembly.h.
| 
 | inline | 
Definition at line 183 of file assembly.h.
| 
 | inline | 
Definition at line 237 of file assembly.h.
| 
 | inlinevirtualinherited | 
Perform the element boundary assembly.
Reimplemented in Output0, F0, A3, A2, AssemblyF2, AssemblyA2, AssemblyF1, AssemblyF0, AssemblyA1, and AssemblyA0.
Definition at line 60 of file elem_assembly.h.
Referenced by libMesh::RBConstruction::add_scaled_matrix_and_vector().
| 
 | staticinherited | 
Definition at line 100 of file reference_counter.C.
References libMesh::ReferenceCounter::_enable_print_counter.
| 
 | staticinherited | 
Methods to enable/disable the reference counter output from print_info()
Definition at line 94 of file reference_counter.C.
References libMesh::ReferenceCounter::_enable_print_counter.
| 
 | staticinherited | 
Gets a string containing the reference information.
Definition at line 47 of file reference_counter.C.
References libMesh::ReferenceCounter::_counts, and libMesh::Quality::name().
Referenced by libMesh::ReferenceCounter::print_info().
| 
 | inlinevirtualinherited | 
Get values to add to the matrix or rhs vector based on node. 
This allows one to impose point loads or springs, for example.
Definition at line 67 of file elem_assembly.h.
Referenced by libMesh::RBConstruction::add_scaled_matrix_and_vector().
| 
 | inlineprotectednoexceptinherited | 
Increments the construction counter.
Should be called in the constructor of any derived class that will be reference counted.
Definition at line 183 of file reference_counter.h.
References libMesh::err, libMesh::BasicOStreamProxy< charT, traits >::get(), libMesh::Quality::name(), and libMesh::Threads::spin_mtx.
Referenced by libMesh::ReferenceCountedObject< RBParametrized >::ReferenceCountedObject().
| 
 | inlineprotectednoexceptinherited | 
Increments the destruction counter.
Should be called in the destructor of any derived class that will be reference counted.
Definition at line 207 of file reference_counter.h.
References libMesh::err, libMesh::BasicOStreamProxy< charT, traits >::get(), libMesh::Quality::name(), and libMesh::Threads::spin_mtx.
Referenced by libMesh::ReferenceCountedObject< RBParametrized >::~ReferenceCountedObject().
| 
 | inlinevirtual | 
Perform the element interior assembly.
Reimplemented from libMesh::ElemAssembly.
Definition at line 165 of file assembly.h.
References libMesh::DiffContext::get_dof_indices(), libMesh::FEMContext::get_elem(), libMesh::DiffContext::get_elem_residual(), libMesh::FEMContext::get_element_fe(), libMesh::FEMContext::get_element_qrule(), max_x, max_y, min_x, min_y, libMesh::QBase::n_points(), libMesh::Real, and libMesh::Elem::vertex_average().
| 
 | inlinevirtual | 
Perform the element interior assembly.
Reimplemented from libMesh::ElemAssembly.
Definition at line 193 of file assembly.h.
References libMesh::DiffContext::get_dof_indices(), libMesh::FEMContext::get_elem(), libMesh::DiffContext::get_elem_residual(), libMesh::FEMContext::get_element_fe(), libMesh::FEMContext::get_element_qrule(), max_x, max_y, min_x, min_y, libMesh::QBase::n_points(), libMesh::Real, and libMesh::Elem::vertex_average().
| 
 | inlinevirtual | 
Perform the element interior assembly.
Reimplemented from libMesh::ElemAssembly.
Definition at line 208 of file assembly.h.
References libMesh::DiffContext::get_dof_indices(), libMesh::FEMContext::get_elem(), libMesh::DiffContext::get_elem_residual(), libMesh::FEMContext::get_element_fe(), libMesh::FEMContext::get_element_qrule(), max_x, max_y, min_x, min_y, libMesh::QBase::n_points(), libMesh::Real, and libMesh::Elem::vertex_average().
| 
 | inlinevirtual | 
Perform the element interior assembly.
Reimplemented from libMesh::ElemAssembly.
Definition at line 242 of file assembly.h.
References bbox, libMesh::BoundingBox::contains_point(), libMesh::DiffContext::get_dof_indices(), libMesh::FEMContext::get_elem(), libMesh::DiffContext::get_elem_residual(), libMesh::FEMContext::get_element_fe(), libMesh::FEMContext::get_element_qrule(), libMesh::BoundingBox::max(), libMesh::BoundingBox::min(), libMesh::QBase::n_points(), libMesh::Real, and libMesh::Elem::vertex_average().
| 
 | inlinestaticinherited | 
Prints the number of outstanding (created, but not yet destroyed) objects.
Definition at line 85 of file reference_counter.h.
References libMesh::ReferenceCounter::_n_objects.
Referenced by libMesh::LibMeshInit::~LibMeshInit().
| 
 | staticinherited | 
Prints the reference information, by default to libMesh::out. 
Definition at line 81 of file reference_counter.C.
References libMesh::ReferenceCounter::_enable_print_counter, and libMesh::ReferenceCounter::get_info().
Referenced by libMesh::LibMeshInit::~LibMeshInit().
| 
 | staticprotectedinherited | 
Actually holds the data.
Definition at line 124 of file reference_counter.h.
Referenced by libMesh::ReferenceCounter::get_info().
| 
 | staticprotectedinherited | 
Flag to control whether reference count information is printed when print_info is called.
Definition at line 143 of file reference_counter.h.
Referenced by libMesh::ReferenceCounter::disable_print_counter_info(), libMesh::ReferenceCounter::enable_print_counter_info(), and libMesh::ReferenceCounter::print_info().
| 
 | staticprotectedinherited | 
Mutual exclusion object to enable thread-safe reference counting.
Definition at line 137 of file reference_counter.h.
| 
 | staticprotectedinherited | 
The number of objects.
Print the reference count information when the number returns to 0.
Definition at line 132 of file reference_counter.h.
Referenced by libMesh::ReferenceCounter::n_objects(), libMesh::ReferenceCounter::ReferenceCounter(), and libMesh::ReferenceCounter::~ReferenceCounter().
| BoundingBox OutputAssembly::bbox | 
Definition at line 268 of file assembly.h.
Referenced by interior_assembly().
| Real OutputAssembly::max_x | 
Definition at line 193 of file assembly.h.
Referenced by interior_assembly().
| Real OutputAssembly::max_y | 
Definition at line 193 of file assembly.h.
Referenced by interior_assembly().
| Real OutputAssembly::min_x | 
Definition at line 193 of file assembly.h.
Referenced by interior_assembly().
| Real OutputAssembly::min_y | 
Definition at line 193 of file assembly.h.
Referenced by interior_assembly().
 1.8.14
 1.8.14