A few thoughts for the documentation that could be good to discuss to avoid major restructuring later?
Documentation of new materials
Currently, we seem to document both the creation of the AbstractMaterial type as well as the material_response function for that material. Would it be an idea to have a single documentation for the material_response function (similar to get_cache and initial_material_state), and only document each AbstractMaterial?
Documentation of internal functions
In my PR #28, I have a utility_functions.jl file with some general purpose functions. These are not exported, but perhaps it would be nice to document these functions in the docs - perhaps under "Internal utilities"? Here we could also document the nonlinear_solver.jl contents?
A few thoughts for the documentation that could be good to discuss to avoid major restructuring later?
Documentation of new materials
Currently, we seem to document both the creation of the
AbstractMaterialtype as well as thematerial_responsefunction for that material. Would it be an idea to have a single documentation for thematerial_responsefunction (similar toget_cacheandinitial_material_state), and only document eachAbstractMaterial?Documentation of internal functions
In my PR #28, I have a
utility_functions.jlfile with some general purpose functions. These are not exported, but perhaps it would be nice to document these functions in the docs - perhaps under "Internal utilities"? Here we could also document thenonlinear_solver.jlcontents?