#include <iostream>
#include <sstream>
#include <ctime>
#include <cstdlib>
#include <cstdio>
#include <cstring>
#include "moab/Core.hpp"
#include "moab/Interface.hpp"
#include "moab/IntxMesh/Intx2MeshOnSphere.hpp"
#include <cmath>
#include "TestUtil.hpp"
#include "moab/ParallelComm.hpp"
#include "moab/ProgOptions.hpp"
#include "MBParallelConventions.h"
#include "moab/ReadUtilIface.hpp"
#include "MBTagConventions.hpp"
#include "moab/IntxMesh/IntxUtils.hpp"
#include "IntxUtilsCSLAM.hpp"
Go to the source code of this file.
Functions | |
std::string | input_mesh_file ("VELO00_16p.h5m") |
void | test_intx_in_parallel_elem_based () |
int | main (int argc, char **argv) |
ErrorCode | compute_lagrange_mesh_on_sphere (Interface *mb, EntityHandle euler_set) |
Variables | |
double | EPS1 = 0.2 |
double | Radius = 1.0 |
double | deltaT = 1.e-6 |
ErrorCode compute_lagrange_mesh_on_sphere | ( | Interface * | mb, |
EntityHandle | euler_set | ||
) |
Definition at line 86 of file cslam_par_test.cpp.
References moab::Range::begin(), deltaT, moab::Range::end(), ErrorCode, moab::Core::get_connectivity(), moab::Core::get_coords(), moab::Core::get_entities_by_type(), moab::CartVect::length(), mb, MB_CHK_ERR, MB_TAG_CREAT, MB_TAG_DENSE, MB_TYPE_DOUBLE, MBQUAD, Radius, moab::Range::size(), moab::Core::tag_get_data(), moab::Core::tag_get_handle(), and moab::Core::tag_iterate().
Referenced by test_intx_in_parallel_elem_based().
std::string input_mesh_file | ( | "VELO00_16p.h5m" | ) |
Referenced by main(), and test_intx_in_parallel_elem_based().
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 47 of file cslam_par_test.cpp.
References deltaT, EPS1, input_mesh_file(), Radius, and test_intx_in_parallel_elem_based().
void test_intx_in_parallel_elem_based | ( | ) |
Definition at line 145 of file cslam_par_test.cpp.
References moab::IntxAreaUtils::area_on_sphere(), moab::ParallelComm::check_all_shared_handles(), compute_lagrange_mesh_on_sphere(), moab::Intx2Mesh::create_departure_mesh_2nd_alg(), moab::Core::create_meshset(), EPS1, ErrorCode, moab::Intx2Mesh::FindMaxEdges(), moab::ParallelComm::get_pcomm(), input_mesh_file(), moab::Intx2Mesh::intersect_meshes(), moab::Core::load_file(), mb, MB_CHK_ERR_RET, MESHSET_SET, moab::ParallelComm::proc_config(), moab::ProcConfig::proc_rank(), Radius, moab::Intx2Mesh::set_box_error(), moab::Intx2Mesh::set_error_tolerance(), moab::Intx2MeshOnSphere::set_radius_destination_mesh(), moab::Intx2MeshOnSphere::set_radius_source_mesh(), and moab::Core::write_file().
Referenced by main().
double deltaT = 1.e-6 |
Definition at line 44 of file cslam_par_test.cpp.
Referenced by compute_lagrange_mesh_on_sphere(), and main().
double EPS1 = 0.2 |
Definition at line 41 of file cslam_par_test.cpp.
Referenced by main(), test_hex_nat_coords(), and test_intx_in_parallel_elem_based().
double Radius = 1.0 |
Definition at line 43 of file cslam_par_test.cpp.
Referenced by moab::IntxAreaUtils::area_spherical_polygon(), moab::IntxAreaUtils::area_spherical_polygon_girard(), moab::IntxAreaUtils::area_spherical_polygon_lHuiller(), moab::IntxAreaUtils::area_spherical_triangle(), moab::IntxAreaUtils::area_spherical_triangle_girard(), moab::IntxAreaUtils::area_spherical_triangle_lHuiller(), compute_lagrange_mesh_on_sphere(), main(), moab::IntxAreaUtils::spherical_angle(), and test_intx_in_parallel_elem_based().