![]() |
v0.14.0 |
Public Member Functions | |
RDProblem (MoFEM::Core &core, const int order) | |
MoFEMErrorCode | run_analysis () |
RDProblem (MoFEM::Core &core, const int order) | |
MoFEMErrorCode | run_analysis () |
RDProblem (MoFEM::Core &core, const int order) | |
MoFEMErrorCode | run_analysis (int nb_sp) |
RDProblem (moab::Core &mb_instance, MoFEM::Core &core, const int order, const int n_species) | |
MoFEMErrorCode | run_analysis () |
Public Attributes | |
double | global_error |
Private Member Functions | |
MoFEMErrorCode | setup_system () |
MoFEMErrorCode | add_fe () |
MoFEMErrorCode | set_blockData (std::map< int, BlockData > &block_data_map) |
MoFEMErrorCode | extract_bd_ents (std::string ESSENTIAL, std::string NATURAL) |
MoFEMErrorCode | extract_initial_ents (int block_id, Range &surface) |
MoFEMErrorCode | update_slow_rhs (std::string mass_fiedl, boost::shared_ptr< VectorDouble > &mass_ptr) |
MoFEMErrorCode | push_slow_rhs (std::string mass_field, std::string flux_field, boost::shared_ptr< PreviousData > &data1, boost::shared_ptr< PreviousData > &data2) |
MoFEMErrorCode | update_vol_fe (boost::shared_ptr< FaceEle > &vol_ele, boost::shared_ptr< PreviousData > &data) |
MoFEMErrorCode | update_stiff_rhs (std::string mass_field, std::string flux_field, boost::shared_ptr< VectorDouble > &mass_ptr, boost::shared_ptr< MatrixDouble > &flux_ptr, boost::shared_ptr< VectorDouble > &mass_dot_ptr, boost::shared_ptr< VectorDouble > &flux_div_ptr) |
MoFEMErrorCode | push_stiff_rhs (std::string mass_field, std::string flux_field, boost::shared_ptr< PreviousData > &data1, boost::shared_ptr< PreviousData > &data2, std::map< int, BlockData > &block_map, Range &surface) |
MoFEMErrorCode | update_stiff_lhs (std::string mass_fiedl, std::string flux_field, boost::shared_ptr< VectorDouble > &mass_ptr, boost::shared_ptr< MatrixDouble > &flux_ptr) |
MoFEMErrorCode | push_stiff_lhs (std::string mass_field, std::string flux_field, boost::shared_ptr< PreviousData > &datau, boost::shared_ptr< PreviousData > &datav, std::map< int, BlockData > &block_map) |
MoFEMErrorCode | set_integration_rule () |
MoFEMErrorCode | apply_IC (std::string mass_field, Range &surface, boost::shared_ptr< FaceEle > &initial_ele, double &init_val) |
MoFEMErrorCode | apply_BC (std::string flux_field) |
MoFEMErrorCode | loop_fe () |
MoFEMErrorCode | post_proc_fields () |
MoFEMErrorCode | output_result () |
MoFEMErrorCode | solve () |
MoFEMErrorCode | setup_system () |
MoFEMErrorCode | add_fe () |
MoFEMErrorCode | extract_bd_ents (std::string ESSENTIAL, std::string NATURAL) |
MoFEMErrorCode | extract_initial_ents (int block_id, Range &surface) |
MoFEMErrorCode | update_slow_rhs (std::string mass_field, boost::shared_ptr< VectorDouble > &mass_ptr) |
MoFEMErrorCode | push_slow_rhs () |
MoFEMErrorCode | update_stiff_rhs () |
MoFEMErrorCode | push_stiff_rhs () |
MoFEMErrorCode | update_stiff_lhs () |
MoFEMErrorCode | push_stiff_lhs () |
MoFEMErrorCode | set_integration_rule () |
MoFEMErrorCode | apply_IC (std::string mass_field, Range &surface, boost::shared_ptr< VolEle > &initial_ele, double &init) |
MoFEMErrorCode | apply_BC (std::string flux_field) |
MoFEMErrorCode | loop_fe () |
MoFEMErrorCode | post_proc_fields () |
MoFEMErrorCode | output_result () |
MoFEMErrorCode | solve () |
MoFEMErrorCode | setup_system () |
MoFEMErrorCode | add_fe (std::string mass_field, std::string flux_field) |
MoFEMErrorCode | set_blockData (std::map< int, BlockData > &block_data_map) |
MoFEMErrorCode | extract_bd_ents (std::string ESSENTIAL, std::string NATURAL, std::string internal) |
MoFEMErrorCode | extract_initial_ents (int block_id, Range &surface) |
MoFEMErrorCode | update_slow_rhs (std::string mass_fiedl, boost::shared_ptr< VectorDouble > &mass_ptr) |
MoFEMErrorCode | push_slow_rhs (std::string mass_field, std::string flux_field, boost::shared_ptr< PreviousData > &data) |
MoFEMErrorCode | update_vol_fe (boost::shared_ptr< FaceEle > &vol_ele, boost::shared_ptr< PreviousData > &data) |
MoFEMErrorCode | update_stiff_rhs (std::string mass_field, std::string flux_field, boost::shared_ptr< VectorDouble > &mass_ptr, boost::shared_ptr< MatrixDouble > &flux_ptr, boost::shared_ptr< VectorDouble > &mass_dot_ptr, boost::shared_ptr< VectorDouble > &flux_div_ptr) |
MoFEMErrorCode | push_stiff_rhs (std::string mass_field, std::string flux_field, boost::shared_ptr< PreviousData > &data, std::map< int, BlockData > &block_map) |
MoFEMErrorCode | update_stiff_lhs (std::string mass_fiedl, std::string flux_field, boost::shared_ptr< VectorDouble > &mass_ptr, boost::shared_ptr< MatrixDouble > &flux_ptr) |
MoFEMErrorCode | push_stiff_lhs (std::string mass_field, std::string flux_field, boost::shared_ptr< PreviousData > &data, std::map< int, BlockData > &block_map) |
MoFEMErrorCode | set_integration_rule () |
MoFEMErrorCode | apply_IC (std::string mass_field, Range &surface, boost::shared_ptr< FaceEle > &initial_ele) |
MoFEMErrorCode | apply_BC (std::string flux_field) |
MoFEMErrorCode | loop_fe () |
MoFEMErrorCode | post_proc_fields (std::string mass_field, std::string flux_field) |
MoFEMErrorCode | output_result () |
MoFEMErrorCode | solve () |
MoFEMErrorCode | setup_system () |
MoFEMErrorCode | add_fe (std::string field_name) |
MoFEMErrorCode | set_blockData (std::map< int, BlockData > &block_data_map) |
MoFEMErrorCode | set_initial_values (std::string field_name, int block_id, Range &surface, double &init_val) |
MoFEMErrorCode | update_slow_rhs (std::string mass_fiedl, boost::shared_ptr< VectorDouble > &mass_ptr) |
MoFEMErrorCode | push_slow_rhs (std::string mass_name, boost::shared_ptr< PreviousData > &data) |
MoFEMErrorCode | push_mass_ele (std::string field_name) |
MoFEMErrorCode | resolve_slow_rhs () |
MoFEMErrorCode | update_vol_fe (boost::shared_ptr< Ele > &vol_ele, boost::shared_ptr< PreviousData > &data) |
MoFEMErrorCode | update_stiff_rhs (std::string field_name, boost::shared_ptr< VectorDouble > &values_ptr, boost::shared_ptr< MatrixDouble > &grads_ptr, boost::shared_ptr< VectorDouble > &dots_ptr) |
MoFEMErrorCode | push_stiff_rhs (std::string field_name, boost::shared_ptr< PreviousData > &data, std::map< int, BlockData > &block_map) |
MoFEMErrorCode | update_stiff_lhs (std::string field_name, boost::shared_ptr< VectorDouble > &values_ptr, boost::shared_ptr< MatrixDouble > &grads_ptr) |
MoFEMErrorCode | push_stiff_lhs (std::string field_name, boost::shared_ptr< PreviousData > &data, std::map< int, BlockData > &block_map) |
MoFEMErrorCode | set_integration_rule () |
MoFEMErrorCode | set_fe_in_loop () |
MoFEMErrorCode | post_proc_fields (std::string field_name) |
MoFEMErrorCode | output_result () |
MoFEMErrorCode | solve () |
Private Attributes | |
MoFEM::Interface & | m_field |
Simple * | simple_interface |
SmartPetscObj< DM > | dm |
SmartPetscObj< TS > | ts |
Range | essential_bdry_ents |
Range | natural_bdry_ents |
Range | inner_surface1 |
Range | inner_surface2 |
MPI_Comm | cOmm |
const int | rAnk |
int | order |
int | nb_species |
std::map< int, BlockData > | material_blocks |
boost::shared_ptr< FaceEle > | vol_ele_slow_rhs |
boost::shared_ptr< FaceEle > | vol_ele_stiff_rhs |
boost::shared_ptr< FaceEle > | vol_ele_stiff_lhs |
boost::shared_ptr< BoundaryEle > | natural_bdry_ele_slow_rhs |
boost::shared_ptr< PostProcFaceOnRefinedMesh > | post_proc |
boost::shared_ptr< Monitor > | monitor_ptr |
boost::shared_ptr< PreviousData > | data1 |
boost::shared_ptr< PreviousData > | data2 |
boost::shared_ptr< MatrixDouble > | flux_values_ptr1 |
boost::shared_ptr< MatrixDouble > | flux_values_ptr2 |
boost::shared_ptr< VectorDouble > | flux_divs_ptr1 |
boost::shared_ptr< VectorDouble > | flux_divs_ptr2 |
boost::shared_ptr< VectorDouble > | mass_values_ptr1 |
boost::shared_ptr< VectorDouble > | mass_values_ptr2 |
boost::shared_ptr< VectorDouble > | mass_dots_ptr1 |
boost::shared_ptr< VectorDouble > | mass_dots_ptr2 |
boost::shared_ptr< ForcesAndSourcesCore > | null |
Range | inner_surface3 |
boost::shared_ptr< VolEle > | vol_ele_slow_rhs |
boost::shared_ptr< VolEle > | vol_ele_stiff_rhs |
boost::shared_ptr< VolEle > | vol_ele_stiff_lhs |
boost::shared_ptr< FaceEle > | natural_bdry_ele_slow_rhs |
boost::shared_ptr< PostProcVolumeOnRefinedMesh > | post_proc |
boost::shared_ptr< PreviousData > | data_u |
boost::shared_ptr< PreviousData > | data_v |
boost::shared_ptr< PreviousData > | data_w |
boost::shared_ptr< PreviousData > | data_s |
boost::shared_ptr< MatrixDouble > | flux_values_ptr_u |
boost::shared_ptr< VectorDouble > | flux_divs_ptr_u |
boost::shared_ptr< VectorDouble > | mass_values_ptr_u |
boost::shared_ptr< VectorDouble > | mass_values_ptr_v |
boost::shared_ptr< VectorDouble > | mass_values_ptr_w |
boost::shared_ptr< VectorDouble > | mass_values_ptr_s |
boost::shared_ptr< VectorDouble > | mass_dots_ptr_u |
boost::shared_ptr< VectorDouble > | mass_dots_ptr_v |
boost::shared_ptr< VectorDouble > | mass_dots_ptr_w |
boost::shared_ptr< VectorDouble > | mass_dots_ptr_s |
Range | internal_edge_ents |
boost::shared_ptr< PreviousData > | data3 |
boost::shared_ptr< MatrixDouble > | flux_values_ptr3 |
boost::shared_ptr< VectorDouble > | flux_divs_ptr3 |
boost::shared_ptr< VectorDouble > | mass_values_ptr3 |
boost::shared_ptr< VectorDouble > | mass_dots_ptr3 |
moab::Interface & | moab |
SmartPetscObj< Mat > | mass_matrix |
SmartPetscObj< KSP > | mass_Ksp |
Range | bdry_ents |
std::vector< Range > | inner_surface |
Range | stimulation_surface |
boost::shared_ptr< Ele > | vol_ele_slow_rhs |
boost::shared_ptr< Ele > | vol_ele_stiff_rhs |
boost::shared_ptr< Ele > | vol_ele_stiff_lhs |
boost::shared_ptr< BoundaryEle > | boundary_ele_rhs |
boost::shared_ptr< Ele > | vol_mass_ele |
std::vector< boost::shared_ptr< PreviousData > > | data |
std::vector< boost::shared_ptr< MatrixDouble > > | grads_ptr |
std::vector< boost::shared_ptr< VectorDouble > > | values_ptr |
std::vector< boost::shared_ptr< VectorDouble > > | dots_ptr |
Definition at line 91 of file elec_phys_2D.cpp.
|
inline |
Definition at line 93 of file elec_phys_2D.cpp.
|
inline |
Definition at line 57 of file elec_pys_new.cpp.
|
inline |
Definition at line 14 of file mixed_reac_diff.cpp.
|
inline |
Definition at line 24 of file std_reac_diff.cpp.
|
private |
Definition at line 236 of file elec_phys_2D.cpp.
|
private |
|
private |
Definition at line 257 of file std_reac_diff.cpp.
|
private |
Definition at line 236 of file mixed_reac_diff.cpp.
|
private |
Definition at line 442 of file elec_phys_2D.cpp.
|
private |
|
private |
|
private |
Definition at line 448 of file mixed_reac_diff.cpp.
|
private |
Definition at line 433 of file elec_phys_2D.cpp.
|
private |
|
private |
Definition at line 279 of file elec_phys_2D.cpp.
|
private |
|
private |
Definition at line 291 of file mixed_reac_diff.cpp.
|
private |
Definition at line 296 of file elec_phys_2D.cpp.
|
private |
|
private |
|
private |
Definition at line 449 of file elec_phys_2D.cpp.
|
private |
|
private |
|
private |
Definition at line 476 of file elec_phys_2D.cpp.
|
private |
|
private |
|
private |
|
private |
Definition at line 467 of file elec_phys_2D.cpp.
|
private |
|
private |
Definition at line 458 of file std_reac_diff.cpp.
|
private |
Definition at line 518 of file mixed_reac_diff.cpp.
|
private |
Definition at line 420 of file std_reac_diff.cpp.
|
private |
Definition at line 240 of file elec_pys_new.cpp.
|
private |
Definition at line 330 of file mixed_reac_diff.cpp.
|
private |
Definition at line 316 of file elec_phys_2D.cpp.
|
private |
Definition at line 334 of file std_reac_diff.cpp.
|
private |
Definition at line 304 of file elec_pys_new.cpp.
|
private |
Definition at line 397 of file std_reac_diff.cpp.
|
private |
Definition at line 417 of file mixed_reac_diff.cpp.
|
private |
Definition at line 400 of file elec_phys_2D.cpp.
|
private |
Definition at line 280 of file elec_pys_new.cpp.
|
private |
Definition at line 373 of file std_reac_diff.cpp.
|
private |
Definition at line 390 of file mixed_reac_diff.cpp.
|
private |
Definition at line 372 of file elec_phys_2D.cpp.
|
private |
Definition at line 427 of file std_reac_diff.cpp.
MoFEMErrorCode RDProblem::run_analysis | ( | ) |
Definition at line 530 of file elec_phys_2D.cpp.
MoFEMErrorCode RDProblem::run_analysis | ( | ) |
MoFEMErrorCode RDProblem::run_analysis | ( | ) |
MoFEMErrorCode RDProblem::run_analysis | ( | int | nb_sp | ) |
Definition at line 580 of file mixed_reac_diff.cpp.
|
private |
Definition at line 259 of file elec_phys_2D.cpp.
|
private |
|
private |
|
private |
Definition at line 442 of file std_reac_diff.cpp.
|
private |
Definition at line 306 of file std_reac_diff.cpp.
|
private |
Definition at line 421 of file elec_phys_2D.cpp.
|
private |
|
private |
|
private |
|
private |
Definition at line 228 of file elec_phys_2D.cpp.
|
private |
|
private |
|
private |
|
private |
Definition at line 482 of file elec_phys_2D.cpp.
|
private |
|
private |
|
private |
|
private |
Definition at line 307 of file elec_phys_2D.cpp.
|
private |
|
private |
|
private |
|
private |
Definition at line 292 of file elec_pys_new.cpp.
|
private |
Definition at line 385 of file std_reac_diff.cpp.
|
private |
Definition at line 388 of file elec_phys_2D.cpp.
|
private |
|
private |
Definition at line 255 of file elec_pys_new.cpp.
|
private |
Definition at line 358 of file std_reac_diff.cpp.
|
private |
Definition at line 350 of file elec_phys_2D.cpp.
|
private |
|
private |
Definition at line 344 of file std_reac_diff.cpp.
|
private |
Definition at line 333 of file elec_phys_2D.cpp.
|
private |
Definition at line 352 of file mixed_reac_diff.cpp.
|
private |
Definition at line 116 of file std_reac_diff.cpp.
|
private |
Definition at line 134 of file std_reac_diff.cpp.
|
private |
Definition at line 189 of file elec_phys_2D.cpp.
|
private |
Definition at line 141 of file std_reac_diff.cpp.
|
private |
Definition at line 205 of file elec_phys_2D.cpp.
|
private |
Definition at line 206 of file elec_phys_2D.cpp.
|
private |
Definition at line 135 of file mixed_reac_diff.cpp.
|
private |
Definition at line 158 of file elec_pys_new.cpp.
|
private |
Definition at line 155 of file elec_pys_new.cpp.
|
private |
Definition at line 156 of file elec_pys_new.cpp.
|
private |
Definition at line 157 of file elec_pys_new.cpp.
|
private |
Definition at line 179 of file elec_phys_2D.cpp.
|
private |
Definition at line 145 of file std_reac_diff.cpp.
|
private |
Definition at line 182 of file elec_phys_2D.cpp.
|
private |
Definition at line 213 of file elec_phys_2D.cpp.
|
private |
Definition at line 214 of file elec_phys_2D.cpp.
|
private |
Definition at line 143 of file mixed_reac_diff.cpp.
|
private |
Definition at line 163 of file elec_pys_new.cpp.
|
private |
Definition at line 209 of file elec_phys_2D.cpp.
|
private |
Definition at line 210 of file elec_phys_2D.cpp.
|
private |
Definition at line 139 of file mixed_reac_diff.cpp.
|
private |
Definition at line 160 of file elec_pys_new.cpp.
double RDProblem::global_error |
Definition at line 132 of file elec_phys_2D.cpp.
|
private |
Definition at line 143 of file std_reac_diff.cpp.
|
private |
Definition at line 118 of file std_reac_diff.cpp.
|
private |
Definition at line 185 of file elec_phys_2D.cpp.
|
private |
Definition at line 186 of file elec_phys_2D.cpp.
|
private |
Definition at line 140 of file elec_pys_new.cpp.
|
private |
Definition at line 111 of file mixed_reac_diff.cpp.
|
private |
Definition at line 177 of file elec_phys_2D.cpp.
|
private |
Definition at line 221 of file elec_phys_2D.cpp.
|
private |
Definition at line 222 of file elec_phys_2D.cpp.
|
private |
Definition at line 151 of file mixed_reac_diff.cpp.
|
private |
Definition at line 174 of file elec_pys_new.cpp.
|
private |
Definition at line 171 of file elec_pys_new.cpp.
|
private |
Definition at line 172 of file elec_pys_new.cpp.
|
private |
Definition at line 173 of file elec_pys_new.cpp.
|
private |
Definition at line 114 of file std_reac_diff.cpp.
|
private |
Definition at line 113 of file std_reac_diff.cpp.
|
private |
Definition at line 217 of file elec_phys_2D.cpp.
|
private |
Definition at line 218 of file elec_phys_2D.cpp.
|
private |
Definition at line 147 of file mixed_reac_diff.cpp.
|
private |
Definition at line 169 of file elec_pys_new.cpp.
|
private |
Definition at line 166 of file elec_pys_new.cpp.
|
private |
Definition at line 167 of file elec_pys_new.cpp.
|
private |
Definition at line 168 of file elec_pys_new.cpp.
|
private |
Definition at line 195 of file elec_phys_2D.cpp.
|
private |
Definition at line 109 of file std_reac_diff.cpp.
|
private |
Definition at line 203 of file elec_phys_2D.cpp.
|
private |
Definition at line 200 of file elec_phys_2D.cpp.
|
private |
Definition at line 151 of file elec_pys_new.cpp.
|
private |
Definition at line 183 of file elec_phys_2D.cpp.
|
private |
Definition at line 193 of file elec_phys_2D.cpp.
|
private |
Definition at line 225 of file elec_phys_2D.cpp.
|
private |
Definition at line 192 of file elec_phys_2D.cpp.
|
private |
Definition at line 202 of file elec_phys_2D.cpp.
|
private |
Definition at line 152 of file elec_pys_new.cpp.
|
private |
Definition at line 190 of file elec_phys_2D.cpp.
|
private |
Definition at line 178 of file elec_phys_2D.cpp.
|
private |
Definition at line 119 of file std_reac_diff.cpp.
|
private |
Definition at line 180 of file elec_phys_2D.cpp.
|
private |
Definition at line 144 of file std_reac_diff.cpp.
|
private |
Definition at line 197 of file elec_phys_2D.cpp.
|
private |
Definition at line 148 of file elec_pys_new.cpp.
|
private |
Definition at line 131 of file std_reac_diff.cpp.
|
private |
Definition at line 199 of file elec_phys_2D.cpp.
|
private |
Definition at line 150 of file elec_pys_new.cpp.
|
private |
Definition at line 133 of file std_reac_diff.cpp.
|
private |
Definition at line 198 of file elec_phys_2D.cpp.
|
private |
Definition at line 149 of file elec_pys_new.cpp.
|
private |
Definition at line 132 of file std_reac_diff.cpp.
|
private |
Definition at line 136 of file std_reac_diff.cpp.