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