CArl
Code Arlequin / C++ implementation
carl::assemble_coupling_matrices Member List

This is the complete list of members for carl::assemble_coupling_matrices, including all inherited members.

add_inter_EquationSystem(const std::string &name, libMesh::MeshBase &interMesh)carl::assemble_coupling_matrices
add_mediator_EquationSystem(const std::string &name, libMesh::MeshBase &mediatorMesh)carl::assemble_coupling_matrices
add_micro_EquationSystem(const std::string &name, libMesh::MeshBase &microMesh)carl::assemble_coupling_matricesinline
add_Restricted_micro_EquationSystem(const std::string &name, libMesh::MeshBase &R_microMesh)carl::assemble_coupling_matrices
assemble_coupling_elasticity_3D_parallel(const std::string BIG_name, const std::string micro_name, const std::string inter_name, const std::string mediator_name, const libMesh::MeshBase &mesh_R_BIG, const libMesh::MeshBase &mesh_R_micro, const std::unordered_map< int, std::pair< int, int > > &full_intersection_pairs_map, const std::unordered_map< int, std::pair< int, int > > &full_intersection_restricted_pairs_map, const std::unordered_map< int, int > &local_intersection_meshI_to_inter_map, const std::unordered_multimap< int, int > &inter_table_mediator_BIG, const std::unordered_multimap< int, int > &inter_table_mediator_micro, const std::string BIG_type="Elasticity", const std::string micro_type="Elasticity", bool bSameElemsType=true)carl::assemble_coupling_matrices
assemble_coupling_matrices(const libMesh::Parallel::Communicator &comm)carl::assemble_coupling_matricesinline
check_coupling_construction_3D_parallel(const std::string BIG_name, const std::string micro_name, const std::string inter_name, const std::string mediator_name, const libMesh::MeshBase &mesh_R_BIG, const libMesh::MeshBase &mesh_R_micro, const std::unordered_map< int, std::pair< int, int > > &full_intersection_pairs_map, const std::unordered_map< int, std::pair< int, int > > &full_intersection_restricted_pairs_map, const std::unordered_map< int, int > &local_intersection_meshI_to_inter_map, const std::unordered_multimap< int, int > &inter_table_mediator_BIG, const std::unordered_multimap< int, int > &inter_table_mediator_micro, const std::string BIG_type="Elasticity", const std::string micro_type="Elasticity", bool bSameElemsType=true)carl::assemble_coupling_matrices
clear()carl::assemble_coupling_matrices
EqSystem_iterator typedefcarl::assemble_coupling_matricesprotected
get_BIG_coupling_matrix(const std::string &name)carl::assemble_coupling_matrices
get_lambdas(const unsigned int dim, const libMesh::FEType &fe_t, const libMesh::Elem *base_elem, const std::vector< libMesh::Point > &phys_points, std::vector< libMesh::Point > &ref_points, std::vector< std::vector< libMesh::Real > > &lambda_weights)carl::assemble_coupling_matrices
get_mediator_coupling_matrix(const std::string &name)carl::assemble_coupling_matrices
get_micro_coupling_matrix(const std::string &name)carl::assemble_coupling_matrices
m_bHasAssembled_BIGcarl::assemble_coupling_matricesprotected
m_bHasAssembled_microcarl::assemble_coupling_matricesprotected
m_bHasDefinedMeshRestrictionscarl::assemble_coupling_matricesprotected
m_BIG_EquationSystemcarl::assemble_coupling_matricesprotected
m_bUseH1Couplingcarl::assemble_coupling_matricesprotected
m_bUseNullSpace_BIGcarl::assemble_coupling_matricesprotected
m_commcarl::assemble_coupling_matricesprotected
m_coupling_rigidityMapcarl::assemble_coupling_matricesprotected
m_coupling_widthMapcarl::assemble_coupling_matricesprotected
m_couplingMatrixMap_mediator_BIGcarl::assemble_coupling_matricesprotected
m_couplingMatrixMap_mediator_mediatorcarl::assemble_coupling_matricesprotected
m_couplingMatrixMap_mediator_microcarl::assemble_coupling_matricesprotected
m_inter_EquationSystemMapcarl::assemble_coupling_matricesprotected
m_mediator_EquationSystemMapcarl::assemble_coupling_matricesprotected
m_micro_EquationSystemMapcarl::assemble_coupling_matricesprotected
m_R_BIG_EquationSystemcarl::assemble_coupling_matricesprotected
m_R_micro_EquationSystemMapcarl::assemble_coupling_matricesprotected
Matrix_iterator typedefcarl::assemble_coupling_matricesprotected
prepare_coupling_preallocation(libMesh::PetscMatrix< libMesh::Number > &coupling_matrix, libMesh_fe_addresses_3 &row_addresses, libMesh_fe_addresses_3 &col_addresses, const std::unordered_multimap< int, int > &inter_table)carl::assemble_coupling_matrices
print_matrices_matlab(const std::string &name, const std::string &outputRoot="coupling")carl::assemble_coupling_matrices
print_matrix_BIG_info(const std::string &name)carl::assemble_coupling_matrices
print_matrix_mediator_info(const std::string &name)carl::assemble_coupling_matrices
print_matrix_micro_info(const std::string &name)carl::assemble_coupling_matrices
print_PETSC_matrices(const std::string &name, const std::string &outputRoot="coupling")carl::assemble_coupling_matrices
set_BIG_EquationSystem(const std::string &name, libMesh::MeshBase &BIGMesh)carl::assemble_coupling_matrices
set_corrected_shape_gradients(const std::vector< std::vector< libMesh::Real > > &lambda_weights, const std::vector< std::vector< libMesh::RealGradient > > &phi_inter, std::vector< std::vector< libMesh::RealGradient > > &phi_corrected)carl::assemble_coupling_matrices
set_corrected_shapes(const std::vector< std::vector< libMesh::Real > > &lambda_weights, const std::vector< std::vector< libMesh::Real > > &phi_inter, std::vector< std::vector< libMesh::Real > > &phi_corrected)carl::assemble_coupling_matrices
set_coupling_parameters(const std::string &name, double coupling_rigidity, double coupling_width)carl::assemble_coupling_matrices
set_Restricted_BIG_EquationSystem(const std::string &name, libMesh::MeshBase &R_BIGMesh)carl::assemble_coupling_matrices
use_H1_coupling(std::string name)carl::assemble_coupling_matrices
use_L2_coupling(std::string name)carl::assemble_coupling_matrices
Vector_iterator typedefcarl::assemble_coupling_matricesprotected
~assemble_coupling_matrices()carl::assemble_coupling_matricesinline