libMesh
|
This class implements inter mesh projection, i.e. More...
#include <inter_mesh_projection.h>
Public Member Functions | |
InterMeshProjection (System &_from_system, System &_to_mesh) | |
void | project_system_vectors () |
Static Public Member Functions | |
static Number | fptr (const Point &p, const Parameters &, const std::string &libmesh_dbg_var(sys_name), const std::string &unknown_name) |
static Gradient | gptr (const Point &p, const Parameters &, const std::string &libmesh_dbg_var(sys_name), const std::string &unknown_name) |
Private Attributes | |
System & | from_system |
System & | to_system |
This class implements inter mesh projection, i.e.
projection of vectors defined on a given mesh (from_mesh associated with from_system) to another mesh (to_mesh of to_system).
Definition at line 48 of file inter_mesh_projection.h.
Definition at line 36 of file inter_mesh_projection.C.
|
static |
|
static |
Referenced by project_system_vectors().
void libMesh::InterMeshProjection::project_system_vectors | ( | ) |
Definition at line 43 of file inter_mesh_projection.C.
References libMesh::NumericVector< T >::build(), libMesh::ParallelObject::comm(), from_system, libMesh::System::get_dof_map(), libMesh::System::get_equation_systems(), libMesh::System::get_vector(), gptr(), libMesh::GradientMeshFunction::init(), libMesh::MeshFunction::init(), libMesh::NumericVector< T >::localize(), n_vars, libMesh::System::n_vars(), libMesh::System::n_vectors(), libMesh::System::project_vector(), libMesh::SERIAL, libMesh::NumericVector< T >::size(), libMesh::System::solution, to_system, libMesh::System::update_global_solution(), libMesh::System::variable_name(), libMesh::System::vector_is_adjoint(), libMesh::System::vectors_begin(), and libMesh::System::vectors_end().
|
private |
Definition at line 66 of file inter_mesh_projection.h.
Referenced by project_system_vectors().
|
private |
Definition at line 69 of file inter_mesh_projection.h.
Referenced by project_system_vectors().