32 MAP_ERROR_CODE allocate_outlist(
Domain* data,
char* map_msg, MAP_ERROR_CODE* ierr);
41 size_t cable_library_meter(
const void* el);
50 size_t node_meter(
const void* el);
59 size_t cable_line_meter(
const void* el);
68 size_t u_list_meter(
const void *el);
98 void initialize_domain_to_null(
Domain* domain);
109 void initialize_model_option_defaults(
DomainOptions* options);
132 void initialize_vessel_to_null(
Vessel* floater);
198 MAP_ERROR_CODE check_help_flag(
bstring list);
217 MAP_ERROR_CODE check_inner_f_tol_flag(
struct bstrList* list,
double* ftol);
237 MAP_ERROR_CODE check_inner_g_tol_flag(
struct bstrList* list,
double* gtol);
256 MAP_ERROR_CODE check_inner_x_tol_flag(
struct bstrList* list,
double* xtol);
273 MAP_ERROR_CODE check_inner_max_its_flag(
struct bstrList* list,
int* max_its);
290 MAP_ERROR_CODE check_outer_max_its_flag(
struct bstrList* list,
int* max_its);
309 MAP_ERROR_CODE check_outer_tol_flag(
struct bstrList* list,
double* outer_tol);
325 MAP_ERROR_CODE check_outer_epsilon_flag(
struct bstrList* list,
double* epsilon);
342 MAP_ERROR_CODE check_outer_bd_flag(
struct bstrList* list, FdType* bd);
358 MAP_ERROR_CODE check_outer_cd_flag(
struct bstrList* list, FdType* cd);
375 MAP_ERROR_CODE check_outer_fd_flag(
struct bstrList* list, FdType* fd);
434 MAP_ERROR_CODE check_integration_dt_flag(
struct bstrList* list,
double* dt);
449 MAP_ERROR_CODE check_kb_default_flag(
struct bstrList* list,
double* kb);
481 MAP_ERROR_CODE check_cb_default_flag(
struct bstrList* list,
double* cb);
498 MAP_ERROR_CODE check_wave_kinematics_flag(
struct bstrList* list,
bool* wave);
513 MAP_ERROR_CODE check_lm_model_flag(
struct bstrList* list,
bool* lm);
544 MAP_ERROR_CODE check_ref_position_flag(
struct bstrList* list,
Point* ref_position);
555 MAP_ERROR_CODE check_uncaught_flag(
struct bstrList* list);
580 MAP_ERROR_CODE set_cable_library_list(
Domain* domain,
InitializationData* init_data,
char* map_msg, MAP_ERROR_CODE* ierr );
640 MAP_ERROR_CODE set_library_added_mass_coefficient(
bstring word,
CableLibrary* library_ptr);
650 MAP_ERROR_CODE set_library_cross_flow_drag_coefficient(
bstring word,
CableLibrary* library_ptr);
660 MAP_ERROR_CODE set_library_tangent_drag_coefficient(
bstring word,
CableLibrary* library_ptr);
675 MAP_ERROR_CODE reset_cable_library(
CableLibrary* new_cable_library);
681 MAP_ERROR_CODE reset_node(
Node* node_ptr);
682 MAP_ERROR_CODE expand_node_number(
const int n_line,
bstring line);
683 MAP_ERROR_CODE expand_node_type(
const char* word,
bstring line);
684 MAP_ERROR_CODE expand_node_position_x(
double* x,
const char* word);
685 MAP_ERROR_CODE expand_node_position_y(
double* y,
const char* word);
686 MAP_ERROR_CODE expand_node_position_z(
Vector* position,
const double angle,
const double x,
const double y,
const char* word,
bstring line);
687 MAP_ERROR_CODE expand_node_mass(
const char* word,
bstring line);
688 MAP_ERROR_CODE expand_node_buoyancy(
const char* word,
bstring line);
689 MAP_ERROR_CODE expand_node_force_x(
double* fx,
const char* word);
690 MAP_ERROR_CODE expand_node_force_y(
double* fy,
const char* word);
691 MAP_ERROR_CODE expand_node_force_z(
Vector* force,
const double angle,
const double fx,
const double fy,
const char* word,
bstring line);
696 MAP_ERROR_CODE reset_line(
Line* line_ptr);
697 MAP_ERROR_CODE expand_line_number(
const int n_line,
bstring line);
698 MAP_ERROR_CODE expand_line_property_name(
const char* word,
bstring line);
699 MAP_ERROR_CODE expand_line_length(
const char* word,
bstring line);
700 MAP_ERROR_CODE expand_line_anchor_number(
const char* word,
const int index,
const int n,
bstring line);
701 MAP_ERROR_CODE expand_line_fairlead_number(
const char* word,
const int index,
const int n,
bstring line);
702 MAP_ERROR_CODE expand_line_flag(
const char* word,
bstring line);
706 MAP_ERROR_CODE set_vartype(
const char* unit,
bstring alias,
const int num,
VarType* type,
bstring property );
717 MAP_ERROR_CODE compare_integer_length(
const int a,
const int b);
721 MAP_ERROR_CODE associate_line_with_cable_property(
Line* line_ptr,
Domain* domain,
const char* word,
char* map_msg, MAP_ERROR_CODE* ierr);
722 MAP_ERROR_CODE associate_line_with_anchor_node(
Line* line_ptr,
Domain* domain,
const int line_num,
const char* word,
char* map_msg, MAP_ERROR_CODE* ierr);
723 MAP_ERROR_CODE associate_line_with_fairlead_node(
Line* line_ptr,
Domain* domain,
const int line_num,
const char* word,
char* map_msg, MAP_ERROR_CODE* ierr);
724 MAP_ERROR_CODE set_line_option_flags(
struct bstrList* word,
int* index,
Line* line_ptr,
char* map_msg, MAP_ERROR_CODE* ierr);
732 MAP_ERROR_CODE set_node_vartype(
Node* node_ptr);
751 MAP_ERROR_CODE set_vessel(
Vessel* floater,
const MAP_InputType_t* u_type,
char* map_msg, MAP_ERROR_CODE* ierr);
762 MAP_ERROR_CODE set_vartype_float(
const char* unit,
const char* alias,
const int num,
VarType* type,
const double value);
776 MAP_ERROR_CODE allocate_outer_solve_data(
OuterSolveAttributes* ns,
const int size,
char* map_msg, MAP_ERROR_CODE* ierr);
794 MAP_ERROR_CODE initialize_cable_library_variables(
Domain* domain,
MAP_ParameterType_t* p_type,
char* map_msg, MAP_ERROR_CODE* ierr);
846 MAP_ERROR_CODE is_numeric(
const char*
string);
865 MAP_ERROR_CODE associate_vartype_ptr(
VarTypePtr* type,
double* arr,
int index);
866 void copy_target_string(
char* target,
unsigned char* source);
867 MAP_ERROR_CODE initialize_external_applied_force(
char* unit,
char* alias,
const int num,
VarType* type,
char const* property);
868 MAP_ERROR_CODE initialize_node_sum_force_ptr(
char* unit,
char* alias,
const int num,
VarTypePtr* type);
870 MAP_ERROR_CODE print_help_to_screen();
871 size_t vartype_meter(
const void* el);
872 size_t vartype_ptr_meter(
const void *el);
873 const char* remove_first_character(
const char*
string);
874 void print_machine_name_to_screen();
Definition: MAP_Types.h:99
Serves the same function as VarType, but treats value as a pointer.
Definition: map.h:128
Central point where all 'VESSEL' nodes can be displaced.
Definition: map.h:191
Definition: MAP_Types.h:46
Definition: MAP_Types.h:73
Definition: MAP_Types.h:36
Defines cable properties for a line.
Definition: map.h:251
Definition: bstrlib.h:726
Fundamental MAP type.
Definition: map.h:112
Definition: MAP_Types.h:81
Definition: MAP_Types.h:54