gran model cmp_concrete
Purpose
Implementing the compound normal-tangential-cohesion model CMP2 to reproduce the behaviour of concrete.
Syntax
model cpm_concrete [other model_type/model_name pairs as described here ] settings keyword values
zero or more keyword/value pairs may be appended after the keyword settings (after all models are specified)
computeDissipatedEnergy values = 'on' or 'off' on = the normal model saves the dissipated energy for each contact for the use in fix calculate/dissipated_energy of = no values are saved computeElasticPotential values = 'on' or 'off' on = the normal model saves the current elastic potential for each contact for the use in fix calculate/normal_elastic_energy of = no values are saved avoidGranularRatcheting values = 'on' or 'off' on = the model uses a different shear calculation to avoid ratcheting of = shear is calculated as usual
Associated material properties
Material properties
youngsModuluspoissonsRatiodissipationTangentialForceBondstrain_0strain_finitial_cohesionfriction_angletime_char_dtime_exp_dstrain_shard_coeffyield_log_factorstrain_eq_shear_coefftime_char_ptime_exp_p
All properties listed above are identical to the parameters listed in the report by Stransky.
Global scalars
setup_steps: specifies the time-steps until which cohesive bonds can be formed
Description
This granular model is an interface to the CPM2 model. The CPM2 model is a cohesive particle model that computes normal, tangential and cohesive forces between two particles with the aim of modeling the behaviour of concrete.
Note
Do not use this model in combination with any tangential, rolling friction or cohesion model.
The model is based on the CPM model by Smilauer and its re-implementation (CPM2) by Stransky.
Restart, fix_modify, output, run start/stop
The per-particle damage is stored in a fix property/atom with ID “damage”. Thus, each particle dump can use “f_damage**1**” to write out this data.
Coarse-graining information:
Using coarsegraining in combination with this command might lead to different dynamics or system state and thus to inconsistencies.
Default
computeDissipatedEnergy = ‘off’ computeElasticPotential = ‘off’ avoidGranularRatcheting = ‘on’
Literature
(Stransky) Jan Stransky, Report for HILTI Corporation (2017)
(Smilauer) Vaclav Smilauer, PhD thesis (2010)