WaveBEM: Unsteady Nonlinear Potential Flow Solver for Ship-Wave Interaction.
FreeSurface< dim > Member List

This is the complete list of members for FreeSurface< dim >, including all inherited members.

adaptive_ref_limitFreeSurface< dim >private
alg_compFreeSurface< dim >private
alphaFreeSurface< dim >private
bemFreeSurface< dim >private
bem_dphi_dnFreeSurface< dim >private
bem_phiFreeSurface< dim >private
bem_residualFreeSurface< dim >private
break_wave_pressFreeSurface< dim >private
cell_it typedefFreeSurface< dim >
coarsening_fractionFreeSurface< dim >private
comp_domFreeSurface< dim >private
compute_constraints(ConstraintMatrix &constraints, ConstraintMatrix &vector_constraints)FreeSurface< dim >
compute_DXDt_and_DphiDt(double time, const Vector< double > &phi, const Vector< double > &dphi_dn, const Vector< double > &nodes_velocities)FreeSurface< dim >
compute_internal_velocities(const Vector< double > &phi, const Vector< double > &dphi_dn)FreeSurface< dim >
compute_keel_smoothing(Vector< double > &smoothing)FreeSurface< dim >
compute_potential_gradients(Vector< double > &complete_potential_gradients, const Vector< double > &phi, const Vector< double > &dphi_dn)FreeSurface< dim >
compute_pressure(Vector< double > &press, Vector< double > &comp_1, Vector< double > &comp_2, Vector< double > &comp_3, Vector< double > &comp_4, const double t, const Vector< double > &solution, const Vector< double > &solution_dot)FreeSurface< dim >
constraintsFreeSurface< dim >private
current_solFreeSurface< dim >private
current_sol_dotFreeSurface< dim >private
current_timeFreeSurface< dim >private
dae_linear_step_residualFreeSurface< dim >private
dae_nonlin_residualFreeSurface< dim >private
declare_parameters(ParameterHandler &prm)FreeSurface< dim >
diametersFreeSurface< dim >private
diff_compFreeSurface< dim >private
differential_components()FreeSurface< dim >virtual
dofs_numberFreeSurface< dim >private
DphiDt_sparsity_patternFreeSurface< dim >private
DphiDt_sys_matrixFreeSurface< dim >private
DphiDt_sys_matrix_2FreeSurface< dim >private
DphiDt_sys_rhsFreeSurface< dim >private
DphiDt_sys_rhs_2FreeSurface< dim >private
DphiDt_sys_rhs_3FreeSurface< dim >private
DphiDt_sys_rhs_4FreeSurface< dim >private
DphiDt_sys_solutionFreeSurface< dim >private
DphiDt_sys_solution_2FreeSurface< dim >private
DphiDt_sys_solution_3FreeSurface< dim >private
dump_solution(const Vector< double > &y, const Vector< double > &yp, const std::string fname) const FreeSurface< dim >
dumping_periodFreeSurface< dim >private
DXDt_and_DphiDt_vectorFreeSurface< dim >private
enforce_full_geometry_constraints()FreeSurface< dim >
enforce_partial_geometry_constraints(const double blend_factor)FreeSurface< dim >
FreeSurface(NumericalTowingTank &comp_dom, BEMProblem< dim > &bem)FreeSurface< dim >inline
get_diameters()FreeSurface< dim >virtual
hull_x_axis_translationFreeSurface< dim >private
hull_y_axis_translationFreeSurface< dim >private
hull_z_axis_translationFreeSurface< dim >private
inflow_norm_potential_gradFreeSurface< dim >private
initial_condition_from_dumpFreeSurface< dim >
initial_conditions(Vector< double > &dst)FreeSurface< dim >
initial_norm_potential_gradFreeSurface< dim >private
initial_timeFreeSurface< dim >private
initial_wave_potentialFreeSurface< dim >private
initial_wave_shapeFreeSurface< dim >private
is_hull_x_translation_imposedFreeSurface< dim >private
is_hull_y_translation_imposedFreeSurface< dim >private
is_hull_z_translation_imposedFreeSurface< dim >private
jacobian(const double t, Vector< double > &dst, const Vector< double > &src_yy, const Vector< double > &src_yp, const Vector< double > &src, const double alpha)FreeSurface< dim >virtual
jacobian(Vector< double > &dst, const Vector< double > &src_yy, const Vector< double > &src)FreeSurface< dim >virtual
jacobian_dot_matrixFreeSurface< dim >private
jacobian_matrixFreeSurface< dim >private
jacobian_prec(const double t, Vector< double > &dst, const Vector< double > &src_yy, const Vector< double > &src_yp, const Vector< double > &src, const double alpha)FreeSurface< dim >virtual
jacobian_prec(Vector< double > &dst, const Vector< double > &src_yy, const Vector< double > &src)FreeSurface< dim >virtual
jacobian_prec_prod(Vector< double > &dst, const Vector< double > &src_yy, const Vector< double > &src)FreeSurface< dim >virtual
jacobian_preconditioner_matrixFreeSurface< dim >private
jacobian_sparsity_patternFreeSurface< dim >private
last_remesh_timeFreeSurface< dim >private
make_edges_conformal(Vector< double > &solution, Vector< double > &solution_dot, const double t, const unsigned int step_number, const double h)FreeSurface< dim >
max_number_of_dofsFreeSurface< dim >private
max_x_coor_valueFreeSurface< dim >private
max_y_coor_valueFreeSurface< dim >private
max_z_coor_valueFreeSurface< dim >private
min_diameterFreeSurface< dim >private
n_dofs() const FreeSurface< dim >virtual
node_displacement_typeFreeSurface< dim >private
nodes_alg_jac_x_deltaFreeSurface< dim >private
nodes_diff_jac_x_deltaFreeSurface< dim >private
nodes_pos_resFreeSurface< dim >private
nodes_ref_surf_distFreeSurface< dim >private
output_file_nameFreeSurface< dim >private
output_frequencyFreeSurface< dim >private
output_results(const std::string, const double t, const Vector< double > &solution, const Vector< double > &pressure)FreeSurface< dim >
output_step(Vector< double > &solution, const unsigned int step_number)FreeSurface< dim >virtual
output_step(Vector< double > &solution, Vector< double > &solution_dot, const double t, const unsigned int step_number, const double h)FreeSurface< dim >virtual
parse_parameters(ParameterHandler &prm)FreeSurface< dim >
preconditioner_preconditioner_matrixFreeSurface< dim >private
prepare_bem_vectors(double time, Vector< double > &bem_bc, Vector< double > &dphi_dn) const FreeSurface< dim >
prepare_restart(const double t, Vector< double > &y, Vector< double > &yp, bool restart_flag=true)FreeSurface< dim >
ref_cell_areasFreeSurface< dim >private
ref_transom_wet_surfaceFreeSurface< dim >private
refinement_fractionFreeSurface< dim >private
refinement_level_on_boatFreeSurface< dim >private
reinit()FreeSurface< dim >
remeshing_periodFreeSurface< dim >private
remove_transom_hanging_nodes(Vector< double > &solution, Vector< double > &solution_dot, const double t, const unsigned int step_number, const double h)FreeSurface< dim >
reset_time_integratorOdeArgument
residual(const double t, Vector< double > &dst, const Vector< double > &src_yy, const Vector< double > &src_yp)FreeSurface< dim >virtual
residual(Vector< double > &dst, const Vector< double > &src_yy)FreeSurface< dim >virtual
residual_and_jacobian(const double t, Vector< double > &dst, const Vector< double > &src_yy, const Vector< double > &src_yp, const Vector< double > &src, const double alpha, const bool is_jacobian)FreeSurface< dim >
restart_flagFreeSurface< dim >private
restart_hull_displacementFreeSurface< dim >private
restart_hull_locationFreeSurface< dim >private
restart_hull_quat_scalarFreeSurface< dim >private
restart_hull_quat_vectorFreeSurface< dim >private
restart_transom_center_pointFreeSurface< dim >private
restart_transom_left_pointFreeSurface< dim >private
restart_transom_left_tangentFreeSurface< dim >private
restart_transom_right_pointFreeSurface< dim >private
restart_transom_right_tangentFreeSurface< dim >private
restore_filenameFreeSurface< dim >
restore_solution(Vector< double > &y, Vector< double > &yp, const std::string fname)FreeSurface< dim >
rhs_evaluations_counterFreeSurface< dim >private
Rhs_evaluations_counter()FreeSurface< dim >inline
setup_jacobian_prec(const Vector< double > &src_yy)FreeSurface< dim >virtual
setup_jacobian_prec(const double t, const Vector< double > &src_yy, const Vector< double > &src_yp, const double alpha)FreeSurface< dim >virtual
solution_check(Vector< double > &solution, Vector< double > &solution_dot, const double t, const unsigned int step_number, const double h)FreeSurface< dim >virtual
solver_controlFreeSurface< dim >private
stop_time_integratorOdeArgument
sync_bem_with_geometryFreeSurface< dim >private
sys_compFreeSurface< dim >
temp_srcFreeSurface< dim >private
transom_pressure_patchFreeSurface< dim >private
tria_it typedefFreeSurface< dim >
vector_beltrami_matrixFreeSurface< dim >private
vector_constraintsFreeSurface< dim >private
vector_sparsity_patternFreeSurface< dim >private
vector_sys_matrixFreeSurface< dim >private
vector_sys_rhsFreeSurface< dim >private
vector_sys_rhs_2FreeSurface< dim >private
vector_sys_solutionFreeSurface< dim >private
vector_sys_solution_2FreeSurface< dim >private
vmult(Vector< double > &dst, const Vector< double > &src) const FreeSurface< dim >
windFreeSurface< dim >private
working_map_pointsFreeSurface< dim >private
working_nodes_velocitiesFreeSurface< dim >private
~NewtonArgument()NewtonArgumentinlinevirtual
~OdeArgument()OdeArgumentinlinevirtual