Functions | |
| void | subside_grid_load (Eh_dbl_grid w, Eh_dbl_grid v_0, double eet, double y) |
| void | subside_point_load (Eh_dbl_grid g, double load, double h, double E, int i_load, int j_load) |
| Solve the flexure equation for a point load. | |
| void | subside_half_plane_load (Eh_dbl_grid g, double load, double h, double E) |
| Solve the flexure equation for a half-plane load. | |
| double | get_flexure_parameter (double h, double E, gssize n_dim) |
| Calculate the flexure parameter. | |
| double get_flexure_parameter | ( | double | h, | |
| double | E, | |||
| gssize | n_dim | |||
| ) |
Calculate the flexure parameter.
The flexure parameter is defined as,
| h | The effective elastic thickness | |
| E | Young's modulus | |
| n_dim | The number of spatial dimensions (1 or 2) |
Definition at line 213 of file subside.c.
References eh_require, sed_gravity(), and sed_rho_mantle().
| void subside_grid_load | ( | Eh_dbl_grid | w, | |
| Eh_dbl_grid | v_0, | |||
| double | eet, | |||
| double | y | |||
| ) |
Definition at line 52 of file subside.c.
References Subside_data::eet, eh_dbl_grid_add(), eh_dbl_grid_data(), eh_dbl_grid_set(), eh_dbl_grid_val(), eh_free, eh_grid_destroy(), eh_grid_dup(), eh_grid_n_el(), eh_grid_n_x(), eh_grid_n_y(), eh_new, eh_require, Subside_data::id, N_THREADS, subside_helper(), subside_point_load(), Subside_data::v_0, and Subside_data::y.
Referenced by run_isostasy().
| void subside_half_plane_load | ( | Eh_dbl_grid | g, | |
| double | load, | |||
| double | h, | |||
| double | E | |||
| ) |
Solve the flexure equation for a half-plane load.
The solution for a half-plane load is,
where
is the distance from the edge of the load.
The load is assumed to begin on the right-hand edge of the grid and continue to infinity.
| g | The grid to subside | |
| load | The load | |
| h | The effective elastic thickness | |
| E | Young's modulus |
Definition at line 180 of file subside.c.
References eh_dbl_grid_data(), eh_grid_n_x(), eh_grid_n_y(), eh_grid_y(), eh_require, get_flexure_parameter(), sed_gravity(), and sed_rho_mantle().
| void subside_point_load | ( | Eh_dbl_grid | g, | |
| double | load, | |||
| double | h, | |||
| double | E, | |||
| int | i_load, | |||
| int | j_load | |||
| ) |
Solve the flexure equation for a point load.
| g | The grid to subside | |
| load | The load | |
| h | The effective elastic thickness | |
| E | Young's modulus | |
| i_load | The x-index of the point load | |
| j_load | The y-index of the point load |
Definition at line 136 of file subside.c.
References eh_dbl_grid_data(), eh_grid_n_x(), eh_grid_n_y(), eh_grid_x(), eh_grid_y(), eh_kei_0(), get_flexure_parameter(), M_PI, sed_gravity(), and sed_rho_mantle().
1.5.2