#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"
Go to the source code of this file.
Classes | |
struct | Control_parameter |
Functions | |
COM_EXTERN_MODULE (Rocblas) | |
COM_EXTERN_MODULE (Rocmap) | |
COM_EXTERN_MODULE (Rocprop) | |
COM_EXTERN_MODULE (Rocsurf) | |
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_constraints_acmfrac (const string &wname) |
void | init_constraints_acmflu (const string &wname) |
void | init_constraints_starslice (const string &wname) |
void | init_attributes (const string &wname, const Control_parameter &cntr_param) |
double | square (double x) |
void | init_speed_arrays (const double *coors, double *velocities, int n) |
void | init_speed (const string &wname) |
void | output_solution (const string &wname, const char *timelevel) |
int | main (int argc, char *argv[]) |
Variables | |
static int | rank = 0 |
COM_EXTERN_MODULE | ( | Rocblas | ) |
COM_EXTERN_MODULE | ( | Rocmap | ) |
COM_EXTERN_MODULE | ( | Rocprop | ) |
COM_EXTERN_MODULE | ( | Rocsurf | ) |
COM_EXTERN_MODULE | ( | Rocout | ) |
void init_attributes | ( | const string & | wname, |
const Control_parameter & | cntr_param | ||
) |
Definition at line 332 of file rotate.C.
References COM_CHAR, COM_DOUBLE, COM_INT, COM_new_attribute(), COM_resize_array(), COM_set_size(), and COM_window_init_done().
void init_constraints_acmflu | ( | const string & | wname | ) |
Definition at line 260 of file rotate.C.
References COM_call_function(), COM_get_array(), COM_get_attribute_handle(), COM_get_function_handle(), COM_get_size(), j, and x.
void init_constraints_acmfrac | ( | const string & | wname | ) |
Definition at line 226 of file rotate.C.
References COM_call_function(), COM_get_array(), COM_get_attribute_handle(), COM_get_function_handle(), COM_get_size(), and j.
void init_constraints_starslice | ( | const string & | wname | ) |
Definition at line 297 of file rotate.C.
References COM_call_function(), COM_get_array(), COM_get_attribute_handle(), COM_get_function_handle(), COM_get_size(), j, x, and y.
void init_parameters | ( | const Control_parameter & | cntr_param | ) |
Definition at line 155 of file rotate.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::rediter, Control_parameter::smoother, Control_parameter::verbose, and Control_parameter::wavefrontal.
void init_speed | ( | const string & | wname | ) |
Definition at line 377 of file rotate.C.
References COM_free_buffer(), COM_get_array(), COM_get_panes(), COM_get_size(), i, init_speed_arrays(), and n.
Referenced by main().
void init_speed_arrays | ( | const double * | coors, |
double * | velocities, | ||
int | n | ||
) |
void load_modules | ( | ) |
Definition at line 49 of file rotate.C.
References COM_LOAD_MODULE_STATIC_DYNAMIC.
int main | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 416 of file rotate.C.
References 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_acmflu(), init_constraints_acmfrac(), init_parameters(), init_speed(), Control_parameter::interval, load_modules(), MPI_COMM_WORLD, output_solution(), Control_parameter::perturb, print_usage(), rank, read_control_file(), read_in_mesh(), Control_parameter::steps, and Control_parameter::timestep.
void output_solution | ( | const string & | wname, |
const char * | timelevel | ||
) |
Definition at line 396 of file rotate.C.
References COM_call_function(), COM_get_attribute_handle(), COM_get_function_handle(), and COMMPI_Initialized().
void print_usage | ( | int | argc, |
char * | argv[] | ||
) |
void read_control_file | ( | const char * | fname, |
Control_parameter & | cp | ||
) |
Definition at line 89 of file rotate.C.
References COM_assertion_msg, Control_parameter::courant, Control_parameter::eigthres, Control_parameter::fangle, Control_parameter::interval, Control_parameter::method, Control_parameter::normaldif, Control_parameter::perturb, rank, Control_parameter::rediter, Control_parameter::smoother, 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 208 of file rotate.C.
References COM_assertion_msg, rank, and IM_Reader::read_winmesh().
|
inline |
|
static |
Definition at line 57 of file rotate.C.
Referenced by init_parameters(), main(), read_control_file(), and read_in_mesh().