Common class¶
-
struct
geo_curve_type¶ - #include <openfdem_geometry.h>
-
struct
geo_group_type¶ - #include <openfdem_geometry.h>
-
struct
geo_line_type¶ - #include <openfdem_geometry.h>
-
struct
geo_node_type¶ - #include <openfdem_geometry.h>
-
struct
geo_surface_type¶ - #include <openfdem_geometry.h>
-
struct
Geometry_structure¶ - #include <openfdem_geometry.h>
Public Members
-
Real
x0¶
-
Real
x1¶
-
Real
y0¶
-
Real
y1¶
-
int
node_num¶
-
int
line_num¶
-
int
curve_num¶
-
int
surface_num¶
-
int
group_num¶
-
double
mesh_size¶
-
double
min_size¶
-
geo_node_type *
node¶
-
geo_line_type *
line¶
-
geo_curve_type *
curve¶
-
geo_surface_type *
surface¶
-
geo_group_type *
group¶
-
Real
-
file
openfdem_geometry.h - #include “../common/openfdem_struct.h”
Typedefs
-
typedef struct Geometry_structure *
Geometry¶
-
typedef struct Geometry_structure *
-
file
push_geometry.h - #include “../io/parser/parser_geometry.h”
Functions
-
void
get_geo_node_group_square(Geometry geometry, char *tag, double x_lef, double x_rig, double y_bot, double y_top)¶
-
void
get_geo_node_group_square_on(Geometry geometry, char *tag, double x_lef, double x_rig, double y_bot, double y_top)¶
-
void
get_geo_node_group_plane_left(Geometry geometry, char *tag, double x1, double y1, double x2, double y2)¶
-
void
get_geo_node_group_plane_right(Geometry geometry, char *tag, double x1, double y1, double x2, double y2)¶
-
void
get_geo_node_group_plane(Geometry geometry, char *tag, double x1, double y1, double x2, double y2)¶
-
void
get_geo_node_group_circle_inner(Geometry geometry, char *tag, double x0, double y0, double radius)¶
-
void
-
dir
/Users/ekaterinaossetchkina/CProjects/openfdem_solver/openfdem src/src/geometry
-
dir
/Users/ekaterinaossetchkina/CProjects/openfdem_solver/openfdem src/src
Geometry class¶
-
struct
energy_type¶ - #include <openfdem_general.h>
-
struct
General_structure¶ - #include <openfdem_general.h>
Public Members
-
long
TotalStep¶
-
config_type_enum
config_type¶
-
config_module_enum
config_module¶
-
short
config_GBM¶
-
int
config_large¶
-
long
NowStep¶
-
char
RunTime[256]¶
-
char
InputFileName[256]¶
-
FILE *
InputFile¶
-
FILE *
CheckFile¶
-
FILE *
FilePointer[10]¶
-
long
FileID¶
-
long
debug¶
-
char
save_path[300]¶
-
short
save_file_flag¶
-
double
TimeStep¶
-
double
CurrentTime¶
-
Real
global_damp¶
-
long
ShowTimeInterval¶
-
short
save_flag¶
-
char
save_filename[300]¶
-
short
thread¶
-
energy_type
energy¶
-
Real
kinetic_ratio¶
-
solver_base
solver¶
-
long
-
struct
of_fracture¶ - #include <openfdem_struct.h>
-
struct
of_principal¶ - #include <openfdem_struct.h>
-
struct
of_tensor¶ - #include <openfdem_struct.h>
-
struct
of_vector¶ - #include <openfdem_struct.h>
-
struct
of_vectorn¶ - #include <openfdem_struct.h>
-
struct
solver_base¶ - #include <openfdem_general.h>
-
file
openfdem_commom.h - #include <stdlib.h>#include <stdio.h>#include <string.h>#include <limits.h>#include <signal.h>#include “openfdem_message.h”#include “openfdem_enum.h”#include “openfdem_struct.h”
Defines
-
FileNull¶
-
Char2DNull¶
-
Double1DNull¶
-
Double2DNull¶
-
Double3DNull¶
-
Int1DNull¶
-
Int2DNull¶
-
Edge2Length(l, x1, y1, x2, y2)¶
-
V2Darea(s, l1, l2, l3)¶
Functions
-
void
get_filename_no_path(char *return_string, char *input_string)¶
-
void
get_path(char *return_string, char *input_string)¶
-
void
parse_string(FILE *InputFile, char *string)¶
-
void
get_filename_no_suffix(char *return_string, char *input_string)¶
-
void
get_suffix(char *return_string, char *input_string)¶
-
void
strip_ext(char *fname)¶
-
double *
malloc_1D_double_array(long m1)¶
-
double *
initialize_1D_double_array(long m1, double dini)¶
-
double **
malloc_2D_double_array(long m2, long m1)¶
-
double **
initialize_2D_double_array(long m2, long m1, double dini)¶
-
double ***
malloc_3D_double_array(long m3, long m2, long m1)¶
-
double ***
initialize_3D_double_array(long m3, long m2, long m1, double dini)¶
-
long *
malloc_1D_int_array(long m1)¶
-
long *
initialize_1D_int_array(Int m1, Int iini)¶
-
UInt *
initialize_1D_UInt_array(UInt m1, UInt iini)¶
-
long **
malloc_2D_int_array(long m2, long m1)¶
-
long **
initialize_2D_int_array(long m2, long m1, long iini)¶
-
void
parse_1D_double_array(FILE *fileptr, double initial_double, long max_size, long actual_size, double **d1aray)¶
-
void
parse_2D_double_array(FILE *fileptr, double initial_double, long max_size1, long max_size2, long read_way, long actual_size1, long actual_size2, double ***d2aray)¶
-
void
parse_3D_double_array(FILE *fileptr, double dinit, long n1, long n2, long n3, double ****d3aray)¶
-
void
parse_1D_int_array(FILE *fileptr, long initial_int, long max_size, long actual_size, long **i1aray)¶
-
void
parse_2D_int_array(FILE *fileptr, long initial_int, long max_size1, long max_size2, long read_way, long actual_size1, long actual_size2, long ***i2aray)¶
-
void
get_vector_unit(double *e1x, double *e1y, double rx, double ry)¶
-
void
get_vector_rotated(double *e1x, double *e1y, double e2x, double e2y)¶
-
void
get_vector_global_to_local(double *u, double *v, double rx, double ry, double e1x, double e1y, double e2x, double e2y)¶
-
int
openfdem_run_usr_break(double dctime, long ncstep, long mcstep)¶
-
long
get_line_current_position(FILE *fileptr)¶
-
void
create_result_store_folder(char *Result_store_folder)¶
-
void
parse_1D_vector(FILE *fileptr, double dinit, long max_size, long actual_size, of_vector **d1aray)¶
-
UInt *
realloc_UInt_array(UInt *array, UInt size)¶
-
int *
realloc_Int_array(int *array, int size)¶
-
-
file
openfdem_enum.h Enums
-
enum
config_type_enum¶ Values:
-
enumerator
CONFIG_NONE¶
-
enumerator
PLANESTRESS¶
-
enumerator
PLANESTRAIN¶
-
enumerator
-
enum
mesh_enum¶ Values:
-
enumerator
INSERT¶
-
enumerator
SPLIT¶
-
enumerator
REMESH3¶
-
enumerator
REMESH4¶
-
enumerator
REMESH6¶
-
enumerator
IMPLICIT¶
-
enumerator
-
enum
boundary_fluid_enum¶ Values:
-
enumerator
POREPRESSURE¶
-
enumerator
WATER_LEVEL¶
-
enumerator
PRESSURE¶
-
enumerator
FLOW¶
-
enumerator
IMPERMABLE¶
-
enumerator
-
enum
boundary_thermal_enum¶ Values:
-
enumerator
INI_TEMPERATURE¶
-
enumerator
TEMPERATURE¶
-
enumerator
CONVECTION¶
-
enumerator
FLUX¶
-
enumerator
RADIATION¶
-
enumerator
SOURCE¶
-
enumerator
-
enum
boundary_node_enum¶ Values:
-
enumerator
FORCE¶
-
enumerator
FORCE_X¶
-
enumerator
FORCE_Y¶
-
enumerator
VEL¶
-
enumerator
VEL_X¶
-
enumerator
VEL_Y¶
-
enumerator
INIVEL¶
-
enumerator
INIVEL_X¶
-
enumerator
INIVEL_Y¶
-
enumerator
VISCOUS¶
-
enumerator
VISCOUS_X¶
-
enumerator
VISCOUS_Y¶
-
enumerator
ACCEL¶
-
enumerator
ACCEL_X¶
-
enumerator
ACCEL_Y¶
-
enumerator
FORCE_LOCAL¶
-
enumerator
FORCE_LOCAL_X¶
-
enumerator
FORCE_LOCAL_Y¶
-
enumerator
VEL_LOCAL¶
-
enumerator
VEL_LOCAL_X¶
-
enumerator
VEL_LOCAL_Y¶
-
enumerator
INIVEL_LOCAL¶
-
enumerator
INIVEL_LOCAL_X¶
-
enumerator
INIVEL_LOCAL_Y¶
-
enumerator
ACCEL_LOCAL¶
-
enumerator
ACCEL_LOCAL_X¶
-
enumerator
ACCEL_LOCAL_Y¶
-
enumerator
NORMAL¶
-
enumerator
SHEAR¶
-
enumerator
-
enum
boundary_element_enum¶ Values:
-
enumerator
STRESS¶
-
enumerator
GRADIENT_X¶
-
enumerator
GRADIENT_Y¶
-
enumerator
-
enum
config_module_enum¶ Values:
-
enumerator
MECHANICAL¶
-
enumerator
HYDRO¶
-
enumerator
THERMAL¶
-
enumerator
BLAST¶
-
enumerator
BLAST_HYDRO¶
-
enumerator
DYNAMIC¶
-
enumerator
-
enum
element_cons¶ Values:
-
enumerator
ELASTIC¶
-
enumerator
RIGID¶
-
enumerator
SOFTEN¶
-
enumerator
TRANSVERSE¶
-
enumerator
MC¶
-
enumerator
DP¶
-
enumerator
OTHERS¶
-
enumerator
-
enum
cohelement_cons¶ Values:
-
enumerator
COH_EM¶
-
enumerator
COH_EM_FRIC¶
-
enumerator
COH_LINEAR¶
-
enumerator
COH_OP¶
-
enumerator
COH_BB¶
-
enumerator
COH_EM_HET¶
-
enumerator
COH_EM_ANI¶
-
enumerator
COH_EM_DYNAMIC¶
-
enumerator
COH_OTHERS¶
-
enumerator
-
enum
contact_cons¶ Values:
-
enumerator
CON_MC¶
-
enumerator
CON_DYNAMIC_MC¶
-
enumerator
CON_HERTZ¶
-
enumerator
CON_BB¶
-
enumerator
CON_FRICTION¶
-
enumerator
CON_OTHERS¶
-
enumerator
-
enum
random_method¶ Values:
-
enumerator
RANDOM_NULL¶
-
enumerator
RANDOM_CONSTANT¶
-
enumerator
RANDOM_GAUSSE¶
-
enumerator
RANDOM_UNIFORM¶
-
enumerator
RANDOM_EXPONENTINAL¶
-
enumerator
RANDOM_LOG_NORMAL¶
-
enumerator
RANDOM_POWER¶
-
enumerator
RANDOM_FISHER¶
-
enumerator
-
enum
his_nodal_t¶ Values:
-
enumerator
HIS_DIS¶
-
enumerator
HIS_VEL¶
-
enumerator
HIS_FOR¶
-
enumerator
HIS_FLUID_P¶
-
enumerator
HIS_FRAC_P¶
-
enumerator
HIS_MATRIX_P¶
-
enumerator
HIS_TEMP¶
-
enumerator
-
enum
his_ele_t¶ Values:
-
enumerator
HIS_STRESS¶
-
enumerator
HIS_STRAIN¶
-
enumerator
HIS_STRAIN_R¶
-
enumerator
HIS_PLASTIC¶
-
enumerator
-
enum
his_cohele_t¶ Values:
-
enumerator
HIS_COH_DIS¶
-
enumerator
HIS_COH_FOR¶
-
enumerator
HIS_COH_VEL¶
-
enumerator
HIS_COH_SHEAR¶
-
enumerator
-
enum
his_general_t¶ Values:
-
enumerator
HIS_TIME¶
-
enumerator
HIS_CYCLE¶
-
enumerator
HIS_N_FRACTURE¶
-
enumerator
HIS_N_DAMAGE¶
-
enumerator
HIS_N_AE¶
-
enumerator
HIS_ENERGY_KINETIC¶
-
enumerator
HIS_ENERGY_ELEMENT_STRAIN¶
-
enumerator
HIS_ENERGY_FRACTURE¶
-
enumerator
HIS_ENERGY_AE¶
-
enumerator
HIS_ENERGY_DAMP¶
-
enumerator
HIS_ENERGY_SLIP¶
-
enumerator
HIS_ENERGY_PLASTIC¶
-
enumerator
HIS_UNBALANCE_FORCE¶
-
enumerator
HIST_ENERGY_RATIO¶
-
enumerator
-
enum
-
file
openfdem_general.h - #include “openfdem_commom.h”
Typedefs
-
typedef struct General_structure *
General¶
-
typedef struct General_structure *
-
file
openfdem_io_binary.h - #include “../solve/openfdem.h”
Functions
-
void
openfdem_save_binary(char *filename, struct OpenFDEM_structure openfdem)¶ filename openfdem_math.c
author Xiaofeng Li xfli@whrsm.ac.cn
date creation: Fri Jun 18 2010 date last modification: Tue Sep 29 2020
function: common math
LICENSE¶
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
void
openfdem_restore_binary(char *filename, struct OpenFDEM_structure openfdem)¶
-
void
-
file
openfdem_math.h - #include <math.h>#include “openfdem_struct.h”
Defines
-
Openfdem_pos_epsilon¶ filename openfdem_math.h
author Xiaofeng Li xfli@whrsm.ac.cn
date creation: Fri Jun 18 2010 date last modification: Tue Sep 29 2020
function: common math
LICENSE¶
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
-
Openfdem_neg_epsilon¶
-
Openfdem_max_value¶
-
Openfdem_PI¶
-
Openfdem_e¶
-
Openfdem_double_abs(x)¶
-
Openfdem_max(x, y)¶
-
Openfdem_min(x, y)¶
-
Openfdem_sign(x)¶
-
Matrix2Inverse(m, minv, det)¶
-
Vector2DotProduct(s, x1, y1, x2, y2)¶
-
Vector2Normalize(s, x1, y1)¶
-
Vector2Cro(s, x1, y1, x2, y2)¶
Functions
-
Real
random_normal(Real mu, Real sigma)¶
-
-
file
openfdem_message.h - #include <stdlib.h>#include <stdio.h>#include <string.h>#include <limits.h>#include <signal.h>
Defines
-
Parse_int(file, x)¶
-
Parse_double(file, x)¶
-
parse_keyword(file, x)¶
-
Dump_int(file, x, ndigit)¶
-
Dump_double(file, x, ndigit)¶
-
dump_string(file, x)¶
-
Dump_statement(file, x, ndigit)¶
Functions
-
void
dump_message(char *c1)¶
-
void
dump_message_keyword(char *c1, char *c2)¶
-
void
check_parse_status(FILE *checkfile, char *keyword)¶
-
void
dump_message_mat(char *c1, int c2)¶
-
void
dump_message_group(int n1, char *c1, char *c2)¶
-
void
dump_message_type2(int c2, char *c1)¶
Variables
-
static char *
DoubleString[20] = {"%le", "%+1.0le", "%+2.0le", "%+3.0le", "%+4.0le", "%+5.0le", "%+6.0le", "%+7.0le", "%+8.1le", "%+9.2le", "%+10.3le", "%+11.4le", "%+12.5le", "%+13.6le", "%+14.7le", "%+15.8le", "%+16.9le", "%+17.10le", "%+18.11le", "%+19.12le"}¶ filename openfdem_message.h
author Xiaofeng Li xfli@whrsm.ac.cn
date creation: Fri Jun 18 2010 date last modification: Tue Sep 29 2020
function: message
LICENSE¶
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
static char *
IntString[20] = {"%ld", "%1ld", "%2ld", "%3ld", "%4ld", "%5ld", "%6ld", "%7ld", "%8ld", "%9ld", "%10ld", "%11ld", "%12ld", "%13ld", "%14ld", "%15ld", "%16ld", "%17ld", "%18ld", "%19ld"}¶
-
static char *
CharString[30] = {"%s", "%1s", "%2s", "%3s", "%4s", "%5s", "%6s", "%7s", "%8s", "%9s", "%10s", "%11s", "%12s", "%13s", "%14s", "%15s", "%16s", "%17s", "%18s", "%19s", "%20s", "%21s", "%22s", "%23s", "%24s", "%25s", "%26s", "%27s", "%28s", "%29s"}¶
-
-
file
openfdem_struct.h
-
file
openfdem_time.h - #include “../solve/openfdem.h”
Functions
-
void
Openfdem_show_time(General general, Nodal nodal, Contact contact)¶ filename openfdem_time.h
author Xiaofeng Li xfli@whrsm.ac.cn
date creation: Fri Jun 18 2010 date last modification: Tue Sep 29 2020
function: time
LICENSE¶
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
-
void
openfdem_date_time(char *date_time)¶
-
void
openfdem_stamp_time(void)¶
-
double
openfdem_time_count(void)¶
-
void
-
file
openfdem_tools.h - #include <stdlib.h>#include <stdio.h>#include <string.h>#include <limits.h>#include <signal.h>#include “openfdem_struct.h”#include “../solid/solid_mechanics_cohesive/openfdem_solid_cohesive.h”#include “../solid/solid_mechanics_cohesive/sesmic/openfdem_sesmic.h”#include “../solid/openfdem_nodal.h”#include “../common/openfdem_general.h”
Functions
-
fracture_type *
realloc_fracture_structure(fracture_type *array, UInt size)¶
-
damage_type *
realloc_damage_structure(damage_type *array, UInt size)¶
-
fracture_type *
Solid class¶
-
struct
ae_type¶ - #include <openfdem_sesmic.h>
this structure is responsible for…
ae_type(5,6,7,magnitude=9)
- param time
- param win_time
- param win_kinetic
-
union
any_cohmat_type¶ - #include <openfdem_solid_cohesive_materials.h>
Public Members
-
solidcoh_linear_t
linear¶
-
solidcohhet_EM_t
EM_het¶
-
solidcohani_EM_t
EM_ani¶
-
solidcohdyn_EM_t
EM_dyn¶
-
solidcoh_linear_t
-
union
any_conmat_type¶ - #include <openfdem_solid_contact_materials.h>
-
union
any_mat_type¶ - #include <openfdem_solid_materials.h>
Public Members
-
solid_elastic_t
elastic¶
-
solid_soften_t
soften¶
-
solid_rigid_t
rigid¶
-
solid_transverse_t
transverse¶
-
solid_MC_t
MC¶
-
solid_elastic_t
-
struct
Coh_element_structure¶ - #include <openfdem_solid_cohesive.h>
Public Members
-
cohelement_type *
cohele¶
-
UInt
cohe_num¶
-
UInt
cohe_ini_num¶
-
UInt
broken_num¶
-
UInt
damage_num¶
-
Real *
shear_strength¶
-
of_vectorn *
force¶
-
of_vectorn *
dis¶
-
of_vectorn *
vel¶
-
fracture_type *
fracture¶
-
damage_type *
damage¶
-
Real *
het_value¶
-
of_vectorn *
DIF_0¶
-
of_vectorn *
DIF_1¶
-
of_vectorn *
DIF_2¶
-
Int *
flag¶
-
cohelement_type *
-
struct
cohelement_type¶ - #include <openfdem_solid_cohesive.h>
-
struct
Contact_structure¶ - #include <openfdem_solid_contact.h>
Public Members
-
UInt
n_contact¶
-
short *
potentional_contact_element¶
-
contact_type *
con¶
-
Int
detection_count¶
-
Int
contact_count¶
-
contact_detection
detection¶
-
contact_force
force_model¶
-
Real
contact_trigger¶
-
Real
contact_buffer¶
-
Real
fn¶
-
Real
fs¶
-
UInt
-
struct
contact_type¶ - #include <openfdem_solid_contact.h>
-
struct
damage_type¶ - #include <openfdem_solid_cohesive.h>
-
struct
DFN_structure¶ - #include <openfdem_DFN.h>
-
struct
dfn_type¶ - #include <openfdem_DFN.h>
-
struct
Element_structure¶ - #include <openfdem_solid.h>
-
struct
element_type¶ - #include <openfdem_solid.h>
-
struct
fracture_type¶ - #include <openfdem_solid_cohesive.h>
-
struct
mat_cohelement_t¶ - #include <openfdem_mat.h>
-
struct
mat_contact_t¶ - #include <openfdem_mat.h>
-
struct
mat_element_t¶ - #include <openfdem_mat.h>
-
struct
mat_fluid_cohesive_t¶ - #include <openfdem_mat.h>
-
struct
mat_fluid_element_t¶ - #include <openfdem_mat.h>
-
struct
mat_fluid_t¶ - #include <openfdem_mat.h>
-
struct
mat_gas_t¶ - #include <openfdem_mat.h>
-
struct
mat_thermal_element_t¶ - #include <openfdem_mat.h>
-
struct
Nodal_structure¶ - #include <openfdem_nodal.h>
-
struct
node_type¶ - #include <openfdem_nodal.h>
-
struct
Seismic_structure¶ - #include <openfdem_sesmic.h>
this is a brief description
seismic_structure(method, window, 4);
- param method
this variable does…
- param window
-
struct
solid_elastic_t¶ - #include <openfdem_solid_materials.h>
-
struct
Solid_mat_structure¶ - #include <openfdem_mat.h>
Public Members
-
UInt
n_mat¶
-
UInt
n_cohmat¶
-
UInt
n_conmat¶
-
UInt
n_hydro_mat¶
-
UInt
n_hydro_coh¶
-
UInt
n_thermal_mat¶
-
mat_element_t *
elemat¶
-
mat_cohelement_t *
cohelemat¶
-
mat_contact_t *
conmat¶
-
mat_fluid_t
water¶
-
mat_fluid_element_t *
hydro_ele¶
-
mat_fluid_cohesive_t *
hydro_coh¶
-
mat_thermal_element_t *
thermal_ele¶
-
short
hysteretic_flag¶
-
UInt
-
struct
solid_MC_t¶ - #include <openfdem_solid_materials.h>
-
struct
solid_soften_t¶ - #include <openfdem_solid_materials.h>
-
struct
solid_transverse_t¶ - #include <openfdem_solid_materials.h>
-
struct
solidcoh_EM_t¶ - #include <openfdem_solid_cohesive_materials.h>
-
struct
solidcoh_linear_t¶ - #include <openfdem_solid_cohesive_materials.h>
-
struct
solidcoh_OP_t¶ - #include <openfdem_solid_cohesive_materials.h>
-
struct
solidcohani_EM_t¶ - #include <openfdem_solid_cohesive_materials.h>
-
struct
solidcohdyn_EM_t¶ - #include <openfdem_solid_cohesive_materials.h>
-
struct
solidcohhet_EM_t¶ - #include <openfdem_solid_cohesive_materials.h>
-
struct
solidcon_dynamic_MC_t¶ - #include <openfdem_solid_contact_materials.h>
-
struct
solidcon_MC_t¶ - #include <openfdem_solid_contact_materials.h>
-
file
openfdem_mat.h - #include “../../common/openfdem_enum.h”#include “solid_mat/openfdem_solid_materials.h”#include “solid_mat_cohesive/openfdem_solid_cohesive_materials.h”#include “solid_mat_contact/openfdem_solid_contact_materials.h”
Typedefs
-
typedef struct Solid_mat_structure *
Solidmat¶
-
typedef struct Solid_mat_structure *
-
file
openfdem_solid_materials.h
-
file
push_element_materials.h - #include “../../../io/parser.h”
-
file
openfdem_solid_cohesive_materials.h
-
file
push_cohesive_element_materials.h - #include “../../../io/parser.h”
Functions
-
void
push_cohesive_element_materials(General general, Cohelement cohelement, Group group, Solidmat solidmat, char *keyword)¶
-
void
-
file
openfdem_solid_contact_materials.h
-
file
push_contact_materials.h - #include “../../../io/parser.h”
-
file
openfdem_nodal.h - #include “../common/openfdem_struct.h”
Typedefs
-
typedef struct Nodal_structure *
Nodal¶
-
typedef struct Nodal_structure *
-
file
solid_mechanics.h - #include “../solve/openfdem.h”#include “../common/openfdem_math.h”
-
file
openfdem_solid.h - #include “../../common/openfdem_struct.h”#include “../../common/openfdem_commom.h”
Typedefs
-
typedef struct Element_structure *
Element¶
-
typedef struct Element_structure *
-
file
solid_mechanics_elastic_triangle.h - #include “../../solve/openfdem.h”
-
file
solid_mechanics_soften_triangle.h - #include “../../solve/openfdem.h”
-
file
solid_mechanics_transverse_triangle.h - #include “../../solve/openfdem.h”
-
file
openfdem_DFN.h Typedefs
-
typedef struct DFN_structure *
DFN¶
-
typedef struct DFN_structure *
-
file
openfdem_solid_cohesive.h - #include “../../common/openfdem_struct.h”#include “../../common/openfdem_commom.h”
Typedefs
-
typedef struct Coh_element_structure *
Cohelement¶
-
typedef struct Coh_element_structure *
-
file
openfdem_sesmic.h Typedefs
-
typedef struct Seismic_structure *
Seismic¶
-
typedef struct Seismic_structure *
-
file
solid_mechanics_cohesive_4_node_EM.h - #include “../../solve/openfdem.h”
-
file
solid_mechanics_cohesive_4_node_EM_anisotropic.h - #include “../../solve/openfdem.h”
-
file
solid_mechanics_cohesive_4_node_EM_hetero.h - #include “../../solve/openfdem.h”
-
file
solid_mechanics_cohesive_4_node_linear.h - #include “../../solve/openfdem.h”
-
file
contact_add_list_from_cohesive.h - #include “../../solid/solid_mechanics_contact/openfdem_solid_contact.h”#include “../../common/openfdem_math.h”
-
file
contact_detection.h - #include “../../solve/openfdem.h”
Functions
-
void
Openfdem_contact_dection(Openfdem openfdem)¶ - Parameters
openfdem –
contact detection **
-
void
-
file
contact_detection_method.h - #include “../../solve/openfdem.h”
-
file
contact_force.h - #include “../../solve/openfdem.h”
Functions
-
void
Openfdem_contact_force(Openfdem openfdem)¶ - Parameters
openfdem –
nodal forces **
-
void
-
file
contact_force_triangle_interact.h - #include “../../solve/openfdem.h”
-
file
get_potentional_contact_couple.h - #include “../../solid/solid_mechanics/openfdem_solid.h”#include “../../solid/solid_mechanics_cohesive/openfdem_solid_cohesive.h”#include “../../solid/solid_mechanics_contact/openfdem_solid_contact.h”#include “../../common/openfdem_struct.h”
Functions
-
UInt
get_potentional_contact_couple(Element element, Contact contact, Cohelement cohelement)¶
-
UInt
-
file
openfdem_solid_contact.h - #include “../../common/openfdem_struct.h”#include “../../common/openfdem_commom.h”
Typedefs
-
typedef struct Contact_structure *
Contact¶
-
typedef struct Contact_structure *
-
dir
/Users/ekaterinaossetchkina/CProjects/openfdem_solver/openfdem src/src/solid/solid_mechanics_cohesive/DFN
-
dir
/Users/ekaterinaossetchkina/CProjects/openfdem_solver/openfdem src/src/solid/materials
-
dir
/Users/ekaterinaossetchkina/CProjects/openfdem_solver/openfdem src/src/solid/solid_mechanics_cohesive/sesmic
-
dir
/Users/ekaterinaossetchkina/CProjects/openfdem_solver/openfdem src/src/solid
-
dir
/Users/ekaterinaossetchkina/CProjects/openfdem_solver/openfdem src/src/solid/materials/solid_mat
-
dir
/Users/ekaterinaossetchkina/CProjects/openfdem_solver/openfdem src/src/solid/materials/solid_mat_cohesive
-
dir
/Users/ekaterinaossetchkina/CProjects/openfdem_solver/openfdem src/src/solid/materials/solid_mat_contact
-
dir
/Users/ekaterinaossetchkina/CProjects/openfdem_solver/openfdem src/src/solid/solid_mechanics
-
dir
/Users/ekaterinaossetchkina/CProjects/openfdem_solver/openfdem src/src/solid/solid_mechanics_cohesive
-
dir
/Users/ekaterinaossetchkina/CProjects/openfdem_solver/openfdem src/src/solid/solid_mechanics_contact
-
dir
/Users/ekaterinaossetchkina/CProjects/openfdem_solver/openfdem src/src