A type collecting all the overridable user routines and flag to suppress type injection from custom modules.
More...
|
| procedure(user_startup_intf), pointer, nopass | startup => null() |
| | Run as soon as the case file is read, with nothing else initialized. Use to manipulate the case file, and define custom parameters.
|
| |
| procedure(user_initialize_intf), pointer, nopass | initialize => null() |
| | Run after the entire case is initialized and restarted, but before the time loop. Good place to create auxillary fields, etc.
|
| |
| procedure(user_initial_conditions_intf), pointer, nopass | initial_conditions => null() |
| | Compute user initial conditions.
|
| |
| procedure(user_mesh_setup_intf), pointer, nopass | mesh_setup => null() |
| |
| procedure(user_compute_intf), pointer, nopass | preprocess => null() |
| | Run at the start of each time-step in the time loop.
|
| |
| procedure(user_compute_intf), pointer, nopass | compute => null() |
| | Run at the end of each time-step in the time loop, right before field output to disk.
|
| |
| procedure(user_finalize_intf), pointer, nopass | finalize => null() |
| | Runs in the end of the simulation, after the last output. Mean as a place to run free() on user-allocated objects.
|
| |
| procedure(user_source_term_intf), pointer, nopass | source_term => null() |
| | User source term interface.
|
| |
| procedure(field_dirichlet_update), pointer, nopass | dirichlet_conditions => null() |
| | User boundary condition for the fluid or the scalar, field interface (much more powerful than pointwise in terms of what can be done).
|
| |
| procedure(field_neumann_update), pointer, nopass | neumann_conditions => null() |
| | User neumann condition for scalar problems, field interface.
|
| |
| procedure(user_material_properties_intf), pointer, nopass | material_properties => null() |
| | Routine to set material properties.
|
| |
| procedure(user_ale_mesh_velocity_intf), pointer, nopass | ale_mesh_velocity => null() |
| |
| procedure(user_ale_rigid_kinematics_intf), pointer, nopass | ale_rigid_kinematics => null() |
| |
| procedure(user_ale_base_shapes_intf), pointer, nopass | ale_base_shapes => null() |
| |
Definition at line 188 of file user_intf.f90.