|
| | SimulationOscillatingDroplet (std::string parameter_file, const MPI_Comm mpi_communicator) |
| |
| bool | add_case_specific_parameters (dealii::ParameterHandler &prm) override |
| | Add simulation-specific parameters (can be overridden).
|
| |
| void | create_spatial_discretization () override |
| | Pure virtual function to create the spatial discretization.
|
| |
| void | set_boundary_conditions () final |
| | Pure virtual function to set the boundary conditions.
|
| |
| void | set_field_conditions () final |
| | Pure virtual function to set the field conditions.
|
| |
| | MeltPoolCase (const std::string ¶meter_file_in, MPI_Comm mpi_communicator_in) |
| |
| virtual | ~SimulationCaseBase ()=default |
| |
| | SimulationCaseBase (const std::string ¶meter_file_in, MPI_Comm mpi_communicator_in) |
| |
| void | create () |
| | Main setup function to initialize the simulation.
|
| |
| std::map< dealii::types::boundary_id, std::shared_ptr< dealii::Function< dim > > > | get_boundary_condition (const std::string &type, const std::string &operation_name, const bool is_optional=true) const |
| | Retrieve boundary conditions of a specific type for an operation.
|
| |
| std::shared_ptr< BoundaryConditionManager< dim, number > > | get_boundary_condition_manager (const std::string &operation_name, const bool is_optional=true) const |
| | Retrieve the boundary condition object for a specific operation.
|
| |
| std::string | get_boundary_condition_type (dealii::types::boundary_id boundary_id, const std::string &operation_name) const |
| | Retrieve the type of a boundary condition for a specific boundary ID and operation.
|
| |
| void | set_time_boundary_conditions (const number time) |
| | Update the time for all boundary conditions.
|
| |
| std::shared_ptr< dealii::Function< dim > > | get_field_function (const std::string &type, const std::string &operation_name, const bool is_optional=false) |
| |
| std::shared_ptr< dealii::Function< dim > > | get_initial_condition (const std::string &operation_name, const bool is_optional=false) |
| | Retrieve the initial condition for a given operation.
|
| |
| const PeriodicBoundaryConditions< dim > & | get_periodic_bc () const |
| | Get the periodic boundary condition manager.
|
| |
| virtual void | do_postprocessing (const GenericDataOut< dim, number > &generic_data_out) const |
| | Perform specific postprocessing (can be overridden by derived classes).
|
| |
|
| MeltPoolCaseParameters< number > | parameters |
| |
| std::shared_ptr< dealii::Triangulation< dim, spacedim > > | triangulation |
| |
| const std::string | parameter_file |
| |
| const MPI_Comm | mpi_communicator |
| |
| void | attach_field_function (std::shared_ptr< dealii::Function< dim > > function, const std::string &type, const std::string &operation_name) |
| |
| void | attach_initial_condition (std::shared_ptr< dealii::Function< dim > > initial_function, const std::string &operation_name) |
| |
| void | attach_boundary_condition (std::pair< const dealii::types::boundary_id, const std::shared_ptr< dealii::Function< dim > > > id_and_function, const std::string &type, const std::string &operation_name) |
| | Attach a boundary condition for a specific operation.
|
| |
| void | attach_boundary_condition (const dealii::types::boundary_id id, const std::string &type, const std::string &operation_name) |
| | Attach a boundary condition with a dummy function for a specific operation.
|
| |
| void | attach_periodic_boundary_condition (const dealii::types::boundary_id id_in, const dealii::types::boundary_id id_out, const int direction) |
| |