flow360.Case#
- class Case[source]#
Case component
Methods
__init__
(id)complete_multipart_upload
(remote_file_name,Ā ...)Completes a multipart upload for the specified remote file name and upload ID.
continuation
([name,Ā params,Ā tags])Alias for fork a case to continue simulation :param name: :param params: :param tags: :return:
copy
([name,Ā params,Ā solver_version,Ā tags])Alias for retry case :param name: :param params: :param tags: :return:
create
(name,Ā params[,Ā volume_mesh_id,Ā tags,Ā ...])Create new case :param name: :param params: :param volume_mesh_id: :param other_case: :param tags: :param parent_id: :param parent_case: :return:
create_multipart_upload
(remote_file_name)Creates a multipart upload for the specified remote file name and file.
delete
([path,Ā method])Resource delete
fork
([name,Ā params,Ā tags])Fork a case to continue simulation :param name: :param params: :param tags: :return:
from_cloud
(case_id)get case from cloud
get
([path,Ā method,Ā json,Ā params])Resource get
return list of files available for download
get_info
([force])returns metadata info for resource
returns True when case has actuator disk
returns True when case has aeroacoustics
returns True when case has BET disk
returns True when case has isosurfaces
returns True when case has monitors
Check if case has parent case
returns True when case has user defined dynamics
returns true if is cloud resource
returns False when case is in running or preprocessing state
returns True when case is steady state
move_to_folder
(folder)Move the current case to the specified folder.
Open resource in browser
post
(json[,Ā path,Ā method])Resource post
put
(json[,Ā path,Ā method])Resource put
retry
([name,Ā params,Ā solver_version,Ā tags])Retry case :param name: :param params: :param tags: :return:
- returns:
generates short description of resource (name, id, status)
upload_part
(remote_file_name,Ā upload_id,Ā ...)Uploads a part of the file as part of a multipart upload.
wait
([timeout_minutes])Wait until the Case finishes processing, refresh periodically
Attributes
returns id of resource
returns metadata info for case
returns name of resource
returns case params
returns case params as dictionary
parent case
returns results object to managing case results
returns solver version of resource
returns status for resource
returns volume mesh id
- property params#
returns case params
- property params_as_dict#
returns case params as dictionary
- has_parent()[source]#
Check if case has parent case
- Returns:
True when case has parent, False otherwise
- Return type:
- property parent#
parent case
- Returns:
parent case object
- Return type:
- Raises:
RuntimeError ā When case does not have parent
- property info#
returns metadata info for case
- property volume_mesh_id#
returns volume mesh id
- property results#
returns results object to managing case results
- move_to_folder(folder)[source]#
Move the current case to the specified folder.
- Parameters:
folder (Folder) ā The destination folder where the item will be moved.
- Returns:
Returns the modified item after it has been moved to the new folder.
- Return type:
self
Notes
This method sends a REST API request to move the current item to the specified folder. The folder parameter should be an instance of the Folder class with a valid ID.
- classmethod create(name, params, volume_mesh_id=None, tags=None, parent_id=None, other_case=None, parent_case=None, solver_version=None)[source]#
Create new case :param name: :param params: :param volume_mesh_id: :param other_case: :param tags: :param parent_id: :param parent_case: :return:
- complete_multipart_upload(remote_file_name, upload_id, uploaded_parts)#
Completes a multipart upload for the specified remote file name and upload ID.
- Parameters:
remote_file_name (str) ā The name of the remote file.
upload_id (str) ā The ID of the multipart upload.
uploaded_parts (dict) ā
A dictionary containing information about the uploaded parts. The dictionary should have the following structure: {
āETagā: āstringā, # The ETag of each uploaded part. āpart_numberā: int # The part number of each uploaded part.
}
- Returns:
None
- continuation(name=None, params=None, tags=None)#
Alias for fork a case to continue simulation :param name: :param params: :param tags: :return:
- copy(name=None, params=None, solver_version=None, tags=None)#
Alias for retry case :param name: :param params: :param tags: :return:
- create_multipart_upload(remote_file_name)#
Creates a multipart upload for the specified remote file name and file.
- Parameters:
remote_file_name (str) ā The name of the remote file.
- Returns:
UploadID
- delete(path=None, method=None)#
Resource delete
- fork(name=None, params=None, tags=None)#
Fork a case to continue simulation :param name: :param params: :param tags: :return:
- get(path=None, method=None, json=None, params=None)#
Resource get
- get_download_file_list()#
return list of files available for download
- Returns:
List of files available for download
- Return type:
List
- get_info(force=False)#
returns metadata info for resource
- property id#
returns id of resource
- is_cloud_resource()#
returns true if is cloud resource
- property name#
returns name of resource
- open_in_browser()#
Open resource in browser
- post(json, path=None, method=None)#
Resource post
- put(json, path=None, method=None)#
Resource put
- retry(name=None, params=None, solver_version=None, tags=None)#
Retry case :param name: :param params: :param tags: :return:
- short_description()#
- Returns:
generates short description of resource (name, id, status)
- Return type:
- property solver_version#
returns solver version of resource
- property status#
returns status for resource
- upload_part(remote_file_name, upload_id, part_number, compressed_chunk)#
Uploads a part of the file as part of a multipart upload.
- Parameters:
- Returns:
response[āETagā], āPartNumberā: part_number}
- Return type:
{āETagā