#include "roccom.h"#include <cstdio>#include <iostream>#include <fstream>#include <algorithm>#include <cstring>#include <string>#include <cstdlib>#include <cmath>#include <cassert>#include <sstream>#include "roccom_assertion.h"#include "../Rocsurf/test/IM_Reader.h"#include "Remesher_Simmetrix.h"
Go to the source code of this file.
Classes | |
| struct | Control_parameter |
Functions | |
| COM_EXTERN_MODULE (Rocblas) | |
| COM_EXTERN_MODULE (Rocsurf) | |
| COM_EXTERN_MODULE (Rocprop) | |
| COM_EXTERN_MODULE (Rocout) | |
| void | load_modules () |
| void | print_usage (int argc, char *argv[]) |
| void | read_control_file (const char *fname, Control_parameter &cp) |
| void | init_parameters (const Control_parameter &cntr_param) |
| std::string | read_in_mesh (const char *fname) |
| void | init_attributes (const string &wname, const Control_parameter &cntr_param) |
| void | output_solution (const string &wname, const string &material, const char *timelevel, const char *attr=NULL) |
| template<class T > | |
| T | square (T t) |
| void | init_constraints_starslice (const string &wname) |
| void | remesh (const string &wname_old, const string &wname, const Control_parameter &cntr_param, double len, bool preserve_feature) |
| int | main (int argc, char *argv[]) |
Variables | |
| static int | rank = 0 |
| COM_EXTERN_MODULE | ( | Rocblas | ) |
| COM_EXTERN_MODULE | ( | Rocsurf | ) |
| COM_EXTERN_MODULE | ( | Rocprop | ) |
| COM_EXTERN_MODULE | ( | Rocout | ) |
| void init_attributes | ( | const string & | wname, |
| const Control_parameter & | cntr_param | ||
| ) |
Definition at line 205 of file startest.C.
References COM_call_function(), COM_CHAR, COM_DOUBLE, COM_get_attribute_handle(), COM_get_function_handle(), COM_INT, COM_new_attribute(), COM_resize_array(), COM_window_init_done(), Control_parameter::speed, and Control_parameter::sploc.

| void init_constraints_starslice | ( | const string & | wname | ) |
Definition at line 254 of file startest.C.
References NTS::abs(), COM_call_function(), COM_free_buffer(), COM_get_array(), COM_get_attribute_handle(), COM_get_function_handle(), COM_get_panes(), COM_get_size(), i, j, and square().

| void init_parameters | ( | const Control_parameter & | cntr_param | ) |
Definition at line 145 of file startest.C.
References COM_call_function(), COM_get_function_handle(), Control_parameter::courant, Control_parameter::eigthres, Control_parameter::fangle, Control_parameter::method, Control_parameter::normaldif, rank, Control_parameter::verbose, and Control_parameter::wavefrontal.

| void load_modules | ( | ) |
Definition at line 48 of file startest.C.
References COM_LOAD_MODULE_STATIC_DYNAMIC.
| int main | ( | int | argc, |
| char * | argv[] | ||
| ) |
Definition at line 338 of file startest.C.
References code(), COM_assertion_msg, COM_call_function(), COM_finalize(), COM_get_attribute_handle(), COM_get_function_handle(), COM_init(), COM_print_profile(), COM_set_profiling(), COM_set_profiling_barrier(), COMMPI_Comm_rank(), COMMPI_Initialized(), i, init_attributes(), init_constraints_starslice(), init_parameters(), Control_parameter::interval, j, load_modules(), MPI_COMM_WORLD, output_solution(), print_usage(), rank, read_control_file(), read_in_mesh(), remesh(), Control_parameter::remesh_interval, Control_parameter::steps, and Control_parameter::timestep.

| void output_solution | ( | const string & | wname, |
| const string & | material, | ||
| const char * | timelevel, | ||
| const char * | attr = NULL |
||
| ) |
Definition at line 226 of file startest.C.
References COM_call_function(), COM_get_attribute_handle(), COM_get_function_handle(), and COMMPI_Initialized().

| void print_usage | ( | int | argc, |
| char * | argv[] | ||
| ) |
Definition at line 57 of file startest.C.
| void read_control_file | ( | const char * | fname, |
| Control_parameter & | cp | ||
| ) |
Definition at line 84 of file startest.C.
References COM_assertion_msg, Control_parameter::courant, Control_parameter::eigthres, Control_parameter::fangle, Control_parameter::interval, Control_parameter::method, Control_parameter::normaldif, rank, Control_parameter::remesh_interval, Control_parameter::speed, Control_parameter::sploc, Control_parameter::steps, Control_parameter::timestep, Control_parameter::verbose, and Control_parameter::wavefrontal.
| std::string read_in_mesh | ( | const char * | fname | ) |
Definition at line 188 of file startest.C.
References COM_assertion_msg, rank, and IM_Reader::read_winmesh().

| void remesh | ( | const string & | wname_old, |
| const string & | wname, | ||
| const Control_parameter & | cntr_param, | ||
| double | len, | ||
| bool | preserve_feature | ||
| ) |
Definition at line 305 of file startest.C.
References cimg_library::cimg::atof(), COM_call_function(), COM_delete_window(), COM_get_attribute_handle(), COM_get_function_handle(), COM_new_window(), COM_window_init_done(), Control_parameter::fangle, init_attributes(), and init_constraints_starslice().
Referenced by main().


| T square | ( | T | t | ) |
Definition at line 251 of file startest.C.
|
static |
Definition at line 55 of file startest.C.
Referenced by init_parameters(), main(), read_control_file(), and read_in_mesh().