9 #if defined(__WITH_MPI__)
25 character(len=*) :: sim_mode
26 character(len=*) :: filename
27 integer(I4B) :: sol_id
30 #if defined(__WITH_MPI__)
34 if (sim_mode ==
'SEQUENTIAL')
then
36 #if defined(__WITH_MPI__)
37 else if (sim_mode ==
'PARALLEL')
then
42 call ustop(
'Unsupported simulation mode for creating solution: '&
55 character(len=*) :: sim_mode
56 character(len=*) :: filename
57 integer(I4B) :: sol_id
64 if (sim_mode ==
'SEQUENTIAL')
then
72 call ustop(
'Unsupported simulation mode for creating solution: '&
Explicit Solution Module.
subroutine, public create_explicit_solution(exp_sol, filename, id)
@ brief Create a new solution
This module defines variable data types.
subroutine, public create_numerical_solution(num_sol, filename, id)
@ brief Create a new solution
This module contains simulation methods.
subroutine, public ustop(stopmess, ioutlocal)
Stop the simulation.
class(basesolutiontype) function, pointer, public create_ims_solution(sim_mode, filename, sol_id)
Create an IMS solution of type NumericalSolution for serial runs or its sub-type ParallelSolution for...
class(basesolutiontype) function, pointer, public create_ems_solution(sim_mode, filename, sol_id)
Create an EMS solution of type ExplicitSolution for serial runs or its sub-type ParallelSolution for.
Manages and solves explicit models.