OpenCMISS-Iron Internal API Documentation
interface_conditions_constants.f90
Go to the documentation of this file.
1 
43 
46 
47  USE kinds
48 
49  IMPLICIT NONE
50 
51  !Module parameters
52 
58  INTEGER(INTG), PARAMETER :: interface_condition_augmented_lagrange_method=2
59  INTEGER(INTG), PARAMETER :: interface_condition_penalty_method=3
60  INTEGER(INTG), PARAMETER :: interface_condition_point_to_point_method=4
62 
67  INTEGER(INTG), PARAMETER :: interface_condition_field_continuity_operator=1
69  INTEGER(INTG), PARAMETER :: interface_condition_fls_contact_operator=3
71  INTEGER(INTG), PARAMETER :: interface_condition_solid_fluid_operator=5
74 
79  INTEGER(INTG), PARAMETER :: number_of_interface_condition_linearity_types=3
80  INTEGER(INTG), PARAMETER :: interface_condition_linear=1
81  INTEGER(INTG), PARAMETER :: interface_condition_nonlinear=2
82  INTEGER(INTG), PARAMETER :: interface_condition_nonlinear_bcs=3
84 
89  INTEGER(INTG), PARAMETER :: number_of_interface_condition_time_types=5
90  INTEGER(INTG), PARAMETER :: interface_condition_static=1
91  INTEGER(INTG), PARAMETER :: interface_condition_quasistatic=2
92  INTEGER(INTG), PARAMETER :: interface_condition_first_order_dynamic=3
93  INTEGER(INTG), PARAMETER :: interface_condition_second_order_dynamic=4
94  INTEGER(INTG), PARAMETER :: interface_condition_time_stepping=5
96 
101  INTEGER(INTG), PARAMETER :: interface_condition_gauss_integration=1
102  INTEGER(INTG), PARAMETER :: interface_condition_data_points_integration=2
104 
integer(intg), parameter interface_condition_fls_contact_reproject_operator
Frictionless contact operator, reproject at each newton iteration and has geometric linearisation ter...
integer(intg), parameter interface_condition_lagrange_multipliers_method
Lagrange multipliers interface condition method.
integer(intg), parameter interface_condition_linear
The interface conditions are linear.
integer(intg), parameter number_of_interface_condition_time_types
The number of interface conditions time dependence types defined.
integer(intg), parameter interface_condition_augmented_lagrange_method
Augmented Lagrange multiplers interface condition method.
integer(intg), parameter interface_condition_gauss_integration
Gauss points integration type, i.e. Loop over element Gauss points and sum up their contribution...
integer(intg), parameter interface_condition_field_normal_continuity_operator
Continuous field normal operator, i.e., lambda(u_1.n_1-u_2.n_2).
integer(intg), parameter interface_condition_solid_fluid_normal_operator
Solid fluid normal operator, i.e., lambda(v_f.n_f-du_s/dt.n_s).
integer(intg), parameter interface_condition_quasistatic
The interface conditions are quasi-static.
integer(intg), parameter interface_condition_data_points_integration
Data points integration type i.e. Loop over data points and sum up their contribution.
integer(intg), parameter interface_condition_penalty_method
Penalty interface condition method.
integer(intg), parameter interface_condition_first_order_dynamic
The interface conditions are first order dynamic.
integer(intg), parameter interface_condition_time_stepping
The interface conditions are for time stepping.
integer(intg), parameter number_of_interface_condition_linearity_types
The number of interface conditions linearity types defined.
integer(intg), parameter interface_condition_fls_contact_operator
Frictionless contact operator, i.e., lambda.(x_1.n-x_2.n).
This module defines all constants shared across interface condition routines.
integer(intg), parameter interface_condition_point_to_point_method
Point to point interface condition method.
integer(intg), parameter interface_condition_field_continuity_operator
Continuous field operator, i.e., lambda.(u_1-u_2).
integer(intg), parameter interface_condition_nonlinear_bcs
The interface conditions have non-linear boundary conditions.
integer(intg), parameter interface_condition_second_order_dynamic
The interface conditions are a second order dynamic.
integer(intg), parameter interface_condition_solid_fluid_operator
Solid fluid operator, i.e., lambda.(v_f-du_s/dt).
integer(intg), parameter interface_condition_nonlinear
The interface conditions are non-linear.
This module contains all kind definitions.
Definition: kinds.f90:45
integer(intg), parameter interface_condition_static
The interface conditions are static and have no time dependence.