Modules List

Here is a list of all modules with brief descriptions:

Nconfig | Reads in the material configuration from file |

Nconstitutive | Elasticity, plasticity, internal microstructure state |

Ncpfem | CPFEM engine |

Ncrystallite | Crystallite state integration functions and reporting of results |

Ndamage_local | Material subroutine for locally evolving damage field |

Ndamage_none | Material subroutine for constant damage field |

Ndamage_nonlocal | Material subroutine for non-locally evolving damage field |

Ndamask_interface | |

Ndebug | Reading in and interpretating the debugging settings for the various modules |

Nelement | |

Nfesolving | Triggering reading in of restart information when doing a restart |

Nhomogenization | Homogenization manager, organizing deformation partitioning and stress homogenization |

Nhomogenization_isostrain | Isostrain (full constraint Taylor assuption) homogenization scheme |

Nhomogenization_none | Dummy homogenization homogenization scheme for 1 constituent per material point |

Nhomogenization_rgc | Relaxed grain cluster (RGC) homogenization scheme Nconstituents is defined as p x q x r (cluster) |

Nio | All DAMASK files without solver |

Nkinematics_cleavage_opening | Material subroutine incorporating kinematics resulting from opening of cleavage planes |

Nkinematics_slipplane_opening | Material subroutine incorporating kinematics resulting from opening of slip planes |

Nkinematics_thermal_expansion | Material subroutine incorporating kinematics resulting from thermal expansion |

Nlambert | Mapping homochoric <-> cubochoric |

Nlattice | Lattice structure definitions including Schmid matrices for slip, twin, trans, |

Nmaterial | Parses material config file, either solverJobName.materialConfig or material.config |

Nmath | Mathematical library, including random number generation and tensor representations |

Nmesh | Sets up the mesh for the solver MSC.Marc |

Nmesh_base | Sets up the mesh for the solvers MSC.Marc,FEM, Abaqus and the spectral solver |

Nnumerics | Managing of parameters related to numerics |

Nplastic_dislotwin | Material subroutine incoprorating dislocation and twinning physics |

Nplastic_disloucla | Crystal plasticity model for bcc metals, especially Tungsten |

Nplastic_isotropic | Material subroutine for isotropic plasticity |

Nplastic_kinehardening | Phenomenological crystal plasticity using a power law formulation for the shear rates and a Voce-type kinematic hardening rule |

Nplastic_none | Dummy plasticity for purely elastic material |

Nplastic_nonlocal | Material subroutine for plasticity including dislocation flux |

Nplastic_phenopowerlaw | Phenomenological crystal plasticity formulation using a powerlaw fitting |

Nprec | Interfaces DAMASK with MSC.Marc |

Nquaternions | General quaternion math, not limited to unit quaternions |

Nrotations | Rotation storage and conversion |

Nsource_damage_anisobrittle | Material subroutine incorporating anisotropic brittle damage source mechanism |

Nsource_damage_anisoductile | Material subroutine incorporating anisotropic ductile damage source mechanism |

Nsource_damage_isobrittle | Material subroutine incoprorating isotropic brittle damage source mechanism |

Nsource_damage_isoductile | Material subroutine incoprorating isotropic ductile damage source mechanism |

Nsource_thermal_dissipation | Material subroutine for thermal source due to plastic dissipation |

Nsource_thermal_externalheat | Material subroutine for variable heat source |

Nthermal_adiabatic | Material subroutine for adiabatic temperature evolution |

Nthermal_conduction | Material subroutine for temperature evolution from heat conduction |

Nthermal_isothermal | Material subroutine for isothermal temperature field |