v0.14.0
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
ContactPlasticity::ProblemData Struct Reference
Collaboration diagram for ContactPlasticity::ProblemData:
[legend]

Public Member Functions

 ProblemData ()
 

Public Attributes

int order
 
PetscBool no_output
 
PetscBool debug_info
 
int output_freq
 
int atom_test_nb
 
int reaction_id
 
PetscBool scale_params
 
PetscBool is_large_strain
 
PetscBool is_fieldsplit_bc_only
 
PetscBool is_neohooke
 
PetscBool with_plasticity
 
PetscBool calculate_reactions
 
PetscBool is_ho_geometry
 
PetscBool save_restarts
 
PetscBool is_restart
 
PetscBool is_reduced_integration
 
PetscBool test_user_base_tau
 
PetscBool is_alm
 
PetscBool with_contact
 
PetscBool print_rollers
 
PetscBool is_rotating
 
string contact_history
 
string move_history
 
string dirichlet_history
 
string mesh_file_str
 
string restart_file_str
 
boost::shared_ptr< BoundaryEleupdate_roller
 
boost::shared_ptr< DomainElecalc_reactions
 
boost::shared_ptr< DomainElecontact_pipeline
 
moab::Core mb_post_debug
 
moab::Interface * moab_debug
 
int restart_step
 
Range skinEnts
 
std::map< EntityHandle, int > mapBlockTets
 

Detailed Description

Definition at line 159 of file multifield_plasticity.cpp.

Constructor & Destructor Documentation

◆ ProblemData()

ContactPlasticity::ProblemData::ProblemData ( )
inline

Definition at line 205 of file multifield_plasticity.cpp.

205 {
206 order = 2;
207 no_output = PETSC_FALSE;
208 debug_info = PETSC_FALSE;
209 output_freq = 1;
210 atom_test_nb = 0;
211 scale_params = PETSC_FALSE;
212
213 is_large_strain = PETSC_FALSE;
214 is_fieldsplit_bc_only = PETSC_FALSE;
215
216 is_reduced_integration = PETSC_FALSE;
217 test_user_base_tau = PETSC_FALSE;
218 is_alm = PETSC_FALSE;
219
220 is_neohooke = PETSC_FALSE;
221 with_plasticity = PETSC_FALSE;
222
223 calculate_reactions = PETSC_FALSE;
224 reaction_id = -1;
225
226 with_contact = PETSC_FALSE;
227 print_rollers = PETSC_FALSE; //
228 is_rotating = PETSC_FALSE;
229
230 // use_fieldsplit_for_bc = PETSC_TRUE;
231
232 is_ho_geometry = PETSC_FALSE;
233
234 save_restarts = PETSC_FALSE;
235 is_restart = PETSC_FALSE;
236
237 restart_step = -1;
238
239 contact_history = move_history = dirichlet_history = "-load_history";
241 };

Member Data Documentation

◆ atom_test_nb

int ContactPlasticity::ProblemData::atom_test_nb

Definition at line 164 of file multifield_plasticity.cpp.

◆ calc_reactions

boost::shared_ptr<DomainEle> ContactPlasticity::ProblemData::calc_reactions

Definition at line 195 of file multifield_plasticity.cpp.

◆ calculate_reactions

PetscBool ContactPlasticity::ProblemData::calculate_reactions

Definition at line 173 of file multifield_plasticity.cpp.

◆ contact_history

string ContactPlasticity::ProblemData::contact_history

Definition at line 188 of file multifield_plasticity.cpp.

◆ contact_pipeline

boost::shared_ptr<DomainEle> ContactPlasticity::ProblemData::contact_pipeline

Definition at line 196 of file multifield_plasticity.cpp.

◆ debug_info

PetscBool ContactPlasticity::ProblemData::debug_info

Definition at line 162 of file multifield_plasticity.cpp.

◆ dirichlet_history

string ContactPlasticity::ProblemData::dirichlet_history

Definition at line 190 of file multifield_plasticity.cpp.

◆ is_alm

PetscBool ContactPlasticity::ProblemData::is_alm

Definition at line 180 of file multifield_plasticity.cpp.

◆ is_fieldsplit_bc_only

PetscBool ContactPlasticity::ProblemData::is_fieldsplit_bc_only

Definition at line 169 of file multifield_plasticity.cpp.

◆ is_ho_geometry

PetscBool ContactPlasticity::ProblemData::is_ho_geometry

Definition at line 174 of file multifield_plasticity.cpp.

◆ is_large_strain

PetscBool ContactPlasticity::ProblemData::is_large_strain

Definition at line 168 of file multifield_plasticity.cpp.

◆ is_neohooke

PetscBool ContactPlasticity::ProblemData::is_neohooke

Definition at line 171 of file multifield_plasticity.cpp.

◆ is_reduced_integration

PetscBool ContactPlasticity::ProblemData::is_reduced_integration

Definition at line 178 of file multifield_plasticity.cpp.

◆ is_restart

PetscBool ContactPlasticity::ProblemData::is_restart

Definition at line 176 of file multifield_plasticity.cpp.

◆ is_rotating

PetscBool ContactPlasticity::ProblemData::is_rotating

Definition at line 184 of file multifield_plasticity.cpp.

◆ mapBlockTets

std::map<EntityHandle, int> ContactPlasticity::ProblemData::mapBlockTets

Definition at line 204 of file multifield_plasticity.cpp.

◆ mb_post_debug

moab::Core ContactPlasticity::ProblemData::mb_post_debug

Definition at line 198 of file multifield_plasticity.cpp.

◆ mesh_file_str

string ContactPlasticity::ProblemData::mesh_file_str

Definition at line 191 of file multifield_plasticity.cpp.

◆ moab_debug

moab::Interface* ContactPlasticity::ProblemData::moab_debug

Definition at line 199 of file multifield_plasticity.cpp.

◆ move_history

string ContactPlasticity::ProblemData::move_history

Definition at line 189 of file multifield_plasticity.cpp.

◆ no_output

PetscBool ContactPlasticity::ProblemData::no_output

Definition at line 161 of file multifield_plasticity.cpp.

◆ order

int ContactPlasticity::ProblemData::order

Definition at line 160 of file multifield_plasticity.cpp.

◆ output_freq

int ContactPlasticity::ProblemData::output_freq

Definition at line 163 of file multifield_plasticity.cpp.

◆ print_rollers

PetscBool ContactPlasticity::ProblemData::print_rollers

Definition at line 183 of file multifield_plasticity.cpp.

◆ reaction_id

int ContactPlasticity::ProblemData::reaction_id

Definition at line 165 of file multifield_plasticity.cpp.

◆ restart_file_str

string ContactPlasticity::ProblemData::restart_file_str

Definition at line 192 of file multifield_plasticity.cpp.

◆ restart_step

int ContactPlasticity::ProblemData::restart_step

Definition at line 201 of file multifield_plasticity.cpp.

◆ save_restarts

PetscBool ContactPlasticity::ProblemData::save_restarts

Definition at line 175 of file multifield_plasticity.cpp.

◆ scale_params

PetscBool ContactPlasticity::ProblemData::scale_params

Definition at line 166 of file multifield_plasticity.cpp.

◆ skinEnts

Range ContactPlasticity::ProblemData::skinEnts

Definition at line 203 of file multifield_plasticity.cpp.

◆ test_user_base_tau

PetscBool ContactPlasticity::ProblemData::test_user_base_tau

Definition at line 179 of file multifield_plasticity.cpp.

◆ update_roller

boost::shared_ptr<BoundaryEle> ContactPlasticity::ProblemData::update_roller

Definition at line 194 of file multifield_plasticity.cpp.

◆ with_contact

PetscBool ContactPlasticity::ProblemData::with_contact

Definition at line 182 of file multifield_plasticity.cpp.

◆ with_plasticity

PetscBool ContactPlasticity::ProblemData::with_plasticity

Definition at line 172 of file multifield_plasticity.cpp.


The documentation for this struct was generated from the following file: